@layer reset;@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#20262a;--muted:#536069;--paper:#fffaf1;--physical-paper:#fff;--cream:#f1e9dc;--line:#cfc5b6;--dark:#111820;--gold:#bd852f;--green:#36765d;--red:#aa5351;--arcane:#7659a5;--canvas:#e8e3da;--board-background-black:#121212;--surface:#f4f0e8;--surface-raised:#fffdf8;--surface-soft:#ebe5da;--surface-sunken:#ddd5c7;--surface-navigation:#151e27;--surface-ai-header:#eee8f5;--control:#fffdf8;--control-ink:#20262a;--control-border:#b9aea0;--header-ink:#f8fafb;--navigation-ink:#f4f7f9;--navigation-muted:#98a6b4;--navigation-border:#34414d;--navigation-hover:#202c37;--navigation-hover-ink:#fff;--navigation-selected:#293745;--navigation-selected-ink:#fff;--ai-header-ink:#292331;--ai-header-muted:#746c7e;--ai-header-border:#d6cce1;--highlight-bg:#efdbac;--highlight-ink:#20262a;--glow:#d7a34a1a;--arcane-glow:#7659a51a;--smoke-warm:#d7a34a14;--smoke-arcane:#7659a512;--smoke-opacity:.18;--smoke-opacity-soft:.1;--shadow:0 12px 32px #29313a1c;--shadow-raised:0 24px 64px #29313a2a;--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;--font-size-body:1rem;--font-size-small:.78rem;--font-size-xs:.72rem;--font-size-tiny:.68rem;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.08em;--letter-spacing-control:.01em;--letter-spacing-meta:.04em;--text-transform-label:uppercase;--line-height-tight:1.15;--line-height-copy:1.45}: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-physical-paper:var(--physical-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-text-document:var(--color-text);--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);--surface-overlay-close:var(--surface-soft);--ink-overlay-close:var(--ink-primary);--surface-tab-rail:var(--surface-soft);--scrollbar-track:color-mix(in srgb, var(--surface-sunken) 62%, transparent);--scrollbar-thumb:color-mix(in srgb, var(--control-neutral) 66%, var(--surface-sunken));--scrollbar-thumb-hover:var(--control-neutral);--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-positive-strong:color-mix(in srgb, var(--color-positive) 84%, var(--color-text));--color-danger:var(--accent-danger);--color-magic:var(--accent-magic);--color-text-secondary:#4f5148;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#f4efe3;--color-text-on-inverse:var(--color-text-inverse);--color-text-on-accent:#17251f;--color-text-on-subtle-action:var(--color-text);--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:#2d5a4a;--color-border-subtle:#c8bdad;--color-border-strong:#9e9180;--color-border-on-sunken:var(--color-border-strong);--color-border-navigation:var(--navigation-border);--color-border-ai-header:var(--ai-header-border);--color-surface-overlay:#fbf7edf2;--color-surface-inverse:#17251f;--color-surface-selected-navigation:var(--navigation-selected);--color-surface-hover-navigation:var(--navigation-hover);--color-overlay-backdrop:#25282066;--color-highlight:#fff;--color-shadow:#101412;--control-neutral:#66736b;--control-navigation:#3c5a50;--control-creation:#2d5a45;--control-organization:#766b79;--control-active:#2d4438;--control-warning:#8c662d;--control-warning-strong:#75521f;--control-destructive:#87584d;--color-surface-metric:color-mix(in srgb, var(--color-surface-soft) 86%, var(--color-surface-sunken) 14%);--color-text-on-metric:var(--color-text);--color-text-muted-on-metric:var(--color-text-secondary);--color-border-metric:var(--color-border);--background-metric:linear-gradient(145deg, var(--color-surface-metric), color-mix(in srgb, var(--color-surface-metric) 82%, var(--color-surface-raised)));--color-surface-table:var(--color-surface);--color-surface-table-header:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-soft));--color-surface-table-row:var(--color-surface-raised);--color-surface-table-row-alt:color-mix(in srgb, var(--color-surface-soft) 68%, var(--color-surface-raised));--color-border-table:var(--color-border-strong);--color-border-table-row:var(--color-border);--color-accent-table:var(--color-accent);--color-table-header-warm:color-mix(in srgb, var(--color-accent) 72%, var(--color-surface-soft) 28%);--color-table-header-plum:color-mix(in srgb, var(--color-magic) 12%, var(--color-surface-soft));--color-table-header-border:color-mix(in srgb, var(--color-accent) 68%, var(--color-border-strong));--color-text-on-table-header:var(--color-text);--color-link-table:var(--color-link);--background-table:linear-gradient(180deg, var(--color-surface-table), var(--color-surface-soft));--background-table-header:linear-gradient(90deg, var(--color-surface-table-header), var(--color-table-header-plum));--background-initiative-header: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%));--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--color-ai-action:var(--color-magic);--color-text-on-ai-action:var(--color-text-on-magic);--color-border-ai-action:color-mix(in srgb, var(--color-ai-action) 78%, var(--color-border-ai-header));--color-border-ai-action-hover:color-mix(in srgb, var(--color-ai-action) 86%, var(--color-highlight));--color-outline-ai-action:color-mix(in srgb, var(--color-ai-action) 58%, var(--color-highlight));--background-ai-action:linear-gradient(135deg, color-mix(in srgb, var(--color-ai-action) 72%, var(--color-surface-ai-header)), color-mix(in srgb, var(--color-ai-action) 46%, var(--color-surface-ai-header)));--background-ai-action-hover:linear-gradient(135deg, color-mix(in srgb, var(--color-ai-action) 80%, var(--color-surface-ai-header)), color-mix(in srgb, var(--color-ai-action) 54%, var(--color-surface-ai-header)));--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 1px 3px color-mix(in srgb, var(--color-shadow) 12%, transparent);--shadow-medium:0 10px 30px color-mix(in srgb, var(--color-shadow) 16%, transparent);--shadow-high:0 24px 70px color-mix(in srgb, var(--color-shadow) 24%, transparent);--shadow-floating:var(--shadow-high);--shadow-inset:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 8%, 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:9px;--radius-medium:14px;--radius-large:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-action) 44%, transparent);--background-hero:radial-gradient(circle at 92% 18%, var(--arcane-glow), transparent 24rem), linear-gradient(120deg, var(--surface-raised), var(--surface-soft));--background-hero-metric:color-mix(in srgb, var(--surface-raised) 72%, transparent);--shadow-hero-metric:var(--shadow-control);--studio-library-artwork:url(/assets/campaign-library-day.webp);--background-canvas: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));--background-surface:var(--surface-panel);--background-surface-raised:var(--surface-raised);--background-surface-raised-hover:color-mix(in srgb, var(--surface-raised) 86%, var(--accent-action) 14%);--background-surface-soft:var(--surface-soft);--background-surface-sunken:var(--surface-sunken);--background-surface-header:linear-gradient(var(--surface-header), var(--surface-header));--background-surface-navigation:var(--surface-navigation);--background-surface-navigation-hover:var(--navigation-hover);--background-surface-navigation-selected:var(--navigation-selected);--background-surface-ai-header:var(--surface-ai-header);--background-control:var(--control);--background-control-hover:color-mix(in srgb, var(--control) 84%, var(--accent-action) 16%);--background-surface-overlay:var(--color-surface-overlay);--background-surface-inverse:var(--color-surface-inverse);--background-surface-paper:var(--surface-paper);--background-surface-physical-paper:var(--surface-physical-paper);--background-surface-tab-rail:var(--surface-tab-rail);--background-document-header:var(--background-surface-tab-rail);--background-document-edge:none;--background-document-marker:var(--highlight-bg);--color-surface-document-header:var(--surface-tab-rail);--color-text-on-document-header:var(--color-text);--color-text-muted-on-document-header:var(--color-text-muted);--color-text-document-marker:var(--highlight-ink);--color-border-document-marker:var(--color-border-strong);--background-surface-metric:var(--background-metric);--background-surface-disclosure:color-mix(in srgb, var(--surface-soft) 70%, transparent);--background-action:var(--accent-action);--background-action-hover:color-mix(in srgb, var(--accent-action) 84%, var(--color-highlight) 16%);--color-text-on-hero:var(--ink-on-header);--color-text-muted-on-hero:color-mix(in srgb, var(--ink-on-header) 78%, var(--surface-header));--radius-hero:var(--radius-large);--radius-stage:var(--radius-large);--radius-panel:var(--radius-medium);--radius-card:var(--radius-medium);--radius-control:var(--radius-small);--radius-icon:var(--radius-small);--radius-dialog:var(--radius-large);--radius-status:var(--radius-medium);--radius-circle:50%;--radius-pill:999px;--font-weight-display:700;--font-weight-heading:700;--letter-spacing-display:-.02em;--letter-spacing-heading:-.01em;--text-transform-heading:none;--line-height-display:1;--line-height-body:1.5;--border-width-panel:1px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:1.5px;--border-width-strong:4px;--border-width-heavy:5px;--border-width-ornament:7px;--border-style-panel:solid;--border-style-control:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--chrome-backdrop-filter:blur(22px) saturate(1.18);--backdrop-filter-chrome:var(--chrome-backdrop-filter);--backdrop-filter-overlay:blur(3px);--backdrop-filter-panel:blur(8px);--backdrop-filter-editor:blur(18px) saturate(1.08);--filter-atmosphere:blur(25px) saturate(1.12);--filter-atmosphere-strong:blur(20px);--filter-atmosphere-soft:blur(4px);--filter-action-hover:brightness(1.07);--filter-action-disabled:saturate(.55);--filter-content-disabled:grayscale(.78);--filter-content-muted:saturate(.72);--filter-content-defeated:saturate(.42);--filter-hero-art:saturate(.7);--filter-item-hover:brightness(1.06);--filter-decoration-aura:blur(9px);--filter-decoration-scan:blur(3px);--filter-decoration-error:blur(3px);--filter-decoration-variant:saturate(.78) hue-rotate(7deg) brightness(.9) drop-shadow(0 0 3px var(--color-magic));--filter-selection-glow:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 80%, transparent));--filter-selection-glow-compact:drop-shadow(0 0 4px color-mix(in srgb, var(--color-accent) 80%, transparent));--filter-hover-glow:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 72%, transparent));--filter-brand:drop-shadow(0 3px 7px color-mix(in srgb, var(--color-shadow) 53%, transparent));--filter-brand-hover: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));--filter-body-shadow:drop-shadow(0 5px 4px color-mix(in srgb, var(--color-shadow) 38%, transparent));--filter-magic-glow-strong:drop-shadow(0 0 9px var(--color-magic));--filter-magic-glow-medium:drop-shadow(0 0 6px var(--color-magic));--filter-magic-glow-soft:drop-shadow(0 0 2px var(--color-magic));--filter-magic-glow-hairline:drop-shadow(0 0 1px var(--color-magic));--filter-warning-glow:drop-shadow(0 0 4px var(--control-warning));--filter-warning-glow-soft:drop-shadow(0 0 3px var(--control-warning));--filter-warning-glow-strong:drop-shadow(0 0 7px var(--control-warning));--filter-creation-glow:drop-shadow(0 2px 3px color-mix(in srgb, var(--control-creation) 18%, transparent));--surface-noise-opacity:.025;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:0deg;--document-marker-opacity:1;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none}}@layer base{*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}#cancelMap[hidden],#cancelMini[hidden]{display:none!important}html[data-theme-pending] body>:not(#applicationFeatureLoading){visibility:hidden!important}.app-feature-loading{z-index:5000;top:max(16px, env(safe-area-inset-top));border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-radius:var(--radius-control);background:var(--background-surface-navigation);max-width:min(520px,100vw - 24px);box-shadow:var(--shadow-floating);color:var(--color-text-on-navigation);align-items:center;gap:10px;padding:11px 14px;font-size:.82rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.app-feature-loading[hidden]{display:none}.app-feature-loading.is-error{border-color:color-mix(in srgb, var(--control-destructive) 62%, var(--color-border-navigation));flex-wrap:wrap}.app-feature-loading.is-error strong{flex:100%;font-size:.9rem}.app-feature-loading.is-error span{color:var(--color-text-muted-on-navigation);flex:260px}.app-feature-loading button{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, currentColor 26%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface-raised) 12%, transparent);min-height:34px;color:inherit;cursor:pointer;font:inherit;font-weight:var(--font-weight-strong);padding:6px 10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:var(--border-width-focus) var(--border-style-control) var(--scrollbar-track);border-radius:var(--radius-pill);background:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{background:var(--background-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:var(--background-canvas);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:var(--filter-atmosphere);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)}}html[data-battery-saver=true] body:before{will-change:auto;animation:none}@media (prefers-reduced-motion:reduce){body:before{opacity:var(--smoke-opacity-soft);animation:none}}@media screen and (max-width:700px){html,body{overflow-x:clip}}@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(--background-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{border-radius:var(--radius-circle);color:inherit;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.brand-picture{flex:none;justify-content:center;align-items:center;width:250px;height:50px;display:inline-flex}.brand-home:hover .brand-logo{filter:var(--filter-brand-hover);transform:translateY(-1px)scale(1.02)}.brand-home:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) color-mix(in srgb, var(--accent-action) 72%, var(--color-highlight));outline-offset:3px}.brand-logo{object-fit:contain;width:100%;height:100%;filter:var(--filter-brand);flex:none;transition:filter .18s,transform .18s;display:block}.brand-copy{min-width:0}.brand h1{font:var(--font-weight-bold) 21px var(--font-display), serif;letter-spacing:.03em;margin:0}.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:var(--border-width-control) var(--border-style-control) 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:var(--radius-pill);font-weight:var(--font-weight-bold);padding:7px 12px}.tab.active{background:var(--accent-action);border-color:var(--accent-action);color:var(--color-text-on-accent)}.wiki-nav-copy{align-items:inherit;flex-direction:column;gap:0;line-height:1;display:flex}.wiki-nav-mode-badge{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1}.wiki-nav-mode-badge.is-session-active{color:var(--state-success)}.tab.active .wiki-nav-mode-badge{color:inherit}.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-disclosure{--app-disclosure-accent:var(--control-warning)}.app-disclosure>summary{cursor:pointer;min-height:48px;color:var(--ink-primary);font-weight:var(--font-weight-emphasis);align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.app-disclosure>summary::-webkit-details-marker{content:"";display:none}.app-disclosure>summary::marker{content:"";display:none}.app-disclosure>summary:before{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--app-disclosure-accent) 42%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(var(--app-disclosure-accent), var(--app-disclosure-accent)) center 10px / 13px 2px no-repeat, linear-gradient(var(--app-disclosure-accent), var(--app-disclosure-accent)) center 16px / 13px 2px no-repeat, color-mix(in srgb, var(--app-disclosure-accent) 10%, var(--color-surface-soft));content:"";flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.app-disclosure.app-disclosure--has-icon>summary:before{display:none}.app-disclosure>summary:after{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--app-disclosure-accent) 46%, var(--color-border));border-radius:var(--radius-circle);background:color-mix(in srgb, var(--app-disclosure-accent) 10%, var(--color-surface-raised));width:27px;height:27px;color:var(--app-disclosure-accent);content:"+";font-size:19px;font-weight:var(--font-weight-medium);flex:0 0 27px;place-items:center;margin-left:auto;line-height:1;transition:background .16s,border-color .16s,color .16s;display:grid}.app-disclosure[open]>summary:after{background:color-mix(in srgb, var(--app-disclosure-accent) 20%, var(--color-surface-raised));content:"−"}.app-disclosure>summary:hover:after,.app-disclosure>summary:focus-visible:after{border-color:var(--app-disclosure-accent);background:color-mix(in srgb, var(--app-disclosure-accent) 24%, var(--color-surface-raised))}.app-disclosure>summary:focus-visible{outline:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--app-disclosure-accent) 64%, var(--color-accent));outline-offset:2px}.app-disclosure.app-disclosure--ai{--app-disclosure-accent:var(--color-ai-action)}.app-disclosure.app-disclosure--action{--app-disclosure-accent:var(--accent-action)}.app-disclosure.app-disclosure--magic{--app-disclosure-accent:var(--accent-magic)}.app-disclosure.app-disclosure--positive{--app-disclosure-accent:var(--accent-positive)}.app-disclosure.app-disclosure--warning{--app-disclosure-accent:var(--control-destructive)}.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:var(--border-width-control) var(--border-style-control) var(--control-warning);border-radius:var(--radius-medium);background:var(--background-surface-overlay);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;font-weight:var(--font-weight-strong);background:0 0;border:0;padding:9px 10px}.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:var(--border-width-control) var(--border-style-control) var(--color-border);width:100%;margin:4px 0}.app-nav-popover small,.wiki-action-popover small{color:var(--ink-muted);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px 3px;display:block}.production-queue-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-highlight) 53%, transparent);min-width:18px;height:18px;color:inherit;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:var(--border-width-control) var(--border-style-control) 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);font-weight:var(--font-weight-emphasis);padding:8px 11px;display:none}.header-actions{align-items:center;gap:7px;display:flex}.header-actions button,.header-actions .header-link{border:var(--border-width-control) var(--border-style-control) 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{font-weight:var(--font-weight-emphasis);white-space:nowrap;justify-content:center;align-items:center;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-initiative-control{flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-grid}.header-initiative-control svg{width:19px;height:19px}.mobile-header-initiative-control{display:none}.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:var(--font-weight-bold);line-height:1.15;display:block;overflow:hidden}.auth-status[data-state=verified]:before{content:"✓";margin-right:4px}.auth-controls{border:var(--border-width-control) var(--border-style-control) 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:var(--radius-pill);justify-content:center;align-items:center;width:196px;min-height:32px;display:flex;overflow:hidden}.auth-controls .microsoft-sign-in{border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-highlight);width:100%;height:34px;color:var(--color-shadow);font-size:12px;font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-low);justify-content:center;align-items:center;gap:9px;margin:0;padding:0 13px;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);font-size:10px;font-weight:var(--font-weight-bold);padding:0 5px;line-height:1.3}.auth-status[data-state=verified]:before{border-radius:var(--radius-circle);background:var(--control-creation);width:12px;height:12px;color:var(--color-text-inverse);vertical-align:1px;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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-highlight) 19%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-highlight) 6%, transparent);width:100%;max-width:100%;min-height:36px;color:var(--color-text-inverse);font-weight:var(--font-weight-emphasis);text-align:left;align-items:center;gap:7px;padding:3px 10px;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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-highlight) 14%, transparent);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-highlight) 4%, transparent);width:22px;height:22px;color:var(--control-warning);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:var(--font-weight-semibold);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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-bold) 16px var(--font-display), 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:var(--radius-pill);justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;display:flex;overflow:hidden}.identity-provider-loading{border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);width:100%;min-height:40px;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:8px;display:flex}.identity-provider-unavailable{border:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-bold);text-align:left;padding:9px 11px;line-height:1.35;display:block}.identity-provider-loading>span{border:var(--border-width-focus) var(--border-style-control) var(--color-border);border-top-color:var(--color-magic);border-radius:var(--radius-circle);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);font-size:11px;font-weight:var(--font-weight-emphasis);text-transform:uppercase;letter-spacing:.07em}.auth-credit-balance{border:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);letter-spacing:.05em;text-transform:uppercase}.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:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);letter-spacing:.06em;text-transform:uppercase}.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(--control-warning)}.auth-sign-out{width:100%}.auth-sign-out:disabled{cursor:wait;opacity:.6}.auth-promo-request,.auth-credit-store{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:var(--border-width-control) var(--border-style-control) 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(--background-control);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:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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}.user-setting-entitlement-status{color:var(--ink-muted);grid-column:1/-1;font-size:11px;line-height:1.45}.user-setting-entitlement-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.user-setting-entitlement-controls .user-setting-entitlement-status{flex:260px}.user-setting-entitlement-action{flex:none}.user-setting-entitlement-action[hidden]{display:none!important}.debug-information{color:var(--ink-muted);font:.75rem/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.debug-information[hidden]{display:none}.storage-health{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-pill);font:var(--font-weight-emphasis) 9px var(--font-ui);vertical-align:middle;color:var(--control-warning);letter-spacing:.08em;margin-left:7px;padding:2px 6px;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{font-weight:var(--font-weight-bold);letter-spacing:.03em;opacity:.8}.workspace{max-width:1500px;margin:0 auto;padding:18px}.workspace-hierarchy{z-index:5;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-text-muted);align-items:baseline;gap:10px;margin:-4px 0 14px;padding:9px 12px;font-size:.8125rem;line-height:1.35;display:flex;position:sticky;top:0}.workspace-hierarchy-label,.workspace-hierarchy-kind{color:var(--color-text);font-weight:var(--font-weight-bold)}.workspace-hierarchy ol{flex-wrap:wrap;flex:auto;gap:4px 8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.workspace-hierarchy li{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.workspace-hierarchy-separator{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}#workspaceHierarchy{white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.view{display:none}.view.active{display:block}.hero{background:var(--background-hero);color:var(--color-text-on-hero);border-radius:var(--radius-hero);box-shadow:var(--shadow-panel);justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;padding:22px 24px;display:flex}.hero h2{font:var(--font-weight-display) 26px/var(--line-height-display) var(--font-display);margin:0 0 5px}.hero p{color:var(--control-warning);margin:0}.hero .metrics{flex-wrap:wrap;gap:8px;display:flex}.metric{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-highlight) 13%, transparent);background:var(--background-hero-metric);border-radius:var(--radius-status);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(--background-surface);border:var(--border-width-panel) var(--border-style-panel) var(--color-border);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-medium);padding:15px}.panel h3{font:var(--font-weight-heading) 18px/1.2 var(--font-display);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);margin:0 0 12px;padding-bottom:9px}.panel h4{text-transform:var(--text-transform-heading);letter-spacing:var(--letter-spacing-heading);color:var(--ink-muted);margin:18px 0 8px;font-size:13px}label{min-width:0;font-size:12px;font-weight:var(--font-weight-emphasis);color:var(--control-warning);margin-top:9px;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{border:var(--border-width-control) var(--border-style-control) var(--control-warning);background:var(--background-control);border-radius:var(--radius-control);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:var(--border-width-control) var(--border-style-control) var(--control-warning);background:var(--background-action);color:var(--color-text-inverse);border-radius:var(--radius-control);font-weight:var(--font-weight-emphasis);padding:8px 12px}.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:var(--border-width-control) var(--border-style-control) 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-status);background:var(--background-surface-disclosure);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));border-width:var(--border-width-focus);color:var(--control-destructive);box-shadow:inset 4px 0 var(--control-destructive);font-weight:var(--font-weight-emphasis)}.empty{border:var(--border-width-control) var(--border-style-dashed) var(--color-control-border);text-align:center;border-radius:var(--radius-panel);color:var(--ink-muted);background:var(--background-surface-soft);padding:24px;display:block}.empty[hidden]{display:none}.hero{isolation:isolate;opacity:0;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 30%, var(--color-border));border-radius:var(--radius-large);background:var(--background-hero);color:var(--ink-primary);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.hero:after{z-index:-1;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-magic) 28%, transparent);border-radius:var(--radius-circle);width:290px;height:210px;box-shadow:var(--shadow-high);content:"";pointer-events:none;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:var(--background-hero-metric);box-shadow:var(--shadow-hero-metric)}.hero .metric span{color:var(--ink-muted)}.print-checklist{gap:8px;margin:14px 0;display:grid}.print-check{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-danger) 52%, var(--color-border));border-left:var(--border-width-heavy) var(--border-style-control) 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}.deployment-update-banner{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width-control) var(--border-style-control) var(--control-warning);background:color-mix(in srgb, var(--control-warning) 16%, var(--color-surface));color:var(--color-text);display:flex}.deployment-update-banner[hidden]{display:none}.deployment-update-banner p{color:var(--color-text-muted);margin:2px 0 0}@media (max-width:620px){.deployment-update-banner{padding:var(--space-3);flex-direction:column;align-items:stretch}}input:is([type=checkbox],[type=radio]){width:20px;min-width:0;height:20px;min-height:0;accent-color:var(--color-accent);flex-shrink:0;padding:0}input:is([type=checkbox],[type=radio]):focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--state-focus);outline-offset:2px}.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(--surface-overlay-close)!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;color:var(--ink-overlay-close)!important;border:0!important;flex:0 0 44px!important}@media (forced-colors:active){.mobile-overlay-close.action-control{border:var(--border-width-control) var(--border-style-control) ButtonText!important;color:buttontext!important;background:buttonface!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:var(--border-width-control) var(--border-style-control) 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);font-size:.75rem;font-weight:var(--font-weight-bold);opacity:0;pointer-events:none;text-align:center;white-space:normal;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:var(--border-width-emphasis) var(--border-style-control) 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}}.ai-working-mark,.ai-working-control:before,.wiki-artwork-portrait-layout[data-generating] .wiki-artwork-portrait-message:before{block-size:1.35rem;inline-size:1.35rem;color:var(--color-ai-action,var(--color-magic));content:"✦";transform-origin:50% 72%;flex:none;place-items:center;font-size:1.1rem;line-height:1;animation:1.35s ease-in-out infinite ai-working-bounce;display:inline-grid}.ai-status[data-state=pending],.ai-status[data-ai-working=true]{align-items:center;gap:var(--space-2);display:flex}.ai-working-status{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-working-copy{gap:2px;min-width:0;display:grid}.ai-working-copy>strong{font-size:.88rem}.ai-working-copy>small,.ai-working-note{color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.ai-working-control{align-items:center;gap:var(--space-1);display:inline-flex}@keyframes ai-working-bounce{0%,to{opacity:.58;transform:translateY(1px)scale(.86)rotate(-5deg)}42%{opacity:1;transform:translateY(-4px)scale(1.08)rotate(4deg)}62%{opacity:.86;transform:translateY(0)scale(.96)rotate(0)}}@media (prefers-reduced-motion:reduce){.ai-working-mark,.ai-working-control:before,.wiki-artwork-portrait-layout[data-generating] .wiki-artwork-portrait-message:before{opacity:.82;animation:none;transform:none}}.assistant-pet{--assistant-pet-stage-bottom:-43px;--assistant-pet-stage-left:-19px;--assistant-pet-stage-size:146px;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}.mobile-assistant-pet{display:none}.app-header .header-actions .assistant-pet,.app-header .header-actions .assistant-pet:hover{box-shadow:none;background:0 0;border:0}.assistant-pet:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--color-magic);outline-offset:3px;border-radius:var(--radius-medium)}.character-rig-stage{pointer-events:none;bottom:var(--assistant-pet-stage-bottom);left:var(--assistant-pet-stage-left);width:var(--assistant-pet-stage-size);aspect-ratio:var(--rig-width) / var(--rig-height);transform-origin:50% 78%;transition:transform .18s;position:absolute;transform:translateY(0)scale(1)}.character-rig-group,.character-rig-part{pointer-events:none;transform-origin:var(--rig-part-transform-origin,center);position:absolute}.character-rig-group{overflow:visible}.character-rig-part{object-fit:contain;image-rendering:auto}.assistant-pet .character-rig-part[data-part=head-blink]{opacity:0}.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]:not([data-state=disabled]):not([data-state=sleepy]) .character-rig-part[data-part=tail]{animation:4.8s ease-in-out infinite assistant-pet-tail-track}.assistant-pet[data-state=idle] .character-rig-part[data-part=wing-far]{animation:4.8s ease-in-out infinite assistant-pet-wing-idle-far}.assistant-pet[data-state=idle] .character-rig-part[data-part=wing-near]{animation:4.8s ease-in-out infinite assistant-pet-wing-idle-near}.assistant-pet .character-rig-part[data-part=flame]{filter:var(--filter-warning-glow)}.assistant-pet[data-state]:not([data-state=disabled]) .character-rig-part[data-part=flame]{animation-name:assistant-pet-tail-track,assistant-pet-flame-glow;animation-duration:4.8s,1.15s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}html[data-battery-saver=true] :is(.assistant-pet,.mobile-assistant-pet),html[data-battery-saver=true] :is(.assistant-pet,.mobile-assistant-pet) *{animation:none!important}.assistant-pet[data-state=listening] .character-rig-stage,.assistant-pet[data-state=attention] .character-rig-stage{transform:translateY(-4px)scale(1.055)}.assistant-pet[data-state=attention] .character-rig-part:is([data-part=ear-far],[data-part=ear-near]){animation:.54s ease-out both assistant-pet-perk}.assistant-pet[data-state=attention] .character-rig-part[data-part=wing-far]{animation:.68s ease-out both assistant-pet-wing-far-perk}.assistant-pet[data-state=attention] .character-rig-part[data-part=wing-near]{animation:.68s ease-out both assistant-pet-wing-near-perk}.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=working] .character-rig-part[data-part=head-focused]{animation:1.8s ease-in-out infinite assistant-pet-reading}.assistant-pet[data-character=ember-baby-dragon][data-state=working] .character-rig-part[data-part=ear-far]{transform-origin:106.1% 151.1%;animation:1.8s ease-in-out infinite assistant-pet-reading}.assistant-pet[data-character=ember-baby-dragon][data-state=working] .character-rig-part[data-part=ear-near]{transform-origin:-45.6% 158.6%;animation:1.8s ease-in-out infinite assistant-pet-reading}.assistant-pet[data-state=working] .character-rig-part[data-part=wing-near]{animation:2.1s ease-in-out infinite assistant-pet-working-wing}.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:2.6s ease-in-out both assistant-pet-sleepy}.assistant-pet[data-state=sleepy] .character-rig-part:is([data-part=ear-far],[data-part=ear-near]){animation:2.6s ease-in-out both assistant-pet-sleepy-ear}.assistant-pet[data-state=sleepy] .character-rig-part:is([data-part=wing-far],[data-part=wing-near]){animation:2.6s ease-in-out both assistant-pet-sleepy-wing}.assistant-pet[data-state=sleepy] .character-rig-part:is([data-part=tail],[data-part=flame]){animation:2.6s ease-in-out both assistant-pet-sleepy-tail}.assistant-pet[data-state=disabled]{filter:var(--filter-content-disabled);opacity:.58}.assistant-pet[data-rig-variant=sir-rattle-v4] .character-rig-stage{--assistant-pet-stage-bottom:-35px}.assistant-pet[data-rig-variant=jelly-v4] .character-rig-stage{--assistant-pet-stage-bottom:-21px;--assistant-pet-stage-left:-28px;--assistant-pet-stage-size:112px}.assistant-pet .character-rig-part[data-motion=sparkle]{filter:var(--filter-magic-glow-medium);animation:.9s ease-in-out infinite alternate assistant-pet-sparkle}.assistant-pet[data-rig-variant=beholder-v1] .character-rig-stage{transform-origin:50% 62%;animation:3.8s ease-in-out infinite assistant-pet-beholder-hover}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=body]{animation:3.8s ease-in-out infinite assistant-pet-beholder-breathe}.assistant-pet[data-rig-variant=beholder-v1] [data-part^=body-]{filter:var(--filter-body-shadow)}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=tail]{animation:3.6s ease-in-out infinite assistant-pet-beholder-tail}.assistant-pet[data-rig-variant=beholder-v1] [data-part=body-gaze-left]{animation:8.4s ease-in-out infinite assistant-pet-beholder-gaze-left}.assistant-pet[data-rig-variant=beholder-v1] [data-part=body-gaze-right]{animation:8.4s ease-in-out infinite assistant-pet-beholder-gaze-right}.assistant-pet[data-rig-variant=beholder-v1] [data-part=body-blink]{opacity:0;animation:5.8s linear infinite assistant-pet-beholder-blink}.assistant-pet[data-rig-variant=beholder-v1][data-state=idle][data-idle-variation=blink] [data-part=body-blink]{opacity:1;animation:none}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=aura]{border-radius:var(--radius-circle);background:radial-gradient(circle, color-mix(in srgb, var(--color-magic) 22%, transparent) 0 22%, color-mix(in srgb, var(--color-positive) 12%, transparent) 44%, transparent 70%);filter:var(--filter-decoration-aura);animation:1.8s ease-in-out infinite assistant-pet-beholder-aura}.assistant-pet[data-rig-variant=beholder-v1]:is([data-state=listening],[data-state=attention]) [data-rig-group=body]{animation:1.45s ease-in-out infinite assistant-pet-beholder-alert}.assistant-pet[data-rig-variant=beholder-v1][data-state=working] [data-rig-group=body]{animation:2.2s ease-in-out infinite assistant-pet-beholder-focus}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=focus-sigil]{border:var(--border-width-strong) var(--border-style-control) color-mix(in srgb, var(--color-magic) 82%, var(--color-text-on-magic));border-radius:var(--radius-circle);background:radial-gradient(circle, transparent 0 21%, color-mix(in srgb, var(--color-magic) 70%, var(--color-text-on-magic)) 22% 25%, transparent 26% 44%, color-mix(in srgb, var(--color-positive) 48%, transparent) 45% 48%, transparent 49%), conic-gradient(from 15deg, transparent 0 8%, color-mix(in srgb, var(--color-magic) 88%, var(--color-text-on-magic)) 9% 11%, transparent 12% 23%, color-mix(in srgb, var(--color-positive) 80%, var(--color-text-on-magic)) 24% 26%, transparent 27% 100%);box-shadow:0 0 22px color-mix(in srgb, var(--color-magic) 75%, transparent), inset 0 0 18px color-mix(in srgb, var(--color-positive) 45%, transparent);opacity:.88;animation:3.2s linear infinite assistant-pet-beholder-scry}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=focus-sigil]:before,.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=focus-sigil]:after{content:"";border:var(--border-width-strong) var(--border-style-control) color-mix(in srgb, var(--color-magic) 78%, var(--color-text-on-magic));position:absolute;inset:16%;transform:rotate(45deg)}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=focus-sigil]:after{background:linear-gradient(transparent, color-mix(in srgb, var(--color-magic) 72%, var(--color-text-on-magic)), transparent);filter:var(--filter-decoration-scan);border:0;animation:1.65s ease-in-out infinite assistant-pet-beholder-scan;inset:-38% 44%}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=success-burst]:before{content:"";background:radial-gradient(circle, var(--accent-action) 0 13%, color-mix(in srgb, var(--accent-action) 72%, transparent) 14% 28%, transparent 29%);filter:var(--filter-magic-glow-strong);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:.9s ease-out infinite assistant-pet-beholder-burst;position:absolute;inset:8%}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=error-cloud]{border-radius:var(--radius-circle);background:radial-gradient(circle at 40% 55%, color-mix(in srgb, var(--color-danger) 72%, var(--color-magic)) 0, color-mix(in srgb, var(--color-magic) 55%, var(--color-shadow)) 43%, transparent 70%);filter:var(--filter-decoration-error);animation:1.4s ease-in-out infinite assistant-pet-beholder-error-cloud}.assistant-pet[data-rig-variant=beholder-v1] [data-rig-group=sleep-rune]:before{content:"";border-radius:var(--radius-circle);background:radial-gradient(circle, transparent 0 59%, color-mix(in srgb, var(--color-magic) 76%, var(--color-text-on-magic)) 60% 69%, transparent 70%), radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-text-on-magic) 76%, transparent), color-mix(in srgb, var(--color-magic) 42%, transparent) 46%, transparent 72%);box-shadow:0 0 14px color-mix(in srgb, var(--color-magic) 70%, transparent), inset 0 0 10px color-mix(in srgb, var(--color-magic) 46%, transparent);animation:2.8s ease-in-out infinite assistant-pet-beholder-sleep-rune;position:absolute;inset:12%}.assistant-pet[data-rig-variant=beholder-v1][data-state=success] :is([data-rig-group=body],[data-rig-group=tail]){animation:1.15s ease-in-out infinite assistant-pet-beholder-success-lift}.assistant-pet[data-rig-variant=beholder-v1][data-state=error] [data-rig-group=body]{animation:.85s ease-in-out infinite assistant-pet-beholder-error}.assistant-pet[data-rig-variant=beholder-v1][data-state=sleepy] [data-rig-group=body]{animation:4.8s ease-in-out infinite assistant-pet-beholder-sleep}.assistant-pet[data-rig-variant=beholder-v1][data-state=disabled] .character-rig-stage{animation-play-state:paused}@keyframes assistant-pet-beholder-hover{0%,to{transform:translateY(1px)rotate(-.6deg)}50%{transform:translateY(-7px)rotate(.7deg)}}@keyframes assistant-pet-beholder-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018,.986)}}@keyframes assistant-pet-beholder-tail{0%,to{transform:rotate(-.35deg)skew(-1.8deg)scale(.985,.97)}25%{transform:rotate(.2deg)skew(.4deg)scale(1.015,1.035)}50%{transform:rotate(.4deg)skew(2.1deg)scale(1.03,.985)}75%{transform:rotate(-.15deg)skew(-.3deg)scale(.995,1.045)}}@keyframes assistant-pet-beholder-gaze-left{0%,18%,44%,to{opacity:0}22%,39%{opacity:1}}@keyframes assistant-pet-beholder-gaze-right{0%,48%,75%,to{opacity:0}53%,70%{opacity:1}}@keyframes assistant-pet-beholder-blink{0%,87%,90%,93%,to{opacity:0}88%,89%,91%,92%{opacity:1}}@keyframes assistant-pet-beholder-aura{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.92;transform:scale(1.08)}}@keyframes assistant-pet-beholder-alert{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-12px)rotate(1.2deg)scale(1.04)}}@keyframes assistant-pet-beholder-focus{0%,to{transform:translateY(0)rotate(-.7deg)scale(1.01)}50%{transform:translateY(-5px)rotate(.7deg)scale(1.025,.985)}}@keyframes assistant-pet-beholder-scry{to{transform:rotate(360deg)}}@keyframes assistant-pet-beholder-scan{0%,to{opacity:.35;transform:translateY(-40%)scaleY(.72)}50%{opacity:.9;transform:translateY(40%)scaleY(1.15)}}@keyframes assistant-pet-beholder-burst{0%{opacity:0;transform:scale(.4)rotate(-18deg)}42%{opacity:1;transform:scale(1.15)rotate(4deg)}to{opacity:0;transform:scale(.82)rotate(14deg)}}@keyframes assistant-pet-beholder-success-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes assistant-pet-beholder-error{0%,to{transform:translate(-3px)rotate(-2deg)scale(.985)}50%{transform:translate(3px)rotate(2deg)scale(.97,1.02)}}@keyframes assistant-pet-beholder-error-cloud{0%,to{opacity:.35;transform:translateY(2px)scale(.82)}50%{opacity:.82;transform:translate(9px,-10px)scale(1.15)}}@keyframes assistant-pet-beholder-sleep{0%,to{transform:translateY(6px)rotate(-3deg)scale(1.02,.96)}50%{transform:translateY(12px)rotate(-1deg)scale(1.04,.93)}}@keyframes assistant-pet-beholder-sleep-rune{0%{opacity:0;transform:translateY(18px)scale(.55)}45%{opacity:.9}to{opacity:0;transform:translate(28px,-34px)scale(1.1)}}.assistant-pet[data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=head-neutral]{opacity:0}.assistant-pet[data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=head-blink]{opacity:1}.assistant-pet[data-idle-variation=look] .character-rig-part[data-part^=head-]{animation:.76s ease-in-out assistant-pet-look}.assistant-pet[data-idle-variation=flutter] .character-rig-part[data-part=wing-far]{animation:.62s ease-in-out assistant-pet-flutter-far}.assistant-pet[data-idle-variation=flutter] .character-rig-part[data-part=wing-near]{animation:.62s ease-in-out assistant-pet-flutter-near}.assistant-pet[data-character=jelly-gelatinous-cube] .character-rig-part[data-part=pose-blink]{opacity:0}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=idle] .character-rig-part[data-part=pose-neutral]{animation:3.6s ease-in-out infinite assistant-pet-jelly-idle}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=pose-neutral]{opacity:0}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=pose-blink]{opacity:1;animation:.9s ease-in-out assistant-pet-jelly-blink}.assistant-pet[data-character=jelly-gelatinous-cube][data-idle-variation=look] .character-rig-part[data-part=pose-neutral]{animation:.9s ease-in-out assistant-pet-jelly-look}.assistant-pet[data-character=jelly-gelatinous-cube][data-idle-variation=flutter] .character-rig-part[data-part=pose-neutral]{animation:.72s ease-in-out assistant-pet-jelly-squish}.assistant-pet[data-character=jelly-gelatinous-cube]:is([data-state=listening],[data-state=attention]) .character-rig-stage{animation:1.6s ease-in-out infinite assistant-pet-jelly-attention}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=working] .character-rig-part[data-part=pose-working]{animation:2.2s ease-in-out infinite assistant-pet-jelly-working}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=success] .character-rig-stage{animation:1.35s ease-in-out infinite assistant-pet-jelly-success}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=error] .character-rig-stage{animation:1.7s ease-in-out infinite assistant-pet-jelly-worried}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=sleepy] .character-rig-stage{animation:3.4s ease-in-out infinite assistant-pet-jelly-sleepy}.assistant-pet[data-rig-variant=jelly-v4] .character-rig-part[data-part^=interior-]{opacity:.62;filter:var(--filter-decoration-variant)}.assistant-pet[data-rig-variant=jelly-v4] .character-rig-part[data-part=interior-potion]{animation:7.4s ease-in-out infinite assistant-pet-jelly-potion-drift}.assistant-pet[data-rig-variant=jelly-v4] .character-rig-part[data-part=interior-key]{animation:8.6s ease-in-out -2.1s infinite assistant-pet-jelly-key-drift}.assistant-pet[data-rig-variant=jelly-v4] .character-rig-part[data-part=interior-spoon]{animation:9.2s ease-in-out -4.4s infinite assistant-pet-jelly-spoon-drift}.assistant-pet[data-rig-variant=jelly-v4][data-state=working] .character-rig-part[data-part=writing-quill]{animation:1.85s ease-in-out infinite assistant-pet-jelly-quill-write}.assistant-pet[data-rig-variant=spider-v2] .character-rig-part[data-part=body-blink]{opacity:0}.assistant-pet[data-rig-variant=spider-v2] .character-rig-part[data-part=web-platform]{opacity:.42;filter:var(--filter-content-muted)}.assistant-pet[data-rig-variant=spider-v2][data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=body-neutral]{opacity:0}.assistant-pet[data-rig-variant=spider-v2][data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=body-blink]{opacity:1}.assistant-pet[data-rig-variant=spider-v2] .character-rig-stage{animation:3.2s ease-in-out infinite assistant-pet-spider-breathe}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group^=rear-]{animation:3.2s ease-in-out infinite assistant-pet-spider-step-a}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group^=middle-far-]{animation:3.2s ease-in-out -1.6s infinite assistant-pet-spider-step-b}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group^=middle-near-]{animation:3.2s ease-in-out -1.6s infinite assistant-pet-spider-step-a}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group^=front-]{animation:3.2s ease-in-out infinite assistant-pet-spider-step-b}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group:is([data-rig-group$=-left],[data-rig-group=front-left]){--spider-leg-rest:.7deg;--spider-leg-lift:-1.6deg;--spider-leg-counter:-1.2deg;--spider-leg-listen:8deg;--spider-leg-listen-high:13deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group:is([data-rig-group$=-right],[data-rig-group=front-right]){--spider-leg-rest:-.7deg;--spider-leg-lift:1.6deg;--spider-leg-counter:1.2deg;--spider-leg-listen:-8deg;--spider-leg-listen-high:-13deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=rear-left]{--spider-leg-rest:18deg;--spider-leg-lift:14deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=rear-right]{--spider-leg-rest:-18deg;--spider-leg-lift:-14deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=middle-far-left]{--spider-leg-counter:10deg;--spider-leg-rest:6deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=middle-far-right]{--spider-leg-counter:-10deg;--spider-leg-rest:-6deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=middle-near-left]{--spider-leg-rest:2deg;--spider-leg-lift:-2deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=middle-near-right]{--spider-leg-rest:-2deg;--spider-leg-lift:2deg}.assistant-pet[data-rig-variant=spider-v2]:is([data-state=listening],[data-state=attention]) .character-rig-stage{animation:1.45s ease-in-out infinite assistant-pet-spider-attention}.assistant-pet[data-rig-variant=spider-v2]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group^=front-]{animation:1.45s ease-in-out infinite assistant-pet-spider-front-listen}.assistant-pet[data-rig-variant=spider-v2][data-state=working] .character-rig-stage{animation:1.8s ease-in-out infinite assistant-pet-spider-work-body}.assistant-pet[data-rig-variant=spider-v2][data-state=working] .character-rig-group[data-rig-group=front-left]{animation:1.15s ease-in-out infinite assistant-pet-spider-weave-left}.assistant-pet[data-rig-variant=spider-v2][data-state=working] .character-rig-group[data-rig-group=front-right]{animation:1.15s ease-in-out -575ms infinite assistant-pet-spider-weave-right}.assistant-pet[data-rig-variant=spider-v2][data-state=working] .character-rig-part[data-part=web-manuscript]{filter:var(--filter-magic-glow-soft);animation:4.2s ease-in-out infinite assistant-pet-spider-web-write}.assistant-pet[data-rig-variant=spider-v2][data-state=working] .character-rig-part[data-part=web-tether]{filter:var(--filter-magic-glow-hairline);animation:3.6s ease-in-out infinite assistant-pet-spider-web-tether}.assistant-pet[data-rig-variant=spider-v2][data-state=success] .character-rig-stage{animation:1.35s ease-in-out infinite assistant-pet-spider-success}.assistant-pet[data-rig-variant=spider-v2][data-state=error] .character-rig-stage{animation:1.7s ease-in-out infinite assistant-pet-spider-worried}.assistant-pet[data-rig-variant=spider-v2][data-state=sleepy] .character-rig-stage{animation:3.6s ease-in-out infinite assistant-pet-spider-sleepy}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group^=far-]{--spider-leg-rest:.25deg;--spider-leg-lift:-.55deg;--spider-leg-counter:-.35deg;--spider-leg-listen:1.2deg;--spider-leg-listen-high:2deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group^=near-]{--spider-leg-rest:-.25deg;--spider-leg-lift:.55deg;--spider-leg-counter:.35deg;--spider-leg-listen:-1.2deg;--spider-leg-listen-high:-2deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=far-rear]{--spider-leg-rest:38deg;--spider-leg-lift:36.5deg;--spider-leg-counter:37deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=near-rear]{--spider-leg-rest:-18deg;--spider-leg-lift:-16.5deg;--spider-leg-counter:-17.5deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=far-middle-far]{--spider-leg-rest:24deg;--spider-leg-lift:22.5deg;--spider-leg-counter:23.5deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=near-middle-far]{--spider-leg-rest:-5deg;--spider-leg-lift:-3.5deg;--spider-leg-counter:-4.5deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=far-middle-near]{--spider-leg-rest:11deg;--spider-leg-lift:9.5deg;--spider-leg-counter:10.5deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=near-middle-near]{--spider-leg-rest:10deg;--spider-leg-lift:11.5deg;--spider-leg-counter:10.5deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=far-front]{--spider-leg-rest:-12deg;--spider-leg-lift:-13deg;--spider-leg-counter:-12.5deg;--spider-leg-listen:-13deg;--spider-leg-listen-high:-14deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group[data-rig-group=near-front]{--spider-leg-rest:62deg;--spider-leg-lift:64deg;--spider-leg-counter:63deg;--spider-leg-listen:64deg;--spider-leg-listen-high:66deg}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group:is([data-rig-group=far-rear],[data-rig-group=near-middle-near]){animation:6.4s ease-in-out infinite assistant-pet-spider-step-a}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group:is([data-rig-group=near-rear],[data-rig-group=far-middle-near]){animation:6.4s ease-in-out -3.2s infinite assistant-pet-spider-step-b}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group:is([data-rig-group=far-middle-far],[data-rig-group=near-front]){animation:6.4s ease-in-out -3.2s infinite assistant-pet-spider-step-a}.assistant-pet[data-rig-variant=spider-v2] .character-rig-group:is([data-rig-group=near-middle-far],[data-rig-group=far-front]){animation:6.4s ease-in-out infinite assistant-pet-spider-step-b}.assistant-pet[data-rig-variant=spider-v2]:is([data-state=listening],[data-state=attention]) .character-rig-group:is([data-rig-group=far-front],[data-rig-group=near-front]){animation:2.9s ease-in-out infinite assistant-pet-spider-front-listen}.assistant-pet[data-rig-variant=spider-v2][data-state=working] .character-rig-group[data-rig-group=far-front]{animation:3.6s ease-in-out infinite assistant-pet-spider-weave-left}.assistant-pet[data-rig-variant=spider-v2][data-state=working] .character-rig-group[data-rig-group=near-front]{animation:3.6s ease-in-out -1.8s infinite assistant-pet-spider-weave-right}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-stage{animation:3.4s ease-in-out infinite assistant-pet-goblin-breathe}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-part[data-part=head-blink],.assistant-pet[data-rig-variant=goblin-v2][data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=head-neutral]{opacity:0}.assistant-pet[data-rig-variant=goblin-v2][data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=head-blink]{opacity:1}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=head]{animation:4.1s ease-in-out infinite assistant-pet-goblin-head}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=cloth-far]{animation:4.8s ease-in-out -1.7s infinite assistant-pet-goblin-cloth}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=cloth-near]{animation:4.2s ease-in-out infinite reverse assistant-pet-goblin-cloth}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=leg-far]{animation:3.4s ease-in-out infinite assistant-pet-goblin-foot-far}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=leg-near]{animation:3.4s ease-in-out -1.7s infinite assistant-pet-goblin-foot-near}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=flask-bottle],.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=arm-flask],.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=flask-rim]{animation:4.4s ease-in-out infinite assistant-pet-goblin-flask-idle}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=arm-wand]{animation:3.8s ease-in-out -1.1s infinite assistant-pet-goblin-wand-idle}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-group[data-rig-group=flask-rim]{clip-path:inset(0 0 82%)}.assistant-pet[data-rig-variant=goblin-v2] .character-rig-part[data-part=bubbles]{animation:3.2s ease-in-out infinite assistant-pet-goblin-bubbles}.assistant-pet[data-rig-variant=goblin-v2]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=head]{animation:1.6s ease-in-out infinite assistant-pet-goblin-listen}.assistant-pet[data-rig-variant=goblin-v2][data-state=working] .character-rig-stage{animation:2.1s ease-in-out infinite assistant-pet-goblin-work}.assistant-pet[data-rig-variant=goblin-v2][data-state=working] .character-rig-group[data-rig-group=flask-bottle],.assistant-pet[data-rig-variant=goblin-v2][data-state=working] .character-rig-group[data-rig-group=arm-flask],.assistant-pet[data-rig-variant=goblin-v2][data-state=working] .character-rig-group[data-rig-group=flask-rim]{animation:2.1s ease-in-out infinite assistant-pet-goblin-flask-brace}.assistant-pet[data-rig-variant=goblin-v2][data-state=working] .character-rig-group[data-rig-group=arm-wand]{animation:1.15s ease-in-out infinite assistant-pet-goblin-stir}.assistant-pet[data-rig-variant=goblin-v2][data-state=working] .character-rig-part[data-part=brew-vapor]{filter:var(--filter-magic-glow-soft);animation:2.7s ease-in-out infinite assistant-pet-goblin-vapor}.assistant-pet[data-rig-variant=goblin-v2][data-state=success] .character-rig-stage{animation:1.35s ease-in-out infinite assistant-pet-goblin-success}.assistant-pet[data-rig-variant=goblin-v2][data-state=success] .character-rig-part[data-part=success-sparks]{animation:1.35s ease-in-out infinite assistant-pet-goblin-sparks}.assistant-pet[data-rig-variant=goblin-v2][data-state=error] .character-rig-stage{animation:1.1s ease-in-out infinite assistant-pet-goblin-error}.assistant-pet[data-rig-variant=goblin-v2][data-state=error] .character-rig-part[data-part=error-puff]{animation:1.9s ease-in-out infinite assistant-pet-goblin-puff}.assistant-pet[data-rig-variant=goblin-v2][data-state=sleepy] .character-rig-stage{animation:4s ease-in-out infinite assistant-pet-goblin-sleep}.assistant-pet[data-rig-variant=goblin-v2][data-state=sleepy] .character-rig-group[data-rig-group=head]{animation:4s ease-in-out infinite assistant-pet-goblin-head-sleep}.assistant-pet[data-rig-variant=goblin-v2][data-state=sleepy] .character-rig-part[data-part=sleep-bubble]{animation:4s ease-in-out infinite assistant-pet-goblin-sleep-bubble}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-stage{animation:3.8s ease-in-out infinite assistant-pet-rattle-idle}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=puppet]{animation:3.8s ease-in-out infinite assistant-pet-rattle-idle-body}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=head]{animation:3.8s ease-in-out infinite assistant-pet-rattle-idle-head}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=plume]{animation:3.1s ease-in-out infinite assistant-pet-rattle-plume}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=sword-arm]{animation:3.8s ease-in-out infinite assistant-pet-rattle-idle-sword}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=shield-arm]{animation:3.8s ease-in-out infinite assistant-pet-rattle-idle-shield}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-idle-variation=flutter] .character-rig-group:is([data-rig-group=plume],[data-rig-group=sword-arm],[data-rig-group=shield-arm]){animation:.72s ease-in-out assistant-pet-rattle-brace}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-idle-variation=look] .character-rig-part[data-part^=head-]{animation:none}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-idle-variation=look] .character-rig-group[data-rig-group=head]{animation:.76s ease-in-out assistant-pet-rattle-look}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-stage{animation:1.7s ease-in-out infinite assistant-pet-rattle-attention}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=head]{animation:1.7s ease-in-out infinite assistant-pet-rattle-attention-head}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=puppet]{animation:1.7s ease-in-out infinite assistant-pet-rattle-attention-body}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=plume]{animation:1.7s ease-in-out infinite assistant-pet-rattle-attention-plume}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=sword-arm]{animation:1.7s ease-in-out infinite assistant-pet-rattle-attention-sword}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=shield-arm]{animation:1.7s ease-in-out infinite assistant-pet-rattle-attention-shield}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=working] .character-rig-stage{animation:2.2s ease-in-out infinite assistant-pet-rattle-working}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=working] .character-rig-group[data-rig-group=plume]{animation:1.8s ease-in-out infinite assistant-pet-rattle-working-plume}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=working] .character-rig-group[data-rig-group=puppet]{animation:1.8s ease-in-out infinite assistant-pet-rattle-working-body}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=working] .character-rig-group[data-rig-group=head]{animation:1.8s ease-in-out infinite assistant-pet-rattle-reading}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=working] .character-rig-group[data-rig-group=book]{animation:1.4s ease-in-out infinite assistant-pet-rattle-book}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-stage{animation:1.35s ease-in-out infinite assistant-pet-rattle-success}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=head]{animation:1.35s ease-in-out infinite assistant-pet-rattle-success-head}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=puppet]{animation:1.35s ease-in-out infinite assistant-pet-rattle-success-body}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=plume]{animation:1.35s ease-in-out infinite assistant-pet-rattle-success-plume}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=sword-arm]{animation:1.35s ease-in-out infinite assistant-pet-rattle-success-sword}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=shield-arm]{animation:1.35s ease-in-out infinite assistant-pet-rattle-success-shield}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=error] .character-rig-stage{animation:1.8s ease-in-out infinite assistant-pet-rattle-worried}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=error] .character-rig-group[data-rig-group=head]{animation:1.8s ease-in-out infinite assistant-pet-rattle-worried-head}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=error] .character-rig-group[data-rig-group=puppet]{animation:1.8s ease-in-out infinite assistant-pet-rattle-worried-body}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=error] .character-rig-group[data-rig-group=plume]{animation:1.8s ease-in-out infinite assistant-pet-rattle-worried-plume}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=error] .character-rig-group[data-rig-group=sword-arm]{animation:1.8s ease-in-out infinite assistant-pet-rattle-worried-sword}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=error] .character-rig-group[data-rig-group=shield-arm]{animation:1.8s ease-in-out infinite assistant-pet-rattle-worried-shield}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=sleepy] .character-rig-stage{animation:3.4s ease-in-out infinite assistant-pet-rattle-sleepy}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=sleepy] .character-rig-group[data-rig-group=head]{animation:3.4s ease-in-out infinite assistant-pet-rattle-sleepy-head}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=sleepy] .character-rig-group[data-rig-group=puppet]{animation:3.4s ease-in-out infinite assistant-pet-rattle-sleepy-body}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=sleepy] .character-rig-group[data-rig-group=plume]{animation:3.4s ease-in-out infinite assistant-pet-rattle-sleepy-plume}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=sleepy] .character-rig-group[data-rig-group=sword-arm]{animation:3.4s ease-in-out infinite assistant-pet-rattle-sleepy-sword}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=sleepy] .character-rig-group[data-rig-group=shield-arm]{animation:3.4s ease-in-out infinite assistant-pet-rattle-sleepy-shield}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=disabled] .character-rig-stage{animation:5.2s ease-in-out infinite assistant-pet-rattle-disabled}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=sword-upper]{animation:3.8s ease-in-out infinite assistant-pet-rattle-v4-idle-sword-upper}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=sword-forearm]{animation:3.8s ease-in-out infinite assistant-pet-rattle-v4-idle-sword-forearm}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=sword-prop]{animation:3.8s ease-in-out infinite assistant-pet-rattle-v4-idle-sword-wrist}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=shield-upper]{animation:3.8s ease-in-out infinite assistant-pet-rattle-v4-idle-shield-upper}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=shield-forearm]{animation:3.8s ease-in-out infinite assistant-pet-rattle-v4-idle-shield-forearm}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=idle] .character-rig-group[data-rig-group=shield-prop]{animation:3.8s ease-in-out infinite assistant-pet-rattle-v4-idle-shield-wrist}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=sword-forearm]{animation:1.7s ease-in-out infinite assistant-pet-rattle-v4-attention-sword-elbow}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=sword-prop]{animation:1.7s ease-in-out infinite assistant-pet-rattle-v4-attention-sword-wrist}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=shield-forearm]{animation:1.7s ease-in-out infinite assistant-pet-rattle-v4-attention-shield-elbow}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=shield-prop]{animation:1.7s ease-in-out infinite assistant-pet-rattle-v4-attention-shield-wrist}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=sword-forearm]{animation:1.35s ease-in-out infinite assistant-pet-rattle-v4-success-sword-elbow}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=sword-prop]{animation:1.35s ease-in-out infinite assistant-pet-rattle-v4-success-sword-wrist}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=shield-forearm]{animation:1.35s ease-in-out infinite assistant-pet-rattle-v4-success-shield-elbow}.assistant-pet[data-character=sir-rattle-skeleton-knight][data-state=success] .character-rig-group[data-rig-group=shield-prop]{animation:1.35s ease-in-out infinite assistant-pet-rattle-v4-success-shield-wrist}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=error],[data-state=sleepy]) .character-rig-group[data-rig-group=sword-forearm]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v4-droop-sword-elbow}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=error],[data-state=sleepy]) .character-rig-group[data-rig-group=sword-prop]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v4-droop-sword-wrist}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=error],[data-state=sleepy]) .character-rig-group[data-rig-group=shield-forearm]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v4-droop-shield-elbow}.assistant-pet[data-character=sir-rattle-skeleton-knight]:is([data-state=error],[data-state=sleepy]) .character-rig-group[data-rig-group=shield-prop]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v4-droop-shield-wrist}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=idle] .character-rig-group[data-rig-group=sword-forearm]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v42-idle-sword-elbow}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=idle] .character-rig-group[data-rig-group=sword-prop]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v42-idle-sword-wrist}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=idle] .character-rig-group[data-rig-group=shield-forearm]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v42-idle-shield-elbow}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=idle] .character-rig-group[data-rig-group=shield-prop]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v42-idle-shield-wrist}.assistant-pet[data-rig-variant=sir-rattle-v4][data-idle-variation=flutter] .character-rig-group[data-rig-group=sword-arm]{animation:.9s ease-in-out assistant-pet-rattle-v42-ready-sword}.assistant-pet[data-rig-variant=sir-rattle-v4][data-idle-variation=flutter] .character-rig-group[data-rig-group=shield-arm]{animation:.9s ease-in-out assistant-pet-rattle-v42-ready-shield}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-stage{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=sword-arm]{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention-sword-shoulder}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=sword-upper]{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention-sword-upper}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=sword-forearm]{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention-sword-elbow}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=sword-prop]{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention-sword-wrist}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=shield-arm]{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention-shield-shoulder}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=shield-upper]{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention-shield-upper}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=shield-forearm]{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention-shield-elbow}.assistant-pet[data-rig-variant=sir-rattle-v4]:is([data-state=listening],[data-state=attention]) .character-rig-group[data-rig-group=shield-prop]{animation:1.65s ease-in-out infinite assistant-pet-rattle-v42-attention-shield-wrist}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=working] .character-rig-group[data-rig-group=head]{animation:1.6s ease-in-out infinite assistant-pet-rattle-v42-reading}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=working] .character-rig-group[data-rig-group=book]{animation:1.6s ease-in-out infinite assistant-pet-rattle-v42-book}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=success] .character-rig-stage{animation:1.45s ease-in-out infinite assistant-pet-rattle-v42-success}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=success] .character-rig-group[data-rig-group=sword-arm]{animation:1.45s ease-in-out infinite assistant-pet-rattle-v42-success-sword-shoulder}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=success] .character-rig-group[data-rig-group=sword-upper]{animation:1.45s ease-in-out infinite assistant-pet-rattle-v42-success-sword-upper}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=success] .character-rig-group[data-rig-group=sword-forearm]{animation:1.45s ease-in-out infinite assistant-pet-rattle-v42-success-sword-elbow}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=success] .character-rig-group[data-rig-group=sword-prop]{animation:1.45s ease-in-out infinite assistant-pet-rattle-v42-success-sword-wrist}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=success] .character-rig-group[data-rig-group=shield-arm]{animation:1.45s ease-in-out infinite assistant-pet-rattle-v42-success-shield-shoulder}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=success] .character-rig-group[data-rig-group=shield-forearm]{animation:1.45s ease-in-out infinite assistant-pet-rattle-v42-success-shield-elbow}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=success] .character-rig-group[data-rig-group=shield-prop]{animation:1.45s ease-in-out infinite assistant-pet-rattle-v42-success-shield-wrist}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=error] .character-rig-group[data-rig-group=sword-arm]{animation:1.8s ease-in-out infinite assistant-pet-rattle-v42-error-sword}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=error] .character-rig-group[data-rig-group=shield-arm]{animation:1.8s ease-in-out infinite assistant-pet-rattle-v42-error-shield}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=sleepy] .character-rig-group[data-rig-group=sword-arm]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v42-sleepy-sword}.assistant-pet[data-rig-variant=sir-rattle-v4][data-state=sleepy] .character-rig-group[data-rig-group=shield-arm]{animation:3.4s ease-in-out infinite assistant-pet-rattle-v42-sleepy-shield}.dialog.assistant-help-dialog{background:0 0;border:0;width:min(430px,100vw - 32px);max-height:calc(100dvh - 90px);margin:0;padding:0;position:fixed;inset:72px 18px auto auto;overflow:visible}.dialog.assistant-help-dialog::backdrop{background:color-mix(in srgb, var(--color-overlay-backdrop) 42%, transparent);-webkit-backdrop-filter:var(--backdrop-filter-overlay);backdrop-filter:var(--backdrop-filter-overlay)}.assistant-help-shell{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 30%, var(--color-border));border-radius:var(--radius-large);background:var(--color-surface-raised);max-height:calc(100dvh - 90px);color:var(--color-text);box-shadow:var(--shadow-high);overflow:auto}.assistant-help-shell>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:color-mix(in srgb, var(--surface-header) 96%, var(--accent-action));color:var(--color-text-on-navigation);padding:18px 18px 16px;display:flex}.assistant-help-shell h3,.assistant-help-shell h4,.assistant-help-shell p{margin:0}.assistant-help-shell>header p{color:var(--color-text-muted-on-navigation)}.assistant-help-shell>header button{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-text-on-navigation) 24%, transparent);border-radius:var(--radius-pill);width:34px;min-width:34px;min-height:34px;color:var(--color-text-on-navigation);background:0 0;place-items:center;padding:0;display:grid}.assistant-help-eyebrow{color:var(--accent-action);font-size:.64rem;font-weight:var(--font-weight-heavy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;display:block}.assistant-help-shell>header h3{font-size:1.22rem}.assistant-help-shell>header p{margin-top:3px;font-size:.78rem}.assistant-help-actions{gap:10px;padding:14px;display:grid}.assistant-help-actions[hidden]{display:none}.assistant-help-choice{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;color:var(--color-text);text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.assistant-help-choice:hover{border-color:color-mix(in srgb, var(--accent-action) 56%, var(--color-border));background:color-mix(in srgb, var(--accent-action) 7%, var(--color-surface))}.assistant-help-choice-icon{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--accent-action) 14%, var(--color-surface-soft));width:36px;height:36px;color:var(--accent-action);font-size:1rem;font-weight:var(--font-weight-black);place-items:center;display:grid}.assistant-help-choice-icon-ai{background:color-mix(in srgb, var(--accent-magic) 16%, var(--color-surface-soft));color:var(--accent-magic)}.assistant-help-choice-copy{gap:3px;display:grid}.assistant-help-choice-copy strong{color:var(--color-text)}.assistant-help-actions .assistant-help-choice-copy>span{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.assistant-help-choice-copy small{color:var(--accent-magic);letter-spacing:.04em;text-transform:uppercase;margin-left:5px;font-size:.62rem}.assistant-help-mute{width:max-content;color:var(--color-text-muted);text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:5px 7px;font-size:.72rem;text-decoration:underline}.assistant-help-detail{background:var(--color-surface);margin:0;padding:18px}.assistant-help-back{color:var(--accent-action);font-size:.72rem;font-weight:var(--font-weight-emphasis);background:0 0;border:0;padding:0}.assistant-help-detail h4{font-family:var(--font-display);margin-top:15px;font-size:1.08rem}.assistant-help-detail p{color:var(--color-text-muted);margin-top:7px;font-size:.84rem;line-height:1.5}.assistant-help-detail ul{margin:12px 0 0;padding-left:1.25rem;font-size:.8rem;line-height:1.5}#assistantContextHelpSections{margin-top:16px}.assistant-help-guide-section{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding:15px 0 2px}.assistant-help-guide-section h5{color:var(--color-text);margin:0;font-size:.82rem;line-height:1.3}.assistant-help-guide-section p{margin-top:6px}.assistant-help-guide-section ul{margin-top:8px}.assistant-help-guide-section li+li{margin-top:5px}.assistant-help-guide-section code{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-sunken);color:var(--color-text);white-space:pre-wrap;margin-top:10px;padding:8px 10px;font-size:.74rem;display:block;overflow-x:auto}@media (max-width:600px){.dialog.assistant-help-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);inset:auto 8px 8px}.assistant-help-shell{max-height:calc(100dvh - 24px)}}@keyframes assistant-pet-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018,1.025)}}@keyframes assistant-pet-tail-track{0%,to{transform:rotate(-1deg)}50%{transform:rotate(4deg)}}@keyframes assistant-pet-wing-idle-far{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@keyframes assistant-pet-wing-idle-near{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)}}@keyframes assistant-pet-flame-glow{0%,to{opacity:.88;filter:var(--filter-warning-glow-soft)}50%{opacity:1;filter:var(--filter-warning-glow-strong)}}@keyframes assistant-pet-perk{0%{transform:rotate(-3deg)}to{transform:rotate(4deg)}}@keyframes assistant-pet-wing-far-perk{0%{transform:rotate(0)}to{transform:rotate(-8deg)}}@keyframes assistant-pet-wing-near-perk{0%{transform:rotate(0)}to{transform:rotate(7deg)}}@keyframes assistant-pet-working{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes assistant-pet-reading{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(1deg)translateY(1px)}}@keyframes assistant-pet-working-wing{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@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%{transform:translateY(0)rotate(0)}32%,to{transform:translateY(4px)rotate(-1deg)}}@keyframes assistant-pet-sleepy-ear{0%{transform:rotate(0)}to{transform:rotate(-7deg)}}@keyframes assistant-pet-sleepy-wing{0%{transform:rotate(0)}to{transform:rotate(5deg)}}@keyframes assistant-pet-sleepy-tail{0%{transform:rotate(-1deg)}to{transform:rotate(-7deg)}}@keyframes assistant-pet-sparkle{0%{opacity:.55;transform:scale(.88)rotate(-4deg)}to{opacity:1;transform:scale(1.08)rotate(3deg)}}@keyframes assistant-pet-look{0%,to{transform:translate(0)rotate(0)}45%,70%{transform:translate(3px)rotate(2deg)}}@keyframes assistant-pet-flutter-far{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-4deg)}}@keyframes assistant-pet-flutter-near{0%,to{transform:rotate(0)}25%{transform:rotate(8deg)}55%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes assistant-pet-jelly-idle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(1px)scale(1.018,.982)}}@keyframes assistant-pet-jelly-blink{0%,to{transform:scale(1)}45%,65%{transform:translateY(2px)scale(1.025,.96)}}@keyframes assistant-pet-jelly-look{0%,to{transform:translate(0)rotate(0)}42%,70%{transform:translate(3px)rotate(1.5deg)}}@keyframes assistant-pet-jelly-squish{0%,to{transform:translateY(0)scale(1)}30%{transform:translateY(3px)scale(1.045,.94)}62%{transform:translateY(-2px)scale(.98,1.045)}}@keyframes assistant-pet-jelly-attention{0%,to{transform:translateY(-2px)scale(1.01,1.035)rotate(-1deg)}50%{transform:translateY(-1px)scale(1.03,1.015)rotate(1deg)}}@keyframes assistant-pet-jelly-working{0%,to{transform:translateY(0)scale(1)rotate(-.6deg)}50%{transform:translateY(1px)scale(1.014,.986)rotate(.6deg)}}@keyframes assistant-pet-jelly-success{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(2px)scale(1.07,.92)}62%{transform:translateY(-7px)scale(.96,1.09)}}@keyframes assistant-pet-jelly-worried{0%,to{transform:translateY(3px)scale(1.02,.97)rotate(-1deg)}50%{transform:translateY(3px)scale(1.015,.975)rotate(1deg)}}@keyframes assistant-pet-jelly-sleepy{0%,to{transform:translateY(4px)scale(1.04,.94)rotate(-.5deg)}50%{transform:translateY(5px)scale(1.055,.92)rotate(.5deg)}}@keyframes assistant-pet-jelly-potion-drift{0%,to{transform:translate(0)rotate(-5deg)}32%{transform:translate(5px,-7px)rotate(2deg)}68%{transform:translate(-4px,4px)rotate(-9deg)}}@keyframes assistant-pet-jelly-key-drift{0%,to{transform:translate(0)rotate(8deg)}38%{transform:translate(-6px,-5px)rotate(-2deg)}72%{transform:translate(5px,3px)rotate(13deg)}}@keyframes assistant-pet-jelly-spoon-drift{0%,to{transform:translate(0)rotate(12deg)}44%{transform:translate(4px,7px)rotate(18deg)}76%{transform:translate(-5px,-3px)rotate(7deg)}}@keyframes assistant-pet-jelly-quill-write{0%,14%,to{transform:translateY(-4px)rotate(-3deg)}28%{transform:translate(5px,1px)rotate(1deg)}43%{transform:translate(11px,2px)rotate(4deg)}58%{transform:translate(4px,4px)rotate(0)}72%{transform:translate(12px,5px)rotate(4deg)}84%{transform:translate(8px,-5px)rotate(-1deg)}}@keyframes assistant-pet-spider-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(1px)scale(1.008,.992)}}@keyframes assistant-pet-spider-step-a{0%,to{transform:translateY(0) rotate(var(--spider-leg-rest))}42%{transform:translateY(-1px) rotate(var(--spider-leg-lift))}64%{transform:translateY(.25px) rotate(var(--spider-leg-counter))}}@keyframes assistant-pet-spider-step-b{0%,to{transform:translateY(-.5px) rotate(var(--spider-leg-counter))}46%{transform:translateY(.5px) rotate(var(--spider-leg-rest))}}@keyframes assistant-pet-spider-attention{0%,to{transform:translateY(0)scale(1.01,1.025)}50%{transform:translateY(-3px)scale(.995,1.045)}}@keyframes assistant-pet-spider-front-listen{0%,to{transform:translateY(-1px) rotate(var(--spider-leg-listen))}50%{transform:translateY(-2px) rotate(var(--spider-leg-listen-high))}}@keyframes assistant-pet-spider-work-body{0%,to{transform:translateY(1px)rotate(-.35deg)}50%{transform:translateY(2px)rotate(.35deg)}}@keyframes assistant-pet-spider-weave-left{0%,to{transform:translate(0, -1px) rotate(var(--spider-leg-rest))}32%{transform:translate(2.5px, -2px) rotate(calc(var(--spider-leg-rest) - 2deg))}68%{transform:translate(-1px, 1px) rotate(calc(var(--spider-leg-rest) + 1.5deg))}}@keyframes assistant-pet-spider-weave-right{0%,to{transform:translate(0, -1px) rotate(var(--spider-leg-rest))}32%{transform:translate(-2.5px, -2px) rotate(calc(var(--spider-leg-rest) + 2deg))}68%{transform:translate(1px, 1px) rotate(calc(var(--spider-leg-rest) - 1.5deg))}}@keyframes assistant-pet-spider-web-write{0%,to{opacity:.8;transform:translateY(1px)scale(.97)rotate(-4deg)}45%{opacity:1;transform:translateY(-1px)scale(1.015)rotate(2deg)}72%{opacity:.9;transform:translateY(0)scale(.99)rotate(4deg)}}@keyframes assistant-pet-spider-web-tether{0%,to{opacity:.78;transform:scaleY(.99)rotate(35.1deg)}45%{opacity:1;transform:scaleY(1.01)rotate(36.3deg)}}@keyframes assistant-pet-spider-success{0%,to{transform:translateY(0)scale(1)}38%{transform:translateY(3px)scale(1.04,.95)}62%{transform:translateY(-6px)scale(.98,1.055)}}@keyframes assistant-pet-spider-worried{0%,to{transform:translate(-1px)translateY(2px)rotate(-.7deg)}50%{transform:translate(1px)translateY(2px)rotate(.7deg)}}@keyframes assistant-pet-spider-sleepy{0%,to{transform:translateY(4px)scale(1.025,.96)}50%{transform:translateY(5px)scale(1.035,.945)}}@keyframes assistant-pet-goblin-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(1px)scale(1.008,.992)}}@keyframes assistant-pet-goblin-head{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-2px)rotate(.45deg)}}@keyframes assistant-pet-goblin-cloth{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(2.5deg)translateY(-2px)}}@keyframes assistant-pet-goblin-foot-far{0%,to{transform:translateY(0)rotate(.5deg)}50%{transform:translateY(-1px)rotate(-.75deg)}}@keyframes assistant-pet-goblin-foot-near{0%,to{transform:translateY(-.5px)rotate(-.5deg)}50%{transform:translateY(.5px)rotate(.75deg)}}@keyframes assistant-pet-goblin-flask-idle{0%,to{transform:rotate(-.5deg)translateY(0)}50%{transform:rotate(1deg)translateY(1px)}}@keyframes assistant-pet-goblin-wand-idle{0%,to{transform:rotate(.5deg)}50%{transform:rotate(-1.25deg)translateY(-1px)}}@keyframes assistant-pet-goblin-bubbles{0%,to{opacity:.35;transform:translateY(7px)scale(.9)}45%{opacity:.88;transform:translateY(-5px)scale(1.04)}75%{opacity:.15;transform:translateY(-10px)scale(.96)}}@keyframes assistant-pet-goblin-listen{0%,to{transform:translateY(-1px)rotate(-1deg)}50%{transform:translateY(-4px)rotate(1.25deg)scale(1.01)}}@keyframes assistant-pet-goblin-work{0%,to{transform:translateY(1px)rotate(-.3deg)}50%{transform:translateY(2px)rotate(.3deg)}}@keyframes assistant-pet-goblin-flask-brace{0%,to{transform:translateY(1px)rotate(-1deg)}50%{transform:translate(1px)rotate(1deg)}}@keyframes assistant-pet-goblin-stir{0%,to{transform:translate(0)rotate(-2deg)}35%{transform:translate(-2px,1px)rotate(2.2deg)}70%{transform:translate(1px,-1px)rotate(.4deg)}}@keyframes assistant-pet-goblin-vapor{0%,to{opacity:.35;transform:translateY(5px)scale(.9)rotate(-2deg)}50%{opacity:.9;transform:translateY(-5px)scale(1.04)rotate(3deg)}}@keyframes assistant-pet-goblin-success{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(3px)scale(1.035,.96)}65%{transform:translateY(-6px)scale(.985,1.045)}}@keyframes assistant-pet-goblin-sparks{0%,to{opacity:.4;transform:scale(.75)rotate(-4deg)}55%{opacity:1;transform:scale(1.08)rotate(4deg)}}@keyframes assistant-pet-goblin-error{0%,to{transform:translateY(2px)rotate(-.5deg)}50%{transform:translate(1.5px,2px)rotate(.6deg)}}@keyframes assistant-pet-goblin-puff{0%,to{opacity:.35;transform:translateY(6px)scale(.84)}55%{opacity:.86;transform:translateY(-4px)scale(1.05)}}@keyframes assistant-pet-goblin-sleep{0%,to{transform:translateY(4px)scale(1.018,.97)}50%{transform:translateY(5px)scale(1.03,.955)}}@keyframes assistant-pet-goblin-head-sleep{0%,to{transform:translate(1px,4px)rotate(2deg)}50%{transform:translate(1px,6px)rotate(3deg)}}@keyframes assistant-pet-goblin-sleep-bubble{0%,to{opacity:.45;transform:scale(.68)}55%{opacity:.88;transform:scale(1.08)}}@keyframes assistant-pet-rattle-idle{0%,to{transform:translateY(0)rotate(-.2deg)scale(1)}44%{transform:translateY(1px)rotate(.18deg)scale(1.004,.996)}58%{transform:translateY(.6px)rotate(.28deg)scale(1.006,.994)}}@keyframes assistant-pet-rattle-plume{0%,to{transform:rotate(-2deg)}38%{transform:rotate(1.8deg)}68%{transform:rotate(-.4deg)}}@keyframes assistant-pet-rattle-idle-head{0%,to{transform:translate(-.2px,.3px)rotate(-.6deg)}42%{transform:translate(.25px,-.35px)rotate(.45deg)}58%{transform:translate(.15px,-.15px)rotate(.65deg)}}@keyframes assistant-pet-rattle-idle-body{0%,to{transform:translateY(0)}46%{transform:translateY(-.4px)scale(1.002,.998)}60%{transform:translateY(-.2px)scale(1.003,.997)}}@keyframes assistant-pet-rattle-idle-sword{0%,to{transform:rotate(-.5deg)}50%{transform:rotate(.7deg)}}@keyframes assistant-pet-rattle-idle-shield{0%,to{transform:rotate(.5deg)}50%{transform:rotate(-.7deg)}}@keyframes assistant-pet-rattle-brace{0%,to{transform:rotate(0)}32%{transform:rotate(-5deg)}68%{transform:rotate(3deg)}}@keyframes assistant-pet-rattle-look{0%,to{transform:translate(0)rotate(0)}28%{transform:translate(-.8px)rotate(-2.5deg)}62%{transform:translate(.7px)rotate(2deg)}}@keyframes assistant-pet-rattle-attention{0%,to{transform:translateY(-4px)scale(1.045)rotate(-.5deg)}18%{transform:translateY(-6px)scale(1.065,1.075)rotate(.8deg)}52%{transform:translateY(-3px)scale(1.055)rotate(-.25deg)}}@keyframes assistant-pet-rattle-attention-head{0%,to{transform:translate(-.4px,-.8px)rotate(-1deg)}18%{transform:translate(.7px,-2.4px)rotate(2.8deg)}52%{transform:translate(.2px,-1.4px)rotate(.4deg)}}@keyframes assistant-pet-rattle-attention-body{0%,to{transform:translateY(0)}18%{transform:translateY(-1px)scale(.998,1.004)}52%{transform:translateY(-.4px)}}@keyframes assistant-pet-rattle-attention-plume{0%,to{transform:rotate(-6deg)}22%{transform:rotate(8deg)}58%{transform:rotate(-1deg)}}@keyframes assistant-pet-rattle-attention-sword{0%,to{transform:rotate(-3deg)}20%{transform:rotate(-11deg)}58%{transform:rotate(-5deg)}}@keyframes assistant-pet-rattle-attention-shield{0%,to{transform:rotate(3deg)}20%{transform:rotate(11deg)}58%{transform:rotate(5deg)}}@keyframes assistant-pet-rattle-working{0%,to{transform:translateY(0)rotate(-.3deg)scale(1)}50%{transform:translateY(-1px)rotate(.3deg)scale(1.004)}}@keyframes assistant-pet-rattle-working-plume{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes assistant-pet-rattle-working-body{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-.8%)scale(1.006,.995)}}@keyframes assistant-pet-rattle-reading{0%,to{transform:translate(-.55px,.8px)rotate(-1.4deg)}24%{transform:translate(-.15px,1.2px)rotate(-.35deg)}50%{transform:translate(.55px,.85px)rotate(1.3deg)}76%{transform:translate(.1px,1.25px)rotate(.25deg)}}@keyframes assistant-pet-rattle-book{0%,to{transform:translateY(1%)rotate(-.7deg)}44%{transform:translateY(-2%)rotate(.7deg)}58%{transform:translateY(-1.2%)rotate(.2deg)}}@keyframes assistant-pet-rattle-success{0%,to{transform:translateY(0)scale(1)rotate(0)}34%{transform:translateY(2px)scale(1.015,.985)rotate(-1deg)}62%{transform:translateY(-6px)scale(.99,1.025)rotate(1deg)}}@keyframes assistant-pet-rattle-success-head{0%,to{transform:translateY(0)rotate(0)}18%{transform:translate(-.4px,1px)rotate(-2deg)}42%{transform:translate(-1.2px,-4.5px)rotate(-6deg)}70%{transform:translate(.6px,-1.1px)rotate(2.5deg)}}@keyframes assistant-pet-rattle-success-body{0%,to{transform:translateY(0)}18%{transform:translateY(.8px)scale(1.01,.99)}42%{transform:translateY(-1.7px)scale(.995,1.01)}70%{transform:translateY(-.5px)}}@keyframes assistant-pet-rattle-success-plume{0%,to{transform:rotate(0)}18%{transform:rotate(5deg)}42%{transform:rotate(-12deg)}70%{transform:rotate(4deg)}}@keyframes assistant-pet-rattle-success-sword{0%,to{transform:rotate(0)}18%{transform:rotate(4deg)}42%{transform:rotate(-18deg)}70%{transform:rotate(-4deg)}}@keyframes assistant-pet-rattle-success-shield{0%,to{transform:rotate(0)}18%{transform:rotate(-3deg)}42%{transform:rotate(12deg)}70%{transform:rotate(3deg)}}@keyframes assistant-pet-rattle-worried{0%,to{transform:translateY(4px)scale(.985)rotate(-2deg)}50%{transform:translateY(3px)scale(.99)rotate(1deg)}}@keyframes assistant-pet-rattle-worried-head{0%,to{transform:translate(-1.2px,1.7px)rotate(-5deg)}50%{transform:translate(-.6px,2.3px)rotate(-7deg)}}@keyframes assistant-pet-rattle-worried-plume{0%,to{transform:rotate(4deg)}50%{transform:rotate(6deg)}}@keyframes assistant-pet-rattle-worried-body{0%,to{transform:translateY(.5px)}50%{transform:translateY(1px)}}@keyframes assistant-pet-rattle-worried-sword{0%,to{transform:rotate(7deg)}50%{transform:rotate(9deg)}}@keyframes assistant-pet-rattle-worried-shield{0%,to{transform:rotate(-5deg)}50%{transform:rotate(-7deg)}}@keyframes assistant-pet-rattle-sleepy{0%,to{transform:translateY(4px)scale(.985)rotate(-1deg)}50%{transform:translateY(5px)scale(.98,.97)rotate(-2deg)}}@keyframes assistant-pet-rattle-sleepy-head{0%,to{transform:translate(-.6px,2.3px)rotate(-6deg)}50%{transform:translate(-.6px,3.4px)rotate(-9deg)}}@keyframes assistant-pet-rattle-sleepy-body{0%,to{transform:translateY(1px)}50%{transform:translateY(1.5px)}}@keyframes assistant-pet-rattle-sleepy-plume{0%,to{transform:rotate(6deg)}50%{transform:rotate(9deg)}}@keyframes assistant-pet-rattle-sleepy-sword{0%,to{transform:rotate(8deg)}50%{transform:rotate(10deg)}}@keyframes assistant-pet-rattle-sleepy-shield{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-6deg)}}@keyframes assistant-pet-rattle-disabled{0%,to{transform:translateY(1px)scale(.995)}50%{transform:translateY(2px)scale(.99)}}@keyframes assistant-pet-rattle-v4-idle-sword-upper{0%,to{transform:rotate(.35deg)}50%{transform:rotate(-.85deg)}}@keyframes assistant-pet-rattle-v4-idle-sword-forearm{0%,to{transform:rotate(-.45deg)}50%{transform:rotate(1.25deg)}}@keyframes assistant-pet-rattle-v4-idle-sword-wrist{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(1.1deg)}}@keyframes assistant-pet-rattle-v4-idle-shield-upper{0%,to{transform:rotate(-.3deg)}50%{transform:rotate(.7deg)}}@keyframes assistant-pet-rattle-v4-idle-shield-forearm{0%,to{transform:rotate(.45deg)}50%{transform:rotate(-1deg)}}@keyframes assistant-pet-rattle-v4-idle-shield-wrist{0%,to{transform:rotate(.5deg)}50%{transform:rotate(-.9deg)}}@keyframes assistant-pet-rattle-v4-attention-sword-elbow{0%,to{transform:rotate(2deg)}20%{transform:rotate(-10deg)}58%{transform:rotate(-4deg)}}@keyframes assistant-pet-rattle-v4-attention-sword-wrist{0%,to{transform:rotate(-1deg)}20%{transform:rotate(6deg)}58%{transform:rotate(2deg)}}@keyframes assistant-pet-rattle-v4-attention-shield-elbow{0%,to{transform:rotate(-2deg)}20%{transform:rotate(8deg)}58%{transform:rotate(3deg)}}@keyframes assistant-pet-rattle-v4-attention-shield-wrist{0%,to{transform:rotate(1deg)}20%{transform:rotate(-5deg)}58%{transform:rotate(-1deg)}}@keyframes assistant-pet-rattle-v4-success-sword-elbow{0%,to{transform:rotate(0)}18%{transform:rotate(6deg)}42%{transform:rotate(-20deg)}70%{transform:rotate(-6deg)}}@keyframes assistant-pet-rattle-v4-success-sword-wrist{0%,to{transform:rotate(0)}18%{transform:rotate(-3deg)}42%{transform:rotate(13deg)}70%{transform:rotate(3deg)}}@keyframes assistant-pet-rattle-v4-success-shield-elbow{0%,to{transform:rotate(0)}18%{transform:rotate(-4deg)}42%{transform:rotate(11deg)}70%{transform:rotate(3deg)}}@keyframes assistant-pet-rattle-v4-success-shield-wrist{0%,to{transform:rotate(0)}18%{transform:rotate(3deg)}42%{transform:rotate(-8deg)}70%{transform:rotate(-2deg)}}@keyframes assistant-pet-rattle-v4-droop-sword-elbow{0%,to{transform:rotate(5deg)}50%{transform:rotate(8deg)}}@keyframes assistant-pet-rattle-v4-droop-sword-wrist{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes assistant-pet-rattle-v4-droop-shield-elbow{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-7deg)}}@keyframes assistant-pet-rattle-v4-droop-shield-wrist{0%,to{transform:rotate(1.5deg)}50%{transform:rotate(-2deg)}}@keyframes assistant-pet-rattle-v42-idle-sword-elbow{0%,to{transform:rotate(-2deg)}46%{transform:rotate(4deg)}64%{transform:rotate(1.5deg)}}@keyframes assistant-pet-rattle-v42-idle-sword-wrist{0%,to{transform:rotate(1deg)}46%{transform:rotate(-3.5deg)}64%{transform:rotate(-1deg)}}@keyframes assistant-pet-rattle-v42-idle-shield-elbow{0%,to{transform:rotate(2deg)}46%{transform:rotate(-3.5deg)}64%{transform:rotate(-1deg)}}@keyframes assistant-pet-rattle-v42-idle-shield-wrist{0%,to{transform:rotate(-1deg)}46%{transform:rotate(3deg)}64%{transform:rotate(.8deg)}}@keyframes assistant-pet-rattle-v42-ready-sword{0%,to{transform:rotate(0)}24%{transform:rotate(-18deg)}52%{transform:rotate(-7deg)}76%{transform:rotate(-13deg)}}@keyframes assistant-pet-rattle-v42-ready-shield{0%,to{transform:rotate(0)}24%{transform:rotate(15deg)}52%{transform:rotate(5deg)}76%{transform:rotate(10deg)}}@keyframes assistant-pet-rattle-v42-attention{0%,to{transform:translateY(-3px)scale(1.045)rotate(-.8deg)}18%{transform:translateY(-10px)scale(1.085,1.1)rotate(1.6deg)}52%{transform:translateY(-5px)scale(1.06)rotate(-.4deg)}}@keyframes assistant-pet-rattle-v42-attention-sword-shoulder{0%,to{transform:rotate(1deg)}18%{transform:rotate(12deg)}52%{transform:rotate(5deg)}}@keyframes assistant-pet-rattle-v42-attention-sword-upper{0%,to{transform:rotate(1deg)}18%{transform:rotate(5deg)}52%{transform:rotate(2deg)}}@keyframes assistant-pet-rattle-v42-attention-sword-elbow{0%,to{transform:rotate(-2deg)}18%{transform:rotate(-15deg)}52%{transform:rotate(-6deg)}}@keyframes assistant-pet-rattle-v42-attention-sword-wrist{0%,to{transform:rotate(1deg)}18%{transform:rotate(10deg)}52%{transform:rotate(4deg)}}@keyframes assistant-pet-rattle-v42-attention-shield-shoulder{0%,to{transform:rotate(-2deg)}18%{transform:rotate(-18deg)}52%{transform:rotate(-7deg)}}@keyframes assistant-pet-rattle-v42-attention-shield-upper{0%,to{transform:rotate(-1deg)}18%{transform:rotate(-6deg)}52%{transform:rotate(-2deg)}}@keyframes assistant-pet-rattle-v42-attention-shield-elbow{0%,to{transform:rotate(2deg)}18%{transform:rotate(18deg)}52%{transform:rotate(7deg)}}@keyframes assistant-pet-rattle-v42-attention-shield-wrist{0%,to{transform:rotate(-1deg)}18%{transform:rotate(-10deg)}52%{transform:rotate(-4deg)}}@keyframes assistant-pet-rattle-v42-reading{0%,to{transform:translate(-1px,1px)rotate(-2.5deg)}25%{transform:translate(-.3px,1.8px)rotate(-.5deg)}50%{transform:translate(1px,1px)rotate(2.4deg)}75%{transform:translate(.2px,1.8px)rotate(.4deg)}}@keyframes assistant-pet-rattle-v42-book{0%,to{transform:translateY(2%)rotate(-1.5deg)}45%{transform:translateY(-4%)rotate(1.6deg)}62%{transform:translateY(-2%)rotate(.4deg)}}@keyframes assistant-pet-rattle-v42-success{0%,to{transform:translateY(0)scale(1)rotate(0)}18%{transform:translateY(4px)scale(1.035,.965)rotate(-1.5deg)}43%{transform:translateY(-13px)scale(.97,1.07)rotate(2deg)}70%{transform:translateY(-3px)scale(1.015,.99)rotate(-.7deg)}}@keyframes assistant-pet-rattle-v42-success-sword-shoulder{0%,to{transform:rotate(0)}18%{transform:rotate(-6deg)}43%{transform:rotate(20deg)}70%{transform:rotate(6deg)}}@keyframes assistant-pet-rattle-v42-success-sword-upper{0%,to{transform:rotate(0)}18%{transform:rotate(-3deg)}43%{transform:rotate(5deg)}70%{transform:rotate(2deg)}}@keyframes assistant-pet-rattle-v42-success-sword-elbow{0%,to{transform:rotate(0)}18%{transform:rotate(5deg)}43%{transform:rotate(-10deg)}70%{transform:rotate(-3deg)}}@keyframes assistant-pet-rattle-v42-success-sword-wrist{0%,to{transform:rotate(0)}18%{transform:rotate(-3deg)}43%{transform:rotate(8deg)}70%{transform:rotate(2deg)}}@keyframes assistant-pet-rattle-v42-success-shield-shoulder{0%,to{transform:rotate(0)}18%{transform:rotate(6deg)}43%{transform:rotate(-25deg)}70%{transform:rotate(-7deg)}}@keyframes assistant-pet-rattle-v42-success-shield-elbow{0%,to{transform:rotate(0)}18%{transform:rotate(-5deg)}43%{transform:rotate(15deg)}70%{transform:rotate(4deg)}}@keyframes assistant-pet-rattle-v42-success-shield-wrist{0%,to{transform:rotate(0)}18%{transform:rotate(3deg)}43%{transform:rotate(-8deg)}70%{transform:rotate(-2deg)}}@keyframes assistant-pet-rattle-v42-error-sword{0%,to{transform:rotate(12deg)}50%{transform:rotate(17deg)}}@keyframes assistant-pet-rattle-v42-error-shield{0%,to{transform:rotate(-11deg)}50%{transform:rotate(-16deg)}}@keyframes assistant-pet-rattle-v42-sleepy-sword{0%,to{transform:rotate(13deg)}50%{transform:rotate(18deg)}}@keyframes assistant-pet-rattle-v42-sleepy-shield{0%,to{transform:rotate(-9deg)}50%{transform:rotate(-14deg)}}@container app-header (width>=0){.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}.app-header .header-actions .assistant-pet .character-rig-stage{--assistant-pet-stage-bottom:auto;--assistant-pet-stage-left:40px;--assistant-pet-stage-size:82px;top:-28px}.app-header .mobile-assistant-pet{grid-area:ember;place-self:center end;width:64px;min-width:64px;height:44px;min-height:44px;display:block}.app-header .mobile-assistant-pet:before,.app-header .mobile-assistant-pet:after{display:none}.app-header .mobile-assistant-pet .character-rig-stage{--assistant-pet-stage-bottom:-10px;--assistant-pet-stage-left:0;--assistant-pet-stage-size:64px;top:auto}.app-header .mobile-assistant-pet[data-rig-variant=jelly-v4] .character-rig-stage{--assistant-pet-stage-bottom:-10px;--assistant-pet-stage-left:0;--assistant-pet-stage-size:64px}.app-header .mobile-assistant-pet[data-rig-variant=sir-rattle-v4] .character-rig-stage,.app-header .mobile-assistant-pet[data-rig-variant=goblin-v2] .character-rig-stage{--assistant-pet-stage-bottom:-16px;--assistant-pet-stage-left:-8px;--assistant-pet-stage-size:80px}}@media (prefers-reduced-motion:reduce){.assistant-pet,.assistant-pet *,.assistant-pet :before,.assistant-pet :after{transition:none!important;animation:none!important}.assistant-pet[data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=head-neutral]{opacity:1}.assistant-pet[data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=head-blink]{opacity:0}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=pose-neutral]{opacity:1}.assistant-pet[data-character=jelly-gelatinous-cube][data-state=idle][data-idle-variation=blink] .character-rig-part[data-part=pose-blink]{opacity:0}}@media (forced-colors:active){.assistant-pet{opacity:.9}}@media print{.assistant-pet{display:none!important}}.markdown,.wiki-live-markdown-mount,.wiki-note{--markdown-line-height:1.45;--markdown-line-box-height:calc(var(--markdown-line-height) * 1em);--markdown-paragraph-gap:var(--body-paragraph-gap,.55em);--markdown-list-gap:var(--body-list-gap,.25em);--markdown-item-gap:var(--body-item-gap,.12em);--markdown-heading-gap:var(--body-heading-gap,.55em);--markdown-heading-item-gap:var(--body-item-gap,.28em);--markdown-blockquote-margin:.65em 0;--markdown-blockquote-padding:.25em 0 .25em .85em;--markdown-callout-margin:.8em;--markdown-code-block-margin:.7em 0;--markdown-code-block-padding:.75em}.markdown p{margin:0 0 var(--markdown-paragraph-gap)}.markdown{line-height:var(--markdown-line-height)}.markdown p:last-child{margin-bottom:0}.markdown .md-blank-line{height:var(--markdown-line-box-height);min-height:var(--markdown-line-box-height);display:block}.markdown ul,.markdown ol{margin:var(--markdown-list-gap) 0 var(--markdown-paragraph-gap);padding-left:1.25em}.markdown li{margin:var(--markdown-item-gap) 0}.markdown .md-heading{margin:var(--markdown-heading-gap) 0 var(--markdown-heading-item-gap);font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--markdown-line-height);color:var(--color-text);break-after:avoid}.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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-emphasis)}.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);font-weight:var(--font-weight-strong);text-underline-offset:2px}.markdown blockquote{margin:var(--markdown-blockquote-margin);border-left:var(--border-width-emphasis) var(--border-style-control) var(--control-warning);padding:var(--markdown-blockquote-padding);color:var(--color-text)}.markdown blockquote>.markdown>:last-child{margin-bottom:0}.markdown hr{border:0;border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));margin:1em 0}.markdown .md-code-block{margin:var(--markdown-code-block-margin);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);padding:var(--markdown-code-block-padding);background:var(--color-shadow);color:var(--control-warning);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:var(--border-width-control) var(--border-style-control) var(--color-border);vertical-align:top;padding:.42em .55em}.markdown th{background:var(--color-surface-soft);color:var(--color-text);font-weight:var(--font-weight-heavy)}.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;margin-block:var(--markdown-callout-margin);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--callout-color) 45%, var(--color-border));border-left:var(--border-width-strong) var(--border-style-control) var(--callout-color);border-radius:var(--radius-small);background:var(--callout-bg);color:var(--color-text);margin-inline: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:0;margin:8px 0 0;padding:0}.user-setting-tool-preferences>summary{border:var(--border-width-control) var(--border-style-control) 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));cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;list-style:none;display:grid}.user-setting-tool-preferences>summary::-webkit-details-marker{content:"";display:none}.user-setting-tool-preferences>summary::marker{content:"";display:none}.user-setting-tool-preferences>summary:after{border-right:var(--border-width-focus) var(--border-style-control) var(--color-text-muted);border-bottom:var(--border-width-focus) var(--border-style-control) var(--color-text-muted);content:"";width:9px;height:9px;transition:transform .16s,border-color .16s;transform:rotate(45deg)translate(-2px,-2px)}.user-setting-tool-preferences[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.user-setting-tool-preferences[open]>summary:after{border-color:var(--color-accent);transform:rotate(225deg)translate(-2px,-2px)}.user-setting-tool-preferences>summary:hover{border-color:color-mix(in srgb, var(--control-warning) 48%, var(--color-border));background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised))}.user-setting-tool-preferences>summary:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--color-accent);outline-offset:2px;border-radius:var(--radius-small)}.user-setting-tool-summary-copy{gap:3px;min-width:0;display:grid}.user-setting-tool-summary-copy>span{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--font-weight-body);display:block}.user-setting-tool-preferences[open]>.user-setting-tool-grid{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 22%, var(--color-border));border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 5%, var(--color-surface-raised));border-top:0;padding:14px}.user-setting-tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;display:grid}.user-setting-tool-choice{border:var(--border-width-control) var(--border-style-control) 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-empty-line-hint-host{position:relative}.markdown-empty-line-hint-local{z-index:1;position:absolute}.markdown-selection-toolbar-host{position:relative}.cm-scroller:has(.markdown-selection-toolbar-local:not([hidden])){z-index:6!important}.markdown-selection-toolbar.markdown-selection-toolbar-local{z-index:1600;max-width:calc(100% - 16px);position:absolute}.markdown-selection-toolbar[hidden],.markdown-selection-ai-menu[hidden],.markdown-insert-menu[hidden],.markdown-insert-trigger[hidden],.markdown-empty-line-hint[hidden]{display:none}.markdown-selection-toolbar{border:var(--border-width-control) var(--border-style-control) 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:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);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:var(--border-width-control) var(--border-style-control) 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:disabled,.markdown-selection-overflow button:disabled{cursor:not-allowed;color:var(--color-text-muted);opacity:.46}.markdown-selection-tool:disabled:is(:hover,:focus-visible),.markdown-selection-overflow button:disabled:is(:hover,:focus-visible){color:var(--color-text-muted);background:0 0;outline:none}.markdown-selection-menu-toggle{gap:3px;width:auto;min-width:48px;padding-inline:7px}.markdown-selection-menu-toggle-content,.markdown-selection-menu-toggle-chevron{place-items:center;display:inline-grid}.markdown-selection-menu-toggle-content strong{font-size:.78rem;line-height:1}.markdown-selection-menu-toggle-chevron svg{width:12px;height:12px}.markdown-selection-toolbar-menu{z-index:4;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 98%, transparent);width:min(246px,100vw - 16px);max-height:min(360px,48dvh);box-shadow:var(--shadow-high);touch-action:pan-y;overscroll-behavior:contain;opacity:0;pointer-events:none;visibility:hidden;-webkit-overflow-scrolling:touch;gap:2px;padding:5px;transition:opacity .1s,transform .1s,visibility .1s;display:grid;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;transform:translateY(-4px)}.markdown-selection-heading-menu{width:min(160px,100vw - 16px)}.markdown-selection-quote-menu{max-height:min(300px,42dvh)}:is(.markdown-selection-toolbar-menu[data-markdown-toolbar-menu-open=true],.markdown-selection-toolbar:has([data-markdown-toolbar-menu-toggle=heading]:hover) [data-markdown-toolbar-menu=heading],.markdown-selection-toolbar:has([data-markdown-toolbar-menu-toggle=quote]:hover) [data-markdown-toolbar-menu=quote],.markdown-selection-toolbar:has([data-markdown-toolbar-menu=heading]:hover) [data-markdown-toolbar-menu=heading],.markdown-selection-toolbar:has([data-markdown-toolbar-menu=quote]:hover) [data-markdown-toolbar-menu=quote],.markdown-selection-toolbar:has([data-markdown-toolbar-menu-toggle=heading]:focus-visible) [data-markdown-toolbar-menu=heading],.markdown-selection-toolbar:has([data-markdown-toolbar-menu-toggle=quote]:focus-visible) [data-markdown-toolbar-menu=quote],.markdown-selection-toolbar:has([data-markdown-toolbar-menu=heading]:focus-within) [data-markdown-toolbar-menu=heading],.markdown-selection-toolbar:has([data-markdown-toolbar-menu=quote]:focus-within) [data-markdown-toolbar-menu=quote]){opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.markdown-selection-menu-item{border-radius:var(--radius-small);min-height:38px;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.markdown-selection-menu-item:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-accent) 14%, var(--color-control));outline:none}.markdown-selection-heading-item{grid-template-columns:34px minmax(0,1fr)}.markdown-selection-heading-item strong{color:var(--color-accent);font-family:var(--font-display);font-size:.9rem}.markdown-selection-menu-item>span,.markdown-selection-menu-item :is(strong,small){min-width:0;display:block}.markdown-selection-menu-item>span:last-child{font-size:.75rem;font-weight:var(--font-weight-strong)}.markdown-selection-callout-mark{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 50%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-control));width:27px;height:27px;color:var(--color-accent);font-weight:var(--font-weight-black);place-items:center;display:grid!important}.markdown-selection-callout-item{grid-template-columns:30px minmax(0,1fr)}.markdown-selection-callout-item strong{font-size:.76rem}.markdown-selection-callout-item small,.markdown-selection-quote-item small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.66rem;line-height:1.25;display:block;overflow:hidden}.markdown-selection-ai.markdown-selection-ai{border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);background:var(--background-ai-action);color:var(--color-text-on-ai-action)}.markdown-selection-ai.markdown-selection-ai:is(:hover,:focus-visible),.markdown-selection-ai.markdown-selection-ai[aria-expanded=true]{border-color:var(--color-border-ai-action-hover);background:var(--background-ai-action-hover);color:var(--color-text-on-ai-action)}.markdown-selection-ai-menu{z-index:3;border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent);width:min(350px,100vw - 20px);box-shadow:var(--shadow-high);overscroll-behavior:contain;-webkit-backdrop-filter:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.markdown-selection-ai-menu header{border-radius:var(--radius-large) var(--radius-large) 0 0;background:var(--background-ai-action);color:var(--color-text-on-ai-action);align-items:center;gap:8px;margin:-5px -5px 5px;padding:9px 11px;display:flex}.markdown-selection-ai-menu header svg{width:17px;height:17px}.markdown-selection-ai-menu header strong{letter-spacing:.02em;font-size:.78em}.markdown-selection-ai-menu>button{border-radius:var(--radius-small);min-height:48px;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.markdown-selection-ai-menu>button:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-ai-action) 18%, var(--color-control));outline:none}.markdown-selection-ai-option-icon{border-radius:var(--radius-small);border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);background:var(--background-ai-action);width:32px;height:32px;color:var(--color-text-on-ai-action);place-items:center;display:grid}.markdown-selection-ai-option-icon svg{width:17px;height:17px}.markdown-selection-ai-menu>button>span:last-child,.markdown-selection-ai-menu>button :is(strong,small){min-width:0;display:block}.markdown-selection-ai-menu>button strong{font-size:.78em}.markdown-selection-ai-menu>button small{color:var(--color-text-muted);margin-top:2px;font-size:.68em;line-height:1.3}.markdown-selection-compact-only{display:none!important}.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,.markdown-selection-menu-item:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--color-accent);outline-offset:2px}.markdown-insert-group-ai .markdown-insert-option-icon{border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);background:var(--background-ai-action);color:var(--color-text-on-ai-action)}.markdown-insert-group-ai .markdown-insert-option:not(.ai-paid-action):is(:hover,:focus-visible),.markdown-insert-group-ai .markdown-insert-option:not(.ai-paid-action)[aria-selected=true]{border-color:var(--color-border-ai-action);background:color-mix(in srgb, var(--color-ai-action) 18%, var(--color-control))}.markdown-insert-group-ai .markdown-insert-option.ai-paid-action .markdown-insert-option-icon{color:var(--color-text-on-ai-action);background:0 0;border-color:#0000}.markdown-insert-option.ai-paid-action :is(strong,small,.markdown-insert-option-enter){color:var(--color-text-on-ai-action);opacity:1;text-shadow:var(--shadow-text)}.markdown-selection-tool svg,.markdown-insert-trigger svg,.markdown-quick-tool svg{width:19px;height:19px}.markdown-selection-pointer{border-right:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-left:var(--border-width-control) var(--border-style-control) var(--color-border-strong);top:-6px}.markdown-selection-overflow{z-index:2;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);min-width:190px;box-shadow:var(--shadow-high);touch-action:pan-y;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(--background-control-hover)}.markdown-selection-overflow button:disabled:is(:hover,:focus-visible){background:0 0}.markdown-selection-overflow svg{width:17px;height:17px}.markdown-insert-trigger{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-surface-raised) 86%, transparent);width:24px;height:24px;color:var(--color-text-muted);opacity:.82;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:var(--border-width-control) var(--border-style-control) 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:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.markdown-insert-header{border-bottom:var(--border-width-control) var(--border-style-control) 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(--background-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:var(--border-width-control) var(--border-style-control) 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);font-size:.68rem;font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase;margin:0}.markdown-insert-section-heading small{color:var(--color-text-muted);font-size:.65rem}.markdown-quick-tools>div:last-child{scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:5px;display:flex;overflow-x:auto}.markdown-quick-tool{border:var(--border-width-control) var(--border-style-control) 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-group-ai{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);margin-bottom:4px;padding-bottom:10px}.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:var(--border-width-control) var(--border-style-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-ai-builder>div>span{border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);background:var(--background-ai-action);color:var(--color-text-on-ai-action)}.markdown-insert-ai-actions{gap:2px;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);font-size:.72rem;font-weight:var(--font-weight-strong);grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:10px;margin:0;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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-control);min-width:18px;color:var(--color-text);font:inherit;text-align:center;padding:2px 4px}.wiki-contextual-ai-layer{z-index:1700;pointer-events:none;position:fixed;inset:0;overflow:clip}.wiki-contextual-ai-layer[hidden]{display:none}.wiki-contextual-ai-panel{--studio-content-font-size:calc(1rem * var(--content-font-scale));--studio-control-font-size:var(--studio-content-font-size);border:var(--border-width-control) var(--border-style-control) 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) 97%, transparent);width:min(500px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(760px,100dvh - 24px);color:var(--color-text);box-shadow:var(--shadow-high);pointer-events:auto;-webkit-backdrop-filter:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);font-size:var(--studio-content-font-size);overflow-wrap:anywhere;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wiki-contextual-ai-panel[data-contextual-ai-phase=review]{width:min(680px,100vw - 24px);max-height:min(820px,100dvh - 24px)}.wiki-contextual-ai-panel>form{grid-row:2/4;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.wiki-contextual-ai-header{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);grid-template-columns:34px minmax(0,1fr) 36px;align-items:center;gap:9px;padding:11px 10px 11px 13px;display:grid}.wiki-contextual-ai-header h2,.wiki-contextual-ai-header p,.wiki-contextual-ai-body :is(h3,h4,p),.wiki-contextual-ai-progress :is(p,strong),.wiki-contextual-ai-error :is(p,strong){margin:0}.wiki-contextual-ai-header h2{margin-top:1px;font-size:1.02em;line-height:1.2}.wiki-contextual-ai-mark{border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface-soft));width:32px;height:32px;color:var(--color-accent);place-items:center;display:grid}.wiki-contextual-ai-mark svg{width:18px;height:18px}.wiki-contextual-ai-beta{color:var(--color-accent);font-size:.64em;font-weight:var(--font-weight-heavy);letter-spacing:.1em;text-transform:uppercase;line-height:1;display:block}.wiki-contextual-ai-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}.wiki-contextual-ai-header>button:is(:hover,:focus-visible){background:var(--background-control-hover);color:var(--color-text)}.wiki-contextual-ai-header>button svg{width:18px;height:18px}.wiki-contextual-ai-body{overscroll-behavior:contain;min-height:0;padding:14px;overflow-y:auto}.wiki-contextual-ai-lede{color:var(--color-text-muted);font-size:.82em;line-height:1.45}.wiki-contextual-ai-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.wiki-contextual-ai-action-grid button{border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-medium);background:var(--color-control);min-height:72px;color:var(--color-text);text-align:left;padding:10px}.wiki-contextual-ai-action-grid button:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--color-accent) 58%, var(--color-control-border));background:color-mix(in srgb, var(--color-accent) 12%, var(--color-control));outline:none}.wiki-contextual-ai-action-grid :is(strong,small){display:block}.wiki-contextual-ai-action-grid strong{font-size:.82em}.wiki-contextual-ai-action-grid small{color:var(--color-text-muted);margin-top:3px;font-size:.72em;line-height:1.35}.wiki-contextual-ai-instruction{color:var(--color-text);font-size:.8em;font-weight:var(--font-weight-emphasis);gap:6px;margin:13px 0 0;display:grid}.wiki-contextual-ai-instruction>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wiki-contextual-ai-instruction small{color:var(--color-text-muted);font-size:.7em;font-weight:var(--font-weight-medium)}.wiki-contextual-ai-instruction textarea{resize:vertical;width:100%;min-height:84px;line-height:1.45}.wiki-contextual-ai-context-row{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:9px;display:grid}.wiki-contextual-ai-profile{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 42%, var(--color-control-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 11%, var(--color-control));min-height:38px;color:var(--color-text);grid-template-columns:20px auto auto auto;align-items:center;gap:4px;padding:5px 9px;display:grid}.wiki-contextual-ai-profile:is(:hover,:focus-visible){background:color-mix(in srgb, var(--color-accent) 18%, var(--color-control));outline:var(--border-width-focus) var(--border-style-control) var(--color-accent);outline-offset:2px}.wiki-contextual-ai-profile svg{width:16px;height:16px;color:var(--color-accent)}.wiki-contextual-ai-profile :is(strong,small){font-size:.72em}.wiki-contextual-ai-profile small,.wiki-contextual-ai-context-row>div small{color:var(--color-text-muted)}.wiki-contextual-ai-context-row>div :is(strong,small){text-overflow:ellipsis;display:block;overflow:hidden}.wiki-contextual-ai-context-row>div strong{white-space:nowrap;font-size:.76em}.wiki-contextual-ai-context-row>div small{margin-top:2px;font-size:.7em;line-height:1.35}.wiki-contextual-ai-sources{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);margin-top:8px}.wiki-contextual-ai-sources summary{color:var(--color-text-muted);cursor:pointer;font-size:.76em;font-weight:var(--font-weight-strong);padding:9px 11px}.wiki-contextual-ai-sources>div{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding:5px}.wiki-contextual-ai-reference-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wiki-contextual-ai-reference-list li{border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:7px;font-size:.73em;display:grid}.wiki-contextual-ai-reference-list li:nth-child(odd){background:color-mix(in srgb, var(--color-control) 72%, transparent)}.wiki-contextual-ai-reference-list :is(strong,small){display:block}.wiki-contextual-ai-reference-list small{color:var(--color-text-muted);margin-top:2px;line-height:1.3}.wiki-contextual-ai-empty-context{color:var(--color-text-muted);padding:9px;font-size:.75em}.wiki-contextual-ai-cost,.wiki-contextual-ai-local-error,.wiki-contextual-ai-credit-warning,.wiki-contextual-ai-stale{font-size:.74em;line-height:1.4;margin:10px 1px 0!important}.wiki-contextual-ai-cost{color:var(--color-text);font-weight:var(--font-weight-strong)}.wiki-contextual-ai-credit-warning{color:var(--color-text-muted)}.wiki-contextual-ai-local-error,.wiki-contextual-ai-stale{border:var(--border-width-control) var(--border-style-control) var(--color-danger);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-danger) 8%, transparent);color:var(--color-danger);padding:8px}.wiki-contextual-ai-footer{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-soft);flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:10px;display:flex}.wiki-contextual-ai-footer .btn{min-height:38px}.wiki-contextual-ai-progress{text-align:center;align-content:center;place-items:center;gap:10px;min-height:230px;padding:28px;display:grid}.wiki-contextual-ai-progress strong{font-size:.9em}.wiki-contextual-ai-progress p{max-width:310px;color:var(--color-text-muted);font-size:.78em;line-height:1.45}.wiki-contextual-ai-spinner{width:30px;height:30px;font-size:1.45rem}.wiki-contextual-ai-review-meta{color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;font-size:.74em;display:flex}.wiki-contextual-ai-review-meta span{color:var(--color-accent);font-weight:var(--font-weight-emphasis)}.wiki-contextual-ai-markdown-preview,.wiki-contextual-ai-comparison article{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);overflow-wrap:anywhere;padding:12px;font-size:.84em;line-height:1.5}.wiki-contextual-ai-markdown-preview>:first-child,.wiki-contextual-ai-comparison article>:first-child{margin-top:0}.wiki-contextual-ai-markdown-preview>:last-child,.wiki-contextual-ai-comparison article>:last-child{margin-bottom:0}.wiki-contextual-ai-comparison,.wiki-contextual-ai-suggestions{gap:8px;margin-top:12px;display:grid}.wiki-contextual-ai-comparison h3,.wiki-contextual-ai-suggestions h3{font-size:.84em}.wiki-contextual-ai-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiki-contextual-ai-comparison article h4{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.7em}.wiki-contextual-ai-comparison pre{color:var(--color-text);font:inherit;white-space:pre-wrap;margin:0}.wiki-contextual-ai-suggestions>p{color:var(--color-text-muted);font-size:.75em}.wiki-contextual-ai-suggestion{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-text);font-size:inherit;font-weight:inherit;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px;display:grid}.wiki-contextual-ai-suggestion input{margin-top:2px}.wiki-contextual-ai-suggestion :is(strong,small){display:block}.wiki-contextual-ai-suggestion strong{font-size:.8em}.wiki-contextual-ai-suggestion small{color:var(--color-text-muted);margin-top:3px;font-size:.72em;line-height:1.4}.wiki-contextual-ai-error{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:11px;min-height:190px;padding:24px;display:grid}.wiki-contextual-ai-error>span{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--color-danger) 12%, transparent);width:32px;height:32px;color:var(--color-danger);place-items:center;display:grid}.wiki-contextual-ai-error strong{font-size:.84em;line-height:1.4}.wiki-contextual-ai-error p{color:var(--color-text-muted);margin-top:4px;font-size:.74em}@media (max-width:900px),(pointer:coarse){.wiki-contextual-ai-panel,.wiki-contextual-ai-panel[data-contextual-ai-phase=review]{top:auto;right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));box-sizing:border-box;width:auto;min-width:0;max-width:none;max-height:min(100dvh - 16px,760px);position:fixed;transform:none}.wiki-contextual-ai-body{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.wiki-contextual-ai-footer .btn{min-height:44px}.wiki-contextual-ai-action-grid button{min-height:76px}}@media (max-width:480px){.wiki-contextual-ai-action-grid,.wiki-contextual-ai-comparison>div,.wiki-contextual-ai-reference-list li{grid-template-columns:1fr}.wiki-contextual-ai-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiki-contextual-ai-footer .btn:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:615px),(pointer:coarse){.markdown-selection-compact-hide{display:none}.markdown-selection-compact-only{display:grid!important}.markdown-selection-tool{width:44px;min-width:44px;height:44px}.markdown-selection-toolbar{border-radius:var(--radius-large)}.markdown-selection-toolbar-menu{width:min(246px,100vw - 16px);max-height:min(300px,42dvh)}.markdown-selection-heading-menu{width:min(170px,100vw - 16px)}.markdown-selection-menu-item{min-height:42px;padding-block:7px}.markdown-selection-ai-menu{top:auto;right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));width:auto;max-height:min(620px, calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));-webkit-overflow-scrolling:touch;position:fixed}.markdown-selection-ai-menu.markdown-selection-ai-menu-portal{z-index:2;pointer-events:auto}.markdown-selection-ai-menu header{z-index:1;position:sticky;top:-5px}.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,.wiki-contextual-ai-spinner{transition:none;animation:none}}@media (forced-colors:active){.markdown-selection-toolbar,.markdown-insert-menu,.wiki-contextual-ai-panel{border:var(--border-width-control) var(--border-style-control) CanvasText;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.wiki-contextual-ai-spinner{border-color:canvastext #0000 canvastext canvastext}.markdown-insert-trigger{border:var(--border-width-control) var(--border-style-control) CanvasText;color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.markdown-empty-line-hint{color:canvastext}}@media print{.markdown-contextual-layer,.wiki-contextual-ai-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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-medium)}.asset-picker-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:var(--font-weight-emphasis);overflow:hidden}.asset-picker-chevron{color:var(--color-text-muted);font-size:12px}.asset-picker-menu{z-index:35;border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);background:var(--color-surface-raised);width:100%;color:var(--color-text);text-align:left;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:9px;padding:5px;display:grid}.asset-picker-upload-option{border:var(--border-width-control) var(--border-style-control) 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;font-weight:var(--font-weight-emphasis);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;padding:7px;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:var(--border-width-control) var(--border-style-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:var(--font-weight-strong);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}.dialog>header,.dialog>form>header,.dialog>section>header,.dialog>div>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog>:is(form,section,div)>header>:is(.dialog-close,.mobile-overlay-close,.card-editor-close,.folio-editor-close,.map-calibration-close){flex:none;align-self:flex-start;margin-inline-start:auto}.modal-dialog-header{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:20px 24px 16px;display:flex}.modal-dialog-header>:first-child{min-width:0}.modal-dialog-header :is(h2,h3),.modal-dialog-header>strong,.modal-dialog-header [data-board-command-title]{font-family:var(--font-display);margin:2px 0 0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.1}.modal-dialog-header p:not(.eyebrow):not(.onboarding-progress){margin:8px 0 0;font-size:.78rem;line-height:1.4}.modal-dialog-header .eyebrow,.modal-dialog-header .onboarding-progress{font-size:.7rem;font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;line-height:1.25}.application-dialog:not([data-application-dialog-presentation=onboarding]){border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);width:min(500px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:hidden}.application-dialog:not([data-application-dialog-presentation=onboarding]) .dialog-card{background:var(--color-surface);grid-template-rows:auto auto auto;width:100%;max-width:none;display:grid;overflow:hidden}.application-dialog:not([data-application-dialog-presentation=onboarding]) .dialog-header{background:var(--color-surface);border-bottom:0;padding:22px 24px 10px}.application-dialog:not([data-application-dialog-presentation=onboarding]) .dialog-header h3{color:var(--color-text);font-family:var(--font-display);margin:0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.1}.application-dialog:not([data-application-dialog-presentation=onboarding]) .dialog-body{gap:14px;padding:0 24px 22px;display:grid}.application-dialog:not([data-application-dialog-presentation=onboarding]) #applicationDialogMessage{color:var(--color-text-muted);white-space:pre-line;margin:0;font-size:.96rem;line-height:1.55}.application-dialog:not([data-application-dialog-presentation=onboarding]) .dialog-body>label{color:var(--color-text);font-weight:var(--font-weight-strong);gap:6px;margin:0;display:grid}.application-dialog:not([data-application-dialog-presentation=onboarding]) .dialog-body>label input{width:100%}.application-dialog:not([data-application-dialog-presentation=onboarding])>.dialog-card>.toolbar{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-soft);justify-content:flex-end;gap:8px;margin:0;padding:14px 24px 22px}.application-dialog[data-application-dialog-presentation=onboarding],#wikiWalkthroughDialog{width:min(640px,100vw - 28px);max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);padding:0;overflow:hidden}.application-dialog[data-application-dialog-presentation=onboarding] .dialog-card,#wikiWalkthroughDialog .dialog-card{width:100%;max-width:none;max-height:calc(100dvh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));background:var(--color-surface);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.application-dialog[data-application-dialog-presentation=onboarding] .dialog-header,#wikiWalkthroughDialog .dialog-header,.gallery-paste-dialog .dialog-header,.gallery-paste-clipboard-dialog .dialog-header{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);padding:20px 24px 16px}.application-dialog[data-application-dialog-presentation=onboarding] .dialog-header>div,#wikiWalkthroughDialog .dialog-header>div{min-width:0}.application-dialog[data-application-dialog-presentation=onboarding] .dialog-header h3,#wikiWalkthroughDialog .dialog-header h3,.gallery-paste-dialog .dialog-header h2,.gallery-paste-clipboard-dialog .dialog-header h2{font-family:var(--font-display);margin:2px 0 0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.1}#wikiWalkthroughDialog .dialog-header p:not(.onboarding-progress){margin:8px 0 0;font-size:.78rem;line-height:1.4}.onboarding-progress{font-size:.7rem;font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;line-height:1.25}.application-dialog[data-application-dialog-presentation=onboarding] .dialog-body,#wikiWalkthroughDialog .dialog-body{overscroll-behavior:contain;gap:14px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.application-dialog[data-application-dialog-presentation=onboarding] #applicationDialogMessage{white-space:pre-line;margin:0;font-size:.96rem;line-height:1.55}.application-dialog[data-application-dialog-presentation=onboarding]>.dialog-card>.toolbar,#wikiWalkthroughDialog>.dialog-card>.toolbar{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-soft);justify-content:flex-end;gap:10px;margin:0;padding:14px 24px 22px}.application-dialog[data-application-dialog-presentation=onboarding]>.dialog-card>.toolbar .btn,#wikiWalkthroughDialog>.dialog-card>.toolbar .btn{min-width:0}.application-dialog[data-application-dialog-presentation=onboarding]>.dialog-card>.toolbar .btn[data-description]:not([data-description=""]){text-align:left;white-space:normal;align-content:start;gap:8px;min-height:94px;padding:15px 16px;display:grid}.application-dialog[data-application-dialog-presentation=onboarding]>.dialog-card>.toolbar .btn[data-description]:not([data-description=""]):after{color:var(--color-text-muted);content:attr(data-description);font-family:var(--font-body);font-size:.78rem;font-weight:var(--font-weight-medium-strong);line-height:1.4}.application-dialog[data-application-dialog-presentation=onboarding][data-application-dialog-kind=choice]>.dialog-card>.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:560px){.modal-dialog-header,.application-dialog[data-application-dialog-presentation=onboarding] .dialog-header,#wikiWalkthroughDialog .dialog-header,.gallery-paste-dialog .dialog-header,.gallery-paste-clipboard-dialog .dialog-header{padding:18px 20px 14px}.application-dialog[data-application-dialog-presentation=onboarding] .dialog-body,#wikiWalkthroughDialog .dialog-body{padding:18px 20px 20px}.application-dialog[data-application-dialog-presentation=onboarding]>.dialog-card>.toolbar,#wikiWalkthroughDialog>.dialog-card>.toolbar{padding:12px 20px 20px}.application-dialog[data-application-dialog-presentation=onboarding][data-application-dialog-kind=choice]>.dialog-card>.toolbar{grid-template-columns:1fr}}#wikiWalkthroughDialog .wiki-walkthrough-progress{margin-bottom:14px}#wikiWalkthroughDialog .wiki-walkthrough-actions{margin:0}.application-dialog[data-dialog-destructive=true]{border-color:color-mix(in srgb, var(--control-destructive) 58%, var(--color-border))}.application-dialog[data-dialog-destructive=true] .dialog-header{border-top:var(--border-width-emphasis) var(--border-style-control) var(--control-destructive);padding-top:19px}@media (max-width:700px),(pointer:coarse){.dialog[data-dialog-keyboard-visible]{top:calc(var(--dialog-viewport-top,0px) + 12px);right:max(12px, env(safe-area-inset-right));bottom:auto;left:max(12px, env(safe-area-inset-left));width:auto;max-width:none;max-height:calc(var(--dialog-viewport-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0;scroll-padding-block:12px;position:fixed;overflow-y:auto;transform:none}}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{font:var(--font-weight-bold) 20px var(--font-display), serif;margin:0 0 10px}.dialog-close:not(.mobile-overlay-close){border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);width:34px;min-width:34px;min-height:34px;color:var(--color-text-muted);background:0 0;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:var(--color-border-ai-action);background:var(--background-ai-action);color:var(--color-text-on-ai-action);box-shadow:var(--shadow-control);font-weight:var(--font-weight-heavy);text-shadow:var(--shadow-text);white-space:normal;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:var(--color-border-ai-action-hover);background:var(--background-ai-action-hover);box-shadow:var(--shadow-control);filter:var(--filter-action-hover);transform:translateY(-1px)}button.ai-paid-action.ai-paid-action:focus-visible,.btn.ai-paid-action:focus-visible,.ai-format-button:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--color-outline-ai-action);outline-offset:2px}button.ai-paid-action.ai-paid-action:disabled,.btn.ai-paid-action:disabled,.ai-format-button:disabled{filter:var(--filter-action-disabled);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:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.14em;text-transform:uppercase}.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{border:var(--border-width-control) var(--border-style-control) currentColor;border-radius:var(--radius-pill);min-height:20px;font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:2px 7px;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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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));font-size:9px;font-weight:var(--font-weight-strong);letter-spacing:normal;text-align:left;text-transform:none;align-items:flex-start;gap:5px;margin:0;padding:4px 7px;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:var(--border-width-control) var(--border-style-control) var(--color-border)}.ai-cards-dialog textarea{min-height:330px;font-family:inherit;font-size:13px;line-height:1.5}.ai-guidance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ai-guidance-field{align-content:start;gap:5px;min-width:0;margin:0;display:grid}.ai-guidance-field--wide{grid-column:1/-1}.ai-guidance-field>span{color:var(--color-text);font-weight:var(--font-weight-emphasis)}.ai-guidance-field>small{color:var(--color-text-muted);font-size:.72rem;line-height:1.35}.ai-guidance-field textarea{resize:vertical;min-height:72px}.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:var(--border-width-control) var(--border-style-control) 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{font:var(--font-weight-bold) 20px var(--font-display), serif;margin:3px 0 0}.ai-charge{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 55%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font-size:11px;font-weight:var(--font-weight-black);padding:6px 9px}.ai-result-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.ai-result-card{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-top:var(--border-width-strong) var(--border-style-control) 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:var(--font-weight-bold) 16px var(--font-display), serif;display:block}.ai-result-card small{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase}.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:var(--border-width-strong) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);-webkit-backdrop-filter:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel);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:var(--backdrop-filter-overlay);backdrop-filter:var(--backdrop-filter-overlay)}.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))}.ai-creation-dialog{width:min(1180px, calc(100vw - (2 * var(--space-4))));height:min(940px, calc(100dvh - (2 * var(--space-4))));max-width:none;max-height:calc(100dvh - (2 * var(--space-4)));border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-header);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-floating);padding:0;overflow:hidden}.ai-creation-dialog [hidden]{display:none!important}.ai-creation-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ai-creation-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-ai-header);background:linear-gradient(115deg, var(--color-surface-ai-header), color-mix(in srgb, var(--color-ai-action) 15%, var(--color-surface-ai-header)));color:var(--color-text-on-ai-header);flex:none;display:flex;position:relative;overflow:hidden}.ai-creation-header:after{border-radius:var(--radius-pill);background:radial-gradient(circle, color-mix(in srgb, var(--color-ai-action) 20%, transparent), transparent 70%);content:"";pointer-events:none;width:280px;height:180px;position:absolute;inset:-80px 7% auto auto}.ai-creation-header>*{z-index:1;position:relative}.ai-creation-header h2{margin:var(--space-1) 0;font-family:var(--font-display)}.ai-creation-header p{color:var(--color-text-muted-on-ai-header);margin:0}.ai-creation-header .ai-maturity-credit-warning{display:none}.ai-creation-stepper{padding:var(--space-2) var(--space-5);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 78%, var(--color-surface));flex:none}.ai-creation-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));max-width:920px;margin:0 auto;padding:0;list-style:none;display:grid}.ai-creation-stepper li{min-width:0;position:relative}.ai-creation-stepper li:not(:last-child):after{display:none}.ai-creation-stepper button{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-small);color:var(--color-text-muted);text-align:left;background:0 0;border:0;display:flex;position:relative}.ai-creation-stepper button:not(:disabled):hover{background:var(--state-hover);color:var(--color-text)}.ai-creation-stepper button[aria-current=step]{background:color-mix(in srgb, var(--color-ai-action) 11%, var(--color-surface-raised));color:var(--color-text);box-shadow:none}.ai-creation-stepper button[data-step-complete=true]{color:var(--color-text)}.ai-creation-stepper button:disabled{opacity:.62;cursor:default}.ai-creation-stepper button>span:last-child{min-width:0;display:block}.ai-creation-stepper button strong,.ai-creation-stepper button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-creation-stepper button small{color:var(--color-text-muted);font-size:.72rem;font-weight:var(--font-weight-medium-strong)}.ai-creation-stepper-number{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);width:30px;height:30px;color:var(--color-text-muted);font-weight:var(--font-weight-heavy);place-items:center;display:grid}.ai-creation-stepper button[aria-current=step] .ai-creation-stepper-number{border-color:var(--color-ai-action);background:var(--color-ai-action);color:var(--color-text-on-ai-action)}.ai-creation-stepper button[data-step-complete=true] .ai-creation-stepper-number{border-color:color-mix(in srgb, var(--state-success) 70%, var(--color-border));background:color-mix(in srgb, var(--state-success) 14%, var(--color-surface-raised));color:var(--state-success)}.ai-creation-composer{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-creation-composer-scroll{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--color-ai-action) 7%, transparent), transparent 34%), color-mix(in srgb, var(--color-surface-soft) 42%, var(--color-surface));overscroll-behavior:contain;flex:1;min-height:0;display:block;overflow:auto}.ai-creation-composer[hidden],.ai-creation-review[hidden]{display:none}.ai-creation-primary,.ai-creation-settings,.ai-creation-confirm,.ai-creation-tree-pane,.ai-creation-object-pane{padding:var(--space-5)}.ai-creation-step-panel{width:min(940px, calc(100% - (2 * var(--space-5))));min-width:0;margin:var(--space-5) auto;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border-ai-action) 36%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-ai-action));box-shadow:0 18px 44px color-mix(in srgb, var(--color-surface) 72%, transparent), inset 0 1px 0 color-mix(in srgb, var(--color-text) 6%, transparent)}.ai-creation-step-panel[data-step-state=summary]{display:none}.ai-creation-step-panel[data-step-state=active]{animation:.16s ease-out ai-creation-step-enter}.ai-creation-step-content{gap:var(--space-3);display:grid}.ai-creation-collapsed-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:92px;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:flex}.ai-creation-collapsed-summary>div{gap:3px;min-width:0;display:grid}.ai-creation-collapsed-summary strong,.ai-creation-collapsed-summary small{overflow-wrap:anywhere}.ai-creation-collapsed-summary small{color:var(--color-text-muted)}.ai-creation-collapsed-summary .btn{flex:none;min-height:40px}.ai-creation-step-actions{z-index:2;bottom:calc(-1 * var(--space-4));justify-content:flex-end;align-items:center;gap:var(--space-3);margin:var(--space-2) calc(-1 * var(--space-5)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-5);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:0 -10px 24px color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);display:flex;position:sticky}.ai-creation-step-actions.split{justify-content:space-between}.ai-creation-primary{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid;overflow:visible}.ai-creation-primary #aiCreationSource{height:clamp(170px,24dvh,260px);min-height:150px}.ai-creation-settings{background:0 0;min-height:0;padding:0;overflow:visible}.ai-creation-settings-scroll{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-5);display:grid;overflow:visible}.ai-creation-confirm{align-content:start;gap:var(--space-3);background:0 0;display:grid}.ai-creation-confirm-lede{color:var(--color-text-muted);margin:0}.ai-creation-confirm-receipt{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);overflow:hidden}.ai-creation-confirm-receipt section{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(104px,.28fr) minmax(0,1fr) auto;display:grid}.ai-creation-confirm-receipt section+section{border-top:var(--border-width-control) var(--border-style-control) var(--color-border)}.ai-creation-confirm-receipt section>div{gap:2px;min-width:0;display:grid}.ai-creation-confirm-receipt p,.ai-creation-confirm-receipt small{color:var(--color-text-muted);margin:0}.ai-creation-destination-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-creation-submit{align-items:center;gap:var(--space-3) var(--space-5);margin-top:var(--space-1);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;display:grid}.ai-creation-section-heading,.ai-creation-section-heading>div,.ai-creation-object-heading,.ai-creation-composer-actions,.ai-creation-object-actions,.ai-creation-review-actions,.ai-creation-attachments{align-items:center;gap:var(--space-3);display:flex}.ai-creation-section-heading{justify-content:space-between}.ai-creation-section-heading h3,.ai-creation-object-heading h3{margin:0}.ai-creation-section-heading h3:focus-visible{outline:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--color-ai-action) 72%, var(--color-text));outline-offset:4px;border-radius:var(--radius-small)}.ai-creation-section-heading>div{flex-wrap:wrap}.ai-creation-section-heading>div>p{margin:calc(-1 * var(--space-2)) 0 0 40px;color:var(--color-text-muted);flex-basis:100%;font-size:.84rem}.ai-creation-section-heading.compact{align-items:flex-start}.ai-creation-step{border-radius:var(--radius-pill);background:var(--color-ai-action);width:28px;height:28px;color:var(--color-text-on-ai-action);font-weight:var(--font-weight-emphasis);flex:0 0 28px;place-items:center;display:grid}.ai-creation-choice-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ai-creation-dialog label{gap:var(--space-2);font-weight:var(--font-weight-bold);display:grid}.ai-creation-dialog input:not([type=checkbox]):not([type=radio]),.ai-creation-dialog textarea,.ai-creation-dialog select{width:100%;color:var(--color-control-text);background:var(--color-control);border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small)}.ai-creation-dialog .ai-creation-checkbox{align-items:center;gap:var(--space-2);min-height:44px;display:flex}.ai-creation-dialog .ai-creation-checkbox input{flex:none;width:auto}.ai-creation-source-field{order:-2}.ai-creation-source-field+.hint{margin:calc(-1 * var(--space-1)) 0 0}.ai-creation-task-fieldset{border:0;order:-3;min-width:0;margin:0;padding:0}.ai-creation-task-fieldset>legend{margin-bottom:var(--space-2);font-weight:var(--font-weight-emphasis)}.ai-creation-task-choices{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-creation-task-choice{align-items:center;gap:var(--space-3);min-height:92px;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-text);text-align:left;grid-template-columns:42px minmax(0,1fr);transition:border-color .12s,background .12s,transform .12s;display:grid}.ai-creation-task-choice:hover{border-color:color-mix(in srgb, var(--color-ai-action) 58%, var(--color-border));background:color-mix(in srgb, var(--color-ai-action) 6%, var(--color-surface-raised));transform:translateY(-1px)}.ai-creation-task-choice[data-selected=true]{border-color:var(--color-border-ai-action);background:linear-gradient(135deg, color-mix(in srgb, var(--color-ai-action) 16%, var(--color-surface-raised)), color-mix(in srgb, var(--color-ai-action) 7%, var(--color-surface-raised)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ai-action) 34%, transparent), 0 10px 24px color-mix(in srgb, var(--color-ai-action) 10%, transparent)}.ai-creation-task-choice-icon{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-ai-action) 42%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-ai-action) 10%, var(--color-surface-soft));width:42px;height:42px;color:var(--color-ai-action);place-items:center;font-size:1.15rem;display:grid}.ai-creation-task-choice>span:last-child{gap:4px;display:grid}.ai-creation-task-choice small{color:var(--color-text-muted);font-size:.78rem;font-weight:var(--font-weight-medium-strong);line-height:1.4}.ai-creation-task-fieldset .ai-creation-source-profile-description{margin-top:var(--space-2)}.ai-creation-progression-note{color:var(--color-text-muted);font-size:.78rem;font-weight:var(--font-weight-semibold-strong);flex:260px;margin:0 auto 0 0}.ai-creation-progression-note[data-valid=true]{color:var(--state-success)}.ai-creation-source-policy{gap:var(--space-2);background:0 0;border:0;padding:0;display:grid}.ai-creation-source-policy>label{align-content:start;align-self:start}.ai-creation-source-policy>label select{min-height:44px}.ai-creation-source-profile-description{color:var(--color-text-muted);font-size:.82rem;font-weight:var(--font-weight-medium-strong);align-self:end;margin:0;line-height:1.4}.ai-creation-source-shape-warning{padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-pending) 55%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--state-pending) 10%, var(--color-surface-raised));color:var(--color-text);font-size:.82rem;font-weight:var(--font-weight-semibold-strong);margin:0;line-height:1.4}.ai-creation-source-safeguards{border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border-ai-action) 55%, transparent);grid-column:1/-1}.ai-creation-source-safeguards summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);cursor:pointer;display:flex}.ai-creation-source-safeguards summary>span:first-child{gap:2px;display:grid}.ai-creation-source-safeguards summary small{color:var(--color-text-muted);font-size:.75rem;font-weight:var(--font-weight-medium-strong)}.ai-creation-source-safeguards fieldset{min-width:0;padding:0 0 var(--space-2);border:0;margin:0}.ai-creation-source-safeguards fieldset>div{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ai-creation-dialog label.ai-creation-source-toggle{align-items:center;gap:var(--space-2);min-height:44px;padding-block:var(--space-1);font-size:.82rem;font-weight:var(--font-weight-semibold-strong);display:flex}.ai-creation-dialog .ai-creation-source-toggle input{flex:0 0 20px;width:20px;height:20px;min-height:20px}.ai-creation-source-toggle>span{gap:2px;display:grid}.ai-creation-source-toggle small{color:var(--color-text-muted);font-size:.74rem;font-weight:var(--font-weight-medium);line-height:1.35}.ai-creation-source-help{border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border-ai-action) 55%, transparent);padding-top:var(--space-2);grid-column:1/-1}.ai-creation-source-help summary{cursor:pointer;width:max-content;min-height:44px;color:color-mix(in srgb, var(--color-ai-action) 72%, var(--color-text));font-size:.82rem;font-weight:var(--font-weight-emphasis);align-items:center;display:flex}.ai-creation-source-help-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-creation-source-help-grid section{padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised)}.ai-creation-source-help-grid p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.78rem;font-weight:var(--font-weight-medium);line-height:1.4}.ai-creation-request-options{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.ai-creation-request-options>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3);cursor:pointer;display:flex}.ai-creation-request-options>summary>span:first-child{gap:2px;min-width:0;display:grid}.ai-creation-request-options>summary small{color:var(--color-text-muted);font-weight:var(--font-weight-medium-strong)}.ai-creation-request-options-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);display:grid}.ai-creation-request-options-body>:first-child{margin-top:var(--space-3)}.ai-creation-new-folder{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) minmax(88px,.35fr);display:grid}.ai-creation-new-folder[hidden]{display:none}.ai-creation-guided-questions{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-ai-action) 8%, var(--color-surface-raised));display:grid}.ai-creation-guided-questions[hidden]{display:none}.ai-creation-new-folder .hint{grid-column:1/-1;margin:0}.ai-creation-dialog textarea{resize:vertical;line-height:1.55}.ai-creation-attachments{gap:var(--space-2);flex-wrap:wrap}.ai-creation-attachments .btn,.ai-creation-step-actions .btn,.ai-creation-composer-actions .btn{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.ai-creation-attachments .app-icon,.ai-creation-step-actions .app-icon,.ai-creation-composer-actions .app-icon{flex:0 0 18px;width:18px;height:18px}.ai-creation-attachment-list{gap:var(--space-2);display:grid}.ai-creation-attachment{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);display:flex}.ai-creation-image-attachment>img{object-fit:cover;border-radius:var(--radius-small);background:var(--color-surface-sunken);flex:none;width:56px;height:44px}.ai-creation-image-attachment>span{min-width:0;margin-right:auto;display:grid}.ai-creation-image-attachment>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-creation-image-attachment>span small{color:var(--color-text-muted)}.ai-creation-context-card{gap:var(--space-1);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border-ai-action) 30%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(135deg, color-mix(in srgb, var(--color-ai-action) 6%, var(--color-surface-raised)), var(--color-surface-raised));display:grid}.ai-creation-context-card p{color:var(--color-text-muted);margin:0}.ai-creation-anchor-inline{align-items:baseline;gap:2px var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);flex-wrap:wrap;font-size:.82rem;display:flex}.ai-creation-anchor-inline>span:last-child{flex:280px}.ai-creation-context-toggle{margin-top:var(--space-1);padding:var(--space-2);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-ai-action) 6%, var(--color-surface-soft))}.ai-creation-context-toggle>span{gap:2px;display:grid}.ai-creation-context-toggle small{color:var(--color-text-muted);font-size:.76rem;font-weight:var(--font-weight-medium);line-height:1.35}.ai-creation-context-details{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding-top:var(--space-2)}.ai-creation-context-details summary{min-height:44px;padding-block:var(--space-2);cursor:pointer;color:var(--color-text-muted);font-size:.82rem;font-weight:var(--font-weight-strong)}.ai-creation-context-notes{gap:var(--space-1);margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--color-text-muted);font-size:.82rem;display:grid}.ai-creation-card-label,.ai-creation-object-type{color:var(--color-text-muted);font-size:.75rem;font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase}.ai-creation-overrides{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.ai-creation-overrides summary{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);cursor:pointer;display:flex}.ai-creation-overrides summary span:first-child{gap:var(--space-1);display:grid}.ai-creation-overrides summary small{color:var(--color-text-muted)}.ai-creation-overrides-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);display:grid}.ai-creation-estimate{grid-area:1/1;gap:2px;min-width:0;display:grid}.ai-creation-estimate-heading{align-items:baseline;gap:var(--space-3);display:flex}.ai-creation-estimate-meta{gap:2px var(--space-3);flex-wrap:wrap;display:flex}.ai-creation-estimate strong{color:color-mix(in srgb, var(--color-ai-action) 72%, var(--color-text))}.ai-creation-estimate small,.ai-creation-estimate-meta>span{color:var(--color-text-muted);font-size:.78rem}.ai-creation-composer-actions{grid-area:1/2;justify-content:flex-end;align-self:stretch}.ai-creation-composer-actions .ai-paid-action{min-width:230px;min-height:44px}.ai-creation-submit>.ai-status{grid-area:2/1/auto/-1}.ai-creation-submit>.ai-status[data-processing=true]{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.ai-creation-processing-spinner{width:24px;height:24px}.ai-creation-processing-copy{gap:2px;min-width:0;display:grid}.ai-creation-processing-copy>strong{font-size:.88rem}.ai-creation-processing-copy>span{color:var(--color-text-muted)}.ai-creation-processing-copy>small{color:color-mix(in srgb, var(--color-ai-action) 68%, var(--color-text));font-weight:var(--font-weight-strong)}.ai-creation-processing-track{background:color-mix(in srgb, var(--color-ai-action) 14%, transparent);height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.ai-creation-processing-track>span{border-radius:var(--radius-pill);background:var(--color-ai-action);width:36%;height:100%;animation:1.7s ease-in-out infinite ai-creation-processing-track;display:block}@keyframes ai-creation-processing-track{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes ai-creation-step-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:none}}.ai-creation-mobile-warning{color:var(--color-text-muted);grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.35;display:block}.ai-creation-review{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ai-creation-shell:has(.ai-creation-review:not([hidden])) .ai-creation-header{padding-block:var(--space-3)}.ai-creation-shell:has(.ai-creation-review:not([hidden])) .ai-creation-header h2{margin-block:0;font-size:1.35rem}.ai-creation-shell:has(.ai-creation-review:not([hidden])) .ai-creation-header p{display:none}.ai-creation-staging-banner{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-success) 45%, var(--color-border));background:color-mix(in srgb, var(--state-success) 12%, var(--color-surface-raised));flex:none;grid-template-columns:28px minmax(190px,260px) minmax(0,1fr);display:grid}.ai-creation-staging-banner>span:first-child{border-radius:var(--radius-pill);background:var(--state-success);width:28px;height:28px;color:var(--color-text-inverse);place-items:center;display:grid}.ai-creation-staging-banner>div:nth-child(2){min-width:0}.ai-creation-staging-banner p{color:var(--color-text-muted);margin:0}.ai-creation-review[data-compact-review] .ai-creation-staging-banner p{display:none}.ai-creation-review-state{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ai-creation-review-state label{min-width:132px;font-size:.75rem}.ai-creation-review-state select{min-height:36px;padding-block:var(--space-1)}.ai-creation-review-state>span{min-width:0;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;white-space:normal;line-height:1.35}#aiCreationSourcePolicySummary{color:var(--color-text-muted);flex:260px;font-size:.78rem}#aiCreationUsage{flex:0 auto}.ai-creation-warnings{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);background:color-mix(in srgb, var(--color-ai-action) 4%, var(--color-surface));padding:0}.ai-creation-warnings[data-state=incomplete]{border-bottom-color:color-mix(in srgb, var(--state-pending) 45%, var(--color-border));background:color-mix(in srgb, var(--state-pending) 10%, var(--color-surface))}.ai-creation-warning-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-5);cursor:pointer;display:flex}.ai-creation-warning-details>summary::marker{color:var(--color-ai-action)}.ai-creation-warnings[data-state=incomplete] .ai-creation-warning-details>summary::marker{color:var(--state-pending)}.ai-creation-warning-details>summary span{color:var(--color-text-muted);font-size:.82rem;font-weight:var(--font-weight-semibold-strong)}.ai-creation-warning-details>ul{max-height:min(22dvh,220px);padding:var(--space-2) var(--space-6) var(--space-3);border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-pending) 25%, var(--color-border));margin:0;overflow:auto}.ai-creation-name-conflicts{align-items:end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-pending) 45%, var(--color-border));background:color-mix(in srgb, var(--state-pending) 10%, var(--color-surface));flex:none;grid-template-columns:minmax(220px,1fr) minmax(180px,280px) auto;display:grid}.ai-creation-name-conflicts>div p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.ai-creation-name-conflicts label{gap:var(--space-1);font-size:.78rem;font-weight:var(--font-weight-bold);display:grid}.ai-creation-name-conflicts input{min-height:40px}.ai-creation-name-conflicts>.hint{grid-column:1/-1;margin:0}.ai-creation-staging-banner[data-state=incomplete]{border-color:color-mix(in srgb, var(--state-pending) 65%, var(--color-border));background:color-mix(in srgb, var(--state-pending) 12%, var(--color-surface))}.ai-creation-staging-banner[data-state=incomplete]>span{color:var(--state-pending)}.ai-creation-review-layout{flex:1;grid-template-columns:minmax(250px,.75fr) minmax(0,1.75fr);min-height:0;display:grid;overflow:hidden}.ai-creation-tree-pane{border:0;border-right:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);background:var(--color-surface-navigation);min-width:0;min-height:0;color:var(--color-text-on-navigation);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.ai-creation-tree-pane>summary{min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;align-items:center;display:none}.ai-creation-tree-pane>summary>span{display:grid}.ai-creation-tree-pane>summary small{color:var(--color-text-muted-on-navigation);font-weight:var(--font-weight-medium)}.ai-creation-tree-pane-body{min-height:0;padding:var(--space-4);overscroll-behavior:contain;position:absolute;inset:0;overflow-y:auto}.ai-creation-tree-pane .ai-creation-section-heading h3{color:var(--color-text-on-navigation)}.ai-creation-tree{gap:var(--space-2);margin-top:var(--space-4);display:grid}.ai-creation-tree>button{gap:var(--space-2);width:100%;min-height:48px;padding:var(--space-2);text-align:left;border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);color:var(--color-text-on-navigation);background:0 0;grid-template-columns:32px minmax(0,1fr);padding-inline-start:calc(var(--space-2) + (var(--ai-creation-depth,0) * var(--space-4)));display:grid}.ai-creation-tree button:hover{background:var(--state-hover)}.ai-creation-tree button[aria-selected=true]{border-color:var(--color-border-ai-action);background:color-mix(in srgb, var(--color-ai-action) 13%, var(--color-surface-raised))}.ai-creation-tree-icon{border-radius:var(--radius-small);background:var(--color-surface-raised);place-items:center;height:32px;display:grid}.ai-creation-tree-label{min-width:0;display:grid}.ai-creation-tree-label strong{overflow-wrap:anywhere}.ai-creation-tree-label small{color:var(--color-text-muted-on-navigation)}.ai-creation-object-pane{overflow:auto}.ai-creation-object-empty{min-height:320px;color:var(--color-text-muted);place-items:center;display:grid}.ai-creation-object-editor{gap:var(--space-3);display:grid}.ai-creation-object-preview{min-width:0;padding:clamp(var(--space-3), 2vw, var(--space-5));border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 92%, var(--color-ai-action));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 8%, transparent);overflow-x:auto}.ai-creation-object-preview[hidden]{display:none}.ai-creation-object-preview .wiki-read-view{width:100%;max-width:900px;margin:0 auto}.ai-creation-object-preview .wiki-read-meta{margin-top:0}.ai-creation-object-preview .wiki-note:last-child{margin-bottom:0}.ai-creation-preview-error{color:var(--color-danger);font-weight:var(--font-weight-bold);margin:0}.ai-creation-object-fields{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.ai-creation-object-fields>summary{min-height:48px;padding:var(--space-3);cursor:pointer;align-items:center;display:flex}.ai-creation-object-fields>summary>span{gap:2px;display:grid}.ai-creation-object-fields>summary small{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ai-creation-object-fields-body{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);display:grid}.ai-creation-object-fields-body>:first-child{margin-top:var(--space-3)}.ai-creation-object-editor #aiCreationObjectSummary{min-height:68px}.ai-creation-object-editor #aiCreationObjectBody{height:clamp(150px,22dvh,220px);min-height:130px}.ai-creation-quality{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.ai-creation-quality-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ai-creation-quality-heading h3{margin:0}.ai-creation-quality-grade{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-soft);font-size:.78rem;font-weight:var(--font-weight-heavy)}.ai-creation-quality-grade[data-quality=ready]{color:var(--state-success)}.ai-creation-quality-grade[data-quality=review]{color:var(--state-pending)}.ai-creation-quality-grade[data-quality=needs-work]{color:var(--color-danger)}.ai-creation-quality ul{gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.ai-creation-quality textarea{min-height:72px}.ai-creation-tree-quality{color:var(--color-text-muted);font-size:.7rem;font-weight:var(--font-weight-strong);justify-self:start}.ai-creation-tree-quality[data-quality=needs-work]{color:var(--color-danger)}.ai-creation-tree-quality[data-quality=review]{color:var(--state-pending)}.ai-creation-object-heading{justify-content:space-between}.ai-creation-object-heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ai-creation-object-components{gap:var(--space-2);display:grid}.ai-creation-component{padding:var(--space-2) var(--space-3);border-left:var(--border-width-emphasis) var(--border-style-control) var(--color-ai-action);background:color-mix(in srgb, var(--color-ai-action) 8%, var(--color-surface-soft))}.ai-creation-provenance{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding-top:var(--space-3)}.ai-creation-provenance div{margin-top:var(--space-2);color:var(--color-text-muted)}.ai-creation-object-actions{justify-content:flex-end}.ai-creation-object-actions span{color:var(--color-text-muted);margin-right:auto}.ai-creation-object-status:not(:empty){padding:var(--space-2) var(--space-3);border-left:var(--border-width-emphasis) var(--border-style-control) var(--color-ai-action);background:color-mix(in srgb, var(--color-ai-action) 8%, var(--color-surface-soft));color:var(--color-text-muted)}.ai-creation-refinement{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-ai-action) 7%, var(--color-surface-raised));display:grid}.ai-creation-refinement[hidden],.ai-creation-refinement-preview[hidden]{display:none}.ai-creation-refinement h3,.ai-creation-refinement p,.ai-creation-refinement-preview h3,.ai-creation-refinement-preview p{margin:0}.ai-creation-refinement-estimate{color:color-mix(in srgb, var(--color-ai-action) 72%, var(--color-text));font-weight:var(--font-weight-bold)}.ai-creation-refinement-controls{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-creation-refinement-preview{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);background:color-mix(in srgb, var(--color-ai-action) 9%, var(--color-surface));grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr) auto;display:grid}.ai-creation-refinement-preview ul{padding-left:var(--space-5);margin:0}.ai-creation-refinement-preview .hint{max-width:34ch}.ai-creation-refinement-rendered-preview{gap:var(--space-4);grid-column:1/-1;display:grid}.ai-creation-refinement-rendered-preview:empty{display:none}.ai-creation-refinement-rendered-note{border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface);overflow:hidden}.ai-creation-refinement-rendered-note>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);display:flex}.ai-creation-refinement-rendered-note>header h4,.ai-creation-refinement-rendered-note>header p{margin:0}.ai-creation-refinement-rendered-note>header p{color:var(--color-text-muted)}.ai-creation-refinement-rendered-note>.ai-creation-refinement-rendered-content{padding:var(--space-4)}.ai-creation-review-actions{padding:var(--space-3) var(--space-5);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-raised);flex:none}.ai-creation-review-actions>div{flex:1}.ai-creation-stage-estimate{color:var(--color-text-muted);text-align:right;font-size:.82rem}.ai-creation-review-actions .green{min-width:180px;min-height:44px}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-stepper,.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-section-heading,.ai-creation-dialog[data-ai-creation-surface=compact] [data-ai-creation-step-summary],.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationTaskRecommendation,.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-choice-grid,.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationSourceShapeWarning,.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationSourcePolicyDescription,.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationRequestOptions,.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-step-actions,.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationContextStep,.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationConfirmStep,.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-mobile-warning,.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-composer-actions .secondary,.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-review-state label,.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationSourcePolicySummary,.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationCharacterCount,.ai-creation-dialog[data-ai-creation-surface=compact] #refineTogetherAiCreation,.ai-creation-dialog[data-ai-creation-surface=compact] #advanceAiCreation,.ai-creation-dialog[data-ai-creation-surface=compact] #finishAiCreation{display:none!important}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-composer-scroll{width:100%;margin:0;display:block;overflow-y:auto}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-primary{width:min(100%,920px);padding:clamp(var(--space-4), 4vw, var(--space-7));background:0 0;border:0;margin:0 auto;overflow:visible}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-step-content{gap:var(--space-4);display:grid}.ai-creation-session-resolution{gap:var(--space-3);padding:clamp(var(--space-4), 3vw, var(--space-6));border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-ai-action) 7%, var(--color-surface-raised));display:grid}.ai-creation-session-resolution[hidden]{display:none}.ai-creation-session-resolution h3,.ai-creation-session-resolution p{margin:0}.ai-creation-session-resolution-scope{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-creation-session-resolution-scope>span{gap:var(--space-1);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 88%, transparent);display:grid}.ai-creation-session-resolution-scope small{color:var(--color-text-muted)}.ai-creation-dialog[data-ai-creation-workflow=session-resolution] .ai-creation-primary{width:min(100%,760px)}.ai-creation-dialog[data-ai-creation-workflow=session-resolution] .ai-creation-composer-scroll{padding-top:var(--space-4)}.ai-creation-dialog[data-ai-creation-workflow=session-resolution] .ai-creation-header{padding-inline:max(var(--space-5), calc((100% - 760px) / 2))}.ai-creation-dialog[data-ai-creation-workflow=session-resolution] .ai-creation-compact-authorization{position:static}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-source-field textarea{min-height:clamp(260px,40dvh,480px);padding:var(--space-4);resize:vertical;font-size:calc(1rem * var(--content-font-scale,1));line-height:1.55}.ai-creation-compact-customize{display:grid}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-overrides{border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent)}.ai-creation-compact-authorization{z-index:3;position:sticky;bottom:0}.ai-creation-compact-authorization[data-customize-expanded=true]{position:static}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-submit{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 96%, var(--color-ai-action));box-shadow:0 -10px 28px color-mix(in srgb, var(--color-surface) 72%, transparent);grid-template-columns:minmax(0,1fr) auto}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-estimate{grid-column:1}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-estimate-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ai-creation-authorization-system{color:var(--color-text-muted);font-size:.82rem;font-weight:var(--font-weight-strong)}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-composer-actions{grid-column:2;align-self:center}.ai-creation-dialog[data-ai-creation-surface=compact] #generateAiCreation{min-width:170px;min-height:48px}.ai-creation-dialog[data-ai-creation-surface=compact] #aiCreationStatus{grid-column:1/-1}.ai-creation-review-layout[data-compact-review]{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:0}.ai-creation-review-layout[data-compact-review] .ai-creation-object-pane{padding:clamp(var(--space-3), 2vw, var(--space-5))}.ai-creation-review-layout[data-compact-review] .ai-creation-object-empty{display:none}.ai-creation-note-gallery{gap:var(--space-3);display:grid}.ai-creation-note-gallery[hidden]{display:none}.ai-creation-note-gallery>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ai-creation-note-gallery>header>div:first-child{display:grid}.ai-creation-note-gallery-actions{gap:var(--space-2);display:flex}.ai-creation-note-gallery-tabs{gap:var(--space-2);padding-bottom:var(--space-1);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.ai-creation-review-layout[data-compact-review] .ai-creation-note-gallery-tabs{display:none}.ai-creation-note-gallery-tabs button{min-width:150px;max-width:240px;padding:var(--space-2) var(--space-3);scroll-snap-align:start;text-align:left;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);color:var(--color-text);flex:none;gap:1px;display:grid}.ai-creation-note-gallery-tabs button[aria-selected=true]{border-color:var(--color-border-ai-action);background:color-mix(in srgb, var(--color-ai-action) 12%, var(--color-surface-raised))}.ai-creation-note-gallery-tabs small{color:var(--color-text-muted)}.ai-creation-note-gallery-preview{min-width:0;padding:clamp(var(--space-3), 2vw, var(--space-5));border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:0 14px 36px color-mix(in srgb, var(--color-surface-sunken) 36%, transparent);overflow-x:auto}.ai-creation-note-gallery-preview .wiki-read-view{width:100%;max-width:920px;margin:0 auto}.ai-creation-review-layout[data-compact-review] .ai-creation-note-gallery-preview{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.ai-creation-review-layout[data-compact-review] .ai-creation-note-gallery-preview .wiki-read-view{max-width:none}.ai-creation-review-destination{margin:var(--space-3) var(--space-5) 0;border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.ai-creation-review-destination>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.ai-creation-review-destination>summary>span:first-child{display:grid}.ai-creation-review-destination>summary small{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ai-creation-review-destination .ai-creation-destination-grid{padding:var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border)}.ai-creation-review-destination>.hint{padding:0 var(--space-3) var(--space-3);margin:0}.ai-creation-review[data-compact-review] .ai-creation-review-destination:not([open]){margin-block-start:var(--space-2)}.ai-creation-review[data-compact-review] .ai-creation-review-destination:not([open])>summary{min-height:36px;padding-block:var(--space-1)}.ai-creation-review[data-compact-review] .ai-creation-review-destination:not([open])>summary>span:first-child{align-items:center;min-width:0;display:flex}.ai-creation-review[data-compact-review] .ai-creation-review-destination:not([open])>summary small,.ai-creation-review-destination:not([open])>:not(summary),.ai-creation-warning-details:not([open])>:not(summary),.ai-creation-compact-review-tools:not([open])>:not(summary){display:none}.ai-creation-review-layout[data-compact-review] .ai-creation-object-editor{margin-top:var(--space-3)}.ai-creation-review[data-compact-review] #aiCreationObjectFields>summary,.ai-creation-review[data-compact-review] #aiCreationObjectProvenanceDetails,.ai-creation-review[data-compact-review] .ai-creation-object-fields-body>label,.ai-creation-review[data-compact-review] .ai-creation-object-fields-body>#aiCreationObjectComponents{display:none}.ai-creation-review[data-compact-review] .ai-creation-wiki-editor-mount{min-width:0;display:block}.ai-creation-review[data-compact-review] .ai-creation-wiki-editor-mount[hidden],.ai-creation-review[data-compact-review] #aiCreationObjectFields:not([open]){display:none}.ai-creation-review[data-compact-review] #aiCreationObjectFields[open]{border-color:var(--color-border-ai-action)}.ai-creation-review[data-compact-review]:not([data-staged-editing]) .ai-creation-object-heading,.ai-creation-review[data-compact-review] .ai-creation-note-gallery-preview .wiki-mobile-back,.ai-creation-review[data-compact-review][data-staged-editing] .ai-creation-note-gallery-preview{display:none}.ai-creation-review[data-compact-review][data-staged-editing] .ai-creation-object-fields-body{padding-top:var(--space-3);border-top:0}.ai-creation-compact-review-tools>summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.ai-creation-compact-review-tools>summary>span{display:grid}.ai-creation-compact-review-tools>summary small{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ai-creation-compact-review-tools-body{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action);display:grid}.semantic-delete{border-color:color-mix(in srgb, var(--color-danger) 65%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface-raised));color:color-mix(in srgb, var(--color-danger) 76%, var(--color-text))}.semantic-delete:hover{border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 22%, var(--color-surface-raised))}.ai-creation-header-actions,.ai-recent-work-heading,.ai-recent-work-item>div,.ai-recent-work-actions,.ai-quality-queue-heading,.ai-quality-queue-filters,.ai-quality-queue-item>div{align-items:center;gap:var(--space-2);display:flex}.ai-recent-work{min-height:0;max-height:min(60dvh,640px);padding:var(--space-4) var(--space-5);border-block:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-raised);display:grid;overflow:hidden}.ai-recent-work-heading,.ai-quality-queue-heading{justify-content:space-between;align-items:flex-start}.ai-recent-work-heading h3,.ai-quality-queue-heading h3{margin:2px 0 0}.ai-recent-work-items,.ai-quality-queue-items{gap:var(--space-3);margin-top:var(--space-3);display:grid}.ai-recent-work-items{overscroll-behavior:contain;min-height:0;padding-right:var(--space-1);overflow-y:auto}.ai-recent-work-item,.ai-quality-queue-item{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.ai-recent-work-item>div:first-child{justify-content:space-between;align-items:flex-start}.ai-recent-work-item span,.ai-recent-work-item small,.ai-quality-queue-item small{color:var(--color-text-muted)}.ai-recent-work-item p{margin:0}.ai-recent-work-error{color:var(--color-danger)}.ai-quality-queue{margin:var(--space-3) var(--space-5) 0;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium)}.ai-quality-queue-filters,.ai-recent-work-actions{flex-wrap:wrap}.ai-quality-queue-item>div{justify-content:space-between;align-items:flex-start}.ai-quality-queue-item[data-state=deferred],.ai-quality-queue-item[data-state=intentionally-unresolved]{opacity:.76}#aiCreationMonsterSourceReview{overscroll-behavior:contain;padding:var(--space-5);overflow-y:auto}.monster-source-review{gap:var(--space-4);color:var(--color-text);display:grid}.monster-source-review>header p,.monster-source-review-group>p{margin-block:var(--space-1) 0;color:var(--color-text-muted)}.monster-source-review>header h2,.monster-source-review-group h3,.monster-source-review-mechanics h4{margin:0}.monster-source-review form,.monster-source-review-group,.monster-source-review-mechanics{gap:var(--space-3);display:grid}.monster-source-review-warnings,.monster-source-review-unclassified{padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 55%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 10%, var(--color-surface))}.monster-source-review-warnings h3,.monster-source-review-warnings ul,.monster-source-review-unclassified{margin:0}.monster-source-review-warnings li{margin-block:var(--space-2);gap:2px;display:grid}.monster-source-review-warnings li span{color:var(--color-text-muted)}.monster-source-review-choice{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.monster-source-review-choice:has(input:checked){border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-raised))}.monster-source-review-choice input{margin-top:3px}.monster-source-review-choice>span{gap:var(--space-1);min-width:0;display:grid}.monster-source-review-choice code,.monster-source-review-choice p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.monster-source-review-evidence{color:var(--color-text-muted)}.monster-source-review-evidence blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:var(--border-width-focus) var(--border-style-control) var(--color-border);white-space:pre-wrap}.monster-source-review-original pre{max-height:320px;margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-medium);background:var(--color-surface-sunken);color:var(--color-text);white-space:pre-wrap;overflow:auto}.monster-source-review-error{color:var(--color-danger);margin:0}.monster-source-review form>footer{bottom:calc(-1 * var(--space-5));z-index:2;gap:var(--space-3);margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface);justify-content:flex-end;align-items:center;display:flex;position:sticky}.monster-source-review form>footer span{color:var(--color-text-muted)}@media (max-width:900px){.ai-creation-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.ai-creation-shell{height:100dvh;min-height:0}.ai-creation-composer-scroll,.ai-creation-review-layout,.ai-creation-composer[data-ai-creation-active-step="2"] .ai-creation-composer-scroll{grid-template-columns:1fr}.ai-creation-confirm{grid-column:1}.ai-creation-primary,.ai-creation-settings,.ai-creation-settings-scroll{overflow:visible}.ai-creation-settings{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);border-left:0;min-height:auto}.ai-creation-destination-grid{grid-template-columns:1fr}.ai-creation-tree-pane{border-right:0;border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);max-height:min(62dvh,560px)}.ai-creation-review-layout[data-compact-review] .ai-creation-tree-pane{z-index:1;align-self:start;width:100%;padding:0;position:relative}.ai-creation-review-layout[data-compact-review] .ai-creation-tree-pane:not([open]){height:48px;min-height:48px}.ai-creation-tree-pane>summary{display:flex}.ai-creation-tree-pane-body{height:auto;max-height:calc(min(62dvh,560px) - 48px);padding:var(--space-3) var(--space-4);position:static;inset:auto}.ai-creation-review{overflow:auto}.ai-creation-object-pane{overflow:visible}.ai-creation-staging-banner{grid-template-columns:28px minmax(0,1fr);align-items:start}.ai-creation-name-conflicts{grid-template-columns:1fr auto;align-items:end}.ai-creation-name-conflicts>div{grid-column:1/-1}.ai-creation-review-state{grid-column:2;width:100%}.ai-creation-refinement-preview,.ai-creation-review-layout[data-compact-review]{grid-template-columns:1fr}.ai-creation-review-layout[data-compact-review] .ai-creation-tree-pane{max-height:min(62dvh,560px)}.ai-recent-work-item>div:first-child,.ai-quality-queue-item>div{flex-direction:column}.ai-recent-work{max-height:62dvh;padding-inline:var(--space-4)}}@media (max-width:620px){.ai-creation-header{padding-block:var(--space-3);align-items:center}.ai-creation-header h2{margin-block:2px 0;font-size:1.25rem;line-height:1.15}.ai-creation-header #aiCreationDescription,.ai-creation-header .ai-maturity-credit-warning{display:none}.ai-creation-header .ai-heading-meta{align-items:center}.ai-creation-stepper{padding:var(--space-1) var(--space-2)}.ai-creation-stepper ol{gap:2px}.ai-creation-stepper li:not(:last-child):after{display:none}.ai-creation-stepper button{justify-content:center;gap:var(--space-1);min-height:52px;padding:var(--space-1);text-align:center;display:flex}.ai-creation-stepper button>span:last-child{display:block}.ai-creation-stepper button strong{text-overflow:clip;white-space:normal;font-size:.68rem;line-height:1.1;display:block;overflow:visible}.ai-creation-stepper button small{display:none}.ai-creation-stepper-number{flex:0 0 24px;width:24px;height:24px;font-size:.72rem}.ai-creation-mobile-warning{display:block}.ai-creation-header,.ai-creation-primary,.ai-creation-confirm,.ai-creation-tree-pane,.ai-creation-object-pane{padding:var(--space-4)}.ai-creation-step-panel{width:calc(100% - (2 * var(--space-3)));margin-block:var(--space-3)}.ai-creation-settings{padding:0}.ai-creation-composer{overscroll-behavior:contain;overflow:auto}.ai-creation-composer-scroll{flex:none;min-height:auto;overflow:visible}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-composer-scroll{overflow:visible}.ai-creation-settings-scroll,.ai-creation-submit{padding-inline:var(--space-4)}.ai-creation-submit{align-items:stretch;gap:var(--space-2);box-shadow:none;grid-template-columns:1fr}.ai-creation-submit>*{grid-area:auto/1}.ai-creation-submit>.ai-status{grid-row:auto}.ai-creation-estimate-heading{flex-direction:column;align-items:flex-start;gap:2px}.ai-creation-composer-actions{width:100%}.ai-creation-composer-actions button{flex:1;min-width:0}.ai-creation-choice-grid,.ai-creation-task-choices{grid-template-columns:1fr}.ai-creation-step-actions{bottom:calc(-1 * var(--space-4));box-shadow:none;flex-wrap:wrap;margin-inline:0;padding-inline:0}.ai-creation-progression-note{flex:100%;order:-1}.ai-creation-source-policy{grid-template-columns:1fr}.ai-creation-source-profile-description{align-self:start}.ai-creation-source-help-grid{grid-template-columns:1fr}.ai-creation-step-actions .btn{flex:140px;min-width:0}.ai-creation-review-actions{padding:var(--space-3);flex-wrap:wrap;position:sticky;bottom:0}.ai-creation-review-actions>.ai-creation-stage-estimate{text-align:left;flex:100%;order:-1;display:block}.ai-creation-review-actions button{flex:1 1 calc(50% - var(--space-2));min-height:44px}.ai-creation-staging-banner{padding:var(--space-3) var(--space-4);align-items:flex-start}.ai-creation-review-state>span{white-space:normal}.ai-creation-warning-details>summary{padding-inline:var(--space-4);align-items:flex-start}.ai-creation-warning-details>ul{padding-inline:var(--space-5) var(--space-3)}.ai-creation-name-conflicts{padding-inline:var(--space-4);grid-template-columns:1fr}.ai-creation-name-conflicts>div,.ai-creation-name-conflicts>.hint{grid-column:1}.ai-creation-name-conflicts .btn{width:100%}.ai-creation-refinement-controls{grid-template-columns:1fr}.ai-creation-object-preview{padding:var(--space-2)}.ai-creation-object-preview .wiki-stat-block{margin-inline:0}.ai-creation-dialog .ai-guidance-fields{grid-template-columns:1fr}.ai-creation-dialog .ai-guidance-field--wide{grid-column:auto}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-primary{padding:var(--space-4)}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-source-field textarea{min-height:44dvh}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-submit{grid-template-columns:1fr;position:static}.ai-creation-dialog[data-ai-creation-surface=compact] .ai-creation-composer-actions{grid-column:1}.ai-creation-dialog[data-ai-creation-surface=compact] #generateAiCreation{width:100%}.ai-creation-note-gallery>header{align-items:flex-start}.ai-creation-note-gallery-tabs button{min-width:132px}}@media (pointer:coarse){.ai-creation-dialog button,.ai-creation-dialog select,.ai-creation-dialog input:not([type=checkbox]):not([type=radio]){min-height:44px}}@media (prefers-reduced-motion:reduce){.ai-creation-processing-track>span{animation-duration:3s}}.focused-creation-dialog{width:min(900px,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow:auto}.focused-creation-dialog .dialog-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.focused-creation-dialog form{gap:var(--space-3);display:grid}.focused-creation-dialog label{gap:var(--space-2);font-weight:var(--font-weight-bold);display:grid}.focused-creation-dialog textarea,.focused-creation-dialog select,.focused-creation-dialog input:not([type=checkbox]):not([type=radio]){width:100%;color:var(--color-control-text);background:var(--color-control);border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);padding:var(--space-2)}.focused-creation-dialog textarea{resize:vertical}.focused-creation-dialog [data-review]{margin-block:var(--space-4);overflow-wrap:anywhere}.focused-creation-dialog [hidden]{display:none!important}.focused-creation-dialog .composer-draft-editor,.focused-creation-dialog .composer-draft-editor fieldset{gap:var(--space-3);display:grid}.ai-compose-dialog .ai-compose-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);background:var(--background-surface-ai-header);color:var(--color-text-on-ai-header);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-ai-header);padding:24px 28px;display:flex}.ai-compose-dialog .ai-compose-header :is(h2,h3){margin:6px 0 8px;font-size:1.5rem}.ai-compose-dialog .ai-compose-header p{max-width:62ch;color:var(--color-text-muted-on-ai-header);margin:0;line-height:1.5}.ai-compose-dialog .ai-compose-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ai-compose-dialog .ai-compose-fields>*{min-width:0}.ai-compose-dialog :is(label,.ai-compose-fields label){color:var(--color-text);font-size:.82rem;font-weight:var(--font-weight-emphasis);gap:7px;margin:0;display:grid}.ai-compose-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);width:100%;min-height:44px;color:var(--color-control-text);font:inherit;padding:11px 12px;line-height:1.5}.ai-compose-dialog select{cursor:pointer}.ai-compose-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:var(--border-width-control) var(--border-style-control) var(--color-accent);outline-offset:2px}.dialog.ai-compose-dialog textarea{resize:vertical;min-height:240px;max-height:none}.ai-compose-dialog .ai-compose-disclosure{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);padding:12px 14px}.ai-compose-dialog .ai-compose-disclosure summary{cursor:pointer;font-size:.82rem;font-weight:var(--font-weight-emphasis);color:var(--color-text)}.ai-compose-dialog .ai-compose-disclosure summary span{float:right;color:var(--color-text-muted);font-weight:var(--font-weight-body)}.ai-compose-dialog .ai-compose-disclosure[open]>:not(summary){margin-top:12px}.ai-compose-dialog .ai-compose-submit{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.ai-compose-dialog .ai-compose-submit .hint{max-width:48ch;margin:0}.ai-compose-dialog .ai-compose-submit button{flex:none;min-height:44px}.dialog.focused-creation-dialog{width:min(760px,100vw - 28px);padding:0}.focused-creation-dialog .dialog-content{padding:0}.focused-creation-dialog form{gap:18px;padding:24px 28px}.focused-creation-dialog form>.hint{margin:-8px 0 0}.focused-creation-dialog .ai-compose-destination{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding-top:16px}.focused-creation-dialog .dialog-content>:is([data-status],[data-review],.ai-compose-disclosure){margin:16px 28px}.focused-creation-dialog [data-status]:empty{display:none}.focused-creation-dialog .dialog-content>button{margin:0 0 16px 28px}.dialog.ai-compose-dialog.ai-cards-dialog:has(.ai-cards-output[hidden]){width:min(760px,100vw - 28px);height:auto;max-height:calc(100dvh - 28px)}.ai-compose-dialog .ai-cards-input{align-content:start;gap:12px;padding:24px 28px;display:grid}.ai-compose-dialog .ai-cards-main:has(.ai-cards-output[hidden]) .ai-cards-input{width:100%}.ai-compose-dialog .ai-compose-recent{order:10}.ai-compose-dialog .ai-cost-line{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);flex-wrap:wrap;gap:6px;padding-top:16px}.ai-compose-dialog .ai-input-actions{margin:0}.ai-compose-dialog .ai-input-actions button{min-height:44px}.ai-compose-dialog .ai-cards-input>.hint{margin:0}@supports (appearance:base-select){.ai-compose-dialog select{appearance:base-select}.ai-compose-dialog select::picker(select){appearance:base-select}.ai-compose-dialog select::picker(select){background:var(--color-surface-raised);color:var(--color-text);border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);max-height:min(340px,50dvh);padding:6px;overflow:auto}.ai-compose-dialog select option{border-radius:var(--radius-small);padding:10px 12px}.ai-compose-dialog select option:is(:hover,:focus-visible,:checked){background:var(--color-surface-navigation);color:var(--color-text)}.ai-compose-dialog select::picker-icon{color:var(--color-text-muted)}}@media (max-width:700px){.ai-compose-dialog .ai-compose-fields{grid-template-columns:1fr;gap:12px}.ai-compose-dialog .ai-compose-header,.focused-creation-dialog form,.ai-compose-dialog .ai-cards-input{padding:18px}.ai-compose-dialog .ai-compose-submit{flex-direction:column;align-items:stretch;gap:12px}.focused-creation-dialog .dialog-content>:is([data-status],[data-review],.ai-compose-disclosure){margin-inline:18px}}.ai-compose-dialog select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.ai-compose-dialog .ai-compose-disclosure>summary{align-items:center;gap:10px;min-height:20px;list-style:none;display:flex}.ai-compose-dialog .ai-compose-disclosure>summary::-webkit-details-marker{display:none}.ai-compose-dialog .ai-compose-disclosure>summary:before{content:"";border-right:var(--border-width-control) var(--border-style-control) currentColor;border-bottom:var(--border-width-control) var(--border-style-control) currentColor;flex:0 0 7px;width:7px;height:7px;transform:rotate(-45deg)}.ai-compose-dialog .ai-compose-disclosure[open]>summary:before{transform:rotate(45deg)}.ai-compose-dialog .ai-compose-disclosure>summary span{float:none;margin-left:auto}@supports (appearance:base-select){.ai-compose-dialog select{appearance:base-select;background-image:none;padding-right:14px}.ai-compose-dialog select::picker-icon{content:"";border-right:var(--border-width-control) var(--border-style-control) currentColor;border-bottom:var(--border-width-control) var(--border-style-control) currentColor;width:7px;height:7px;margin:0 3px 4px auto;transform:rotate(45deg)}.ai-compose-dialog select:open::picker-icon{margin-bottom:0;transform:rotate(225deg)}}.dialog.focused-creation-dialog{height:min(780px,100dvh - 28px)}.dialog.ai-compose-dialog.ai-cards-dialog:has(.ai-cards-output[hidden]){height:min(780px,100dvh - 28px)}.dialog.focused-creation-dialog,.ai-compose-dialog .ai-cards-input,.ai-compose-dialog .ai-cards-output{scrollbar-gutter:stable;overflow-anchor:none}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-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:var(--border-width-control) var(--border-style-control) 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(760px,100vw - 32px);height:min(700px,100dvh - 32px);max-height:min(760px,100dvh - 24px);padding:0;overflow:hidden}.command-palette-shell{background:var(--color-surface);height:100%;min-height:0;color:var(--color-text);flex-direction:column;display:flex}.command-palette-shell>:is(header,.command-palette-search,.command-palette-tabs,.command-palette-advanced-slot,footer){flex:none}.command-palette-shell>header{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-raised);justify-content:space-between;gap:12px;padding:22px 24px 18px;display:flex}.command-palette-shell h3,.command-palette-shell p{margin:0}.command-palette-shell header p{color:var(--color-text-muted);margin-top:5px;font-size:12px}.command-palette-shell>header>.mobile-overlay-close{align-self:start}.command-palette-search{border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-large);background:var(--color-surface-raised);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 9%, transparent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:16px 18px 12px;padding:5px 13px;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-tabs{border-radius:var(--radius-medium);background:var(--color-surface-soft);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 18px 10px;padding:4px;display:grid}.command-palette-dialog[data-mode=create] .command-palette-tabs{display:none}.command-palette-tabs [role=tab]{border-radius:var(--radius-medium);min-width:0;min-height:34px;color:var(--color-text-muted);font:inherit;font-size:11px;font-weight:var(--font-weight-emphasis);white-space:nowrap;background:0 0;border:0;padding:5px 8px}.command-palette-tabs [role=tab]:hover{background:color-mix(in srgb, var(--control-active) 10%, var(--color-control));color:var(--color-text)}.command-palette-tabs [role=tab]:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--color-accent);outline-offset:-2px}.command-palette-tabs [role=tab][aria-selected=true]{background:color-mix(in srgb, var(--control-active) 24%, var(--color-control));color:var(--color-text);box-shadow:var(--shadow-low)}.command-palette-advanced-slot{flex:0 0 30px;align-items:start;min-height:30px;display:flex}.command-palette-advanced{color:var(--color-text-muted);font:inherit;font-size:10px;font-weight:var(--font-weight-emphasis);text-underline-offset:3px;background:0 0;border:0;margin:-3px 18px 0;padding:4px 0;text-decoration:underline}.command-palette-advanced:hover,.command-palette-advanced:focus-visible{color:var(--color-text)}.command-palette-result-region{flex:1 1 0;min-height:0;display:grid}.command-palette-result-region>*{grid-area:1/1}.command-palette-results{align-content:start;gap:4px;padding:0 18px 16px;display:grid;overflow:auto}.command-palette-option{border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-medium);width:100%;color:var(--color-text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;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{overflow-wrap:anywhere;font-size:13px}.command-palette-option small{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:10px}.command-palette-kind{border-radius:var(--radius-pill);border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);background:var(--color-surface-soft);color:var(--color-text-muted);font-size:8px;font-weight:var(--font-weight-emphasis);text-transform:uppercase;padding:3px 6px}.command-palette-empty{border:var(--border-width-control) var(--border-style-dashed) var(--color-border-strong);border-radius:var(--radius-small);color:var(--color-text-muted);text-align:center;align-self:start;margin:0 12px 12px;padding:20px}.command-palette-shell>footer{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-raised);color:var(--color-text-muted);gap:14px;padding:10px 18px;font-size:9px;display:flex}.command-palette-shell kbd{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-emphasis) var(--border-style-control) var(--color-accent);outline-offset:3px;box-shadow:var(--shadow-low)}@media (max-width:900px){.dialog.command-palette-dialog{width:100%;max-width:none;height:min(82dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px));max-height:min(82dvh, calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 8px));border-radius:var(--radius-large) var(--radius-large) 0 0;margin:auto 0 0}.command-palette-option{min-height:48px}.command-palette-tabs [role=tab]{min-height:44px;padding-inline:6px}.command-palette-shell>footer{display:none}}.wiki-maintenance-recommendations{margin-bottom:20px}.wiki-maintenance-recommendations>header{border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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-context-group{min-width:0;position:relative}.wiki-maintenance-context-group>strong{margin-top:4px;display:block}.wiki-maintenance-context-trigger{appearance:none;border-bottom:var(--border-width-control) var(--border-style-dotted) currentColor;color:var(--color-accent);cursor:help;font:inherit;font-weight:inherit;background:0 0;border-top:0;border-left:0;border-right:0;outline:none;margin:0;padding:0}.wiki-maintenance-context-trigger:hover,.wiki-maintenance-context-trigger:focus-visible{border-bottom-style:var(--border-style-control);color:var(--color-positive)}.wiki-maintenance-context{z-index:20;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent) 8%, var(--surface-soft));width:min(420px,100% - 12px);max-width:calc(100vw - 48px);padding:8px 10px;display:none;position:absolute;top:calc(100% + 8px);left:0}.wiki-maintenance-context-group:hover .wiki-maintenance-context,.wiki-maintenance-context-group[data-context-open=true] .wiki-maintenance-context{display:block}.wiki-maintenance-context-group:has(.wiki-maintenance-context-trigger:focus-visible) .wiki-maintenance-context{display:block}@media (hover:none){.wiki-maintenance-context-group:hover .wiki-maintenance-context{display:none}.wiki-maintenance-context-group[data-context-open=true] .wiki-maintenance-context{display:block}.wiki-maintenance-context-group:has(.wiki-maintenance-context-trigger:focus-visible) .wiki-maintenance-context{display:block}}.wiki-maintenance-context-label{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;display:block}.wiki-maintenance-context blockquote{border-left:var(--border-width-emphasis) var(--border-style-control) var(--color-accent);color:var(--color-text);font-size:12px;font-weight:var(--font-weight-medium);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding-left:9px;line-height:1.5}.wiki-maintenance-context mark{border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent) 28%, transparent);color:inherit;padding:0 2px}.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{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:.05em;text-transform:uppercase;padding:2px 7px}.wiki-maintenance-meta .high{color:var(--color-positive)}.wiki-maintenance-meta .medium{color:var(--color-accent)}@media (max-width:700px){#wikiHealthDialog .dialog-body>.toolbar{align-items:stretch;gap:8px;margin:0 0 16px;display:grid}#wikiHealthDialog .dialog-body>.toolbar>.action-control{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-width:0;min-height:44px;padding:9px 12px}.wiki-maintenance-item{flex-direction:column;align-items:stretch}#wikiHealthDialog .wiki-health-actions>.action-control{text-align:left;white-space:normal;flex:min(100%,12rem);min-width:0;min-height:44px}#wikiHealthDialog .wiki-health-actions .action-control__label{overflow-wrap:anywhere;text-overflow:clip;overflow:visible}}.wiki-session-dashboard-dialog{width:min(1180px,96vw);padding:0}.wiki-session-dashboard-dialog>.dialog-card{grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;min-height:0;max-height:min(88vh,820px);display:grid;overflow:hidden}.wiki-session-dashboard-dialog .dialog-header{justify-content:space-between;gap:var(--space-4);display:flex}.wiki-session-dashboard-dialog .dialog-header h3,.wiki-session-dashboard-dialog .dialog-header p{margin:0}.wiki-session-dashboard-dialog .dialog-header>div{gap:var(--space-1);display:grid}.wiki-session-dashboard-content{gap:var(--space-5);min-height:0;padding:var(--space-5);overscroll-behavior:contain;display:grid;overflow:auto}.wiki-session-mode{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.wiki-session-mode.is-active{border-color:color-mix(in srgb, var(--state-success) 58%, var(--color-border));background:color-mix(in srgb, var(--state-success) 9%, var(--color-surface-raised))}.wiki-session-mode .wiki-eyebrow,.wiki-session-history .wiki-eyebrow,.wiki-session-mode h4,.wiki-session-history h4,.wiki-session-mode p{margin:0}.wiki-session-mode-summary,.wiki-session-history>header,.wiki-session-timeline header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.wiki-session-mode-summary>div{gap:var(--space-2);max-width:58ch;display:grid}.wiki-session-change-count{min-width:6.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-success) 58%, var(--color-border));border-radius:var(--radius-small);text-align:center;display:grid}.wiki-session-change-count strong{font-size:1.5rem}.wiki-session-actions{margin:0}.wiki-session-previous{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-medium);background:var(--color-surface-soft);display:flex}.wiki-session-previous>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;align-items:baseline;display:flex}.wiki-session-previous small{color:var(--color-text-muted)}.wiki-session-load-older{width:100%}.wiki-session-log-window-status{text-align:center;color:var(--color-text-muted);display:block}.wiki-session-history{gap:var(--space-4);display:grid}.wiki-session-workspace{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.wiki-session-workspace:has(>:is(.wiki-session-carryover,.wiki-session-previous)){grid-template-rows:auto auto minmax(0,1fr)}.wiki-session-workspace--run .wiki-session-board-stage :is(.gm-board-run-trigger,.gm-board-toolbar){display:none}.wiki-session-workspace>header,.wiki-session-live-log>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.wiki-session-workspace h4,.wiki-session-workspace h5,.wiki-session-workspace .wiki-eyebrow,.wiki-session-live-log p{margin:0}.wiki-session-live-badge{padding:var(--space-1) var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-success) 58%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--state-success) 12%, var(--color-surface-raised));font-weight:var(--font-weight-emphasis)}.wiki-session-workspace-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.55fr) minmax(16rem,.8fr);align-items:start;display:grid}.wiki-session-workspace-tabs{gap:var(--space-1);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 76%, var(--color-surface-sunken));box-shadow:var(--shadow-inset);grid-template-columns:repeat(5,minmax(0,1fr));padding:2px;display:grid}.wiki-session-workspace--run .wiki-session-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-session-workspace-tabs:has([data-session-workspace-tab=previous]){grid-template-columns:repeat(6,minmax(0,1fr))}.wiki-session-workspace--run .wiki-session-workspace-tabs:has([data-session-workspace-tab=previous]){grid-template-columns:repeat(5,minmax(0,1fr))}.wiki-session-workspace-tabs button{border-radius:var(--radius-small);min-height:2rem;color:var(--color-text-muted);font-weight:var(--font-weight-emphasis);background:0 0;border:0}.wiki-session-workspace-tabs button:hover,.wiki-session-workspace-tabs button.active{background:linear-gradient(180deg, color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised)), var(--color-surface-raised));color:var(--color-text);box-shadow:var(--shadow-low), inset 0 -2px 0 color-mix(in srgb, var(--control-warning) 72%, transparent)}.wiki-session-workspace-panels,.wiki-session-workspace-panels>section{min-width:0;min-height:0}.wiki-session-readiness{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.wiki-session-readiness[data-session-readiness=not-ready]{border-color:color-mix(in srgb, var(--control-warning) 64%, var(--color-border))}.wiki-session-readiness[data-session-readiness=needs-attention]{border-color:color-mix(in srgb, var(--control-organization) 54%, var(--color-border))}.wiki-session-readiness header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.wiki-session-readiness header :is(p,h4){margin:0}.wiki-session-readiness header h4{margin-top:2px}.wiki-session-readiness header>span{color:var(--color-text-muted);font-size:var(--font-size-small)}.wiki-session-readiness ul,.wiki-session-readiness>p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;padding-left:1.2rem}.wiki-session-readiness>p{padding-left:0}.wiki-session-reference-workspace{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:minmax(190px,.62fr) minmax(0,1.8fr);min-height:460px;display:grid;overflow:hidden}.wiki-session-reference-list{align-content:stretch;gap:var(--space-3);min-height:0;padding:var(--space-3);border-right:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-sunken);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.wiki-session-reference-list header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.wiki-session-reference-list header :is(p,small){margin:0}.wiki-session-reference-list>header>div{gap:2px;min-width:0;display:grid}.wiki-session-reference-focus[role=switch]{grid-template-columns:auto 1.9rem 1.5rem;align-items:center;gap:5px;padding:4px 6px 4px 8px;display:inline-grid}.wiki-session-reference-focus[role=switch]>small{color:var(--color-text-muted);font-size:.62rem;font-weight:var(--font-weight-heavy);letter-spacing:.04em;text-transform:uppercase}.wiki-session-reference-focus-track{border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:1.9rem;height:1.05rem;box-shadow:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 34%, transparent);transition:border-color .12s,background-color .12s;position:relative}.wiki-session-reference-focus-track:after{border-radius:var(--radius-circle);background:var(--color-text-muted);width:.7rem;height:.7rem;box-shadow:var(--shadow-low);content:"";transition:transform .12s,background-color .12s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.wiki-session-reference-focus[role=switch][aria-checked=true]{border-color:color-mix(in srgb, var(--control-warning) 58%, var(--color-border))}.wiki-session-reference-focus[role=switch][aria-checked=true] .wiki-session-reference-focus-track{border-color:color-mix(in srgb, var(--control-warning) 75%, var(--color-control-border));background:color-mix(in srgb, var(--control-warning) 70%, var(--color-surface-raised))}.wiki-session-reference-focus[role=switch][aria-checked=true] .wiki-session-reference-focus-track:after{background:var(--color-surface-sunken);transform:translate(.82rem,-50%)}.wiki-session-reference-focus[role=switch][aria-checked=true]>small{color:var(--control-warning)}.wiki-session-reference-search{display:block}.wiki-session-reference-search input{width:100%;min-width:0}.wiki-session-reference-results{align-content:start;gap:var(--space-3);overscroll-behavior:contain;min-height:0;padding-right:2px;display:grid;overflow:auto}.wiki-session-reference-no-results{color:var(--color-text-muted);font-size:var(--font-size-small);align-self:start;margin:0}.wiki-session-reference-group{gap:3px;display:grid}.wiki-session-reference-group[hidden],.wiki-session-reference-group>[data-session-reference-search-label][hidden]{display:none}.wiki-session-reference-group>header{padding:0 var(--space-2) 3px;color:var(--color-text-muted)}.wiki-session-reference-group>header>span{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wiki-session-reference-group>header b{border-radius:var(--radius-circle);width:1.25rem;height:1.25rem;color:var(--color-surface-sunken);background:var(--control-warning);place-items:center;font-size:.68rem;display:grid}.wiki-session-reference-group>header strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.wiki-session-reference-group>button{padding:var(--space-2);text-align:left;border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-medium);color:var(--color-text);background:0 0;gap:2px;display:grid}.wiki-session-reference-group>button:hover,.wiki-session-reference-group>button.active{border-color:color-mix(in srgb, var(--control-warning) 46%, var(--color-border));background:var(--color-surface-raised)}.wiki-session-reference-group>button small{color:var(--control-warning);font-size:.66rem;font-weight:var(--font-weight-emphasis);text-transform:uppercase}.wiki-session-reference-group>button span{color:var(--color-text-muted);font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-session-reference-reader{min-width:0;padding:clamp(var(--space-4), 4vw, var(--space-8));overflow:auto}.wiki-session-reference-reader-actions{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.wiki-session-reference-reader-actions>.btn{box-shadow:var(--shadow-low)}.wiki-session-reference-reader>.wiki-read-view{width:min(100%,900px)}.wiki-session-reference-reader>header{padding-bottom:var(--space-4);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-session-reference-reader>header h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem)}.wiki-session-reference-reader>header>p:last-child{color:var(--color-text-muted);margin:0}.wiki-session-reference-body{max-width:76ch;margin-top:var(--space-5)}.wiki-session-workspace-panels>section{overscroll-behavior:contain;height:100%;overflow:auto}.wiki-session-workspace--run .wiki-session-workspace-panels>section:not([data-session-workspace-panel=board]){box-sizing:border-box;padding:clamp(var(--space-2), 1.8vw, var(--space-5))}.wiki-session-workspace--run [data-session-workspace-panel=run-sheet]>:is(.wiki-session-run-sheet,.wiki-session-table-controls){width:min(100%,78rem);margin-inline:auto}.wiki-session-workspace--run [data-session-workspace-panel=references]>.wiki-session-reference-workspace,.wiki-session-workspace--run [data-session-workspace-panel=capture]>.wiki-session-live-log{width:min(100%,92rem);margin-inline:auto}.wiki-session-workspace--run [data-session-workspace-panel=references]>.wiki-session-reference-workspace{height:100%;min-height:0}.wiki-session-workspace--run [data-session-workspace-panel=previous]>:is(.wiki-session-carryover,.wiki-session-previous){width:min(100%,76rem);margin-inline:auto}.wiki-session-workspace[data-session-active-tab=board],.wiki-session-workspace[data-session-active-tab=board] .wiki-session-workspace-panels,.wiki-session-workspace[data-session-active-tab=board] [data-session-workspace-panel=board]{height:100%}.wiki-session-workspace[data-session-active-tab=board] [data-session-workspace-panel=board]{overflow:hidden}.wiki-session-board-workspace,.wiki-session-board-stage{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.wiki-session-board-stage>.gm-board-shell{flex:auto;height:100%;min-height:0}.wiki-session-board-stage .gm-board-toolbar{gap:3px;max-width:calc(100% - 150px);padding:3px}.wiki-session-board-stage .gm-board-icon-tool{width:34px;min-width:34px;min-height:34px}.wiki-session-board-stage .gm-board-icon-tool svg{width:20px;height:20px}.wiki-session-capture-layout{gap:var(--space-4);grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.35fr);align-items:start;min-height:0;display:grid}.wiki-session-capture-compose,.wiki-session-log-capture-form,.wiki-session-capture-trail{gap:var(--space-3);min-width:0;display:grid}.wiki-session-capture-compose,.wiki-session-capture-trail{padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-low), var(--shadow-inset);align-content:start}.wiki-session-capture-compose{gap:var(--space-2);background:linear-gradient(145deg, color-mix(in srgb, var(--control-warning) 5%, var(--color-surface-raised)), var(--color-surface-raised) 55%)}.wiki-session-capture-trail{background:linear-gradient(145deg, color-mix(in srgb, var(--control-organization) 7%, var(--color-surface)), color-mix(in srgb, var(--color-surface) 72%, var(--color-surface-sunken)));grid-template-rows:auto minmax(0,1fr);height:100%}.wiki-session-capture-trail>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.wiki-session-capture-trail>header>div{gap:2px;display:grid}.wiki-session-capture-trail>header small{color:var(--color-text-muted)}.wiki-session-capture-trail>header{padding-bottom:var(--space-2);border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 28%, var(--color-border))}.wiki-session-log-capture-form{gap:var(--space-2);background:0 0;border:0;padding:0}.wiki-session-capture-primary{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wiki-session-capture-text{gap:var(--space-1);font-weight:var(--font-weight-bold);display:grid}.wiki-session-capture-context{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 55%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-organization) 10%, var(--color-surface-raised));display:flex}.wiki-session-capture-context>span{min-width:0;display:grid}.wiki-session-capture-context small{color:var(--control-organization);font-size:.66rem;font-weight:var(--font-weight-heavy);letter-spacing:.06em;text-transform:uppercase}.wiki-session-capture-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-session-markdown-input{position:relative}.wiki-session-quick-save{min-width:0;padding:var(--space-2) 0 0;border:0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border);margin:0}.wiki-session-quick-save legend{padding:0 var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-emphasis);text-transform:uppercase;letter-spacing:.05em}.wiki-session-quick-save-grid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiki-session-quick-save-grid button{min-width:0;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface) 78%, var(--color-surface-sunken));color:var(--color-text);text-align:left;cursor:pointer;gap:2px;display:grid}.wiki-session-quick-save-grid button:hover,.wiki-session-quick-save-grid button:focus-visible{border-color:color-mix(in srgb, var(--control-warning) 58%, var(--color-border));background:color-mix(in srgb, var(--control-warning) 9%, var(--color-surface-raised));box-shadow:var(--shadow-low)}.wiki-session-quick-save-grid button:active{transform:translateY(1px)}.wiki-session-live-log .wiki-session-log-capture-form textarea{min-height:4rem;max-height:9rem}#wikiView .wiki-session-log-capture-form .wiki-live-markdown-mount,#wikiView .wiki-session-log-capture-form .wiki-live-markdown-mount .cm-editor{height:auto!important;min-height:4rem!important;max-height:9rem!important}#wikiView .wiki-session-log-capture-form .wiki-live-markdown-mount .cm-scroller{height:auto!important;min-height:4rem!important;max-height:9rem!important;overflow:auto!important}#wikiView .wiki-session-log-capture-form .wiki-live-markdown-mount .cm-content.wiki-markdown-editor{min-height:4rem!important}.wiki-session-audio-disclosure{padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--control-organization));box-shadow:var(--shadow-low)}.wiki-session-audio-disclosure summary{cursor:pointer;font-weight:var(--font-weight-emphasis)}.wiki-session-audio-disclosure .wiki-session-audio-controls{margin-top:var(--space-3)}.wiki-session-run-column,.wiki-session-table-controls{gap:var(--space-3);min-width:0;display:grid}.wiki-session-table-controls{padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-success) 40%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--state-success) 6%, var(--color-surface-raised))}.wiki-session-table-controls>header,.wiki-session-table-controls summary,.wiki-session-table-controls li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wiki-session-table-controls h5,.wiki-session-table-controls p,.wiki-session-table-controls ol{margin:0}.wiki-session-table-controls details{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);overflow:hidden}.wiki-session-table-controls summary{min-height:2.25rem;padding:var(--space-2) var(--space-3);color:var(--color-text);background:color-mix(in srgb, var(--control-organization) 13%, var(--color-surface-sunken));cursor:pointer;font-size:.72rem;font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase}.wiki-session-table-controls details[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-session-table-controls summary>span{border-radius:var(--radius-pill);min-width:1.5rem;min-height:1.5rem;color:var(--color-text);background:var(--color-surface-raised);letter-spacing:0;place-items:center;padding-inline:5px;font-size:.7rem;display:inline-grid}.wiki-session-table-controls ol{gap:var(--space-2);padding:var(--space-3);list-style:none;display:grid}.wiki-session-table-controls li[data-wiki-preview-anchor]{margin-inline:calc(-1 * var(--space-1));padding:var(--space-1);border-radius:var(--radius-small);transition:background-color .12s}.wiki-session-table-controls li[data-wiki-preview-anchor]:hover{background:color-mix(in srgb, var(--control-organization) 10%, transparent)}.wiki-session-table-controls li>span:first-child{gap:2px;min-width:0;display:grid}.wiki-session-live-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.wiki-session-live-row-actions>.toolbar{border-inline-start:var(--border-width-control) var(--border-style-control) var(--color-border);margin:0;padding-inline-start:var(--space-2)}.wiki-session-live-capture{border-color:color-mix(in srgb, var(--control-organization) 45%, var(--color-border));color:var(--color-text-muted);background:var(--color-surface-sunken)}.wiki-session-live-capture:is(:hover,:focus-visible){border-color:var(--control-organization);color:var(--color-text);background:var(--color-surface-raised)}.wiki-session-table-controls li small{color:var(--color-text-muted);text-transform:capitalize}.wiki-session-table-controls li[data-session-state]{padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small)}.wiki-session-table-controls li[data-session-state=current],.wiki-session-table-controls li[data-session-state=launched]{border-color:color-mix(in srgb, var(--control-warning) 48%, var(--color-border));background:color-mix(in srgb, var(--control-warning) 11%, var(--color-surface-raised));box-shadow:inset 3px 0 0 var(--control-warning)}.wiki-session-table-controls li:is([data-session-state=completed],[data-session-state=resolved],[data-session-state=revealed]){border-color:color-mix(in srgb, var(--state-success) 38%, var(--color-border));background:color-mix(in srgb, var(--state-success) 8%, var(--color-surface-raised))}.wiki-session-table-controls li:is([data-session-state=skipped],[data-session-state=failed]){opacity:.72;background:color-mix(in srgb, var(--color-surface-sunken) 72%, var(--color-surface-raised))}.wiki-session-table-controls .btn.is-selected{border-color:color-mix(in srgb, var(--control-warning) 72%, var(--color-border));color:var(--color-text);background:color-mix(in srgb, var(--control-warning) 18%, var(--color-control));box-shadow:inset 0 -2px 0 var(--control-warning);opacity:1}.wiki-session-operations-form{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiki-session-operations-form>label,.wiki-session-live-log form>label{gap:var(--space-2);font-weight:var(--font-weight-bold);align-content:start;display:grid}.wiki-session-operations-form .is-wide{grid-column:1/-1}.wiki-session-operations-form textarea,.wiki-session-live-log textarea,.wiki-session-live-log select{width:100%}.wiki-session-live-log{align-content:start;gap:var(--space-3);min-width:0;height:100%;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 22%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 78%, var(--color-surface-sunken)), color-mix(in srgb, var(--control-organization) 4%, var(--color-surface)));box-shadow:var(--shadow-inset);grid-template-rows:auto minmax(0,1fr);display:grid}.wiki-session-live-log form,.wiki-session-live-log ol{align-content:start;gap:var(--space-3);display:grid}.wiki-session-audio-controls,.wiki-session-audio-row,.wiki-session-log-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wiki-session-log-actions>.wiki-session-audio-row{display:contents}.wiki-session-log-body>:first-child,.wiki-session-log-edit-form label{margin-top:0}.wiki-session-log-body>:last-child{margin-bottom:0}.wiki-session-log-edit-form,.wiki-session-log-edit-form label{gap:var(--space-2);display:grid}.wiki-session-log-edit-form label{font-weight:var(--font-weight-emphasis)}.wiki-session-log-edit-form select{width:min(100%,18rem)}#wikiView .wiki-session-log-edit-form .wiki-live-markdown-mount,#wikiView .wiki-session-log-edit-form .wiki-live-markdown-mount .cm-editor,#wikiView .wiki-session-log-edit-form .wiki-live-markdown-mount .cm-scroller{height:auto!important;min-height:6rem!important;max-height:14rem!important}#wikiView .wiki-session-log-edit-form .wiki-live-markdown-mount .cm-scroller{overflow:auto!important}#wikiView .wiki-session-log-edit-form .wiki-live-markdown-mount .cm-content.wiki-markdown-editor{min-height:6rem!important}.wiki-session-audio-controls{padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised)}.wiki-session-audio-controls small{color:var(--color-text-muted);flex-basis:100%}.wiki-session-audio-controls>button,.wiki-session-audio-controls>.wiki-session-audio-import{box-sizing:border-box;height:max(40px, var(--action-control-responsive-min-height,36px));text-align:center;flex:10rem;justify-content:center;align-items:center;display:inline-flex}.wiki-session-audio-error{padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-error) 55%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--state-error) 10%, var(--color-surface-raised));color:var(--color-text);flex-basis:100%;margin:0}.wiki-session-recording-status{padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) currentColor;border-radius:var(--radius-pill);font-weight:var(--font-weight-bold)}.wiki-session-recording-status time{font-variant-numeric:tabular-nums}.wiki-session-audio-import{position:relative;overflow:hidden}.wiki-session-audio-import input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.wiki-session-audio-row audio{width:100%}.wiki-session-audio-missing{color:var(--color-text-muted);font-size:var(--font-size-small)}.wiki-session-transcript-time{color:var(--color-link);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;margin-inline:.15em;padding:0;text-decoration:underline;display:inline}.wiki-session-transcript-time:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--color-accent);outline-offset:2px}.wiki-session-transcript-review{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-magic);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-magic) 8%, var(--color-surface));display:grid}.wiki-session-transcript-review>header{gap:var(--space-3);justify-content:space-between;align-items:start;display:flex}.wiki-session-transcript-review h6{margin:0;font-size:1rem}.wiki-session-transcript-review textarea{resize:vertical;width:100%}.wiki-session-live-log ol{max-height:100%;margin:0;padding:0;list-style:none;overflow:auto}.wiki-session-live-log li{gap:var(--space-1);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-left:var(--border-width-emphasis) var(--border-style-control) color-mix(in srgb, var(--control-warning) 72%, var(--color-border-strong));border-radius:0 var(--radius-small) var(--radius-small) 0;background:linear-gradient(110deg, color-mix(in srgb, var(--control-warning) 5%, var(--color-surface-raised)), var(--color-surface-raised) 72%);box-shadow:var(--shadow-low);display:grid}.wiki-session-live-log li small{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);display:flex}.wiki-session-live-log li small>span{color:var(--color-text);font-weight:var(--font-weight-emphasis)}.wiki-session-plans{gap:var(--space-4);display:grid}.wiki-session-plans>header,.wiki-session-plan-form>header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.wiki-session-plans>header>div,.wiki-session-plan-form>header>div{gap:var(--space-1);display:grid}.wiki-session-plans h4,.wiki-session-plans h5,.wiki-session-plans p,.wiki-session-plans .wiki-eyebrow,.wiki-session-plan-form h4,.wiki-session-plan-form .wiki-eyebrow{margin:0}.wiki-session-plan-list{gap:var(--space-3);display:grid}.wiki-session-current-plan{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-positive) 42%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-positive) 7%, var(--color-surface));display:grid}.wiki-session-current-plan>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wiki-session-current-plan .wiki-session-plan-card.is-active{padding:var(--space-3);border-color:color-mix(in srgb, var(--color-positive) 32%, var(--color-border))}.wiki-session-plan-card{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:flex}.wiki-session-plan-card>div:first-child{gap:var(--space-1);min-width:0;display:grid}.wiki-session-plan-card small,.wiki-session-plan-card p{color:var(--color-text-muted)}#newWikiSession,[data-mobile-wiki-command=new-session]{display:none!important}.wiki-session-plan-form{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-border-strong));border-radius:var(--radius-medium);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface-raised) 94%, var(--control-warning) 6%), var(--color-surface));box-shadow:var(--shadow-low), var(--shadow-inset);grid-template-columns:1fr;display:grid}.wiki-session-plan-form>header,.wiki-session-plan-form>.toolbar,.wiki-session-plan-identity,.wiki-session-prep-progress,.wiki-session-prep-disclosure,.wiki-session-builder-section{grid-column:1/-1}.wiki-session-plan-identity{gap:var(--space-3);grid-template-columns:minmax(14rem,1fr) minmax(11rem,.45fr);display:grid}.wiki-session-builder-section{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border-on-sunken);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-low), var(--shadow-inset);grid-template-columns:1fr 1fr;margin:0;display:grid}.wiki-session-builder-section>.wiki-session-markdown-input{grid-column:1/-1}.wiki-session-builder-section--split>.wiki-session-markdown-input{grid-column:auto}.wiki-session-builder-section>legend{align-items:center;gap:var(--space-3);padding:0 var(--space-2);color:var(--color-text);font-weight:var(--font-weight-heavy);display:flex}.wiki-session-builder-section>legend b{border-radius:var(--radius-circle);width:1.7rem;height:1.7rem;color:var(--color-text-on-accent);background:var(--control-warning);place-items:center;display:grid}.wiki-session-builder-section>legend span{display:grid}.wiki-session-builder-section>legend small{color:var(--color-text-muted-on-sunken);font-weight:var(--font-weight-medium)}.wiki-session-builder-section--references{grid-template-columns:1fr 1fr}.wiki-session-builder-section--references details{min-width:0;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised)}.wiki-session-builder-section--references summary{justify-content:space-between;gap:var(--space-3);cursor:pointer;font-weight:var(--font-weight-emphasis);display:flex}.wiki-session-builder-section--references summary span{color:var(--color-text-muted);font-size:var(--font-size-small)}.wiki-session-prep-progress{gap:var(--space-2);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 32%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-organization) 6%, var(--color-surface-raised));display:grid}.wiki-session-prep-progress>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wiki-session-prep-progress>header>div{gap:var(--space-1);display:grid}.wiki-session-prep-progress :is(p,strong,small){margin:0}.wiki-session-prep-progress>header>span,.wiki-session-prep-progress>small{color:var(--color-text-muted-on-sunken)}.wiki-session-prep-progress>header>span{font-size:var(--font-size-small);font-weight:var(--font-weight-heavy);white-space:nowrap}.wiki-session-prep-disclosure{border:var(--border-width-control) var(--border-style-control) var(--color-border-on-sunken);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-low), var(--shadow-inset)}.wiki-session-prep-disclosure>summary{align-items:center;gap:var(--space-3);min-height:3.4rem;padding:var(--space-3) var(--space-4);color:var(--color-text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.wiki-session-prep-disclosure>summary::-webkit-details-marker{display:none}.wiki-session-prep-disclosure>summary:after{color:var(--color-text-muted-on-sunken);content:"＋";font-size:1.1rem;font-weight:var(--font-weight-heavy)}.wiki-session-prep-disclosure[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-session-prep-disclosure[open]>summary:after{content:"−"}.wiki-session-prep-disclosure>summary:focus-visible{z-index:1;outline:var(--border-width-focus) var(--border-style-control) var(--state-focus);outline-offset:-2px;position:relative}.wiki-session-prep-disclosure>summary>b{border-radius:var(--radius-circle);width:1.7rem;height:1.7rem;color:var(--color-text-on-accent);background:var(--control-warning);place-items:center;display:grid}.wiki-session-prep-disclosure>summary>span{gap:var(--space-1);min-width:0;display:grid}.wiki-session-prep-disclosure>summary>span small{color:var(--color-text-muted-on-sunken);font-weight:var(--font-weight-medium)}.wiki-session-prep-disclosure>summary>em{color:var(--color-text-muted-on-sunken);font-size:var(--font-size-small);font-style:normal;font-weight:var(--font-weight-heavy);white-space:nowrap}.wiki-session-prep-disclosure>.wiki-session-builder-section{box-shadow:none;border:0;border-radius:0}.wiki-session-prep-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wiki-session-reference-picker{gap:var(--space-1);max-height:18rem;margin-top:var(--space-3);display:grid;overflow:auto}.wiki-session-reference-picker>label{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-small);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.wiki-session-reference-picker>label:hover{background:var(--color-surface-soft)}.wiki-session-reference-picker>label>span{gap:2px;min-width:0;display:grid}.wiki-session-reference-picker small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-session-plan-form>header{padding-bottom:var(--space-4);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);align-items:center}.wiki-session-plan-form>header h4{font-size:clamp(1.35rem,2vw,1.8rem)}.wiki-session-plan-form>header small{color:var(--color-text-muted)}.wiki-session-plan-form>header small a{color:var(--control-organization);text-underline-offset:2px}.wiki-session-plan-form label{gap:var(--space-2);font-weight:var(--font-weight-bold);align-content:start;display:grid}.wiki-session-plan-field{padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent)}.wiki-session-plan-field>span{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.wiki-session-plan-field--party,.wiki-session-plan-field--objective{grid-column:1/-1}.wiki-session-plan-field--party{border-color:color-mix(in srgb, var(--control-organization) 34%, var(--color-border));background:color-mix(in srgb, var(--control-organization) 7%, var(--color-surface-raised));grid-template-columns:minmax(10rem,.35fr) minmax(16rem,1fr);align-items:center}.wiki-session-plan-field--party>small{grid-column:2}.wiki-session-plan-form>.toolbar{z-index:2;margin:var(--space-2) calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2) var(--space-2);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface);box-shadow:0 -6px 14px color-mix(in srgb, var(--color-shadow) 8%, transparent);justify-content:flex-end;position:sticky;bottom:0}.wiki-session-plan-form input,.wiki-session-plan-form textarea{width:100%}.wiki-session-plan-form :is(input,select,textarea){padding-inline:12px}.wiki-session-plan-form textarea[data-standard-markdown-editor]{min-height:112px;padding:10px 12px}.wiki-session-plan-form .wiki-session-markdown-input .wiki-markdown-editor-wrap,.wiki-session-plan-form .wiki-session-markdown-input .wiki-live-markdown-mount{height:auto!important;min-height:0!important}.wiki-session-plan-form .wiki-session-markdown-input .wiki-live-markdown-mount .cm-editor,.wiki-session-plan-form .wiki-session-markdown-input .wiki-live-markdown-mount .cm-scroller{height:132px!important;min-height:112px!important;max-height:220px!important}.wiki-session-plan-form .wiki-session-markdown-input .wiki-live-markdown-mount .cm-scroller{overflow:auto!important}.wiki-session-plan-form .wiki-session-markdown-input .wiki-live-markdown-mount .cm-content.wiki-markdown-editor{min-height:108px!important;padding:10px 12px 18px!important}.wiki-session-builder{gap:var(--space-3);min-width:0;max-width:100%;min-height:640px;display:grid}.wiki-session-builder>header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.wiki-session-builder>header :is(h4,p){margin:0}.wiki-session-builder>header small{color:var(--color-text-muted)}.wiki-session-builder-back{padding:0 var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border-on-sunken);border-radius:var(--radius-small);color:var(--color-text-muted-on-sunken);background:var(--color-surface-sunken);font-weight:var(--font-weight-emphasis);align-self:stretch}.wiki-session-builder-back:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-soft)}.wiki-session-builder-tabs{gap:var(--space-1);border:var(--border-width-control) var(--border-style-control) var(--color-border-on-sunken);border-radius:var(--radius-medium);background:var(--color-surface-sunken);grid-template-columns:1fr 1fr;padding:2px;display:grid}.wiki-session-builder-tabs button{border-radius:var(--radius-small);min-height:2.35rem;color:var(--color-text-muted-on-sunken);font-weight:var(--font-weight-heavy);background:0 0;border:0}.wiki-session-builder-tabs button.active{color:var(--color-text);background:var(--color-surface-raised);box-shadow:inset 0 -2px 0 var(--control-warning)}.wiki-session-builder-panel{min-width:0}.wiki-session-builder-canvas{height:100%;min-height:560px;position:relative;overflow:hidden}.wiki-session-builder-workbench{border:var(--border-width-control) var(--border-style-control) var(--color-border-on-sunken);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;min-width:0;max-width:100%;height:560px;min-height:560px;box-shadow:var(--shadow-low), var(--shadow-inset);grid-template-columns:minmax(260px,300px) minmax(0,1fr);display:grid;overflow:hidden}.wiki-session-builder-workarea{min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.wiki-session-builder-workarea>.wiki-session-builder-panel{width:100%;min-width:0;height:100%}.wiki-session-builder-outline{max-width:100%;padding:var(--space-3);background:var(--color-surface-sunken);overflow:auto}.wiki-session-builder-board{min-width:0;min-height:0}.wiki-session-builder-board>.gm-board-shell{border:0;border-radius:0;width:100%;height:100%;min-height:560px;margin:0}.wiki-session-builder-note-tray{border-right:var(--border-width-control) var(--border-style-control) var(--color-border-on-sunken);background:color-mix(in srgb, var(--color-surface) 95%, var(--control-organization));grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.wiki-session-builder-note-tray>header{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 8px 5px 10px;display:grid}.wiki-session-builder-note-tray>header :is(p,strong){white-space:nowrap;margin:0}.wiki-session-builder-note-tray>header .wiki-eyebrow{font-size:.62rem}.wiki-session-builder-note-tray>header .btn{display:none}.wiki-session-builder-resource-tabs{grid-template-columns:1fr 1fr;gap:3px;min-width:0;display:grid}.wiki-session-builder-resource-tabs button{border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);min-height:30px;color:var(--color-text-muted-on-sunken);font-size:.75rem;font-weight:var(--font-weight-heavy);background:0 0;padding:3px 9px}.wiki-session-builder-resource-tabs button.active{color:var(--color-text);border-color:color-mix(in srgb, var(--control-organization) 55%, var(--color-border));background:color-mix(in srgb, var(--control-organization) 12%, var(--color-surface-raised));box-shadow:inset 0 -2px 0 var(--control-warning)}.wiki-session-builder-resource-panel{grid-template-areas:"tools""folder""list""resize""preview";grid-template-rows:auto auto minmax(72px, var(--session-resource-list-size,36%)) 7px minmax(100px, 1fr);min-height:0;display:grid;overflow:hidden}.wiki-session-builder-resource-panel[data-session-builder-resource-panel=art]{grid-template-areas:"tools""list""resize""preview";grid-template-rows:auto minmax(72px, var(--session-resource-list-size,36%)) 7px minmax(100px, 1fr)}.wiki-session-builder-resource-panel[hidden]{display:none}.wiki-session-builder-resource-tools{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);grid-area:tools;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.wiki-session-builder-note-search{min-width:0;display:block}.wiki-session-builder-note-search input{width:100%;min-width:0;min-height:34px;padding-block:5px}.wiki-session-builder-focus{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-organization) 6%, var(--color-surface-raised));cursor:pointer;grid-template-columns:auto auto;align-self:center;align-items:center;gap:4px;min-height:28px;padding:2px 5px;display:inline-grid}.wiki-session-builder-focus[hidden]{display:none}.wiki-session-builder-focus input{width:.85rem;height:.85rem;min-height:0;accent-color:var(--control-warning);margin:0}.wiki-session-builder-focus input[type=checkbox]:focus{box-shadow:none;border:0;outline:0}.wiki-session-builder-focus:has(input[type=checkbox]:focus-visible){outline:var(--border-width-focus) var(--border-style-control) var(--state-focus);outline-offset:2px}.wiki-session-builder-focus>span{color:var(--color-text-muted-on-sunken);font-size:.65rem;font-weight:var(--font-weight-heavy)}.wiki-session-builder-folder-nav{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);min-width:0;min-height:30px;color:var(--color-text-muted-on-sunken);grid-area:folder;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;display:flex;overflow:hidden}.wiki-session-builder-folder-nav :is(button,strong){min-width:0;color:inherit;font:inherit;font-weight:var(--font-weight-emphasis);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 4px;overflow:hidden}.wiki-session-builder-folder-nav button:hover,.wiki-session-builder-folder-nav button[aria-current=page]{color:var(--color-text)}.wiki-session-builder-folder-nav>span{opacity:.65;flex:none}.wiki-session-builder-note-list{min-height:0;padding:var(--space-1);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);grid-area:list;overflow:auto}.wiki-session-builder-note-list>button{border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);width:100%;color:var(--color-text);text-align:left;background:0 0;gap:2px;padding:10px 11px;display:grid}.wiki-session-builder-note-list>button[hidden]{display:none}.wiki-session-builder-note-list>button:hover{background:var(--color-surface-soft)}.wiki-session-builder-note-list>button.active{border-color:color-mix(in srgb, var(--control-organization) 55%, var(--color-border));background:color-mix(in srgb, var(--control-organization) 11%, var(--color-surface-raised))}.wiki-session-builder-note-list>button small{color:var(--control-organization);font-size:.65rem;font-weight:var(--font-weight-heavy);letter-spacing:.06em;text-transform:uppercase}.wiki-session-builder-note-list>button:not(.wiki-session-builder-folder-row)>span{color:var(--color-text-muted-on-sunken);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.35;overflow:hidden}.wiki-session-builder-note-list>button small>span{color:var(--color-text-muted-on-sunken);font-size:inherit;font-weight:var(--font-weight-semibold-strong);letter-spacing:0;text-transform:none}.wiki-session-builder-note-list>.wiki-session-builder-folder-row{min-height:34px;color:var(--color-text-muted-on-sunken);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding-block:6px}.wiki-session-builder-note-list>.wiki-session-builder-folder-row:hover{color:var(--color-text)}.wiki-session-builder-folder-row>span{color:var(--control-warning)}.wiki-session-builder-folder-row>strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.wiki-session-builder-folder-row>small{color:var(--color-text-muted-on-sunken)!important;letter-spacing:0!important;text-transform:none!important;font-size:.64rem!important}.wiki-session-builder-resource-resizer{z-index:2;cursor:row-resize;touch-action:none;background:var(--color-surface-raised);grid-area:resize;position:relative}.wiki-session-builder-resource-resizer:after{border-radius:var(--radius-pill);content:"";background:color-mix(in srgb, var(--color-text-muted-on-sunken) 48%, transparent);width:36px;height:3px;transition:width .12s,right .12s,background-color .12s;position:absolute;top:2px;right:calc(50% - 18px)}.wiki-session-builder-resource-resizer:is(:hover,:focus-visible):after{background:var(--control-warning);width:52px;right:calc(50% - 26px)}.wiki-session-builder-resource-resizer:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--control-warning);outline-offset:-2px}.wiki-session-builder-focus-empty{padding:var(--space-4) var(--space-3);color:var(--color-text-muted-on-sunken);text-align:center;gap:5px;display:grid}.wiki-session-builder-focus-empty[hidden]{display:none}.wiki-session-builder-focus-empty small{line-height:1.4}.wiki-session-builder-note-preview{min-height:0;padding:var(--space-3);background:var(--color-surface-sunken);color:var(--color-text);grid-area:preview;overflow:auto}.wiki-session-builder-note-preview>header{justify-content:space-between;align-items:start;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.wiki-session-builder-note-preview>header :is(p,h5){margin:0}.wiki-session-builder-note-preview>header h5{margin-top:2px}.wiki-session-builder-note-preview .wiki-session-empty p{color:var(--color-text-muted-on-sunken)}.wiki-session-builder-note-preview>.wiki-note{font-size:.84rem;line-height:1.5}.wiki-session-builder-note-preview>.wiki-note :is(h1,h2,h3){font-size:1rem}.wiki-session-builder-note-preview>.wiki-read-view{gap:var(--space-3);min-width:0;padding:0;font-size:.84rem;display:grid}.wiki-session-builder-note-preview>.wiki-read-view :is(.wiki-read-summary,.wiki-note,.wiki-section,.wiki-stat-block){min-width:0}.wiki-session-builder-note-preview>.wiki-read-view :is(h1,h2,h3,h4){font-size:1rem}.wiki-session-builder-note-preview>.wiki-read-view :is(.wiki-read-actions,.wiki-note-action-menu,[data-wiki-action]){display:none}.wiki-session-builder-note-prepare{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 38%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-organization) 8%, var(--color-surface-raised));display:grid}.wiki-session-builder-note-prepare p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.wiki-session-builder-note-prepare .btn{justify-self:start}.wiki-session-builder-art-list{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);grid-area:list;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.wiki-session-builder-art-list>button{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);min-width:0;color:var(--color-text);background:var(--color-surface-sunken);text-align:left;padding:0;display:grid;overflow:hidden}.wiki-session-builder-art-list>button[hidden]{display:none}.wiki-session-builder-art-list>button.active{border-color:color-mix(in srgb, var(--control-organization) 70%, var(--color-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--control-organization) 35%, transparent)}.wiki-session-builder-art-list img{box-sizing:border-box;object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--control-organization) 9%, var(--color-surface-soft)), var(--color-surface-soft) 72%);width:100%;height:92px;padding:6px}.wiki-session-builder-art-list span{gap:1px;min-width:0;padding:7px;display:grid}.wiki-session-builder-art-list :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-session-builder-art-list small{color:var(--color-text-muted-on-sunken);font-size:.66rem}.wiki-session-builder-art-preview{background:var(--color-surface-sunken);grid-area:preview;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.wiki-session-builder-art-preview>img{object-fit:contain;width:100%;height:100%;min-height:0}.wiki-session-builder-art-preview>header{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.wiki-session-builder-art-preview>header :is(p,h5){margin:0}.wiki-session-builder-resources-toggle{display:none}.wiki-session-reference-drop-hint{color:var(--color-text-muted-on-sunken);margin:0;font-size:.76rem}[data-session-reference-drop]{transition:border-color .14s,background-color .14s,box-shadow .14s}[data-session-reference-drop].is-note-drop-target{border-color:color-mix(in srgb, var(--control-organization) 78%, var(--color-border));background:color-mix(in srgb, var(--control-organization) 13%, var(--color-surface-raised));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--control-organization) 32%, transparent)}.wiki-session-prep-reference-drop{border:var(--border-width-control) var(--border-style-dashed) color-mix(in srgb, var(--control-organization) 42%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-organization) 5%, var(--color-surface-sunken));grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding:6px 8px;display:flex}.wiki-session-prep-reference-drop>small{color:var(--color-text-muted-on-sunken);font-size:.7rem;font-weight:var(--font-weight-strong);flex:none}.wiki-session-prep-reference-drop>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.wiki-session-prep-reference-chip{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 48%, var(--color-border));border-radius:var(--radius-pill);max-width:15rem;min-height:26px;color:var(--color-text);background:color-mix(in srgb, var(--control-organization) 12%, var(--color-surface-raised));align-items:stretch;display:inline-flex;overflow:hidden}.wiki-session-prep-reference-chip button{min-width:0;min-height:24px;color:inherit;font-size:.72rem;font-weight:var(--font-weight-strong);background:0 0;border:0;place-items:center;padding:3px 4px;display:inline-grid}.wiki-session-prep-reference-chip button:first-child{justify-items:start;padding-left:9px}.wiki-session-prep-reference-chip button:first-child:hover{text-underline-offset:2px;text-decoration:underline}.wiki-session-prep-reference-chip button:last-child{width:26px;color:var(--color-text-muted);font-size:.9rem}.wiki-session-prep-reference-chip button:last-child:hover{color:var(--color-text);background:color-mix(in srgb, var(--control-destructive) 20%, transparent)}.wiki-session-prep-reference-chip button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-session-builder .gm-board-insert-menu[data-builder-insert=note] [data-board-insert-search=asset],.wiki-session-builder .gm-board-insert-menu[data-builder-insert=asset] [data-board-insert-search=note]{display:none}.wiki-session-carryover{padding:var(--space-3) var(--space-4);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 45%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-organization) 7%, var(--color-surface-raised))}.wiki-session-carryover>header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wiki-session-carryover>header>span:first-child{display:grid}.wiki-session-carryover>header small,.wiki-session-carryover>header>span:last-child{color:var(--color-text-muted)}.wiki-session-carryover>.wiki-note{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-session-run-sheet{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiki-session-prep-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 4%, var(--color-surface-raised));box-shadow:var(--shadow-inset);display:grid}.wiki-session-prep-card>header{align-items:center;gap:var(--space-3);display:flex}.wiki-session-prep-card>header>b{border-radius:var(--radius-circle);width:1.7rem;height:1.7rem;color:var(--color-surface-sunken);background:var(--control-warning);flex:none;place-items:center;font-size:.78rem;display:grid}.wiki-session-prep-card>header>span{min-width:0;display:grid}.wiki-session-prep-card small{color:var(--color-text-muted);font-weight:var(--font-weight-bold);text-transform:uppercase}.wiki-session-prep-card>header small{color:var(--control-warning);letter-spacing:.07em;font-size:.66rem}.wiki-session-prep-card>header strong{font-size:1rem}.wiki-session-prep-copy{min-width:0;color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.55}.wiki-session-prep-copy>.markdown>:first-child{margin-top:0}.wiki-session-prep-copy>.markdown>:last-child{margin-bottom:0}.wiki-session-prep-copy .markdown-image{object-fit:contain;max-height:22rem}.wiki-session-prep-empty{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.wiki-session-prep-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.wiki-session-prep-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);display:flex}.wiki-session-prep-list li>span{min-width:0;display:grid}.wiki-session-prep-list li>small{flex:none;font-size:.66rem}.wiki-session-prep-list li[data-session-state=completed],.wiki-session-prep-list li[data-session-state=skipped],.wiki-session-prep-list li[data-session-state=resolved]{opacity:.58}.wiki-session-prep-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.wiki-session-prep-link{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 44%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--control-organization) 10%, var(--color-surface-raised));min-width:0;display:inline-flex;overflow:hidden}.wiki-session-prep-link:hover{border-color:var(--control-warning)}.wiki-session-prep-link>button{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);background:0 0;border:0;border-radius:0;padding:5px 9px;display:inline-flex}.wiki-session-prep-link>button+button{border-left:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 35%, var(--color-border))}.wiki-session-prep-link>button small{color:var(--control-organization);font-size:.62rem}.wiki-session-prep-link>button span{font-size:.76rem;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-session-prep-add{justify-self:start}.wiki-session-run-sheet>:last-child:nth-child(odd){grid-column:1/-1}.wiki-session-past summary{cursor:pointer;font-weight:var(--font-weight-bold)}.wiki-session-past[open] summary{margin-bottom:var(--space-3)}.wiki-session-history>header>div{gap:var(--space-1);display:grid}.wiki-session-timeline,.wiki-session-change-list{margin:0;padding:0;list-style:none}.wiki-session-timeline{display:grid}.wiki-session-timeline>li{gap:var(--space-3);padding:0 0 var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.wiki-session-timeline-mark{border:var(--border-width-focus) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-circle);background:var(--color-surface);width:.75rem;height:.75rem;margin-top:.25rem}.wiki-session-timeline>li>div{min-width:0;padding-bottom:var(--space-4);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-session-timeline time,.wiki-session-history>header>small{color:var(--color-text-muted);font-size:.8rem}.wiki-session-change-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.wiki-session-change-list li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--color-surface-soft);grid-template-columns:minmax(8rem,.75fr) minmax(7rem,.55fr) minmax(12rem,1.7fr);align-items:baseline;display:grid}.wiki-session-change-list small{gap:var(--space-2);min-width:0;display:flex}.wiki-session-change-list s,.wiki-session-change-list small{color:var(--color-text-muted)}.wiki-session-change-list small>:last-child,.wiki-session-change-list small{overflow-wrap:anywhere}.wiki-session-empty{padding:var(--space-5);border:var(--border-width-control) var(--border-style-dashed) var(--color-border);border-radius:var(--radius-medium);text-align:center}.wiki-session-empty p{max-width:52ch;margin:var(--space-2) auto 0;color:var(--color-text-muted)}.wiki-session-note-details{gap:var(--space-5) var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiki-session-note-status,.wiki-session-note-section ol,.wiki-session-note-section li,.wiki-session-note-section li>button{gap:var(--space-2);display:grid}.wiki-session-note-status{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--state-success) 38%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(110deg, color-mix(in srgb, var(--state-success) 12%, var(--color-surface-raised)), var(--color-surface-raised));box-shadow:var(--shadow-low), var(--shadow-inset);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto}.wiki-session-note-status-mark{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--state-success) 20%, var(--color-surface-raised));width:2.25rem;height:2.25rem;color:var(--state-success);font-weight:var(--font-weight-black);place-items:center;display:grid}.wiki-session-note-status>div,.wiki-session-note-status time{gap:2px;display:grid}.wiki-session-note-status>time{text-align:right}.wiki-session-note-status small,.wiki-session-note-section small{color:var(--color-text-muted)}.wiki-session-note-status strong{text-transform:capitalize}.wiki-session-note-overview{align-items:start;gap:var(--space-4);grid-column:1/-1;grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);display:grid}.wiki-session-note-outcome,.wiki-session-note-recap{min-width:0;padding:var(--space-5);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:var(--shadow-low);margin:0}.wiki-session-note-outcome{border-left:var(--border-width-strong) var(--border-style-control) var(--control-warning);background:linear-gradient(145deg, color-mix(in srgb, var(--control-warning) 10%, var(--color-surface-raised)), var(--color-surface-raised))}.wiki-session-note-recap{border-top:var(--border-width-emphasis) var(--border-style-control) color-mix(in srgb, var(--control-organization) 68%, transparent)}.wiki-session-note-overview .wiki-eyebrow{margin:0 0 var(--space-3);color:var(--color-text-muted)}.wiki-session-note-overview>section>:last-child{margin-bottom:0}.wiki-session-note-section--session-trail,.wiki-session-note-section--parking-lot{grid-column:1/-1}.wiki-session-note-section .wiki-section-title{justify-content:space-between;align-items:center;display:flex}.wiki-session-note-section .wiki-section-title>span{min-width:1.8rem;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-text-muted);text-align:center;font-size:var(--font-size-small);font-weight:var(--font-weight-emphasis)}.wiki-session-note-section ol{margin:0;padding:0;list-style:none}.wiki-session-note-section--session-trail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-session-note-section li{padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-raised) 90%, transparent);box-shadow:var(--shadow-low)}.wiki-session-note-section li>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.wiki-session-note-section progress{width:100%}.wiki-session-switcher{min-width:0;position:relative}.wiki-session-switcher[hidden]{display:none}.wiki-session-switcher>summary{flex-wrap:nowrap;align-items:center;min-width:126px}.wiki-session-switcher.active>summary .wiki-nav-mode-badge{color:color-mix(in srgb, currentColor 72%, var(--state-success));opacity:.82;font-size:.62rem}.wiki-session-switcher-popover{gap:var(--space-2);box-sizing:border-box;width:min(22rem,100vw - 32px);max-width:min(22rem,100vw - 32px);max-height:min(34rem,100dvh - 8rem);padding:var(--space-2);left:0;right:auto;overflow:auto}.wiki-session-switcher-heading,.wiki-session-switcher-row,.wiki-session-switcher-primary{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.wiki-session-switcher-heading>div{display:grid}.wiki-session-switcher-primary{text-align:left;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);width:100%;padding:var(--space-3);background:color-mix(in srgb, var(--control-organization) 10%, var(--color-surface-soft));color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px}.wiki-session-switcher-primary span,.wiki-session-switcher-row small{color:var(--color-text-muted)}.wiki-session-switcher-primary .wiki-session-live-badge{margin-left:var(--space-1);color:var(--state-success)}.wiki-session-new{gap:2px;width:100%;display:grid}.wiki-session-new small{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.wiki-session-switcher-row>button:first-child{min-width:0;padding:var(--space-2);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:grid}.wiki-session-dashboard-menu{gap:var(--space-4);width:min(100%,64rem);margin-inline:auto;display:grid}.wiki-session-dashboard-menu>button,.wiki-session-dashboard-menu>section,.wiki-session-dashboard-menu>details{width:100%}.wiki-session-dashboard-menu .wiki-session-new{padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);color:inherit;text-align:left}.wiki-session-dashboard-menu .wiki-session-switcher-row{padding:var(--space-2) 0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-session-manager-summary{gap:var(--space-3);grid-template-columns:minmax(0,2fr) repeat(2,minmax(8rem,1fr));display:grid}.wiki-session-manager-summary>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-organization) 7%, var(--color-surface-raised));box-shadow:var(--shadow-inset);display:grid}.wiki-session-manager-summary small,.wiki-session-manager-list .wiki-session-switcher-row small{color:var(--color-text-muted)}.wiki-session-manager-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-session-manager-primary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 35%, var(--color-border));border-radius:var(--radius-large);background:linear-gradient(120deg, color-mix(in srgb, var(--control-organization) 13%, var(--color-surface-raised)), var(--color-surface-raised));box-shadow:var(--shadow-low), var(--shadow-inset);display:flex}.wiki-session-manager-primary>div:first-child{gap:var(--space-1);display:grid}.wiki-session-manager-primary h4,.wiki-session-manager-primary p,.wiki-session-manager-list h4,.wiki-session-manager-list p{margin:0}.wiki-session-manager-primary>div>p:last-child{color:var(--color-text-muted)}.wiki-session-manager-list{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-raised);overflow:hidden}.wiki-session-manager-list>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:color-mix(in srgb, var(--control-organization) 6%, var(--color-surface-raised));display:flex}.wiki-session-manager-list>header>div{gap:2px;display:grid}.wiki-session-manager-list>header>span{min-width:2rem;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-soft);color:var(--color-text-muted);text-align:center;font-weight:var(--font-weight-bold)}.wiki-session-manager-list>.wiki-session-switcher-row{padding-inline:var(--space-3);border-top:0;border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-session-manager-list>.wiki-session-switcher-row:last-child{border-bottom:0}.wiki-session-manager-list .wiki-session-switcher-row>button:first-child{padding:var(--space-2);border-radius:var(--radius-small)}.wiki-session-manager-list .wiki-session-switcher-row>button:first-child:hover{background:var(--color-surface-soft)}@media (max-width:720px){.wiki-session-manager-summary{grid-template-columns:1fr 1fr}.wiki-session-manager-summary>div:first-child{grid-column:1/-1}.wiki-session-manager-primary{flex-direction:column;align-items:stretch}}.wiki-session-note-workspace{gap:var(--space-5);display:grid}.wiki-session-note-workspace--active{gap:var(--space-2);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.wiki-session-command-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(105deg, color-mix(in srgb, var(--control-warning) 7%, var(--color-surface-raised)), color-mix(in srgb, var(--control-organization) 6%, var(--color-surface)));box-shadow:var(--shadow-low), var(--shadow-inset);display:flex}.wiki-session-command-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wiki-session-command-title h3{white-space:nowrap;margin:0;font-size:1.2rem}.wiki-session-command-title small{max-width:42ch;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-session-command-bar .wiki-session-change-count{min-width:0;color:var(--color-text-muted);white-space:nowrap;border:0;padding:0;display:inline}.wiki-session-command-bar .wiki-session-live-badge{padding:2px var(--space-2);font-size:var(--font-size-small)}.wiki-session-command-bar .toolbar{flex-wrap:nowrap}.wiki-session-history{margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium)}.wiki-session-history>summary{cursor:pointer;font-weight:var(--font-weight-emphasis)}.wiki-session-quick-plan-form{gap:var(--space-3);display:grid}.wiki-session-quick-plan-form>header{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.wiki-session-quick-plan-form label{gap:var(--space-1);display:grid}.wiki-session-note-workspace--planned>.wiki-session-plan-form{margin:0}@media (max-height:850px) and (min-width:701px){.wiki-session-live-log,.wiki-session-capture-compose,.wiki-session-capture-trail{padding:var(--space-2)}.wiki-session-live-log,.wiki-session-capture-layout,.wiki-session-capture-compose,.wiki-session-log-capture-form{gap:var(--space-2)}.wiki-session-live-log .wiki-session-log-capture-form textarea,#wikiView .wiki-session-log-capture-form .wiki-live-markdown-mount,#wikiView .wiki-session-log-capture-form .wiki-live-markdown-mount .cm-editor,#wikiView .wiki-session-log-capture-form .wiki-live-markdown-mount .cm-scroller,#wikiView .wiki-session-log-capture-form .wiki-live-markdown-mount .cm-content.wiki-markdown-editor{min-height:3rem!important}.wiki-session-quick-save{padding-top:var(--space-1)}.wiki-session-quick-save-grid{gap:var(--space-1);margin-top:var(--space-1)}.wiki-session-quick-save-grid button{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-small)}.wiki-session-audio-disclosure{padding:var(--space-1) var(--space-2)}}@media (max-width:700px){.wiki-session-dashboard-dialog{width:100%;max-width:none;margin:auto 0 0}.wiki-session-dashboard-dialog>.dialog-card{border-radius:var(--radius-large) var(--radius-large) 0 0;max-height:92dvh}.wiki-session-mode-summary,.wiki-session-history>header,.wiki-session-plans>header,.wiki-session-plan-card,.wiki-session-board-save{flex-direction:column;align-items:stretch}.wiki-session-plan-form,.wiki-session-run-sheet,.wiki-session-workspace-grid,.wiki-session-capture-layout,.wiki-session-operations-form,.wiki-session-note-details{grid-template-columns:1fr}.wiki-session-plan-form>*,.wiki-session-run-sheet>:last-child:nth-child(odd),.wiki-session-operations-form .is-wide{grid-column:1}.wiki-session-plan-field--party{grid-template-columns:minmax(0,1fr)}.wiki-session-plan-field--party>small{grid-column:1}.wiki-session-plan-form :is(input,select,textarea){width:100%;min-width:0;max-width:100%}.wiki-session-plan-identity{grid-template-columns:1fr}.wiki-session-builder-section,.wiki-session-builder-section--references{padding:var(--space-3);grid-template-columns:1fr}.wiki-session-reference-workspace{grid-template-columns:1fr}.wiki-session-reference-list{border-right:0;border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);max-height:12rem;overflow:auto}.wiki-session-reference-reader{padding:var(--space-4)}.wiki-session-builder{gap:8px;min-height:520px}.wiki-session-builder>header{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;padding:6px 4px 2px}.wiki-session-builder>header>div>small{display:none}.wiki-session-builder-back{padding-inline:10px;font-size:.72rem}.wiki-session-builder-tabs{gap:2px}.wiki-session-builder-tabs button{white-space:nowrap;min-width:0;min-height:42px;padding-inline:5px;font-size:.72rem}.wiki-session-builder-canvas,.wiki-session-builder-workbench,.wiki-session-builder-workarea{height:500px;min-height:500px}.wiki-session-builder-board>.gm-board-shell{height:100%;min-height:500px}.wiki-session-builder-workbench{grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}.wiki-session-builder-note-tray{z-index:60;border-right-color:color-mix(in srgb, var(--control-organization) 45%, var(--color-border));width:min(88vw,340px);box-shadow:var(--shadow-high);transition:transform .18s;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.wiki-session-builder-note-tray.is-open{transform:translate(0)}.wiki-session-builder-note-tray>header .btn{display:inline-flex}.wiki-session-builder-workbench:has(.wiki-session-builder-note-tray.is-open):after{z-index:50;content:"";background:color-mix(in srgb, var(--color-surface-sunken) 52%, transparent);-webkit-backdrop-filter:var(--backdrop-filter-overlay);backdrop-filter:var(--backdrop-filter-overlay);position:absolute;inset:0}.wiki-session-builder-workbench:has(.wiki-session-builder-note-tray.is-open) .wiki-session-builder-board{pointer-events:none}.wiki-session-builder-note-tray.is-open{pointer-events:auto}.wiki-session-builder-resources-toggle{z-index:100;border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-pill);min-height:40px;color:var(--color-text);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);box-shadow:var(--shadow-medium);font-weight:var(--font-weight-heavy);padding:0 12px;display:inline-flex;position:absolute;inset:150px 8px auto auto}.wiki-session-builder-outline:not([hidden]){grid-template-rows:auto 1fr;align-content:start;gap:8px;display:grid}.wiki-session-builder-outline[hidden]{display:none}.wiki-session-builder-outline>.wiki-session-builder-resources-toggle{justify-self:start;margin:0;position:static}.wiki-session-builder-workbench:has(.wiki-session-builder-note-tray.is-open) .wiki-session-builder-resources-toggle{display:none}.wiki-session-builder-board .gm-board-toolbar{grid-template-columns:repeat(5,40px);justify-content:center;width:max-content;max-width:calc(100% - 20px);display:grid;position:absolute;top:10px;left:50%;right:auto;overflow:visible;transform:translate(-50%)}.wiki-session-builder-board .gm-board-toolbar :is(button,summary){width:40px;min-width:40px;min-height:40px;padding:6px}.wiki-session-workspace-tabs{gap:1px}.wiki-session-workspace-tabs button{min-width:0;min-height:44px;padding-inline:3px;font-size:.68rem}.wiki-session-board-stage .gm-board-toolbar{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.wiki-session-capture-trail{padding-top:var(--space-3)}.wiki-session-change-count{justify-content:center;align-items:baseline;gap:var(--space-2);display:flex}.wiki-session-command-bar,.wiki-session-command-title{flex-direction:column;align-items:stretch}.wiki-session-command-bar .toolbar{flex-wrap:wrap}.wiki-session-change-list li{gap:var(--space-1);grid-template-columns:1fr}}@media (forced-colors:active){.wiki-session-timeline-mark{forced-color-adjust:none;background:canvastext}}.campaign-assistant-dialog{width:min(760px,100vw - 24px)}.campaign-assistant-shell{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);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(--color-surface-ai-header);color:var(--color-text-on-ai-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-2);max-height:min(74vh,720px);padding:var(--space-3) var(--space-4) 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-body:has(.campaign-assistant-answer) .campaign-assistant-examples{display:none}.campaign-assistant-examples button,.campaign-assistant-citations button,.campaign-assistant-source-label,.campaign-assistant-actions button{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--color-text);padding:5px 9px;font-size:11px}.campaign-assistant-source-label{align-items:center;display:inline-flex}.campaign-assistant-actions{margin-top:var(--space-3);flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.campaign-assistant-history{padding-block:var(--space-2) 0}.campaign-assistant-history summary{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface-soft)), color-mix(in srgb, var(--color-magic) 8%, var(--color-surface-soft)));cursor:pointer;min-height:48px;color:var(--color-text);font-size:13px;font-weight:var(--font-weight-emphasis);align-items:center;gap:8px;padding:9px 12px 9px 18px;list-style:none;display:flex;position:relative;overflow:hidden}.campaign-assistant-history summary::-webkit-details-marker{content:"";display:none}.campaign-assistant-history summary::marker{content:"";display:none}.campaign-assistant-history summary:before{border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--color-accent);content:"";width:4px;position:absolute;top:9px;bottom:9px;left:0}.campaign-assistant-history-title{min-width:0}.campaign-assistant-history-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 22%, transparent);min-width:24px;min-height:24px;color:var(--color-text);place-items:center;padding-inline:7px;font-size:11px;display:inline-grid}.campaign-assistant-history-toggle{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 58%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-surface-raised));width:30px;height:30px;color:var(--color-accent);font-size:20px;font-weight:var(--font-weight-medium);place-items:center;margin-left:auto;line-height:1;display:inline-grid}.campaign-assistant-history-toggle:before{content:"+"}.campaign-assistant-history[open] .campaign-assistant-history-toggle:before{content:"−"}.campaign-assistant-history summary:hover,.campaign-assistant-history summary:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 65%, var(--color-border));background:linear-gradient(90deg, color-mix(in srgb, var(--color-accent) 19%, var(--color-surface-soft)), color-mix(in srgb, var(--color-magic) 11%, var(--color-surface-soft)))}.campaign-assistant-history summary:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--state-focus);outline-offset:2px}.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);align-items:center;gap:7px;display:flex}.campaign-assistant-history-note{color:var(--color-text-muted);margin:5px 9px 0;font-size:10px}#campaignAssistantHistoryList button small i{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-positive) 12%, transparent);color:var(--color-positive);font-size:8px;font-style:normal;font-weight:var(--font-weight-heavy);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px}#campaignAssistantHistoryList button small i.is-stale{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.campaign-assistant-status{min-height:18px;color:var(--color-text-muted);margin:0;font-size:12px}.campaign-assistant-status:empty{display:none}.campaign-assistant-estimate{gap:var(--space-2);color:var(--color-text-muted);grid-template-columns:minmax(0,1fr) auto;margin:0;font-size:11px;display:grid}.campaign-assistant-estimate span:last-child{text-align:right}.campaign-assistant-estimate strong{color:var(--color-text)}.campaign-assistant-answer{gap:var(--space-2);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding-top: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-answer-state,.campaign-assistant-claim-badges,.campaign-assistant-scope{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.campaign-assistant-scope details{min-width:0}.campaign-assistant-scope summary{cursor:pointer;font-weight:var(--font-weight-strong)}.campaign-assistant-scope details div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.campaign-assistant-scope details div span{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);padding:3px 7px;font-size:9px}.campaign-assistant-charge{white-space:nowrap}.campaign-assistant-grounding,.campaign-assistant-claim-kind{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-positive) 14%, transparent);color:var(--color-positive);font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:.05em;text-transform:uppercase;padding:3px 8px}.campaign-assistant-grounding{color:var(--color-text-muted);letter-spacing:0;text-transform:none;background:0 0;padding:0}.campaign-assistant-freshness{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-positive) 11%, transparent);color:var(--color-positive);font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px}.campaign-assistant-freshness.is-stale{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.campaign-assistant-scope{color:var(--color-text-muted);background:0 0;border:0;justify-content:space-between;padding:2px 0;font-size:10px}.campaign-assistant-framing{color:var(--color-text);font-size:16px;font-weight:var(--font-weight-bold);margin:0;line-height:1.45}.campaign-assistant-claims{gap:0;margin:0;padding:0;list-style:none;display:grid}.campaign-assistant-claims>li{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);grid-template-columns:minmax(0,1fr);padding:10px 0;display:grid}.campaign-assistant-claims>li:last-child{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border)}.campaign-assistant-claims.is-bullets>li{padding-left:18px;position:relative}.campaign-assistant-claims.is-bullets>li:before{border-radius:var(--radius-circle);background:var(--color-accent);content:"";width:5px;height:5px;position:absolute;top:17px;left:3px}.campaign-assistant-claims.is-checklist>li{grid-template-columns:auto minmax(0,1fr);gap:9px}.campaign-assistant-check{color:var(--color-accent);padding-top:2px;font-size:17px}.campaign-assistant-claims li p,.campaign-assistant-comparison article p,.campaign-assistant-timeline article p{margin:4px 0 7px;line-height:1.5}.campaign-assistant-evidence{padding-top:1px}.campaign-assistant-evidence summary,.campaign-assistant-timeline header{cursor:pointer;color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase}.campaign-assistant-evidence[open] summary{margin-bottom:8px}.campaign-assistant-evidence blockquote{border-left:var(--border-width-emphasis) var(--border-style-control) var(--color-border);color:var(--color-text-muted);margin:0 0 9px;padding-left:9px;font-size:11px}.campaign-assistant-claim-kind.suggestion,.campaign-assistant-claim-kind.party{background:color-mix(in srgb, var(--color-magic) 14%, transparent);color:var(--color-magic)}.campaign-assistant-claim-kind.rumor{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.campaign-assistant-claim-kind.superseded{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.campaign-assistant-claim-kind.current{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.campaign-assistant-citations{flex-wrap:wrap;gap:5px;display:flex}.campaign-assistant-citations small{color:var(--color-text-muted);font:inherit}.campaign-assistant-timeline{padding-top:var(--space-2)}.campaign-assistant-timeline>header{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);justify-content:space-between;padding-bottom:8px;display:flex}.campaign-assistant-timeline>header span{color:var(--color-text-muted)}.campaign-assistant-timeline ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.campaign-assistant-timeline li{grid-template-columns:108px minmax(0,1fr);gap:16px;padding-bottom:12px;display:grid;position:relative}.campaign-assistant-timeline li:not(:last-child):after{background:var(--color-border);content:"";width:1px;position:absolute;top:18px;bottom:0;left:102px}.campaign-assistant-timeline-marker{color:var(--color-accent);font-size:11px;font-weight:var(--font-weight-emphasis);text-align:right;padding-right:16px;position:relative}.campaign-assistant-timeline-marker:after{border:var(--border-width-focus) var(--border-style-control) var(--color-accent);border-radius:var(--radius-circle);background:var(--color-surface);content:"";width:9px;height:9px;position:absolute;top:4px;right:-5px}.campaign-assistant-timeline article+article{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);margin-top:10px;padding-top:10px}.campaign-assistant-comparison{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-assistant-comparison article{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);padding:12px}.campaign-assistant-progress,.campaign-assistant-waiting-stopped{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.campaign-assistant-progress-mark{color:var(--color-magic);font-size:20px}.campaign-assistant-progress div{gap:3px;display:grid}.campaign-assistant-progress small,.campaign-assistant-waiting-stopped p{color:var(--color-text-muted);margin:0;font-size:10px}.campaign-assistant-refresh{border-color:var(--color-border);background:var(--color-surface-soft)}.campaign-assistant-waiting-stopped{grid-template-columns:1fr}@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,.campaign-assistant-estimate,.campaign-assistant-progress{grid-template-columns:1fr}.campaign-assistant-estimate span:last-child{text-align:left}.campaign-assistant-timeline li{grid-template-columns:82px minmax(0,1fr)}.campaign-assistant-timeline li:not(:last-child):after{left:76px}.campaign-assistant-comparison,#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:var(--border-width-control) var(--border-style-control) 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{font-weight:var(--font-weight-emphasis);gap:6px;display:grid}.bug-report-body label>span{color:var(--color-text-muted);font-size:.78em;font-weight:var(--font-weight-semibold)}.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:var(--border-width-strong) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);overflow-wrap:anywhere;margin:0;padding:8px 10px}#bugReportDiagnostics dt{font-weight:var(--font-weight-emphasis);text-transform:capitalize;background:var(--color-surface-soft)}.bug-report-consent{border:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-semibold-strong)!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{border-radius:var(--radius-circle);background:var(--color-positive);width:52px;height:52px;color:var(--color-text-inverse);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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.bug-report-admin-item>summary{cursor:pointer;min-height:44px;font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere;padding:12px}.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}}.cosmetic-store-dialog{border:var(--border-width-panel) var(--border-style-panel) var(--color-border-strong);border-radius:var(--radius-dialog);background:var(--background-surface-raised);width:min(1180px,100vw - 32px);max-width:none;height:min(860px,100dvh - 32px);max-height:none;color:var(--color-text);box-shadow:var(--shadow-high);padding:0;overflow:hidden}.cosmetic-store-dialog::backdrop{background:var(--color-overlay-backdrop);-webkit-backdrop-filter:var(--backdrop-filter-overlay);backdrop-filter:var(--backdrop-filter-overlay)}.cosmetic-store-shell{background:var(--background-surface);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;display:grid;overflow:hidden}.cosmetic-store-dialog>.cosmetic-store-shell>.cosmetic-store-header{z-index:2;gap:var(--space-3) var(--space-5);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:var(--border-width-panel) var(--border-style-panel) var(--color-border);background:var(--background-surface-raised);color:var(--color-text);box-shadow:var(--shadow-low);grid-template-columns:minmax(0,1fr) minmax(260px,30%);display:grid;position:relative}.cosmetic-store-heading{min-width:0}.cosmetic-store-eyebrow,.cosmetic-store-kind,.theme-preview-label,.theme-preview-kicker{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:var(--text-transform-label);display:block}.cosmetic-store-heading h2{margin:var(--space-1) 0;color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.55rem,2.6vw,2.2rem);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);text-transform:var(--text-transform-heading)}.cosmetic-store-heading p,.cosmetic-store-access-status,.cosmetic-store-live-status{color:var(--color-text-muted);line-height:var(--line-height-copy);margin:0}.cosmetic-store-heading p{max-width:70ch;font-size:var(--font-size-small)}.cosmetic-store-navigation{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1;min-width:0;display:flex}.cosmetic-store-tabs,.cosmetic-store-mode-control,.cosmetic-store-pose-actions{gap:var(--space-1);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-control);min-width:0;padding:var(--space-1);background:var(--background-surface-tab-rail);flex-wrap:wrap;display:inline-flex}.cosmetic-store-tabs button,.cosmetic-store-mode-control button,.cosmetic-store-pose-actions button{border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-control);min-height:36px;padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-strong);background:0 0}.cosmetic-store-tabs button[aria-selected=true],.cosmetic-store-mode-control button[aria-pressed=true],.cosmetic-store-pose-actions button:focus-visible{border-color:var(--color-accent);background:var(--background-action);color:var(--color-text-on-accent)}.cosmetic-store-tabs button:focus-visible,.cosmetic-store-mode-control button:focus-visible,.cosmetic-store-pose-actions button:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--state-focus);outline-offset:2px}.cosmetic-store-access-status{max-width:38ch;font-size:var(--font-size-small);grid-column:2;place-self:center end}.cosmetic-store-access-status[data-state=error],.cosmetic-store-live-status[data-state=error]{color:var(--color-danger)}.cosmetic-store-body{min-height:0;padding:var(--space-5);overscroll-behavior:contain;background:var(--background-canvas);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);overflow:auto}.cosmetic-store-live-status{min-height:calc(1em * var(--line-height-copy));padding:var(--space-2) var(--space-5);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--background-surface-raised);font-size:var(--font-size-small)}.cosmetic-store-catalog,.cosmetic-store-collection{gap:var(--space-5);display:grid}.cosmetic-store-collection+.cosmetic-store-collection{margin-top:var(--space-7)}.cosmetic-store-collection>header{gap:var(--space-1);display:grid}.cosmetic-store-collection h3,.cosmetic-store-detail h3,.cosmetic-store-product-preview h3,.cosmetic-store-full-preview h3{color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);text-transform:var(--text-transform-heading);margin:0}.cosmetic-store-collection>header p{color:var(--color-text-muted);margin:0}.cosmetic-store-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cosmetic-store-card{border:var(--border-width-panel) var(--border-style-panel) var(--color-border);border-radius:var(--radius-card);background:var(--background-surface-raised);min-width:0;color:var(--color-text);box-shadow:var(--shadow-low);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.cosmetic-store-card:focus-within{border-color:var(--state-focus);box-shadow:var(--focus-ring), var(--shadow-medium)}.cosmetic-store-card-preview{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--background-surface-sunken);min-height:190px;position:relative;overflow:hidden}.cosmetic-store-theme-poster{background:var(--background-surface-sunken);height:100%;min-height:190px;position:relative;overflow:hidden}.cosmetic-store-theme-poster-mount,.cosmetic-store-theme-poster-frame{width:100%;height:100%;min-height:inherit;display:block}.cosmetic-store-theme-poster-frame{background:0 0;border:0}.cosmetic-store-theme-poster-label{right:var(--space-2);bottom:var(--space-2);z-index:1;border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-status);padding:var(--space-1) var(--space-2);background:var(--background-surface-raised);color:var(--color-text);box-shadow:var(--shadow-low);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);position:absolute}.cosmetic-store-pet-poster,.cosmetic-store-pet-preview{background:var(--background-surface-sunken);width:100%;height:100%;min-height:190px;display:block;position:relative;overflow:hidden;container-type:size}.cosmetic-store-pet-poster .character-rig-stage,.cosmetic-store-pet-preview .character-rig-stage{width:min(84cqw, calc(100cqh - var(--space-4)), 260px);transform-origin:50%;top:50%;bottom:auto;left:50%;translate:-50% -50%}.cosmetic-store-pet-poster [data-part$=blink],.cosmetic-store-pet-poster [data-part=body-blink]{opacity:0}.cosmetic-store-pet-poster *,.cosmetic-store-pet-preview[data-preview-playing=false] *{animation-play-state:paused!important}.cosmetic-store-card-copy{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.cosmetic-store-card-copy h4{color:var(--color-text);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);text-transform:var(--text-transform-heading);margin:0}.cosmetic-store-card-copy p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy);margin:0}.cosmetic-store-badge{border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-status);padding:var(--space-1) var(--space-2);background:var(--background-surface-soft);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-meta);justify-self:start}.cosmetic-store-badge[data-state=owned],.cosmetic-store-badge[data-state=always-included],.cosmetic-store-badge[data-state=in-use]{border-color:var(--color-positive);background:color-mix(in srgb, var(--color-positive) 15%, var(--color-surface-raised))}.cosmetic-store-badge[data-state=locked],.cosmetic-store-badge[data-state=error]{border-color:var(--color-danger)}.cosmetic-store-badge[data-state=checking]{border-color:var(--state-pending)}.cosmetic-store-card-actions,.cosmetic-store-detail-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--background-surface-soft);flex-wrap:wrap;display:flex}.cosmetic-store-card-actions>*{flex:auto}.cosmetic-store-empty{place-content:center;justify-items:center;gap:var(--space-3);min-height:320px;padding:var(--space-6);text-align:center;display:grid}.cosmetic-store-empty>span{color:var(--color-magic);font-size:3rem}.cosmetic-store-empty h3,.cosmetic-store-empty p{margin:0}.cosmetic-store-empty p{max-width:52ch;color:var(--color-text-muted)}.cosmetic-store-detail,.cosmetic-store-full-preview{gap:var(--space-5);display:grid}.cosmetic-store-detail-header{align-items:start;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cosmetic-store-detail-header p{max-width:72ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);line-height:var(--line-height-copy)}.cosmetic-store-detail-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.65fr) minmax(260px,.72fr);align-items:start;display:grid}.cosmetic-store-product-preview,.cosmetic-store-product-copy>section{border:var(--border-width-panel) var(--border-style-panel) var(--color-border);border-radius:var(--radius-panel);background:var(--background-surface-raised);color:var(--color-text);box-shadow:var(--shadow-low)}.cosmetic-store-product-preview{gap:var(--space-3);padding:var(--space-4);display:grid}.cosmetic-store-preview-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.cosmetic-store-preview-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.cosmetic-store-theme-preview-mount{border:var(--border-width-panel) var(--border-style-panel) var(--color-border-strong);border-radius:var(--radius-stage);background:var(--background-surface-sunken);min-height:440px;position:relative;overflow:hidden}.cosmetic-store-theme-preview-frame{width:100%;height:100%;min-height:inherit;background:0 0;border:0;display:block}.cosmetic-store-full-preview-action{flex:none}.cosmetic-store-trust-copy,.cosmetic-store-pet-preview-status{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy);margin:0}.cosmetic-store-product-copy{gap:var(--space-3);display:grid}.cosmetic-store-product-copy>section{padding:var(--space-4)}.cosmetic-store-product-copy p,.cosmetic-store-product-copy ul{margin:var(--space-2) 0 0;line-height:var(--line-height-copy)}.cosmetic-store-product-copy ul{padding-left:1.3em}.cosmetic-store-access-card[data-state=locked],.cosmetic-store-access-card[data-state=error]{border-color:var(--color-danger)}.cosmetic-store-access-card small{margin-top:var(--space-3);color:var(--color-text-muted);line-height:var(--line-height-copy);display:block}.cosmetic-store-pet-stage{border:var(--border-width-panel) var(--border-style-panel) var(--color-border-strong);border-radius:var(--radius-stage);background:var(--background-surface-sunken);height:min(48vh,500px);min-height:330px;overflow:hidden}.cosmetic-store-pet-preview{cursor:default;min-height:100%}.cosmetic-store-pet-preview .character-rig-stage{width:min(82cqw, calc(100cqh - var(--space-5)), 470px)}.cosmetic-store-detail-actions{bottom:calc(-1 * var(--space-5));z-index:2;margin:0 calc(-1 * var(--space-5)) calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) calc(var(--space-3) + env(safe-area-inset-bottom));box-shadow:var(--shadow-medium);position:sticky}.cosmetic-store-detail-actions p{color:var(--color-text-muted);font-size:var(--font-size-small);flex:360px;margin:0}.cosmetic-store-full-preview>header{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cosmetic-store-theme-preview-mount--full{min-height:calc(100dvh - 260px)}.cosmetic-store-dialog[data-store-view=detail] .cosmetic-store-navigation,.cosmetic-store-dialog[data-store-view=detail] .cosmetic-store-access-status,.cosmetic-store-dialog[data-store-view=full-preview] .cosmetic-store-navigation,.cosmetic-store-dialog[data-store-view=full-preview] .cosmetic-store-access-status{display:none}.theme-store-preview-document{background:var(--background-canvas);min-width:760px;color:var(--color-text);font-family:var(--font-body);margin:0;font-size:14px;overflow:auto}.theme-store-card-preview-document{background:var(--background-canvas);width:100%;height:100%;color:var(--color-text);font-family:var(--font-body);margin:0;overflow:hidden}.theme-card-preview-fixture{background:var(--background-canvas);grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;min-height:190px;display:grid}.theme-card-preview-navigation{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-3);background:var(--background-surface-header);color:var(--color-text-on-hero);box-shadow:var(--shadow-low);display:flex;position:static}.theme-card-preview-navigation strong{font-family:var(--font-display);font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-display);text-overflow:ellipsis;text-transform:var(--text-transform-heading);white-space:nowrap;overflow:hidden}.theme-card-preview-navigation span{border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:var(--background-surface-navigation-selected);color:var(--color-text-selected-on-navigation);font-size:var(--font-size-xs);font-weight:var(--font-weight-strong)}.theme-card-preview-workspace{gap:var(--space-2);min-height:0;padding:var(--space-2);grid-template-columns:.62fr 1.65fr .76fr;display:grid}.theme-card-preview-rail,.theme-card-preview-initiative{align-content:start;gap:var(--space-1);border:var(--border-width-panel) var(--border-style-panel) var(--color-border-navigation);border-radius:var(--radius-panel);min-width:0;padding:var(--space-2);background:var(--background-surface-navigation);color:var(--color-text-on-navigation);box-shadow:var(--shadow-panel);display:grid;overflow:hidden}.theme-card-preview-rail b,.theme-card-preview-initiative b{color:var(--color-text-muted-on-navigation);letter-spacing:var(--letter-spacing-label);text-overflow:ellipsis;text-transform:var(--text-transform-label);white-space:nowrap;font-size:8px;overflow:hidden}.theme-card-preview-rail i,.theme-card-preview-copy i,.theme-card-preview-connections i,.theme-card-preview-initiative i{border-radius:var(--radius-control);opacity:.35;background:currentColor;height:5px;display:block}.theme-card-preview-rail i:nth-of-type(2){width:78%}.theme-card-preview-rail i:nth-of-type(3){width:62%}.theme-card-preview-document{border:var(--border-width-panel) var(--border-style-panel) var(--color-border-strong);border-radius:var(--radius-panel);background:var(--background-surface-paper);min-width:0;color:var(--color-text-document);box-shadow:var(--shadow-panel);overflow:hidden}.theme-card-preview-document-header{min-height:66px;padding:var(--space-2) var(--space-3);background:var(--background-document-header);color:var(--color-text-on-document-header);position:relative;overflow:hidden}.theme-card-preview-document-header:after{background:var(--background-document-edge);content:"";opacity:var(--surface-noise-opacity);pointer-events:none;position:absolute;inset:0}.theme-card-preview-document-header .wiki-type-badge{z-index:1;border:var(--document-marker-border);padding:1px var(--space-1);background:var(--background-document-marker);color:var(--color-text-document-marker);font:var(--document-marker-font);letter-spacing:var(--document-marker-letter-spacing);font-size:7px;display:inline-block;position:relative}.theme-card-preview-document-header h1{z-index:1;margin:var(--space-2) 0 0;font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);font-size:clamp(.72rem,3.8vw,1.12rem);line-height:var(--line-height-display);text-overflow:ellipsis;text-transform:var(--text-transform-heading);white-space:nowrap;position:relative;overflow:hidden}.theme-card-preview-copy{gap:var(--space-2);padding:var(--space-3);display:grid}.theme-card-preview-copy i:first-child{width:82%}.theme-card-preview-copy i:last-child{width:64%}.theme-card-preview-connections{gap:var(--space-1);border-top:var(--border-width-strong) var(--border-style-panel) var(--color-table-header-border);padding:var(--space-2) var(--space-3);background:var(--background-surface-soft);display:grid}.theme-card-preview-connections strong{font-family:var(--font-display);letter-spacing:var(--letter-spacing-heading);text-overflow:ellipsis;text-transform:var(--text-transform-heading);white-space:nowrap;font-size:8px;overflow:hidden}.theme-card-preview-initiative strong{color:var(--color-accent);font-size:1.15rem}.theme-card-preview-initiative i:first-of-type{border:var(--border-width-control) var(--border-style-control) var(--control-destructive);background:var(--control-destructive);opacity:1;height:12px}.theme-card-preview-initiative i:last-of-type{border:var(--border-width-control) var(--border-style-control) var(--control-creation);background:var(--control-creation);opacity:1;height:12px}.theme-preview-fixture{background:var(--background-canvas);min-height:100vh}.theme-preview-navigation{align-items:center;gap:var(--space-5);min-height:64px;padding:var(--space-3) var(--space-5);background:var(--background-surface-header);color:var(--color-text-on-hero);box-shadow:var(--shadow-medium);display:flex;position:static}.theme-preview-brand{gap:2px;display:grid}.theme-preview-brand span{color:var(--color-text-muted-on-hero);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}.theme-preview-brand strong{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-heading);font-size:1.35rem}.theme-preview-nav{justify-content:flex-end}.theme-preview-nav-item{border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--color-text-muted-on-navigation);font-weight:var(--font-weight-strong)}.theme-preview-nav-item.is-selected{background:var(--background-surface-navigation-selected);color:var(--color-text-selected-on-navigation)}.theme-preview-workspace{gap:var(--space-3);padding:var(--space-4);grid-template-columns:170px minmax(360px,1fr) 240px;display:grid}.theme-preview-rail,.theme-preview-initiative{align-content:start;gap:var(--space-2);border:var(--border-width-panel) var(--border-style-panel) var(--color-border-navigation);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--background-surface-navigation);color:var(--color-text-on-navigation);box-shadow:var(--shadow-panel);display:grid}.theme-preview-rail .theme-preview-label,.theme-preview-initiative .theme-preview-label{color:var(--color-text-muted-on-navigation)}.theme-preview-rail>span:not(.theme-preview-label){border-top:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);padding-top:var(--space-2);color:var(--color-text-muted-on-navigation)}.theme-preview-document{border:var(--border-width-panel) var(--border-style-panel) var(--color-border-strong);border-radius:var(--radius-panel);background:var(--background-surface-paper);color:var(--color-text-document);box-shadow:var(--shadow-panel);overflow:hidden}.theme-preview-document-header{padding:var(--space-5);background:var(--background-document-header);color:var(--color-text-on-document-header);position:relative}.theme-preview-document-header:after{background:var(--background-document-edge);content:"";opacity:var(--surface-noise-opacity);pointer-events:none;position:absolute;inset:0}.theme-preview-document-header .wiki-type-badge{z-index:1;border:var(--document-marker-border);padding:var(--document-marker-padding);background:var(--background-document-marker);color:var(--color-text-document-marker);font:var(--document-marker-font);letter-spacing:var(--document-marker-letter-spacing);display:inline-block;position:relative}.theme-preview-document-header h1{z-index:1;margin:var(--space-2) 0;font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);font-size:2rem;line-height:var(--line-height-display);text-transform:var(--text-transform-heading);position:relative}.theme-preview-document-header p{z-index:1;color:var(--color-text-muted-on-document-header);line-height:var(--line-height-copy);margin:0;position:relative}.theme-preview-copy,.theme-preview-connections{padding:var(--space-4) var(--space-5)}.theme-preview-copy{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 190px;display:grid}.theme-preview-copy h2,.theme-preview-connections h2,.theme-preview-connections h3{margin:0 0 var(--space-2);color:inherit;font-family:var(--font-display);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.theme-preview-copy p{line-height:var(--line-height-copy)}.theme-preview-copy a,.theme-preview-connections a{color:var(--color-link);font-weight:var(--font-weight-bold)}.theme-preview-facts{gap:var(--space-2);margin:0;display:grid}.theme-preview-facts div{border-left:var(--border-width-strong) var(--border-style-panel) var(--color-accent);padding-left:var(--space-2)}.theme-preview-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}.theme-preview-facts dd{margin:var(--space-1) 0 0}.theme-preview-badge{border:var(--border-width-control) var(--border-style-control) var(--state-unresolved);border-radius:var(--radius-status);padding:2px var(--space-1);background:color-mix(in srgb, var(--state-unresolved) 13%, var(--color-surface-raised));display:inline-block}.theme-preview-connections{border-top:var(--border-width-strong) var(--border-style-panel) var(--color-table-header-border);background:var(--background-surface-soft)}.theme-preview-connection{justify-content:space-between;gap:var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding:var(--space-2) 0;display:flex}.theme-preview-connection span{color:var(--color-text-muted)}.theme-preview-connections h3{margin-top:var(--space-4)}.theme-preview-initiative{padding:0;overflow:hidden}.theme-preview-initiative>header{gap:var(--space-1);padding:var(--space-3);background:var(--background-initiative-header);color:var(--color-text-on-table-header);display:grid}.theme-preview-turn{gap:2px var(--space-2);margin:0 var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-radius:var(--radius-control);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.theme-preview-turn>span{color:var(--color-accent);font-size:1.35rem;font-weight:var(--font-weight-heavy);grid-row:1/3;align-self:center}.theme-preview-turn small{color:var(--color-text-muted-on-navigation)}.theme-preview-turn.is-current{border-color:var(--state-current);background:color-mix(in srgb, var(--state-current) 18%, var(--color-surface-navigation))}.theme-preview-actions{gap:var(--space-1);padding:0 var(--space-2);grid-template-columns:1fr 1fr;display:grid}.theme-preview-action{border:var(--border-width-control) var(--border-style-control) currentColor;border-radius:var(--radius-control);padding:var(--space-1);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);text-align:center}.theme-preview-action.is-danger{background:var(--control-destructive)}.theme-preview-action.is-positive{background:var(--control-creation)}.theme-preview-action.is-magic{background:var(--control-organization)}.theme-preview-action.is-warning{background:var(--control-warning)}.theme-preview-table{width:calc(100% - 2 * var(--space-3));margin:var(--space-1) var(--space-3) var(--space-3);border-collapse:collapse;color:var(--color-text-on-navigation);font-size:var(--font-size-xs)}.theme-preview-table th,.theme-preview-table td{border:var(--border-width-control) var(--border-style-control) var(--color-table-border);padding:var(--space-1);text-align:left}.theme-preview-table th{background:var(--background-table-header);color:var(--color-text-on-table-header)}@media (max-width:930px){.cosmetic-store-dialog>.cosmetic-store-shell>.cosmetic-store-header{grid-template-columns:minmax(0,1fr) auto}.cosmetic-store-navigation,.cosmetic-store-access-status{grid-column:1/-1;justify-self:stretch;max-width:none}.cosmetic-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-store-detail-layout{grid-template-columns:1fr}}@media (max-width:615px){.cosmetic-store-dialog{width:100vw;height:var(--dialog-viewport-height,100dvh);max-height:none;margin-top:var(--dialog-viewport-top,0);border:0;border-radius:0}.cosmetic-store-dialog>.cosmetic-store-shell>.cosmetic-store-header{gap:var(--space-2);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-3) var(--space-3)}.cosmetic-store-heading h2{font-size:1.55rem}.cosmetic-store-navigation{flex-direction:column;align-items:stretch}.cosmetic-store-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cosmetic-store-tabs button,.cosmetic-store-mode-control button,.cosmetic-store-pose-actions button{min-height:44px;padding-inline:var(--space-2)}.cosmetic-store-body{padding:var(--space-3)}.cosmetic-store-live-status{padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom))}.cosmetic-store-grid{grid-template-columns:1fr}.cosmetic-store-card-preview{min-height:220px}.cosmetic-store-detail-header,.cosmetic-store-full-preview>header{grid-template-columns:1fr}.cosmetic-store-detail-header .cosmetic-store-badge{grid-column:1}.cosmetic-store-preview-heading{flex-direction:column;align-items:stretch}.cosmetic-store-preview-actions{grid-template-columns:1fr;width:100%;display:grid}.cosmetic-store-mode-control,.cosmetic-store-pose-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cosmetic-store-full-preview-action{width:100%}.cosmetic-store-theme-preview-mount{min-height:330px}.cosmetic-store-theme-preview-frame{transform-origin:0 0;width:760px;transform:scale(.54)}.cosmetic-store-theme-preview-mount--full{min-height:calc(100dvh - 300px)}.cosmetic-store-detail-actions{bottom:calc(-1 * var(--space-3));margin:0 calc(-1 * var(--space-3)) calc(-1 * var(--space-3));padding-inline:var(--space-3)}.cosmetic-store-detail-actions>button{width:100%}}@media (forced-colors:active){.cosmetic-store-card,.cosmetic-store-product-preview,.cosmetic-store-product-copy>section,.cosmetic-store-theme-preview-mount,.cosmetic-store-pet-stage,.cosmetic-store-badge{border-color:canvastext}.cosmetic-store-theme-poster{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.cosmetic-store-dialog *,.theme-store-preview-document *{scroll-behavior:auto!important;transition-duration:0s!important}.cosmetic-store-pet-preview *{animation:none!important}}.credit-store{gap:var(--space-6);display:grid}.credit-store h3,.credit-store p{margin:0}.credit-store h3{color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight);text-transform:var(--text-transform-heading)}.credit-store-wallet{align-items:center;gap:var(--space-5);border:var(--border-width-panel) var(--border-style-panel) var(--color-border-strong);border-radius:var(--radius-panel);padding:var(--space-5);background:var(--background-surface-raised);color:var(--color-text);box-shadow:var(--shadow-medium);grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);display:grid;overflow:hidden}.credit-store-wallet:before{height:var(--border-width-strong);margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) 0;background:var(--color-accent);content:"";grid-column:1/-1}.credit-store-wallet-copy{gap:var(--space-2);display:grid}.credit-store-wallet-copy h3{font-size:clamp(1.35rem,3vw,2rem)}.credit-store-wallet-copy p,.credit-store-packs>header p,.credit-store-history>header p{max-width:68ch;color:var(--color-text-muted);line-height:var(--line-height-copy)}.credit-store-wallet--message{grid-template-columns:minmax(0,1fr) auto}.credit-store-wallet--message[data-state=error]{border-color:var(--color-danger)}.credit-store-wallet--message[data-state=loading]{border-color:var(--state-pending)}.credit-store-balance-metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.credit-store-balance-metrics>div{gap:var(--space-1);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--background-surface-soft);display:grid}.credit-store-balance-metrics dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}.credit-store-balance-metrics dd{color:var(--color-positive);font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.7rem);font-weight:var(--font-weight-display);line-height:var(--line-height-tight);margin:0}.credit-store-balance-metrics [data-state=reserved] dd{color:var(--color-text)}.credit-store-balance-metrics [data-state=owed] dd{color:var(--color-danger)}.credit-store-packs,.credit-store-history,.credit-store-explainer{gap:var(--space-4);display:grid}.credit-store-packs>header,.credit-store-history>header,.credit-store-explainer>header{gap:var(--space-1);display:grid}.credit-store-commerce-note{align-items:baseline;gap:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--state-pending);border-radius:var(--radius-status);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--state-pending) 9%, var(--color-surface-raised));color:var(--color-text);display:flex}.credit-store-commerce-note span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy)}.credit-store-pack-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.credit-store-pack{border:var(--border-width-panel) var(--border-style-panel) var(--color-border);border-radius:var(--radius-card);background:var(--background-surface-raised);min-width:0;color:var(--color-text);box-shadow:var(--shadow-low);grid-template-rows:minmax(0,1fr) auto auto;display:grid;overflow:hidden}.credit-store-pack:focus-within{border-color:var(--state-focus);box-shadow:var(--focus-ring), var(--shadow-medium)}.credit-store-pack-heading{align-content:start;gap:var(--space-2);border-top:var(--border-width-strong) var(--border-style-panel) var(--color-accent);padding:var(--space-4);display:grid}.credit-store-pack-heading h3{align-items:baseline;gap:var(--space-2);text-transform:none;flex-wrap:wrap;display:flex}.credit-store-pack-heading h3 strong{color:var(--color-accent);font-size:clamp(2rem,5vw,3.2rem);line-height:var(--line-height-tight)}.credit-store-pack-heading p{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy)}.credit-store-pack ul{align-content:start;gap:var(--space-2);padding:0 var(--space-4) var(--space-4) calc(var(--space-4) + 1em);color:var(--color-text);font-size:var(--font-size-small);line-height:var(--line-height-copy);margin:0;display:grid}.credit-store-pack li::marker{color:var(--color-positive)}.credit-store-pack-action{padding:var(--space-3) var(--space-4);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--background-surface-soft)}.credit-store-pack-action .btn{width:100%}.credit-store-explainer{border:var(--border-width-panel) var(--border-style-panel) var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);background:var(--background-surface-paper);color:var(--color-text-document);box-shadow:var(--shadow-low)}.credit-store-explainer h3{color:inherit}.credit-store-explainer ol{gap:var(--space-4);counter-reset:credit-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.credit-store-explainer li{gap:var(--space-1) var(--space-3);counter-increment:credit-step;grid-template-columns:auto minmax(0,1fr);display:grid}.credit-store-explainer li:before{border:var(--border-width-control) var(--border-style-control) var(--color-accent);border-radius:var(--radius-status);background:var(--background-action);width:2.25em;height:2.25em;color:var(--color-text-on-accent);content:counter(credit-step);font-weight:var(--font-weight-heavy);grid-row:1/3;place-items:center;display:grid}.credit-store-explainer li span{color:var(--color-text-muted);font-size:var(--font-size-small);line-height:var(--line-height-copy)}.credit-store-history{border:var(--border-width-panel) var(--border-style-panel) var(--color-border);border-radius:var(--radius-panel);padding:var(--space-5);background:var(--background-surface-raised);color:var(--color-text);box-shadow:var(--shadow-low)}.credit-store-history>header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.credit-store-history>header p{font-size:var(--font-size-small)}.credit-store-transactions{gap:0;margin:0;padding:0;list-style:none;display:grid}.credit-store-transaction{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding:var(--space-3) 0;display:flex}.credit-store-transaction>div{gap:var(--space-1);display:grid}.credit-store-transaction time{color:var(--color-text-muted);font-size:var(--font-size-xs)}.credit-store-transaction>span{color:var(--color-text);font-family:var(--font-display);font-size:1.15rem;font-weight:var(--font-weight-heading)}.credit-store-transaction>span[data-direction=credit]{color:var(--color-positive)}.credit-store-transaction>span[data-direction=debit]{color:var(--color-danger)}.credit-store-history-message{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding-top:var(--space-4);color:var(--color-text-muted)}.credit-store-history-message[data-state=error]{color:var(--color-danger)}@media (max-width:930px){.credit-store-wallet{grid-template-columns:1fr}.credit-store-wallet--message{grid-template-columns:minmax(0,1fr) auto}.credit-store-pack-grid,.credit-store-explainer ol{grid-template-columns:1fr}}@media (max-width:615px){.credit-store{gap:var(--space-5)}.credit-store-wallet,.credit-store-wallet--message,.credit-store-history>header{grid-template-columns:1fr}.credit-store-wallet,.credit-store-explainer,.credit-store-history{padding:var(--space-4)}.credit-store-wallet:before{margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 0}.credit-store-wallet--message .btn{width:100%}.credit-store-balance-metrics{grid-template-columns:1fr 1fr}.credit-store-commerce-note{flex-direction:column;align-items:flex-start}.credit-store-transaction{align-items:flex-start}}@media (forced-colors:active){.credit-store-wallet,.credit-store-pack,.credit-store-explainer,.credit-store-history{border-color:canvastext}}@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){.workspace{padding-top:6px;padding-inline:0}.workspace-hierarchy{border-radius:var(--radius-small);align-items:center;gap:0;min-width:0;min-height:32px;margin:0 0 4px;padding:4px 8px;font-size:.6875rem;line-height:1.2}.workspace-hierarchy-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-hierarchy ol{flex-wrap:nowrap;gap:3px;width:100%;display:flex;overflow:hidden}.workspace-hierarchy li{white-space:nowrap;flex-wrap:nowrap;flex:1 1 0;gap:2px;min-width:0;overflow:hidden}.workspace-hierarchy li:not(:first-child){flex-basis:1.1px}.workspace-hierarchy-kind,.workspace-hierarchy-separator{flex:none;font-size:.625rem}.workspace-hierarchy :is(#workspaceHierarchyLibrary,#workspaceHierarchyCampaign,#workspaceHierarchyNote){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:root{--mobile-app-header-height:61px;--mobile-safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-workspace-nav-height:64px}.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-picture{width:min(220px,100vw - 80px);min-width:0;height:44px}.brand-logo{flex-basis:auto;width:100%;height:100%}.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);font-size:.625rem;font-weight:var(--font-weight-bold);border:0;place-items:center;padding:5px 1px 4px;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-picture{width:min(220px,100vw - 80px);min-width:0;height:44px}.brand-logo{flex-basis:auto;width:100%;height:100%}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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}}.workspace-action-menu.mobile-actions-disclosure{background:0 0;border:0;width:auto;margin:0;display:block;position:relative;overflow:visible}.workspace-action-menu.mobile-actions-disclosure>summary{min-height:var(--action-control-responsive-min-height,40px);border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;font-size:.82rem;font-weight:var(--font-weight-bold);align-items:center;gap:7px;padding:8px 13px;list-style:none;display:flex}.workspace-action-menu.mobile-actions-disclosure>summary::-webkit-details-marker{display:none}.workspace-action-menu.mobile-actions-disclosure>summary:after{color:var(--color-text-muted);content:"•••";letter-spacing:.06em;font-size:.72rem}.workspace-action-menu:not([open])>.workspace-action-menu-popover{display:none}.workspace-action-menu-popover{z-index:80;border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-surface-raised);width:min(250px,100vw - 24px);box-shadow:var(--shadow-floating);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.workspace-action-menu-popover>.btn{text-align:left;justify-content:flex-start;width:100%}@media (max-width:615px){.workspace-action-menu.mobile-actions-disclosure{width:100%}.workspace-action-menu.mobile-actions-disclosure>summary{justify-content:space-between;min-height:46px}.workspace-action-menu-popover{width:100%;box-shadow:var(--shadow-low);margin-top:8px;position:static}.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{height:48px;min-height:48px;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:1680px;margin-inline:auto;container:app-header/inline-size}.compact-menu-panel{display:contents}.compact-menu-panel-header,.compact-menu-backdrop{display:none}.compact-menu-assistant{display:contents}.compact-menu-assistant-copy,.desktop-assistant-pet-slot{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 .compact-menu-panel>.tabs>.tab,.app-header .compact-menu-panel>.tabs>.app-nav-menu>summary{min-height:38px}.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}@media (min-width:616px){.mobile-actions-disclosure{display:contents}.mobile-actions-disclosure>summary{display:none}.mobile-actions-disclosure:not([open])>:not(summary){display:revert}:is(.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section){width:100%;min-width:0;margin-block:14px;display:block}:is(.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section)>summary{border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 72%, transparent);min-height:36px;color:var(--color-text-muted);cursor:pointer;font-size:.72rem;font-weight:var(--font-weight-heavy);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 8px;list-style:none;display:flex}:is(.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section)>summary::-webkit-details-marker{display:none}:is(.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section)>summary:after{color:var(--color-text-muted);content:"−";font-size:1rem;font-weight:var(--font-weight-medium);letter-spacing:0}:is(.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section):not([open])>summary:after{content:"+"}}@container app-header (width<=1100px) and (width>=701px){.app-header .account-control:has(>.account-menu-toggle[data-state=verified]){flex-basis:168px;width:168px;max-width:168px}}@container app-header (width>=0){.app-header .app-header-inner{box-sizing:border-box;min-height:var(--mobile-app-header-height,61px);grid-template-columns:minmax(0,1fr) 64px 40px 44px;grid-template-areas:"brand ember initiative menu";gap:7px;padding:6px 10px}.app-header .brand{gap:8px}.app-header .brand-home{justify-content:center;align-items:center;width:min(220px,100vw - 182px);min-width:0;height:44px}.app-header .brand-picture{width:min(220px,100vw - 182px);min-width:0;height:44px}.app-header .brand-logo{flex-basis:auto;width:100%;height:100%}.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-header-initiative-control{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-highlight) 17%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-highlight) 7%, transparent);width:40px;min-width:40px;height:40px;color:var(--color-text-inverse);grid-area:initiative;place-items:center;padding:0;display:inline-grid}.app-header .mobile-header-initiative-control svg{width:19px;height:19px}.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));width:min(380px,100vw - 16px);height:auto;max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)) - max(8px, env(safe-area-inset-bottom,0px)));border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);overscroll-behavior:contain;background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-high);align-content:start;gap:14px;padding:14px;display:none;position:absolute;bottom:auto;right:8px;overflow-y:auto}.app-header.menu-open .compact-menu-panel{display:grid}.app-header .compact-menu-panel-header{border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-highlight) 14%, transparent);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;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);font-size:.68rem;font-weight:var(--font-weight-emphasis);letter-spacing:.1em;text-transform:uppercase}.app-header .compact-menu-panel-header strong{font:var(--font-weight-bold) 1.2rem var(--font-display)}.app-header .compact-menu-backdrop{z-index:130;background:var(--color-overlay-backdrop);width:100vw;height:100dvh;-webkit-backdrop-filter:var(--backdrop-filter-overlay);backdrop-filter:var(--backdrop-filter-overlay);border:0;padding:0;position:absolute;inset:0 auto auto 0}.app-header .compact-menu-backdrop:not([hidden]){display:block}.app-header .compact-menu-panel>.tabs{order:1;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:none;display:grid;overflow:visible}.app-header .compact-menu-panel>.header-tools{order:2;grid-area:auto;grid-template-columns:minmax(0,1fr);gap:14px;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>.compact-menu-heading{margin-bottom:1px}.app-header .compact-menu-panel>.tabs>.tab,.app-header .compact-menu-panel>.tabs>.app-nav-menu>summary{border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-soft);width:100%;min-width:0;min-height:52px;box-shadow:var(--shadow-low);color:var(--color-text);text-align:left;justify-content:flex-start;align-items:center;padding:9px 12px;display:flex}.app-header .compact-menu-panel>.tabs>.tab:not(.active):hover,.app-header .compact-menu-panel>.tabs>.tab:not(.active):focus-visible,.app-header .compact-menu-panel>.tabs>.app-nav-menu:not(.active)>summary:hover,.app-header .compact-menu-panel>.tabs>.app-nav-menu:not(.active)>summary:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface-soft) 78%, var(--color-accent))}.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(--workspace-icon-mask) center / contain no-repeat;-webkit-mask:var(--workspace-icon-mask) center / contain no-repeat;mask:var(--workspace-icon-mask) 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{border-color:var(--color-accent);background:var(--color-surface-selected-navigation);color:var(--color-text-selected-on-navigation)}.app-header .compact-menu-panel>.tabs>.tab.active{box-shadow:inset 3px 0 0 var(--color-accent), var(--shadow-low)}.app-header .compact-menu-panel>.tabs>.tab[data-view=workshop]{grid-column:1/-1}.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:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.app-header .header-actions>.compact-menu-heading,.app-header .header-actions>.compact-menu-assistant{grid-column:1/-1}.app-header .compact-menu-assistant{border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-soft) 82%, var(--color-accent));min-height:72px;box-shadow:var(--shadow-low);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:5px 12px 5px 6px;display:grid;overflow:hidden}.app-header .compact-menu-assistant:not(:has(#assistantPet)){grid-template-columns:minmax(0,1fr);min-height:64px;padding-inline:12px}.app-header .compact-menu-assistant #assistantPet{flex:0 0 72px;width:72px;min-width:72px;height:58px}.app-header .compact-menu-assistant #assistantPet .character-rig-stage{--assistant-pet-stage-bottom:-25px;--assistant-pet-stage-left:-28px;--assistant-pet-stage-size:112px}.app-header .compact-menu-assistant-copy{min-width:0;color:var(--color-text);gap:2px;line-height:1.2;display:grid}.app-header .compact-menu-assistant-copy strong{font-size:.95rem}.app-header .compact-menu-assistant-copy small{color:var(--color-text-muted);font-size:.72rem}.app-header .header-actions>button{width:100%;min-width:0;min-height:44px;color:var(--color-text);justify-content:flex-start;padding:9px 11px}.app-header .compact-menu-panel .header-actions>#openCommandPalette,.app-header .compact-menu-panel .header-actions>#userSettingsButton,.app-header .compact-menu-panel .header-actions>#openCosmeticStore,.app-header .compact-menu-panel .header-actions>#openHeaderInitiativeTracker,.app-header .compact-menu-panel .header-actions>#openLibraryWorkspace{border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-soft);box-shadow:var(--shadow-control);font-weight:var(--font-weight-emphasis);text-align:left;justify-content:flex-start;padding:10px 11px}.app-header .compact-menu-panel .header-actions>#openCommandPalette:hover,.app-header .compact-menu-panel .header-actions>#openCommandPalette:focus-visible,.app-header .compact-menu-panel .header-actions>#userSettingsButton:hover,.app-header .compact-menu-panel .header-actions>#userSettingsButton:focus-visible,.app-header .compact-menu-panel .header-actions>#openCosmeticStore:hover,.app-header .compact-menu-panel .header-actions>#openCosmeticStore:focus-visible,.app-header .compact-menu-panel .header-actions>#openHeaderInitiativeTracker:hover,.app-header .compact-menu-panel .header-actions>#openHeaderInitiativeTracker:focus-visible,.app-header .compact-menu-panel .header-actions>#openLibraryWorkspace:hover,.app-header .compact-menu-panel .header-actions>#openLibraryWorkspace:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface-soft) 78%, var(--color-accent))}.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{border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);background:var(--color-surface-soft);width:100%;max-width:none;min-height:44px;box-shadow:var(--shadow-low);color:var(--color-text);text-align:left;justify-content:flex-start;padding:8px 14px}.app-header .compact-menu-panel .account-menu-toggle:hover,.app-header .compact-menu-panel .account-menu-toggle:focus-visible,.app-header .compact-menu-panel .account-menu-toggle[aria-expanded=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-surface-soft) 78%, var(--color-accent))}.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}}@container app-header (width>=1051px){.app-header .app-header-inner{grid-template-columns:max-content minmax(0,1fr) auto 40px 44px;grid-template-areas:"brand nav pet initiative menu";gap:9px;min-height:64px;padding:7px 12px}.app-header:not(.menu-open) .compact-menu-panel{display:contents;position:static}.app-header:not(.menu-open) :is(.compact-menu-panel-header,.header-tools),.app-header:not(.menu-open) .mobile-assistant-pet{display:none}.app-header .desktop-assistant-pet-slot{grid-area:pet;place-self:center end;width:68px;height:48px;display:block;position:relative;overflow:visible}.app-header .desktop-assistant-pet-slot[aria-hidden=true]{pointer-events:none;width:0}.app-header .desktop-assistant-pet-slot>#assistantPet{flex:0 0 68px;width:68px;min-width:68px;height:48px;min-height:44px;display:block}.app-header .desktop-assistant-pet-slot>#assistantPet .character-rig-stage{--assistant-pet-stage-bottom:-18px;--assistant-pet-stage-left:-7px;--assistant-pet-stage-size:82px;top:auto}.app-header .desktop-assistant-pet-slot>#assistantPet[data-rig-variant=jelly-v4] .character-rig-stage,.app-header .desktop-assistant-pet-slot>#assistantPet[data-rig-variant=beholder-v1] .character-rig-stage{--assistant-pet-stage-bottom:-11px;--assistant-pet-stage-left:1px;--assistant-pet-stage-size:66px}.app-header .desktop-assistant-pet-slot>#assistantPet[data-rig-variant=sir-rattle-v4] .character-rig-stage,.app-header .desktop-assistant-pet-slot>#assistantPet[data-rig-variant=goblin-v2] .character-rig-stage{--assistant-pet-stage-bottom:-24px;--assistant-pet-stage-left:-13px;--assistant-pet-stage-size:94px}.app-header:not(.menu-open) .compact-menu-panel>.tabs{flex-direction:row;grid-area:nav;justify-content:center;align-items:center;gap:2px;width:100%;max-width:none;display:flex;overflow:hidden}.app-header:not(.menu-open) .compact-menu-panel>.tabs>.compact-menu-heading{display:none}.app-header:not(.menu-open) .compact-menu-panel>.tabs>.tab{width:auto;min-width:0;min-height:40px;box-shadow:none;white-space:nowrap;background:0 0;border-color:#0000;flex:0 auto;justify-content:center;padding:8px clamp(7px,1cqi,12px)}}@media (max-width:615px){.workspace{padding-bottom:calc(var(--mobile-workspace-nav-height) + 14px + var(--mobile-safe-area-bottom))}.mobile-workspace-nav{border-top:var(--border-width-control) var(--border-style-control) var(--color-border-strong);display:grid!important}.mobile-workspace-nav>:is(.tab,.app-nav-menu){min-width:0}.mobile-workspace-nav>.tab,.mobile-workspace-nav>.app-nav-menu>summary{border-radius:var(--radius-medium);letter-spacing:.01em;min-height:48px;font-size:.7rem;position:relative}.mobile-workspace-nav>.tab.active:after,.mobile-workspace-nav>.app-nav-menu.active>summary:after{border-radius:var(--radius-pill);background:var(--color-accent);content:"";height:3px;display:block;position:absolute;bottom:2px;left:18%;right:18%}:is(.mobile-actions-disclosure,.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section){width:100%;min-width:0;margin-block:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);overflow:clip}:is(.mobile-actions-disclosure,.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section)>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-emphasis);padding:11px 14px;list-style:none;display:flex}:is(.mobile-actions-disclosure,.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section)>summary::-webkit-details-marker{display:none}:is(.mobile-actions-disclosure,.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section)>summary:after{color:var(--color-text-muted);content:"+";flex:none;font-size:1.2rem;line-height:1}:is(.mobile-actions-disclosure,.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section)[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border)}:is(.mobile-actions-disclosure,.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section)[open]>summary:after{content:"−"}:is(.mobile-help-disclosure,.mobile-progressive-section)[open]>:not(summary){margin-inline:14px}:is(.mobile-help-disclosure,.mobile-progressive-section)[open]>:last-child{margin-bottom:14px}.mobile-actions-disclosure{background:0 0;border:0;margin:0;overflow:visible}.mobile-actions-disclosure[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-actions-disclosure>summary{border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-soft)}.mobile-actions-disclosure[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-strong);grid-column:1/-1}.mobile-actions-disclosure>.btn{white-space:normal;width:100%;min-width:0;min-height:44px}body:has(.workspace .view.active :is(input,textarea,[contenteditable=true]):focus) .mobile-workspace-nav{display:none!important}body:has(.workspace .view.active :is(input,textarea,[contenteditable=true]):focus) .workspace{padding-bottom:10px}html.wiki-mobile-keyboard-open body:has(.workspace #wikiView.view.active :is(input,textarea,[contenteditable=true]):focus)>.app-header{display:none}html.wiki-mobile-keyboard-open body:has(.workspace #wikiView.view.active :is(input,textarea,[contenteditable=true]):focus)>.workspace{height:100dvh;padding-top:0;padding-bottom:0}:is(input,select,textarea){font-size:max(1rem, calc(1rem * var(--content-font-scale)))}:is(#projectName,#projectTagline,#projectSystem,#projectSource,#projectNotes){font-size:calc(1rem * var(--content-font-scale))!important}}@media (max-width:1200px){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:-3px;justify-content:center;align-items:center;width:auto;height:16px;margin:0 3px 0 4px;line-height:1;display:inline-flex}.wiki-pf2-action-icon.action-0,.wiki-pf2-action-icon.action-reaction{width:17px}.wiki-pf2-action-icon.action-1{width:12px}.wiki-pf2-action-icon.action-2{width:21px}.wiki-pf2-action-icon.action-3{width:30px}.wiki-pf2-action-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:100%;height:100%;display:block;overflow:visible}.wiki-pf2-action-icon:is(.action-1,.action-2,.action-3) .wiki-pf2-action-svg,.wiki-pf2-inline-action:is(.action-1,.action-2,.action-3) .wiki-pf2-action-svg{fill:currentColor;stroke:none}.wiki-pf2-action-icon.action-reaction .wiki-pf2-action-svg,.wiki-pf2-inline-action.action-reaction .wiki-pf2-action-svg{stroke-width:2.15px}.wiki-pf2-reaction-arrowhead{fill:currentColor;stroke:none}.wiki-pf2-inline-action{width:auto;height:1.05em;color:color-mix(in srgb, var(--accent-action) 88%, var(--ink-primary));vertical-align:-.18em;justify-content:center;align-items:center;margin-inline:.12em;line-height:1;display:inline-flex}.wiki-pf2-inline-action.action-0,.wiki-pf2-inline-action.action-reaction{width:1.15em}.wiki-pf2-inline-action.action-1{width:.78em}.wiki-pf2-inline-action.action-2{width:1.35em}.wiki-pf2-inline-action.action-3{width:1.9em}.wiki-stat-block.pf2e .wiki-pf2-inline-action{color:#111;vertical-align:-3px;height:14px}.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}.wiki-item-details{border:1px solid color-mix(in srgb, var(--accent-action) 34%, var(--color-border));background:var(--color-surface-raised);border-radius:12px;padding:0;overflow:hidden}.wiki-item-details-heading{background:color-mix(in srgb, var(--accent-action) 11%, var(--color-surface-raised));border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.wiki-item-details-heading>div{gap:3px;display:grid}.wiki-item-details-heading h4,.wiki-item-rule-group h4,.wiki-item-rule h5{margin:0}.wiki-item-system{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.wiki-item-rarity,.wiki-item-identity span{border:1px solid var(--color-border);color:var(--ink-muted);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.wiki-item-identity,.wiki-item-traits,.wiki-item-core,.wiki-item-rule-group,.wiki-item-source{margin-left:16px;margin-right:16px}.wiki-item-identity{align-items:center;gap:8px;margin-top:12px;display:flex}.wiki-item-traits{margin-top:9px}.wiki-item-core{border:1px solid var(--color-border);background:var(--color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.wiki-item-core>div{background:var(--color-surface-raised);min-width:0;padding:9px 10px}.wiki-item-core dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.wiki-item-core dd{margin:3px 0 0;font-weight:800}.wiki-item-rule-group{margin-top:15px}.wiki-item-rule-group>h4{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.wiki-item-rule{border-top:1px solid var(--color-border);padding:10px 0}.wiki-item-rule>header{align-items:center;gap:8px;display:flex}.wiki-item-rule-summary{margin-top:4px;font-weight:750}.wiki-item-rule-body>:first-child{margin-top:6px}.wiki-item-rule-body>:last-child{margin-bottom:0}.wiki-item-rule-traits{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.wiki-item-rule-traits span{background:var(--surface-soft);color:var(--ink-muted);border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.wiki-item-source{margin-top:12px;margin-bottom:14px}@media (max-width:680px){.wiki-item-core{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiki-item-details[data-wiki-item-system=pf2e] .wiki-item-details-heading{background:color-mix(in srgb, #8b2d2d 13%, var(--color-surface-raised))}.wiki-item-details[data-wiki-item-system=pf2e] .wiki-item-rarity,.wiki-item-details[data-wiki-item-system=pf2e] .wiki-tag{border-color:color-mix(in srgb, #8b2d2d 48%, var(--color-border))}.wiki-spell-details{border:1px solid color-mix(in srgb, var(--accent-action) 38%, var(--color-border));background:var(--color-surface-raised);border-radius:12px;padding:0;overflow:hidden}.wiki-spell-details-heading{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, #355b8c 12%, var(--color-surface-raised));justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.wiki-spell-details[data-wiki-spell-system=pf2e] .wiki-spell-details-heading{background:color-mix(in srgb, #8b2d2d 14%, var(--color-surface-raised))}.wiki-spell-details-heading>div{gap:2px;display:grid}.wiki-spell-details-heading h4,.wiki-spell-details-heading p,.wiki-spell-rules h4,.wiki-spell-rule h5,.wiki-spell-heightened h5{margin:0}.wiki-spell-details-heading p{color:var(--ink-muted);font-size:11px;font-style:italic}.wiki-spell-system{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.wiki-spell-rank{border:1px solid color-mix(in srgb, #355b8c 45%, var(--color-border));letter-spacing:.04em;border-radius:999px;flex:none;padding:5px 10px;font-size:10px;font-weight:900}.wiki-spell-details[data-wiki-spell-system=pf2e] .wiki-spell-rank{border-color:color-mix(in srgb, #8b2d2d 52%, var(--color-border))}.wiki-spell-traits,.wiki-spell-metadata,.wiki-spell-rules,.wiki-spell-scaling,.wiki-spell-source{margin-left:17px;margin-right:17px}.wiki-spell-traits{margin-top:11px}.wiki-spell-details[data-wiki-spell-system=pf2e] .wiki-spell-traits .wiki-tag{border-color:color-mix(in srgb, #8b2d2d 45%, var(--color-border));text-transform:uppercase;font-weight:850}.wiki-spell-metadata{border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;display:grid;overflow:hidden}.wiki-spell-metadata>div{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:9px 10px}.wiki-spell-metadata>div:nth-child(2n){border-right:0}.wiki-spell-metadata dt{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.wiki-spell-metadata dd{margin:3px 0 0;font-weight:750}.wiki-spell-details[data-wiki-spell-system=pf2e] [data-wiki-spell-stat=cast] dd{color:color-mix(in srgb, #8b2d2d 86%, var(--ink));font-weight:900}.wiki-spell-rules{margin-top:16px}.wiki-spell-rules>h4{border-bottom:2px solid color-mix(in srgb, #355b8c 58%, var(--color-border));letter-spacing:.08em;text-transform:uppercase;padding-bottom:6px;font-size:11px}.wiki-spell-details[data-wiki-spell-system=pf2e] .wiki-spell-rules>h4{border-color:color-mix(in srgb, #8b2d2d 64%, var(--color-border))}.wiki-spell-rule{border-bottom:1px solid var(--color-border);padding:10px 0}.wiki-spell-rule h5,.wiki-spell-heightened h5{font-size:12px}.wiki-spell-rule-summary{margin-top:4px;line-height:1.55}.wiki-spell-rule-body>:first-child{margin-top:6px}.wiki-spell-rule-body>:last-child{margin-bottom:0}.wiki-spell-scaling{background:color-mix(in srgb, #355b8c 7%, var(--color-surface-raised));border-left:3px solid #355b8c;border-radius:0 7px 7px 0;margin-top:12px;padding:9px 11px}.wiki-spell-details[data-wiki-spell-system=pf2e] .wiki-spell-scaling{background:color-mix(in srgb, #8b2d2d 7%, var(--color-surface-raised));border-left-color:#8b2d2d}.wiki-spell-heightened+.wiki-spell-heightened{border-top:1px solid var(--color-border);margin-top:8px;padding-top:8px}.wiki-spell-heightened>div{margin-top:4px}.wiki-spell-source{margin-top:12px;margin-bottom:14px}@media (max-width:680px){.wiki-spell-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}.wiki-stat-block.pf2e .wiki-native-stat-body{color:#111;font:inherit}.wiki-stat-block.pf2e .wiki-native-stat-body :is(p,ul,ol){color:inherit;font:inherit;margin:3px 0}.wiki-stat-block.pf2e .wiki-native-stat-body :is(h3,h4,h5,.md-heading){color:#111;margin:7px 0 3px;padding:0;font:900 14px/1.28 Arial Narrow,Roboto Condensed,Arial,sans-serif}.wiki-stat-block.pf2e .wiki-native-stat-body hr{background:0 0;border:0;border-top:1px solid #111;height:0;margin:5px 0}.wiki-stat-block.pf2e>p{color:#111;font:inherit;margin:3px 0}.wiki-stat-block.pf2e .wiki-native-stat-body .md-blank-line{display:none}.wiki-stat-system-5e .wiki-native-stat-body{color:#281e18}.wiki-stat-system-5e .wiki-native-stat-body :is(p,ul,ol){color:inherit;font:inherit;margin:4px 0}.wiki-stat-system-5e .wiki-native-stat-body .md-blank-line{display:none}.wiki-stat-system-5e .wiki-native-stat-body :is(h3,h4,h5,.md-heading){border-bottom:1px solid var(--stat-red);color:var(--stat-red);margin:12px 0 5px;padding-bottom:3px;font:700 17px/1.25 Georgia,serif}.wiki-stat-system-5e .wiki-native-stat-body table{color:var(--stat-red);background:0 0;border:0;margin:9px 0}.wiki-stat-system-5e .wiki-native-stat-body :is(th,td){color:var(--stat-red);font:inherit;text-align:center;background:0 0;border:0;padding:2px 6px}.wiki-stat-system-5e .wiki-native-stat-body th{font-weight:700}.wiki-stat-system-5e>p{color:inherit;margin:3px 0 9px;font:italic 13px/1.35 Georgia,serif}}@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:var(--border-width-control) var(--border-style-control) 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[data-wiki-preview-in-dialog]>.wiki-hover-preview-surface[data-wiki-preview-depth="0"]{width:100%}.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:var(--border-width-control) var(--border-style-control) 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:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel);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 .wiki-hover-preview-history-action{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:30px;color:var(--ink-primary);font:var(--font-weight-emphasis) 10px/1 var(--font-ui);cursor:pointer;align-items:center;padding:5px 10px;display:none}.wiki-hover-preview-heading-actions .wiki-hover-preview-history-action:hover,.wiki-hover-preview-heading-actions .wiki-hover-preview-history-action:focus-visible{border-color:var(--accent-action);background:var(--surface-soft)}.wiki-hover-preview-heading-actions [data-wiki-preview-close]{display:none}.wiki-hover-preview-heading:focus-visible,.wiki-hover-preview-resize:focus-visible{outline:var(--border-width-focus) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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>#wikiSidebarResizer{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{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--control-warning) 33%, transparent);content:"";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:var(--border-width-focus) var(--border-style-control) 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{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);flex-wrap:nowrap;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:9px;padding:3px;display:flex}.wiki-template-actions .action-control--icon-only{white-space:nowrap;border-radius:var(--radius-pill);flex:none;color:var(--ink-muted)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important}#wikiView .wiki-template-actions .action-control--icon-only:hover:not(:disabled),#wikiView .wiki-template-actions .action-control--icon-only:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important;color:var(--ink-primary)!important;box-shadow:none!important;filter:none!important;transform:none!important}#wikiView .wiki-template-actions,#wikiView .wiki-folder-view-actions,#wikiView .wiki-mobile-quick-actions,:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-heading-actions,:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu{overflow:visible}:is(#wikiView,#mobileWikiDrawerLayer) .action-control--icon-only[data-tooltip-mode=portal]:after{display:none!important}.wiki-action-tooltip{z-index:320;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border-navigation) 70%, var(--color-surface-navigation));border-radius:var(--radius-small);width:max-content;max-width:min(220px,100vw - 24px);box-shadow:var(--shadow-popover);font-size:.72rem;font-weight:var(--font-weight-strong);opacity:0;pointer-events:none;text-align:center;white-space:normal;padding:5px 8px;line-height:1.3;position:fixed;background:var(--color-surface-navigation)!important;color:var(--color-text-on-navigation)!important}.wiki-action-tooltip[data-visible=true]{opacity:1}#wikiView .wiki-template-actions .action-control--icon-only[data-tooltip]:after,#wikiView .wiki-folder-view-actions .action-control--icon-only[data-tooltip]:after,#wikiView .wiki-mobile-quick-actions .action-control--icon-only[data-tooltip]:after{z-index:150;max-width:min(190px,100vw - 24px)}#wikiView .wiki-template-actions .action-control--icon-only:first-child[data-tooltip]:after,#wikiView .wiki-mobile-quick-actions .action-control--icon-only:first-child[data-tooltip]:after{left:0;transform:none}#wikiView .wiki-template-actions .action-control--icon-only:last-child[data-tooltip]:after,#wikiView .wiki-mobile-quick-actions .action-control--icon-only:last-child[data-tooltip]:after{left:auto;right:0;transform:none}#wikiView .wiki-template-actions .ai-paid-action{color:color-mix(in srgb, var(--color-magic) 72%, var(--ink-muted))!important}#wikiView .wiki-template-actions .ai-paid-action .action-control__icon,#wikiView .wiki-mobile-quick-actions .ai-paid-action .action-control__icon{color:inherit!important}.wiki-sidebar-manage{margin:7px 0 0}.wiki-sidebar-manage .btn{white-space:nowrap;justify-content:center;width:100%}.wiki-shortcuts{gap:10px;margin:10px 0;padding:8px 0;display:grid}.wiki-shortcut-section{min-width:0}.wiki-shortcut-heading{color:var(--ink-muted);font-size:10px;font-weight:var(--font-weight-black);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.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-session-shortcut{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 26%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);grid-template-columns:minmax(0,1fr)}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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{font-size:11px;font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;text-align:left;align-items:center;gap:4px;padding:4px 0;display:flex}.wiki-compendium-manage{border-radius:var(--radius-small);font-size:10px;font-weight:var(--font-weight-strong);padding:4px 6px}.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 26px;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);font-weight:var(--font-weight-strong);text-align:left;align-items:center;gap:6px;padding:7px 3px;display:flex}.wiki-compendium-count{color:var(--ink-muted);font-size:10px}.wiki-compendium-row>.wiki-tree-more{visibility:hidden;opacity:0;grid-column:4}.wiki-compendium-row:focus-within>.wiki-tree-more,.wiki-compendium-row:hover>.wiki-tree-more,.wiki-compendium-row>.wiki-tree-more:focus-visible{visibility:visible;opacity:1}.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:var(--border-width-control) var(--border-style-control) 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{font-weight:var(--font-weight-emphasis);margin-bottom:6px}.wiki-compendium-transfer-modes label{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-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}@media (min-width:1280px){:is(body:not(.wiki-focus-mode):has(#wikiView.view.active):has(>.workspace.wiki-width-wide)>.app-header>.app-header-shell,body:not(.wiki-focus-mode):has(#wikiView.view.active):has(>.workspace.wiki-editor-width-wide)>.app-header>.app-header-shell){max-width:min(100%,1680px)}:is(body:not(.wiki-focus-mode):has(#wikiView.view.active):has(>.workspace.wiki-width-full)>.app-header>.app-header-shell,body:not(.wiki-focus-mode):has(#wikiView.view.active):has(>.workspace.wiki-full-width)>.app-header>.app-header-shell,body:not(.wiki-focus-mode):has(#wikiView.view.active):has(>.workspace.wiki-editor-width-full)>.app-header>.app-header-shell){max-width:none}body:not(.wiki-focus-mode):has(#wikiView.view.active)>.workspace:has(.wiki-shell.tools-expanded){max-width:min(1880px,100vw - 36px)}body:not(.wiki-focus-mode):has(#wikiView.view.active):has(>.workspace .wiki-shell.tools-expanded)>.app-header>.app-header-shell{max-width:min(1880px,100vw - 36px)}body:not(.wiki-focus-mode):has(#wikiView.view.active)>.workspace:is(.wiki-width-full,.wiki-full-width,.wiki-editor-width-full):has(.wiki-shell.tools-expanded){max-width:none}body:not(.wiki-focus-mode):has(#wikiView.view.active):has(>.workspace:is(.wiki-width-full,.wiki-full-width,.wiki-editor-width-full)):has(>.workspace .wiki-shell.tools-expanded)>.app-header>.app-header-shell{max-width: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:flex-end;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-4) 0;margin:0;display:flex}#desktopWikiTools .wiki-desktop-tools-header .wiki-context-rail-close{display:none}#desktopWikiTools .wiki-desktop-tools-header{min-height:calc(34px + var(--space-2))}.wiki-context-rail-close{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-weight:var(--font-weight-emphasis);background:0 0;border:0;padding:7px 10px}.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:var(--border-width-control) var(--border-style-control) var(--color-border);padding-bottom:var(--space-4);gap:3px;display:grid}.wiki-context-identity strong{overflow-wrap:anywhere;color:var(--color-text);font:var(--font-weight-strong) 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:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-control);width:max-content;color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-heavy);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px}.wiki-context-section{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);padding:0 0 var(--space-4)}.wiki-context-section h3{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin:0}.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:var(--font-weight-strong)}.wiki-context-definition-list dd{flex-wrap:wrap;gap:4px;min-width:0;margin:0;display:flex}.wiki-context-chip{border-radius:var(--radius-pill);background:var(--color-surface-soft);max-width:100%;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;font-size:10px;overflow:hidden}.wiki-context-summary-card{gap:var(--space-2);border:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-emphasis);text-align:left;background:0 0;border:0;padding:0}.wiki-context-review-links{gap:var(--space-2)}.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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-strong) 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);align-items:start;gap:6px;padding:11px 12px 10px}.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-target{display:none}.wiki-note-properties-editor .wiki-relationship-summary-actions{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);grid-area:auto/1;width:100%;margin-top:3px;padding-top:8px}.wiki-note-properties-editor :is(.wiki-relationship-drag-handle,.wiki-relationship-reorder){margin-right:auto}.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{width:min(100%,860px);margin-inline:auto}.wiki-writing-task{width:min(100%,900px);margin-inline:auto}.wiki-editor-overview{padding-inline:clamp(0px,1vw,12px)}.wiki-properties-location-cue{border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-surface-soft);min-height:40px;color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-emphasis);white-space:nowrap;grid-template-columns:auto auto auto;align-items:center;gap:6px;padding:6px 9px;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-desktop-editor-header{min-width:0;container-type:inline-size}.wiki-desktop-editor-header>.wiki-eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wiki-desktop-editor-header .wiki-read-actions{flex-wrap:nowrap;flex:auto;justify-content:flex-end;min-width:0;overflow:visible}.wiki-desktop-editor-header .wiki-read-actions>*{flex:none}.wiki-save-state-label{line-height:1.2}@container (width<=480px){.wiki-desktop-editor-header>.wiki-eyebrow{display:none}.wiki-desktop-editor-header .wiki-properties-location-cue{min-width:40px;padding-inline:8px}.wiki-desktop-editor-header .wiki-properties-location-cue>span:first-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.wiki-title-input:focus-visible{border-radius:var(--radius-small);outline:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--color-accent) 52%, transparent);outline-offset:5px;border:0!important}.wiki-title-input{box-sizing:border-box;resize:none;overflow-wrap:normal;white-space:nowrap;min-width:0;max-width:100%;min-height:1.08em;display:block;overflow:auto hidden}.wiki-editor-task-navigation{z-index:5;margin-top:var(--space-3);margin-bottom:var(--space-4);box-sizing:border-box;border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 24%, var(--color-border));background:color-mix(in srgb, var(--surface-paper) 94%, transparent);-webkit-backdrop-filter:var(--backdrop-filter-chrome);backdrop-filter:var(--backdrop-filter-chrome);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{border:0;border-bottom:var(--border-width-emphasis) var(--border-style-control) transparent;min-height:42px;color:var(--color-text-muted);font-weight:var(--font-weight-black);background:0 0;border-radius:0;padding:9px 14px 7px}.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{border-radius:var(--radius-pill);background:var(--color-control);color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-emphasis);padding:4px 8px}.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:var(--border-width-control) var(--border-style-control) 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-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:var(--border-width-focus) var(--border-style-control) CanvasText;outline-offset:-2px}}.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:24px minmax(0,1fr) 30px 26px;align-items:center;gap:4px;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:24px;min-width:24px;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));font-weight:var(--font-weight-strong);align-items:center;padding:5px 2px;display:flex;position:relative}.wiki-folder-name:before{border:var(--border-width-medium) var(--border-style-control) currentColor;border-radius:var(--radius-small);width:12px;height:9px;color:var(--folder-color,var(--control-warning));content:"";vertical-align:-1px;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:var(--font-weight-heavy)}.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:var(--font-weight-emphasis)}@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:var(--border-width-control) var(--border-style-control) 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));font-weight:var(--font-weight-strong);opacity:.96;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;padding:6px 9px;line-height:1.2;display:flex;position:fixed;overflow:hidden;transform:rotate(.35deg)scale(1.01)}.wiki-tree-drag-preview:before{border:var(--border-width-medium) var(--border-style-control) var(--control-warning);border-radius:var(--radius-circle);content:"";flex:none;width:8px;height:8px}.wiki-tree-drag-preview[data-wiki-drag-preview-kind=folder]:before{border-radius:var(--radius-small);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:var(--border-width-focus) var(--border-style-control) 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{border:var(--border-width-control) var(--border-style-control) currentColor;border-radius:var(--radius-circle);width:6px;height:6px;color:var(--control-warning);content:"";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-review-badge{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 68%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--ink-primary);font-size:8px;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:2px 5px}.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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-semibold-strong);opacity:0;pointer-events:none;text-align:left;overflow-wrap:anywhere;white-space:normal;padding:5px 7px;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:var(--font-weight-black)}.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:var(--border-width-focus) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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;font-size:12px;font-weight:var(--font-weight-strong);background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;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{font-weight:var(--font-weight-black);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.wiki-tree-context-menu hr{border:0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border);margin:4px 3px}.wiki-folder-root{margin-bottom:5px}.wiki-folder-root .wiki-folder-name{font-weight:var(--font-weight-black)}.wiki-folder-row.is-inline-edit .wiki-folder-name{display:none}.wiki-tree-folder-inline-name{border:var(--border-width-control) var(--border-style-control) var(--control-creation);border-radius:var(--radius-small);background:var(--surface-raised);width:100%;min-width:0;height:30px;color:var(--ink-primary);font:inherit;font-size:calc(.75rem * var(--content-font-scale));font-weight:var(--font-weight-strong);grid-column:2;padding:4px 6px}.wiki-tree-folder-inline-name:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--focus-ring);outline-offset:1px}.wiki-tree-folder-color-picker{border-left:var(--border-width-focus) var(--border-style-control) var(--control-organization);min-height:30px;color:var(--ink-muted);font-size:11px;font-weight:var(--font-weight-strong);align-items:center;gap:6px;margin:2px 0 3px 22px;padding:3px 5px;display:flex}.wiki-tree-folder-color-picker .wiki-folder-palette{gap:4px}.wiki-tree-folder-color-picker .wiki-folder-swatch{width:22px;height:22px}.wiki-folder-palette-field{border:0;min-width:0;margin:0;padding:0}.wiki-folder-palette-field legend{color:var(--ink-primary);font-size:12px;font-weight:var(--font-weight-emphasis);margin-bottom:5px}.wiki-folder-palette{flex-wrap:wrap;gap:5px;display:flex}.wiki-folder-swatch{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-heavy);padding:7px 10px}.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{border-radius:var(--radius-large) 0 0 var(--radius-large);width:min(480px,100vw - 32px);min-height:0;box-shadow:var(--shadow-high);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:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--surface-soft);color:var(--ink-primary);font-weight:var(--font-weight-strong);padding:0 10px}.wiki-entry-copy mark{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 28%, transparent);color:inherit;padding:0 1px}.wiki-browse-filters{border:var(--border-width-control) var(--border-style-control) 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;font-size:12px;font-weight:var(--font-weight-black);padding:9px 11px}.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);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px}.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;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-actions{align-items:center;gap:3px;min-width:0;display:inline-flex}.wiki-folder-creation-menu{position:relative}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu>.wiki-menu-trigger{border-radius:var(--radius-pill);color:var(--ink-muted)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu>.wiki-menu-trigger:after{display:none}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu>.wiki-menu-trigger:hover,:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu>.wiki-menu-trigger:focus-visible,:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu[data-menu-open=true]>.wiki-menu-trigger{outline:none;background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important;color:var(--ink-primary)!important}.wiki-folder-creation-menu>.wiki-action-popover{z-index:190;width:max-content;min-width:205px;max-width:min(260px,100vw - 16px);top:calc(100% + 6px);left:0;right:auto}@media (max-width:700px){#mobileWikiNavigation .wiki-folder-creation-menu>.wiki-action-popover{max-width:min(260px,100vw - 32px);left:auto;right:0}}.wiki-folder-creation-menu[data-wiki-viewport-menu=true]>.wiki-action-popover{z-index:320;position:fixed;top:0;left:0;right:auto}.wiki-viewport-popover{z-index:320;width:max-content;min-width:205px;max-width:min(260px,100vw - 16px);display:grid;position:fixed;top:0;left:0;right:auto}.wiki-viewport-popover:not([data-menu-visible=true]){display:none}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row,.wiki-viewport-popover .action-control--menu-row{gap:6px;min-height:36px;padding:7px 8px;font-size:12px;color:var(--ink-primary)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important}.wiki-viewport-popover .action-control--menu-row .action-control__icon{flex-basis:16px;width:16px;height:16px}.wiki-viewport-popover .action-control--menu-row:hover:not(:disabled),.wiki-viewport-popover .action-control--menu-row:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-raised))!important;color:var(--ink-primary)!important}:is(.wiki-folder-creation-menu,.wiki-viewport-popover) .action-control--menu-row .action-control__label{text-overflow:clip;white-space:nowrap;overflow:visible}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row .action-control__icon{flex-basis:16px;width:16px;height:16px}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row:hover:not(:disabled),:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-raised))!important;color:var(--ink-primary)!important}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row.ai-paid-action,.wiki-viewport-popover .action-control--menu-row.ai-paid-action{border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-action)!important;background:color-mix(in srgb, var(--color-ai-action) 12%, var(--color-surface-raised))!important;color:color-mix(in srgb, var(--color-ai-action) 78%, var(--color-text))!important}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row.ai-paid-action .action-control__icon,.wiki-viewport-popover .action-control--menu-row.ai-paid-action .action-control__icon{color:color-mix(in srgb, var(--color-ai-action) 78%, var(--color-text))!important}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row.ai-paid-action:hover:not(:disabled),:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row.ai-paid-action:focus-visible,.wiki-viewport-popover .action-control--menu-row.ai-paid-action:hover:not(:disabled),.wiki-viewport-popover .action-control--menu-row.ai-paid-action:focus-visible{border-color:var(--color-border-ai-action-hover)!important;background:color-mix(in srgb, var(--color-ai-action) 20%, var(--color-surface-raised))!important;color:var(--color-text)!important}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row.ai-paid-action:hover:not(:disabled) .action-control__icon,:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-creation-menu .action-control--menu-row.ai-paid-action:focus-visible .action-control__icon,.wiki-viewport-popover .action-control--menu-row.ai-paid-action:hover:not(:disabled) .action-control__icon,.wiki-viewport-popover .action-control--menu-row.ai-paid-action:focus-visible .action-control__icon{color:var(--color-text)!important}.wiki-folder-heading.is-drop-target{border-radius:var(--radius-small);outline:var(--border-width-focus) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-strong);background:0 0;border:0;padding:4px 6px}.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-reveal-current{flex:none}.wiki-folder-view-actions{background:0 0;border:0;align-items:center;gap:1px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0;display:inline-flex}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-view-actions .action-control--icon-only{border-radius:var(--radius-pill);color:var(--ink-muted)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-view-actions .action-control--icon-only:hover:not(:disabled),:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-view-actions .action-control--icon-only:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important;color:var(--ink-primary)!important;box-shadow:none!important;filter:none!important;transform:none!important}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-view-actions .action-control--icon-only:first-child[data-tooltip]:after{left:0;transform:none}:is(#wikiView,#mobileWikiDrawerLayer) .wiki-folder-view-actions .action-control--icon-only:last-child[data-tooltip]:after{left:auto;right:0;transform:none}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--control-warning);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);font-size:10px;font-weight:var(--font-weight-emphasis);padding:4px 8px}.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:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);align-items:center;gap:5px;margin:5px 0 0 6px;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{border-radius:var(--radius-pill);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex}.wiki-type-badge{background:var(--highlight-bg);color:var(--highlight-ink);margin-top:5px;padding:3px 7px}.wiki-owner-badge{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-muted);font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:.04em;align-items:center;padding:3px 7px;display:inline-flex}.wiki-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.wiki-tag{border:var(--border-width-control) var(--border-style-control) 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;color:var(--ink-muted);place-items:center;display:grid}.wiki-detail-empty>div{max-width:330px}.wiki-detail-empty b{color:var(--ink-primary);font:var(--font-weight-strong) 22px var(--font-display), serif;margin-bottom:7px;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;font-weight:var(--font-weight-heavy);text-underline-offset:2px;background:0 0;border:0;padding:0;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}.wiki-inline-link[data-wiki-canonical-target]{cursor:pointer;position:relative}@media (hover:hover) and (pointer:fine){.wiki-inline-link[data-wiki-canonical-target]:after{z-index:40;visibility:hidden;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-shadow);width:max-content;max-width:min(260px,100vw - 24px);color:var(--ink-primary);box-shadow:var(--shadow-medium);content:attr(data-wiki-canonical-target);font:var(--font-weight-semibold-strong) 11px/1.2 var(--font-ui);white-space:normal;overflow-wrap:anywhere;text-align:center;opacity:0;pointer-events:none;padding:6px 8px;transition:opacity 90ms .1s,transform 90ms .1s,visibility 0s linear .1s;position:absolute;bottom:calc(100% + 6px);left:50%;right:auto;transform:translate(-50%,2px)}.wiki-inline-link[data-wiki-canonical-target]:is(:hover,:focus-visible):after{visibility:visible;opacity:1;transform:translate(-50%)}}#wikiLinkDialog{width:min(520px,100vw - 24px);padding:0;overflow:hidden}#wikiLinkDialog .dialog-card{width:100%;max-width:none}#wikiLinkDialog .dialog-header{border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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{box-sizing:border-box;border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--color-text);cursor:pointer;font-family:var(--font-body);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;line-height:1.3;display:flex}.wiki-link-destination-suggestion+.wiki-link-destination-suggestion{margin-top:2px}.wiki-link-destination-suggestion-thumbnail{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);object-fit:contain;flex:0 0 44px;width:44px;height:34px}.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{flex:auto;gap:1px;min-width:0;display:grid}.wiki-link-destination-suggestion-copy strong,.wiki-link-destination-suggestion-copy small{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.wiki-link-destination-suggestion-copy strong{font-size:13px;line-height:1.25}.wiki-link-destination-suggestion-copy small{color:var(--color-text-muted);font-size:10.5px;font-weight:var(--font-weight-semibold-strong);line-height:1.35}.wiki-link-destination-suggestion-type{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-soft));color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-heavy);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex:none;padding:2px 6px;line-height:1.3}.wiki-link-destination-empty{border:var(--border-width-control) var(--border-style-dashed) var(--color-border);border-radius:var(--radius-small);color:var(--color-text-muted);margin:5px 0 0;padding:9px 10px;font-size:11px}.wiki-link-dialog-preview{border:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-emphasis)}.wiki-link-embed-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wiki-link-embed-options[hidden],#wikiLinkDialog #wikiLinkLabelField[hidden]{display:none}#wikiLinkDialog .hint{color:var(--color-text-muted);margin:-1px 0 0;font-size:11px;line-height:1.45}#wikiLinkDialog .wiki-link-dialog-actions{margin:0;padding:0 16px 16px}#wikiLinkDialog .wiki-link-dialog-actions .btn{min-height:36px;box-shadow:none}@media (max-width:700px),(pointer:coarse){#wikiLinkDialog[data-dialog-keyboard-visible]{height:max(280px, calc(var(--dialog-viewport-height,100dvh) - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 96px));overflow:hidden}#wikiLinkDialog[data-dialog-keyboard-visible] .dialog-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-height:none;display:grid;overflow:hidden}#wikiLinkDialog[data-dialog-keyboard-visible] .dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}#wikiLinkDialog[data-dialog-keyboard-visible] .wiki-link-dialog-actions{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-soft);padding-top:10px}}#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:var(--border-width-strong) var(--border-style-control) var(--accent-action);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));color:var(--control-warning);font:var(--font-weight-strong) calc(.9375rem * var(--content-font-scale)) / 1.45 var(--font-display), 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:var(--border-width-control) var(--border-style-control) 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;font-weight:var(--font-weight-emphasis);cursor:pointer;box-shadow:var(--shadow-low);align-items:center;gap:4px;padding:1px 5px;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:var(--border-width-emphasis) var(--border-style-control) 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{z-index:10000;box-sizing:border-box;border:var(--border-width-control) var(--border-style-control) var(--accent-action);border-radius:var(--radius-medium);background:var(--color-surface-raised);width:180px;min-height:108px;color:var(--color-text);box-shadow:var(--shadow-high);font:var(--font-weight-semibold) 13px/1.3 var(--font-ui);font-variant-numeric:tabular-nums;white-space:normal;text-align:center;pointer-events:none;visibility:hidden;opacity:0;flex-direction:column;align-items:center;gap:3px;padding:10px 14px;transition:opacity .12s;display:flex;position:fixed}.wiki-roll-result.is-visible{visibility:visible;opacity:1}.wiki-roll-result[hidden]{display:none}.wiki-roll-result-label{color:var(--accent-action);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.wiki-roll-result-total{color:var(--color-text);font:var(--font-weight-emphasis) 36px/1.1 var(--font-ui)}.wiki-roll-result-total[data-roll-outcome=fumble]{color:var(--accent-danger)}.wiki-roll-result-total[data-roll-outcome=crit]{color:var(--accent-positive)}.wiki-roll-result-total[data-roll-outcome=normal]{color:var(--color-text)}.wiki-roll-result-detail{color:var(--color-text);max-height:34px;overflow:auto}@media print{.wiki-roll-result{display:none}}.wiki-link-review-panel{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-positive) 42%, var(--color-border));border-left:var(--border-width-heavy) var(--border-style-control) 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:var(--font-weight-strong)}.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;font-weight:var(--font-weight-heavy);text-underline-offset:3px;background:0 0;border:0;padding:0 3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wiki-potential-link.ambiguous:after{content:attr(data-wiki-potential-count);border-radius:var(--radius-pill);background:var(--control-warning);min-width:16px;height:16px;color:var(--color-text-inverse);font:var(--font-weight-emphasis) 9px/1 var(--font-ui);place-items:center;margin-left:4px;text-decoration:none;display:inline-grid}.wiki-potential-ignore{border:0;border-left:var(--border-width-control) var(--border-style-control) var(--control-warning);color:var(--control-warning);font:var(--font-weight-emphasis) 11px/1 var(--font-ui);background:0 0;align-self:stretch;padding:0 4px}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:.76rem;font-weight:var(--font-weight-emphasis);letter-spacing:.05em;text-transform:uppercase}.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:var(--border-width-control) var(--border-style-control) var(--color-border);border-left:var(--border-width-heavy) var(--border-style-control) 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{border:0;border-bottom:var(--border-width-control) var(--border-style-dotted) currentColor;color:inherit;font:inherit;font-weight:inherit;cursor:help;background:0 0;padding:0}.wiki-global-link-preview-anchor:hover,.wiki-global-link-preview-anchor:focus-visible{border-bottom-style:var(--border-style-control);color:var(--accent-positive);outline:0}.wiki-global-link-case blockquote{border-left:var(--border-width-emphasis) var(--border-style-control) 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{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));width:max-content;font-size:.72rem;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px}.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(--color-text-document);font-size:calc(.875rem * var(--content-font-scale));line-height:var(--markdown-line-height)}.wiki-note .markdown p{margin:0 0 var(--markdown-paragraph-gap)}.wiki-note .markdown .md-heading{margin-top:var(--markdown-heading-gap);margin-bottom:var(--markdown-heading-item-gap)}.wiki-note .markdown :is(.md-h1,.md-h2){margin-top:var(--markdown-heading-gap)}.wiki-note .markdown :is(.md-blank-line:has(+.md-heading),.md-heading+.md-blank-line){height:var(--markdown-line-box-height);min-height:var(--markdown-line-box-height)}.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:var(--border-width-strong) var(--border-style-control) 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;position:relative}.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.align-center{float:none;margin-inline:auto}.wiki-art-embed img{aspect-ratio:auto 3/2;border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-dashed) color-mix(in srgb, var(--color-danger) 58%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface));color:var(--color-text-muted);padding:10px 12px}.wiki-object-embed{clear:both;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface-raised));max-width:100%;box-shadow:var(--shadow-low);break-inside:avoid;margin:16px 0;display:block;overflow:hidden}.wiki-object-embed-header{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface-raised));justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.wiki-object-embed-header>span{gap:2px;min-width:0;display:grid}.wiki-object-embed-header small{color:var(--ink-muted);font-size:10px;font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase}.wiki-object-embed-header strong{font-family:var(--font-display);font-size:calc(1rem * var(--content-font-scale));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-object-embed-open,.wiki-complex-embed-configure{color:var(--color-accent);font-weight:var(--font-weight-emphasis);cursor:pointer;background:0 0;border:0;flex:none;padding:5px 0}.wiki-art-embed>.wiki-complex-embed-configure{z-index:1;border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);min-height:36px;box-shadow:var(--shadow-medium);color:var(--color-text);-webkit-backdrop-filter:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel);padding:7px 10px;position:absolute;top:8px;right:8px}.wiki-art-embed.unresolved>.wiki-complex-embed-configure{box-shadow:none;margin-inline-start:10px;position:static}.wiki-object-embed-summary,.wiki-object-embed-note,.wiki-object-embed-table,.wiki-object-embed>.wiki-section,.wiki-object-embed>.wiki-stat-block,.wiki-object-embed-empty{margin:0;padding:12px 14px}.wiki-object-embed-summary+.wiki-object-embed-note,.wiki-object-embed-summary+.wiki-section,.wiki-object-embed-summary+.wiki-stat-block{border-top:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-object-embed .wiki-stat-block{box-shadow:none;border-radius:0}.wiki-object-embed .wiki-section{background:0 0;border:0}.wiki-object-embed-table{overflow-x:auto}.wiki-object-embed-table table{min-width:min(100%,480px)}.wiki-object-embed-empty,.wiki-object-embed-edit-hint{color:var(--ink-muted);font-style:italic}.wiki-object-embed-status{border-style:var(--border-style-dashed);border-color:color-mix(in srgb, var(--color-danger) 56%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface-raised));color:var(--color-text-muted);align-items:center;gap:10px;padding:11px 13px;display:flex}.wiki-object-embed-status>span:nth-child(2){flex:1;gap:2px;display:grid}.wiki-object-embed-status-icon{border-radius:var(--radius-circle);background:var(--color-danger);width:24px;height:24px;color:var(--color-text-on-accent);font-weight:var(--font-weight-black);place-items:center;display:grid}.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:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--color-accent) 68%, transparent);outline-offset:3px}.wiki-markdown-preview.visual-editing .wiki-contextual-markdown-element.is-selected{outline:var(--border-width-emphasis) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-black);letter-spacing:.05em;text-transform:uppercase}.wiki-facts dd{margin:0}.wiki-child-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.wiki-child-groups{gap:14px;display:grid}.wiki-child-group{gap:7px;display:grid}.wiki-child-group h5{min-width:0;color:var(--ink-muted);font-size:11px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;align-items:center;margin:0;line-height:1.3;display:flex}.wiki-child-group-heading{min-width:0;color:inherit;align-items:center;display:inline-flex}.wiki-folder-note-link{border:0;border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 45%, transparent);color:var(--control-organization);cursor:pointer;font:inherit;text-align:left;background:0 0;padding:0 0 2px}.wiki-folder-note-link:hover,.wiki-folder-note-link:focus-visible{border-bottom-color:var(--control-organization);color:var(--ink-primary)}.wiki-child-card{border:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-strong) / 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{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);color:var(--color-text);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:9px 11px;font-size:12px;display:flex}.wiki-owner-notice--campaign{border-left:var(--border-width-emphasis) var(--border-style-control) var(--color-positive-strong)}.wiki-owner-notice--session{border-left:var(--border-width-emphasis) var(--border-style-control) var(--control-active)}.wiki-owner-notice--canon{border-left:var(--border-width-emphasis) var(--border-style-control) var(--control-warning-strong)}.wiki-owner-notice--canon-update{border-color:color-mix(in srgb, var(--control-warning-strong) 64%, var(--color-border));border-left:var(--border-width-emphasis) var(--border-style-control) var(--control-warning-strong);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised))}.wiki-owner-notice--canon-update>.btn{margin-left:auto}.wiki-world-state-conflicts{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning-strong) 62%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 12%, var(--surface-panel));padding:14px}.wiki-world-state-conflicts>p{color:var(--color-text-muted);margin:0 0 12px}.wiki-world-state-conflict-list{gap:10px;display:grid}.wiki-world-state-conflict{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--surface-raised);gap:10px;padding:12px;display:grid}.wiki-world-state-conflict-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiki-world-state-conflict-values>div{border-radius:var(--radius-small);background:var(--surface-soft);min-width:0;padding:9px}.wiki-world-state-conflict-values span{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.05em;text-transform:uppercase}.wiki-world-state-conflict-values p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0 0}@media (max-width:640px){.wiki-world-state-conflict-values{grid-template-columns:1fr}}.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);font-size:10px;font-weight:var(--font-weight-emphasis);letter-spacing:.05em;text-transform:uppercase;gap:6px;margin:0 0 16px;display:grid}.wiki-summary-control input{box-sizing:border-box;border:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-body) 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:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--color-accent) 34%, transparent);outline-offset:2px}.wiki-markdown-authoring-shell{--wiki-markdown-surface-padding:0 0 clamp(64px, 10dvh, 96px);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:var(--font-weight-semibold)}.wiki-markdown-authoring-shell .wiki-markdown-toolkit{border:0;border-top:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:0;margin:0}@container wiki-entry-form (width<=520px){.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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{inline-size:78px;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, currentColor 24%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, currentColor 7%, transparent);min-width:78px;min-height:24px;color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-emphasis);white-space:nowrap;flex:0 0 78px;justify-content:flex-start;align-items:center;gap:5px;padding:3px 7px;transition:color .16s,border-color .16s,background-color .16s;display:inline-flex}.wiki-save-state-icon{width:15px;height:15px;display:inline-block;position:relative}.wiki-save-state.is-dirty .wiki-save-state-icon,.wiki-save-state.is-saving .wiki-save-state-icon{border:var(--border-width-focus) var(--border-style-control) currentColor;border-radius:var(--radius-circle);border-top-color:#0000;animation:.8s linear infinite wiki-save-state-spin}.wiki-save-state.is-dirty{color:var(--control-warning)}.wiki-save-state.is-saving{color:var(--color-accent)}.wiki-save-state.is-clean,.wiki-save-state.is-saved{color:var(--accent-positive)}.wiki-save-state.is-error{inline-size:auto;min-width:78px;color:var(--color-danger);flex-basis:auto}.wiki-save-state.is-clean .wiki-save-state-icon:before,.wiki-save-state.is-saved .wiki-save-state-icon:before{content:"✓";font:var(--font-weight-black) 18px/1 var(--font-body);text-align:center;position:absolute;inset:-2px 0 0}.wiki-save-state.is-error .wiki-save-state-icon:before{content:"!";border:var(--border-width-focus) var(--border-style-control) currentColor;border-radius:var(--radius-circle);box-sizing:border-box;width:15px;height:15px;font:var(--font-weight-black) 10px/1 var(--font-body);place-items:center;display:grid}@keyframes wiki-save-state-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wiki-save-state.is-dirty .wiki-save-state-icon,.wiki-save-state.is-saving .wiki-save-state-icon{animation:none}.wiki-save-state{transition:none}}.wiki-editor-width-control{border:0;min-width:0;margin:0;padding:0}.wiki-editor-width-control legend{color:var(--ink-muted);font-size:11px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.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{border-radius:var(--radius-pill);background:var(--accent-positive);min-width:58px;color:var(--color-text-inverse);font-size:10px;font-weight:var(--font-weight-black);text-align:center;padding:5px 8px}[data-markdown-toolkit-host]{padding-top:6px}.wiki-markdown-toolbar-header{border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-medium) var(--radius-medium) 0 0;min-height:40px;color:var(--accent-positive);justify-content:space-between;align-items:center;gap:10px;padding:5px 8px 5px 10px;display:flex}.wiki-markdown-toolbar-header>strong{font-size:11px;font-weight:var(--font-weight-emphasis);letter-spacing:.01em}.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;font-size:12px;font-weight:var(--font-weight-semibold-strong);padding:5px 32px 5px 10px}.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:var(--border-width-focus) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 58%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface-raised);min-height:46px;color:var(--color-text);box-shadow:var(--shadow-popover);font-size:12px;font-weight:var(--font-weight-emphasis);align-items:center;gap:7px;padding:9px 15px 9px 11px;display:inline-flex;position:fixed}.wiki-touch-format-trigger span{border-radius:var(--radius-circle);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);font-weight:var(--font-weight-emphasis);place-items:center;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);font-size:10px;font-weight:var(--font-weight-emphasis);letter-spacing:.06em;text-transform:uppercase}.wiki-contextual-toolbar-heading strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.wiki-contextual-toolbar-heading>button{border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);width:30px;min-height:30px;color:var(--color-text-muted);background:0 0;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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-active) 28%, 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);font-weight:var(--font-weight-strong);background:0 0;border:0;padding:5px 8px}.wiki-contextual-segmented button:hover{background:color-mix(in srgb, var(--control-active) 10%, var(--color-control));color:var(--color-text)}.wiki-contextual-segmented button[aria-pressed=true]{background:color-mix(in srgb, var(--control-active) 24%, var(--color-control));color:var(--color-text);box-shadow:var(--shadow-control)}.wiki-contextual-field{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-strong);gap:4px;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 var(--font-mono)}.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:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);min-height:31px;color:var(--color-text);font-size:11px;font-weight:var(--font-weight-strong);padding:5px 8px}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);border-bottom:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-transform:uppercase}.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:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);width:24px;min-height:24px;color:var(--color-text-muted);background:0 0;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-danger)}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);margin-top:11px;padding-top:10px}.wiki-contextual-complex-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiki-contextual-complex-actions .action-control{white-space:normal;justify-content:flex-start;width:100%}.wiki-contextual-complex-actions .action-control__label{text-overflow:clip;white-space:normal;overflow:visible}.wiki-contextual-art-actions [data-contextual-action=open-art]{grid-column:1/-1}.wiki-contextual-danger-zone{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);justify-content:flex-end;margin-top:10px;padding-top:10px;display:flex}.wiki-contextual-complex-danger{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wiki-contextual-complex-danger .action-control{grid-column:2;width:100%}.wiki-contextual-reference-details{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);color:var(--color-text-muted);padding-top:8px;font-size:11px}.wiki-contextual-reference-details summary{cursor:pointer;font-weight:var(--font-weight-strong)}.wiki-contextual-reference-details p{margin:7px 0}.wiki-contextual-reference-details code{border-radius:var(--radius-small);background:var(--color-surface-soft);max-height:86px;color:var(--color-text);overflow-wrap:anywhere;white-space:normal;padding:7px;font-size:10px;display:block;overflow:auto}.wiki-contextual-reference-details button:not(.action-control){border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);min-height:32px;color:var(--color-text);font-size:11px;font-weight:var(--font-weight-strong);margin-top:7px;padding:5px 9px}.wiki-contextual-actions button:not(.action-control){border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);min-height:32px;color:var(--color-text);font-size:11px;font-weight:var(--font-weight-strong);padding:5px 9px}.wiki-contextual-actions button:not(.action-control):hover{background:color-mix(in srgb, var(--color-accent) 10%, var(--color-control))}.wiki-contextual-actions button.primary:not(.action-control){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:not(.action-control){color:var(--color-danger)}.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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-strong);padding:5px 7px;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:var(--border-width-focus) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font:var(--font-weight-semibold-strong) 10px/1.1 var(--font-ui);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;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);font-size:11px;font-weight:var(--font-weight-emphasis);grid-template-columns:auto 58px;align-items:center;gap:5px;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:var(--font-weight-strong)}.wiki-markdown-mode-switch{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);min-height:28px;color:var(--color-text-muted);font:var(--font-weight-emphasis) 11px/1 var(--font-ui);background:0 0;padding:4px 10px;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);font-weight:var(--font-weight-black);box-shadow:var(--shadow-control)}.wiki-markdown-mode-switch button:focus-visible{outline:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--color-accent) 58%, transparent);outline-offset:1px}.wiki-link-suggestions{z-index:5;border:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-heavy)}.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:var(--wiki-markdown-surface-padding);background:var(--surface-paper)!important}.wiki-markdown-authoring-shell .wiki-markdown-preview>.markdown>p:has(+.md-blank-line){margin-bottom:0}.wiki-note .markdown>p:has(+.md-blank-line){margin-bottom:0}.wiki-markdown-authoring-shell .wiki-markdown-preview>.markdown>:is(ul,ol),.wiki-note .markdown>:is(ul,ol),.wiki-markdown-authoring-shell .wiki-markdown-preview>.markdown>:is(ul,ol)>li,.wiki-note .markdown>:is(ul,ol)>li{margin-block:0}.wiki-markdown-preview [data-wiki-editable-block]{cursor:text}.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:var(--border-width-focus) var(--border-style-control) 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;font-size:calc(.9375rem * var(--content-font-scale))!important;line-height:var(--markdown-line-height)!important;overflow:visible!important}.wiki-live-markdown-mount .cm-content.wiki-markdown-editor{font:calc(.9375rem * var(--content-font-scale)) / var(--markdown-line-height) var(--font-body);line-height:var(--markdown-line-height);background:var(--surface-paper)!important;min-height:clamp(380px,50dvh,620px)!important;padding:var(--wiki-markdown-surface-padding)!important;caret-color:var(--accent-action,var(--color-accent))!important}.wiki-live-markdown-mount .cm-line{min-height:0;font-size:calc(.9375rem * var(--content-font-scale))!important;line-height:var(--markdown-line-height)!important;padding-inline:0!important}.wiki-live-markdown-mount .cm-line:has(>br:only-child){height:var(--markdown-line-box-height);min-height:var(--markdown-line-box-height);line-height:var(--markdown-line-height)}.wiki-live-markdown-mount .cm-placeholder{font-style:italic;color:var(--color-text-placeholder)!important}.wiki-live-markdown-mount .cm-editor.cm-focused .cm-placeholder{display:none!important}.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(--markdown-heading-gap) var(--markdown-heading-item-gap);color:var(--color-text);font-family:var(--font-display);font-weight:var(--font-weight-strong);line-height:var(--markdown-line-height)}.wiki-live-markdown-mount .cm-live-heading-1{font-size:calc(1.14375rem * var(--content-font-scale))!important}.wiki-live-markdown-mount .cm-live-heading-2{font-size:calc(1.05rem * var(--content-font-scale))!important}.wiki-live-markdown-mount .cm-live-heading-3{font-size:calc(.975rem * var(--content-font-scale))!important}.wiki-live-markdown-mount .cm-live-heading-4{font-size:calc(.9375rem * var(--content-font-scale))!important}.wiki-live-markdown-mount .cm-live-heading-5{font-size:calc(.88125rem * var(--content-font-scale))!important}.wiki-live-markdown-mount .cm-live-heading-6{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:calc(.825rem * var(--content-font-scale))!important}.wiki-live-markdown-mount .cm-live-strong{font-weight:var(--font-weight-emphasis)}.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{border-radius:var(--radius-small);background:var(--highlight-bg);color:var(--highlight-ink)}.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);font-family:var(--font-mono);padding-inline:.24em;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 .cm-live-wiki-object-embed{cursor:text;-webkit-user-select:none;user-select:none;white-space:normal;min-width:0;line-height:normal;display:block}.wiki-live-markdown-mount .cm-live-wiki-object-embed>.wiki-object-embed{white-space:normal;margin-block:.55em}.wiki-live-markdown-mount:after{clear:both;content:"";display:table}.wiki-live-markdown-mount .cm-live-list-item{text-indent:-1.25em;padding-inline-start:calc(1.25em + var(--cm-live-list-indent,0em))!important}.wiki-live-markdown-mount .cm-live-list-depth-0{--cm-live-list-indent:0em}.wiki-live-markdown-mount .cm-live-list-depth-1{--cm-live-list-indent:1.25em}.wiki-live-markdown-mount .cm-live-list-depth-2{--cm-live-list-indent:2.5em}.wiki-live-markdown-mount .cm-live-list-depth-3{--cm-live-list-indent:3.75em}.wiki-live-markdown-mount .cm-live-list-depth-4{--cm-live-list-indent:5em}.wiki-live-markdown-mount .cm-live-list-depth-5{--cm-live-list-indent:6.25em}.wiki-live-markdown-mount .cm-live-list-depth-6{--cm-live-list-indent:7.5em}.wiki-live-markdown-mount .cm-live-list-marker{width:1.25em;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){margin-block:var(--markdown-blockquote-margin);border-inline-start:var(--border-width-emphasis) var(--border-style-control) var(--control-warning);padding:var(--markdown-blockquote-padding);color:var(--color-text)}.wiki-live-markdown-mount .cm-live-blockquote{background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-soft));margin-block:0;padding-block:0;padding-inline:.85em}.wiki-live-markdown-mount .cm-live-callout{border-inline-start-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-soft));color:var(--color-text);margin-block:0;padding-block:0;padding-inline:.85em}.wiki-live-markdown-mount .cm-line.cm-live-callout-start{margin-block-start:var(--markdown-callout-margin)}.wiki-live-markdown-mount .cm-line.cm-live-callout-end{margin-block-end:var(--markdown-callout-margin)}.wiki-live-markdown-mount .cm-live-callout-preview{cursor:text;width:100%;min-width:0;line-height:0;display:block}.wiki-live-markdown-mount .cm-line:has(>.cm-live-callout-preview){line-height:0}.wiki-live-markdown-mount .cm-line:has(>:is(.cm-live-callout-preview,.cm-live-blockquote-preview,.cm-live-code-preview,.cm-live-table-preview))>.cm-widgetBuffer{display:none!important}.wiki-live-markdown-mount .cm-live-callout-preview:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--color-accent);outline-offset:2px}.wiki-live-markdown-mount .cm-live-callout-preview .md-callout{margin-block:var(--markdown-callout-margin);line-height:var(--markdown-line-height)}.wiki-live-markdown-mount .cm-live-callout-continuation-hidden{height:0;min-height:0;padding-block:0;line-height:0;overflow:hidden}.wiki-live-markdown-mount :is(.cm-live-blockquote-preview,.cm-live-code-preview){cursor:text;width:100%;min-width:0;display:block}.wiki-live-markdown-mount :is(.cm-live-blockquote-preview,.cm-live-code-preview):focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--color-accent);outline-offset:2px}.wiki-live-markdown-mount .cm-live-blockquote-preview blockquote,.wiki-live-markdown-mount .cm-live-code-preview .md-code-block{margin-block:.65em}.wiki-live-markdown-mount .cm-live-block-continuation-hidden{height:0;min-height:0;padding-block:0;line-height:0;overflow:hidden}.wiki-live-markdown-mount .cm-live-code-block{border-block:0;border-inline:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));padding-block:0;padding-inline:var(--markdown-code-block-padding);background:var(--color-shadow);color:var(--control-warning);font-family:var(--font-mono);border-radius:0;margin-block:0;font-size:.9em;overflow-x:visible}.wiki-live-markdown-mount .cm-live-table{overflow-wrap:anywhere;border-block-end:var(--border-width-control) var(--border-style-control) var(--color-border);font-family:var(--font-mono);margin-block:.75em;padding-block:2px;font-size:.9em}.wiki-live-markdown-mount .cm-live-table-preview{border-radius:var(--radius-small);cursor:text;width:100%;min-width:0;display:block}.wiki-live-markdown-mount .cm-live-table-preview:focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--color-accent);outline-offset:2px}.wiki-live-markdown-mount .cm-live-table-preview .md-table-wrap{margin-block:.55em}.wiki-live-markdown-mount .cm-live-table-continuation-hidden{height:0;min-height:0;padding-block:0;line-height:0;overflow:hidden}.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:var(--font-weight-strong)}.wiki-live-markdown-mount .cm-live-wiki-embed{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-text);font-weight:var(--font-weight-strong);align-items:center;gap:.35em;padding-inline:.45em;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:var(--border-width-control) var(--border-style-control) 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));padding:var(--wiki-markdown-surface-padding)!important;line-height:var(--markdown-line-height)!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);font-size:10px;font-weight:var(--font-weight-strong);letter-spacing:.01em}.wiki-note-type-control select{border-radius:var(--radius-small);width:auto;min-width:170px;min-height:32px;font-size:12px;font-weight:var(--font-weight-semibold-strong);padding:5px 32px 5px 10px}.wiki-template-status{text-align:left;width:100%;min-height:1.2em;margin:0;padding:0 8px 8px}.wiki-editor-section{border:var(--border-width-control) var(--border-style-control) 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;min-height:52px;color:var(--ink-primary);font-weight:var(--font-weight-black);align-items:center;gap:10px;padding:9px 12px;list-style:none;display:flex}.wiki-editor-section>summary::-webkit-details-marker{display:none}.wiki-editor-section>summary::marker{content:""}.wiki-editor-section>summary:after{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 46%, var(--color-border));border-radius:var(--radius-circle);background:color-mix(in srgb, var(--control-warning) 10%, var(--color-surface-raised));width:27px;height:27px;color:var(--control-warning);content:"+";font-size:19px;font-weight:var(--font-weight-medium);flex:0 0 27px;place-items:center;margin-left:auto;line-height:1;transition:background .16s,border-color .16s,color .16s;display:grid}.wiki-editor-section[open]>summary:after{background:color-mix(in srgb, var(--control-warning) 20%, var(--color-surface-raised));content:"−"}.wiki-editor-section>summary:hover:after,.wiki-editor-section>summary:focus-visible:after{border-color:var(--control-warning);background:color-mix(in srgb, var(--control-warning) 24%, var(--color-surface-raised))}.wiki-editor-section-summary-copy{min-width:0;color:var(--ink-primary);flex:auto;align-items:center;gap:8px;font-size:15px;line-height:1.2;display:inline-flex}.wiki-editor-section-icon{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 38%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-soft));width:32px;height:32px;color:var(--control-warning);flex:0 0 32px;place-items:center;display:grid}.wiki-editor-section-icon .action-control__icon{display:inline-flex}.wiki-editor-section-icon .app-icon{width:16px;height:16px}.wiki-editor-section-icon--overview{border-color:color-mix(in srgb, var(--control-navigation) 40%, var(--color-border));background:color-mix(in srgb, var(--control-navigation) 13%, var(--color-surface-soft));color:var(--control-navigation)}.wiki-editor-section-icon--organization{border-color:color-mix(in srgb, var(--control-organization) 40%, var(--color-border));background:color-mix(in srgb, var(--control-organization) 13%, var(--color-surface-soft));color:var(--control-organization)}.wiki-editor-section-icon--tags{border-color:color-mix(in srgb, var(--control-creation) 40%, var(--color-border));background:color-mix(in srgb, var(--control-creation) 13%, var(--color-surface-soft));color:var(--control-creation)}.wiki-editor-section-icon--facts{border-color:color-mix(in srgb, var(--control-active) 40%, var(--color-border));background:color-mix(in srgb, var(--control-active) 13%, var(--color-surface-soft));color:var(--control-active)}.wiki-editor-section-icon--relationships{border-color:color-mix(in srgb, var(--control-warning) 40%, var(--color-border));background:color-mix(in srgb, var(--control-warning) 13%, var(--color-surface-soft));color:var(--control-warning)}.wiki-editor-section[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));background:color-mix(in srgb, var(--control-warning) 6%, transparent)}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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) auto;gap:7px;display:grid}.wiki-item-editor-row{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);align-content:start;padding:9px;position:relative}.wiki-item-editor-row[data-wiki-item-stat-group=activation],.wiki-item-editor-row[data-wiki-item-stat-group=property],.wiki-semantic-editor-row[data-wiki-semantic-stat-group=effect],.wiki-semantic-editor-row[data-wiki-semantic-stat-group=heightened]{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr) auto}.wiki-spell-editor-group[data-wiki-spell-editor-group=effect]{border-color:color-mix(in srgb, var(--accent-action) 34%, var(--color-border))}.wiki-spell-editor-group[data-wiki-spell-editor-group=heightened]{background:color-mix(in srgb, var(--control-warning) 8%, var(--color-surface-raised))}.wiki-item-editor-row textarea{resize:vertical;min-height:86px}.wiki-card-stat-remove{grid-column:1/-1;justify-self:end}.wiki-card-content-ownership p{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);gap:3px;margin:0;padding:9px;display:grid}.wiki-card-content-ownership p:last-child{grid-column:1/-1}.wiki-card-content-ownership span{color:var(--ink-muted);font-size:11px;line-height:1.4}.wiki-item-rule-kind{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 42%, var(--color-border));border-radius:var(--radius-pill);color:var(--ink-muted);font-size:9px;font-weight:var(--font-weight-heavy);letter-spacing:.06em;text-transform:uppercase;justify-self:start;padding:2px 7px}.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:var(--border-width-control) var(--border-style-control) 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 .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:var(--border-width-control) var(--border-style-control) 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:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);gap:9px;margin-top:14px;padding:10px;position:sticky;bottom:8px}.wiki-section{border-top:var(--border-width-control) var(--border-style-control) 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-encounter-drop-zone{border:var(--border-width-control) var(--border-style-dashed) color-mix(in srgb, var(--control-creation) 46%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-creation) 7%, transparent);grid-template-columns:minmax(0,1fr) minmax(190px,min(32vw,320px)) auto;align-items:center;margin:0 0 10px;padding:8px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.wiki-party-drop-zone{border:var(--border-width-control) var(--border-style-dashed) color-mix(in srgb, var(--control-organization) 46%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-organization) 7%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0 0 10px;padding:8px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid}.wiki-encounter-drop-zone:focus-visible,.wiki-encounter-drop-zone.is-note-drop-target{border-color:var(--control-creation);background:color-mix(in srgb, var(--control-creation) 16%, var(--color-surface-raised));box-shadow:0 0 0 2px color-mix(in srgb, var(--control-creation) 18%, transparent);outline:none}.wiki-party-drop-zone:focus-visible,.wiki-party-drop-zone.is-note-drop-target{border-color:var(--control-organization);background:color-mix(in srgb, var(--control-organization) 16%, var(--color-surface-raised));box-shadow:0 0 0 2px color-mix(in srgb, var(--control-organization) 18%, transparent);outline:none}.wiki-encounter-drop-zone.is-note-drop-pending{border-color:var(--control-warning);background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-raised))}.wiki-encounter-drop-zone.is-note-drop-rejected{border-color:var(--control-destructive);background:color-mix(in srgb, var(--control-destructive) 10%, var(--color-surface-raised))}.wiki-party-drop-zone.is-note-drop-pending{border-color:var(--control-warning);background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-raised))}.wiki-party-drop-zone.is-note-drop-rejected{border-color:var(--control-destructive);background:color-mix(in srgb, var(--control-destructive) 10%, var(--color-surface-raised))}.wiki-encounter-drop-zone>.hint,.wiki-party-drop-zone>.hint{min-width:0}.wiki-encounter-drop-zone select{width:100%;min-width:0}.wiki-encounter-drop-status,.wiki-party-drop-status{min-height:1.2em;color:var(--ink-muted);grid-column:1/-1;font-size:11px}@media (max-width:760px){.wiki-encounter-drop-zone{grid-template-columns:1fr auto}.wiki-encounter-drop-zone>.hint{grid-column:1/-1}.wiki-encounter-drop-zone select{width:100%;min-width:0}.wiki-party-drop-zone{grid-template-columns:1fr auto}.wiki-party-drop-zone>.hint{grid-column:1/-1}}.wiki-section-title h4{margin:0}.wiki-encounter-roster .wiki-encounter-read-list{gap:7px}.wiki-encounter-roster .wiki-encounter-read-row{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--note-accent,var(--control-warning)) 28%, var(--color-border));border-inline-start:var(--border-width-emphasis) var(--border-style-control) var(--note-accent,var(--control-warning));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--note-accent,var(--control-warning)) 12%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:48px;padding:9px 12px;transition:border-color .12s,background .12s,transform .12s;display:grid}.wiki-encounter-roster .wiki-encounter-read-row:hover,.wiki-encounter-roster .wiki-encounter-read-row:focus-within{border-color:color-mix(in srgb, var(--note-accent,var(--control-warning)) 62%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 80%, var(--note-accent,var(--control-warning)) 20%);transform:translate(2px)}.wiki-encounter-roster .wiki-encounter-read-row>button{min-width:0;color:var(--color-text);font:inherit;text-align:left;background:0 0;border:0;padding:0}.wiki-encounter-roster .wiki-encounter-read-row>button:hover,.wiki-encounter-roster .wiki-encounter-read-row>button:focus-visible{color:var(--color-accent);text-underline-offset:3px;text-decoration:underline}.wiki-encounter-roster .wiki-encounter-read-row>button strong{font-weight:var(--font-weight-emphasis)}.wiki-encounter-roster .wiki-encounter-read-meta{min-width:0;color:var(--color-text-muted);font-size:.88rem;font-weight:var(--font-weight-strong);text-align:right}.wiki-encounter-roster .wiki-encounter-read-row.is-missing{border-style:var(--border-style-dashed);background:color-mix(in srgb, var(--color-surface-soft) 72%, transparent)}.wiki-fact-row{border:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase}.wiki-fact-field input{width:100%;min-width:0}.wiki-fact-row>.btn{align-self:end;min-height:40px}.wiki-relationship-add-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}#wikiRelationshipsSection .wiki-section-title{flex-wrap:wrap;align-items:center;gap:10px 14px}#wikiRelationshipsSection .wiki-section-title>.hint{flex:320px}.wiki-relationship-add-actions .btn{white-space:nowrap;min-width:96px;margin:0}.wiki-bulk-relationship-editor{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 55%, var(--color-border));border-radius:var(--radius-small);background:var(--color-surface-raised);box-shadow:var(--shadow-low);gap:12px;margin:10px 0 14px;padding:14px;display:grid}.wiki-bulk-relationship-heading,.wiki-bulk-relationship-footer,.wiki-bulk-relationship-search-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.wiki-bulk-relationship-heading h4,.wiki-bulk-relationship-heading p,.wiki-bulk-relationship-guidance{margin:0}.wiki-bulk-relationship-heading p,.wiki-bulk-relationship-guidance,.wiki-bulk-relationship-footer>span{color:var(--ink-muted);font-size:12px}.wiki-bulk-relationship-phrases{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiki-bulk-relationship-phrases .wiki-relationship-preset{grid-column:1/-1}.wiki-bulk-relationship-search-row>label{flex:1;margin:0}.wiki-bulk-relationship-search-row>label>span{margin-bottom:5px;display:block}.wiki-bulk-relationship-search-row input{width:100%}.wiki-bulk-relationship-targets{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:min(320px,42vh);margin-top:8px;padding:7px;display:grid;overflow-y:auto}.wiki-bulk-relationship-target{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);cursor:pointer;align-items:center;gap:9px;min-width:0;margin:0;padding:9px 10px;display:flex}.wiki-bulk-relationship-target[hidden]{display:none}.wiki-bulk-relationship-target:is(.is-managed,.is-existing){opacity:.58;cursor:not-allowed}.wiki-bulk-relationship-target input{flex:none;width:18px;height:18px;margin:0}.wiki-bulk-relationship-target span{min-width:0;display:grid}.wiki-bulk-relationship-target strong,.wiki-bulk-relationship-target small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-bulk-relationship-target small{color:var(--ink-muted)}.wiki-bulk-relationship-footer{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);flex-wrap:wrap;justify-content:flex-end;padding-top:10px}.wiki-bulk-relationship-footer>span{margin-right:auto}.wiki-relationship-row{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);margin-top:6px;display:block;position:relative;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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-strong)}.wiki-relationship-summary-pair,.wiki-relationship-summary-target{color:var(--ink-muted);font-size:11px}.wiki-relationship-summary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.wiki-relationship-summary-actions .btn{margin:0}.wiki-relationship-managed-badge{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-raised) 86%, var(--control-navigation) 14%);min-height:32px;color:var(--ink-muted);font-size:10px;font-weight:var(--font-weight-strong);text-align:center;align-items:center;padding:5px 9px;line-height:1.2;display:inline-flex}.wiki-relationship-row.is-managed{border-color:color-mix(in srgb, var(--control-navigation) 42%, var(--color-border))}.wiki-relationship-row.is-managed .wiki-relationship-summary-pair{color:color-mix(in srgb, var(--ink-muted) 82%, var(--control-navigation))}.wiki-relationship-drag-handle{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);min-width:40px;min-height:40px;color:var(--ink-muted);cursor:grab;place-items:center;padding:5px 7px;font-size:16px;line-height:1;display:grid}.wiki-relationship-drag-handle:active{cursor:grabbing}.wiki-relationship-reorder{gap:5px;display:none}.wiki-relationship-row.is-dragging{opacity:.56}.wiki-relationship-row.is-drop-target:before,.wiki-relationship-row.is-drop-target.drop-after:after{z-index:2;border-radius:var(--radius-pill);background:var(--accent-action);height:3px;box-shadow:var(--shadow-low);content:"";pointer-events:none;position:absolute;left:0;right:0}.wiki-relationship-row.is-drop-target:before{top:-2px}.wiki-relationship-row.is-drop-target.drop-after:before{content:none}.wiki-relationship-row.is-drop-target.drop-after:after{bottom:-2px}.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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-heavy);margin:0}.wiki-relationship-preset select{max-width:420px}.wiki-relationship-example{border-left:var(--border-width-emphasis) var(--border-style-control) 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:var(--font-weight-strong)}@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}}@media (max-width:700px),(pointer:coarse){.wiki-bulk-relationship-heading,.wiki-bulk-relationship-search-row{flex-direction:column;align-items:stretch}.wiki-relationship-add-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wiki-relationship-add-actions .btn,.wiki-bulk-relationship-heading .btn,.wiki-bulk-relationship-search-row .btn,.wiki-bulk-relationship-footer .btn{min-height:44px}.wiki-bulk-relationship-phrases,.wiki-bulk-relationship-targets{grid-template-columns:1fr}.wiki-relationship-drag-handle{display:none}.wiki-relationship-reorder{display:flex}.wiki-relationship-reorder .btn{min-width:44px;min-height:44px;padding-inline:8px}}.wiki-tag-picker{border:var(--border-width-control) var(--border-style-control) 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{border-radius:var(--radius-pill);color:var(--color-text);background:var(--color-surface-raised);border:var(--border-width-control) var(--border-style-control) var(--color-border);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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-left:var(--border-width-strong) var(--border-style-control) 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);font-weight:var(--font-weight-black);background:0 0;border:0;padding:0}.wiki-context-bar{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-raised));max-height:55vh;font:12px/1.5 var(--font-mono);padding:14px;overflow:auto}.wiki-tag-manager-row{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid;position:relative}.wiki-tag-manager-summary{min-width:0}.wiki-tag-manager-title{align-items:center;gap:8px;min-width:0;display:flex}.wiki-tag-manager-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-tag-manager-swatch{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--wiki-tag-color) 65%, var(--color-border));border-radius:var(--radius-small);background:var(--wiki-tag-color);flex:none;width:14px;height:14px}.wiki-tag-manager-description{color:var(--ink-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.wiki-tag-manager-uses{color:var(--ink-muted);margin-top:6px;font-size:11px;display:block}.wiki-tag-manager-actions{align-items:flex-start;gap:6px;display:flex}.wiki-tag-manager-drag-handle{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--surface-soft);min-width:30px;min-height:30px;color:var(--ink-muted);cursor:grab;place-items:center;padding:5px 7px;font-size:16px;line-height:1;display:grid}.wiki-tag-manager-drag-handle:active{cursor:grabbing}.wiki-tag-manager-reorder{gap:4px;display:flex}.wiki-tag-manager-reorder .btn{min-width:30px;padding-inline:7px}.wiki-tag-manager-row.is-dragging{opacity:.56}.wiki-tag-manager-row.is-drop-target:before,.wiki-tag-manager-row.is-drop-target.drop-after:after{z-index:2;border-radius:var(--radius-pill);background:var(--accent-action);height:3px;box-shadow:var(--shadow-low);content:"";pointer-events:none;position:absolute;left:0;right:0}.wiki-tag-manager-row.is-drop-target:before{top:-2px}.wiki-tag-manager-row.is-drop-target.drop-after:before{content:none}.wiki-tag-manager-row.is-drop-target.drop-after:after{bottom:-2px}.wiki-tag-editor{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--surface-soft);gap:10px;padding:12px;display:grid}.wiki-tag-editor[hidden]{display:none}.wiki-tag-editor-new{margin:10px 0 8px}.wiki-tag-editor-heading{gap:3px;display:grid}.wiki-tag-editor-status{color:var(--control-destructive);margin:0;font-size:12px}.wiki-tag-manager-editor{grid-column:1/-1}.wiki-template-manager-row{border-bottom:var(--border-width-control) var(--border-style-control) 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){html[data-wiki-drawer-scroll-lock=true]{overscroll-behavior:none;overflow:hidden}html[data-wiki-drawer-scroll-lock=true] body{top:var(--wiki-drawer-scroll-lock-top);left:var(--wiki-drawer-scroll-lock-left);overscroll-behavior:none;width:100%;position:fixed;overflow:hidden}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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-tab-rail) 92%, transparent);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);grid-template-columns:42px minmax(0,1fr) 42px 42px 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}#openWikiFocusInitiativeTracker{grid-column:4}#exitWikiFocusMode{grid-column:5}#openMobileWikiTools{grid-column:6}.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);width:42px;height:42px;font-weight:var(--font-weight-black);place-items:center;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);font-size:8px;font-weight:var(--font-weight-black);letter-spacing:.09em;text-transform:uppercase;margin-bottom:1px}.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:var(--backdrop-filter-overlay);backdrop-filter:var(--backdrop-filter-overlay);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 var(--radius-large) var(--radius-large) 0;grid-template-rows:auto minmax(0,1fr);left:0;transform:translate(-105%)}.wiki-mobile-tools-drawer{border-radius:var(--radius-large) 0 0 var(--radius-large);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-quick-actions{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-raised) 72%, transparent);justify-content:flex-start;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:8px 0 2px;padding:3px;display:flex}.wiki-mobile-quick-actions .action-control--icon-only{white-space:nowrap;border-radius:var(--radius-pill);flex:none;color:var(--ink-muted)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important}#wikiView .wiki-mobile-quick-actions .action-control--icon-only:hover:not(:disabled),#wikiView .wiki-mobile-quick-actions .action-control--icon-only:focus-visible{background:color-mix(in srgb, var(--color-accent) 12%, transparent)!important;color:var(--ink-primary)!important;box-shadow:none!important;filter:none!important;transform:none!important}#wikiView .wiki-mobile-quick-actions .ai-paid-action{color:color-mix(in srgb, var(--color-magic) 72%, var(--ink-muted))!important}.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}.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-folder-inline-name{height:42px;min-height:42px;font-size:calc(.875rem * var(--content-font-scale))}.wiki-mobile-drawer .wiki-tree-folder-color-picker{min-height:44px;margin-left:44px}.wiki-mobile-drawer .wiki-tree-folder-color-picker .wiki-folder-swatch{width:32px;height:32px}.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);font-size:11px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin:0}.wiki-mobile-tool-group-actions{gap:8px;display:grid}.wiki-mobile-tool{border:var(--border-width-control) var(--border-style-control) 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);font-size:14px;font-weight:var(--font-weight-ultra);letter-spacing:0;text-shadow:var(--shadow-text);text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;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{border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:34px;font-size:11px;font-weight:var(--font-weight-black);text-align:center;padding:5px 8px}.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:var(--border-width-control) var(--border-style-control) 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-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:var(--border-width-control) var(--border-style-control) var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-bottom:12px;padding-bottom:11px;display:grid}.wiki-desktop-editor-header{display:none}.wiki-mobile-editor-more{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--surface-soft);width:42px;height:42px;color:var(--ink-primary);font:var(--font-weight-black) 18px/1 var(--font-ui);place-items:center;padding:0;display:inline-grid}.wiki-mobile-editor-status{min-width:0;color:var(--ink-muted);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;white-space:normal;align-content:center;gap:2px;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{inline-size:78px;min-width:78px;min-height:0;font-size:9px;font-weight:var(--font-weight-strong);letter-spacing:.02em;padding:2px 5px;line-height:1.1;display:inline-flex}.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-small);font-weight:var(--font-weight-strong)}.wiki-mobile-command-bar :is(.wiki-desktop-tabs,.wiki-mobile-current-note){grid-column:2}.wiki-mobile-command-bar #openWikiFocusInitiativeTracker{grid-column:4}.wiki-mobile-command-bar #exitWikiFocusMode{grid-column:5}.wiki-mobile-command-bar #openMobileWikiTools{grid-column:6}@media (max-width:350px){.wiki-mobile-quick-actions{gap:6px}}@media (max-width:900px){.wiki-focus-exit{border-radius:var(--radius-medium);gap:0;width:42px;min-width:42px;padding:4px}.wiki-focus-exit>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (min-width:851px){#wikiView .wiki-template-actions .action-control--icon-only,#wikiView .wiki-folder-view-actions .action-control--icon-only{width:30px;min-width:30px;max-width:30px;height:30px!important;min-height:30px!important}}@media (max-width:560px){.wiki-walkthrough-relationship{grid-template-columns:1fr}}#wikiView.view.active{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}#wikiView>.wiki-shell{height:100%;min-height:0}#wikiView>.wiki-shell>.wiki-detail-panel.has-empty-detail{height:100%;min-height:0;margin-bottom:0}@media (max-width:700px){body:has(#wikiView.view.active){height:100dvh;min-height:0;overflow:hidden}body:has(#wikiView.view.active)>.workspace{height:calc(100dvh - var(--mobile-app-header-height,61px));min-height:0;overflow:hidden}body:not(.wiki-focus-mode):has(#wikiView.view.active)>.workspace{padding-inline:0!important}body.wiki-focus-mode:has(#wikiView.view.active)>.workspace{height:100dvh}body.wiki-focus-mode:has(#wikiView.view.active)>.workspace{padding:0!important}#wikiView.view.active,#wikiView>.wiki-shell,#wikiView>.wiki-shell>.wiki-detail-panel.has-empty-detail{overflow:hidden}.wiki-detail-panel.mobile-selected{height:100%;min-height:calc(100dvh - var(--mobile-app-header-height,61px) - var(--mobile-workspace-nav-height,56px) - 26px);overscroll-behavior:contain;padding-bottom:calc(18px + var(--wiki-focus-scroll-padding,0px));overflow-y:auto}body:not(.wiki-focus-mode) #wikiView .wiki-detail-panel.mobile-selected{min-height:0}.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)}#wikiView.view.active .wiki-mobile-command-bar{position:relative;top:auto}.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))}#wikiView .wiki-detail-panel.mobile-selected{--wiki-mobile-content-end-inset:max(28px, calc(16px + env(safe-area-inset-bottom)));scroll-padding-bottom:var(--wiki-mobile-content-end-inset)}#wikiView .wiki-detail-panel.mobile-selected>.wiki-read-view{height:auto}}@media (min-width:616px) and (max-width:900px){.wiki-mobile-command-bar{position:relative;top:auto}}@media (max-width:615px){.wiki-browse-layer{inset:0}}@media (max-width:900px){.wiki-desktop-tabs{display:none}body>#wikiBrowseLayer{width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}body>#wikiBrowseLayer>#wikiBrowseDrawer{box-sizing:border-box;border-radius:0;width:100%;min-width:100%;max-width:none;height:100dvh;min-height:100%;position:absolute;inset:0}.btn.wiki-sidebar-close,.btn.wiki-desktop-folder-toggle{display:none}}.wiki-focus-exit{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 52%, var(--color-border));border-radius:var(--radius-pill);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);font:var(--font-weight-heavy) 12px/1 var(--font-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-self:center;align-items:center;gap:8px;padding:4px 11px 4px 5px;display:inline-flex}.wiki-focus-exit-icon{border-radius:var(--radius-circle);background:var(--accent-action);width:26px;height:26px;color:var(--surface-raised);box-shadow:var(--shadow-control);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>.workspace-hierarchy{opacity:0;white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:fixed;top:0;bottom:0;left:0;overflow:hidden}#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-tab-rail) 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}@keyframes wiki-startup-breathe{0%,to{opacity:.38}50%{opacity:.82}}#wikiView .wiki-startup-tree{gap:.35rem;padding:.55rem .2rem;display:grid}#wikiSidebar:has(.wiki-startup-sidebar) #wikiFolderBrowser{display:none}#wikiView .wiki-startup-sidebar{align-content:start;gap:1.05rem;min-height:calc(100vh - 18rem);padding:.45rem .2rem 1.5rem;display:grid}#wikiView .wiki-startup-sidebar-group{gap:.5rem;padding:0 .45rem;display:grid}#wikiView .wiki-startup-sidebar-group strong,#wikiView .wiki-startup-sidebar-group span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 24%, transparent);width:5.75rem;height:.55rem;animation:1.15s ease-in-out infinite wiki-startup-breathe;display:block}#wikiView .wiki-startup-sidebar-group span{width:72%;height:.68rem}#wikiView .wiki-startup-sidebar-group.is-list span:nth-of-type(2){width:58%}#wikiView .wiki-startup-sidebar-group.is-list span:nth-of-type(3){width:81%}#wikiView .wiki-startup-sidebar-group.is-list span:nth-of-type(4){width:66%}#wikiView .wiki-startup-sidebar-divider{border-top:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);margin:.2rem .45rem 0}#wikiView .wiki-startup-tree-row{grid-template-columns:.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2rem;padding:0 .45rem;display:grid}#wikiView .wiki-startup-tree-row.is-note{padding-left:1.55rem}#wikiView .wiki-startup-tree-row i{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-accent) 70%, transparent);border-radius:var(--radius-small);width:.66rem;height:.66rem}#wikiView .wiki-startup-tree-row.is-note i{border-radius:var(--radius-circle);width:.46rem;height:.46rem}#wikiView .wiki-startup-tree-row span,#wikiView .wiki-startup-type,#wikiView .wiki-startup-summary span,#wikiView .wiki-startup-copy>span,#wikiView .wiki-startup-copy>strong,#wikiView .wiki-startup-connections>strong,#wikiView .wiki-startup-connections div span,#wikiView .wiki-startup-connections div small{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 24%, transparent);height:.7rem;animation:1.15s ease-in-out infinite wiki-startup-breathe;display:block}#wikiView .wiki-startup-tree-row:nth-child(2) span,#wikiView .wiki-startup-tree-row:nth-child(5) span{width:74%;animation-delay:90ms}#wikiView .wiki-startup-tree-row:nth-child(3) span{width:58%;animation-delay:.18s}#wikiView .wiki-startup-tree-row b{color:#0000;width:1.2rem}#wikiView .wiki-startup-detail{align-content:start;gap:1.4rem;width:min(100%,70rem);min-height:100%;margin:0 auto;padding:clamp(1.6rem,4vw,3.5rem);display:grid}#wikiView .wiki-startup-detail h2{margin:.25rem 0 .45rem;font-size:clamp(2rem,4vw,3.6rem)}#wikiView .wiki-startup-note-header>p:last-of-type{color:var(--color-text-muted);margin:0}#wikiView .wiki-startup-type{width:5rem;height:1rem;margin-top:1.15rem}#wikiView .wiki-startup-summary{border-left:var(--border-width-strong) var(--border-style-control) color-mix(in srgb, var(--color-accent) 75%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface-soft));gap:.7rem;padding:1.25rem 1.35rem;display:grid}#wikiView .wiki-startup-summary span:first-child{width:92%}#wikiView .wiki-startup-summary span:last-child{width:68%}#wikiView .wiki-startup-note-grid{border-top:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);grid-template-columns:minmax(0,1.65fr) minmax(14rem,.8fr);gap:clamp(1.5rem,4vw,3rem);padding-top:.25rem;display:grid}#wikiView .wiki-startup-copy,#wikiView .wiki-startup-connections{align-content:start;gap:.85rem;padding-top:1.3rem;display:grid}#wikiView .wiki-startup-copy>strong,#wikiView .wiki-startup-connections>strong{width:8rem;height:1rem;margin-bottom:.15rem}#wikiView .wiki-startup-copy>span:first-of-type{width:96%}#wikiView .wiki-startup-copy>span:nth-of-type(2){width:88%}#wikiView .wiki-startup-copy>span:nth-of-type(3){width:72%}#wikiView .wiki-startup-copy>span:nth-of-type(4){width:91%}#wikiView .wiki-startup-copy>span:nth-of-type(5){width:64%}#wikiView .wiki-startup-connections div{border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-small);background:var(--color-surface-soft);gap:.6rem;padding:1rem;display:grid}#wikiView .wiki-startup-connections div span{width:72%}#wikiView .wiki-startup-connections div small{width:92%;height:.55rem}#wikiView .wiki-startup-lower{gap:1.8rem;padding-bottom:3rem;display:grid}#wikiView .wiki-startup-section{border-top:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);gap:.85rem;padding-top:1.35rem;display:grid}#wikiView .wiki-startup-section>strong,#wikiView .wiki-startup-section>span,#wikiView .wiki-startup-section>div{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 22%, transparent);height:.7rem;animation:1.15s ease-in-out infinite wiki-startup-breathe;display:block}#wikiView .wiki-startup-section>strong{width:9rem;height:1rem}#wikiView .wiki-startup-section>span:first-of-type{width:94%}#wikiView .wiki-startup-section>span:nth-of-type(2){width:81%}#wikiView .wiki-startup-section>span:nth-of-type(3){width:62%}#wikiView .wiki-startup-section.is-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}#wikiView .wiki-startup-section.is-card-row>strong{grid-column:1/-1}#wikiView .wiki-startup-section.is-card-row>div{border-radius:var(--radius-small);border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-soft) 84%, transparent);height:5.5rem}@media (max-width:760px){#wikiView .wiki-startup-note-grid{grid-template-columns:1fr}#wikiView .wiki-startup-connections{display:none}#wikiView .wiki-startup-section.is-card-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#wikiView .wiki-startup-detail *,#wikiView .wiki-startup-tree *{animation:none}}#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,#wikiView .wiki-desktop-tools-sidebar,.wiki-mobile-navigation-drawer,.wiki-mobile-tools-drawer{--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:var(--background-surface-navigation);background-color:var(--color-surface-navigation);color:var(--color-text-on-navigation)}#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), var(--background-surface-navigation)}#wikiView .wiki-desktop-tools-sidebar{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--control-organization) 12%, transparent), transparent 18rem), var(--background-surface-navigation)}#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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 26%, var(--color-border));background:var(--background-document-header);background-color:var(--color-surface-document-header);color:var(--color-text-on-document-header);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{color:inherit;text-wrap:balance;text-shadow:var(--shadow-text)}#wikiView .wiki-read-view>.wiki-detail-header .wiki-eyebrow{color:var(--color-text-muted-on-document-header)}#wikiView .wiki-read-view>.wiki-detail-header .wiki-eyebrow:after{display:var(--document-marker-display);box-sizing:border-box;min-width:var(--document-marker-min-width);min-height:var(--document-marker-min-height);border:var(--document-marker-border);padding:var(--document-marker-padding);background:var(--background-document-marker);box-shadow:var(--document-marker-box-shadow);color:var(--color-text-document-marker);content:var(--document-marker-content);font:var(--document-marker-font);letter-spacing:var(--document-marker-letter-spacing);-webkit-mask-image:var(--document-marker-mask-image);-webkit-mask-image:var(--document-marker-mask-image);mask-image:var(--document-marker-mask-image);filter:var(--document-marker-filter);opacity:var(--document-marker-opacity);transform:rotate(var(--document-marker-rotation));justify-content:center;align-items:center;margin-inline-start:8px;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@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{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--note-accent,var(--control-warning)), transparent);content:"";width:34px;height:3px;position:absolute;top:-3px;left:0}#wikiView .wiki-wide-disclosure{--app-disclosure-accent:var(--color-accent-table);border:var(--border-width-control) var(--border-style-control) var(--color-border-table);border-radius:var(--radius-medium);background:var(--background-table);box-shadow:var(--shadow-low);flex:none;overflow:hidden}#wikiView .wiki-wide-disclosure>summary{border-bottom:var(--border-width-control) var(--border-style-control) transparent;background:var(--background-table-header);min-height:56px;color:var(--color-text-on-table-header);padding:12px 16px}#wikiView .wiki-wide-disclosure>summary:before{border-radius:var(--radius-pill);background:linear-gradient(180deg, var(--color-accent-table), color-mix(in srgb, var(--color-accent-table) 28%, transparent));content:"";border:0;flex:0 0 5px;width:5px;height:28px}#wikiView .wiki-wide-disclosure>summary:after{border-radius:var(--radius-medium);flex-basis:28px;width:28px;height:28px}#wikiView .wiki-wide-disclosure[open]>summary{border-bottom-color:var(--color-table-header-border)}#wikiView .wiki-wide-disclosure>.wiki-backlink{border:0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border-table-row);border-left:var(--border-width-focus) var(--border-style-control) var(--color-accent-table);background:var(--background-table-row);color:var(--color-text);border-radius:0;margin:0;padding:12px 16px}#wikiView .wiki-wide-disclosure>.wiki-backlink:first-of-type{border-top:0}#wikiView .wiki-wide-disclosure>.wiki-backlink:nth-of-type(2n),#wikiView .wiki-wide-section>.wiki-connection-card:nth-of-type(odd){background:var(--background-table-row-alt)}#wikiView .wiki-wide-disclosure>.wiki-backlink button,#wikiView .wiki-wide-section>.wiki-connection-card .wiki-read-link{color:var(--color-link-table)}#wikiView .wiki-wide-section{border:var(--border-width-control) var(--border-style-control) var(--color-border-table);border-radius:var(--radius-medium);background:var(--background-table);box-shadow:var(--shadow-low);flex:none;padding-top:0;overflow:hidden}#wikiView .wiki-wide-section:before{display:none}#wikiView .wiki-wide-section>.wiki-section-title{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-table-header-border);background:var(--background-table-header);color:var(--color-text-on-table-header);margin:0;padding:13px 16px}#wikiView .wiki-wide-section>.wiki-section-title>h4{color:inherit}#wikiView .wiki-wide-section>.wiki-connection-card{border:0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border-table-row);border-left:var(--border-width-focus) var(--border-style-control) var(--color-accent-table);background:var(--background-table-row);color:var(--color-text);border-radius:0;margin:0;padding:12px 16px}#wikiView .wiki-wide-section>.wiki-section-title+.wiki-connection-card{border-top:0}#wikiView .wiki-wide-section>.wiki-section-title+.hint{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-table-row);margin:0;padding:12px 16px}#wikiView .wiki-wide-section>.wiki-connection-card:hover,#wikiView .wiki-wide-section>.wiki-connection-card:focus-within,#wikiView .wiki-wide-disclosure>.wiki-backlink:hover,#wikiView .wiki-wide-disclosure>.wiki-backlink:focus-within{border-color:var(--color-border-table);background:var(--background-table-hover);box-shadow:none;transform:none}#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)}#wikiView .wiki-detail-empty--welcome{isolation:isolate;background-color:var(--color-surface-navigation);color:var(--color-text-inverse);background-image:url(/assets/wiki-all-notes-welcome-By5U4AF5.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(28px,6vw,72px);position:relative;overflow:hidden}#wikiView .wiki-detail-empty--welcome:before{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-navigation) 56%, transparent), transparent 38%, color-mix(in srgb, var(--color-surface-navigation) 82%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-surface-navigation) 62%, transparent), transparent 58%, color-mix(in srgb, var(--color-surface-navigation) 34%, transparent));content:"";position:absolute;inset:0}#wikiView .wiki-detail-empty--welcome:after{z-index:0;background:radial-gradient(ellipse at 26% 58%, color-mix(in srgb, var(--accent-action) 18%, transparent), transparent 30%), radial-gradient(ellipse at 70% 30%, color-mix(in srgb, var(--smoke-warm) 45%, transparent), transparent 34%);opacity:.32;filter:var(--filter-atmosphere-strong);content:"";pointer-events:none;animation:22s ease-in-out infinite alternate wiki-empty-welcome-haze;position:absolute;inset:-18%}#wikiView .wiki-detail-empty--welcome>.wiki-detail-empty-content{z-index:1;isolation:isolate;text-align:center;width:min(430px,100%);max-width:430px;text-shadow:0 1px 12px color-mix(in srgb, var(--color-surface-navigation) 78%, transparent);padding:clamp(12px,2vw,20px);position:relative}#wikiView .wiki-detail-empty--welcome>.wiki-detail-empty-content:before{z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--color-surface-navigation) 92%, transparent) 4%, color-mix(in srgb, var(--color-surface-navigation) 76%, transparent) 46%, transparent 78%);content:"";filter:var(--filter-atmosphere-soft);pointer-events:none;position:absolute;inset:-34px -42px}#wikiView .wiki-detail-empty--welcome .wiki-detail-empty-kicker{color:color-mix(in srgb, var(--color-text-inverse) 70%, var(--accent-action));font-size:11px;font-weight:var(--font-weight-heavy);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}#wikiView .wiki-detail-empty--welcome b{color:var(--color-text-inverse);font-family:var(--font-display);font-size:clamp(25px,3vw,34px);line-height:1.04}#wikiView .wiki-detail-empty--welcome span{color:color-mix(in srgb, var(--color-text-inverse) 82%, transparent);line-height:1.45;display:block}#wikiView .wiki-detail-empty--welcome .wiki-detail-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:stretch;gap:8px;width:100%;max-width:none;margin-top:18px;display:grid}#wikiView .wiki-detail-empty--welcome .wiki-detail-empty-actions .btn{white-space:nowrap;justify-content:center;width:100%;height:44px;min-height:40px}#wikiView .wiki-detail-empty--welcome .wiki-detail-empty-actions .action-control__label{white-space:nowrap}@media (max-width:900px){#wikiView .wiki-detail-empty--welcome .wiki-detail-empty-actions{grid-template-columns:minmax(0,1fr)}}@keyframes wiki-empty-welcome-haze{0%{transform:translate(-1%,-1%)scale(1)}to{transform:translate(1%,1%)scale(1.03)}}@media (max-width:700px){#wikiView .wiki-detail-empty--welcome{background-position:52%;align-items:end;padding:18px}#wikiView .wiki-detail-empty--welcome>.wiki-detail-empty-content{width:min(100%,290px);padding:18px}#wikiView .wiki-detail-empty--welcome .wiki-detail-empty-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){#wikiView .wiki-detail-empty--welcome:after{animation:none}}#wikiView .wiki-detail-panel.has-empty-detail{flex-direction:column;min-height:0;display:flex}#wikiView .wiki-detail-panel.has-empty-detail>.wiki-detail-empty{box-sizing:border-box;flex:auto;height:100%;min-height:100%}#wikiView .wiki-detail-panel>:is(.wiki-read-view,.wiki-editor-workspace-form){box-sizing:border-box;flex-direction:column;height:100%;min-height:100%;display:flex}#wikiView .wiki-read-view>.wiki-note{flex:1 0 auto}#wikiView .wiki-read-view>.wiki-stat-block{flex:none}#wikiView .wiki-editor-workspace-form>.wiki-writing-task{flex-direction:column;flex:auto;min-height:0;display:flex}#wikiView .wiki-editor-workspace-form>:is(.wiki-mobile-editor-bar,.wiki-editor-overview,.wiki-editor-task-navigation){flex:none}#wikiView .wiki-editor-workspace-form>.wiki-editor-task-navigation{min-height:42px}#wikiView .wiki-editor-workspace-form>.wiki-complex-task-panel{flex:auto;min-height:0}#wikiView .wiki-writing-task>.wiki-markdown-authoring-shell{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}#wikiView .wiki-markdown-authoring-shell>:is(.wiki-markdown-editor-wrap,.wiki-markdown-preview){flex:auto;min-height:0}#wikiView .wiki-markdown-editor-wrap,#wikiView .wiki-live-markdown-mount{flex-direction:column!important;display:flex!important}#wikiView .wiki-markdown-editor-wrap{flex:auto!important}#wikiView .wiki-markdown-editor-wrap[hidden]{display:none!important}#wikiView .wiki-live-markdown-mount,#wikiView .wiki-live-markdown-mount .cm-editor,#wikiView .wiki-live-markdown-mount .cm-scroller{height:100%!important;min-height:0!important}#wikiView .wiki-live-markdown-mount .cm-editor{flex:auto!important}@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) 42px auto 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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-tab-rail) 94%, transparent);inline-size:100%;max-inline-size:100%;box-shadow:var(--shadow-medium);-webkit-backdrop-filter:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);grid-template-columns:42px minmax(0,1fr) 42px auto auto 42px;align-items:center;gap:8px;margin:0 0 12px;padding:5px;display:grid;position:sticky;top:0}.wiki-desktop-tabs{align-items:center;gap:4px;min-width:0;height:42px;padding:3px 2px 0;display:flex;overflow:hidden}.wiki-note-tab-list{scrollbar-width:thin;flex:0 auto;align-items:end;gap:4px;width:max-content;min-width:0;max-width:calc(100% - 42px);height:39px;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{border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-medium) var(--radius-medium) var(--radius-small) var(--radius-small);background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border-bottom:0;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;font-size:12px;font-weight:var(--font-weight-emphasis);background:0 0;border:0;flex:1;align-items:center;padding:7px 4px 6px 11px;display:flex;overflow:hidden}.wiki-note-tab.active .wiki-note-tab-select{color:var(--ink-primary)}.wiki-note-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;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;place-items:center;padding:0;font-size:17px;line-height:1;display:inline-grid}.wiki-note-tab-close .action-control__icon{width:15px;height:15px}.wiki-note-tab-close:hover{background:color-mix(in srgb, var(--ink-primary) 10%, transparent);color:var(--ink-primary)}.wiki-note-tab-add{border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-medium) var(--radius-medium) var(--radius-small) var(--radius-small);background:color-mix(in srgb, var(--surface-soft) 74%, transparent);width:37px;height:37px;color:var(--ink-muted);font:inherit;flex:0 0 37px;align-self:end;place-items:center;padding:0 0 2px;font-size:22px;line-height:1;display:inline-grid}.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);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.09em;text-transform:uppercase}.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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin:0}.wiki-mobile-tool-group-actions{gap:8px;display:grid}.wiki-editor-history-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wiki-editor-history-pair .wiki-mobile-tool{min-width:0;min-height:52px;padding:9px 10px}.wiki-editor-history-pair .wiki-mobile-tool-copy{grid-template-columns:20px minmax(0,1fr);gap:7px!important}.wiki-editor-history-pair .wiki-mobile-tool small{display:none}.wiki-mobile-tool{border:var(--border-width-control) var(--border-style-control) 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);font-size:14px;font-weight:var(--font-weight-ultra);letter-spacing:0;text-shadow:var(--shadow-text);text-transform:uppercase;background:0 0;border:0;align-items:center;padding:0;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-ai-action);opacity:1}@media (prefers-reduced-motion:reduce){.wiki-mobile-drawer,.wiki-mobile-drawer-backdrop{transition-duration:1ms}}.wiki-editor-history-pair{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.wiki-editor-history-pair .wiki-mobile-tool{background:0 0;border:0;border-radius:0;min-width:0;min-height:52px;padding:9px 10px}.wiki-editor-history-pair .wiki-mobile-tool+.wiki-mobile-tool{border-left:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-editor-history-pair .wiki-mobile-tool-copy{grid-template-columns:20px minmax(0,1fr);gap:7px!important}.wiki-editor-history-pair .wiki-mobile-tool small,.wiki-editor-history-pair .wiki-mobile-tool-trailing{display:none}.wiki-editor-history-pair [data-wiki-editor-redo]{text-align:right;justify-content:flex-end}.wiki-editor-history-pair [data-wiki-editor-redo] .wiki-mobile-tool-copy{justify-content:flex-end;align-items:center;width:100%;display:flex!important}.wiki-editor-history-pair [data-wiki-editor-redo] .wiki-mobile-tool-copy>.action-control__icon{flex:0 0 20px;order:2}.wiki-editor-history-pair [data-wiki-editor-redo] .wiki-mobile-tool-copy>:not(.action-control__icon){text-align:right;flex:0 auto;order:1}#wikiMoveFolderDialog,#wikiMoveNoteDialog,#wikiTagDialog,#wikiTemplateDialog,#wikiTemplateApplyDialog,#wikiContextDialog,#wikiHealthDialog{width:min(900px,94vw);padding:0}#wikiMoveFolderDialog,#wikiMoveNoteDialog,#wikiTemplateDialog{width:min(700px,94vw)}#wikiMoveFolderDialog .dialog-card,#wikiMoveNoteDialog .dialog-card,#wikiTagDialog .dialog-card,#wikiTemplateDialog .dialog-card,#wikiTemplateApplyDialog .dialog-card,#wikiContextDialog .dialog-card,#wikiHealthDialog .dialog-card{width:100%;max-height:88vh;overflow:auto;max-width:none!important}#wikiMoveFolderDialog .dialog-header,#wikiMoveNoteDialog .dialog-header,#wikiTagDialog .dialog-header,#wikiTemplateDialog .dialog-header,#wikiTemplateApplyDialog .dialog-header,#wikiContextDialog .dialog-header,#wikiHealthDialog .dialog-header{z-index:2;border-bottom:var(--border-width-control) var(--border-style-control) 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}#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{color:var(--color-text-muted);margin:0;font-size:12px}#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{background:0 0;border:0;align-self:start;font-size:24px}#wikiMoveFolderDialog .dialog-body,#wikiMoveNoteDialog .dialog-body,#wikiTagDialog .dialog-body,#wikiTemplateDialog .dialog-body,#wikiTemplateApplyDialog .dialog-body,#wikiContextDialog .dialog-body,#wikiHealthDialog .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:var(--border-width-control) var(--border-style-control) 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-layout-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}#wikiPasteArtPreview{border:var(--border-width-control) var(--border-style-control) 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}.wiki-markdown-url-dialog{width:min(520px,100vw - 24px)}.wiki-markdown-url-dialog>form{gap:14px;display:grid}.wiki-markdown-url-dialog>form>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.wiki-markdown-url-dialog>form>header>div{min-width:0}.wiki-markdown-url-dialog>form>header h3{margin:0 0 4px}.wiki-markdown-url-dialog>form>header p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.45}.wiki-markdown-url-dialog>form>header>.dialog-close{grid-area:1/2;place-self:start end;margin:0}.wiki-markdown-url-dialog>form>label{gap:6px;display:grid}.wiki-markdown-url-dialog>form>.toolbar{justify-content:flex-end;margin:0}@media (max-width:700px),(pointer:coarse){.wiki-markdown-url-dialog[data-markdown-url-keyboard-visible]{top:calc(var(--markdown-url-viewport-top,0px) + 12px);width:auto;max-width:none;max-height:calc(var(--markdown-url-viewport-height,100dvh) - 24px);margin:0;scroll-padding-block:12px;position:fixed;bottom:auto;left:12px;right:12px;overflow-y:auto;transform:none}}.wiki-walkthrough-progress{color:color-mix(in srgb, var(--color-text) 68%, var(--color-text-muted));font-size:11px;font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.wiki-walkthrough-dots{gap:5px;display:flex}.wiki-walkthrough-dot{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text-muted) 62%, var(--surface-raised));width:8px;height:8px}.wiki-walkthrough-dot.active{background:var(--state-current);width:22px}.wiki-walkthrough-content h4{color:var(--color-text);font:var(--font-weight-emphasis) 22px var(--font-display);margin:0 0 7px}.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:var(--border-width-control) var(--border-style-control) 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));font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase}.wiki-walkthrough-note,.wiki-walkthrough-relationship,.wiki-walkthrough-result{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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));font:12px/1.5 var(--font-mono);padding:10px 12px}.wiki-walkthrough-link{color:color-mix(in srgb, var(--color-positive) 78%, var(--color-text));font-weight:var(--font-weight-heavy);text-underline-offset:2px;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:var(--border-width-strong) var(--border-style-control) var(--color-positive)}.wiki-walkthrough-actions{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.wiki-walkthrough-actions>div{gap:8px;display:flex}.wiki-health-button{align-items:center;gap:6px;display:inline-flex}.wiki-health-count{border-radius:var(--radius-pill);background:var(--control-destructive);min-width:18px;color:var(--color-text-inverse);text-align:center;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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-strong) 22px var(--font-display), serif}.wiki-health-summary span{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-emphasis);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.wiki-health-section{margin-top:18px}.wiki-health-section>header{border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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}#wikiTagDialog input[type=color]{cursor:pointer;height:36px;padding:3px}#wikiTagDialog input[type=color]::-webkit-color-swatch-wrapper{padding:0}#wikiTagDialog input[type=color]::-webkit-color-swatch{border-radius:var(--radius-small);border:0}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-mobile-command-bar,body.wiki-popout .wiki-mobile-drawer-layer,body.wiki-popout .wiki-sidebar,body.wiki-popout .wiki-sidebar-resizer,body.wiki-popout .wiki-desktop-tools-sidebar,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{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:calc(100dvh - 36px);padding-bottom:15px;position:static;inset:auto;overflow:hidden auto}body.wiki-popout .wiki-read-view{max-width:850px;margin:0 auto}.wiki-popout-sync-status{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--control-creation) 14%, var(--color-surface-raised));color:var(--control-creation);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;display:inline-flex}.wiki-popout-sync-status:before{content:"";border-radius:var(--radius-circle);background:var(--control-creation);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,.wiki-link-embed-options{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-object-embed-header{flex-direction:column;align-items:flex-start;gap:6px}.wiki-object-embed-open,.wiki-complex-embed-configure{min-height:44px}.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-mobile-drawer-header{justify-content:flex-end;margin-bottom:8px}.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));font-weight:var(--font-weight-emphasis);padding:7px 12px 6px}.wiki-editor-task-navigation button:is(.active,[aria-selected=true]){border-bottom-width:var(--border-width-focus)}.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));line-height:1.15;font-weight:var(--font-weight-emphasis);margin:0}.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:var(--border-width-control) var(--border-style-control) 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));font-weight:var(--font-weight-heavy);letter-spacing:.13em;text-transform:uppercase;margin:0;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));font-weight:var(--font-weight-emphasis);letter-spacing:.02em;text-transform:uppercase;grid-template-columns:auto minmax(160px,240px);justify-self:end;align-items:center;gap:8px;margin:0;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));font-weight:var(--font-weight-strong);padding:6px 30px 6px 9px}.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:var(--font-weight-strong)}.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));font-weight:var(--font-weight-strong);padding:6px 30px 6px 9px}.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:var(--border-width-control) var(--border-style-control) 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 27px;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{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 42%, var(--color-border));border-radius:var(--radius-medium);background:linear-gradient(var(--control-warning), var(--control-warning)) center 10px / 13px 2px no-repeat, linear-gradient(var(--control-warning), var(--control-warning)) center 16px / 13px 2px no-repeat, color-mix(in srgb, var(--control-warning) 10%, var(--color-surface-soft));content:"";place-items:center;width:29px;height:29px;display:grid}.wiki-stat-module-heading:after{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 46%, var(--color-border));border-radius:var(--radius-circle);background:color-mix(in srgb, var(--control-warning) 10%, var(--color-surface-raised));width:27px;height:27px;color:var(--control-warning);content:"+";font-size:19px;font-weight:var(--font-weight-medium);place-items:center;line-height:1;display:grid}.wiki-stat-editor-module[open]>.wiki-stat-module-heading:before{background:linear-gradient(var(--control-warning), var(--control-warning)) center 13px / 13px 2px no-repeat, color-mix(in srgb, var(--control-warning) 18%, var(--color-surface-soft))}.wiki-stat-editor-module[open]>.wiki-stat-module-heading:after{background:color-mix(in srgb, var(--control-warning) 20%, var(--color-surface-raised));content:"−"}.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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:calc(.62rem * var(--content-font-scale));font-weight:var(--font-weight-emphasis);white-space:nowrap;padding:4px 7px}.wiki-stat-module-menu>.wiki-menu-trigger{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-circle);width:30px;height:30px;color:var(--ink-muted);font:var(--font-weight-black) 17px/1 var(--font-ui);background:0 0;place-items:center;padding:0;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:var(--border-width-control) var(--border-style-control) var(--color-border)}.wiki-stat-module-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.wiki-stat-feature-row{grid-column:1/-1;grid-template-columns:minmax(135px,.35fr) minmax(0,1fr) auto;align-items:start;gap:9px;margin-top:7px;display:grid}.wiki-stat-feature-row textarea{resize:vertical;min-height:68px}.wiki-stat-feature-row>.btn{margin-top:22px}.wiki-stat-feature-authoring-editor{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 32%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 5%, var(--color-surface-raised));min-width:0;margin:0;padding:7px 8px 8px}.wiki-stat-feature-authoring-editor legend{color:var(--control-warning);font-size:calc(.68rem * var(--content-font-scale));font-weight:var(--font-weight-heavy);letter-spacing:.04em;text-transform:uppercase;padding:0 4px}.wiki-stat-feature-authoring-editor .hint{color:var(--ink-muted);font-size:calc(.68rem * var(--content-font-scale));font-weight:var(--font-weight-normal);letter-spacing:normal;text-transform:none;margin:0;display:inline}.wiki-stat-feature-authoring-editor>.hint{margin:0 0 6px;line-height:1.35;display:block}.wiki-stat-feature-authoring-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 7px;display:grid}.wiki-stat-feature-authoring-grid label{min-width:0;color:var(--ink-muted);font-size:calc(.66rem * var(--content-font-scale));font-weight:var(--font-weight-emphasis);margin:0;line-height:1.15}.wiki-stat-feature-authoring-grid input,.wiki-stat-feature-authoring-grid select,.wiki-stat-feature-authoring-grid textarea{width:100%}.wiki-stat-feature-row input::placeholder,.wiki-stat-feature-authoring-grid textarea::placeholder{color:var(--color-text-placeholder);opacity:.72;font-style:italic}.wiki-stat-feature-row--guided{--control-placeholder-opacity:.38}.wiki-stat-feature-traits{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.wiki-stat-feature-optional-module{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 4%, var(--color-surface-raised));grid-column:1/-1;gap:5px;min-width:0;padding:6px 7px 7px;display:grid}.wiki-stat-feature-optional-module-actions{justify-content:flex-end;align-items:center;min-width:0;min-height:28px;display:flex}.wiki-stat-feature-optional-module-remove{flex:0 0 28px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;font-size:18px;line-height:1;display:inline-grid}.wiki-stat-feature-detail-picker{grid-column:1/-1;align-items:end;gap:6px;display:flex}.wiki-stat-feature-detail-picker label{flex:1}.wiki-stat-feature-detail-picker select{width:100%}.wiki-stat-feature-traits legend{margin-bottom:2px}.wiki-stat-feature-traits>.hint{margin-bottom:5px;display:block}.wiki-stat-feature-trait-options{flex-wrap:wrap;gap:5px;display:flex}.wiki-stat-feature-trait-options label{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-raised);min-height:30px;color:var(--color-text);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.wiki-stat-feature-trait-options input[type=checkbox]{-webkit-appearance:checkbox;appearance:auto;box-sizing:border-box;block-size:16px;min-block-size:16px;inline-size:16px;min-inline-size:16px;accent-color:var(--control-warning);flex:0 0 16px;margin:0;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.wiki-stat-feature-trait-options input[type=checkbox]:before,.wiki-stat-feature-trait-options input[type=checkbox]:after{content:none;border:0;display:none}.wiki-stat-feature-trait-options input[type=checkbox]:focus{box-shadow:none!important;outline:0!important}.wiki-stat-feature-trait-options label:has(input:focus-visible){outline:var(--border-width-focus) var(--border-style-control) var(--state-focus);outline-offset:2px}.wiki-stat-feature-damage-components{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.wiki-stat-feature-damage-components>.hint{margin-bottom:5px;display:block}[data-wiki-stat-damage-component-list]{gap:6px;display:grid}.wiki-stat-damage-component{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-raised) 80%, var(--control-warning) 5%);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:5px;padding:6px;display:grid}.wiki-stat-damage-component label{min-width:0}.wiki-stat-damage-component select,.wiki-stat-damage-component input{width:100%}.wiki-stat-feature-damage-components>.btn{margin-top:6px}.wiki-stat-feature-custom-rules{grid-column:1/-1;margin-top:2px}.wiki-stat-feature-custom-rules summary{cursor:pointer;color:var(--ink-muted);font-size:calc(.7rem * var(--content-font-scale))}.wiki-stat-feature-custom-rules label{margin-top:6px;display:block}.wiki-stat-feature-custom-rules textarea{min-height:84px}@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,.wiki-stat-feature-row{grid-template-columns:1fr}.wiki-stat-damage-component{grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-stat-damage-component>.btn{grid-column:1/-1;justify-self:start}.wiki-stat-feature-row>.btn{justify-self:start;margin-top:0}.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) 27px}.wiki-stat-module-heading-actions{grid-column:2/-1;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}.wiki-editor-overview{width:min(100%,1080px)}.wiki-title-row{width:100%;margin:8px 0 10px;display:block}.wiki-title-input{resize:none;overflow-wrap:normal;white-space:nowrap;width:100%;min-width:0;min-height:1.08em;overflow:auto hidden}.wiki-editor-overview-actions{margin:-6px 0 var(--space-3);justify-content:flex-end;display:flex}.wiki-properties-location-cue{grid-template-columns:auto auto}.wiki-note-drawer-actions{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding-top:var(--space-3);justify-content:flex-end;display:flex}.wiki-note-drawer-actions .danger{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-danger) 56%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface-raised));min-height:40px;color:var(--color-danger);font-weight:var(--font-weight-emphasis);padding:8px 12px}@media (max-width:615px),(pointer:coarse){.wiki-mobile-editor-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status""view properties"}.wiki-mobile-editor-status{grid-area:status}.wiki-mobile-editor-bar .wiki-editor-view-action{grid-area:view}.wiki-mobile-editor-bar .wiki-properties-location-cue{grid-area:properties}.wiki-title-input,.wiki-editor-task-navigation button,.wiki-mobile-editor-bar>button{min-height:45px}#wikiEntryName.wiki-title-input{height:48px;min-height:48px}.wiki-note-properties-editor input:not([type=checkbox]),.wiki-note-properties-editor select,.wiki-note-properties-editor textarea{min-height:44px}.wiki-note-properties-editor select{height:44px}.wiki-mobile-editor-status .wiki-save-state{inline-size:78px;min-width:78px;min-height:24px;padding:2px 5px;display:inline-flex}.wiki-editor-overview-actions{justify-content:flex-start}}@media (max-width:615px){.wiki-encounter-roster .wiki-encounter-read-row{grid-template-columns:minmax(0,1fr);align-items:start}.wiki-encounter-roster .wiki-encounter-read-meta{text-align:left}}.workspace{--wiki-primary-content-measure:min(100%, 900px)}.workspace.wiki-width-wide,.workspace.wiki-editor-width-wide{--wiki-primary-content-measure:min(100%, 1100px)}.workspace.wiki-width-full,.workspace.wiki-full-width,.workspace.wiki-editor-width-full{--wiki-primary-content-measure:100%}#wikiView .wiki-detail-panel>.wiki-read-view:not([data-note-type=gm\ board]),#wikiView .wiki-detail-panel>.wiki-editor-workspace-form{box-sizing:border-box;width:var(--wiki-primary-content-measure);margin-inline:auto;max-width:var(--wiki-primary-content-measure)!important}#wikiView .wiki-detail-panel:has(>.wiki-read-view:not([data-note-type=gm\ board])){padding-bottom:max(24px, calc(18px + var(--wiki-focus-scroll-padding,0px)))}#wikiView .wiki-detail-panel>.wiki-read-view:not([data-note-type=gm\ board]){height:auto}#wikiView .wiki-detail-panel>.wiki-read-view[data-note-type=session]:has(>.wiki-session-note-workspace--active){width:100%;height:100%;min-height:0;overflow:hidden;max-width:100%!important}#wikiView .wiki-read-view[data-note-type=session]>.wiki-session-note-workspace--active{flex:auto}#wikiView .wiki-read-view[data-note-type=session]>.wiki-note:empty{display:none}#wikiView .wiki-detail-panel>.wiki-editor-workspace-form>:is(.wiki-mobile-editor-bar,.wiki-editor-overview,.wiki-note-properties-editor,.wiki-editor-task-navigation,.wiki-writing-task,.wiki-complex-task-panel){box-sizing:border-box;width:100%;max-width:none;margin-inline:0}@media (max-width:900px){#wikiView .wiki-detail-panel>.wiki-read-view:not([data-note-type=gm\ board]),#wikiView .wiki-detail-panel>.wiki-editor-workspace-form{width:100%}}#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-folder-tree ul{width:calc(100% - 7px);margin:2px 0 0 7px;padding-left:7px}#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-folder-tree>ul,#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-folder-tree ul ul ul ul ul ul{border-left:0;width:100%;margin-left:0;padding-left:0}#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-compendium .wiki-folder-tree{padding-left:7px}#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-folder-row,#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-tree-note-row{gap:0}#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-folder-name,#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-tree-note{padding-inline:0}#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-folder-name:before{margin-right:3px}#wikiView :is(.wiki-sidebar,.wiki-mobile-drawer) .wiki-tree-note:before{margin-left:2px;margin-right:5px}@media (min-width:901px){#wikiView .wiki-sidebar .wiki-filter-group>.wiki-folder-tree{width:calc(100% + 4px);max-width:none;margin-inline-start:-4px}#wikiView .wiki-sidebar .wiki-compendium-row{gap:2px;padding-inline:3px}#wikiView .wiki-sidebar .wiki-compendium-name{padding-inline:1px}}.wiki-artwork-portrait-dialog{inline-size:min(46rem,100vw - 2rem);max-inline-size:none;padding:0}.wiki-artwork-portrait-dialog:has(.wiki-artwork-portrait-preview:not([hidden])){inline-size:min(68rem,100vw - 2rem)}.wiki-artwork-portrait-dialog .dialog-card{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);max-block-size:min(88vh,54rem);inline-size:100%;max-inline-size:none;box-shadow:var(--shadow-high);overflow:hidden}.wiki-artwork-portrait-dialog .dialog-header{align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-block-end:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-raised)), color-mix(in srgb, var(--color-ai-action) 8%, var(--color-surface-raised)))}.wiki-artwork-portrait-dialog .dialog-header>div{gap:var(--space-1);display:grid}.wiki-artwork-portrait-dialog .dialog-header :is(h3,p){margin:0}.wiki-artwork-portrait-dialog .dialog-header>.dialog-close{border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 82%, transparent);flex:none;block-size:2.25rem;inline-size:2.25rem}.wiki-artwork-portrait-dialog [hidden]{display:none!important}.wiki-artwork-portrait-layout{gap:var(--space-5);max-block-size:min(72vh,46rem);padding:var(--space-5) var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.wiki-artwork-portrait-layout:has(.wiki-artwork-portrait-preview:not([hidden])){grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr)}.wiki-artwork-portrait-controls{align-content:start;gap:var(--space-4);min-inline-size:0;display:grid}#wikiArtworkPortraitDirection{resize:vertical;block-size:8rem;min-block-size:7rem}#wikiArtworkIdentityDetails{block-size:6rem;min-block-size:5rem}.wiki-artwork-portrait-controls>label,.wiki-artwork-portrait-dialog .wiki-wide-disclosure>label{gap:var(--space-2);display:grid}.wiki-artwork-portrait-dialog .wiki-wide-disclosure{padding:var(--space-3) var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface-raised) 76%, transparent);margin:0}.wiki-artwork-portrait-dialog .wiki-wide-disclosure>summary{min-block-size:2rem}.wiki-artwork-portrait-feedback{gap:var(--space-2);display:grid}.wiki-artwork-portrait-feedback>p{margin:0}.wiki-artwork-portrait-message{min-block-size:3rem;padding:var(--space-3) var(--space-4);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-ai-action) 32%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-ai-action) 9%, var(--color-surface-raised));line-height:1.45;position:relative}.wiki-artwork-portrait-layout[data-generating] .wiki-artwork-portrait-message{padding-inline-start:3.25rem}.wiki-artwork-portrait-layout[data-generating] .wiki-artwork-portrait-message:before{margin-block-start:-.675rem;position:absolute;inset-block-start:50%;inset-inline-start:var(--space-4)}.wiki-artwork-portrait-actions{justify-content:flex-end;margin:0;padding-block-start:var(--space-1)}.wiki-artwork-portrait-actions #generateWikiArtworkPortrait{min-inline-size:10.5rem}.wiki-artwork-portrait-preview{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.wiki-artwork-portrait-preview[hidden]{display:none}.wiki-artwork-portrait-preview img{object-fit:contain;border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-large);background:var(--color-surface-raised);max-block-size:min(58vh,42rem);inline-size:100%}.wiki-artwork-portrait-message.error{color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 42%, var(--color-border))}@media (max-width:720px){:is(.wiki-artwork-portrait-layout,.wiki-artwork-portrait-layout:has(.wiki-artwork-portrait-preview:not([hidden]))){grid-template-columns:minmax(0,1fr)}.wiki-artwork-portrait-dialog .dialog-header,.wiki-artwork-portrait-layout{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){.wiki-artwork-portrait-layout[data-generating] .wiki-artwork-portrait-message:before{animation:none}}.wiki-note-session-history>details>summary{justify-content:space-between;align-items:center;display:flex}.wiki-note-session-history>details>summary span{border-radius:var(--radius-pill);text-align:center;background:color-mix(in srgb, var(--color-accent) 18%, transparent);min-width:2rem;padding:.15rem .5rem}.wiki-session-history-table{gap:.65rem;margin-top:.75rem;display:grid}.wiki-session-history-row{border:var(--border-width-control) var(--border-style-control) var(--color-border-subtle);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface) 88%, transparent);padding:.8rem 1rem}.wiki-session-history-row>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wiki-session-history-row>header button,.wiki-session-history-participants button{color:var(--color-link);font:inherit;font-weight:var(--font-weight-strong);cursor:pointer;background:0 0;border:0;text-decoration:underline}.wiki-session-history-row time,.wiki-note-session-history>details>small,.wiki-session-history-participants small{color:var(--color-text-muted)}.wiki-session-history-summary>:first-child{margin-top:.45rem}.wiki-session-history-summary>:last-child{margin-bottom:0}.wiki-session-history-participants{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin-top:.55rem;display:flex}.wiki-session-history-more{margin:.8rem .65rem .35rem 0}#wikiView .wiki-party-roster .wiki-party-read-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#wikiView .wiki-party-roster .wiki-party-read-row{border:0;min-width:0;padding:0;display:block}#wikiView .wiki-party-roster .wiki-party-read-row>button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(145deg, var(--color-surface-raised), color-mix(in srgb, var(--control-organization) 6%, var(--color-surface-raised)));color:var(--color-text);text-align:left;box-shadow:var(--shadow-low);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:transform .15s,border-color .15s,background .15s;display:grid}#wikiView .wiki-party-roster .wiki-party-read-row>button:hover,#wikiView .wiki-party-roster .wiki-party-read-row>button:focus-visible{border-color:color-mix(in srgb, var(--control-organization) 62%, var(--color-border));background:color-mix(in srgb, var(--control-organization) 10%, var(--color-surface-raised));transform:translateY(-1px)}.wiki-party-member-mark{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 42%, var(--color-border));border-radius:var(--radius-circle);background:color-mix(in srgb, var(--control-organization) 12%, var(--color-surface-soft));width:2.5rem;height:2.5rem;color:var(--color-text);font-weight:var(--font-weight-black);place-items:center;display:grid}.wiki-party-member-copy{gap:2px;min-width:0;display:grid}.wiki-party-member-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-party-member-copy small{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}#wikiView .wiki-encounter-roster .wiki-encounter-read-list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#wikiView .wiki-encounter-roster .wiki-encounter-read-row{background:0 0;border:0;min-width:0;min-height:0;padding:0;display:block;transform:none}#wikiView .wiki-encounter-roster .wiki-encounter-read-row>button{align-items:center;gap:var(--space-3);width:100%;min-height:100%;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:linear-gradient(145deg, var(--color-surface-raised), color-mix(in srgb, var(--control-warning) 6%, var(--color-surface-raised)));color:var(--color-text);text-align:left;box-shadow:var(--shadow-low);cursor:pointer;grid-template-columns:auto minmax(0,1fr);text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}#wikiView .wiki-encounter-roster .wiki-encounter-read-row>button:hover,#wikiView .wiki-encounter-roster .wiki-encounter-read-row>button:focus-visible{border-color:color-mix(in srgb, var(--control-warning) 62%, var(--color-border));background:color-mix(in srgb, var(--control-warning) 10%, var(--color-surface-raised));color:var(--color-text);text-decoration:none;transform:translateY(-1px)}.wiki-encounter-member-mark{border-color:color-mix(in srgb, var(--control-warning) 42%, var(--color-border));background:color-mix(in srgb, var(--control-warning) 12%, var(--color-surface-soft))}@media (max-width:760px){#wikiView .wiki-party-roster .wiki-party-read-list,#wikiView .wiki-encounter-roster .wiki-encounter-read-list{grid-template-columns:minmax(0,1fr)}}.wiki-note-format-source{white-space:pre-wrap;overflow-wrap:anywhere}.wiki-note-extraction-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 2rem);overflow:auto}.wiki-note-extraction-dialog .wiki-note-format-source{max-height:min(35dvh,24rem);overflow:auto}.dialog.wiki-note-operation-dialog{width:min(860px,100vw - 2rem);height:-moz-fit-content;height:fit-content;min-height:0;max-height:calc(100dvh - 2rem);padding:0;overflow:auto}.dialog.wiki-note-operation-dialog .wiki-note-operation-shell{flex-direction:column;gap:0;min-height:0;margin:0;padding:0;display:flex}.wiki-note-operation-dialog .wiki-note-operation-body{gap:var(--space-3);min-width:0;padding:24px 28px;display:grid}.wiki-note-operation-dialog .wiki-note-operation-body>p{margin:0}.wiki-note-operation-intro{color:var(--color-text-muted);line-height:1.6}.wiki-note-operation-dialog .wiki-note-operation-footer{z-index:2;gap:var(--space-3);background:var(--color-surface-raised);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding:18px 28px;display:grid;position:sticky;bottom:0}.wiki-note-operation-dialog .wiki-note-operation-footer p{margin:0;line-height:1.5}.wiki-note-operation-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.wiki-note-operation-actions .btn{min-height:44px}.wiki-note-operation-dialog .ai-compose-disclosure{border-radius:var(--radius-medium);background:var(--color-control);padding:14px 16px}.wiki-note-operation-dialog .ai-compose-disclosure summary{cursor:pointer;font-weight:var(--font-weight-emphasis)}.wiki-note-operation-dialog [data-review]{min-width:0;margin:0}.wiki-note-operation-dialog [data-review] .wiki-note{min-height:0}.wiki-note-operation-dialog [data-review]>fieldset{border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-medium);padding:var(--space-3);margin-block:var(--space-3)}.wiki-note-operation-dialog .wiki-note-format-source{max-height:min(35dvh,24rem);margin-bottom:0;overflow:auto}@media (max-width:600px){.dialog.wiki-note-operation-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.wiki-note-operation-dialog :is(.ai-compose-header,.wiki-note-operation-body,.wiki-note-operation-footer){padding:18px}.wiki-note-operation-actions .btn{flex:auto}}[data-hazard-editor]{gap:1rem;display:grid}[data-hazard-editor]>label,[data-hazard-editor] fieldset>label{gap:.4rem;display:grid}[data-hazard-editor] fieldset{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);gap:.75rem;min-width:0;padding:1rem;display:grid}[data-hazard-editor] textarea{resize:vertical;width:100%;min-height:3rem}[data-hazard-editor] details>summary{font-weight:var(--font-weight-strong);cursor:pointer;padding:.6rem 0}.wiki-treasure-editor-row{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);grid-template-columns:32px minmax(0,1fr) 90px auto;align-items:end;gap:.65rem;padding:.85rem 0;display:grid}.wiki-treasure-editor-row label{gap:.4rem;min-width:0;display:grid}.wiki-treasure-editor-row :is(input,select,textarea){width:100%;min-width:0}.wiki-treasure-editor-row textarea{resize:vertical;min-height:2.5rem}.wiki-treasure-table-scroll{max-width:100%;overflow-x:auto}.wiki-treasure-table{border-collapse:collapse;width:100%}.wiki-treasure-table :is(th,td){text-align:left;vertical-align:top;border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);padding:.8rem 1rem}.wiki-treasure-table th{font-weight:var(--font-weight-strong)}.wiki-treasure-table td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}.wiki-treasure-table td p{margin:0}@media (max-width:700px){.wiki-treasure-table :is(th,td){padding:.6rem .5rem}}.wiki-hazard-stat-block .wiki-hazard-rule-group{margin:.65rem 0;padding:0}.wiki-hazard-stat-block .wiki-hazard-rule-group h5{font-size:inherit;margin:0 0 .3rem}.wiki-hazard-stat-block .wiki-hazard-rule{margin:.3rem 0;padding:0}.wiki-hazard-stat-block .wiki-hazard-rule p{margin:.3rem 0}.wiki-hazard-stat-block .wiki-hazard-rule .wiki-pf2-action-icon{vertical-align:middle}.wiki-treasure-drag-handle{cursor:grab;touch-action:none;align-self:center}.wiki-treasure-drag-handle:active{cursor:grabbing}.wiki-treasure-editor-row.is-dragging{opacity:.55}.wiki-treasure-editor-row.is-drop-target{box-shadow:inset 0 var(--border-width-focus) 0 var(--accent-action)}.wiki-treasure-editor-row.is-drop-target.drop-after{box-shadow:inset 0 calc(-1 * var(--border-width-focus)) 0 var(--accent-action)}.wiki-treasure-editor-row>.wiki-treasure-drag-handle{grid-area:1/1;align-self:end;width:32px;min-width:32px;max-width:32px;height:36px;padding:0}.wiki-treasure-item-field{grid-area:1/2}.wiki-treasure-quantity-field{grid-area:1/3}.wiki-treasure-row-actions{grid-area:1/4;justify-self:end}.wiki-treasure-notes-field{grid-area:2/2/auto/-1;min-width:0}.wiki-treasure-notes-field summary{cursor:pointer;color:var(--ink-secondary);font-size:.85rem}@media (max-width:520px){.wiki-treasure-editor-row{grid-template-columns:32px minmax(0,1fr) 80px}.wiki-treasure-row-actions{grid-area:2/2/auto/-1}.wiki-treasure-notes-field{grid-row:3}}.wiki-bulk-note-dialog{width:min(36rem,100vw - 2rem)}.wiki-bulk-note-form{gap:var(--space-3);display:grid}.wiki-bulk-note-form>label{gap:var(--space-1);display:grid}.wiki-bulk-note-form :is(input,select,textarea){width:100%;min-width:0}.wiki-bulk-note-form textarea{resize:vertical;min-height:12rem}.wiki-bulk-note-form .hint{margin:0}.wiki-bulk-note-status{color:var(--color-text-secondary);margin:0}.wiki-bulk-note-status[data-error]{color:var(--color-danger)}@media (max-width:600px){.wiki-bulk-note-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.wiki-bulk-note-form textarea{min-height:10rem}.wiki-bulk-note-form .toolbar .btn{flex:auto}}.location-zone-review{min-width:0;color:var(--ink-primary);font-size:calc(1rem * var(--content-font-scale))}.location-zone-review-intro{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.location-zone-review-intro h3{margin:0 0 var(--space-2)}.location-zone-review-intro p{max-width:65ch;color:var(--ink-secondary);margin:0;line-height:1.55}.location-zone-count{padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-control);color:var(--ink-secondary);font-size:calc(.85rem * var(--content-font-scale));flex:none}.location-zone-status{min-height:1.5em;margin:var(--space-2) 0;color:var(--ink-secondary)}.location-zone-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(16rem,1fr);align-items:start;display:grid}.location-zone-source-pane{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;position:relative;overflow:hidden}.location-zone-source-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-raised);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);flex-wrap:wrap;display:flex}.location-zone-source-pane>.hint{padding:0 var(--space-3);font-size:calc(.85rem * var(--content-font-scale))}.location-zone-hotbar{z-index:1600;align-items:center;gap:var(--space-1);width:max-content;max-width:calc(100vw - var(--space-3));padding:var(--space-1);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);box-shadow:var(--shadow-high);-webkit-backdrop-filter:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor);display:flex;position:fixed}.location-zone-hotbar[hidden]{display:none}.location-zone-hotbar label{min-width:0}.location-zone-hotbar :is(select,button){min-height:38px}.location-zone-hotbar select{max-width:min(15rem,28vw)}.location-zone-hotbar-divider{width:var(--border-width-control);margin:var(--space-1);background:var(--color-border);align-self:stretch}.location-zone-hotbar-pointer{border-inline-end:var(--border-width-control) var(--border-style-control) var(--color-border);border-block-end:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-raised);width:.75rem;height:.75rem;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50% -50%;rotate:45deg}.location-zone-hotbar[data-location-hotbar-side=below] .location-zone-hotbar-pointer{inset-block:auto 100%;translate:-50% 50%;rotate:225deg}.location-zone-source{padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-height:62dvh;line-height:1.65;overflow:auto}.location-zone-review .zone-encounter{--zone-color:var(--color-ai-action)}.location-zone-review .zone-monster{--zone-color:var(--color-danger)}.location-zone-review .zone-hazard{--zone-color:var(--control-warning)}.location-zone-review .zone-treasure{--zone-color:var(--color-positive)}.location-zone-review .zone-item{--zone-color:var(--color-accent)}.location-source-zone{margin:var(--space-2) 0;padding:0 var(--space-3) var(--space-2);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--zone-color) 42%, var(--color-border));border-inline-start:var(--border-width-focus) var(--border-style-control) var(--zone-color);border-radius:var(--radius-small);background:color-mix(in srgb, var(--zone-color) 8%, var(--color-surface));display:block}.location-source-zone.is-selected{outline:var(--border-width-focus) var(--border-style-control) var(--zone-color);outline-offset:2px}.location-source-zone-label{justify-content:space-between;align-items:center;gap:var(--space-2);white-space:normal;padding:var(--space-2) 0;-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.location-source-zone-label>button:first-child{text-align:start;font-weight:var(--font-weight-emphasis);color:var(--ink-primary);padding:var(--space-2) 0;overflow-wrap:anywhere;background:0 0;border:0;flex:10rem}.location-source-zone-label>button:first-child span{color:var(--zone-color);font-size:calc(.75rem * var(--content-font-scale));text-transform:uppercase;letter-spacing:.04em;margin-inline-end:var(--space-2);display:inline-block}.location-zone-boundary{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--zone-color) 40%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--ink-secondary);padding:var(--space-1) var(--space-3);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;min-height:32px;font-size:calc(.8rem * var(--content-font-scale))}.location-source-zone-end{white-space:normal;padding-top:var(--space-2);-webkit-user-select:none;user-select:none;justify-content:flex-end;display:flex}.location-zone-sidebar{gap:var(--space-3);min-width:0;max-height:70dvh;display:grid;overflow:auto}.location-zone-outline,.location-zone-inspector{padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised)}.location-zone-outline h4{margin:0 0 var(--space-2)}.location-zone-root-name{margin:0 0 var(--space-2);font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere}.location-zone-outline ol{margin:0;padding:0;list-style:none}.location-zone-outline ol ol{border-inline-start:var(--border-width-control) var(--border-style-control) var(--color-border);padding-inline-start:var(--space-3)}.location-zone-outline-button{gap:var(--space-1);text-align:start;width:100%;min-height:44px;padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);color:var(--ink-primary);overflow-wrap:anywhere;cursor:pointer;background:0 0;padding-inline-end:calc(var(--space-4) + var(--space-2));display:grid;position:relative}.location-zone-outline-button:after{content:"↗";color:var(--ink-secondary);opacity:.65;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-2);translate:0 -50%}.location-zone-outline-button:hover:after,.location-zone-outline-button:focus-visible:after{color:var(--zone-color);opacity:1}.location-zone-outline-button.is-selected{background:color-mix(in srgb, var(--zone-color) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--zone-color) 55%, var(--color-border))}.location-zone-type{color:var(--zone-color);text-transform:uppercase;font-size:calc(.7rem * var(--content-font-scale));font-weight:var(--font-weight-emphasis);letter-spacing:.04em}.location-zone-inspector-fields{gap:var(--space-3);display:grid}.location-zone-inspector-fields label{gap:var(--space-2);min-width:0;font-size:calc(.85rem * var(--content-font-scale));display:grid}.location-zone-inspector :is(input,select){width:100%;min-width:0;min-height:44px}.location-zone-range-details{margin:var(--space-3) 0}.location-zone-range-details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.location-zone-edit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.location-zone-edit-actions button{white-space:normal;flex:10rem;min-height:44px}.location-zone-review :is(button,input,select):focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--state-focus);outline-offset:2px}.location-zone-review.is-adjusting-boundary{cursor:ns-resize}@media (max-width:850px){.location-zone-layout{grid-template-columns:minmax(0,1fr)}.location-zone-sidebar{max-height:none;overflow:visible}.location-zone-source{max-height:52dvh}.location-zone-review-intro{flex-wrap:wrap}}@media (pointer:coarse){.location-zone-boundary{min-height:44px}}@media (forced-colors:active){.location-source-zone.is-selected,.location-zone-outline-button.is-selected{outline:var(--border-width-focus) var(--border-style-control)}}.dialog.wiki-note-operation-dialog.wiki-location-decomposition-dialog{width:min(1260px,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);scroll-padding-block-end:9rem}.wiki-location-decomposition-dialog .wiki-note-operation-body{gap:var(--space-3)}.wiki-location-decomposition-dialog{font-size:calc(1rem * var(--content-font-scale))}.wiki-location-decomposition-dialog .ai-compose-header :is(h2,h3){font-size:calc(1.5rem * var(--content-font-scale))}.wiki-location-decomposition-dialog :is(label,.ai-compose-fields label),.wiki-location-decomposition-dialog .ai-compose-disclosure summary{font-size:calc(.82rem * var(--content-font-scale))}.wiki-location-decomposition-dialog [data-preview]{min-width:0}.wiki-location-decomposition-dialog [data-preview] .wiki-inline-link[data-wiki-canonical-target]{scroll-margin-block:5rem 9rem}.wiki-location-decomposition-dialog [data-zones]:empty{display:none}.wiki-location-decomposition-footer-status{text-align:start;flex:24rem;min-width:min(100%,18rem);margin-inline-end:auto}.wiki-location-decomposition-review-updates{border-color:color-mix(in srgb, var(--color-ai-action) 58%, var(--color-border));color:var(--ink-primary)}.wiki-location-decomposition-footer-status.is-error{padding:var(--space-2) var(--space-3);border-inline-start:var(--border-width-emphasis) var(--border-style-control) var(--color-danger);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent);font-size:calc(.82rem * var(--content-font-scale));line-height:1.4;display:block}.wiki-note-operation-dialog [data-decomposition-option]:not([hidden]){column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-control);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:44px;display:grid}.wiki-note-operation-dialog [data-decomposition-option] input{width:20px;height:20px;accent-color:var(--color-ai-action);grid-area:1/1;margin:0}.wiki-note-operation-dialog [data-decomposition-option]:not([hidden]){font-size:calc(.82rem * var(--content-font-scale))}.wiki-note-operation-dialog [data-decomposition-option] .hint{font-size:calc(.85rem * var(--content-font-scale));font-weight:var(--font-weight-body);grid-column:2}@media (max-width:600px){.dialog.wiki-note-operation-dialog.wiki-location-decomposition-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}}@media (max-width:600px),(pointer:coarse){.location-zone-hotbar{flex-wrap:wrap;width:auto;max-width:none;inset-inline:var(--space-2)!important;inset-block:auto var(--space-2)!important}.location-zone-hotbar label{flex:9rem}.location-zone-hotbar select{width:100%;max-width:none}.location-zone-hotbar-divider,.location-zone-hotbar-pointer{display:none}}.location-zone-shared-note{color:var(--ink-secondary);font-size:calc(.75rem * var(--content-font-scale));font-weight:var(--font-weight-medium);margin-inline-start:var(--space-2);display:inline-block}.location-zone-outline-button .location-zone-shared-note{margin-inline-start:0}.location-zone-range-details>label{gap:var(--space-2);display:grid}.location-zone-combined{gap:var(--space-2);margin-block:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.location-zone-combined>div{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.location-zone-combined>div span{color:var(--ink-secondary);font-size:calc(.75rem * var(--content-font-scale));white-space:nowrap}.location-zone-combined pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;color:var(--ink-secondary);font:inherit;font-size:calc(.82rem * var(--content-font-scale));margin:0;line-height:1.55;overflow:auto}.location-zone-concerns{padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--control-warning);border-radius:var(--radius-control);background:var(--color-surface-raised)}.location-zone-concerns h4{color:var(--control-warning);margin:0}.location-zone-concerns ul{margin-block:var(--space-2) 0;padding-inline-start:var(--space-4)}.location-decomposition-recovery-warnings{gap:var(--space-2);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 70%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 9%, var(--color-surface));display:grid}.location-decomposition-recovery-warnings h3,.location-decomposition-recovery-warnings p{margin:0}.location-decomposition-recovery-warnings h3{color:var(--control-warning)}.location-decomposition-recovery-warnings p{max-width:72ch;color:var(--ink-secondary);line-height:1.5}.location-decomposition-enrichments{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-ai-action) 42%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-ai-action) 5%, var(--color-surface));display:grid}.location-decomposition-enrichments-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.location-decomposition-enrichments-heading h3{margin:0 0 var(--space-1)}.location-decomposition-enrichments-heading p{max-width:68ch;margin:0}.location-decomposition-enrichments-heading>span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-ai-action) 14%, var(--color-control));color:var(--ink-secondary);font-size:calc(.78rem * var(--content-font-scale));flex:none}.location-decomposition-enrichment{gap:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:minmax(14rem,.75fr) minmax(14rem,1fr) minmax(16rem,1.25fr);display:grid}.location-decomposition-enrichment-target{gap:var(--space-3);align-content:start;min-width:0;display:grid}.location-decomposition-enrichment-toggle{gap:var(--space-2);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-content:start;display:grid}.location-decomposition-enrichment-toggle input{width:20px;height:20px;accent-color:var(--color-ai-action);margin:1px 0 0}.location-decomposition-enrichment-toggle span{gap:var(--space-1);min-width:0;display:grid}.location-decomposition-enrichment-toggle small,.location-decomposition-enrichment-evidence>span,.location-decomposition-enrichment-additions>span{color:var(--ink-secondary);font-size:calc(.76rem * var(--content-font-scale))}.location-decomposition-enrichment-state{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-positive) 14%, var(--color-control));color:var(--color-positive);font-size:calc(.75rem * var(--content-font-scale));font-weight:var(--font-weight-emphasis);justify-self:start}.location-decomposition-enrichment-state [data-enrichment-local]{display:none}.location-decomposition-enrichment-current{gap:var(--space-1);border-block-start:var(--border-width-control) var(--border-style-control) var(--color-border);padding-block-start:var(--space-2);display:grid}.location-decomposition-enrichment-current strong{color:var(--ink-secondary);font-size:calc(.76rem * var(--content-font-scale));text-transform:uppercase;letter-spacing:.04em}.location-decomposition-enrichment-current p{color:var(--ink-secondary);font-size:calc(.84rem * var(--content-font-scale));margin:0;line-height:1.45}.location-decomposition-enrichment:has(input:not(:checked)){border-color:color-mix(in srgb, var(--ink-secondary) 45%, var(--color-border))}.location-decomposition-enrichment:has(input:not(:checked)) .location-decomposition-enrichment-state{background:var(--color-control);color:var(--ink-secondary)}.location-decomposition-enrichment:has(input:not(:checked)) [data-enrichment-accepted]{display:none}.location-decomposition-enrichment:has(input:not(:checked)) [data-enrichment-local]{display:inline}.location-decomposition-enrichment:has(input:not(:checked)) :is(.location-decomposition-enrichment-evidence,.location-decomposition-enrichment-additions){opacity:.58}.location-decomposition-enrichment-evidence,.location-decomposition-enrichment-additions{gap:var(--space-2);align-content:start;min-width:0;display:grid}.location-decomposition-enrichment-evidence blockquote{padding:var(--space-2) var(--space-3);border-inline-start:var(--border-width-emphasis) var(--border-style-control) var(--color-ai-action);background:var(--color-control);color:var(--ink-secondary);font-size:calc(.84rem * var(--content-font-scale));margin:0;line-height:1.45}.location-decomposition-enrichment-additions>div{gap:var(--space-1);display:grid}.location-decomposition-enrichment-additions strong{color:var(--ink-secondary);font-size:calc(.76rem * var(--content-font-scale));text-transform:uppercase;letter-spacing:.04em}.location-decomposition-enrichment-additions p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}@media (max-width:900px){.location-decomposition-enrichment{grid-template-columns:minmax(0,1fr)}}.location-decomposition-steps{gap:var(--space-2);counter-reset:review-step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.location-decomposition-steps li{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-pill);background:var(--color-control);color:var(--ink-secondary);counter-increment:review-step;display:inline-flex}.location-decomposition-steps li:before{content:counter(review-step);border-radius:var(--radius-pill);background:var(--color-surface);width:1.35rem;height:1.35rem;color:var(--ink-secondary);font-size:calc(.75rem * var(--content-font-scale));font-weight:var(--font-weight-emphasis);place-items:center;display:grid}.location-decomposition-steps li[aria-current=step]{border-color:var(--color-ai-action);color:var(--ink-primary);font-weight:var(--font-weight-emphasis)}.location-decomposition-steps li[aria-current=step]:before{background:var(--color-ai-action);color:var(--color-text-on-ai-action)}.location-zone-tabs{gap:var(--space-2);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);display:none}.location-zone-tabs button{min-height:44px;padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--border-width-focus) var(--border-style-control) transparent;color:var(--ink-secondary);font:inherit;background:0 0}.location-zone-tabs button[aria-selected=true]{border-bottom-color:var(--color-ai-action);color:var(--ink-primary);font-weight:var(--font-weight-emphasis)}.location-zone-keyboard-marking{gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.location-zone-keyboard-marking h4{margin:0}.location-zone-keyboard-marking textarea{resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;min-height:12rem}.location-zone-marking-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-zone-marking-actions label{gap:var(--space-2);min-width:0;display:grid}.location-zone-marking-actions :is(select,textarea){min-width:0;min-height:44px}.location-decomposition-guidance:empty{display:none}.location-decomposition-guidance{color:var(--ink-secondary);font-size:calc(.85rem * var(--content-font-scale));margin:0;line-height:1.45}.dialog.wiki-location-decomposition-dialog{height:calc(100dvh - 2rem);overflow:hidden}.wiki-location-decomposition-dialog .wiki-note-operation-shell{height:100%;overflow:hidden}.wiki-location-decomposition-dialog .wiki-note-operation-body{overscroll-behavior:contain;min-height:0;overflow:auto}.wiki-location-decomposition-dialog .wiki-note-operation-footer{padding-block-end:calc(18px + env(safe-area-inset-bottom));position:static}.wiki-location-decomposition-dialog .wiki-note-operation-actions{min-width:0}.wiki-location-decomposition-dialog .wiki-note-operation-actions .btn{white-space:normal}.wiki-location-decomposition-dialog [data-run-details-content]{color:var(--ink-secondary);margin:0}@media (max-width:700px),(pointer:coarse){.dialog.wiki-location-decomposition-dialog[data-dialog-keyboard-visible]{inset:calc(var(--dialog-viewport-top,0px) + 12px) max(12px, env(safe-area-inset-right,0px)) auto max(12px, env(safe-area-inset-left,0px));width:auto;max-width:none;height:calc(var(--dialog-viewport-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(var(--dialog-viewport-height,100dvh) - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:0;scroll-padding-block:12px;position:fixed;overflow:hidden;transform:none}.dialog.wiki-location-decomposition-dialog[data-dialog-keyboard-visible] .wiki-note-operation-body{-webkit-overflow-scrolling:touch}}@media (max-width:850px){.location-zone-tabs{display:flex}.location-zone-layout{display:block}.location-zone-layout>[data-location-review-panel]{display:none}.location-zone-layout>[data-location-review-panel][data-location-review-panel-active=true]{display:grid}.location-zone-source-pane{overflow:visible}.location-zone-sidebar{max-height:none;overflow:visible}.location-zone-hotbar{z-index:auto;margin:var(--space-3);width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.location-zone-hotbar[hidden]{display:none}.location-zone-source{max-height:none}.location-zone-marking-actions{grid-template-columns:minmax(0,1fr)}.wiki-location-decomposition-dialog .wiki-note-operation-footer{gap:var(--space-2)}}@media (max-width:430px){.location-decomposition-steps{grid-template-columns:minmax(0,1fr);display:grid}.location-decomposition-steps li{width:100%}.location-zone-count{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;flex:100%;width:100%;min-width:0;max-width:100%}.wiki-location-decomposition-dialog .wiki-note-operation-body{padding:var(--space-3)}.wiki-location-decomposition-dialog .wiki-note-operation-footer{padding-inline:var(--space-3)}}.dialog.book-zoning-dialog{width:min(92vw,2200px);max-width:calc(100vw - 2rem);height:min(90dvh,1200px);max-height:calc(100dvh - 2rem);padding:0;overflow:hidden}.book-zoning-root,.book-zoning-shell{min-width:0;height:100%;min-height:0}.book-zoning-shell{color:var(--ink-primary);font-size:calc(1rem * var(--content-font-scale));grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.book-zoning-shell[data-book-zoning-ready=true]{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.book-zoning-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--background-surface-ai-header);color:var(--color-text-on-ai-header);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-ai-header);display:flex}.book-zoning-header h2,.book-zoning-header p{margin:0}.book-zoning-header h2{font-size:calc(1.25rem * var(--content-font-scale));margin-block:0}.book-zoning-header>div>p:last-child{max-width:70ch;color:var(--color-text-muted-on-ai-header);font-size:calc(.86rem * var(--content-font-scale));margin-top:2px;line-height:1.25}.book-zoning-header .dialog-close{min-width:40px;min-height:40px;color:var(--color-text-on-ai-header)}.book-zoning-eyebrow{color:var(--color-text-muted-on-ai-header);font-size:calc(.75rem * var(--content-font-scale));font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase;margin:0}.book-zoning-status-bar{align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-5);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-raised);color:var(--ink-secondary);display:flex}.book-zoning-status-bar[data-state=error]{color:var(--color-danger)}.book-zoning-steps{gap:var(--space-2);padding:var(--space-1) var(--space-5) 0;counter-reset:book-step;background:var(--color-surface);flex-wrap:wrap;margin:0;list-style:none;display:flex}.book-zoning-tabs{display:none}.book-zoning-layout{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-5);background:var(--color-surface);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.book-zoning-pane{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);min-width:0;min-height:0;overflow:auto}.book-zoning-outline-pane{grid-area:1/1/span 2}.book-zoning-source-pane{grid-area:1/2}.book-zoning-inspector-pane{grid-area:2/2}.book-zoning-pane-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);display:flex}.book-zoning-pane-heading h3{margin:var(--space-1) 0 0;overflow-wrap:anywhere;font-size:calc(1.05rem * var(--content-font-scale))}.book-zoning-count,.book-zoning-status,.book-zoning-spend{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-control);color:var(--ink-secondary);font-size:calc(.78rem * var(--content-font-scale));flex:none}.book-zoning-outline-pane>.hint,.book-zoning-source-pane>.hint{margin:var(--space-3)}.book-zoning-guidance{gap:var(--space-1);margin:var(--space-3);padding:var(--space-3);border-inline-start:var(--border-width-emphasis) var(--border-style-control) var(--color-ai-action);background:var(--color-control);color:var(--ink-secondary);line-height:1.5;display:grid}.book-zoning-guidance strong{color:var(--ink-primary)}.book-zoning-outline-scroll{padding:var(--space-2)}.book-zoning-coverage{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);display:grid}.book-zoning-coverage-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.book-zoning-coverage-heading h4{margin:var(--space-1) 0 0}.book-zoning-coverage>p{margin:0}.book-zoning-coverage-list{gap:var(--space-1);max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.book-zoning-coverage-list .book-zoning-outline-button{width:100%}.book-zoning-outline-list{padding:0 0 0 var(--space-3);margin:0;list-style:none}.book-zoning-outline-list[data-book-zoning-level="1"]{padding-inline-start:0}.book-zoning-outline-row{grid-template-columns:44px minmax(0,1fr);align-items:center;min-width:0;display:grid}.book-zoning-disclosure,.book-zoning-disclosure-spacer{place-items:center;width:44px;min-height:44px;display:grid}.book-zoning-disclosure{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;font-size:1.1em}.book-zoning-outline-button{min-width:0;min-height:44px;padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);color:var(--ink-primary);text-align:start;cursor:pointer;background:0 0;gap:2px;display:grid}.book-zoning-outline-button:hover,.book-zoning-outline-button.is-selected{border-color:var(--color-accent);background:var(--color-control)}.book-zoning-outline-button.is-merge-selected{border-color:var(--color-ai-action);background:color-mix(in srgb, var(--color-ai-action) 16%, var(--color-control));box-shadow:inset var(--border-width-emphasis) 0 var(--color-ai-action)}.book-zoning-zone-name{overflow-wrap:anywhere;font-weight:var(--font-weight-emphasis)}.book-zoning-state-icon{width:1.3em;min-width:1.3em;font-weight:var(--font-weight-emphasis);place-items:center;margin-inline-end:var(--space-1);display:inline-grid}.book-zoning-zone-meta{gap:var(--space-2);color:var(--ink-secondary);font-size:calc(.74rem * var(--content-font-scale));flex-wrap:wrap;display:flex}.book-zoning-file-list{gap:var(--space-2);padding:var(--space-3);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);margin:0;list-style:none;display:grid}.book-zoning-file-list li{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.book-zoning-file-list li>span:last-child{gap:2px;min-width:0;display:grid}.book-zoning-file-list small{color:var(--ink-secondary);overflow-wrap:anywhere}.book-zoning-source-provenance{margin:var(--space-3) var(--space-3) 0;color:var(--ink-secondary);font-size:calc(.78rem * var(--content-font-scale));overflow-wrap:anywhere}.book-zoning-source-excerpt{max-height:24rem;margin:var(--space-2) var(--space-3) var(--space-3);padding:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-control);color:var(--color-control-text);font:inherit;-webkit-user-select:text;user-select:text;line-height:1.55;overflow:auto}.book-zoning-inspector-pane{padding-bottom:var(--space-3)}.book-zoning-action-card{gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-ai-action);border-radius:var(--radius-small);background:var(--color-control);display:grid}.book-zoning-action-card h4,.book-zoning-action-card p{margin:0}.book-zoning-action-card p:not(.book-zoning-eyebrow){color:var(--ink-secondary);line-height:1.5}.book-zoning-action-card button{justify-self:start;min-height:44px}.book-zoning-provider-card{gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border-ai-header);border-radius:var(--radius-small);background:var(--color-surface);display:grid}.book-zoning-provider-card h4,.book-zoning-provider-card p{margin:0}.book-zoning-provider-card p:not(.book-zoning-eyebrow){color:var(--ink-secondary);line-height:1.5}.book-zoning-provider-card form{gap:var(--space-2);display:grid}.book-zoning-provider-card button{justify-self:start;min-height:44px}.book-zoning-provider-status{font-weight:var(--font-weight-emphasis);color:var(--ink-primary)!important}.book-zoning-ocr-recovery{gap:var(--space-2);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) var(--color-ai-action);border-radius:var(--radius-small);background:var(--color-control);display:grid}.book-zoning-ocr-recovery h3,.book-zoning-ocr-recovery p{margin:0}.book-zoning-ocr-recovery p:not(.book-zoning-eyebrow){color:var(--ink-secondary);line-height:1.5}.book-zoning-ocr-recovery form{gap:var(--space-2);display:grid}.book-zoning-ocr-recovery button{justify-self:start;min-height:44px}.book-zoning-ocr-recovery progress{width:100%;min-width:12rem;height:.9rem;accent-color:var(--color-ai-action);display:block}.book-zoning-rebuild-card{gap:var(--space-2);margin:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--control-warning);border-radius:var(--radius-small);background:var(--color-control);color:var(--ink-secondary);display:grid}.book-zoning-rebuild-card p{margin:0;line-height:1.5}.book-zoning-rebuild-card strong{color:var(--ink-primary)}.book-zoning-rebuild-card button{justify-self:start;min-height:44px}.book-zoning-merge-preview{gap:var(--space-2);padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);display:grid}.book-zoning-preview-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.book-zoning-preview-heading h4{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.book-zoning-preview-heading>span{color:var(--ink-secondary);font-size:calc(.74rem * var(--content-font-scale));flex:none}.book-zoning-merge-preview pre{max-height:14rem;padding:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;border:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-control);color:var(--color-control-text);font:inherit;margin:0;line-height:1.45;overflow:auto}.book-zoning-merge-preview p{margin:0}.book-zoning-entity-toolbar{gap:var(--space-1);margin:var(--space-3);padding:var(--space-3);border-inline-start:var(--border-width-emphasis) var(--border-style-control) var(--color-ai-action);background:var(--color-control);display:grid}.book-zoning-entity-toolbar strong{color:var(--ink-primary)}.book-zoning-entity-toolbar span{color:var(--ink-secondary)}.book-zoning-entity-toolbar p{margin:0}.book-zoning-undo-card{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-control);color:var(--ink-secondary);display:flex}.book-zoning-undo-card button{min-height:44px}.book-zoning-folder-mappings{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);display:grid}.book-zoning-folder-mappings label{align-items:center;gap:var(--space-2);color:var(--ink-secondary);grid-template-columns:minmax(7rem,.7fr) minmax(0,1.3fr);display:grid}.book-zoning-folder-mappings select,.book-zoning-action-card :is(input,select){box-sizing:border-box;min-width:0;min-height:44px;padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);color:var(--color-control-text);font:inherit}.book-zoning-review-summary{gap:var(--space-2);margin:var(--space-3) 0 0;display:grid}.book-zoning-review-summary div{justify-content:space-between;gap:var(--space-2);padding-block:var(--space-2);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);display:flex}.book-zoning-review-summary dt{color:var(--ink-secondary)}.book-zoning-review-summary dd{color:var(--ink-primary);font-weight:var(--font-weight-emphasis);margin:0}.book-zoning-staged-tree,.book-zoning-staging-issues{gap:var(--space-2);padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-raised);display:grid}.book-zoning-staged-tree ul,.book-zoning-staging-issues ul{gap:var(--space-1);max-height:13rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.book-zoning-staged-tree li{gap:var(--space-2);padding:var(--space-1) 0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border);grid-template-columns:5rem minmax(0,1fr);display:grid}.book-zoning-staged-tree li span{color:var(--ink-secondary);font-size:calc(.75rem * var(--content-font-scale))}.book-zoning-staged-tree li strong{overflow-wrap:anywhere}.book-zoning-staged-tree li small{color:var(--ink-secondary);overflow-wrap:anywhere;grid-column:2}.book-zoning-note-preview{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border)}.book-zoning-note-preview summary{cursor:pointer;color:var(--ink-secondary);font-weight:var(--font-weight-emphasis)}.book-zoning-note-preview article{margin-top:var(--space-2);padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface)}.book-zoning-note-preview article p{margin:var(--space-1) 0 0;color:var(--ink-secondary);line-height:1.45}.book-zoning-staging-issues{border-color:var(--control-warning);color:var(--ink-secondary)}.book-zoning-staging-issues li{padding-block:var(--space-1)}.book-zoning-technical-details{margin:0 var(--space-3) var(--space-3);border-block:var(--border-width-control) var(--border-style-control) var(--color-border)}.book-zoning-technical-details summary{padding:var(--space-3) 0;color:var(--ink-secondary);cursor:pointer;font-weight:var(--font-weight-emphasis)}.book-zoning-technical-details .book-zoning-facts{padding-inline:0}.book-zoning-corrections{margin:0 var(--space-3) var(--space-3);border-block:var(--border-width-control) var(--border-style-control) var(--color-border)}.book-zoning-corrections summary{padding:var(--space-3) 0;color:var(--ink-secondary);cursor:pointer;font-weight:var(--font-weight-emphasis)}.book-zoning-corrections .book-zoning-correction-form{padding-inline:0}.book-zoning-facts{gap:var(--space-2);padding:var(--space-3);margin:0;display:grid}.book-zoning-facts div{gap:2px;min-width:0;display:grid}.book-zoning-facts dt{color:var(--ink-secondary);font-size:calc(.74rem * var(--content-font-scale));font-weight:var(--font-weight-emphasis)}.book-zoning-facts dd{overflow-wrap:anywhere;margin:0}.book-zoning-concerns{margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border-inline-start:var(--border-width-emphasis) var(--border-style-control) var(--control-warning);background:var(--color-control)}.book-zoning-concerns ul{margin:var(--space-2) 0 0;padding-inline-start:var(--space-4)}.book-zoning-correction-form{gap:var(--space-3);padding:0 var(--space-3);display:grid}.book-zoning-correction-form fieldset{gap:var(--space-2);min-width:0;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);margin:0;display:grid}.book-zoning-correction-form legend{padding-inline:var(--space-1);font-weight:var(--font-weight-emphasis)}.book-zoning-correction-form label{gap:var(--space-1);min-width:0;color:var(--ink-secondary);font-size:calc(.8rem * var(--content-font-scale));display:grid}.book-zoning-correction-form :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);color:var(--color-control-text);font:inherit}.book-zoning-range-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book-zoning-correction-form button{white-space:normal;min-height:44px}.book-zoning-next-action{margin:var(--space-3);padding:var(--space-3);border-block-start:var(--border-width-control) var(--border-style-control) var(--color-border);color:var(--ink-secondary);line-height:1.5}.book-zoning-footer{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));border-top:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-raised);display:flex}.book-zoning-footer p{color:var(--ink-secondary);font-size:calc(.8rem * var(--content-font-scale));margin:0}.book-zoning-footer button{min-height:44px}.book-zoning-start-main{min-height:0;padding:var(--space-5);background:var(--color-surface);overflow:auto}.book-zoning-start{gap:var(--space-4);max-width:74rem;margin:0 auto;display:grid}.book-zoning-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.book-zoning-intro h3,.book-zoning-intro p{margin:0}.book-zoning-intro h3{margin-block:var(--space-1) var(--space-2)}.book-zoning-intro>div>p:last-child{max-width:68ch;color:var(--ink-secondary);line-height:1.5}.book-zoning-start form{gap:var(--space-3);display:grid}.book-zoning-start label{gap:var(--space-2);font-weight:var(--font-weight-emphasis);display:grid}.book-zoning-start textarea{box-sizing:border-box;width:100%;min-height:12rem;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);color:var(--color-control-text);font:inherit;resize:vertical;line-height:1.5}.book-zoning-upload{max-width:32rem}.book-zoning-upload input{min-height:44px;padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-control);color:var(--color-control-text)}.book-zoning-start-actions{justify-content:flex-end;display:flex}.book-zoning-start-actions button{min-height:44px}.book-zoning-recent{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);display:grid}.book-zoning-recent h3{margin:0}.book-zoning-recent-list{gap:var(--space-2);max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.book-zoning-recent-list button{text-align:start;gap:2px;width:100%;min-height:44px;display:grid}.book-zoning-recent-list button small{color:var(--ink-secondary);font-size:calc(.75rem * var(--content-font-scale))}.book-zoning-shell :is(button,input,select,textarea):focus-visible{outline:var(--border-width-focus) var(--border-style-control) var(--state-focus);outline-offset:2px}@media (max-width:900px){.dialog.book-zoning-dialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem)}.book-zoning-header,.book-zoning-status-bar,.book-zoning-layout,.book-zoning-footer,.book-zoning-steps{padding-inline:var(--space-3)}.book-zoning-header{gap:var(--space-2)}.book-zoning-header h2{font-size:calc(1.25rem * var(--content-font-scale))}.book-zoning-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.book-zoning-tabs button{border:0;border-bottom:var(--border-width-focus) var(--border-style-control) transparent;min-width:0;min-height:44px;color:var(--ink-secondary);font:inherit;background:0 0}.book-zoning-tabs button[aria-selected=true]{border-bottom-color:var(--color-accent);color:var(--ink-primary);font-weight:var(--font-weight-emphasis)}.book-zoning-layout{padding-top:var(--space-2);display:block;overflow:auto}.book-zoning-pane{border-radius:var(--radius-small);max-height:none;display:none;overflow:auto}.book-zoning-shell[data-book-zoning-active-tab=outline] .book-zoning-outline-pane,.book-zoning-shell[data-book-zoning-active-tab=source] .book-zoning-source-pane,.book-zoning-shell[data-book-zoning-active-tab=zone] .book-zoning-inspector-pane{display:block}.book-zoning-footer{min-height:68px}.book-zoning-footer p{max-width:24ch}.book-zoning-start-main{padding:var(--space-3)}.book-zoning-intro{gap:var(--space-2);display:grid}}@media (max-width:420px){.book-zoning-header{padding-block:var(--space-3)}.book-zoning-header>div{min-width:0}.book-zoning-header>div>p:last-child{font-size:calc(.86rem * var(--content-font-scale))}.book-zoning-footer{gap:var(--space-2)}.book-zoning-footer button{flex:none}.book-zoning-steps{grid-template-columns:minmax(0,1fr);display:grid}.book-zoning-steps li{width:100%}}@media (forced-colors:active){.book-zoning-outline-button.is-selected,.book-zoning-tabs button[aria-selected=true]{outline:var(--border-width-focus) var(--border-style-control)}}.combat-tracker-panel{--combat-layout-viewport-height:100svh;--combat-tracker-safe-top:0px;--combat-tracker-drawer-top:80px;z-index:1200;inset:calc(var(--combat-tracker-safe-top) + 12px) 12px 12px auto;border:var(--border-width-control) var(--border-style-control) 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;overflow:hidden;container:combat-tracker/inline-size}@media (min-width:701px){:is(.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]),.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false])){width:min(var(--combat-panel-width,760px), calc(100vw - 32px));height:min(var(--combat-panel-height,520px), calc(100dvh - var(--combat-tracker-safe-top) - 32px))}.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-tracker-shell{grid-template-rows:minmax(0,1fr)}.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-tracker-footer{display:none}.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-empty{height:100%;min-height:0}:is(.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-tracker-header,.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]) .combat-tracker-header){grid-template-columns:minmax(0,1fr) auto;min-height:68px}:is(.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-tracker-current-turn,.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]) .combat-tracker-current-turn),:is(.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]) .combat-mobile-turn-rail,.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]) .combat-tracker-footer){display:none}.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]) .combat-tracker-shell{grid-template-rows:minmax(0,1fr)}}:is(.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-tracker-header,.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]) .combat-tracker-header){grid-template-columns:minmax(0,1fr) auto}:is(.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-tracker-current-turn,.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]) .combat-tracker-current-turn){display:none}.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-tracker-shell{grid-template-rows:minmax(0,1fr)}.combat-tracker-panel:has(.combat-tracker-content[data-combat-state=empty]) .combat-tracker-footer{display:none}.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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-strong)}.combat-dice-dock-icon{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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-tracker-header-actions>button,.combat-tracker-header-actions>.combat-header-options>summary{z-index:10;position:relative}.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:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--surface-panel);width:min(360px,100% - 36px);min-height:0;max-height:100%;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;overflow:hidden}.combat-options-drawer>header{border-bottom:var(--border-width-control) var(--border-style-control) 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{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;padding:4px 16px max(16px, env(safe-area-inset-bottom));overflow:auto}.combat-guide-content{padding-top:16px}.combat-guide-intro{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 32%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-soft) 82%, var(--accent-action) 18%);color:var(--ink-muted);padding:12px;font-size:12px;line-height:1.5}.combat-guide-steps{counter-reset:combat-guide-step;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.combat-guide-steps li{border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 76%, transparent);counter-increment:combat-guide-step;gap:5px;padding:14px 0 14px 38px;display:grid;position:relative}.combat-guide-steps li:last-child{border-bottom:0}.combat-guide-steps li:before{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 52%, var(--color-border));border-radius:var(--radius-circle);background:color-mix(in srgb, var(--surface-soft) 72%, var(--accent-action) 28%);width:26px;height:26px;color:var(--ink-primary);content:counter(combat-guide-step);font-family:var(--font-ui);font-size:11px;font-weight:var(--font-weight-emphasis);place-items:center;display:grid;position:absolute;top:12px;left:0}.combat-guide-steps strong{font-size:13px}.combat-guide-steps p{color:var(--ink-muted);font-size:12px;line-height:1.5}.combat-options-section{border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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}#combatTrackerOptions .combat-options-backdrop{background:0 0}#combatTrackerOptions .combat-options-drawer{inset:var(--combat-tracker-drawer-top) 12px auto auto;width:min(360px,100% - 24px);height:min(520px, calc(100% - var(--combat-tracker-drawer-top) - 12px));border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 42%, var(--color-border));border-radius:var(--radius-large);background:var(--surface-panel);max-height:none;box-shadow:var(--shadow-high)}#combatTrackerOptions .combat-options-drawer>header{align-items:center;padding:10px 12px}#combatTrackerOptions .combat-options-drawer>header .wiki-eyebrow{display:none}#combatTrackerOptions .combat-options-drawer>header h3{font-family:var(--font-ui);font-size:14px}#combatTrackerOptions .combat-options-content{padding:4px 14px max(14px, env(safe-area-inset-bottom))}@media (max-width:700px){.combat-tracker-panel{--combat-tracker-drawer-top:calc(64px + max(8px, env(safe-area-inset-top)))}#combatTrackerOptions .combat-options-drawer{inset:var(--combat-tracker-drawer-top) 10px auto auto;width:calc(100% - 20px);height:min(520px, calc(100% - var(--combat-tracker-drawer-top) - 10px));border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 42%, var(--color-border));border-radius:var(--radius-large)}}#combatTrackerGuide .combat-options-drawer{inset:var(--combat-tracker-drawer-top) 12px 12px auto;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 42%, var(--color-border));border-radius:var(--radius-large);width:min(420px,100% - 24px);max-height:none}@media (max-width:700px){#combatTrackerGuide .combat-options-drawer{inset:var(--combat-tracker-drawer-top) 10px 10px;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 42%, var(--color-border));border-radius:var(--radius-large);width:calc(100% - 20px)}}.combat-tracker-content{overscroll-behavior:contain;background:var(--surface-panel);min-height:0;padding:0;position:relative;overflow:auto}.combat-empty{background:radial-gradient(circle at 17% 20%, color-mix(in srgb, var(--accent-action) 12%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface-panel) 94%, var(--accent-magic) 6%), var(--surface-panel));place-items:center;min-height:60vh;padding:clamp(20px,4vw,42px);display:grid;position:relative}.combat-empty>div{width:min(100%,620px)}.combat-empty-stage{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 32%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-raised) 91%, var(--accent-action) 9%);box-shadow:var(--shadow-medium);gap:20px;padding:clamp(20px,4vw,32px);display:grid;position:relative;overflow:hidden}.combat-empty-stage:after{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 13%, transparent);border-radius:var(--radius-circle);width:190px;height:190px;box-shadow:0 0 0 22px color-mix(in srgb, var(--accent-action) 4%, transparent), 0 0 0 46px color-mix(in srgb, var(--accent-action) 3%, transparent);content:"";pointer-events:none;position:absolute;inset:auto -54px -76px auto}.combat-empty-intro{z-index:1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid;position:relative}.combat-empty-mark{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 52%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-soft) 74%, var(--accent-action) 26%);width:58px;height:58px;color:var(--accent-action);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ink-on-header) 14%, transparent);place-items:center;display:grid}.combat-empty-mark .app-icon{width:27px;height:27px}.combat-empty-copy{min-width:0}.combat-empty-copy .wiki-eyebrow{color:var(--accent-action);margin:0 0 4px}.combat-empty-copy h3{color:var(--ink-primary);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.05}.combat-empty-copy>p:last-child{max-width:52ch;color:var(--ink-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.combat-empty-launch{z-index:1;border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 84%, transparent);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding-top:18px;display:grid;position:relative}.combat-empty-step{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--accent-action) 18%, var(--surface-soft));width:32px;height:32px;color:var(--accent-action);font-size:10px;font-weight:var(--font-weight-black);font-variant-numeric:tabular-nums;place-items:center;display:grid}.combat-empty-launch>div{gap:2px;min-width:0;display:grid}.combat-empty-launch strong{color:var(--ink-primary);font-size:13px}.combat-empty-launch>div>span{color:var(--ink-muted);font-size:11px;line-height:1.35}.combat-empty-launch>.btn{z-index:2;gap:8px;min-height:40px;padding-inline:15px;position:relative}.combat-empty-launch>.btn .app-icon{width:15px;height:15px}.combat-empty-secondary:empty{display:none}.combat-empty-shortcuts{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.combat-empty-shortcuts>span{color:var(--ink-muted);font-size:10px;font-weight:var(--font-weight-heavy);letter-spacing:.06em;text-transform:uppercase}.combat-mobile-turn-rail{display:none}.combat-turn-zone,.combat-roster-zone,.combat-history-zone{position:relative}.combat-turn-zone{border-bottom:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-emphasis) var(--border-style-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);font-size:clamp(16px,2vw,22px);font-weight:var(--font-weight-emphasis);text-align:center;text-shadow:var(--shadow-text);pointer-events:none;place-items:center;padding:18px;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:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-emphasis) var(--border-style-control) 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);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.12em;text-transform:uppercase}.combat-section-heading h3{margin:0;font-size:18px;line-height:1.1}.combat-roster-body{border-top:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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{min-height:42px;font-size:13px;font-weight:var(--font-weight-heavy);cursor:pointer;padding:10px 12px}.combat-add-shell[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-strong);gap:5px;display:grid}.combat-manual-roll label:first-child{grid-column:1/-1}.combat-dice-builder{border:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);letter-spacing:.06em;text-transform:uppercase}.combat-dice-palette,.combat-formula-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.combat-formula-tools{border-top:var(--border-width-control) var(--border-style-control) 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:var(--filter-creation-glow);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.combat-die-button:before{z-index:-1;border:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-black)}.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:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 70%, transparent);padding:10px 2px}.combat-disclosure summary{min-height:34px;color:var(--ink-muted);font-size:12px;font-weight:var(--font-weight-emphasis);cursor:pointer}.combat-entry{border:var(--border-width-control) var(--border-style-control) 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:var(--filter-content-defeated)}.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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-danger) 58%, var(--color-border));border-radius:var(--radius-pill);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);font-size:8px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;padding:2px 6px;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:var(--border-width-control) var(--border-style-control) 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{border-radius:var(--radius-pill);background:var(--accent-action);height:4px;box-shadow:var(--shadow-low);margin:3px 8px;position:relative}.combat-drop-indicator:before{border:var(--border-width-focus) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:8px;font-weight:var(--font-weight-emphasis);letter-spacing:.1em;line-height:1}.combat-initiative-display strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:18px;font-weight:var(--font-weight-heavy);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:var(--font-weight-black)}.combat-entry-name{min-width:0}.combat-entry-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.combat-current-badge{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 62%, var(--color-border));border-radius:var(--radius-pill);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);font-size:8px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;align-items:center;margin-bottom:2px;padding:1px 6px;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:var(--border-width-control) var(--border-style-control) 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-summary-chip,.combat-effect-chip,.combat-status-chip{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-action) 11%, var(--surface-panel));font-size:11px;font-weight:var(--font-weight-emphasis);align-items:center;gap:4px;padding:3px 7px;display:inline-flex}.combat-effect-summary-chip{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-magic) 34%, var(--color-border));background:color-mix(in srgb, var(--accent-magic) 12%, var(--surface-panel));max-width:100%;color:var(--ink-primary);white-space:normal}.combat-effect-summary-chip>span:first-child{color:var(--accent-magic)}.combat-effect-summary{z-index:1;width:-moz-fit-content;width:fit-content;position:relative}.combat-effect-summary>summary{cursor:pointer;list-style:none}.combat-effect-summary>summary::-webkit-details-marker{display:none}.combat-effect-summary[open]{z-index:20}.combat-effect-summary[open]>summary,.combat-effect-summary>summary:hover,.combat-effect-summary>summary:focus-visible{border-color:color-mix(in srgb, var(--accent-magic) 68%, var(--color-border));background:color-mix(in srgb, var(--accent-magic) 20%, var(--surface-panel))}.combat-effect-popover{z-index:30;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-magic) 42%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-raised) 94%, var(--accent-magic) 6%);width:min(280px,100vw - 32px);max-height:min(320px,100vh - 120px);box-shadow:var(--shadow-popover);color:var(--ink-primary);text-align:left;padding:10px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.combat-effect-summary[open]>.combat-effect-popover{gap:8px;display:grid}.combat-effect-popover>header{border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 72%, transparent);font-family:var(--font-ui);justify-content:space-between;align-items:center;gap:8px;padding-bottom:7px;font-size:11px;display:flex}.combat-effect-popover>header>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-magic) 18%, var(--surface-soft));min-width:20px;min-height:20px;color:var(--accent-magic);font-size:10px;font-weight:var(--font-weight-black);place-items:center;display:grid}.combat-effect-popover ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.combat-effect-popover li{border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-soft) 78%, var(--accent-magic) 6%);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;padding:6px;display:grid}.combat-effect-popover li>span:last-child{gap:2px;min-width:0;display:grid}.combat-effect-popover li strong{overflow-wrap:anywhere;font-family:var(--font-ui);font-size:11px}.combat-effect-popover li small{color:var(--ink-muted);font-size:10px;line-height:1.35}.combat-effect-popover-icon{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--accent-magic) 16%, var(--surface-panel));width:24px;height:24px;color:var(--accent-magic);place-items:center;font-size:11px;display:grid}.combat-entry-drawers{border-top:var(--border-width-control) var(--border-style-control) var(--color-border)}.combat-entry>.combat-entry-actions,.combat-entry>.combat-entry-drawers,.combat-turn-advanced>.combat-entry-actions,.combat-turn-advanced>.combat-entry-drawers{box-sizing:border-box;width:auto;max-width:calc(100% - 16px);margin-inline:8px}.combat-entry-drawers details{--combat-drawer-accent:var(--ink-muted);--app-disclosure-accent:var(--combat-drawer-accent);border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-emphasis) var(--border-style-control) 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);font-size:12px;font-weight:var(--font-weight-heavy);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px 8px 10px;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);font-size:11px;font-weight:var(--font-weight-black);place-items:center;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);font-size:11px;font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;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:var(--border-width-control) var(--border-style-control) 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);font-size:9px;font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase;margin:0}.combat-manage-groups .combat-select{border:var(--border-width-control) var(--border-style-control) 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);font-size:11.5px;font-weight:var(--font-weight-emphasis);white-space:nowrap;align-self:stretch;align-items:center;gap:7px;padding:6px 9px;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:var(--border-width-control) var(--border-style-control) 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{align-items:stretch;gap:7px;margin:7px 0;display:grid}.combat-active-effect{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 76%, transparent);border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-raised) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.combat-active-effect-icon{color:var(--combat-drawer-accent);font-size:16px}.combat-active-effect>span:nth-child(2){gap:2px;min-width:0;display:grid}.combat-active-effect strong,.combat-active-effect small{overflow-wrap:anywhere}.combat-active-effect small{color:var(--ink-muted);font-size:10px}.combat-active-effect-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.combat-active-effect-actions button,.combat-effect-chip button{width:auto;min-height:30px;color:inherit;font-size:10px;font-weight:var(--font-weight-emphasis);background:0 0;border:0;padding:4px 6px}.combat-effect-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;margin-top:8px;display:grid}.combat-effect-form label{min-width:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:10px;font-weight:var(--font-weight-emphasis);gap:4px;display:grid}.combat-effect-form>[hidden]{display:none}.combat-effect-form label>select,.combat-effect-form label>input{width:100%}.combat-effect-condition,.combat-effect-timing,.combat-effect-form>[data-combat-custom-effect-field]{grid-column:1/-1}.combat-effect-form>.btn{grid-column:1/-1;justify-self:start}@media (pointer:coarse){.combat-active-effect-actions button{min-height:44px}}.combat-entry-fields{gap:8px;padding-top:2px;display:grid}.combat-log{border:var(--border-width-control) var(--border-style-control) 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) 27px;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:var(--font-weight-bold)}.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);font-size:17px;font-weight:var(--font-weight-emphasis);place-items:center;display:grid}.combat-log[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:color-mix(in srgb, var(--surface-soft) 78%, var(--accent-action) 6%)}.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);font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase}.combat-log-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(44dvh,420px);padding-right:3px;overflow:auto}.combat-log-entry{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 72%, transparent);border-inline-start:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);margin-top:8px;padding:9px 11px}.combat-archive summary{cursor:pointer;font-weight:var(--font-weight-emphasis)}.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:var(--border-width-control) var(--border-style-control) 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{inset:calc(56px + max(8px, env(safe-area-inset-top))) 0 0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large) var(--radius-large) 0 0;width:100%;max-height:none;box-shadow:var(--shadow-high);border-left:0}.combat-tracker-content{padding-bottom:0}.combat-mobile-turn-rail{z-index:7;border-bottom:var(--border-width-focus) var(--border-style-control) 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:var(--backdrop-filter-chrome);backdrop-filter:var(--backdrop-filter-chrome);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);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;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{inset:calc(var(--combat-tracker-safe-top) + 16px) 16px 16px auto;width:min(var(--combat-panel-width,1180px), calc(100vw - 32px));height:min(var(--combat-panel-height,820px), calc(100dvh - var(--combat-tracker-safe-top) - 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);transform:none}.combat-tracker-header{background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--accent-magic) 16%, transparent), transparent 13rem), var(--background-initiative-header);border-bottom-color:var(--color-table-header-border);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));font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px}.combat-tracker-header h2{color:var(--ink-on-header);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(18px,2vw,22px)}.combat-tracker-current-turn{border-inline:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase}.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);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px}.combat-tracker-current-turn strong{color:var(--ink-on-header);font-family:var(--font-ui);font-size:14px;font-weight:var(--font-weight-heavy)}.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]{gap:6px;padding-inline:10px}.combat-tracker-header-actions>[data-combat-action=next-turn]{border-color:color-mix(in srgb, var(--accent-action) 62%, var(--color-border));background:color-mix(in srgb, var(--surface-raised) 72%, var(--accent-action) 28%)}.combat-header-action-label{font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.02em}.combat-tracker-header-actions .combat-header-options>summary{place-items:center;min-width:34px;min-height:34px;padding:0;display:grid}.combat-tracker-header-actions :is(.btn,summary)>.app-icon{width:17px;height:17px}.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-rows:minmax(0,1.2fr) minmax(180px,.72fr);grid-template-columns:minmax(390px,1.35fr) minmax(330px,.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:var(--border-width-control) var(--border-style-control) 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;grid-area:1/1/3;padding:clamp(16px,2vw,24px)}.combat-tracker-content[data-combat-state=active]>.combat-roster-zone{border-right:0;border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 82%, transparent);background:color-mix(in srgb, var(--surface-panel) 96%, var(--accent-positive) 4%);grid-area:1/2;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;grid-area:2/2;padding:14px}@media (min-width:1101px){.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]{background:radial-gradient(circle at 50% 25%, color-mix(in srgb, var(--accent-positive) 9%, transparent), transparent 44%), var(--surface-panel);grid-template-rows:auto;grid-template-columns:minmax(0,680px);place-content:center;padding:clamp(20px,4vw,48px);overflow:auto}.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]>.combat-turn-zone,.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]>.combat-history-zone{display:none}.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false]>.combat-roster-zone{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-positive) 34%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--surface-raised) 92%, var(--accent-positive) 8%);width:100%;box-shadow:var(--shadow-medium);grid-area:1/1;padding:clamp(18px,3vw,28px)}.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false] .combat-section-heading{margin-bottom:16px}.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false] .combat-section-heading-actions{display:none}.combat-tracker-content[data-combat-state=active][data-combat-has-entries=false] .combat-list-empty{text-align:center;margin:14px 0 0}}.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:var(--border-width-control) var(--border-style-control) 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{border:0;border-bottom:var(--border-width-focus) var(--border-style-control) transparent;min-height:48px;color:var(--ink-muted);font-family:var(--font-ui);font-size:11px;font-weight:var(--font-weight-emphasis);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;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{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-action) 15%, var(--surface-soft));min-width:18px;min-height:18px;color:var(--ink-muted);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:var(--font-weight-heavy)}.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-tracker-resize-handle{z-index:20;border-radius:var(--radius-medium) 0 0;width:36px;height:36px;color:color-mix(in srgb, var(--accent-action) 62%, var(--ink-muted));box-shadow:none;cursor:nwse-resize;opacity:.58;touch-action:none;background:linear-gradient(135deg,#0000 54%,currentColor 55% 59%,#0000 60% 68%,currentColor 69% 73%,#0000 74% 82%,currentColor 83% 87%,#0000 88%);border:0;place-items:center;padding:0;transition:opacity .14s,background .14s;display:grid;position:absolute;bottom:0;right:0}.combat-tracker-resize-handle svg{display:none}.combat-tracker-resize-handle:is(:hover,:focus-visible){background:linear-gradient(135deg, transparent 54%, currentColor 55% 59%, transparent 60% 68%, currentColor 69% 73%, transparent 74% 82%, currentColor 83% 87%, transparent 88%), color-mix(in srgb, var(--surface-raised) 78%, var(--accent-action) 22%);opacity:1}.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:var(--border-width-focus) var(--border-style-control) var(--accent-action);outline-offset:2px}.combat-current-card{border:var(--border-width-control) var(--border-style-control) 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>*,.combat-current-card .combat-quick-action-buttons,.combat-current-card .combat-turn-roll-group .combat-roll-actions{min-width:0;max-width:100%}.combat-current-card.is-defeated{border-color:color-mix(in srgb, var(--accent-danger) 58%, var(--color-border));filter:var(--filter-content-muted)}.combat-current-card-header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.combat-current-avatar{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 60%, var(--color-border));border-radius:var(--radius-circle);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);font-size:12px;font-weight:var(--font-weight-black);place-items:center;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);font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:12px;font-weight:var(--font-weight-heavy);padding:5px 8px}.combat-current-stat-badges .combat-stat small{color:var(--ink-muted);font-size:8px;font-weight:var(--font-weight-black);letter-spacing:.06em;margin-right:4px}.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-current-stat-badges .combat-stat-effect>span{overflow-wrap:anywhere}.combat-quick-actions,.combat-turn-roll-group{border:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.combat-quick-actions>header label{color:var(--ink-muted);font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:0;text-transform:none;align-items:center;gap:6px;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);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none}.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-roll-actions .combat-source-roll{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-width:min(100%,11rem);padding:7px 9px;display:grid}.combat-source-roll-copy{gap:1px;min-width:0;display:grid}.combat-source-roll-copy strong,.combat-source-roll-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combat-source-roll-copy strong{font-size:11px}.combat-source-roll-copy small{color:var(--ink-muted);font-size:9px;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.combat-source-roll code{border-radius:var(--radius-small);background:color-mix(in srgb, var(--surface-panel) 74%, transparent);color:currentColor;font-family:var(--font-mono);font-size:10px;font-weight:var(--font-weight-black);white-space:nowrap;padding:3px 5px}.combat-source-roll--damage{border-color:color-mix(in srgb, var(--accent-danger) 58%, var(--color-border));color:var(--accent-danger)}.combat-source-roll--healing{border-color:color-mix(in srgb, var(--accent-positive) 58%, var(--color-border));color:var(--accent-positive)}.combat-source-roll--roll{border-color:color-mix(in srgb, var(--accent-action) 58%, var(--color-border));color:var(--accent-action)}.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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-black);letter-spacing:.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;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: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));font-size:9px;font-weight:var(--font-weight-emphasis);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combat-turn-advanced>.combat-entry-actions{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-focus) var(--border-style-control) 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:var(--backdrop-filter-chrome);backdrop-filter:var(--backdrop-filter-chrome);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);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;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-roster-zone:before{display:none}.combat-tracker-view-nav{padding-bottom:env(safe-area-inset-bottom);display:grid}.combat-options-drawer{inset:calc(56px + max(8px, env(safe-area-inset-top))) 0 0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large) var(--radius-large) 0 0;width:100%;max-height:none;box-shadow:var(--shadow-high);border-left: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}.combat-empty-stage{gap:18px;padding:20px}.combat-empty-intro{text-align:center;grid-template-columns:1fr;justify-items:center}.combat-empty-mark{width:52px;height:52px}.combat-empty-copy h3{font-size:27px}.combat-empty-launch{text-align:left;grid-template-columns:32px minmax(0,1fr)}.combat-empty-launch>.btn{grid-column:1/-1;justify-content:center;justify-self:stretch}}@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:var(--border-width-control) var(--border-style-control) 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{min-height:54px;padding:max(6px, env(safe-area-inset-top)) 12px 6px;align-items:center}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-tracker-header .wiki-eyebrow,.combat-tracker-panel[data-combat-keyboard-focus=search] #combatTrackerTurnSummary,.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-current-turn{padding-top:0}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-tracker-header-roll{min-height:32px;padding:3px 5px 3px 7px}.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-tracker-header-roll>#combatTrackerLatestRollTotal{min-width:28px;min-height:28px;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-turn-zone,.combat-tracker-panel[data-combat-keyboard-focus=search] .combat-history-zone{display:none}.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}}.combat-source-roll code{white-space:normal;overflow-wrap:anywhere;text-align:right}.combat-log-total[data-roll-outcome=crit],#combatTrackerLatestRollTotal[data-roll-outcome=crit]{color:var(--accent-positive)}.combat-log-total[data-roll-outcome=fumble],#combatTrackerLatestRollTotal[data-roll-outcome=fumble]{color:var(--accent-danger)}.combat-log-total[data-roll-outcome] small{text-transform:uppercase;font-size:.65em;display:block}.combat-roll-die.is-critical-success{color:var(--accent-positive);font-weight:var(--font-weight-black)}.combat-roll-die.is-critical-failure{color:var(--accent-danger);font-weight:var(--font-weight-black)}.combat-tracker-header-roll>#combatTrackerLatestRollTotal.is-combined{grid-template-rows:auto auto;grid-template-columns:auto auto auto;column-gap:3px;padding-inline:5px}.combat-tracker-header-roll-result{font-size:.92em}.combat-tracker-header-roll-separator{color:color-mix(in srgb, var(--ink-on-header) 56%, transparent);font-size:.7em}#combatTrackerLatestRollTotal small{letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:7px}.combat-log-multiplier{color:var(--accent-positive);font-weight:var(--font-weight-black)}.gm-board-shell{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:620px;margin:14px -6px 18px;display:grid;position:relative;overflow:hidden}body.gm-board-interaction-active:before{animation-play-state:paused}body.gm-board-interaction-active :is(.assistant-pet,.mobile-assistant-pet),body.gm-board-interaction-active :is(.assistant-pet,.mobile-assistant-pet) *{animation-play-state:paused!important}body.gm-board-interaction-active .gm-board-shell[data-board-mode=edit] .gm-board-item.is-selected{will-change:translate}body.gm-board-interaction-active .gm-board-shell[data-board-mode=edit] .gm-board-note-card.is-selected{-webkit-backdrop-filter:none;backdrop-filter:none}body.gm-board-interaction-active .gm-board-shell[data-board-mode=edit] .gm-board-item:not(.is-locked):hover{filter:none}.gm-board-linked-breadcrumb{z-index:70;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);min-width:0;max-width:min(22%,260px);box-shadow:var(--shadow-control);-webkit-backdrop-filter:var(--backdrop-filter-chrome);backdrop-filter:var(--backdrop-filter-chrome);align-items:center;gap:6px;padding:4px 7px;display:flex;position:absolute;top:12px;left:12px}.gm-board-linked-breadcrumb .btn{min-height:28px;padding:3px 7px}.gm-board-linked-breadcrumb ol{min-width:0;color:var(--color-text-muted);gap:7px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.gm-board-linked-breadcrumb li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-board-linked-breadcrumb li+li:before{content:"/";color:var(--color-border-strong);margin-right:7px}.gm-board-linked-breadcrumb li[aria-current=page]{color:var(--color-text);font-weight:var(--font-weight-emphasis)}.gm-board-shell:has(>.gm-board-linked-breadcrumb)>.gm-board-run-trigger{top:62px}@media (max-width:900px){.gm-board-linked-breadcrumb{max-width:calc(100% - 24px);top:64px}}.gm-board-toolbar,.gm-board-draw-toolbar,.gm-board-selection-toolbar{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 94%, var(--color-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(--color-accent) 70%, var(--color-control-border));background:color-mix(in srgb, var(--color-surface-soft) 75%, var(--color-accent) 25%);box-shadow:var(--shadow-control)}.gm-board-zoom{text-align:center;min-width:48px;color:var(--color-text-muted);font-size:12px;font-weight:var(--font-weight-emphasis)}.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(--color-surface-soft) 88%, var(--color-text) 12%);background-image:linear-gradient(color-mix(in srgb, var(--color-text) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 9%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--color-text) 15%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 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;isolation:isolate;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,.gm-board-shell[data-board-mode=connect] .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(--color-text) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 4%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--color-text) 13%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 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(--color-text) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-text) 10%, transparent) 1px, transparent 1px)}.gm-board-world{transform-origin:0 0;will-change:transform;width:1px;height:1px;position:absolute;inset:0}html[data-battery-saver=true] .gm-board-world{will-change:auto}html[data-battery-saver=true] body.gm-board-interaction-active .gm-board-world{will-change:transform}.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:var(--filter-selection-glow)}.gm-board-shell[data-board-background-style=black] .gm-board-viewport{background:var(--board-background-black)}.gm-board-shell[data-board-background-style=session] .gm-board-viewport{background-color:var(--color-surface-sunken);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-border) 75%, transparent) 1px, transparent 1px);background-position:calc(var(--board-x,0px) * -1) calc(var(--board-y,0px) * -1);background-size:calc(22px * var(--board-zoom,1)) calc(22px * var(--board-zoom,1))}.gm-board-shell:fullscreen{background:var(--color-surface-sunken);border:0;border-radius:0;width:100vw;height:100vh;min-height:100vh}.gm-board-shell:fullscreen .gm-board-viewport{min-height:100vh}.gm-board-shell[data-board-background-style=black] .gm-board-viewport:before{z-index:0;content:"";pointer-events:none;opacity:.72;background-image:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--color-highlight) 5%, transparent) 0 1px, transparent 1.5px), radial-gradient(circle at 72% 66%, color-mix(in srgb, var(--color-highlight) 3.5%, transparent) 0 1px, transparent 1.5px), radial-gradient(circle at 42% 82%, color-mix(in srgb, var(--color-shadow) 24%, transparent) 0 1px, transparent 2px);background-position:var(--board-grid-x,0px) var(--board-grid-y,0px), calc(var(--board-grid-x,0px) * -.68) calc(var(--board-grid-y,0px) * -.68), calc(var(--board-grid-x,0px) * .42) calc(var(--board-grid-y,0px) * .42);background-size:82px 82px,137px 137px,193px 193px;position:absolute;inset:0}.gm-board-shell[data-board-background-style=black] .gm-board-world{z-index:1}@media (prefers-reduced-motion:reduce){.gm-board-shell[data-board-background-style=black] .gm-board-viewport:before{background-position:0 0,0 0,0 0}}.gm-board-connectors line{stroke:var(--board-connector-color,var(--color-accent));stroke-width:var(--board-connector-width,2);vector-effect:non-scaling-stroke}.gm-board-connectors .gm-board-connector-hit{stroke:#0000;stroke-width:18px;pointer-events:stroke}.gm-board-connectors .gm-board-connector-visible{pointer-events:none}.gm-board-connection-preview{stroke:var(--color-accent);stroke-width:2px;stroke-dasharray:7 5;opacity:.9;vector-effect:non-scaling-stroke}.gm-board-connectors text{fill:var(--board-connector-label-color,var(--color-text));dominant-baseline:middle;pointer-events:none;paint-order:stroke;stroke:var(--color-surface-raised);stroke-width:5px;text-anchor:middle;font-size:13px;font-weight:var(--font-weight-emphasis)}.gm-board-connector[data-board-connector-style=dashed] .gm-board-connector-visible{stroke-dasharray:8 6}.gm-board-connector[data-board-connector-style=dotted] .gm-board-connector-visible{stroke-dasharray:2 7;stroke-linecap:round}.gm-board-connector.is-selected .gm-board-connector-visible{filter:var(--filter-selection-glow-compact)}.gm-board-shell[data-board-mode=edit] .gm-board-connector-hit{cursor:grab}.gm-board-shell[data-board-mode=edit] .gm-board-connector:not(.is-selected):hover .gm-board-connector-visible{filter:var(--filter-hover-glow)}.gm-board-shell[data-board-mode=edit] .gm-board-connector:active .gm-board-connector-hit{cursor:grabbing}.gm-board-connector-handle{pointer-events:all;cursor:crosshair;fill:var(--color-surface-raised);stroke:var(--color-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.gm-board-connector-handle:hover{fill:var(--color-accent)}.gm-board-item.is-connector-snap-target{z-index:1000;box-shadow:0 0 0 2px var(--color-accent), 0 0 18px color-mix(in srgb, var(--color-accent) 72%, transparent), var(--shadow-medium)}.gm-board-connector-settings{z-index:12;border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 96%, var(--color-accent) 4%);width:min(250px,100% - 24px);box-shadow:var(--shadow-medium);gap:8px;padding:10px;display:grid;position:absolute;top:58px;left:12px}.gm-board-connector-settings[hidden]{display:none}.gm-board-connector-settings[data-board-connector-settings-mode=defaults],.gm-board-connector-settings[data-board-connector-settings-mode=selected]{pointer-events:none}.gm-board-connector-settings:is([data-board-connector-settings-mode=defaults],[data-board-connector-settings-mode=selected]) :is(input,select,button){pointer-events:auto}.gm-board-connector-settings-heading,.gm-board-connector-settings-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.gm-board-connector-settings-heading button{border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);width:25px;height:25px;color:var(--color-text);font:inherit;font-weight:var(--font-weight-black);background:0 0}.gm-board-connector-settings label{color:var(--color-text-muted);font-size:11px;font-weight:var(--font-weight-emphasis);grid-template-columns:minmax(0,1fr) minmax(96px,1fr);align-items:center;gap:8px;margin:0;display:grid}.gm-board-connector-settings label:has([data-board-connector-width]){grid-template-columns:auto minmax(36px,auto)}.gm-board-connector-settings label:has([data-board-connector-width]) output{color:var(--color-text);text-align:right}.gm-board-connector-settings input[type=range]{grid-column:1/-1;width:100%;min-width:0}.gm-board-connector-settings input[type=color]{width:100%;min-height:29px;padding:2px}.gm-board-connector-settings select{width:100%;min-width:0;min-height:29px;padding-block:3px;font-size:11px}.gm-board-connector-settings-actions{flex-wrap:wrap;justify-content:flex-start}.gm-board-connector-settings[data-board-connector-settings-mode=defaults]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(320px,100% - 24px);padding:8px}.gm-board-connector-settings[data-board-connector-settings-mode=defaults] .gm-board-connector-settings-heading{grid-column:1/-1}.gm-board-connector-settings[data-board-connector-settings-mode=defaults] label{grid-template-columns:1fr;gap:2px;font-size:10px}.gm-board-connector-settings[data-board-connector-settings-mode=defaults] label:has([data-board-connector-width]){grid-template-columns:auto minmax(0,1fr)}.gm-board-connector-settings[data-board-connector-settings-mode=defaults] label:has([data-board-connector-width]) input{grid-column:1/-1}.gm-board-connector-settings[data-board-connector-settings-mode=defaults] input[type=color],.gm-board-connector-settings[data-board-connector-settings-mode=defaults] select{min-height:25px}.gm-board-connector-settings[data-board-connector-settings-mode=defaults] input[type=range]{margin-top:-1px}.gm-board-connector-settings[data-board-connector-settings-mode=defaults] .gm-board-connector-settings-actions{display:none}.gm-board-item{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);min-width:80px;min-height:60px;box-shadow:var(--shadow-medium);color:var(--color-text);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-shell[data-board-mode=edit] .gm-board-item:not(.is-editing,.is-locked){cursor:move}.gm-board-item.is-selected{outline:max(var(--border-width-focus), calc(var(--border-width-focus) / var(--board-zoom,1))) var(--border-style-control) var(--color-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:var(--border-width-control) var(--border-style-control) var(--color-border);background:color-mix(in srgb, var(--color-surface-soft) 88%, var(--color-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(--color-text-muted);text-transform:uppercase;font-size:9px}.gm-board-item-bar strong span{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold)}.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(--color-surface-raised) 82%, var(--color-text) 18%);min-width:25px;min-height:25px;color:var(--color-text);font:inherit;font-size:10px;font-weight:var(--font-weight-emphasis);border:0;padding:3px 5px}.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:var(--border-width-control) var(--border-style-control) var(--color-border);padding:5px 7px}.gm-board-header-label{appearance:none;box-sizing:border-box;width:100%;min-width:0;color:var(--color-text);cursor:text;font:inherit;font-weight:var(--font-weight-emphasis);outline:0;margin:0;display:block;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.gm-board-header-label:hover,.gm-board-header-label:focus{color:var(--color-text);box-shadow:none!important;background:0 0!important}.gm-board-header-label:focus-visible{outline:var(--border-width-control) var(--border-style-dashed) color-mix(in srgb, var(--color-accent) 70%, transparent);outline-offset:2px}.gm-board-header-label[readonly]{cursor:move;pointer-events:none}.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 minmax(0,1fr)}.gm-board-note-card.is-selected{content-visibility:visible}.gm-board-note-card.has-note-actions{grid-template-rows:auto auto minmax(0,1fr)}.gm-board-linked-board-card{border-color:color-mix(in srgb, var(--control-organization) 55%, var(--color-border))}.gm-board-linked-board-preview{background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--control-organization) 14%, transparent), transparent 55%), var(--color-surface-sunken);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.gm-board-linked-board-preview>span{border-radius:var(--radius-medium);width:40px;height:40px;color:var(--control-organization);background:color-mix(in srgb, var(--control-organization) 14%, var(--color-surface-raised));place-items:center;display:grid}.gm-board-linked-board-preview :is(strong,p){margin:0}.gm-board-linked-board-preview p{color:var(--color-text-muted);margin-top:3px;font-size:.78rem;line-height:1.4}.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,.gm-board-note-card .gm-board-header-label{font-size:calc(18px * var(--board-note-header-scale))!important}.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(var(--radius-control) * 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(var(--radius-control) * 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(var(--radius-control) * 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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--board-note-header,var(--control-warning)) 60%, var(--color-control-border));background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 26%, var(--color-surface-raised));color:var(--color-text)}.gm-board-note-compact{grid-template-rows:1fr;min-height:0;height:108px!important}.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(--color-surface-soft) 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-image{background:0 0;grid-template-rows:minmax(0,1fr)}.gm-board-image .gm-board-item-bar{z-index:4;opacity:0;pointer-events:auto;background:0 0;border:0;gap:4px;min-height:25px;padding:0;transition:opacity .12s;position:absolute;inset:4px 4px auto;overflow:visible}.gm-board-image:is(:hover,.is-selected) .gm-board-item-bar{opacity:1}.gm-board-image .gm-board-item-bar>strong{display:none}.gm-board-image .gm-board-item-controls{margin-left:auto}.gm-board-image-body{background:0 0;grid-row:1}.gm-board-missing{min-height:90px;color:var(--color-text-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);border-width:var(--border-width-emphasis);background:color-mix(in srgb, var(--board-shape-fill) 45%, transparent)}.gm-board-shape-ellipse{border-radius:var(--radius-circle)}.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{border-radius:var(--radius-small) 0 var(--radius-medium);background:linear-gradient(135deg, transparent 38%, var(--color-accent) 39% 48%, transparent 49% 61%, var(--color-accent) 62% 71%, transparent 72%);cursor:nwse-resize;border:0;width:22px;height:22px;position:absolute;bottom:2px;right:2px}.gm-board-management{border-left:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface);min-width:0;padding:9px;overflow:auto}.gm-board-management details{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);margin-bottom:8px;padding-bottom:8px}.gm-board-management summary{cursor:pointer;font-size:12px;font-weight:var(--font-weight-black);padding:6px 2px}.gm-board-item-controls .gm-board-control-lock{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 66%, var(--color-control-border));background:color-mix(in srgb, var(--control-warning) 30%, var(--color-surface-raised));color:color-mix(in srgb, var(--control-warning) 82%, var(--color-text))}.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));background:color-mix(in srgb, var(--control-destructive) 34%, var(--color-surface-raised));color:color-mix(in srgb, var(--control-destructive) 84%, var(--color-text))}.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:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-small);background:var(--color-surface-soft);color:var(--color-text);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(--color-text-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(--color-text-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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-soft);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(--color-accent) 40%, var(--color-surface-raised))}.gm-board-minimap .gm-board-minimap-image{fill:color-mix(in srgb, var(--color-text) 35%, transparent)}.gm-board-minimap .gm-board-minimap-viewport{fill:color-mix(in srgb, var(--color-accent) 10%, transparent);stroke:var(--color-accent);stroke-width:2px}.gm-board-minimap-empty{align-content:center;place-items:center;gap:var(--space-1);min-height:110px;padding:var(--space-4);color:var(--color-text-muted);text-align:center;display:grid}.gm-board-minimap-empty>span{border-radius:var(--radius-circle);background:color-mix(in srgb, var(--control-navigation) 14%, var(--color-surface-sunken));width:2.25rem;height:2.25rem;color:var(--control-navigation);place-items:center;display:grid}.gm-board-minimap-empty .app-icon{width:1.1rem;height:1.1rem}.gm-board-minimap-empty strong{color:var(--color-text);font-size:12px}.gm-board-minimap-empty small{max-width:22ch;font-size:9px;line-height:1.35}.gm-board-origin{border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);color:var(--color-text-muted);pointer-events:none;padding:3px 6px;font-size:9px;position:absolute;bottom:8px;left:8px}.gm-board-lasso{z-index:100000;border:var(--border-width-control) var(--border-style-dashed) var(--color-accent);background:color-mix(in srgb, var(--color-accent) 14%, transparent);pointer-events:none;position:absolute}@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:var(--border-width-control) var(--border-style-control) var(--color-border);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));background:color-mix(in srgb, var(--control-navigation) 23%, var(--color-surface-soft))}.gm-board-shell[data-board-pending-insert=text] .gm-board-text-tool{outline:var(--border-width-focus) var(--border-style-control) 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(--color-text-muted);font-size:10px;font-weight:var(--font-weight-black);gap:6px;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(--color-text);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));background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent);box-shadow:var(--shadow-high);margin:0}.gm-board-markdown-toolbar .wiki-markdown-toolbar-header{border-color:var(--color-border);color:color-mix(in srgb, var(--board-note-header,var(--control-organization)) 72%, var(--color-text))}.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(--color-surface-soft))}.gm-board-card-frame{border:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--board-note-header,var(--control-organization)) 68%, var(--color-border));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface-raised) 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:visible}.gm-board-markdown-card .gm-board-item-bar{z-index:4;border:0;border-bottom:0 solid color-mix(in srgb, var(--board-note-header,var(--control-organization)) 24%, transparent);background:color-mix(in srgb, var(--board-note-header,var(--control-organization)) 7%, transparent);opacity:0;pointer-events:auto;gap:4px;min-height:0;max-height:0;padding:0 6px;transition:max-height .12s,padding .12s,border-width .12s,opacity .12s;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.gm-board-markdown-card:is(:hover,.is-selected,.is-editing) .gm-board-item-bar{border-bottom-width:var(--border-width-control);opacity:1;max-height:35px;padding-block:4px;overflow:visible}.gm-board-markdown-card .gm-board-item-bar>strong{display:none}.gm-board-markdown-card .gm-board-item-controls{margin-left:auto}.gm-board-card-body{box-sizing:border-box;border-radius:inherit;-webkit-user-select:text;user-select:text;grid-row:2;min-width:0;height:auto;min-height:0;padding:14px;overflow:auto}.gm-board-card-preview{overflow-wrap:anywhere;font-family:var(--gm-board-markdown-font-family);font-size:var(--gm-board-markdown-font-size);font-style:var(--gm-board-markdown-font-style);font-weight:var(--gm-board-markdown-font-weight);line-height:var(--gm-board-markdown-line-height)}.gm-board-text{--gm-board-text-content-padding:8px;--board-text-font-resolved:"Avenir Next", Inter, ui-sans-serif, system-ui, sans-serif;--gm-board-markdown-font-family:var(--board-text-font-resolved);--gm-board-markdown-font-size:clamp(calc(16px * var(--board-content-scale,1)), calc(4cqh * var(--board-content-scale,1)), calc(34px * var(--board-content-scale,1)));--gm-board-markdown-font-style:var(--board-text-font-style,normal);--gm-board-markdown-font-weight:var(--board-text-font-weight,400);--gm-board-markdown-line-height:1.25;--gm-board-markdown-text-align:var(--board-text-align,left);border:var(--board-text-border-width,0) var(--border-style-control) 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%;padding:var(--gm-board-text-content-padding);color:var(--board-text-color,var(--color-text));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:var(--gm-board-markdown-font-size);line-height:var(--gm-board-markdown-line-height);-webkit-user-select:text;user-select:text;overflow:auto}.gm-board-text [data-board-inline-editor]{color:var(--board-text-color,var(--color-text));font-family:var(--gm-board-markdown-font-family);font-size:var(--gm-board-markdown-font-size);font-style:var(--board-text-font-style,normal);font-weight:var(--board-text-font-weight,400);line-height:var(--gm-board-markdown-line-height);text-align:var(--board-text-align,left)}:is([data-board-card-scroll],.gm-board-text-body,.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .cm-scroller){scrollbar-color:transparent transparent;scrollbar-gutter:stable}:is([data-board-card-scroll],.gm-board-text-body,.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .cm-scroller)[data-board-scroll-active=true]{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:is([data-board-card-scroll],.gm-board-text-body,.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .cm-scroller)::-webkit-scrollbar-track{background:0 0}:is([data-board-card-scroll],.gm-board-text-body,.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .cm-scroller)::-webkit-scrollbar-thumb{background:0 0;border-color:#0000;transition:background-color .16s,border-color .16s}:is([data-board-card-scroll],.gm-board-text-body,.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .cm-scroller)[data-board-scroll-active=true]::-webkit-scrollbar-track{background:var(--scrollbar-track)}:is([data-board-card-scroll],.gm-board-text-body,.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .cm-scroller)[data-board-scroll-active=true]::-webkit-scrollbar-thumb{border-color:var(--scrollbar-track);background:var(--scrollbar-thumb)}:is([data-board-card-scroll],.gm-board-text-body,.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .cm-scroller):not([data-board-scroll-active=true])::-webkit-scrollbar-thumb:hover{background:0 0;border-color:#0000}:is([data-board-card-scroll],.gm-board-text-body,.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .cm-scroller)[data-board-scroll-active=true]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.gm-board-text[style*=--board-text-font-family\: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:var(--font-mono)}.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(--color-border));background:color-mix(in srgb, var(--control-navigation) 30%, var(--color-surface-soft))}[data-board-inline-editor]{z-index:8;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-navigation) 72%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent);width:calc(100% - 12px);min-width:0;height:calc(100% - 12px);min-height:0;color:var(--color-text);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-card-body,.gm-board-text{flex-direction:column;display:flex;position:relative}.gm-board-markdown-authoring{background:0 0;border:0;flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.gm-board-markdown-card{--gm-board-markdown-font-family:var(--font-body);--gm-board-markdown-font-size:calc(16px * var(--board-content-scale,1));--gm-board-markdown-font-style:normal;--gm-board-markdown-font-weight:var(--font-weight-body);--gm-board-markdown-line-height:1.45;--gm-board-markdown-text-align:left}.gm-board-markdown-authoring .wiki-markdown-preview,.gm-board-markdown-authoring .wiki-live-markdown-mount .cm-scroller,.gm-board-markdown-authoring .wiki-live-markdown-mount .cm-content.wiki-markdown-editor{font-family:var(--gm-board-markdown-font-family);font-size:var(--gm-board-markdown-font-size);font-style:var(--gm-board-markdown-font-style);font-weight:var(--gm-board-markdown-font-weight);line-height:var(--gm-board-markdown-line-height);text-align:var(--gm-board-markdown-text-align)}.gm-board-markdown-authoring .wiki-live-markdown-mount .cm-scroller{font-family:var(--gm-board-markdown-font-family)!important;font-size:var(--gm-board-markdown-font-size)!important;line-height:var(--gm-board-markdown-line-height)!important}.gm-board-markdown-authoring .wiki-markdown-preview .markdown,.gm-board-markdown-authoring .wiki-live-markdown-mount{--markdown-line-height:var(--gm-board-markdown-line-height)}.gm-board-markdown-authoring .wiki-live-markdown-mount .cm-line{padding-inline:0!important}.gm-board-text .gm-board-markdown-authoring :is(.wiki-markdown-editor-wrap,.wiki-markdown-preview){padding:var(--gm-board-text-content-padding)}.gm-board-markdown-authoring .wiki-markdown-view-bar{flex:none;min-height:32px;margin:0;padding:5px 8px;display:none}.gm-board-markdown-authoring .wiki-markdown-editor-wrap,.gm-board-markdown-authoring .wiki-markdown-preview{box-sizing:border-box;border:0;border-radius:0;flex:auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;background:0 0!important}.gm-board-markdown-authoring .wiki-markdown-editor-wrap{padding:0;position:relative;overflow:hidden}.gm-board-markdown-authoring .wiki-markdown-editor-wrap[hidden],.gm-board-markdown-authoring .wiki-markdown-preview[hidden]{display:none!important}.gm-board-markdown-authoring .wiki-markdown-preview{min-height:0;padding:0;overflow:auto}.gm-board-markdown-authoring .wiki-live-markdown-mount{flex-direction:column;flex:auto;width:100%;background:0 0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.gm-board-markdown-authoring .wiki-live-markdown-mount .cm-editor,.gm-board-markdown-authoring .wiki-live-markdown-mount .cm-scroller{flex:auto;width:100%;max-height:none;background:0 0!important;height:100%!important;min-height:0!important;overflow:auto!important}.gm-board-markdown-authoring .wiki-live-markdown-mount .cm-editor{outline-offset:0;box-shadow:none!important;border:0!important;outline:0!important}.gm-board-markdown-authoring .wiki-live-markdown-mount .cm-content{box-sizing:border-box;color:inherit;caret-color:currentColor!important;background:0 0!important;min-height:100%!important;padding:0!important}.gm-board-markdown-authoring [data-board-inline-editor]{width:100%;min-width:0;height:100%;min-height:0;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:static;inset:auto}.gm-board-item:not(.is-editing) .gm-board-markdown-authoring [data-board-inline-editor]{display:none}.gm-board-item.is-editing[data-board-markdown-mode=write] .gm-board-markdown-authoring .wiki-markdown-preview{visibility:hidden}.gm-board-item.is-editing[data-board-markdown-mode=preview] .gm-board-markdown-authoring .wiki-markdown-preview{visibility:visible}.gm-board-item.is-editing:is(.gm-board-markdown-card,.gm-board-text),.gm-board-item.is-editing .gm-board-card-body{overflow:hidden}.gm-board-selection-toolbar .gm-board-remove{border-color:color-mix(in srgb, var(--control-destructive) 62%, var(--color-control-border));background:color-mix(in srgb, var(--control-destructive) 24%, var(--color-surface-soft));color:color-mix(in srgb, var(--control-destructive) 72%, var(--color-text));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:var(--font-weight-emphasis);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));background:color-mix(in srgb, var(--board-button-tint) 18%, var(--color-surface-soft))}.gm-board-shape-tool[aria-pressed=true],.gm-board-shell[data-board-pending-insert=card] .gm-board-shape-tool[aria-pressed=true]{outline:var(--border-width-focus) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 50%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);max-width:calc(100% - 32px);color:var(--color-text-muted);box-shadow:var(--shadow-medium);font-size:11px;font-weight:var(--font-weight-emphasis);pointer-events:none;padding:7px 12px;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(var(--border-width-focus), calc(var(--border-width-focus) / var(--board-zoom,1))) var(--border-style-control) color-mix(in srgb, var(--color-accent) 48%, transparent);outline-offset:max(2px, calc(3px / var(--board-zoom,1)));filter:var(--filter-item-hover);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:var(--font-weight-black)}.gm-board-selection-more>div .btn small{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold)}.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));background:color-mix(in srgb, var(--board-more-tint,var(--control-neutral)) 20%, var(--color-surface-soft))}.gm-board-selection-more>div .btn:disabled{opacity:.48}.gm-board-context-menu button.danger{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-destructive) 52%, var(--color-border));background:color-mix(in srgb, var(--control-destructive) 22%, var(--color-surface-soft));color:color-mix(in srgb, var(--control-destructive) 76%, var(--color-text))}.gm-board-context-submenu{position:relative}.gm-board-context-submenu>summary{align-items:center;gap:var(--space-2);border-radius:var(--radius-small);border:var(--border-width-control) var(--border-style-control) transparent;padding:var(--space-2);background:color-mix(in srgb, var(--control-organization) 12%, transparent);cursor:pointer;grid-template-columns:1.75rem minmax(0,1fr);list-style:none;transition:border-color .12s,background .12s;display:grid}.gm-board-context-submenu>summary::-webkit-details-marker{display:none}.gm-board-context-submenu[open]>summary{border-color:color-mix(in srgb, var(--control-warning) 48%, var(--color-border));background:color-mix(in srgb, var(--control-warning) 13%, var(--color-surface-soft))}.gm-board-context-submenu>summary>.action-control__icon,.gm-board-context-result-icon{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-warning) 14%, var(--color-surface-sunken));width:1.75rem;height:1.75rem;color:var(--control-warning);place-items:center;display:grid}.gm-board-context-submenu>summary>.action-control__icon .app-icon,.gm-board-context-result-icon .app-icon{width:1rem;height:1rem}.gm-board-context-summary-copy,.gm-board-context-result-copy{gap:2px;min-width:0;display:grid}.gm-board-context-summary-copy strong{color:var(--color-text);font-size:12px;font-weight:var(--font-weight-black)}.gm-board-context-summary-copy small{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-board-context-submenu>div{gap:var(--space-2);max-height:300px;margin-top:var(--space-1);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 25%, var(--color-border));border-radius:var(--radius-small);padding:var(--space-2);background:color-mix(in srgb, var(--color-surface-sunken) 88%, transparent);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-search{gap:var(--space-1);display:grid}.gm-board-context-search>span{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase}.gm-board-context-search input{border-color:color-mix(in srgb, var(--control-warning) 28%, var(--color-border));background:var(--color-surface-raised);min-height:36px}.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:var(--space-2);display:grid}.gm-board-context-note-results button.gm-board-context-note-result{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 22%, var(--color-border));padding:var(--space-2);background:color-mix(in srgb, var(--control-organization) 8%, var(--color-surface-raised));grid-template-columns:1.75rem minmax(0,1fr);align-items:center}.gm-board-context-result-copy strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-board-context-note-results button small,.gm-board-context-asset-results button small{color:var(--color-text-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{scrollbar-gutter:auto;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:100%;min-height:0;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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);box-shadow:var(--shadow-control);-webkit-backdrop-filter:var(--backdrop-filter-chrome);backdrop-filter:var(--backdrop-filter-chrome);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:has(.gm-board-flyout[open]){z-index:40}.gm-board-toolbar .gm-board-mode{gap:4px}.gm-board-run-trigger{z-index:34;border:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--control-creation) 68%, var(--color-control-border));background:color-mix(in srgb, var(--control-creation) 30%, var(--color-surface-raised));min-height:40px;box-shadow:var(--shadow-control);font-weight:var(--font-weight-black);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(--color-surface-raised))}.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:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-soft) 88%, var(--color-accent) 12%);height:40px;min-height:40px;color:var(--color-text);cursor:pointer;white-space:nowrap;font-size:12px;font-weight:var(--font-weight-black);justify-content:center;align-items:center;gap:6px;padding:6px 10px;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(--color-accent);background:color-mix(in srgb, var(--color-surface-soft) 68%, var(--color-accent) 32%)}.gm-board-flyout-panel,.gm-board-selection-more>div{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);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(--color-text-muted);font-size:10px;font-weight:var(--font-weight-black);gap:6px;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:var(--border-width-control) var(--border-style-control) var(--color-border);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(--color-text-muted);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase;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(--color-text-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));background:color-mix(in srgb, var(--control-destructive) 26%, var(--color-surface-soft));color:color-mix(in srgb, var(--control-destructive) 76%, var(--color-text));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:var(--border-width-control) var(--border-style-control) var(--color-border);color:var(--color-text-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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-raised);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(--color-surface-raised) var(--board-note-opacity,94%), transparent);-webkit-backdrop-filter:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel)}html[data-battery-saver=true] .gm-board-note-card{-webkit-backdrop-filter:none;backdrop-filter:none}.gm-board-note-card .gm-board-item-bar{background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 52%, var(--color-surface-raised));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:var(--border-width-control) var(--border-style-control) 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(--color-surface-raised));width:28px;height:28px;color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-black);place-items:center;display:grid}.gm-board-note-appearance[data-open=true]>button{outline:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--board-note-header,var(--control-warning)) 72%, var(--color-highlight))}.gm-board-note-appearance-panel{z-index:100;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);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(--color-text-muted);font-size:10px;font-weight:var(--font-weight-emphasis);border:0;gap:5px;margin:0;padding:0;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:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--board-swatch) 70%, var(--color-highlight));border-radius:var(--radius-pill);background:var(--board-swatch);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 button{text-align:left;min-width:0;min-height:32px}.gm-board-style-status{min-height:14px;color:color-mix(in srgb, var(--control-creation) 78%, var(--color-text));font-size:9px;font-weight:var(--font-weight-emphasis)}.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(--color-accent) 10%, transparent);align-items:center;gap:2px;display:inline-flex}.gm-board-content-scale output{min-width:38px;color:var(--color-text-muted);text-align:center;font-size:9px;font-weight:var(--font-weight-black)}.gm-board-mode-edit,.gm-board-text-tool,.gm-board-selection-layer,.gm-board-action-open,.gm-board-action-view{--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-inline-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-inline-label,.gm-board-action-open,.gm-board-action-view,.gm-board-action-combat,.gm-board-action-focus){border-color:color-mix(in srgb, var(--board-button-tint) 52%, var(--color-control-border));background:color-mix(in srgb, var(--board-button-tint) 23%, var(--color-surface-soft))}: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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--board-control-role) 58%, var(--color-control-border));background:color-mix(in srgb, var(--board-control-role) 19%, var(--color-surface-soft));color:color-mix(in srgb, var(--board-control-role) 34%, var(--color-text));box-shadow:var(--shadow-control);font-weight:var(--font-weight-heavy)}: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));background:color-mix(in srgb, var(--board-control-role) 29%, var(--color-surface-soft))}: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=toggle-fullscreen-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);--app-disclosure-accent:var(--board-section-accent);border-bottom-color:color-mix(in srgb, var(--board-section-accent) 36%, var(--color-border))}.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{align-items:center;gap:var(--space-2);border-radius:var(--radius-small);min-height:52px;padding:var(--space-2);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.gm-board-management>details>summary::-webkit-details-marker{display:none}.gm-board-management>details>summary:before{display:none}.gm-board-management>details>summary:after{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--board-section-accent) 55%, var(--color-border));border-radius:var(--radius-circle);width:1.75rem;height:1.75rem;color:var(--board-section-accent);content:"+";place-items:center;font-size:17px;line-height:1;display:grid}.gm-board-management>details[open]>summary:after{content:"−"}.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(--color-text))}.gm-board-section-icon{border-radius:var(--radius-small);background:color-mix(in srgb, var(--board-section-accent) 16%, var(--color-surface-sunken));width:2rem;height:2rem;color:var(--board-section-accent);place-items:center;display:grid}.gm-board-section-icon .app-icon{width:1rem;height:1rem}.gm-board-section-copy{gap:2px;min-width:0;display:grid}.gm-board-section-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-board-section-copy small{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gm-board-layer-row{align-items:stretch;gap:var(--space-1);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-border));border-radius:var(--radius-small);padding:var(--space-1);background:color-mix(in srgb, var(--control-warning) 5%, var(--color-surface-raised));grid-template-columns:2rem minmax(0,1fr) 2rem 2rem 2rem}.gm-board-layer-row .gm-board-layer-name{font-size:12px;font-weight:var(--font-weight-strong);background:0 0;border-color:#0000;align-content:center;gap:2px;display:grid}.gm-board-layer-name small{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-bold)}.gm-board-layer-row .gm-board-layer-icon{text-align:center;place-items:center;min-height:2rem;padding:0;display:grid}.gm-board-layer-icon .action-control__icon,.gm-board-layer-icon .app-icon{width:.95rem;height:.95rem}.gm-board-layer-icon:disabled{opacity:.3}.gm-board-add-layer{justify-content:center;width:100%}.gm-board-insert-menu .gm-board-flyout-panel{gap:var(--space-3);width:min(390px,100vw - 28px);padding:var(--space-3);border-color:color-mix(in srgb, var(--control-warning) 45%, var(--color-border));overflow:auto}.gm-board-insert-heading{align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);display:flex}.gm-board-insert-heading>span{width:2rem;height:2rem;color:var(--control-warning);background:0 0;border-radius:0;flex:none;place-items:center;display:grid}.gm-board-insert-heading>div{gap:2px;display:grid}.gm-board-insert-heading small{color:var(--color-text-muted);font-size:var(--font-size-small)}.gm-board-insert-heading .app-icon{width:1rem;height:1rem}.gm-board-insert-menu .gm-board-flyout-panel section{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-neutral) 30%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-soft) 76%, transparent);padding:12px}.gm-board-insert-menu .gm-board-flyout-panel section+section{border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-neutral) 30%, var(--color-border));background:color-mix(in srgb, var(--color-surface-soft) 76%, transparent)}.gm-board-insert-menu .gm-board-flyout-panel section>header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.gm-board-insert-menu .gm-board-flyout-panel section>header>span{width:1.75rem;height:1.75rem;color:var(--color-text-muted);background:0 0;border-radius:0;place-items:center;display:grid}.gm-board-insert-menu .gm-board-flyout-panel section+section>header>span{color:var(--color-text-muted)}.gm-board-insert-menu .gm-board-flyout-panel section>header>span .app-icon{width:1rem;height:1rem}.gm-board-insert-menu .gm-board-flyout-panel section>header>div{gap:2px;display:grid}.gm-board-insert-menu .gm-board-flyout-panel section>header small{color:var(--color-text-muted);font-size:9px}.gm-board-insert-field{gap:var(--space-1);display:grid}.gm-board-insert-field>span{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase}.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 input{min-width:0}.gm-board-insert-search-row .btn{white-space:nowrap;min-width:78px}.gm-board-insert-divider{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-emphasis);text-transform:uppercase;display:flex}.gm-board-insert-divider:before,.gm-board-insert-divider:after{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);content:"";flex:1}.gm-board-insert-search-results{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-auto-rows:max-content;align-content:start;max-height:220px;padding-bottom:6px;scroll-padding-bottom:6px;display:grid;overflow:auto}.gm-board-insert-search-results[hidden]{display:none}.gm-board-insert-search-results button{border:0;border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 70%, transparent);min-height:52px;color:var(--color-text);text-align:left;background:0 0;border-radius:0;flex:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:3px;width:100%;min-width:0;max-width:100%;padding:9px 11px;display:grid;overflow:hidden}.gm-board-insert-search-results button:last-child{border-bottom:0}.gm-board-insert-search-results button:is(:hover,:focus-visible){background:var(--color-surface-soft)}.gm-board-insert-search-results button:disabled{cursor:default;opacity:.58}.gm-board-insert-search-results button strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.2;overflow:visible}.gm-board-insert-search-results button span{color:var(--color-text-muted);justify-self:start;font-size:10px}.gm-board-insert-search-results p{color:var(--color-text-muted);margin:0;padding:12px;font-size:11px}.gm-board-options-menu .gm-board-flyout-panel{gap:var(--space-3);width:min(380px,100vw - 28px);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.gm-board-options-menu .gm-board-note-detail-control,.gm-board-options-menu .gm-board-background-control,.gm-board-options-menu [data-board-action=popout-board],.gm-board-options-heading,.gm-board-view-controls,.gm-board-options-panel>footer{grid-column:1/-1}.gm-board-options-heading{align-items:center;gap:var(--space-2);border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);padding-bottom:var(--space-2);grid-template-columns:2rem minmax(0,1fr);display:grid}.gm-board-options-heading>span{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-neutral) 18%, var(--color-surface-sunken));width:2rem;height:2rem;color:var(--color-text-muted);place-items:center;display:grid}.gm-board-options-heading>div{gap:2px;display:grid}.gm-board-options-heading small,.gm-board-view-controls header small,.gm-board-view-prerequisite{color:var(--color-text-muted);font-size:9px}.gm-board-option-card{margin:0}.gm-board-view-controls{gap:var(--space-2);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 25%, var(--color-border));border-radius:var(--radius-medium);padding:var(--space-3);background:color-mix(in srgb, var(--control-organization) 7%, var(--color-surface-soft));display:grid}.gm-board-view-controls>header{gap:2px;display:grid}.gm-board-view-action-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gm-board-options-panel>footer{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding-top:var(--space-2)}.gm-board-options-panel>footer button{width:100%}.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:var(--border-width-strong) var(--border-style-control) var(--control-warning);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-warning) 9%, var(--color-surface-soft));padding:11px 12px}.gm-board-background-control{border-inline-start:var(--border-width-strong) var(--border-style-control) var(--control-navigation);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-navigation) 9%, var(--color-surface-soft));gap:7px;padding:11px 12px;display:grid}.gm-board-background-control>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gm-board-background-control output{color:var(--control-navigation);font-size:10px;font-weight:var(--font-weight-black)}.gm-board-background-control select{width:100%}.gm-board-background-control small{color:var(--color-text-muted);font-size:10px;line-height:1.35}.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:var(--border-width-strong) var(--border-style-control) color-mix(in srgb, var(--board-note-header,var(--control-warning)) 72%, var(--color-border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 10%, transparent);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 42px 8px 10px;display:grid}.gm-board-appearance-heading>span{border-radius:var(--radius-small);background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 14%, var(--color-surface-sunken));width:2rem;height:2rem;color:var(--board-note-header,var(--control-warning));place-items:center;display:grid}.gm-board-appearance-heading>span .app-icon{width:1rem;height:1rem}.gm-board-appearance-heading>div{gap:2px;min-width:0;display:grid}.gm-board-appearance-heading strong{min-width:0;line-height:1.15}.gm-board-appearance-heading .gm-board-appearance-close{width:30px;min-width:30px;min-height:30px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.gm-board-appearance-heading .gm-board-appearance-close:is(:hover,:focus-visible){background:color-mix(in srgb, var(--control-destructive) 12%, transparent);color:var(--color-text)}.gm-board-appearance-close .app-icon{width:1rem;height:1rem}.gm-board-note-appearance-panel label,.gm-board-note-appearance-panel fieldset{border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--board-note-header,var(--control-warning)) 22%, var(--color-border));padding:2px 2px 8px}.gm-board-note-appearance-panel .gm-board-content-scale{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-navigation) 42%, var(--color-border));background:color-mix(in srgb, var(--control-navigation) 10%, var(--color-surface-soft));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));background:color-mix(in srgb, var(--board-button-tint,var(--control-neutral)) 20%, var(--color-surface-soft))}.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:var(--border-width-control) var(--border-style-control) var(--color-border);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(--color-text));font-size:11px;font-weight:var(--font-weight-black)}.gm-board-note-detail-control input{width:100%;accent-color:var(--control-warning)}.gm-board-note-detail-control small{color:var(--color-text-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));background:color-mix(in srgb, var(--control-warning) 20%, var(--color-surface-soft))}.gm-board-resize-handle{z-index:60;border:var(--border-width-focus) var(--border-style-control) var(--color-surface-raised);border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:var(--shadow-low);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;gap:var(--space-1);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);width:min(330px,100vw - 16px);min-width:280px;max-height:calc(100dvh - 16px);padding:var(--space-2);background:var(--color-surface-raised);box-shadow:var(--shadow-high);overscroll-behavior:contain;display:grid;position:fixed;overflow-y:auto}.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(--color-text);text-align:left;font:inherit;font-size:12px;font-weight:var(--font-weight-emphasis);border:0;padding:8px 10px}.gm-board-context-menu button:is([data-board-action=focus-item],[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(--color-accent)) 24%, var(--color-surface-soft))}.gm-board-context-menu button.danger{color:var(--color-danger,var(--control-destructive))}.gm-board-context-menu hr{border:0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border);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:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);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(--color-text-muted);font-size:9px;font-weight:var(--font-weight-black);gap:5px;display:grid}.gm-board-card-flyout input{width:100%;min-width:0}.gm-board-command-dialog{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-raised);width:min(380px,100vw - 28px);color:var(--color-text);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:var(--backdrop-filter-overlay);backdrop-filter:var(--backdrop-filter-overlay)}.gm-board-command-dialog form{gap:14px;padding:18px;display:grid}.gm-board-command-dialog form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.gm-board-command-dialog form>header>.dialog-close{flex:none;margin-inline-start:auto}.gm-board-command-dialog form>header>strong{font-size:18px}.gm-board-command-dialog label{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-black);gap:6px;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));background:color-mix(in srgb, var(--control-creation) 28%, var(--color-surface-soft));color:var(--color-text)}.gm-board-viewport[data-note-drop-state]:after{z-index:25;border:var(--border-width-emphasis) var(--border-style-dashed) color-mix(in srgb, var(--color-accent) 76%, var(--color-highlight));border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-text);content:attr(data-note-drop-message);font-size:clamp(18px,2vw,28px);font-weight:var(--font-weight-black);letter-spacing:.02em;text-shadow:var(--shadow-text);pointer-events:none;place-items:center;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}}html[data-battery-saver=true] .gm-board-viewport.is-note-drop-pending:after{animation:none}@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) - 26px));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-shell.has-gm-board>.wiki-detail-panel.mobile-selected>.wiki-read-view[data-note-type=gm\ board]{height:100%;min-height:0;display:block}#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-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%}}body.gm-board-popout .workspace{width:100%;max-width:none!important;height:100dvh!important;min-height:0!important;margin:0!important;padding-bottom:8px!important;padding-left:8px!important;padding-right:8px!important;overflow:hidden!important}body.gm-board-popout #wikiView.view.active{height:100%;min-height:0;display:block;overflow:hidden}body.gm-board-popout #wikiView>.wiki-shell.has-gm-board{height:100%;min-height:0;overflow:hidden}body.gm-board-popout #wikiView>.wiki-shell.has-gm-board>.wiki-detail-panel.is-gm-board{height:100%;max-height:none;margin:0;min-height:0!important;padding:0!important;overflow:hidden!important}body.gm-board-popout #wikiView .wiki-read-view[data-note-type=gm\ board]{height:100%;margin:0;display:block;min-height:0!important;padding:0!important}body.gm-board-popout #wikiView .wiki-read-view[data-note-type=gm\ board] .gm-board-shell{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-large);box-sizing:border-box;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0;display:block!important}body.gm-board-popout #wikiView .wiki-read-view[data-note-type=gm\ board] .gm-board-viewport{min-height:0}.gm-board-toolbar,.gm-board-draw-toolbar,.gm-board-selection-toolbar,.gm-board-zoom-toolbar,.gm-board-appearance-drawer{border-color:color-mix(in srgb, var(--control-neutral) 36%, var(--color-border));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--color-text) 26%, transparent), var(--shadow-control);-webkit-backdrop-filter:var(--backdrop-filter-editor);backdrop-filter:var(--backdrop-filter-editor)}.gm-board-toolbar{width:max-content;max-width:calc(100% - 220px);padding:5px;left:50%;right:auto;transform:translate(-50%)}@media (max-width:900px){.gm-board-toolbar{width:auto;max-width:calc(100% - 20px);left:10px;right:10px;transform:none}}.gm-board-toolbar>:is(.gm-board-text-tool,.gm-board-tool-history:first-of-type){border-inline-start-color:color-mix(in srgb, var(--control-neutral) 38%, var(--color-border));margin-inline-start:5px}.gm-board-toolbar .gm-board-mode{border-inline-end:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-neutral) 32%, var(--color-border));padding-inline-end:5px}.gm-board-toolbar :is(.btn,summary),.gm-board-run-trigger,.gm-board-selection-toolbar :is(.btn,summary),.gm-board-zoom-toolbar .btn{border-radius:var(--radius-small)}.gm-board-toolbar :is(button,summary)[aria-pressed=true]{border-color:color-mix(in srgb, var(--control-organization) 86%, var(--color-highlight));outline:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--control-organization) 58%, transparent);outline-offset:2px;background:color-mix(in srgb, var(--control-organization) 38%, var(--color-surface-raised));color:var(--color-text);box-shadow:inset 0 -3px color-mix(in srgb, var(--control-organization) 82%, transparent), 0 5px 16px color-mix(in srgb, var(--control-organization) 22%, transparent)}.gm-board-tool-status{z-index:29;border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 42%, var(--color-border));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-surface-raised) 95%, transparent);max-width:min(390px,100% - 28px);box-shadow:var(--shadow-control);pointer-events:none;align-items:baseline;gap:7px;padding:7px 11px;display:flex;position:absolute;top:14px;right:14px}.gm-board-tool-status span{color:var(--control-organization);font-size:.62rem;font-weight:var(--font-weight-black);letter-spacing:.07em;text-transform:uppercase}.gm-board-tool-status strong{font-size:.76rem}.gm-board-tool-status small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.gm-board-run-trigger{border-width:var(--border-width-control);align-items:center;gap:7px;padding-inline:12px;display:inline-flex}.gm-board-run-trigger .app-icon{width:15px;height:15px}.gm-board-placement-hint{border-color:color-mix(in srgb, var(--control-organization) 42%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 97%, transparent);top:82px}.gm-board-draw-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;width:min(238px,100% - 28px);padding:10px;top:76px;left:14px;right:auto;transform:none}.gm-board-draw-heading{border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-navigation) 26%, var(--color-border));grid-column:1/-1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:0 1px 8px;display:grid}.gm-board-draw-heading>span{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-navigation) 16%, var(--color-surface-soft));width:34px;height:34px;color:var(--control-navigation);place-items:center;display:grid}.gm-board-draw-heading>div{gap:1px;display:grid}.gm-board-draw-heading small{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase}.gm-board-draw-hint{border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-neutral) 24%, var(--color-border));grid-area:auto/1/auto/-1;padding-top:8px}.gm-board-draw-toolbar .gm-board-draw-field{grid-column:1}.gm-board-draw-toolbar .gm-board-draw-color-field{grid-template-columns:minmax(0,1fr) 58px;place-items:center stretch;display:grid}.gm-board-draw-toolbar .gm-board-draw-color-field input[type=color]{justify-self:end;width:58px}.gm-board-draw-toolbar .gm-board-draw-range-field{grid-template-columns:52px minmax(0,1fr);align-items:center}.gm-board-draw-toolbar .gm-board-draw-range-field input[type=range]{height:28px}.gm-board-note-card{border-color:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 58%, var(--color-border));border-radius:var(--radius-card);box-shadow:0 12px 34px color-mix(in srgb, var(--color-text) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--board-note-header,var(--control-warning)) 10%, transparent)}.gm-board-note-card .gm-board-item-bar{border-bottom-color:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 34%, var(--color-border));background:linear-gradient(90deg, color-mix(in srgb, var(--board-note-header,var(--control-warning)) 34%, var(--color-surface-raised)), color-mix(in srgb, var(--board-note-header,var(--control-warning)) 12%, var(--color-surface-raised)));padding-inline-start:calc(11px * var(--board-note-header-scale));position:relative}.gm-board-note-card .gm-board-item-bar:before{background:var(--board-note-header,var(--control-warning));content:"";width:3px;position:absolute;inset:0 auto 0 0}.gm-board-note-card .gm-board-item-bar small{color:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 72%, var(--color-text));font-weight:var(--font-weight-black);letter-spacing:.08em}.gm-board-note-card .gm-board-item-bar strong,.gm-board-note-card .gm-board-header-label{letter-spacing:-.01em;line-height:1.15}.gm-board-note-card .gm-board-item-controls{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--board-note-header,var(--control-warning)) 26%, var(--color-border));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface-sunken) 76%, transparent);padding:2px}.gm-board-note-card .gm-board-item-controls>button,.gm-board-note-card .gm-board-note-appearance>button{border:var(--border-width-control) var(--border-style-control) transparent;color:var(--color-text-muted);background:0 0;place-items:center;display:inline-grid}.gm-board-note-card .gm-board-item-controls>button:hover,.gm-board-note-card .gm-board-note-appearance>button:hover,.gm-board-note-card .gm-board-item-controls>button:focus-visible,.gm-board-note-card .gm-board-note-appearance>button:focus-visible{border-color:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 42%, var(--color-border));background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 17%, var(--color-surface-soft));color:var(--color-text)}.gm-board-note-card .gm-board-item-controls .app-icon{width:calc(14px * var(--board-note-chrome-scale));height:calc(14px * var(--board-note-chrome-scale))}.gm-board-note-card .gm-board-control-lock.is-locked{color:var(--control-warning)}.gm-board-note-card .gm-board-control-remove:hover{border-color:color-mix(in srgb, var(--control-destructive) 58%, var(--color-border));background:color-mix(in srgb, var(--control-destructive) 18%, var(--color-surface-soft));color:var(--control-destructive)}.gm-board-note-card .gm-board-note-actions{border-bottom-color:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 22%, var(--color-border));padding:calc(6px * var(--board-note-chrome-scale)) calc(9px * var(--board-note-chrome-scale));background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 6%, var(--color-surface-raised));gap:6px}.gm-board-note-card .gm-board-note-actions :is(.btn,summary){align-items:center;gap:5px;display:inline-flex}.gm-board-note-card .gm-board-note-actions .app-icon{width:1.15em;height:1.15em}.gm-board-note-scroll{background:color-mix(in srgb, var(--color-surface-raised) var(--board-note-opacity,94%), transparent);scrollbar-color:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 72%, var(--color-border)) transparent}.gm-board-note-card.is-selected{outline-color:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 74%, var(--color-accent));box-shadow:0 15px 42px color-mix(in srgb, var(--color-text) 34%, transparent), 0 0 0 1px color-mix(in srgb, var(--board-note-header,var(--control-warning)) 34%, transparent)}.gm-board-note-card.is-locked{opacity:.92}.gm-board-appearance-heading{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:8px}.gm-board-appearance-heading>span:first-child{border-radius:var(--radius-small);background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 18%, var(--color-surface-soft));width:34px;height:34px;color:var(--board-note-header,var(--control-warning));place-items:center;display:grid}.gm-board-appearance-heading>div{gap:1px;display:grid}.gm-board-appearance-heading small{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase}.gm-board-note-appearance-panel .gm-board-appearance-field{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--board-note-header,var(--control-warning)) 24%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--board-note-header,var(--control-warning)) 5%, var(--color-surface-soft));gap:7px;margin:0;padding:10px;display:grid}.gm-board-note-appearance-panel .gm-board-appearance-field>span,.gm-board-note-appearance-panel .gm-board-appearance-field legend{color:var(--color-text-muted);font-size:9px;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase}.gm-board-note-appearance-panel .gm-board-appearance-field>span{justify-self:stretch;margin-top:0}.gm-board-note-appearance-panel .gm-board-appearance-range>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.gm-board-style-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.gm-board-style-actions button{justify-content:flex-start;min-height:40px}.gm-board-style-actions button:last-child{grid-column:1/-1}.gm-board-appearance-action{border-color:color-mix(in srgb, var(--control-destructive) 36%, var(--color-border));background:color-mix(in srgb, var(--control-destructive) 8%, var(--color-surface-soft));min-height:40px;color:color-mix(in srgb, var(--control-destructive) 72%, var(--color-text));justify-content:flex-start;align-items:center;gap:7px;display:flex}@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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);gap:3px;margin:0;display:grid}.card-queue-filters input,.card-queue-filters select{width:100%;min-width:0}.card-queue-selection-bar{border-top:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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;border-radius:var(--radius-pill);background:var(--accent-action);height:4px;box-shadow:var(--shadow-low);content:"";pointer-events:none;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:var(--border-width-control) var(--border-style-control) var(--control-warning);border-radius:var(--radius-small);background:var(--surface-paper);place-items:center;width:32px;height:40px;display:grid}.card-queue-thumbnail span{border-top:var(--border-width-ornament) var(--border-style-control) var(--card-accent);border-right:var(--border-width-control) var(--border-style-control) var(--card-accent);border-bottom:var(--border-width-control) var(--border-style-control) var(--card-accent);border-left:var(--border-width-control) var(--border-style-control) var(--card-accent);border-radius:var(--radius-small);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:var(--font-weight-emphasis)}.card-queue-meta,.card-queue-art{color:var(--ink-muted);font-size:calc(10px * var(--cards-screen-scale));font-weight:var(--font-weight-bold)}.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:var(--border-width-control) var(--border-style-control) 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));font-weight:var(--font-weight-emphasis);justify-content:space-between;align-items:baseline;gap:8px;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));font-weight:var(--font-weight-emphasis);color:var(--ink-muted);margin-top:6px}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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 (min-width:616px){.cards-workspace-toolbar .mobile-actions-disclosure>:is(.btn.secondary,.btn.red){box-shadow:none;background:0 0;border-color:#0000}.cards-workspace-toolbar .mobile-actions-disclosure>:is(.btn.secondary,.btn.red):hover,.cards-workspace-toolbar .mobile-actions-disclosure>:is(.btn.secondary,.btn.red):focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-soft)}#cardsView>.panel>.mobile-help-disclosure>.hint{max-width:100ch}}@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);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cards-workspace-heading{min-width:0}.cards-workspace-toolbar>#newCard{min-height:48px}.cards-workspace-toolbar>.mobile-actions-disclosure{grid-column:1/-1}.cards-workspace-toolbar:after{display:none}#cardsView>.panel>.mobile-help-disclosure,#cardsView>.panel>.mobile-filter-disclosure{margin-block:var(--space-3)}.card-queue-controls{background:0 0;border:0;border-radius:0;margin:0;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:1 0 100%;width:100%}.card-queue-row{grid-template-columns:44px 44px minmax(0,1fr);align-items:center;row-gap:5px}.card-queue-drag,.card-queue-select{place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}.card-queue-select input{width:20px;height:20px}.card-queue-card-summary{grid-column:3}.card-queue-row-actions{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);grid-column:2/-1;justify-content:flex-end;padding-top:5px}.card-queue-row-actions .action-control--icon-only.action-control--small{width:44px;min-width:44px;height:44px;min-height:44px}}@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:var(--border-width-emphasis) var(--border-style-control) var(--accent-action);background:var(--surface-soft);color:var(--ink-muted);border-radius:0 var(--radius-medium) var(--radius-medium) 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));font-weight:var(--font-weight-emphasis);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);min-width:0;padding:14px 16px 22px;overflow:auto}.card-editor-tabs{z-index:2;background:var(--surface-paper);border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-emphasis);padding:8px 5px}.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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);-webkit-backdrop-filter:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.card-editor-preview-heading h4{font:var(--font-weight-bold) 16px var(--font-display), serif;margin:0}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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))}}@media (pointer:coarse){.card-editor-dialog:has(input:focus,textarea:focus) .card-editor-shell{position:relative}.card-editor-dialog:has(input:focus,textarea:focus) .card-editor-header{padding-block:8px}.card-editor-dialog:has(input:focus,textarea:focus) .card-editor-header p{display:none}.card-editor-dialog:has(input:focus,textarea:focus) .card-editor-footer{z-index:4;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:16px;left:auto;right:54px}}.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)}}@media (min-width:901px) and (hover:hover) and (pointer:fine){.card-queue-row-actions{opacity:.38;transition:opacity .14s}.card-queue-row:is(:hover,:focus-within,.is-active) .card-queue-row-actions{opacity:1}}#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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);gap:3px;margin:0;display:grid}.folio-queue-filters input,.folio-queue-filters select{width:100%;min-width:0}.folio-queue-selection-bar{border-top:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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;border-radius:var(--radius-pill);background:var(--accent-action);height:4px;box-shadow:var(--shadow-low);content:"";pointer-events:none;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:var(--border-width-control) var(--border-style-control) var(--control-warning);border-radius:var(--radius-small);background:var(--surface-paper);place-items:center;width:38px;height:26px;display:grid}.folio-queue-thumbnail span{border-top:var(--border-width-heavy) var(--border-style-control) var(--folio-accent);border-right:var(--border-width-control) var(--border-style-control) var(--folio-accent);border-bottom:var(--border-width-control) var(--border-style-control) var(--folio-accent);border-left:var(--border-width-control) var(--border-style-control) var(--folio-accent);border-radius:var(--radius-small);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:var(--font-weight-emphasis)}.folio-queue-meta,.folio-queue-art{color:var(--ink-muted);font-size:10px;font-weight:var(--font-weight-bold)}.folio-queue-art--missing{color:var(--control-destructive)}.folio-actions{align-items:center;gap:3px;display:flex}@media (min-width:901px) and (hover:hover) and (pointer:fine){.folio-actions{opacity:.38;transition:opacity .14s}.folio-row:is(:hover,:focus-within,.is-active) .folio-actions{opacity:1}}.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:var(--border-width-control) var(--border-style-control) 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{font-size:11px;font-weight:var(--font-weight-emphasis);justify-content:space-between;align-items:baseline;gap:8px;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:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);text-transform:uppercase;letter-spacing:.06em}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);justify-content:flex-end}.folio-print-preview-body{background:var(--color-surface-soft);min-height:0;padding:14px;overflow:auto}#folioFullPreview{grid-template-columns:minmax(0,1fr);justify-items:center}#folioFullPreview :is(.folio-print-sheet,.saddle-print-sheet){background:var(--surface-physical-paper);box-shadow:var(--shadow-floating);flex:none}@media (max-width:600px){.folio-print-preview-body{padding:8px}.folio-print-preview-body .folio-preview{grid-template-columns:minmax(0,1fr)}#folioFullPreview :is(.folio-print-sheet,.saddle-print-sheet){zoom:.42}}@media (max-width:430px){#folioFullPreview :is(.folio-print-sheet,.saddle-print-sheet){zoom:.34}}@media (max-width:350px){#folioFullPreview :is(.folio-print-sheet,.saddle-print-sheet){zoom:.27}}@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 (min-width:616px){#foliosView>.panel>.folio-print-setup-disclosure{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border-strong) 78%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 84%, var(--color-accent) 16%);background-color:var(--color-surface-raised);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--color-accent) 72%, var(--color-positive));overflow:clip}#foliosView>.panel>.folio-print-setup-disclosure>summary{min-height:48px;color:var(--color-text);border-top:0;padding:11px 14px 11px 17px;font-size:.75rem}#foliosView>.panel>.folio-print-setup-disclosure>summary:after{border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-pill);width:28px;height:28px;color:var(--color-accent);background:var(--color-surface-soft);place-items:center;display:grid}#foliosView>.panel>.folio-print-setup-disclosure[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border)}#foliosView>.panel>.folio-print-setup-disclosure[open]>:not(summary){margin-inline:17px}.folios-workspace-toolbar .mobile-actions-disclosure>:is(.btn.secondary,.btn.red){box-shadow:none;background:0 0;border-color:#0000}.folios-workspace-toolbar .mobile-actions-disclosure>:is(.btn.secondary,.btn.red):hover,.folios-workspace-toolbar .mobile-actions-disclosure>:is(.btn.secondary,.btn.red):focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-soft)}#foliosView>.panel>.mobile-help-disclosure>.hint{max-width:100ch}}@media (max-width:560px){.folios-workspace-toolbar{padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.folios-workspace-heading{min-width:0}.folios-workspace-toolbar>#newFolio{min-height:48px}.folios-workspace-toolbar>.mobile-actions-disclosure{grid-column:1/-1}.folios-workspace-toolbar:after{display:none}#foliosView>.panel>.mobile-help-disclosure,#foliosView>.panel>.mobile-filter-disclosure{margin-block:var(--space-3)}.folio-queue-controls{background:0 0;border:0;border-radius:0;margin:0;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:1 0 100%;width:100%}.folio-row{grid-template-columns:44px 44px minmax(0,1fr);row-gap:5px}.folio-queue-drag,.folio-queue-select{place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}.folio-queue-select input{width:20px;height:20px}.folio-queue-summary{grid-column:3}.folio-actions{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);grid-column:2/-1;justify-content:flex-end;padding-top:5px}.folio-actions .action-control--icon-only.action-control--small{width:44px;min-width:44px;height:44px;min-height:44px}}@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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border);min-width:0;padding:14px 16px 22px;overflow:auto}.folio-editor-tabs{z-index:2;background:var(--surface-paper);border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:11px;font-weight:var(--font-weight-emphasis);padding:8px 5px}.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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 28%, var(--color-surface-raised));border-radius:var(--radius-small);-webkit-backdrop-filter:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.folio-editor-preview-heading h4{font:var(--font-weight-bold) 16px var(--font-display), serif;margin:0}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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))}}@media (max-width:700px),(pointer:coarse){.folio-editor-dialog[data-dialog-keyboard-visible]{height:auto;min-height:0}.folio-editor-dialog[data-dialog-keyboard-visible] .folio-editor-shell{min-height:0}}@media (pointer:coarse){.folio-editor-dialog:has(input:focus,textarea:focus) .folio-editor-shell{position:relative}.folio-editor-dialog:has(input:focus,textarea:focus) .folio-editor-header{padding-block:8px}.folio-editor-dialog:has(input:focus,textarea:focus) .folio-editor-header p{display:none}.folio-editor-dialog:has(input:focus,textarea:focus) .folio-editor-form{padding-bottom:220px;scroll-padding-block:96px 340px}.folio-editor-dialog:has(#folioRole:focus) .folio-editor-section[data-folio-editor-section=basics]>label:first-of-type{z-index:2;position:relative;transform:translateY(-10px)}.folio-editor-dialog:has(#folioRole:focus) .folio-editor-section[data-folio-editor-section=basics]>label:has(#folioRole:focus){z-index:3;margin-bottom:-22px;position:relative;transform:translateY(-22px)}.folio-editor-dialog:has(#folioSizeType:focus) .folio-editor-section[data-folio-editor-section=basics]>label:nth-of-type(-n+2){display:none}.folio-editor-dialog:has(input:focus,textarea:focus) .folio-editor-footer{z-index:4;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:16px;left:auto;right:54px}.folio-editor-dialog:has(input:focus,textarea:focus) .folio-editor-footer .hint{display:none}}.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);font-size:10px;font-weight:var(--font-weight-emphasis);text-transform:uppercase;letter-spacing:.06em}.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:var(--border-width-control) var(--border-style-control) var(--control-warning);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.ai-folio-result-group>header strong{font:var(--font-weight-bold) 17px var(--font-display), serif}.ai-folio-result-group>header span{color:var(--color-text-muted);font-size:10px;font-weight:var(--font-weight-emphasis);text-transform:uppercase}.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:var(--border-width-control) var(--border-style-control) 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:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel);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)}#folioFullPreview .folio-card{zoom:1}}@media screen and (min-width:1281px){.folio-manage-layout{grid-template-columns:minmax(0,1fr) minmax(460px,520px)}}.ai-folios-dialog.ai-compose-dialog .ai-cards-input{padding-bottom:24px;display:grid;overflow:auto}.ai-folios-dialog.ai-compose-dialog textarea{flex:none;min-height:240px}.ai-folios-dialog.ai-compose-dialog .ai-input-actions{box-shadow:none;background:0 0;border:0;padding:0;position:static}#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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-warning) 42%, transparent);border-radius:var(--radius-circle);content:"";width:156px;height:156px;box-shadow:0 0 0 18px color-mix(in srgb, var(--control-warning) 8%, transparent);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);font-size:10px;font-weight:var(--font-weight-black);letter-spacing:.1em;text-transform:uppercase}.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:var(--border-width-emphasis) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) var(--color-border)}.map-calibration-shell footer{border-top:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-focus) var(--border-style-control) 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{border-radius:var(--radius-circle);background:var(--control-destructive);width:22px;height:22px;color:var(--color-text-inverse);border:var(--border-width-focus) var(--border-style-control) var(--color-highlight);box-shadow:var(--shadow-low);font-size:12px;font-weight:var(--font-weight-black);pointer-events:none;place-items:center;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:var(--border-width-control) var(--border-style-control) 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);font-size:10px;font-weight:var(--font-weight-emphasis);text-transform:uppercase;letter-spacing:.06em}.map-preview-sheet{width:min(100%,360px);aspect-ratio:var(--page-ratio);background:var(--color-surface-raised);box-shadow:var(--shadow-medium);border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-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);font:var(--font-weight-emphasis) 9px var(--font-ui);padding:2px 4px;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);font:var(--font-weight-emphasis) 10px var(--font-ui);padding:3px 5px;position:absolute;top:6px;left:6px}.map-key-preview{flex-direction:column;gap:8px;padding:12px;display:flex}.map-key-preview h4{font:var(--font-weight-bold) 14px var(--font-display), serif;margin:0}.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:var(--border-width-control) var(--border-style-control) 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);font:var(--font-weight-black) 10px var(--font-ui);place-items:center;display:grid;position:absolute}.map-key-cell.start{background:color-mix(in srgb, var(--control-warning) 33%, transparent);border-width:var(--border-width-focus)}.map-queue{gap:7px;display:grid}.map-row{border:var(--border-width-control) var(--border-style-control) 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){.map-editor-panel{gap:var(--space-3)}.maps-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.maps-workspace-toolbar>.mobile-actions-disclosure{width:min(156px,42vw);margin:0}.maps-workspace-toolbar>.mobile-actions-disclosure[open]{grid-template-columns:minmax(0,1fr)}.maps-workspace-toolbar>.mobile-actions-disclosure>summary{white-space:nowrap}.map-editor-panel>.toolbar:has(#saveMap){border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:var(--shadow-low);padding:8px}.map-editor-panel>.toolbar:has(#saveMap)>.btn{flex:auto;min-height:48px}.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 (pointer:coarse){#mapsView .map-editor-panel:has(input:focus,select:focus,textarea:focus)>.toolbar:has(#saveMap){z-index:4;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:14px;left:auto;right:10px}#mapsView .map-editor-panel:has(input:focus,select:focus,textarea:focus)>.maps-workspace-toolbar #clearMaps{visibility:hidden}#mapsView .map-editor-panel:has(input:focus,select:focus,textarea:focus)>.maps-workspace-toolbar .maps-workspace-heading h3{visibility:hidden}}@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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-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:var(--border-width-emphasis) var(--border-style-control) var(--control-organization);background:color-mix(in srgb, var(--control-organization) 8%, transparent)}#minisView .mini-editor-disclosure{--mini-disclosure-accent:var(--control-organization);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--mini-disclosure-accent) 46%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--mini-disclosure-accent) 5%, var(--color-surface-raised));box-shadow:var(--shadow-inset), var(--shadow-low);overflow:clip}#minisView .mini-editor-disclosure--fit{--mini-disclosure-accent:var(--control-warning)}#minisView .mini-editor-disclosure--layout{--mini-disclosure-accent:var(--control-organization)}#minisView .mini-editor-disclosure>summary{min-height:50px;padding:11px var(--space-3);background:linear-gradient(100deg, color-mix(in srgb, var(--mini-disclosure-accent) 16%, var(--color-surface-raised)), color-mix(in srgb, var(--mini-disclosure-accent) 5%, var(--color-surface-soft)));color:var(--color-text);font-weight:var(--font-weight-heavy);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;border:0;list-style:none}#minisView .mini-editor-disclosure>summary::-webkit-details-marker{content:"";display:none}#minisView .mini-editor-disclosure>summary::marker{content:"";display:none}#minisView .mini-editor-disclosure>summary:before{flex:0 0 var(--border-width-emphasis);width:var(--border-width-emphasis);border-radius:var(--radius-pill);background:var(--mini-disclosure-accent);height:24px;box-shadow:0 0 0 var(--border-width-control) color-mix(in srgb, var(--mini-disclosure-accent) 24%, transparent);content:""}#minisView .mini-editor-disclosure>summary:after{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--mini-disclosure-accent) 62%, var(--color-border));border-radius:var(--radius-circle);background:color-mix(in srgb, var(--mini-disclosure-accent) 14%, var(--color-surface-raised));width:27px;height:27px;color:var(--mini-disclosure-accent);content:"+";font-size:1.1rem;font-weight:var(--font-weight-medium);flex:0 0 27px;place-items:center;margin-left:auto;line-height:1;display:grid}#minisView .mini-editor-disclosure[open]>summary{border-bottom:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--mini-disclosure-accent) 42%, var(--color-border));background:linear-gradient(100deg, color-mix(in srgb, var(--mini-disclosure-accent) 22%, var(--color-surface-raised)), color-mix(in srgb, var(--mini-disclosure-accent) 8%, var(--color-surface-soft)))}#minisView .mini-editor-disclosure[open]>summary:after{background:color-mix(in srgb, var(--mini-disclosure-accent) 23%, var(--color-surface-raised));content:"−"}#minisView .mini-editor-disclosure>summary:hover,#minisView .mini-editor-disclosure>summary:focus-visible{background:linear-gradient(100deg, color-mix(in srgb, var(--mini-disclosure-accent) 24%, var(--color-surface-raised)), color-mix(in srgb, var(--mini-disclosure-accent) 10%, var(--color-surface-soft)))}#minisView .mini-editor-disclosure>summary:focus-visible{outline:var(--border-width-focus) var(--border-style-control) color-mix(in srgb, var(--mini-disclosure-accent) 68%, var(--color-accent));outline-offset:2px}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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){#minisView>.layout>aside.panel{gap:var(--space-3)}#minisView aside.panel>.toolbar:has(#saveMini){border:var(--border-width-control) var(--border-style-control) var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:var(--shadow-low);padding:8px}#minisView aside.panel>.toolbar:has(#saveMini)>.btn{flex:auto;min-height:48px}.mini-workspace-toolbar:after,.mini-preview-toolbar:after{content:none}}@media (pointer:coarse){#minisView aside.panel:has(input:focus,select:focus,textarea:focus)>.toolbar:has(#saveMini){z-index:4;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;top:52px;left:auto;right:10px}}@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);font-size:.72rem;font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.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:var(--border-width-control) var(--border-style-control) 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:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel);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:var(--font-weight-emphasis);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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 18%, transparent);border-radius:var(--radius-circle);content:"";pointer-events:none;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:var(--border-width-control) var(--border-style-control) 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);font-size:.78rem;font-weight:var(--font-weight-emphasis);white-space:nowrap}.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:var(--border-width-control) var(--border-style-control) 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{border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-muted);font-size:.7rem;font-weight:var(--font-weight-strong);padding:3px 7px}.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));border-style:var(--border-style-dashed);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--control-organization) 12%, transparent), transparent 9rem), var(--color-surface);text-align:center;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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:.7rem;font-weight:var(--font-weight-emphasis);letter-spacing:.06em;text-transform:uppercase}.campaign-metadata-summary dd{overflow-wrap:anywhere;margin:5px 0 0}.dialog.campaign-details-dialog{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.campaign-details-shell{max-height:calc(100dvh - 24px);overflow:auto}.campaign-details-shell>header{padding:var(--space-4);border-bottom:var(--border-width-control) var(--border-style-control) 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-system-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.campaign-system-fields>label{min-width:0}.campaign-system-fields>label[hidden]{display:none}.campaign-system-fields:has(>label[hidden])>label:not([hidden]){grid-column:1/-1}.campaign-ai-guidance{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-organization) 44%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-organization) 8%, var(--color-surface-raised));overflow:clip}.campaign-ai-guidance>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-heavy);display:flex}.campaign-ai-guidance>summary small{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.campaign-ai-guidance-body{gap:var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);padding:var(--space-3);background:var(--color-surface-raised);display:grid}.campaign-ai-guidance-body>p{color:var(--color-text-muted);margin:0}.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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-emphasis)}.library-management-workspace{border:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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);font-size:.72rem;font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase}.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{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width-control) var(--border-style-control) 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);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.library-workspace-header[hidden]{display:none!important}.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-workspace-navigation{border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--surface-canvas) 54%, transparent);flex:none;gap:3px;padding:3px;display:inline-flex}.library-workspace-navigation button{border-radius:var(--radius-control);min-height:34px;color:var(--color-text-muted-on-navigation);font-size:.78rem;font-weight:var(--font-weight-emphasis);white-space:nowrap;background:0 0;border:0;padding:6px 11px}.library-workspace-navigation button:hover,.library-workspace-navigation button:focus-visible{color:var(--color-text-on-navigation);background:color-mix(in srgb, var(--accent-action) 10%, transparent)}.library-workspace-navigation button.active{color:var(--color-text-on-navigation);background:color-mix(in srgb, var(--accent-action) 18%, var(--surface-header));box-shadow:inset 0 -2px 0 var(--accent-action)}.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:var(--border-width-control) var(--border-style-control) 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 p{margin:0}.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-content:start;align-self:start;gap:var(--space-2);background:0 0;border:0;grid-auto-rows:max-content;min-height:0;display:grid;overflow:auto}.library-listbox:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--color-accent);outline-offset:2px}.library-option{align-content:start;gap:var(--space-1);min-height:96px;padding:var(--space-3) calc(var(--space-5) + var(--space-1)) var(--space-3) var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-left:var(--border-width-emphasis) var(--border-style-control) transparent;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;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);font-size:1rem;font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere}.library-option-active-badge{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-text-on-accent);font-size:.66rem;font-weight:var(--font-weight-black);text-transform:uppercase;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.library-option-description{max-width:34ch;color:var(--color-text-muted-on-navigation);font-size:.78rem;line-height:1.4}.library-list-footer{padding-top:var(--space-3)}.library-list-footer .status{padding:var(--space-2) 0 0;border:0;border-top:var(--border-width-control) var(--border-style-control) 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);font-size:.7rem;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase}.library-dashboard-view{gap:var(--space-3);width:100%;padding-bottom:var(--space-3);border:var(--border-width-control) var(--border-style-control) 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.library-campaigns-view{overflow:visible}.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:var(--border-width-control) var(--border-style-control) 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-view-header>div{z-index:1;max-width:min(640px,68%);position:relative}.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:var(--active-campaign-artwork-position,center)}.library-lanterns-fen-campaign-hero{background-image:var(--active-campaign-artwork,url(/assets/campaign-library-night.webp));background-position:var(--active-campaign-artwork-position,center)}.library-campaigns-hero--inactive{background-image:var(--studio-library-artwork);background-position:50%}.library-campaign-header-action{gap:var(--space-2);min-height:40px;margin-top:var(--space-3);border-color:color-mix(in srgb, var(--color-text-on-navigation) 28%, var(--accent-action));background:color-mix(in srgb, var(--surface-header) 68%, transparent);color:var(--color-text-on-navigation);align-items:center;display:inline-flex}.library-campaign-header-action:hover,.library-campaign-header-action:focus-visible{border-color:var(--accent-action);background:color-mix(in srgb, var(--accent-action) 18%, var(--surface-header));color:var(--color-text-on-navigation)}.library-campaign-header-action .app-icon{width:18px;height:18px}.dialog.campaign-header-picker-dialog{width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden}.campaign-header-picker-shell{gap:var(--space-3);max-height:inherit;padding:var(--space-4);display:grid;overflow:auto}.campaign-header-picker-shell>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.campaign-header-picker-shell>header :is(h2,p),.campaign-header-picker-shell>.hint{margin-bottom:0}.campaign-header-picker-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.campaign-header-picker-grid>button{gap:var(--space-2);min-width:0;min-height:74px;padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-control);color:var(--color-text);text-align:left;cursor:pointer;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;display:grid}.campaign-header-picker-grid>button:hover,.campaign-header-picker-grid>button:focus-visible{border-color:var(--accent-action);background:color-mix(in srgb, var(--accent-action) 8%, var(--color-control))}.campaign-header-picker-grid>button:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--state-focus);outline-offset:2px}.campaign-header-picker-grid>button.selected{border-color:color-mix(in srgb, var(--accent-action) 68%, var(--color-border));background:color-mix(in srgb, var(--accent-action) 12%, var(--color-surface-selected-navigation));box-shadow:inset 3px 0 var(--accent-action)}.campaign-header-picker-grid>button img,.campaign-header-picker-default-icon{border-radius:var(--radius-small);object-fit:cover;background:var(--transparency-preview);width:54px;height:54px;color:var(--accent-action);place-items:center;display:grid}.campaign-header-picker-grid>button>span:not(.campaign-header-picker-default-icon){gap:3px;min-width:0;display:grid}.campaign-header-picker-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-header-picker-grid small{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.campaign-header-picker-grid em{color:var(--accent-action);font-size:.68rem;font-style:normal;font-weight:var(--font-weight-emphasis);text-transform:uppercase;align-self:start}.campaign-header-picker-default-icon .app-icon{width:25px;height:25px}.campaign-header-focal-editor{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width-control) var(--border-style-control) var(--color-border);display:grid}.campaign-header-focal-editor[hidden]{display:none}.campaign-header-focal-editor>header{gap:3px;display:grid}.campaign-header-focal-editor>header :is(h3,p){margin:0}.campaign-header-focal-editor h3{font-size:1rem}.campaign-header-focal-preview{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);cursor:crosshair;touch-action:none;height:clamp(170px,28vw,300px);min-height:0;position:relative;overflow:hidden}.campaign-header-focal-preview:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--state-focus);outline-offset:3px}.campaign-header-focal-preview img{object-fit:cover;object-position:var(--campaign-header-focal-x,50%) var(--campaign-header-focal-y,50%);pointer-events:none;width:100%;height:100%;display:block}.campaign-header-focal-target{top:var(--campaign-header-focal-y,50%);left:var(--campaign-header-focal-x,50%);border:var(--border-width-focus) var(--border-style-control) var(--color-text-on-navigation);border-radius:var(--radius-circle);width:28px;height:28px;box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-header) 70%, transparent), var(--shadow-medium);pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.campaign-header-focal-target:before,.campaign-header-focal-target:after{content:"";background:var(--color-text-on-navigation);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-header) 65%, transparent);position:absolute}.campaign-header-focal-target:before{height:2px;top:50%;left:-7px;right:-7px;transform:translateY(-50%)}.campaign-header-focal-target:after{width:2px;top:-7px;bottom:-7px;left:50%;transform:translate(-50%)}.campaign-header-focal-controls{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campaign-header-focal-controls label{color:var(--ink-muted);font-size:.75rem;font-weight:var(--font-weight-emphasis);gap:5px;display:grid}.campaign-header-focal-controls input{width:100%;accent-color:var(--accent-action)}.campaign-header-focal-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.campaign-header-focal-actions .btn{min-height:40px}.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:var(--border-width-control) var(--border-style-control) 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-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-campaign-summary{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.library-campaign-summary li{z-index:0;gap:var(--space-2);border:var(--border-width-control) var(--border-style-control) 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;grid-template-columns:minmax(0,1fr) auto;min-height:94px;display:grid;position:relative;overflow:visible}.library-campaign-summary li:has(.library-campaign-menu[open]){z-index:2}.library-campaign-summary li{transition:border-color .14s,background-color .14s,transform .14s}.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-groups{margin:0 var(--space-3) var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 76%, transparent);grid-column:1/-1}.library-campaign-groups>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.library-campaign-groups>header>div{gap:2px;display:grid}.library-campaign-groups>header small{color:var(--color-text-muted);font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase}.library-campaign-group-list{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.library-campaign-group{justify-content:space-between;align-items:center;gap:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);min-width:0;color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 92%, transparent);text-align:left;padding:10px 12px;display:flex}.library-campaign-group:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border))}.library-campaign-group.current{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 11%, var(--color-surface))}.library-campaign-group>span{align-items:center;gap:9px;min-width:0;display:flex}.library-campaign-group>span>span{gap:2px;min-width:0;display:grid}.library-campaign-group strong,.library-campaign-group small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-campaign-group small{color:var(--color-text-muted)}.library-campaign-group em{color:var(--color-accent);font-size:.72rem;font-style:normal;font-weight:var(--font-weight-black);letter-spacing:.06em;text-transform:uppercase;flex:none}@media (max-width:700px){.library-campaign-group-list{grid-template-columns:1fr}}.library-campaign-card-main{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:92px;padding:var(--space-3) var(--space-4);border-radius:inherit;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-column:1;display:flex}.library-campaign-card-main:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--state-focus);outline-offset:-3px}.library-campaign-card-main:hover .library-campaign-card-open,.library-campaign-card-main:focus-visible .library-campaign-card-open{color: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{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent-action) 16%, transparent);color:var(--accent-action);font-size:.68rem;font-style:normal;font-weight:var(--font-weight-black);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px}.library-campaign-name small{color:var(--ink-muted)}.library-campaign-card-open{color:var(--ink-muted);font-size:.78rem;font-weight:var(--font-weight-emphasis);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.library-campaign-card-open .app-icon{width:17px;height:17px}.library-campaign-summary .app-icon{width:18px;height:18px;color:var(--control-organization);flex:none}.library-campaign-menu{z-index:1;margin-right:var(--space-3);grid-column:2;align-self:center;position:relative}.library-campaign-menu[open]{z-index:3}.library-campaign-menu>summary{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);width:40px;height:40px;min-height:40px;color:var(--ink-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.library-campaign-menu>summary::-webkit-details-marker{content:"";display:none}.library-campaign-menu>summary::marker{content:"";display:none}.library-campaign-menu>summary:hover,.library-campaign-menu>summary:focus-visible{border-color:var(--accent-action);color:var(--accent-action)}.library-campaign-menu>summary:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--state-focus);outline-offset:2px}.library-campaign-menu>summary .app-icon{width:19px;height:19px}.library-campaign-menu-popover{z-index:4;top:calc(100% + var(--space-2));min-width:170px;max-width:calc(100vw - (2 * var(--space-4)));gap:var(--space-1);padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:var(--shadow-medium);display:grid;position:absolute;right:0}.library-campaign-menu-popover .btn{gap:var(--space-2);text-align:left;justify-content:flex-start;align-items:center;width:100%;min-height:40px;display:inline-flex}.library-campaign-menu-popover .app-icon{width:18px;height:18px}.library-empty-copy{margin-top:var(--space-3)!important}.library-campaign-directory{margin-inline:var(--space-3);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) 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-tools{flex:none;position:relative}.library-campaign-tools-trigger{gap:var(--space-1);border:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);min-height:40px;color:var(--ink-muted);cursor:pointer;font-size:.78rem;font-weight:var(--font-weight-emphasis);background:0 0;align-items:center;padding:8px 4px;list-style:none;display:inline-flex}.library-campaign-tools-trigger::-webkit-details-marker{content:"";display:none}.library-campaign-tools-trigger::marker{content:"";display:none}.library-campaign-tools-trigger:hover,.library-campaign-tools-trigger:focus-visible,.library-campaign-tools[open]>.library-campaign-tools-trigger{border-color:color-mix(in srgb, var(--accent-action) 42%, transparent);background:color-mix(in srgb, var(--accent-action) 8%, transparent);color:var(--accent-action)}.library-campaign-tools-trigger:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--state-focus);outline-offset:2px}.library-campaign-tools-trigger .app-icon{color:currentColor;width:17px;height:17px}.library-campaign-tools-menu{z-index:4;top:calc(100% + var(--space-2));width:min(300px, calc(100vw - (2 * var(--space-4))));min-width:0;max-width:calc(100vw - (2 * var(--space-4)));gap:var(--space-2);padding:var(--space-2);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:var(--shadow-medium);box-sizing:border-box;display:grid;position:absolute;right:0}.library-campaign-tools-menu.library-campaign-tools-floating{z-index:1000;max-height:min(440px, calc(100vh - (2 * var(--space-3))));position:fixed;top:0;left:0;right:auto;overflow-y:auto}.library-campaign-tools-menu.library-campaign-tools-floating:not([data-floating-visible=true]){visibility:hidden;pointer-events:none}.library-campaign-tools-group{gap:var(--space-1);min-width:0;display:grid}.library-campaign-tools-group small{padding:2px var(--space-1);color:var(--ink-muted);font-size:.68rem;font-weight:var(--font-weight-black);letter-spacing:.08em;text-transform:uppercase}.library-campaign-tools-menu .btn{gap:var(--space-2);width:100%;min-width:0;min-height:42px;padding-inline:var(--space-2);text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;display:inline-flex}.library-campaign-tools-menu .btn>span:last-child{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.library-campaign-tools-menu .app-icon{flex:none;width:18px;height:18px}.library-campaign-tools-menu hr{border:0;border-top:var(--border-width-control) var(--border-style-control) var(--color-border);width:100%;margin:0}.library-campaign-tools-unavailable{margin:var(--space-1) var(--space-1) 0;color:var(--ink-muted);font-size:.72rem;line-height:1.35}.library-campaigns-view{gap:0;padding-bottom:0}.library-dashboard-view>.library-campaign-browser{margin-inline:0}.library-campaign-browser{grid-template-columns:minmax(290px,.72fr) minmax(0,1.9fr);min-height:clamp(560px,66vh,760px);display:grid}.library-campaign-collection-pane{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border-right:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);background:var(--color-surface-navigation);color:var(--color-text-on-navigation);grid-template-rows:auto auto minmax(0,1fr);display:grid}.library-campaign-collection-pane .eyebrow{color:var(--color-text-muted-on-navigation)}.library-campaign-collection-pane .library-section-heading h4{color:var(--color-text-on-navigation);font-family:var(--font-display);font-size:1.05rem}.library-campaign-collection-pane .library-section-heading>.library-campaign-tools{align-self:center}.library-campaign-collection-pane .library-section-heading>.library-campaign-tools .library-campaign-tools-trigger{width:40px;min-height:40px;padding:var(--space-2);border-color:var(--color-border-navigation);justify-content:center}.library-campaign-collection-pane .library-section-heading>.library-campaign-tools .library-campaign-tools-trigger>span{display:none}.library-campaign-collection-pane .library-section-heading-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}.library-campaign-collection-pane .library-primary-cta{min-height:42px}.library-campaign-collection-pane .library-campaign-summary{scrollbar-gutter:stable;align-content:start;min-height:0;margin:0;overflow:hidden auto}.library-campaign-collection-pane .library-campaign-summary li{isolation:isolate;border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);background:color-mix(in srgb, var(--color-surface-navigation) 88%, var(--color-canvas));width:100%;min-height:88px;color:var(--color-text-on-navigation);box-shadow:none;box-sizing:border-box;display:block;overflow:hidden}.library-campaign-collection-pane .library-campaign-summary li:hover{border-color:color-mix(in srgb, var(--accent-action) 52%, var(--color-border-navigation));background:color-mix(in srgb, var(--accent-action) 7%, var(--color-surface-navigation));transform:none}.library-campaign-collection-pane .library-campaign-summary li.current{border-color:color-mix(in srgb, var(--accent-action) 52%, var(--color-border-navigation));box-shadow:inset 3px 0 var(--color-accent)}.library-campaign-collection-pane .library-campaign-summary li.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-campaign-collection-pane .library-campaign-summary li.current.selected{box-shadow:inset 3px 0 var(--color-accent), inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 42%, transparent)}.library-campaign-collection-pane .library-campaign-card-main{width:100%;min-height:86px;padding:var(--space-3)}.library-campaign-collection-pane .library-campaign-name small{color:var(--color-text-muted-on-navigation)}.library-campaign-collection-pane .library-campaign-name>.app-icon{width:30px;height:30px}.library-campaign-detail-pane{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent-action) 9%, transparent), transparent 28rem), var(--color-canvas);min-width:0}.library-campaign-detail{align-content:start;min-height:100%;display:grid}.library-campaign-detail .library-view-header{min-height:clamp(230px,28vw,330px)}.library-campaign-detail-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.library-campaign-detail-actions .btn{min-height:42px}.library-campaign-detail .library-campaign-header-action{margin-top:0}.library-campaign-detail-body{gap:var(--space-3);padding:var(--space-3);display:grid}.library-campaign-identity{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-control) var(--border-style-control) 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) auto;align-items:start;display:grid;position:relative}.library-campaign-identity h4{font-family:var(--font-display);font-size:1.05rem}.library-campaign-identity p:last-child{color:var(--ink-muted)}.library-campaign-identity .library-campaign-menu{grid-column:3;align-self:start;margin:0}.library-campaign-detail .library-campaign-groups{margin:0}.library-campaign-detail-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:440px;padding:var(--space-6);color:var(--ink-muted);text-align:center;display:grid}.library-campaign-detail-empty h3,.library-campaign-detail-empty p{margin:0}.library-primary-cta{width:100%;min-height:48px}.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))}@media (min-width:616px){.library-manage-header>div,.library-campaigns-hero>div,.library-storage-header>div{margin-inline:var(--space-3);padding:var(--space-6) var(--space-4) var(--space-4)}}.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-delete-section{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-destructive) 32%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--control-destructive) 4%, var(--color-surface-raised))}.library-delete-section>summary{color:var(--control-destructive)}.library-delete-section>summary>span{gap:2px;display:grid}.library-delete-section>summary small{color:var(--ink-muted);font-size:.76rem;font-weight:var(--font-weight-semibold)}.library-delete-content{padding:0 var(--space-4) var(--space-4);border-top:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--control-destructive) 18%, var(--color-border))}.library-delete-content h4{padding-top:var(--space-3)}.library-delete-content p{color:var(--ink-muted)}.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{border-radius:var(--radius-pill);background:var(--color-surface-soft);width:100%;height:7px;color:var(--color-positive);border:0;overflow:hidden}.library-storage-meter progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-surface-soft)}.library-storage-meter progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--color-positive)}.library-storage-meter progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--color-positive)}.library-storage-meter>div{gap:var(--space-3);color:var(--ink-muted);font-size:.78rem;font-weight:var(--font-weight-bold);justify-content:space-between;display:flex}.library-auto-backup-all{border-top:var(--border-width-control) var(--border-style-control) 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(--color-positive);flex:none}.library-auto-backup-all small{color:var(--ink-muted)}.library-auto-backup-all[data-enabled=true]>div strong{color:var(--color-positive)}.library-backup-preferences{flex:none;max-width:330px}.library-backup-preferences>summary{color:var(--ink-muted);cursor:pointer;font-weight:var(--font-weight-emphasis)}.library-backup-preferences[open]{max-width:none;padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) 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-sync-readiness{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-soft);display:grid}.library-sync-readiness[data-sync-phase=commit-uncertain],.library-sync-readiness[data-sync-phase=needs-repair],.library-sync-readiness[data-sync-phase=failed]{border-color:color-mix(in srgb, var(--control-warning) 52%, var(--color-border))}.library-sync-phase-heading{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.library-sync-phase-heading span{color:var(--ink-muted);font-size:.72rem;font-weight:var(--font-weight-emphasis);letter-spacing:.05em;text-transform:uppercase}.library-sync-phase-heading strong{color:var(--color-text)}.library-sync-readiness dl{gap:var(--space-2);margin:0;display:grid}.library-sync-readiness dl>div{gap:var(--space-2);grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);display:grid}.library-sync-readiness :is(dt,dd){overflow-wrap:anywhere;margin:0}.library-sync-readiness dt{color:var(--ink-muted);font-weight:var(--font-weight-bold)}.library-sync-readiness dd{color:var(--color-text)}.library-sync-readiness .library-sync-error{color:var(--control-warning)}.library-sync-readiness .library-sync-retry{margin-bottom:0}.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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-medium);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:"";border:var(--border-width-focus) var(--border-style-control) currentColor;border-radius:var(--radius-circle);vertical-align:-.08em;border-right-color:#0000;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 (min-width:901px){.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=manage]){height:100%;min-height:0;overflow:hidden}:is(.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=manage]) .library-management-workspace,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=manage]) .library-management-dialog-shell,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=manage]) .library-management){height:100%;min-height:0}.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=manage]) .library-management-layout{min-width:0;overflow:hidden}.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=manage]) .library-list-pane{min-width:0;position:sticky;top:0;overflow:hidden}.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=manage]) .library-listbox{scrollbar-gutter:stable;align-self:stretch;min-width:0;overflow:hidden auto}.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]){height:100%;min-height:0;overflow:hidden}:is(.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-management-workspace,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-management-dialog-shell,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-management){height:100%;min-height:0}:is(.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-management-layout,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-details,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-campaigns-view,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-campaign-browser,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-campaign-detail-pane,.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-campaign-detail){height:100%;min-height:0;overflow:hidden}.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-campaign-detail{grid-template-rows:auto minmax(0,1fr)}.campaign-home.library-workspace-open.active:has(.library-management[data-library-page-state=campaigns]) .library-campaign-detail-body{scrollbar-gutter:stable;min-height:0;overflow:hidden auto}}@media (max-width:900px){.library-management-layout{grid-template-columns:1fr;overflow:visible}.library-list-pane,.library-details{grid-area:auto}.library-list-pane{border-right:0;border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);overflow:visible}.library-details{overflow:visible}.library-listbox{align-self:start;max-height:none;overflow:visible}.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-campaign-browser{grid-template-columns:1fr;min-height:0}.library-management[data-library-page-state=campaigns] .library-details{padding:0}.library-management[data-library-page-state=campaigns] .library-campaigns-view{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.library-management[data-library-page-state=campaigns] .library-campaign-browser{gap:0}.library-management[data-library-page-state=campaigns] .library-campaign-collection-pane{max-height:none;padding:var(--space-4);border-right:0;border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border);background:var(--color-surface-navigation)}.library-management[data-library-page-state=campaigns] .library-campaign-collection-pane .library-section-heading{flex-direction:row;align-items:center}.library-management[data-library-page-state=campaigns] .library-campaign-collection-pane .library-campaign-summary{scrollbar-gutter:auto;max-height:none;overflow:visible}.library-management[data-library-page-state=campaigns] .library-campaign-collection-pane .library-campaign-summary li{min-height:96px}.library-management[data-library-page-state=campaigns] .library-campaign-detail-pane{margin:var(--space-4);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 48%, var(--color-border));border-radius:var(--radius-medium);background:var(--color-canvas);box-shadow:var(--shadow-panel);overflow:hidden}.library-management[data-library-page-state=campaigns] .library-campaign-detail{overflow:hidden}}@media (max-width:760px){.library-management-dialog-header{padding:var(--space-3) var(--space-4)}.library-management-dialog-header>div{max-width:72%}.library-list-pane{padding:var(--space-3)}.library-details{padding:var(--space-4)}.library-workspace-header{padding:var(--space-3) var(--space-4);flex-direction:column;align-items:stretch}.library-workspace-navigation{width:100%;overflow-x:auto}.library-workspace-navigation button{flex:1 0 auto}.library-view-header>div{max-width:100%}}@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}.campaign-details-shell{max-height:100dvh}.campaign-system-fields,.campaign-ai-guidance .ai-guidance-fields{grid-template-columns:1fr}.campaign-ai-guidance .ai-guidance-field--wide{grid-column:auto}.campaign-ai-guidance>summary{flex-direction:column;align-items:flex-start;gap:2px}.campaign-ai-guidance.app-disclosure>summary{align-items:center;gap:var(--space-2);flex-direction:row}.campaign-ai-guidance.app-disclosure>summary>span:first-child{flex:1;min-width:0}.library-management-workspace{border-inline:0;border-radius:0;min-height:calc(100svh - 76px);margin:0}.library-management-dialog-shell{grid-template-rows:minmax(0,1fr);min-height:calc(100svh - 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-global-actions{grid-template-columns:1fr}.library-global-actions .library-primary-cta{grid-column:auto}.library-listbox{overscroll-behavior:auto;border-radius:var(--radius-medium);align-self:start;max-height:none;overflow:visible}.library-option{min-height:96px}.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-campaign-card-main{min-height:96px;padding-inline:var(--space-3)}.library-campaign-card-open span{display:none}.library-campaign-menu{margin-right:var(--space-2)}.library-campaign-menu>summary,.library-campaign-tools-trigger{min-height:44px}.library-campaign-collection-pane{max-height:none;padding:var(--space-3)}.library-campaign-collection-pane .library-campaign-summary{max-height:280px}.library-campaign-detail-body{padding:var(--space-3)}.library-campaign-identity{padding:var(--space-3);grid-template-columns:auto minmax(0,1fr)}.library-campaign-identity .library-campaign-menu{top:var(--space-3);right:var(--space-3);grid-column:auto;position:absolute}.library-campaign-identity>div{padding-right:48px}.library-campaign-tools-menu{left:0;right:auto}.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,.library-management[data-library-page-state=manage] .library-management-layout{display:block}.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:var(--border-width-control) var(--border-style-control) 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-management[data-library-page-state=campaigns] .library-campaign-collection-pane{padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-3) var(--space-3)}.library-management[data-library-page-state=campaigns] .library-campaign-detail-pane{margin:var(--space-3)}.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;font-weight:var(--font-weight-emphasis);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.library-mobile-back:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) 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:var(--active-campaign-artwork-position,68% center);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-section-heading{align-items:stretch;gap:var(--space-2);flex-direction:column}.library-section-heading-actions{flex-wrap:wrap;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-description{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);font-size:.72rem;font-weight:var(--font-weight-emphasis);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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:var(--backdrop-filter-panel);backdrop-filter:var(--backdrop-filter-panel);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}.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{overflow:hidden}.gallery-browser{overflow:visible}.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:var(--border-width-control) var(--border-style-control) transparent;border-radius:var(--radius-small);width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-bold);margin-top:var(--space-1)!important}.gallery-search{width:min(300px,100%)}.gallery-search input{width:100%}.gallery-import-actions{flex-wrap:wrap;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:var(--border-width-control) var(--border-style-control) 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:var(--font-weight-emphasis)}.asset:has(.asset-menu[data-menu-open=true]){z-index:5;overflow:visible}.asset-menu{z-index:3;position:absolute;top:8px;right:8px}.asset-menu>summary{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-small);background:color-mix(in srgb, var(--color-surface-soft) 92%, transparent);width:36px;height:36px;min-height:36px;color:var(--ink-muted);cursor:pointer;place-items:center;list-style:none;display:grid}.asset-menu>summary::-webkit-details-marker{content:"";display:none}.asset-menu>summary::marker{content:"";display:none}.asset-menu>summary:hover,.asset-menu>summary:focus-visible,.asset-menu[data-menu-open=true]>summary{border-color:var(--accent-action);background:var(--color-surface-selected-navigation);color:var(--accent-action)}.asset-menu>summary:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--state-focus);outline-offset:2px}.asset-menu>summary .app-icon{width:18px;height:18px}.asset-menu-popover{z-index:20;top:calc(100% + var(--space-1));min-width:160px;max-width:min(220px, calc(100vw - (2 * var(--space-3))));padding:var(--space-1);border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);box-shadow:var(--shadow-medium);gap:2px;display:grid;position:absolute;right:0}.asset-menu:not([data-menu-open=true])>.asset-menu-popover{display:none}.asset-menu-popover button{gap:var(--space-2);border-radius:var(--radius-small);width:100%;min-height:40px;color:var(--color-text);text-align:left;font-weight:var(--font-weight-strong);background:0 0;border:0;align-items:center;padding:8px 10px;display:inline-flex}.asset-menu-popover button:hover,.asset-menu-popover button:focus-visible{background:color-mix(in srgb, var(--accent-action) 10%, var(--color-surface-soft));outline:0}.asset-menu-popover button[data-asset-action=delete]{color:var(--control-destructive)}.asset-menu-popover button .app-icon{flex:none;width:17px;height:17px}.dialog.gallery-asset-preview,.dialog.gallery-move-dialog,.dialog.gallery-paste-dialog,.dialog.gallery-paste-clipboard-dialog{padding:0}.dialog.gallery-asset-preview{width:min(820px,100vw - 24px)}.gallery-asset-preview-shell>header{padding:var(--space-4);border-bottom:var(--border-width-control) var(--border-style-control) 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:var(--border-width-control) var(--border-style-control) 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)}.dialog.gallery-paste-dialog,.dialog.gallery-paste-clipboard-dialog{width:min(520px,100vw - 24px)}.gallery-paste-dialog .dialog-card,.gallery-paste-clipboard-dialog .dialog-card{gap:0;display:grid}.gallery-paste-dialog .dialog-body,.gallery-paste-clipboard-dialog .dialog-body{gap:var(--space-3);padding:var(--space-4);display:grid}.gallery-paste-dialog .dialog-body>:is(label,.hint),.gallery-paste-clipboard-dialog .dialog-body>.hint{margin-bottom:0}.gallery-paste-dialog img{object-fit:contain;border-radius:var(--radius-small);background:var(--transparency-preview);width:100%;max-height:36vh;display:block}.gallery-paste-target{place-items:center;gap:var(--space-2);border:var(--border-width-focus) var(--border-style-dashed) color-mix(in srgb, var(--accent-action) 58%, var(--color-border));border-radius:var(--radius-medium);min-height:136px;padding:var(--space-4);background:color-mix(in srgb, var(--accent-action) 7%, var(--color-surface-soft));color:var(--color-text);text-align:center;cursor:pointer;display:grid}.gallery-paste-target:hover,.gallery-paste-target:focus-visible{border-color:var(--accent-action);background:color-mix(in srgb, var(--accent-action) 13%, var(--color-surface-soft))}.gallery-paste-target:focus-visible{outline:var(--border-width-emphasis) var(--border-style-control) var(--state-focus);outline-offset:2px}.gallery-paste-target strong{font-size:1.05rem}.gallery-paste-target span{color:var(--ink-muted);font-size:.82rem}.gallery-paste-recovery{gap:var(--space-2);border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--accent-action) 34%, var(--color-border));border-radius:var(--radius-small);padding:var(--space-3);background:color-mix(in srgb, var(--accent-action) 7%, var(--color-surface-soft));display:grid}.gallery-paste-recovery p{margin:0}.gallery-paste-dialog>form>footer{padding:0 var(--space-4) var(--space-4)}@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{gap:var(--space-2);overscroll-behavior-inline:contain;width:100%;scroll-padding-inline:var(--space-2);scrollbar-width:thin;padding:2px 2px 8px;display:flex;overflow-x:auto}.gallery-collection-button{gap:var(--space-2);width:auto;min-height:44px;padding-inline:var(--space-3);flex:none}.gallery-collections-heading{align-items:flex-start}.gallery-search{width:100%}.gallery-import-actions{align-items:stretch}.gallery-import-actions>.hint{flex:100%}.gallery-header:before{right:20px}.gallery-header:after{display:none}}@media (max-width:615px){.gallery-header{min-height:0;padding:var(--space-4);display:block}.gallery-header>div:first-child{padding-right:64px}.gallery-header h2{font-size:clamp(1.65rem,8vw,2.2rem)}.gallery-count{top:var(--space-3);right:var(--space-3);width:54px;min-width:54px;padding:var(--space-2);border-radius:var(--radius-large);display:grid;position:absolute}.gallery-count b{font-size:1.15rem}.gallery-count span{font-size:.56rem}.gallery-collections,.gallery-browser{padding:var(--space-3)}.gallery-import-actions>:is(.btn,.file-button){flex:140px;min-height:44px}}@media (prefers-reduced-motion:reduce){.asset{transition:none}.asset:hover,.asset:focus-within{transform:none}}@media (pointer:coarse){.asset-menu>summary,.asset-menu-popover button{min-height:44px}}@media print{.gallery-workspace,.gallery-asset-preview{display:none!important}}.campaign-room-view{--room-accent:var(--color-accent);--room-green:var(--color-positive);min-height:min(780px,100dvh - 130px);color:var(--color-text)}.campaign-room-view.active{display:block}.campaign-room-shell{width:min(100%,1420px);margin:0 auto;padding:clamp(18px,3vw,42px)}.campaign-room-view :is(h2,h3,p){margin-top:0}.campaign-room-view .eyebrow{color:var(--room-accent);font-size:.72rem;font-weight:var(--font-weight-heavy);letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px}.campaign-room-hero{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--room-accent) 30%, var(--color-border));border-radius:var(--radius-hero);background:var(--background-hero);min-height:260px;color:var(--color-text-on-hero);box-shadow:var(--shadow-high);grid-template-columns:minmax(0,1fr);align-items:end;gap:28px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.campaign-room-hero:after{content:"";opacity:.1;width:min(42%,520px);height:136%;filter:var(--filter-hero-art);pointer-events:none;background:url(/brand/dun-gen-emblem-large.webp) 50%/contain no-repeat;position:absolute;top:-18%;right:2%}.campaign-room-hero-copy,.campaign-room-hero-actions{z-index:1;position:relative}.campaign-room-hero-pet{z-index:2;pointer-events:none;width:clamp(230px,20vw,330px);height:100%;position:absolute;bottom:0;right:clamp(52px,7vw,112px)}.campaign-room-hero-pet>#assistantPet{contain:layout style;pointer-events:auto;--assistant-pet-stage-bottom:-68px;--assistant-pet-stage-left:-12px;--assistant-pet-stage-size:clamp(300px, 25vw, 410px);width:100%;height:100%;position:absolute;bottom:0;right:0}.campaign-room-hero-pet>#assistantPet[data-rig-variant=beholder-v1]{--assistant-pet-stage-bottom:-34px;--assistant-pet-stage-left:28px;--assistant-pet-stage-size:clamp(230px, 20vw, 330px)}.campaign-room-hero-pet>#assistantPet[data-rig-variant=jelly-v4] .character-rig-stage{--assistant-pet-stage-bottom:0px;--assistant-pet-stage-left:11px;--assistant-pet-stage-size:clamp(240px, 18.5vw, 280px)}.campaign-room-hero-pet>#assistantPet[data-rig-variant=spider-v2]{--assistant-pet-stage-bottom:-54px;--assistant-pet-stage-left:-4px;--assistant-pet-stage-size:clamp(280px, 23vw, 370px)}.campaign-room-hero h2{max-width:800px;font-family:var(--font-display,Georgia, serif);letter-spacing:-.035em;margin-bottom:15px;font-size:clamp(2.25rem,5vw,5rem);line-height:.98}.campaign-room-hero-copy>p:last-child{max-width:660px;color:var(--color-text-muted-on-hero);margin-bottom:0;font-size:clamp(1rem,1.5vw,1.25rem)}.campaign-room-focus{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--room-green) 28%, var(--color-border));border-radius:var(--radius-panel);background:var(--background-surface-raised);box-shadow:var(--shadow-low);margin:22px 0;padding:24px 28px}.campaign-room-focus>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.campaign-room-focus h3{margin-bottom:7px;font-size:clamp(1.35rem,2.3vw,2rem)}.campaign-room-focus>p{max-width:760px;color:var(--color-text-muted)}.campaign-room-status,.campaign-room-live-pill{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--room-green) 45%, var(--color-border));border-radius:var(--radius-pill);min-height:32px;color:var(--room-green);background:color-mix(in srgb, var(--room-green) 8%, transparent);font-size:.76rem;font-weight:var(--font-weight-emphasis);white-space:nowrap;align-items:center;padding:5px 12px;display:inline-flex}.campaign-room-focus-actions{flex-wrap:wrap;gap:10px;display:flex}.campaign-room-library-shortcuts{border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-panel);background:var(--background-surface-raised);box-shadow:var(--shadow-low);justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:16px 20px;display:flex}.campaign-room-library-shortcuts>div:first-child{gap:3px;min-width:0;display:grid}.campaign-room-library-shortcuts .eyebrow{margin:0}.campaign-room-library-shortcuts strong{font-size:1rem}.campaign-room-library-shortcuts span{color:var(--color-text-muted);font-size:.82rem}.campaign-room-library-shortcut-actions{flex:none;gap:8px;display:flex}.campaign-room-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.campaign-room-card{text-align:left;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-card);min-height:170px;color:var(--color-text);background:var(--background-surface-raised);box-shadow:var(--shadow-low);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding:20px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.campaign-room-card:hover{border-color:color-mix(in srgb, var(--room-accent) 55%, var(--color-border));background:var(--background-surface-raised-hover);box-shadow:var(--shadow-medium);transform:translateY(-3px)}.campaign-room-card-icon{border-radius:var(--radius-icon);color:#0000;background:var(--room-accent);width:42px;height:42px;font-family:var(--font-display,Georgia, serif);font-weight:var(--font-weight-black);place-items:center;display:grid;position:relative}.campaign-room-card-icon:before{content:"";background:var(--color-text-on-accent);width:21px;height:21px;-webkit-mask:var(--workspace-icon-mask) center / contain no-repeat;-webkit-mask:var(--workspace-icon-mask) center / contain no-repeat;mask:var(--workspace-icon-mask) center / contain no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.campaign-room-card>span:last-child{gap:7px;display:grid}.campaign-room-card small{color:var(--room-accent);font-size:.68rem;font-weight:var(--font-weight-heavy);letter-spacing:.11em;text-transform:uppercase}.campaign-room-card strong{font-size:1.02rem;line-height:1.3}.campaign-room-card em{color:var(--color-text-muted);font-size:.78rem;font-style:normal}.campaign-room-recent{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);margin-top:26px;padding-top:24px}.campaign-room-recent>header{justify-content:space-between;align-items:end;display:flex}.campaign-room-recent-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campaign-room-recent-list>button{text-align:left;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-card);min-height:116px;color:var(--color-text);background:var(--background-surface-raised);box-shadow:var(--shadow-low);gap:5px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.campaign-room-recent-list>button:hover{border-color:color-mix(in srgb, var(--room-accent) 55%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-2px)}.campaign-room-recent-list>button span{color:var(--room-green);font-size:.65rem;font-weight:var(--font-weight-heavy);letter-spacing:.1em;text-transform:uppercase}.campaign-room-recent-list>button small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.campaign-room-empty{border:var(--border-width-control) var(--border-style-dashed) var(--color-border-strong);border-radius:var(--radius-status);text-align:center;grid-column:1/-1;padding:24px}.world-lens-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.world-lens-grid button{text-align:left;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-card);min-height:190px;color:var(--color-text);background:var(--background-surface-raised);box-shadow:var(--shadow-low);grid-column:span 2;align-content:end;gap:6px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.world-lens-grid[data-world-lens-count="5"] button:nth-child(-n+2){grid-column:span 3}.world-lens-grid button:hover{border-color:color-mix(in srgb, var(--room-green) 55%, var(--color-border));box-shadow:var(--shadow-medium);transform:translateY(-2px)}.world-lens-grid span{color:var(--room-accent);font-size:.72rem;font-weight:var(--font-weight-heavy);letter-spacing:.08em;text-transform:uppercase}.world-lens-grid strong{font-family:var(--font-display,Georgia, serif);font-size:2.5rem}.world-lens-grid small{color:var(--color-text-muted)}.world-continue{border-top:var(--border-width-control) var(--border-style-control) var(--color-border);margin-top:24px;padding-top:22px}.world-continue>header{justify-content:space-between;align-items:end;display:flex}.campaign-mode-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;padding:10px 4px;display:flex}.campaign-mode-header h2{font-family:var(--font-display,Georgia, serif);margin-bottom:6px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.campaign-mode-header p:last-child{color:var(--color-text-muted);margin-bottom:0;font-size:1.05rem}.campaign-mode-stage{border:var(--border-width-panel) var(--border-style-panel) var(--color-border);border-radius:var(--radius-stage);background:var(--background-surface-raised);min-height:570px;box-shadow:var(--shadow-high);grid-template-columns:minmax(190px,.68fr) minmax(420px,2.1fr) minmax(220px,.8fr);display:grid;overflow:hidden}.campaign-mode-stage--prepare{grid-template-columns:minmax(0,1fr)}.campaign-mode-rail{background:var(--background-surface-navigation);background-color:var(--color-surface-navigation);color:var(--color-text-on-navigation);border-right:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);grid-template-columns:auto 1fr;align-content:start;gap:8px 12px;padding:24px;display:grid}.campaign-mode-guide{text-align:left;color:var(--color-text-on-navigation);background:0 0;border:0;gap:2px;padding:4px 0 19px;display:grid}.campaign-mode-guide:hover strong,.campaign-mode-guide:focus-visible strong{color:var(--room-accent)}.campaign-mode-rail small{color:var(--color-text-muted-on-navigation);display:block}.campaign-mode-step{border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-radius:var(--radius-circle);width:28px;height:28px;color:var(--color-text-muted-on-navigation);font-size:.72rem;font-weight:var(--font-weight-emphasis);place-items:center;display:grid}.campaign-mode-step.is-active{border-color:var(--room-accent);color:var(--color-text-on-accent);background:var(--room-accent)}.campaign-mode-canvas{align-self:center;padding:clamp(28px,5vw,72px)}.campaign-mode-canvas h3{max-width:640px;font-family:var(--font-display,Georgia, serif);font-size:clamp(2rem,4vw,4rem);line-height:1.04}.campaign-mode-canvas>p:not(.eyebrow){max-width:640px;color:var(--color-text-muted);font-size:1.1rem;line-height:1.6}.campaign-session-embedded{align-self:stretch;padding:28px;overflow:auto}.campaign-session-embedded .wiki-session-dashboard-menu{width:100%}.campaign-session-embedded .wiki-session-manager-primary{margin-top:18px}.campaign-session-unavailable{align-self:center;max-width:680px;margin:auto;padding:clamp(24px,5vw,64px)}.campaign-session-unavailable h3{font-family:var(--font-display,Georgia, serif);margin-bottom:12px;font-size:clamp(2rem,4vw,4rem);line-height:1.04}.campaign-session-unavailable>p:not(.wiki-eyebrow){color:var(--color-text-muted);font-size:1.06rem;line-height:1.6}#sessionsView:has(.wiki-session-builder){height:100%;min-height:0;overflow:hidden;width:100%!important;max-width:none!important}#workspaceRoot:has(#sessionsView .wiki-session-builder){height:100%;overflow:hidden;width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important}#sessionsView .campaign-room-shell:has(.wiki-session-builder){box-sizing:border-box;width:100%;max-width:none;height:100%;padding:10px 12px 12px;overflow:hidden}#sessionsView .campaign-room-shell:has(.wiki-session-builder)>.campaign-mode-header{display:none}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder){border-radius:var(--radius-stage);grid-template-columns:minmax(0,1fr);height:100%;min-height:0}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .campaign-session-embedded{min-height:0;padding:12px;overflow:hidden}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) :is(.wiki-session-plans,.wiki-session-builder){height:100%;min-height:0}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder{grid-template-rows:auto auto minmax(0,1fr);gap:8px}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-panel{min-height:0;overflow:auto}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-canvas{overflow:hidden}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder>header{align-items:center}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-canvas{height:100%;min-height:0}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-workbench{height:100%;min-height:0}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-workarea{height:100%;min-height:0}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-board{height:100%;min-height:0}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-board>.gm-board-shell{height:100%;min-height:0}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-board>.gm-board-shell{border:0;border-radius:0;margin:0}.campaign-run-view .campaign-room-shell{width:100%;max-width:none;padding-inline:clamp(14px,2vw,30px)}.campaign-run-view .campaign-mode-header{margin-bottom:14px}.campaign-run-view .campaign-mode-header h2{font-size:clamp(2.1rem,3.2vw,3.4rem)}.run-stage{border:var(--border-width-panel) var(--border-style-panel) var(--color-border);border-radius:var(--radius-stage);background:var(--background-surface-raised);min-height:520px;box-shadow:var(--shadow-high);grid-template-columns:minmax(0,1fr) 280px;display:grid;overflow:hidden}.run-stage-main{align-self:center;padding:clamp(30px,7vw,90px)}.run-stage-main h3{max-width:760px;font-family:var(--font-display,Georgia, serif);font-size:clamp(2.2rem,5vw,4.8rem);line-height:1}.run-stage-main>p:not(.eyebrow){max-width:680px;color:var(--color-text-muted);font-size:1.1rem;line-height:1.6}#runEmbeddedContent:has(.wiki-session-workspace){align-self:stretch;padding:18px;overflow:auto}#runEmbeddedContent .wiki-session-run-shell{gap:var(--space-3);min-width:0;display:grid}#runEmbeddedContent .wiki-session-workspace{margin:0}#workspaceRoot:has(#runView.active .wiki-session-workspace){height:100%;overflow:hidden;width:100%!important;max-width:none!important;margin-inline:0!important;padding:0!important}#runView.active:has(.wiki-session-workspace){height:100%;min-height:0}#runView.active:has(.wiki-session-workspace) .campaign-room-shell{height:100%;min-height:0}#runView.active:has(.wiki-session-workspace){width:100%!important;max-width:none!important;margin-inline:0!important}#runView.active:has(.wiki-session-workspace) .campaign-room-shell{padding:0;overflow:hidden}#runView.active:has(.wiki-session-workspace) .campaign-mode-header{display:none}#runView.active:has(.wiki-session-workspace) .run-stage{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}#runView.active:has(.wiki-session-workspace) .run-stage-dock{display:none}#runView.active:has(.wiki-session-workspace) #runEmbeddedContent{min-height:0;padding:0;overflow:hidden}#runView.active .wiki-session-run-shell,#runView.active .wiki-session-workspace,#runView.active .wiki-session-workspace-panels,#runView.active [data-session-workspace-panel=board],#runView.active .wiki-session-board-workspace,#runView.active .wiki-session-board-stage,#runView.active .wiki-session-board-stage>.gm-board-shell{height:100%;min-height:0}#runView.active .wiki-session-run-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}#runView.active .wiki-session-command-bar{min-height:52px;margin:8px 12px;padding:8px 10px 8px 14px}#runView.active .wiki-session-command-title h3{font-family:var(--font-body);font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.15}#runView.active .wiki-session-command-title:before{color:var(--room-accent);content:"Live Session";font-size:.64rem;font-weight:var(--font-weight-heavy);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;display:block}#runView.active .wiki-session-actions{flex-wrap:nowrap}#runView.active .wiki-session-workspace{grid-template-rows:max-content minmax(0,1fr);gap:0;min-width:0;display:grid}#runView.active .wiki-session-workspace-tabs{margin:0 12px 8px}#runView.active .wiki-session-workspace-panels{overflow:hidden}#runView.active .wiki-session-board-stage>.gm-board-shell{border:0;border-radius:0;margin:0}.run-stage-dock{border-left:var(--border-width-panel) var(--border-style-panel) var(--color-border-navigation);background:var(--background-surface-navigation);background-color:var(--color-surface-navigation);color:var(--color-text-on-navigation);padding:24px}.run-stage-dock>div{border-bottom:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);justify-content:space-between;padding:15px 0;display:flex}.run-stage-dock>div span{color:var(--color-text-muted-on-navigation)}.run-stage-dock>div>span:last-child{align-items:center;gap:8px;display:inline-flex}.run-stage-dock>div>span:last-child>button{border:var(--border-width-control) var(--border-style-control) var(--color-control-border);border-radius:var(--radius-circle);width:24px;height:24px;color:var(--color-control-text);background:var(--color-control);font:inherit;font-weight:var(--font-weight-emphasis);cursor:pointer;place-items:center;padding:0;display:grid}.run-stage-dock>div>span:last-child>button:hover{border-color:var(--color-accent);color:var(--color-control-text)}.run-stage-dock .btn{width:100%;margin-top:22px}.run-initiative-preview{border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-radius:var(--radius-status);color:var(--color-text-on-navigation);background:var(--background-surface-navigation-hover);gap:4px;margin-top:18px;padding:14px;display:grid}.run-initiative-preview small{color:var(--color-text-muted-on-navigation)}.run-initiative-preview ol{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.run-initiative-preview li{color:var(--color-text-muted-on-navigation);justify-content:space-between;gap:10px;display:flex}.table-kit-summary{border:var(--border-width-control) var(--border-style-control) color-mix(in srgb, var(--room-green) 30%, var(--color-border));border-radius:var(--radius-panel);background:var(--background-surface-raised);box-shadow:var(--shadow-low);grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:center;gap:22px;margin-bottom:18px;padding:22px 24px;display:grid}.table-kit-summary h3{font-family:var(--font-display,Georgia, serif);margin-bottom:6px;font-size:1.7rem}.table-kit-summary p:last-child{color:var(--color-text-muted);margin-bottom:0}.table-kit-summary-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.table-kit-summary-metrics span{border:var(--border-width-control) var(--border-style-control) var(--color-border-metric);border-radius:var(--radius-status);color:var(--color-text-muted-on-metric);background:var(--background-surface-metric);box-shadow:var(--shadow-low);padding:12px;font-size:.72rem;display:grid}.table-kit-summary-metrics strong{color:var(--color-text-on-metric);font-size:1.25rem}.table-kit-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.table-kit-grid button{text-align:left;border:var(--border-width-control) var(--border-style-control) var(--color-border);border-radius:var(--radius-card);min-height:260px;color:var(--color-text);background:var(--background-surface-raised);box-shadow:var(--shadow-low);align-content:end;padding:26px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.table-kit-grid button:hover{border-color:color-mix(in srgb, var(--room-accent) 55%, var(--color-border));background:var(--background-surface-raised-hover);box-shadow:var(--shadow-medium);transform:translateY(-3px)}.table-kit-grid button:before{content:"";background:var(--room-accent);width:42px;height:42px;-webkit-mask:var(--workspace-icon-mask) center / contain no-repeat;-webkit-mask:var(--workspace-icon-mask) center / contain no-repeat;mask:var(--workspace-icon-mask) center / contain no-repeat;opacity:.86;position:absolute;inset:24px 24px auto auto}.table-kit-grid button:nth-child(-n+2){grid-column:span 6}.table-kit-grid button:nth-child(n+3){grid-column:span 4;min-height:220px}.table-kit-grid span{color:var(--room-accent);font-size:.7rem;font-weight:var(--font-weight-heavy);letter-spacing:.12em;text-transform:uppercase}.table-kit-grid strong{font-family:var(--font-display,Georgia, serif);margin:5px 0;font-size:1.8rem}.table-kit-grid small{max-width:360px;color:var(--color-text-muted);font-size:.82rem}@media (max-width:980px){#workspaceRoot:has(#sessionsView .wiki-session-builder){min-width:0;max-width:100%;overflow:auto}#sessionsView:has(.wiki-session-builder){min-width:0;max-width:100%}#sessionsView .campaign-room-shell:has(.wiki-session-builder){min-width:0;max-width:100%}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder){min-width:0;max-width:100%}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .campaign-session-embedded{min-width:0;max-width:100%}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) :is(.wiki-session-plans,.wiki-session-builder,.wiki-session-builder-workbench,.wiki-session-builder-workarea,.wiki-session-builder-panel){min-width:0;max-width:100%}#sessionsView:has(.wiki-session-builder){height:auto;overflow:visible}#sessionsView .campaign-room-shell:has(.wiki-session-builder){height:auto;overflow:visible}#workspaceRoot:has(#runView.active .wiki-session-workspace){height:auto;overflow:auto}#runView.active .wiki-session-run-shell,#runView.active .wiki-session-workspace,#runView.active .wiki-session-workspace-panels,#runView.active [data-session-workspace-panel=board],#runView.active .wiki-session-board-workspace,#runView.active .wiki-session-board-stage{height:auto;overflow:visible}#runView.active:has(.wiki-session-workspace){height:auto;overflow:visible}#runView.active:has(.wiki-session-workspace) .campaign-room-shell{height:auto;overflow:visible}#runView.active:has(.wiki-session-workspace) .run-stage{height:auto;overflow:visible}#runView.active:has(.wiki-session-workspace) #runEmbeddedContent{height:auto;overflow:visible}#runView.active .wiki-session-board-stage>.gm-board-shell{height:min(760px,72dvh);min-height:520px}#runView.active .wiki-session-actions{flex-wrap:wrap}.campaign-room-grid,.campaign-room-recent-list{grid-template-columns:repeat(2,1fr)}.campaign-mode-stage{grid-template-columns:1fr}.campaign-mode-rail{display:none}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder){grid-template-columns:minmax(0,1fr);height:auto;min-height:calc(100dvh - 76px)}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .campaign-session-embedded{min-height:calc(100dvh - 150px)}.run-stage{grid-template-columns:1fr}.run-stage-dock{border:var(--border-width-control) var(--border-style-control) var(--color-border-navigation);border-radius:var(--radius-panel);margin:0 18px 18px}.table-kit-summary{grid-template-columns:1fr}.world-lens-grid{grid-template-columns:1fr 1fr}.world-lens-grid button:nth-child(n){grid-column:auto}}@media (min-width:701px) and (max-width:980px){#workspaceRoot:has(#sessionsView .wiki-session-builder){height:100%;min-height:0;overflow:hidden}#sessionsView:has(.wiki-session-builder){height:100%;min-height:0;overflow:hidden}#sessionsView .campaign-room-shell:has(.wiki-session-builder){height:100%;min-height:0;overflow:hidden}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder){height:100%;min-height:0;overflow:hidden}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .campaign-session-embedded{height:100%;min-height:0;overflow:hidden}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) :is(.wiki-session-plans,.wiki-session-builder){height:100%;min-height:0;overflow:hidden}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-plans{grid-template-rows:minmax(0,1fr)}}@media (max-width:700px){.campaign-room-shell{padding:8px 4px 18px}.campaign-room-hero{border-radius:var(--radius-hero);grid-template-columns:1fr;min-height:0;padding:24px 20px}.campaign-room-hero h2{font-size:clamp(2.25rem,11vw,3.8rem)}.campaign-room-hero-actions{grid-template-columns:1fr 1fr;min-width:0}.campaign-room-focus{border-radius:var(--radius-panel);margin:8px 0;padding:18px}.campaign-room-focus>header{display:block}.campaign-room-status{margin-bottom:12px}.campaign-room-focus-actions>*{flex:140px}.campaign-room-library-shortcuts{flex-direction:column;align-items:stretch;gap:12px;margin:12px 0;padding:16px}.campaign-room-library-shortcut-actions{grid-template-columns:1fr 1fr;display:grid}.campaign-room-grid{grid-template-columns:1fr 1fr;gap:7px}.campaign-room-card{border-radius:var(--radius-card);grid-template-columns:1fr;min-height:154px;padding:16px 14px}.campaign-room-card-icon{border-radius:var(--radius-icon);width:34px;height:34px}.campaign-room-card strong{font-size:.9rem}.campaign-room-recent{margin-top:18px;padding:18px 12px 0}.campaign-room-recent-list{grid-template-columns:1fr}.world-lens-grid{gap:7px}.world-lens-grid button{border-radius:var(--radius-card);min-height:145px;padding:16px 14px}.world-continue{padding-inline:10px}.campaign-mode-header{padding:14px 14px 8px;display:block}.campaign-mode-header>.btn,.campaign-mode-header>span{margin-top:12px}.campaign-run-view .campaign-mode-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-bottom:8px;padding:8px 8px 4px;display:grid}.campaign-run-view .campaign-mode-header h2{margin-bottom:3px;font-size:2.15rem}.campaign-run-view .campaign-mode-header p:last-child{max-width:290px;font-size:.86rem;line-height:1.35}.campaign-run-view .campaign-mode-header>span{align-self:center;margin-top:0}.campaign-mode-stage{border-radius:var(--radius-stage);min-height:520px}.campaign-mode-canvas{padding:30px 20px}.campaign-session-embedded{padding:12px 8px}#sessionsView .campaign-room-shell:has(.wiki-session-builder){padding:4px}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder){border:0;border-radius:0;min-height:calc(100dvh - 66px)}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .campaign-session-embedded{min-height:calc(100dvh - 66px);padding:4px}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder){min-height:calc(100dvh - 66px - var(--mobile-workspace-nav-height,56px) - var(--mobile-safe-area-bottom,0px))}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .campaign-session-embedded{min-height:calc(100dvh - 66px - var(--mobile-workspace-nav-height,56px) - var(--mobile-safe-area-bottom,0px))}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-workbench{height:500px;min-height:0;max-height:500px}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-workarea{height:100%;min-height:0;overflow:hidden}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-panel:not([hidden]){height:100%;min-height:0;overflow:auto}#sessionsView .campaign-mode-stage--prepare:has(.wiki-session-builder) .wiki-session-builder-canvas:not([hidden]){overflow:hidden}#sessionsView .wiki-session-builder-panel[data-session-builder-panel=outline]{padding-bottom:calc(var(--mobile-workspace-nav-height,56px) + var(--mobile-safe-area-bottom,0px) + 18px);scroll-padding-bottom:calc(var(--mobile-workspace-nav-height,56px) + var(--mobile-safe-area-bottom,0px) + 18px)}#sessionsView .wiki-session-builder-board .gm-board-zoom-toolbar{bottom:calc(var(--mobile-workspace-nav-height,56px) + var(--mobile-safe-area-bottom,0px) + 12px)}#sessionsView .wiki-session-builder-board .gm-board-toolbar{scrollbar-width:none;justify-content:flex-start;gap:4px;width:auto;max-width:none;display:flex;top:10px;left:10px;right:10px;overflow:auto hidden;transform:none}#sessionsView .wiki-session-builder-board .gm-board-toolbar::-webkit-scrollbar{display:none}#sessionsView .wiki-session-builder-board .gm-board-toolbar:has(>.gm-board-flyout[open]){overflow:visible}#sessionsView .wiki-session-builder-board .gm-board-toolbar .gm-board-mode{flex:none;display:flex}#sessionsView .wiki-session-builder-board .gm-board-toolbar :is(button,summary){width:44px;min-width:44px;min-height:40px;padding:6px}#sessionsView .wiki-session-builder-board .gm-board-toolbar details,#sessionsView .wiki-session-builder-board .gm-board-toolbar details>summary{min-height:44px}#sessionsView .wiki-session-builder-board .gm-board-zoom-toolbar .btn{min-width:44px;min-height:44px}#sessionsView .wiki-session-builder-board .gm-board-run-trigger{top:66px;left:10px}#sessionsView .wiki-session-builder-board .gm-board-inspector{top:66px;right:10px}#sessionsView .wiki-session-builder-board .gm-board-tool-status{display:none}#sessionsView .wiki-session-builder-canvas>.wiki-session-builder-resources-toggle{top:auto;right:10px;bottom:calc(var(--mobile-workspace-nav-height,56px) + var(--mobile-safe-area-bottom,0px) + 12px)}.campaign-session-embedded .wiki-session-manager-summary{grid-template-columns:1fr}.campaign-mode-canvas h3{font-size:2.35rem}.run-stage{border-radius:var(--radius-stage);min-height:470px}.run-stage-main{padding:38px 20px}#runEmbeddedContent:has(.wiki-session-workspace){padding:6px 0}#runEmbeddedContent .gm-board-shell{box-sizing:border-box;width:100%;max-width:100%}#runEmbeddedContent .wiki-session-board-stage .gm-board-toolbar{flex-wrap:wrap;justify-content:center;width:100%;max-width:100%;position:relative;top:auto;left:auto;right:auto;transform:none}.run-stage-main h3{font-size:2.6rem}.table-kit-grid{grid-template-columns:1fr}.table-kit-summary{border-radius:var(--radius-panel);padding:18px}.table-kit-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.table-kit-grid button:nth-child(n){border-radius:var(--radius-card);grid-column:auto;min-height:175px;padding:20px}}@media (min-width:1280px){body:not(.wiki-focus-mode):has(>.workspace>.view.active)>.app-header>.app-header-shell{width:100%;margin-inline:auto;max-width:min(1880px,100vw - 36px)!important}body:not(.wiki-focus-mode):has(>.workspace>.view.active)>.workspace{width:100%;margin-inline:auto;max-width:min(1880px,100vw - 36px)!important}body:not(.wiki-focus-mode):has(>.workspace>.view.active)>.workspace>.view.active:not(#wikiView){width:min(100%,1464px);max-width:1464px;margin-inline:auto}}@media (min-width:616px){body>.workspace>:is(#cardsView,#foliosView,#mapsView,#minisView,#galleryView).view.active{margin-top:16px}}}@layer themes{:root[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f5f7;--muted:#9ba7b2;--paper:#111820;--cream:#1a232d;--line:#2b3742;--dark:#090e14;--gold:#e0ac50;--green:#68a889;--red:#d27b71;--arcane:#a487ce;--canvas:#090e13;--surface:#111820;--surface-raised:#1c2732;--surface-soft:#222e3a;--surface-sunken:#0c1218;--surface-navigation:#14202a;--surface-ai-header:#2b2437;--control:#1c2732;--control-ink:#eef3f6;--control-border:#34424f;--header-ink:#f8fafb;--navigation-ink:#f2f5f7;--navigation-muted:#91a0ae;--navigation-border:#2c3945;--navigation-hover:#1c2833;--navigation-hover-ink:#fff;--navigation-selected:#253340;--navigation-selected-ink:#fff;--ai-header-ink:#f3eff8;--ai-header-muted:#b8acc6;--ai-header-border:#544766;--highlight-bg:#253340;--highlight-ink:#f2f5f7;--glow:#e0ac5018;--arcane-glow:#a487ce22;--smoke-warm:#e0ac501f;--smoke-arcane:#a487ce1f;--smoke-opacity:.22;--smoke-opacity-soft:.12;--shadow:0 14px 40px #0006;--shadow-raised:0 28px 80px #0009;--transparency-preview:#101820;--transparency-grid:#34424f;--color-text-secondary:#d5dce2;--color-text-inverse:#f8fafb;--color-text-on-inverse:#131a21;--color-text-on-accent:#17130c;--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;--background-hero:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--control-organization) 20%, transparent), transparent 26rem), linear-gradient(120deg, var(--surface-header), var(--surface-canvas));--background-hero-metric:color-mix(in srgb, var(--color-highlight) 6%, transparent);--shadow-hero-metric:inset 0 1px color-mix(in srgb, var(--color-highlight) 13%, transparent);--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:#f2f5f7;--muted:#9ba7b2;--paper:#111820;--cream:#1a232d;--line:#2b3742;--dark:#090e14;--gold:#e0ac50;--green:#68a889;--red:#d27b71;--arcane:#a487ce;--canvas:#090e13;--surface:#111820;--surface-raised:#1c2732;--surface-soft:#222e3a;--surface-sunken:#0c1218;--surface-navigation:#14202a;--surface-ai-header:#2b2437;--control:#1c2732;--control-ink:#eef3f6;--control-border:#34424f;--header-ink:#f8fafb;--navigation-ink:#f2f5f7;--navigation-muted:#91a0ae;--navigation-border:#2c3945;--navigation-hover:#1c2833;--navigation-hover-ink:#fff;--navigation-selected:#253340;--navigation-selected-ink:#fff;--ai-header-ink:#f3eff8;--ai-header-muted:#b8acc6;--ai-header-border:#544766;--highlight-bg:#253340;--highlight-ink:#f2f5f7;--glow:#e0ac5018;--arcane-glow:#a487ce22;--smoke-warm:#e0ac501f;--smoke-arcane:#a487ce1f;--smoke-opacity:.22;--smoke-opacity-soft:.12;--shadow:0 14px 40px #0006;--shadow-raised:0 28px 80px #0009;--transparency-preview:#101820;--transparency-grid:#34424f;--color-text-secondary:#d5dce2;--color-text-inverse:#f8fafb;--color-text-on-inverse:#131a21;--color-text-on-accent:#17130c;--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;--background-hero:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--control-organization) 20%, transparent), transparent 26rem), linear-gradient(120deg, var(--surface-header), var(--surface-canvas));--background-hero-metric:color-mix(in srgb, var(--color-highlight) 6%, transparent);--shadow-hero-metric:inset 0 1px color-mix(in srgb, var(--color-highlight) 13%, transparent);--studio-library-artwork:url(/assets/campaign-library-night.webp)}}:root[data-theme=night]{--color-surface-table:color-mix(in srgb, var(--surface-sunken) 82%, var(--surface-ai-header) 18%);--color-surface-table-header:color-mix(in srgb, var(--surface-sunken) 60%, var(--surface-ai-header) 40%);--color-surface-table-row:color-mix(in srgb, var(--surface-sunken) 88%, var(--surface-ai-header) 12%);--color-surface-table-row-alt:color-mix(in srgb, var(--surface-sunken) 68%, var(--surface-ai-header) 32%);--color-border-table:color-mix(in srgb, var(--color-border) 64%, var(--surface-ai-header) 36%);--color-border-table-row:color-mix(in srgb, var(--color-border) 48%, var(--surface-ai-header) 52%);--color-accent-table:color-mix(in srgb, var(--control-warning) 58%, var(--color-magic) 42%);--color-table-header-warm:color-mix(in srgb, var(--control-warning) 78%, var(--surface-sunken) 22%);--color-table-header-plum:color-mix(in srgb, var(--surface-ai-header) 82%, var(--surface-sunken) 18%);--color-table-header-border:color-mix(in srgb, var(--control-warning) 44%, var(--color-magic) 56%);--color-text-on-table-header:var(--ink);--background-initiative-header:var(--background-table-header);--color-link-table:color-mix(in srgb, var(--color-link) 78%, var(--color-magic) 22%);--background-table:linear-gradient(110deg, color-mix(in srgb, var(--surface-sunken) 94%, var(--control-warning) 6%) 0%, var(--surface-sunken) 48%, color-mix(in srgb, var(--surface-sunken) 95%, var(--color-magic) 5%) 100%);--background-table-header:linear-gradient(110deg, color-mix(in srgb, var(--color-table-header-warm) 38%, var(--surface-sunken) 62%) 0%, color-mix(in srgb, var(--surface-ai-header) 38%, var(--surface-sunken) 62%) 48%, color-mix(in srgb, var(--color-table-header-plum) 82%, var(--surface-sunken) 18%) 100%);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 84%, var(--color-accent-table) 16%)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--color-surface-table:color-mix(in srgb, var(--surface-sunken) 82%, var(--surface-ai-header) 18%);--color-surface-table-header:color-mix(in srgb, var(--surface-sunken) 60%, var(--surface-ai-header) 40%);--color-surface-table-row:color-mix(in srgb, var(--surface-sunken) 88%, var(--surface-ai-header) 12%);--color-surface-table-row-alt:color-mix(in srgb, var(--surface-sunken) 68%, var(--surface-ai-header) 32%);--color-border-table:color-mix(in srgb, var(--color-border) 64%, var(--surface-ai-header) 36%);--color-border-table-row:color-mix(in srgb, var(--color-border) 48%, var(--surface-ai-header) 52%);--color-accent-table:color-mix(in srgb, var(--control-warning) 58%, var(--color-magic) 42%);--color-table-header-warm:color-mix(in srgb, var(--control-warning) 78%, var(--surface-sunken) 22%);--color-table-header-plum:color-mix(in srgb, var(--surface-ai-header) 82%, var(--surface-sunken) 18%);--color-table-header-border:color-mix(in srgb, var(--control-warning) 44%, var(--color-magic) 56%);--color-text-on-table-header:var(--ink);--background-initiative-header:var(--background-table-header);--color-link-table:color-mix(in srgb, var(--color-link) 78%, var(--color-magic) 22%);--background-table:linear-gradient(110deg, color-mix(in srgb, var(--surface-sunken) 94%, var(--control-warning) 6%) 0%, var(--surface-sunken) 48%, color-mix(in srgb, var(--surface-sunken) 95%, var(--color-magic) 5%) 100%);--background-table-header:linear-gradient(110deg, color-mix(in srgb, var(--color-table-header-warm) 38%, var(--surface-sunken) 62%) 0%, color-mix(in srgb, var(--surface-ai-header) 38%, var(--surface-sunken) 62%) 48%, color-mix(in srgb, var(--color-table-header-plum) 82%, var(--surface-sunken) 18%) 100%);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 84%, var(--color-accent-table) 16%)}}.modal-dialog-header,.modal-dialog-header :is(h2,h3),.modal-dialog-header>strong,.modal-dialog-header [data-board-command-title]{color:var(--ink-on-header)}.modal-dialog-header p:not(.eyebrow):not(.onboarding-progress){color:color-mix(in srgb, var(--ink-on-header) 72%, var(--surface-header))}.modal-dialog-header>:is(.dialog-close,.mobile-overlay-close),.modal-dialog-header>button:last-child{color:var(--ink-on-header)}body{background:var(--background-canvas)}body:before{filter:var(--filter-atmosphere);opacity:var(--smoke-opacity-soft)}[data-view=wiki]{--workspace-icon-mask: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='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=campaign]{--workspace-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11 12 3l9 8v9H3zM9 20v-6h6v6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=world]{--workspace-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 5.5 9 3l6 2.5L20 3v15.5L15 21l-6-2.5L4 21zM9 3v15.5M15 5.5V21' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=sessions]{--workspace-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5' width='16' height='16' rx='2' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='M8 3v4M16 3v4M4 10h16M8 14h3M8 17h6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}[data-view=run]{--workspace-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m8 5 11 7-11 7z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=workshop],[data-nav-group=workshop],[data-nav-group=studio]{--workspace-icon-mask: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='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=cards]{--workspace-icon-mask: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='%23000' stroke-width='1.8'/%3E%3Cpath d='M8 7h7M8 11h7M8 15h4M3 7v11a3 3 0 0 0 3 3h9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}[data-view=folios]{--workspace-icon-mask: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='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=maps]{--workspace-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='12' r='8.5' fill='none' stroke='%23000' 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='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=minis]{--workspace-icon-mask: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='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=preflight]{--workspace-icon-mask: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='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='m9.5 17 1.6 1.6 3.5-3.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=project]{--workspace-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='12' r='8.5' fill='none' stroke='%23000' 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='%23000' stroke-width='1.7' stroke-linejoin='round'/%3E%3C/svg%3E")}[data-view=gallery]{--workspace-icon-mask: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='%23000' stroke-width='1.7'/%3E%3Ccircle cx='8.5' cy='9' r='1.5' fill='none' stroke='%23000' 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='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}#mobileOpenCommandPalette{--workspace-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Cpath d='m15.5 15.5 4 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}#mobileCreateButton{--workspace-icon-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 5v14M5 12h14' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}[data-nav-group=library]{--workspace-icon-mask: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='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E")}.app-header{border-bottom-color:color-mix(in srgb, var(--color-border-navigation) 72%, transparent);background:var(--background-surface-header);box-shadow:0 1px 0 color-mix(in srgb, var(--color-highlight) 5%, transparent);-webkit-backdrop-filter:var(--chrome-backdrop-filter);backdrop-filter:var(--chrome-backdrop-filter)}.app-header.menu-open{z-index:1250}.app-header:has(.mobile-menu-toggle[data-tooltip]:is(:hover,:focus-visible)){z-index:1250}.app-header:after{opacity:var(--surface-noise-opacity)}.brand-logo{filter:var(--filter-brand)}.tab,.app-nav-menu>summary{border-radius:var(--radius-control);min-height:38px;color:var(--ink-on-header);font-size:.84rem;font-weight:var(--font-weight-heading);background:0 0;border-color:#0000;padding-inline:12px}@media (min-width:1537px){.tab,.app-nav-menu>summary{color:var(--ink-on-header)}}.tab:hover,.tab:focus-visible,.app-nav-menu>summary:hover,.app-nav-menu>summary:focus-visible{border-color:color-mix(in srgb, var(--color-border-navigation) 72%, transparent);background:color-mix(in srgb, var(--color-highlight) 6%, transparent);color:var(--ink-on-header)}.tab.active,.app-nav-menu.active>summary{border-color:var(--navigation-selected);background:var(--background-surface-navigation-selected);background-color:var(--navigation-selected);color:var(--navigation-selected-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navigation-selected) 28%, transparent)}.app-header.menu-open .compact-menu-panel>.tabs>.tab:not(.active),.app-header .compact-menu-panel>.tabs>.app-nav-menu:not(.active)>summary{background:var(--color-surface-soft);box-shadow:none;color:var(--color-text);border-color:#0000}.app-header.menu-open .compact-menu-panel>.tabs>.tab.active,.app-header .compact-menu-panel>.tabs>.app-nav-menu.active>summary{border-color:var(--navigation-selected);background:var(--background-surface-navigation-selected);background-color:var(--navigation-selected);color:var(--color-text-selected-on-navigation)}.app-nav-popover,.auth-controls{border-color:var(--color-border-subtle);border-radius:var(--radius-dialog);background:var(--background-surface-overlay);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:var(--chrome-backdrop-filter);backdrop-filter:var(--chrome-backdrop-filter)}.workspace{padding-top:16px}.panel:not(.wiki-sidebar):not(.wiki-desktop-tools-sidebar),.campaign-selector,.selected-campaign-summary,.library-management-workspace{border-color:color-mix(in srgb, var(--color-border) 82%, transparent);background:var(--background-surface-raised);box-shadow:var(--shadow-low)}#wikiView .wiki-detail-panel{background:var(--background-document-edge), 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(--background-surface-paper)}.panel:before,.campaign-selector:before,.selected-campaign-summary:before,#cardsView>.panel:before,#foliosView>.panel:before{opacity:.34}.panel h3,.wiki-detail-header h3,.dialog h3{letter-spacing:var(--letter-spacing-heading);font-weight:var(--font-weight-heading);text-transform:var(--text-transform-heading)}.eyebrow,.wiki-eyebrow,.ai-kicker,.compact-menu-heading{font-family:var(--font-ui);font-size:.7rem;font-weight:var(--font-weight-emphasis);letter-spacing:.11em}label{color:var(--color-text-secondary);font-weight:var(--font-weight-heading)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--color-control-border);border-radius:var(--radius-control);background:var(--background-control);min-height:42px;box-shadow:none;font-weight:var(--font-weight-medium)}textarea{line-height:1.55}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:color-mix(in srgb, var(--color-accent) 72%, var(--color-border));outline-width:var(--border-width-focus);outline-offset:0;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn{min-height:var(--action-control-responsive-min-height,40px);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface-raised) 88%, var(--button-semantic-role-tone,var(--control-neutral)) 12%);color:var(--color-text-on-subtle-action,var(--color-text));font-size:.82rem;font-weight:var(--font-weight-bold);box-shadow:none;padding:8px 13px}@media (hover:hover) and (pointer:fine){.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--button-semantic-role-tone,var(--control-neutral)) 44%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 80%, var(--button-semantic-role-tone,var(--control-neutral)) 20%);box-shadow:var(--shadow-low)}}.combat-tracker-panel .btn{border-color:color-mix(in srgb, var(--accent-action) 52%, var(--color-border));border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-surface-raised) 76%, var(--accent-action) 24%);min-height:34px;color:var(--color-text);font-family:var(--font-ui);font-size:.75rem;font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);box-shadow:none;padding:7px 10px;line-height:1.15}.combat-tracker-panel .btn.red{--combat-button-tint:var(--accent-danger)}.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(.red,.combat-tone-positive,.combat-tone-action,.combat-tone-magic,.combat-tone-danger){border-color:color-mix(in srgb, var(--combat-button-tint) 68%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 80%, var(--combat-button-tint) 20%);color:var(--color-text)}@media (hover:hover) and (pointer:fine){.combat-tracker-panel .btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--combat-button-tint,var(--accent-action)) 78%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 74%, var(--combat-button-tint,var(--accent-action)) 26%);filter:none;box-shadow:none;transform:none}}.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)}.dialog,.dialog-card,.user-settings-card,.command-palette-shell,.assistant-help-shell,.campaign-assistant-shell,.recovery-shell{border-color:var(--color-border-subtle);border-radius:var(--radius-dialog);background:var(--background-surface-raised);background-color:var(--color-surface-raised);box-shadow:var(--shadow-floating)}.modal-dialog-header,.dialog-header,.ai-dialog-header{background:var(--background-surface-header)}.status,.empty,.app-disclosure,.mobile-help-disclosure,.mobile-filter-disclosure,.mobile-progressive-section{border-color:color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-status);background:var(--background-surface-disclosure);background-color:var(--color-surface-soft)}.empty{padding:clamp(28px,6vw,64px)}#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-navigation) 78%, transparent);border-radius:var(--radius-card);box-shadow:none;background:0 0}#wikiView :is(.wiki-desktop-tools-sidebar,.wiki-mobile-tools-drawer) .wiki-mobile-tool:not(.ai-paid-action):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border));background:var(--color-surface-hover-navigation);box-shadow:none;transform:none}.wiki-mobile-tool.ai-paid-action.ai-paid-action{border-color:var(--color-border-ai-action);background:var(--background-ai-action);color:var(--color-text-on-ai-action);box-shadow:var(--shadow-control)}.wiki-mobile-tool.ai-paid-action.ai-paid-action:is(:hover,:focus-visible):not(:disabled){border-color:var(--color-border-ai-action-hover);background:var(--background-ai-action-hover);filter:var(--filter-control-hover)}.wiki-mobile-tool.ai-paid-action.ai-paid-action small{color:var(--color-text-on-ai-action);font-weight:var(--font-weight-strong);opacity:1;text-shadow:var(--shadow-text)}.wiki-mobile-tool.ai-paid-action .wiki-mobile-tool-trailing{color:var(--color-text-on-ai-action)}#wikiView :is(.wiki-desktop-tools-sidebar,.wiki-mobile-tools-drawer) .wiki-editor-width-choice[aria-checked=true]{border-color:color-mix(in srgb, var(--accent-action) 58%, var(--color-border));background:color-mix(in srgb, var(--accent-action) 10%, transparent);box-shadow:inset 3px 0 0 var(--accent-action)}:is(.cards-workspace-toolbar,.folios-workspace-toolbar,.maps-workspace-toolbar,.mini-workspace-toolbar){border-bottom-color:var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text);box-shadow:none}:is(.cards-workspace-toolbar,.folios-workspace-toolbar):has(.workspace-action-menu[open]){z-index:90;overflow:visible}:is(.cards-workspace-toolbar,.folios-workspace-toolbar,.maps-workspace-toolbar,.mini-workspace-toolbar):after{display:none}:is(.cards-workspace-toolbar,.folios-workspace-toolbar,.maps-workspace-toolbar,.mini-workspace-toolbar) :is(h2,h3),:is(.cards-workspace-toolbar,.folios-workspace-toolbar,.maps-workspace-toolbar,.mini-workspace-toolbar) .hint{color:var(--color-text);text-shadow:none}@media (max-width:1536px){.app-header .compact-menu-panel{border-radius:var(--radius-dialog);background:var(--color-surface-raised);-webkit-backdrop-filter:var(--chrome-backdrop-filter);backdrop-filter:var(--chrome-backdrop-filter)}.app-header .compact-menu-panel :is(#primaryNavigation>.tab:not(.active),#primaryNavigation>.app-nav-menu:not(.active)>summary,.header-actions>button,#accountMenuToggle){min-height:44px;color:var(--color-text)}.maps-workspace-toolbar{flex-wrap:wrap}.maps-workspace-toolbar #clearMaps{min-width:max-content;max-width:100%}.app-header .compact-menu-panel>.tabs>.tab:not(.active),.app-header .compact-menu-panel>.tabs>.app-nav-menu:not(.active)>summary,.app-header .compact-menu-panel .header-actions>#openCommandPalette,.app-header .compact-menu-panel .header-actions>#userSettingsButton,.app-header .account-menu-toggle{background:var(--color-surface-soft);box-shadow:none;border-color:#0000}.app-header .compact-menu-panel>.tabs>.tab.active,.app-header .compact-menu-panel>.tabs>.app-nav-menu.active>summary{border-color:var(--navigation-selected);background:var(--background-surface-navigation-selected);background-color:var(--navigation-selected);color:var(--color-text-selected-on-navigation)}}@media (max-width:615px){.app-header{border-bottom-color:color-mix(in srgb, var(--color-border-navigation) 64%, transparent)}.app-header .app-header-inner{min-height:58px}.mobile-workspace-nav{min-height:var(--mobile-workspace-nav-height);border-top-color:color-mix(in srgb, var(--color-border-navigation) 70%, transparent);padding:6px max(6px, env(safe-area-inset-right,0px)) calc(6px + var(--mobile-safe-area-bottom)) max(6px, env(safe-area-inset-left,0px));background:var(--background-surface-header);box-shadow:0 -12px 34px color-mix(in srgb, var(--color-shadow) 18%, transparent);-webkit-backdrop-filter:var(--chrome-backdrop-filter);backdrop-filter:var(--chrome-backdrop-filter)}.mobile-workspace-nav>.tab,.mobile-workspace-nav>.app-nav-menu>summary{border-radius:var(--radius-control);min-height:50px;color:var(--color-text-muted-on-navigation);background:0 0;border:0}.mobile-workspace-nav>.tab.active,.mobile-workspace-nav>.app-nav-menu.active>summary{background:var(--background-surface-navigation-selected);background-color:var(--navigation-selected);color:var(--color-text-selected-on-navigation)}.workspace{padding-inline:0}:is(#cardsView,#foliosView,#mapsView,#minisView,#galleryView,#projectView).view.active>.panel,#mapsView.view.active .map-studio-layout>.panel,#minisView.view.active>.layout>.panel{border-left:0;border-right:0;border-radius:0}#userSettingsDialog .user-setting-field{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}#userSettingsDialog .user-setting-field select{width:100%}:is(.cards-workspace-toolbar,.folios-workspace-toolbar){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}:is(.cards-workspace-heading,.folios-workspace-heading),:is(.cards-workspace-toolbar,.folios-workspace-toolbar)>.workspace-action-menu{grid-column:1/-1}:is(.cards-workspace-toolbar,.folios-workspace-toolbar)>.btn,:is(.cards-workspace-toolbar,.folios-workspace-toolbar)>.workspace-action-menu,:is(.cards-workspace-toolbar,.folios-workspace-toolbar)>.workspace-action-menu>summary,:is(.cards-workspace-toolbar,.folios-workspace-toolbar) .workspace-action-menu-popover{width:100%}}@scope(:root[data-theme-id=atelier]){:root[data-theme-id=atelier][data-theme=day]{--shadow:0 12px 32px color-mix(in srgb, var(--color-shadow) 14%, transparent);--shadow-raised:0 24px 64px color-mix(in srgb, var(--color-shadow) 22%, transparent);--shadow-low:0 2px 6px color-mix(in srgb, var(--color-shadow) 16%, transparent);--shadow-medium:0 10px 30px color-mix(in srgb, var(--color-shadow) 20%, transparent);--shadow-high:0 24px 70px color-mix(in srgb, var(--color-shadow) 28%, transparent);--shadow-inset:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 10%, transparent)}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);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display);text-transform:var(--text-transform-heading)}.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>#mobileOpenCommandPalette:before,.mobile-workspace-nav>#mobileCreateButton:before,.mobile-workspace-nav .app-nav-menu>summary:before{content:"";width:15px;height:15px;-webkit-mask:var(--workspace-icon-mask) center / contain no-repeat;-webkit-mask:var(--workspace-icon-mask) center / contain no-repeat;mask:var(--workspace-icon-mask) 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>#mobileOpenCommandPalette,.mobile-workspace-nav>#mobileCreateButton,.mobile-workspace-nav .app-nav-menu>summary{align-items:center;gap:7px;display:inline-flex}@media (max-width:615px){.brand h1{font-size:18px}.mobile-workspace-nav>button[data-view],.mobile-workspace-nav>#mobileOpenCommandPalette,.mobile-workspace-nav>#mobileCreateButton,.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>#mobileOpenCommandPalette:before,.mobile-workspace-nav>#mobileCreateButton: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:not(.wiki-sidebar):not(.wiki-desktop-tools-sidebar){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:not([type=checkbox]):not([type=radio]),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:not([type=checkbox]):not([type=radio]):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-placeholder);opacity:var(--control-placeholder-opacity,1)}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,.wiki-browse-filters>summary{font-size:.75rem}.wiki-tree-note{font-size:calc(.75rem * var(--content-font-scale))}.wiki-folder-name{font-size:calc(.8rem * var(--content-font-scale))}.wiki-folder-name:before,.wiki-folder-name.has-note:after,.wiki-type-badge,.wiki-tag{font-size:.625rem}.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}#wikiView .wiki-mobile-command{border:1px solid color-mix(in srgb, var(--control-navigation) 54%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 60%, var(--control-navigation) 40%);color:var(--color-text);box-shadow:var(--shadow-control)}#wikiView .wiki-mobile-command:hover:not(:disabled),#wikiView .wiki-mobile-command:focus-visible{border-color:color-mix(in srgb, var(--control-navigation) 78%, var(--color-border));background:color-mix(in srgb, var(--color-surface-raised) 54%, var(--control-navigation) 46%)}#wikiView .wiki-mobile-command[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent-action) 78%, var(--color-border));background:var(--accent-action);color:var(--color-text-on-accent)}.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}#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-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{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{color:var(--color-text-on-ai-header)}.ai-cards-header p{color:var(--color-text-muted-on-ai-header);opacity:1}.ai-cards-header .card-editor-close{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-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:not(.wiki-detail-empty--welcome){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:not(.wiki-detail-empty--welcome) 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:not(.wiki-detail-empty--welcome) 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)}#wikiView .wiki-wide-disclosure,#wikiView .wiki-wide-section{border-color:var(--color-border-table);background:var(--background-table)}#wikiView .wiki-wide-disclosure>.wiki-backlink,#wikiView .wiki-wide-section>.wiki-connection-card{border-color:var(--color-border-table-row);border-left-color:var(--color-accent-table);background:var(--background-table-row)}#wikiView .wiki-wide-disclosure>.wiki-backlink:nth-of-type(2n),#wikiView .wiki-wide-section>.wiki-connection-card:nth-of-type(odd){background:var(--background-table-row-alt)}#wikiView .wiki-wide-disclosure>.wiki-backlink button,#wikiView .wiki-wide-section>.wiki-connection-card .wiki-read-link{color:var(--color-link-table)}#wikiView .wiki-wide-section>.wiki-connection-card:hover,#wikiView .wiki-wide-section>.wiki-connection-card:focus-within,#wikiView .wiki-wide-disclosure>.wiki-backlink:hover,#wikiView .wiki-wide-disclosure>.wiki-backlink:focus-within{border-color:var(--color-border-table);border-left-color:var(--color-accent-table);background:var(--background-table-hover);box-shadow:none;transform:none}.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)}.gallery-paste-dialog .dialog-header h2,.gallery-paste-clipboard-dialog .dialog-header h2{color:var(--color-text-on-navigation)}.gallery-paste-dialog .dialog-header .eyebrow,.gallery-paste-clipboard-dialog .dialog-header .eyebrow{color:var(--accent-action)}.gallery-paste-dialog .dialog-header>.dialog-close,.gallery-paste-clipboard-dialog .dialog-header>.dialog-close{border-color:color-mix(in srgb, var(--ink-on-header) 30%, transparent);background:color-mix(in srgb, var(--surface-header) 76%, transparent);color:var(--color-text-on-navigation)}.gallery-paste-dialog .dialog-header>.dialog-close:hover,.gallery-paste-dialog .dialog-header>.dialog-close:focus-visible,.gallery-paste-clipboard-dialog .dialog-header>.dialog-close:hover,.gallery-paste-clipboard-dialog .dialog-header>.dialog-close:focus-visible{border-color:var(--accent-action);background:color-mix(in srgb, var(--accent-action) 18%, var(--surface-header));color:var(--color-text-on-navigation)}.application-dialog[data-application-dialog-presentation=onboarding] .dialog-header,#wikiWalkthroughDialog .dialog-header,.gallery-paste-dialog .dialog-header,.gallery-paste-clipboard-dialog .dialog-header{border-color:color-mix(in srgb, var(--accent-action) 28%, var(--color-border-navigation));background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--accent-magic) 18%, transparent), transparent 13rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-header) 92%, var(--accent-action)), var(--surface-header));color:var(--color-text-on-navigation)}.application-dialog[data-application-dialog-presentation=onboarding] #applicationDialogMessage,#wikiWalkthroughDialog .onboarding-progress,#wikiWalkthroughDialog .dialog-header p:not(.onboarding-progress){color:var(--color-text-muted-on-navigation)}.application-dialog[data-application-dialog-presentation=onboarding] .toolbar .btn,.application-dialog[data-application-dialog-presentation=onboarding] .toolbar .btn.secondary{grid-template-columns:minmax(0,1fr);place-content:start stretch;place-items:start;display:grid}.application-dialog[data-application-dialog-presentation=onboarding] #applicationDialogAccept{--button-semantic-role-tone:var(--control-neutral);--button-surface:var(--color-surface-raised);--button-hover-surface:var(--color-surface-soft);--button-active-surface:var(--color-surface-sunken);border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.application-dialog[data-application-dialog-presentation=onboarding] #applicationDialogCancel{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.application-dialog[data-application-dialog-presentation=onboarding][data-application-dialog-kind=choice]>.dialog-card>.toolbar>.btn{--button-semantic-role-tone:var(--control-neutral);--button-surface:var(--color-surface-raised);--button-hover-surface:var(--color-surface-soft);--button-active-surface:var(--color-surface-sunken);border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text);min-height:114px}.application-dialog[data-application-dialog-presentation=onboarding][data-application-dialog-kind=choice]>.dialog-card>.toolbar>#applicationDialogAccept,.application-dialog[data-application-dialog-presentation=onboarding][data-application-dialog-kind=choice]>.dialog-card>.toolbar>#applicationDialogCancel{border-color:var(--color-border);background:var(--color-surface-raised);color:var(--color-text)}.application-dialog[data-application-dialog-presentation=onboarding][data-application-dialog-kind=choice]>.dialog-card>.toolbar>.btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:var(--color-surface-soft)}.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)}.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{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-placeholder);opacity:1}.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}#assistantPetEntitlementStatus{color:var(--color-text-muted);grid-column:1/-1;font-size:11px;line-height:1.45}#userSettingsDialog .user-settings-section[aria-labelledby=preferencesHeading]>:is(.user-setting-row,.user-setting-field,.user-setting-tool-preferences){border:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:13px 2px}#userSettingsDialog .user-settings-section[aria-labelledby=preferencesHeading]>:is(.user-setting-row,.user-setting-tool-preferences):hover{background:color-mix(in srgb, var(--color-surface-soft) 72%, transparent)}.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:var(--font-ui);font-size:var(--studio-control-font-size,.75rem);letter-spacing:var(--letter-spacing-heading);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:var(--font-ui);font-size:var(--studio-control-font-size,.75rem);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);padding:7px 10px;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 var(--color-border-ai-action);background:var(--background-ai-action);color:var(--color-text-on-ai-action);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-ai-action)}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:var(--color-border-ai-action-hover);background:var(--background-ai-action-hover);box-shadow:var(--shadow-control);filter:brightness(1.07);transform:translateY(-1px)}.wiki-mobile-tool.ai-paid-action.ai-paid-action{border:1px solid var(--color-border-ai-action);background:var(--background-ai-action);color:var(--color-text-on-ai-action);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:var(--color-border-ai-action-hover);background:var(--background-ai-action-hover);filter:brightness(1.05)}.wiki-mobile-tool.ai-paid-action.ai-paid-action small{color:var(--color-text-on-ai-action);font-weight:var(--font-weight-strong);opacity:1;text-shadow:var(--shadow-text)}.wiki-mobile-tool.ai-paid-action .wiki-mobile-tool-trailing{color:var(--color-text-on-ai-action)}.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)}.modal-dialog-header{border-bottom:1px solid color-mix(in srgb, var(--accent-action) 28%, var(--color-border-navigation));border-color:color-mix(in srgb, var(--accent-action) 28%, var(--color-border-navigation));background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--accent-magic) 18%, transparent), transparent 13rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-header) 92%, var(--accent-action)), var(--surface-header));min-width:0;color:var(--color-text-on-navigation);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.modal-dialog-header>:first-child{min-width:0}.modal-dialog-header :is(h2,h3),.modal-dialog-header>strong,.modal-dialog-header [data-board-command-title]{font-family:var(--font-display);color:var(--color-text-on-navigation);margin:2px 0 0;font-size:clamp(1.35rem,3vw,1.7rem);line-height:1.1}.modal-dialog-header p:not(.eyebrow):not(.onboarding-progress){color:var(--color-text-muted-on-navigation)}.modal-dialog-header :is(.eyebrow,.onboarding-progress,.ai-kicker,.assistant-help-eyebrow){color:var(--accent-action)}.modal-dialog-header :is(.dialog-close,.mobile-overlay-close,.card-editor-close,.folio-editor-close,.map-calibration-close),.modal-dialog-header>button:last-child{border-color:color-mix(in srgb, var(--ink-on-header) 30%, transparent);background:color-mix(in srgb, var(--surface-header) 76%, transparent);color:var(--color-text-on-navigation)}.modal-dialog-header :is(.dialog-close,.mobile-overlay-close,.card-editor-close,.folio-editor-close,.map-calibration-close):is(:hover,:focus-visible),.modal-dialog-header>button:last-child:is(:hover,:focus-visible){border-color:var(--accent-action);background:color-mix(in srgb, var(--accent-action) 18%, var(--surface-header));color:var(--color-text-on-navigation)}@media (max-width:560px){.modal-dialog-header{padding:18px 20px 14px}}}:root[data-theme-id=atelier]{--font-body:"Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--radius-hero:var(--radius-large);--radius-stage:var(--radius-large);--radius-panel:var(--radius-medium);--radius-card:var(--radius-medium);--radius-control:var(--radius-small);--radius-icon:var(--radius-small);--radius-dialog:var(--radius-large);--radius-status:var(--radius-medium);--radius-circle:50%;--radius-pill:999px;--font-weight-display:700;--font-weight-heading:700;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.08em;--letter-spacing-control:.01em;--letter-spacing-meta:.04em;--text-transform-label:uppercase;--line-height-tight:1.15;--line-height-copy:1.45;--space-7:40px;--space-8:48px;--letter-spacing-display:-.012em;--letter-spacing-heading:.01em;--text-transform-heading:none;--line-height-display:1;--line-height-body:1.5;--border-width-panel:1px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:1.5px;--border-width-strong:4px;--border-width-heavy:5px;--border-width-ornament:7px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:solid;--border-style-control:solid;--chrome-backdrop-filter:blur(22px) saturate(1.18);--backdrop-filter-chrome:var(--chrome-backdrop-filter);--backdrop-filter-overlay:blur(3px);--backdrop-filter-panel:blur(8px);--backdrop-filter-editor:blur(18px) saturate(1.08);--filter-atmosphere:blur(25px) saturate(1.12);--filter-atmosphere-strong:blur(20px);--filter-atmosphere-soft:blur(4px);--filter-action-hover:brightness(1.07);--filter-action-disabled:saturate(.55);--filter-content-disabled:grayscale(.78);--filter-content-muted:saturate(.72);--filter-content-defeated:saturate(.42);--filter-hero-art:saturate(.7);--filter-item-hover:brightness(1.06);--filter-decoration-aura:blur(9px);--filter-decoration-scan:blur(3px);--filter-decoration-error:blur(3px);--filter-decoration-variant:saturate(.78) hue-rotate(7deg) brightness(.9) drop-shadow(0 0 3px var(--color-magic));--filter-selection-glow:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 80%, transparent));--filter-selection-glow-compact:drop-shadow(0 0 4px color-mix(in srgb, var(--color-accent) 80%, transparent));--filter-hover-glow:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 72%, transparent));--filter-brand:drop-shadow(0 3px 7px color-mix(in srgb, var(--color-shadow) 53%, transparent));--filter-brand-hover: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));--filter-body-shadow:drop-shadow(0 5px 4px color-mix(in srgb, var(--color-shadow) 38%, transparent));--filter-magic-glow-strong:drop-shadow(0 0 9px var(--color-magic));--filter-magic-glow-medium:drop-shadow(0 0 6px var(--color-magic));--filter-magic-glow-soft:drop-shadow(0 0 2px var(--color-magic));--filter-magic-glow-hairline:drop-shadow(0 0 1px var(--color-magic));--filter-warning-glow:drop-shadow(0 0 4px var(--control-warning));--filter-warning-glow-soft:drop-shadow(0 0 3px var(--control-warning));--filter-warning-glow-strong:drop-shadow(0 0 7px var(--control-warning));--filter-creation-glow:drop-shadow(0 2px 3px color-mix(in srgb, var(--control-creation) 18%, transparent));--surface-noise-opacity:.025;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:0deg;--document-marker-opacity:1;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none;--color-text-on-hero:var(--color-text);--color-text-muted-on-hero:var(--color-text-muted)}:root[data-theme-id=atelier][data-theme=day]{--background-canvas:radial-gradient(circle at 14% -8%, #f1d8a64a, transparent 34rem), radial-gradient(circle at 88% 4%, #b9a1d63d, transparent 38rem), linear-gradient(145deg, #e8e3da, #ddd5c7);--background-surface:linear-gradient(145deg, #f4f0e8, #ebe5da);--background-surface-raised:linear-gradient(145deg, #fffdf8, #f4f0e8);--background-surface-raised-hover:linear-gradient(145deg, #fffaf0, #f0e7d5);--background-surface-soft:linear-gradient(145deg, #ebe5da, #e1d8c8);--background-surface-sunken:linear-gradient(145deg, #ddd5c7, #cec4b4);--background-surface-header:linear-gradient(120deg, #111820, #17251f);--background-surface-navigation:linear-gradient(180deg, #18232c, #151e27);--background-surface-navigation-hover:linear-gradient(180deg, #293745, #202c37);--background-surface-navigation-selected:linear-gradient(180deg, #d7a34a, #bd852f);--background-surface-ai-header:linear-gradient(145deg, #eee8f5, #e4dced);--background-control:linear-gradient(180deg, #fffdf8, #f1eadf);--background-control-hover:linear-gradient(180deg, #f4e2bb, #ead2a2);--background-surface-overlay:linear-gradient(145deg, #fbf7edf2, #eee8def0);--background-surface-inverse:linear-gradient(180deg, #17251f, #111820);--background-surface-paper:linear-gradient(145deg, #fffaf1, #f1e9dc);--background-surface-physical-paper:linear-gradient(145deg, #fff, #f4f0e8);--background-surface-tab-rail:linear-gradient(180deg, #ebe5da, #ddd5c7);--background-document-header:linear-gradient(100deg, #fffaf1, #ebe5da);--background-document-edge:none;--background-document-marker:#efdbac;--color-surface-document-header:#ebe5da;--color-text-on-document-header:#20262a;--color-text-muted-on-document-header:#536069;--color-text-document-marker:#20262a;--color-border-document-marker:#9e9180;--background-surface-metric:linear-gradient(145deg, #f0ebdf, #e5ddcf);--background-surface-disclosure:linear-gradient(145deg, #ebe5dab3, #ddd5c799);--background-action:linear-gradient(135deg, #bd852f, #8c662d);--background-action-hover:linear-gradient(135deg, #d7a34a, #a8782c);--color-text-on-hero:var(--color-text);--color-text-muted-on-hero:var(--color-text-muted)}:root[data-theme-id=atelier][data-theme=night]{--background-canvas:radial-gradient(circle at 14% -8%, #d7a34a1a, transparent 34rem), radial-gradient(circle at 88% 4%, #7659a522, transparent 38rem), linear-gradient(145deg, #090e13, #0c1218);--background-surface:linear-gradient(145deg, #111820, #0f161d);--background-surface-raised:linear-gradient(145deg, #1c2732, #17232d);--background-surface-raised-hover:linear-gradient(145deg, #253340, #1c2732);--background-surface-soft:linear-gradient(145deg, #222e3a, #1a2630);--background-surface-sunken:linear-gradient(145deg, #0c1218, #080d12);--background-surface-header:linear-gradient(120deg, #090e14, #14202a);--background-surface-navigation:linear-gradient(180deg, #1a2833, #14202a);--background-surface-navigation-hover:linear-gradient(180deg, #253340, #1c2833);--background-surface-navigation-selected:linear-gradient(180deg, #e0ac50, #b88738);--background-surface-ai-header:linear-gradient(145deg, #2b2437, #211b2d);--background-control:linear-gradient(180deg, #1c2732, #16212b);--background-control-hover:linear-gradient(180deg, #2d3c4a, #222e3a);--background-surface-overlay:linear-gradient(145deg, #242d27f2, #1c2822f0);--background-surface-inverse:linear-gradient(180deg, #f0e9dc, #d9d0c0);--background-surface-paper:linear-gradient(145deg, #111820, #0c1218);--background-surface-physical-paper:linear-gradient(145deg, #1c2732, #111820);--background-surface-tab-rail:linear-gradient(180deg, #222e3a, #1c2732);--background-document-header:linear-gradient(100deg, #1c2732, #111820);--background-document-edge:none;--background-document-marker:#3a2e1b;--color-surface-document-header:#1c2732;--color-text-on-document-header:#f4efe3;--color-text-muted-on-document-header:#b7aa98;--color-text-document-marker:#f2cf83;--color-border-document-marker:#b88738;--background-surface-metric:linear-gradient(145deg, #293640, #1c2732);--background-surface-disclosure:linear-gradient(145deg, #222e3ab3, #1c273299);--background-action:linear-gradient(135deg, #e0ac50, #b88738);--background-action-hover:linear-gradient(135deg, #f0c66a, #d4a64d);--color-text-on-hero:var(--color-text-on-navigation);--color-text-muted-on-hero:var(--color-text-muted-on-navigation)}:root[data-theme-id=beyond-adventures]{--font-body:Inter, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Copperplate, "Copperplate Gothic Light", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-size-body:1rem;--font-size-small:.78rem;--font-size-xs:.72rem;--font-size-tiny:.68rem;--radius-small:2px;--radius-medium:4px;--radius-large:6px;--shadow-low:0 2px 5px color-mix(in srgb, var(--color-shadow) 16%, transparent);--shadow-medium:0 9px 24px color-mix(in srgb, var(--color-shadow) 24%, transparent);--shadow-high:0 20px 54px color-mix(in srgb, var(--color-shadow) 34%, transparent);--shadow-inset:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 14%, transparent);--shadow-control:inset 0 1px color-mix(in srgb, var(--color-highlight) 32%, transparent), var(--shadow-low);--shadow-text:0 1px 8px color-mix(in srgb, var(--color-shadow) 48%, transparent)}:root[data-theme-id=beyond-adventures][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#28211d;--muted:#6e6259;--paper:#f8f2e6;--cream:#eee3cf;--line:#cdbda4;--dark:#1b1e21;--gold:#a7242b;--green:#3f7257;--red:#aa252d;--arcane:#5e4d87;--canvas:#e7ded0;--surface:#f5eee1;--surface-raised:#fffdf8;--surface-soft:#eee4d5;--surface-sunken:#ded1be;--surface-navigation:#202428;--surface-ai-header:#ece4ef;--control:#fffdf8;--control-ink:#28211d;--control-border:#b9a88f;--header-ink:#fffaf0;--navigation-ink:#fffaf0;--navigation-muted:#cfc6b8;--navigation-border:#504a43;--navigation-hover:#35383b;--navigation-hover-ink:#fff;--navigation-selected:#a7242b;--navigation-selected-ink:#fff;--ai-header-ink:#312a39;--ai-header-muted:#6b6073;--ai-header-border:#c8bbcf;--highlight-bg:#efdcb8;--highlight-ink:#33271d;--glow:#b9822f1f;--arcane-glow:#5e4d871a;--smoke-warm:#aa252d14;--smoke-arcane:#5e4d8710;--smoke-opacity:.12;--smoke-opacity-soft:.055;--shadow:0 10px 30px #38281b1f;--shadow-raised:0 24px 62px #38281b30;--transparency-preview:#eee7da;--transparency-grid:#cbbda9;--color-text-secondary:#51463f;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#fffaf0;--color-text-on-inverse:#fffaf0;--color-text-on-accent:#fff;--color-text-on-subtle-action:#33271d;--color-text-on-magic:#fffaff;--color-link:#8f1f27;--color-border-subtle:#d7cbb9;--color-border-strong:#9b876b;--color-border-on-sunken:var(--color-border-strong);--color-surface-overlay:#fffdf8f2;--color-surface-inverse:#202428;--color-overlay-backdrop:#16131280;--color-highlight:#fff;--color-shadow:#241912;--control-neutral:#74675d;--control-navigation:#6a596f;--control-creation:#3f7257;--control-organization:#5e4d87;--control-active:#37654d;--control-warning:#b9822f;--control-warning-strong:#8b5d20;--control-destructive:#aa252d;--color-surface-metric:#eadfc9;--color-text-on-metric:#30261f;--color-text-muted-on-metric:#5f5248;--color-border-metric:#c6b596;--background-metric:linear-gradient(145deg, #f5ead6, #e6d7bd);--color-surface-table:#fffaf0;--color-surface-table-header:#9b2229;--color-surface-table-row:#fffaf0;--color-surface-table-row-alt:#eee3cf;--color-border-table:#bda986;--color-border-table-row:#d9cbb3;--color-accent-table:#aa252d;--color-table-header-warm:#9b2229;--color-table-header-plum:#453754;--color-table-header-border:#d0a34d;--color-text-on-table-header:#fffaf0;--color-link-table:#8f1f27;--background-table:linear-gradient(180deg, var(--color-surface-table), var(--surface-soft));--background-table-header:linear-gradient(90deg, var(--color-surface-table-header), #71181e);--background-initiative-header:linear-gradient(120deg, var(--surface-header), var(--surface-navigation));--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--background-hero:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--control-warning) 16%, transparent), transparent 26rem), linear-gradient(120deg, var(--surface-raised), var(--surface-soft));--background-hero-metric:color-mix(in srgb, var(--color-surface-table-header) 72%, transparent);--shadow-hero-metric:var(--shadow-control)}:root[data-theme-id=beyond-adventures][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1e8d9;--muted:#b7aa9b;--paper:#1d1b1a;--cream:#29241f;--line:#51473b;--dark:#0b0d0f;--gold:#e15b62;--green:#7eb696;--red:#e15b62;--arcane:#a994d3;--canvas:#0d0f11;--surface:#191a1c;--surface-raised:#25272a;--surface-soft:#2d2925;--surface-sunken:#090b0d;--surface-navigation:#15181b;--surface-ai-header:#2d2638;--control:#292b2e;--control-ink:#f1e8d9;--control-border:#5b5043;--header-ink:#fff9ee;--navigation-ink:#f7efe2;--navigation-muted:#b9afa2;--navigation-border:#4c443b;--navigation-hover:#302d2a;--navigation-hover-ink:#fffdf8;--navigation-selected:#a92d34;--navigation-selected-ink:#fff;--ai-header-ink:#f5eef8;--ai-header-muted:#cabdd1;--ai-header-border:#63566d;--highlight-bg:#4b312d;--highlight-ink:#fff0dc;--glow:#dda84e24;--arcane-glow:#a994d329;--smoke-warm:#aa252d1c;--smoke-arcane:#a994d31a;--smoke-opacity:.18;--smoke-opacity-soft:.085;--shadow:0 14px 38px #030303a6;--shadow-raised:0 28px 76px #030303d1;--transparency-preview:#211f1c;--transparency-grid:#51483e;--color-text-secondary:#d5cabc;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#fff9ee;--color-text-on-inverse:#201b18;--color-text-on-accent:#fff;--color-text-on-subtle-action:#fff7e8;--color-text-on-magic:#fffaff;--color-link:#f07b80;--color-border-subtle:#4a4137;--color-border-strong:#766654;--color-border-on-sunken:var(--color-border-strong);--color-surface-overlay:#262321f5;--color-surface-inverse:#f5ecdc;--color-overlay-backdrop:#070708d6;--color-highlight:#f4f8f9;--color-shadow:#020304;--control-neutral:#a29586;--control-navigation:#b9946e;--control-creation:#7eb696;--control-organization:#b39cde;--control-active:#83bd9d;--control-warning:#dda84e;--control-warning-strong:#efc16f;--control-destructive:#e15b62;--color-surface-metric:#342f29;--color-text-on-metric:#fff6e8;--color-text-muted-on-metric:#c2b5a5;--color-border-metric:#615342;--background-metric:linear-gradient(145deg, #3a342d, #282521);--color-surface-table:#211f1c;--color-surface-table-header:#7f2026;--color-surface-table-row:#211f1c;--color-surface-table-row-alt:#2d2822;--color-border-table:#665641;--color-border-table-row:#483d32;--color-accent-table:#e15b62;--color-table-header-warm:#8f242a;--color-table-header-plum:#44364f;--color-table-header-border:#dda84e;--color-text-on-table-header:#fff8ed;--color-link-table:#f18a8f;--background-table:linear-gradient(180deg, var(--color-surface-table), var(--surface-sunken));--background-table-header:linear-gradient(90deg, var(--color-surface-table-header), #551519);--background-initiative-header:linear-gradient(120deg, var(--surface-header), var(--color-surface-table-header));--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--background-hero:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--control-warning) 16%, transparent), transparent 26rem), linear-gradient(120deg, var(--surface-header), var(--surface-sunken));--background-hero-metric:color-mix(in srgb, var(--color-highlight) 8%, transparent);--shadow-hero-metric:inset 0 1px color-mix(in srgb, var(--color-highlight) 14%, transparent)}:root[data-theme-id=beyond-adventures]{--font-body:Inter, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Copperplate, "Copperplate Gothic Light", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:"Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-hero:6px;--radius-stage:4px;--radius-panel:3px;--radius-card:4px;--radius-control:3px;--radius-icon:4px;--radius-dialog:6px;--radius-status:3px;--radius-circle:50%;--radius-pill:999px;--font-weight-display:700;--font-weight-heading:700;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.1em;--letter-spacing-control:.01em;--letter-spacing-meta:.055em;--text-transform-label:uppercase;--line-height-tight:1.15;--line-height-copy:1.45;--space-7:40px;--space-8:48px;--letter-spacing-display:.012em;--letter-spacing-heading:.025em;--text-transform-heading:none;--line-height-display:1.02;--line-height-body:1.52;--border-width-panel:1px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:2px;--border-width-medium:1.5px;--border-width-strong:3px;--border-width-heavy:4px;--border-width-ornament:5px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:solid;--border-style-control:solid;--chrome-backdrop-filter:blur(16px) saturate(1.06);--backdrop-filter-chrome:var(--chrome-backdrop-filter);--backdrop-filter-overlay:blur(3px);--backdrop-filter-panel:blur(8px);--backdrop-filter-editor:blur(16px) saturate(1.04);--filter-atmosphere:blur(28px) saturate(.94);--filter-atmosphere-strong:blur(20px);--filter-atmosphere-soft:blur(4px);--filter-action-hover:brightness(1.07);--filter-action-disabled:saturate(.55);--filter-content-disabled:grayscale(.78);--filter-content-muted:saturate(.72);--filter-content-defeated:saturate(.42);--filter-hero-art:saturate(.78) contrast(1.04);--filter-item-hover:brightness(1.06);--filter-decoration-aura:blur(9px);--filter-decoration-scan:blur(3px);--filter-decoration-error:blur(3px);--filter-decoration-variant:saturate(.82) hue-rotate(-5deg) brightness(.92) drop-shadow(0 0 3px var(--color-magic));--filter-selection-glow:drop-shadow(0 0 4px color-mix(in srgb, var(--color-accent) 64%, transparent));--filter-selection-glow-compact:drop-shadow(0 0 3px color-mix(in srgb, var(--color-accent) 62%, transparent));--filter-hover-glow:drop-shadow(0 0 4px color-mix(in srgb, var(--color-accent) 56%, transparent));--filter-brand:drop-shadow(0 3px 7px color-mix(in srgb, var(--color-shadow) 53%, transparent));--filter-brand-hover: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));--filter-body-shadow:drop-shadow(0 5px 4px color-mix(in srgb, var(--color-shadow) 38%, transparent));--filter-magic-glow-strong:drop-shadow(0 0 9px var(--color-magic));--filter-magic-glow-medium:drop-shadow(0 0 6px var(--color-magic));--filter-magic-glow-soft:drop-shadow(0 0 2px var(--color-magic));--filter-magic-glow-hairline:drop-shadow(0 0 1px var(--color-magic));--filter-warning-glow:drop-shadow(0 0 4px var(--control-warning));--filter-warning-glow-soft:drop-shadow(0 0 3px var(--control-warning));--filter-warning-glow-strong:drop-shadow(0 0 7px var(--control-warning));--filter-creation-glow:drop-shadow(0 2px 3px color-mix(in srgb, var(--control-creation) 18%, transparent));--surface-noise-opacity:.055;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:0deg;--document-marker-opacity:.92;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none}:root[data-theme-id=beyond-adventures][data-theme=day]{--background-canvas:radial-gradient(circle at 12% -8%, #fff9ea 0 10rem, transparent 34rem), radial-gradient(circle at 92% 8%, #c8af8a40 0 8rem, transparent 30rem), linear-gradient(135deg, #eee6d9, #d9cdbb);--background-surface:linear-gradient(145deg, #f8f1e5, #eee3d3);--background-surface-raised:linear-gradient(145deg, #fffefa, #f4ecdf);--background-surface-raised-hover:linear-gradient(145deg, #fff8e9, #fff);--background-surface-soft:linear-gradient(145deg, #f1e7d7, #e6d9c7);--background-surface-sunken:linear-gradient(145deg, #e2d5c2, #d4c5af);--background-surface-header:linear-gradient(180deg, #292d30, #171a1d);--background-surface-navigation:linear-gradient(180deg, #292d30, #171a1d);--background-surface-navigation-hover:linear-gradient(180deg, #3d3e3e, #2c2e30);--background-surface-navigation-selected:linear-gradient(180deg, #c13a40, #8f1e25);--background-surface-ai-header:linear-gradient(145deg, #f2ebf3, #e4d9e8);--background-control:linear-gradient(180deg, #fffefa, #f1e7d8);--background-control-hover:linear-gradient(180deg, #fff7e8, #eadcc7);--background-surface-overlay:linear-gradient(145deg, #fffdf8f5, #efe5d7f2);--background-surface-inverse:linear-gradient(180deg, #2b2e31, #171a1d);--background-surface-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' preserveAspectRatio='none'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .65' numOctaves='2' seed='29' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)' opacity='.032'/%3E%3C/svg%3E") center / 180px 180px repeat, linear-gradient(145deg, #fffaf0, #f2e8d8);--background-surface-physical-paper:linear-gradient(145deg, #fffef9, #f5ecdf);--background-surface-tab-rail:linear-gradient(180deg, #eee3d3, #dfd1bd);--background-document-header:linear-gradient(90deg, #202428, #31383f);--background-document-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='r' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .045' numOctaves='3' seed='29' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='13'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='10' y='10' width='980' height='680' fill='none' stroke='%2359380d' stroke-width='28' opacity='.25' filter='url(%23r)'/%3E%3Crect x='22' y='22' width='956' height='656' fill='none' stroke='%23714812' stroke-width='4' opacity='.17' filter='url(%23r)'/%3E%3C/svg%3E") center / 100% 100% no-repeat, linear-gradient(90deg, #59380d3d, transparent 18px, transparent calc(100% - 16px), #59380d33), linear-gradient(#59380d2e, transparent 14px, transparent calc(100% - 19px), #59380d3d), radial-gradient(ellipse at 2% 4%, #71481235, transparent 21%), radial-gradient(ellipse at 98% 96%, #71481230, transparent 20%), radial-gradient(ellipse at 46% -10%, #7148121f, transparent 27%), radial-gradient(ellipse at 58% 110%, #71481218, transparent 29%);--background-document-marker:#8d1e26;--color-surface-document-header:#202428;--color-text-on-document-header:#fffaf0;--color-text-muted-on-document-header:#d5d9dd;--color-text-document-marker:#fffaf0;--color-border-document-marker:#d9535b;--background-surface-metric:linear-gradient(145deg, #f4e9d5, #e2d2b7);--background-surface-disclosure:linear-gradient(145deg, #f2e7d6d9, #e4d6c1c7);--background-action:linear-gradient(180deg, #c13a40, #941f26);--background-action-hover:linear-gradient(180deg, #d34c52, #a92930);--color-text-on-hero:#fffaf0;--color-text-muted-on-hero:#d8cebf;--background-hero:radial-gradient(circle at 84% 12%, #b9822f2b, transparent 30rem), linear-gradient(120deg, #421f22, #17191c 52%, #0d0f12)}:root[data-theme-id=beyond-adventures][data-theme=night]{--background-canvas:radial-gradient(circle at 84% -8%, #6b4b2a45 0 10rem, transparent 36rem), radial-gradient(circle at 8% 12%, #5e26302e 0 8rem, transparent 32rem), linear-gradient(135deg, #161719, #090b0d);--background-surface:linear-gradient(145deg, #242220, #18191b);--background-surface-raised:linear-gradient(145deg, #302d29, #242528);--background-surface-raised-hover:linear-gradient(145deg, #3a3530, #2b2c2f);--background-surface-soft:linear-gradient(145deg, #342f29, #282522);--background-surface-sunken:linear-gradient(145deg, #0d0e10, #07090b);--background-surface-header:linear-gradient(180deg, #1c1f22, #0c0e11);--background-surface-navigation:linear-gradient(180deg, #202326, #111417);--background-surface-navigation-hover:linear-gradient(180deg, #373431, #29292a);--background-surface-navigation-selected:linear-gradient(180deg, #bd4148, #8d2229);--background-surface-ai-header:linear-gradient(145deg, #392f43, #292330);--background-control:linear-gradient(180deg, #302e2b, #232427);--background-control-hover:linear-gradient(180deg, #403a33, #302e2c);--background-surface-overlay:linear-gradient(145deg, #2d2a27f7, #1d1d1ff7);--background-surface-inverse:linear-gradient(180deg, #fff5e6, #e5d9c7);--background-surface-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' preserveAspectRatio='none'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .65' numOctaves='2' seed='29' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)' opacity='.032'/%3E%3C/svg%3E") center / 180px 180px repeat, linear-gradient(145deg, #29241f, #1a1918);--background-surface-physical-paper:linear-gradient(145deg, #2d2925, #202022);--background-surface-tab-rail:linear-gradient(180deg, #342f29, #242321);--background-document-header:linear-gradient(90deg, #11161b, #202428);--background-document-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='r' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .045' numOctaves='3' seed='29' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='13'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='10' y='10' width='980' height='680' fill='none' stroke='%23000000' stroke-width='28' opacity='.5' filter='url(%23r)'/%3E%3Crect x='22' y='22' width='956' height='656' fill='none' stroke='%23b1813e' stroke-width='4' opacity='.14' filter='url(%23r)'/%3E%3C/svg%3E") center / 100% 100% no-repeat, linear-gradient(90deg, #00000096, transparent 18px, transparent calc(100% - 16px), #0000008c), linear-gradient(#0000007a, transparent 15px, transparent calc(100% - 19px), #00000096), radial-gradient(ellipse at 3% 3%, #b1813e2b, transparent 21%), radial-gradient(ellipse at 97% 97%, #b1813e24, transparent 20%), radial-gradient(ellipse at 48% -10%, #9a6a2a1c, transparent 27%), radial-gradient(ellipse at 56% 110%, #9a6a2a17, transparent 29%);--background-document-marker:#8f2027;--color-surface-document-header:#15181b;--color-text-on-document-header:#fff8ec;--color-text-muted-on-document-header:#c7ccd0;--color-text-document-marker:#fff8ec;--color-border-document-marker:#d9535b;--background-surface-metric:linear-gradient(145deg, #3a342d, #282521);--background-surface-disclosure:linear-gradient(145deg, #342f29c9, #242321b8);--background-action:linear-gradient(180deg, #c8494f, #94242b);--background-action-hover:linear-gradient(180deg, #df6167, #ad3037);--color-text-on-hero:#fff8ec;--color-text-muted-on-hero:#d1c4b4;--background-hero:radial-gradient(circle at 84% 12%, #dda84e30, transparent 30rem), linear-gradient(120deg, #3b1d21, #121417 52%, #080a0c)}:root[data-theme-id=verdant-codex]{--font-body:"Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Palatino Linotype", "Book Antiqua", serif;--font-size-body:1rem;--font-size-small:.78rem;--font-size-xs:.72rem;--font-size-tiny:.68rem;--radius-small:6px;--radius-medium:10px;--radius-large:14px;--shadow-low:0 2px 5px color-mix(in srgb, var(--color-shadow) 14%, transparent);--shadow-medium:0 10px 28px color-mix(in srgb, var(--color-shadow) 18%, transparent);--shadow-high:0 22px 58px color-mix(in srgb, var(--color-shadow) 24%, transparent);--shadow-inset:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 10%, transparent);--shadow-control:inset 0 1px color-mix(in srgb, var(--color-highlight) 25%, transparent), var(--shadow-low);--shadow-text:0 2px 10px color-mix(in srgb, var(--color-shadow) 42%, transparent)}:root[data-theme-id=verdant-codex][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#26352d;--muted:#65736a;--paper:#fffdf5;--cream:#f3efe3;--line:#d2d6c8;--dark:#2f5d48;--gold:#3f7756;--green:#3d8b5d;--red:#b6574d;--arcane:#75658d;--canvas:#e8ede6;--surface:#f7f8f3;--surface-raised:#fff;--surface-soft:#eef1e9;--surface-sunken:#dce4db;--surface-navigation:#2f5d48;--surface-ai-header:#eeeaf2;--control:#fff;--control-ink:#26352d;--control-border:#c5cec2;--header-ink:#f7fbf7;--navigation-ink:#f3faf5;--navigation-muted:#b4c9ba;--navigation-border:#4c765f;--navigation-hover:#3e6c54;--navigation-hover-ink:#fff;--navigation-selected:#91b99e;--navigation-selected-ink:#173324;--ai-header-ink:#30283a;--ai-header-muted:#746b7d;--ai-header-border:#d1c9d8;--highlight-bg:#d9eadb;--highlight-ink:#26352d;--glow:#d29b4a20;--arcane-glow:#75658d1c;--smoke-warm:#d29b4a15;--smoke-arcane:#75658d14;--smoke-opacity:.15;--smoke-opacity-soft:.08;--shadow:0 12px 32px #31423818;--shadow-raised:0 24px 64px #31423829;--transparency-preview:#e4e3d8;--transparency-grid:#c4c5b8;--color-text-secondary:#4b5b50;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#f7fbf7;--color-text-on-inverse:#f7fbf7;--color-text-on-accent:#f7fbf7;--color-text-on-magic:#fff;--color-link:#286044;--color-border-subtle:#cad2c5;--color-border-strong:#93a796;--color-border-on-sunken:var(--color-border-strong);--color-surface-overlay:#ffffffef;--color-surface-inverse:#1b3425;--color-overlay-backdrop:#1b342566;--color-highlight:#fff;--color-shadow:#1b3425;--control-neutral:#718176;--control-navigation:#3c7255;--control-creation:#367653;--control-organization:#746582;--control-active:#2f6148;--control-warning:#9b6c2b;--control-warning-strong:#76501d;--control-destructive:#a94f48;--color-surface-metric:#e7efe6;--color-text-on-metric:#26352d;--color-text-muted-on-metric:#4b5b50;--color-border-metric:#c9d6c7;--background-metric:linear-gradient(145deg, #edf3ea, #e1ebdf);--color-surface-table:#fffdf5;--color-surface-table-header:#e1ebdf;--color-surface-table-row:#fffdf5;--color-surface-table-row-alt:#f1f5ed;--color-border-table:#c9d6c7;--color-border-table-row:#dae5d8;--color-accent-table:#3d8b5d;--color-table-header-warm:#9b6c2b;--color-table-header-plum:#e1ebdf;--color-table-header-border:#3d8b5d;--color-text-on-table-header:#223128;--color-link-table:#286044;--background-table:linear-gradient(180deg, var(--color-surface-table), var(--surface-soft));--background-table-header:linear-gradient(90deg, var(--color-surface-table-header), var(--surface-soft));--background-initiative-header:linear-gradient(120deg, var(--surface-header), var(--surface-navigation));--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--background-hero:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--control-warning) 15%, transparent), transparent 26rem), linear-gradient(120deg, var(--surface-header), var(--surface-soft));--background-hero-metric:color-mix(in srgb, var(--surface-raised) 82%, transparent);--shadow-hero-metric:var(--shadow-control)}:root[data-theme-id=verdant-codex][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e6eee7;--muted:#a6b7aa;--paper:#19271f;--cream:#22362a;--line:#3b5544;--dark:#101b15;--gold:#78b897;--green:#83d39a;--red:#e48676;--arcane:#b7a3c8;--canvas:#0f1a14;--surface:#17271e;--surface-raised:#21382a;--surface-soft:#294633;--surface-sunken:#0b130f;--surface-navigation:#13241b;--surface-ai-header:#30283a;--control:#21382a;--control-ink:#e6eee7;--control-border:#48634f;--header-ink:#f1f8f2;--navigation-ink:#e7f2e9;--navigation-muted:#9eb5a4;--navigation-border:#36533f;--navigation-hover:#1d3526;--navigation-hover-ink:#f4fbf5;--navigation-selected:#376449;--navigation-selected-ink:#f1f8f2;--ai-header-ink:#f4eef8;--ai-header-muted:#c2b4ca;--ai-header-border:#5a4b63;--highlight-bg:#31553e;--highlight-ink:#e6eee7;--glow:#78b89728;--arcane-glow:#b7a3c82b;--smoke-warm:#78b89718;--smoke-arcane:#b7a3c81b;--smoke-opacity:.2;--smoke-opacity-soft:.11;--shadow:0 14px 38px #07100b8c;--shadow-raised:0 28px 76px #07100bb8;--transparency-preview:#14251b;--transparency-grid:#385542;--color-text-secondary:#c3d1c5;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#f1f8f2;--color-text-on-inverse:#183022;--color-text-on-accent:#102217;--color-text-on-magic:#fffaff;--color-link:#93d5aa;--color-border-subtle:#3f5a46;--color-border-strong:#698a70;--color-border-on-sunken:var(--color-border-strong);--color-surface-overlay:#1b2d22f2;--color-surface-inverse:#eef7ef;--color-overlay-backdrop:#07100bcc;--color-highlight:#f1f8f2;--color-shadow:#07100b;--control-neutral:#7b9180;--control-navigation:#78b897;--control-creation:#83d39a;--control-organization:#b7a3c8;--control-active:#70b28d;--control-warning:#d2a45b;--control-warning-strong:#e0b873;--control-destructive:#e48676;--color-surface-metric:#2e4b37;--color-text-on-metric:#e6eee7;--color-text-muted-on-metric:#a6b7aa;--color-border-metric:#4b6954;--background-metric:linear-gradient(145deg, #34533d, #263e2e);--color-surface-table:#1c3024;--color-surface-table-header:#2e4b37;--color-surface-table-row:#1c3024;--color-surface-table-row-alt:#27402f;--color-border-table:#4b6954;--color-border-table-row:#395945;--color-accent-table:#83d39a;--color-table-header-warm:#d2a45b;--color-table-header-plum:#2e4b37;--color-table-header-border:#83d39a;--color-text-on-table-header:#eef7ef;--color-link-table:#93d5aa;--background-table:linear-gradient(180deg, var(--color-surface-table), var(--surface-sunken));--background-table-header:linear-gradient(90deg, var(--color-surface-table-header), var(--surface-soft));--background-initiative-header:linear-gradient(120deg, var(--surface-header), var(--color-surface-table-header));--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--background-hero:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--control-organization) 18%, transparent), transparent 26rem), linear-gradient(120deg, var(--surface-header), var(--surface-sunken));--background-hero-metric:color-mix(in srgb, var(--color-highlight) 8%, transparent);--shadow-hero-metric:inset 0 1px color-mix(in srgb, var(--color-highlight) 14%, transparent)}:root[data-theme-id=verdant-codex]{--font-body:"Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Palatino Linotype", "Book Antiqua", serif;--radius-hero:16px;--radius-stage:18px;--radius-panel:12px;--radius-card:14px;--radius-control:9px;--radius-icon:11px;--radius-dialog:18px;--radius-status:12px;--radius-circle:50%;--radius-pill:999px;--font-weight-display:700;--font-weight-heading:700;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.08em;--letter-spacing-control:.01em;--letter-spacing-meta:.04em;--text-transform-label:uppercase;--line-height-tight:1.15;--line-height-copy:1.45;--space-7:40px;--space-8:48px;--letter-spacing-display:-.025em;--letter-spacing-heading:.01em;--text-transform-heading:none;--line-height-display:1.02;--line-height-body:1.52;--border-width-panel:1px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:1.5px;--border-width-strong:4px;--border-width-heavy:5px;--border-width-ornament:7px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:solid;--border-style-control:solid;--chrome-backdrop-filter:blur(16px) saturate(1.08);--backdrop-filter-chrome:var(--chrome-backdrop-filter);--backdrop-filter-overlay:blur(3px);--backdrop-filter-panel:blur(8px);--backdrop-filter-editor:blur(18px) saturate(1.08);--filter-atmosphere:blur(25px) saturate(1.12);--filter-atmosphere-strong:blur(20px);--filter-atmosphere-soft:blur(4px);--filter-action-hover:brightness(1.07);--filter-action-disabled:saturate(.55);--filter-content-disabled:grayscale(.78);--filter-content-muted:saturate(.72);--filter-content-defeated:saturate(.42);--filter-hero-art:saturate(.7);--filter-item-hover:brightness(1.06);--filter-decoration-aura:blur(9px);--filter-decoration-scan:blur(3px);--filter-decoration-error:blur(3px);--filter-decoration-variant:saturate(.78) hue-rotate(7deg) brightness(.9) drop-shadow(0 0 3px var(--color-magic));--filter-selection-glow:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 80%, transparent));--filter-selection-glow-compact:drop-shadow(0 0 4px color-mix(in srgb, var(--color-accent) 80%, transparent));--filter-hover-glow:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 72%, transparent));--filter-brand:drop-shadow(0 3px 7px color-mix(in srgb, var(--color-shadow) 53%, transparent));--filter-brand-hover: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));--filter-body-shadow:drop-shadow(0 5px 4px color-mix(in srgb, var(--color-shadow) 38%, transparent));--filter-magic-glow-strong:drop-shadow(0 0 9px var(--color-magic));--filter-magic-glow-medium:drop-shadow(0 0 6px var(--color-magic));--filter-magic-glow-soft:drop-shadow(0 0 2px var(--color-magic));--filter-magic-glow-hairline:drop-shadow(0 0 1px var(--color-magic));--filter-warning-glow:drop-shadow(0 0 4px var(--control-warning));--filter-warning-glow-soft:drop-shadow(0 0 3px var(--control-warning));--filter-warning-glow-strong:drop-shadow(0 0 7px var(--control-warning));--filter-creation-glow:drop-shadow(0 2px 3px color-mix(in srgb, var(--control-creation) 18%, transparent));--surface-noise-opacity:.04;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:0deg;--document-marker-opacity:.9;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none}:root[data-theme-id=verdant-codex][data-theme=day]{--background-canvas:radial-gradient(circle at 8% 5%, #f8eacb 0 14rem, transparent 35rem), radial-gradient(circle at 94% 30%, #dbead9 0 16rem, transparent 38rem), linear-gradient(135deg, #e8ede6, #dce5db);--background-surface:linear-gradient(145deg, #f7f8f3, #eef2e9);--background-surface-raised:linear-gradient(145deg, #fffef8, #f4f7ed);--background-surface-raised-hover:linear-gradient(145deg, #eff7e9, #fffef8);--background-surface-soft:linear-gradient(145deg, #eef3e9, #e0eadd);--background-surface-sunken:linear-gradient(145deg, #d6e1d5, #c9d6ca);--background-surface-header:linear-gradient(180deg, #3b7054, #2f5d48);--background-surface-navigation:linear-gradient(180deg, #3b7054, #2f5d48);--background-surface-navigation-hover:linear-gradient(180deg, #4c7f61, #3a6a51);--background-surface-navigation-selected:linear-gradient(180deg, #9bc4a3, #7ea98c);--background-surface-ai-header:linear-gradient(145deg, #f0ebf5, #e7e0ee);--background-control:linear-gradient(180deg, #fffefb, #f1f5ed);--background-control-hover:linear-gradient(180deg, #edf7ec, #dfecdf);--background-surface-overlay:linear-gradient(145deg, #fffef8ef, #edf5ecef);--background-surface-inverse:linear-gradient(180deg, #3b7054, #2f5d48);--background-surface-paper:repeating-linear-gradient(0deg, #fffdf5 0 2px, #fbf7e9 2px 5px);--background-surface-physical-paper:linear-gradient(145deg, #fffef8, #f7f3e7);--background-surface-tab-rail:linear-gradient(180deg, #eaf2e7, #dce8db);--background-document-header:linear-gradient(#355c47, #355c47) left top / 100% 3px no-repeat, linear-gradient(90deg, #f8fbf5, #e4eee1);--background-document-edge:none;--background-document-marker:#355c47;--color-surface-document-header:#eaf2e7;--color-text-on-document-header:#20352a;--color-text-muted-on-document-header:#4b6254;--color-text-document-marker:#f7fbf7;--color-border-document-marker:#274a38;--background-surface-metric:linear-gradient(145deg, #edf3ea, #e1ebdf);--background-surface-disclosure:linear-gradient(145deg, #e9f1e5b3, #dfeadd99);--background-action:linear-gradient(180deg, #4b9767, #367653);--background-action-hover:linear-gradient(180deg, #65ab7c, #3f885b);--color-text-on-hero:#f7fbf7;--color-text-muted-on-hero:#d9eadd;--background-hero:linear-gradient(120deg, #3b7054, #173b28)}:root[data-theme-id=verdant-codex][data-theme=night]{--background-canvas:radial-gradient(circle at 84% 0%, #31553a 0 15rem, transparent 40rem), linear-gradient(135deg, #122118, #0b130f);--background-surface:linear-gradient(145deg, #1c3023, #17271e);--background-surface-raised:linear-gradient(145deg, #294633, #21382a);--background-surface-raised-hover:linear-gradient(145deg, #34553d, #294633);--background-surface-soft:linear-gradient(145deg, #304d38, #294633);--background-surface-sunken:linear-gradient(145deg, #0d1811, #09100c);--background-surface-header:linear-gradient(180deg, #172a1e, #101b15);--background-surface-navigation:linear-gradient(180deg, #1d3827, #13241b);--background-surface-navigation-hover:linear-gradient(180deg, #31563a, #24432f);--background-surface-navigation-selected:linear-gradient(180deg, #91c99c, #70b28d);--background-surface-ai-header:linear-gradient(145deg, #3b3048, #30283a);--background-control:linear-gradient(180deg, #294633, #21382a);--background-control-hover:linear-gradient(180deg, #3b5a42, #304d38);--background-surface-overlay:linear-gradient(145deg, #294633f2, #1b2d22f2);--background-surface-inverse:linear-gradient(180deg, #eef7ef, #dcebdd);--background-surface-paper:repeating-linear-gradient(0deg, #22362a 0 2px, #1e3025 2px 5px);--background-surface-physical-paper:linear-gradient(145deg, #294633, #1c3024);--background-surface-tab-rail:linear-gradient(180deg, #304d38, #21382a);--background-document-header:linear-gradient(#91bd97, #91bd97) left top / 100% 3px no-repeat, linear-gradient(90deg, #21382a, #17271e);--background-document-edge:none;--background-document-marker:#91bd97;--color-surface-document-header:#21382a;--color-text-on-document-header:#f1f8f2;--color-text-muted-on-document-header:#b9cbbd;--color-text-document-marker:#102018;--color-border-document-marker:#b7d6bc;--background-surface-metric:linear-gradient(145deg, #34533d, #263e2e);--background-surface-disclosure:linear-gradient(145deg, #304d38b3, #263e2e99);--background-action:linear-gradient(180deg, #91d5a0, #70b28d);--background-action-hover:linear-gradient(180deg, #a7e1b1, #83d39a);--color-text-on-hero:#f1f8f2;--color-text-muted-on-hero:#c3d1c5;--background-hero:linear-gradient(120deg, #244b32, #0b130f)}:root[data-theme-id=catppuccin]{--font-body:Inter, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Inter, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-body:1rem;--font-size-small:.78rem;--font-size-xs:.72rem;--font-size-tiny:.68rem;--radius-small:9px;--radius-medium:13px;--radius-large:19px;--shadow-low:0 2px 6px color-mix(in srgb, var(--color-shadow) 16%, transparent);--shadow-medium:0 12px 32px color-mix(in srgb, var(--color-shadow) 22%, transparent);--shadow-high:0 26px 72px color-mix(in srgb, var(--color-shadow) 30%, transparent);--shadow-inset:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 12%, 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) 50%, transparent)}:root[data-theme-id=catppuccin][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#4c4f69;--muted:#6c6f85;--paper:#eff1f5;--cream:#e6e9ef;--line:#ccd0da;--dark:#4c4f69;--gold:#8839ef;--green:#40a02b;--red:#d20f39;--arcane:#7287fd;--canvas:#dce0e8;--surface:#eff1f5;--surface-raised:#f5f6fa;--surface-soft:#e6e9ef;--surface-sunken:#dce0e8;--surface-navigation:#4c4f69;--surface-ai-header:#e8e4f4;--control:#f5f6fa;--control-ink:#4c4f69;--control-border:#bcc0cc;--header-ink:#eff1f5;--navigation-ink:#eff1f5;--navigation-muted:#bcc0cc;--navigation-border:#6c6f85;--navigation-hover:#5c5f77;--navigation-hover-ink:#fff;--navigation-selected:#7287fd;--navigation-selected-ink:#1e1e2e;--ai-header-ink:#4c4f69;--ai-header-muted:#6c6f85;--ai-header-border:#c5c8d3;--highlight-bg:#dce5ff;--highlight-ink:#4c4f69;--glow:#8839ef20;--arcane-glow:#7287fd20;--smoke-warm:#8839ef15;--smoke-arcane:#7287fd15;--smoke-opacity:.15;--smoke-opacity-soft:.08;--shadow:0 12px 34px #4c4f6920;--shadow-raised:0 24px 66px #4c4f6930;--transparency-preview:#dce0e8;--transparency-grid:#bcc0cc;--color-text-secondary:#5c5f77;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#eff1f5;--color-text-on-inverse:#eff1f5;--color-text-on-accent:#fff;--color-text-on-magic:#fff;--color-link:#1e66f5;--color-border-subtle:#bcc0cc;--color-border-strong:#9ca0b0;--color-border-on-sunken:var(--color-border-strong);--color-surface-overlay:#f5f6faef;--color-surface-inverse:#4c4f69;--color-overlay-backdrop:#4c4f6966;--color-highlight:#fff;--color-shadow:#4c4f69;--control-neutral:#7c7f93;--control-navigation:#1e66f5;--control-creation:#40a02b;--control-organization:#8839ef;--control-active:#179299;--control-warning:#df8e1d;--control-warning-strong:#b9770e;--control-destructive:#d20f39;--color-surface-metric:#e5e9f5;--color-text-on-metric:#4c4f69;--color-text-muted-on-metric:#5c5f77;--color-border-metric:#c7cbd5;--background-metric:linear-gradient(145deg, #ebedf8, #dce4fa);--color-surface-table:#f5f6fa;--color-surface-table-header:#dce4fa;--color-surface-table-row:#f5f6fa;--color-surface-table-row-alt:#e6e9ef;--color-border-table:#c7cbd5;--color-border-table-row:#d9dde8;--color-accent-table:#7287fd;--color-table-header-warm:#8839ef;--color-table-header-plum:#e5e1f2;--color-table-header-border:#7287fd;--color-text-on-table-header:#4c4f69;--color-link-table:#1e66f5;--background-table:linear-gradient(180deg, var(--color-surface-table), var(--surface-soft));--background-table-header:linear-gradient(90deg, var(--color-surface-table-header), var(--surface-soft));--background-initiative-header:linear-gradient(120deg, var(--surface-header), var(--surface-navigation));--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--background-hero:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--control-organization) 14%, transparent), transparent 26rem), linear-gradient(120deg, var(--surface-header), var(--surface-soft));--background-hero-metric:color-mix(in srgb, var(--surface-raised) 82%, transparent);--shadow-hero-metric:var(--shadow-control)}:root[data-theme-id=catppuccin][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#cdd6f4;--muted:#a6adc8;--paper:#1e1e2e;--cream:#313244;--line:#45475a;--dark:#11111b;--gold:#cba6f7;--green:#a6e3a1;--red:#f38ba8;--arcane:#b4befe;--canvas:#181825;--surface:#1e1e2e;--surface-raised:#313244;--surface-soft:#45475a;--surface-sunken:#11111b;--surface-navigation:#181825;--surface-ai-header:#30283d;--control:#313244;--control-ink:#cdd6f4;--control-border:#585b70;--header-ink:#cdd6f4;--navigation-ink:#cdd6f4;--navigation-muted:#a6adc8;--navigation-border:#45475a;--navigation-hover:#313244;--navigation-hover-ink:#f5e0ff;--navigation-selected:#585b70;--navigation-selected-ink:#cdd6f4;--ai-header-ink:#f5e0ff;--ai-header-muted:#c6b8d6;--ai-header-border:#5c4d70;--highlight-bg:#3b3d52;--highlight-ink:#cdd6f4;--glow:#cba6f728;--arcane-glow:#b4befe28;--smoke-warm:#cba6f71b;--smoke-arcane:#b4befe1b;--smoke-opacity:.2;--smoke-opacity-soft:.11;--shadow:0 14px 40px #11111b99;--shadow-raised:0 28px 78px #11111bcc;--transparency-preview:#1b1b2a;--transparency-grid:#45475a;--color-text-secondary:#bac3df;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#cdd6f4;--color-text-on-inverse:#1e1e2e;--color-text-on-accent:#1e1e2e;--color-text-on-magic:#1e1e2e;--color-link:#89b4fa;--color-border-subtle:#45475a;--color-border-strong:#6c7086;--color-border-on-sunken:var(--color-border-strong);--color-surface-overlay:#242438f2;--color-surface-inverse:#eff1f5;--color-overlay-backdrop:#11111bcc;--color-highlight:#f5e0e8;--color-shadow:#11111b;--control-neutral:#7f849c;--control-navigation:#89b4fa;--control-creation:#a6e3a1;--control-organization:#cba6f7;--control-active:#94e2d5;--control-warning:#f9e2af;--control-warning-strong:#f5c978;--control-destructive:#f38ba8;--color-surface-metric:#3b3d52;--color-text-on-metric:#cdd6f4;--color-text-muted-on-metric:#a6adc8;--color-border-metric:#585b70;--background-metric:linear-gradient(145deg, #45475a, #313244);--color-surface-table:#242438;--color-surface-table-header:#3b3d52;--color-surface-table-row:#242438;--color-surface-table-row-alt:#313244;--color-border-table:#585b70;--color-border-table-row:#45475a;--color-accent-table:#cba6f7;--color-table-header-warm:#f9e2af;--color-table-header-plum:#3b3d52;--color-table-header-border:#cba6f7;--color-text-on-table-header:#cdd6f4;--color-link-table:#89b4fa;--background-table:linear-gradient(180deg, var(--color-surface-table), var(--surface-sunken));--background-table-header:linear-gradient(90deg, var(--color-surface-table-header), var(--surface-soft));--background-initiative-header:linear-gradient(120deg, var(--surface-header), var(--color-surface-table-header));--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--background-hero:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--control-organization) 18%, transparent), transparent 26rem), linear-gradient(120deg, var(--surface-header), var(--surface-sunken));--background-hero-metric:color-mix(in srgb, var(--color-highlight) 8%, transparent);--shadow-hero-metric:inset 0 1px color-mix(in srgb, var(--color-highlight) 14%, transparent)}:root[data-theme-id=catppuccin]{--font-body:Inter, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Inter, "Avenir Next", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-hero:22px;--radius-stage:24px;--radius-panel:18px;--radius-card:18px;--radius-control:12px;--radius-icon:14px;--radius-dialog:24px;--radius-status:14px;--radius-circle:50%;--radius-pill:999px;--font-weight-display:760;--font-weight-heading:700;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.08em;--letter-spacing-control:.01em;--letter-spacing-meta:.04em;--text-transform-label:uppercase;--line-height-tight:1.15;--line-height-copy:1.45;--space-7:40px;--space-8:48px;--letter-spacing-display:-.035em;--letter-spacing-heading:.005em;--text-transform-heading:none;--line-height-display:.98;--line-height-body:1.5;--border-width-panel:1px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:1.5px;--border-width-strong:4px;--border-width-heavy:5px;--border-width-ornament:7px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:solid;--border-style-control:solid;--chrome-backdrop-filter:blur(24px) saturate(1.2);--backdrop-filter-chrome:var(--chrome-backdrop-filter);--backdrop-filter-overlay:blur(3px);--backdrop-filter-panel:blur(8px);--backdrop-filter-editor:blur(18px) saturate(1.08);--filter-atmosphere:blur(25px) saturate(1.12);--filter-atmosphere-strong:blur(20px);--filter-atmosphere-soft:blur(4px);--filter-action-hover:brightness(1.07);--filter-action-disabled:saturate(.55);--filter-content-disabled:grayscale(.78);--filter-content-muted:saturate(.72);--filter-content-defeated:saturate(.42);--filter-hero-art:saturate(.7);--filter-item-hover:brightness(1.06);--filter-decoration-aura:blur(9px);--filter-decoration-scan:blur(3px);--filter-decoration-error:blur(3px);--filter-decoration-variant:saturate(.78) hue-rotate(7deg) brightness(.9) drop-shadow(0 0 3px var(--color-magic));--filter-selection-glow:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 80%, transparent));--filter-selection-glow-compact:drop-shadow(0 0 4px color-mix(in srgb, var(--color-accent) 80%, transparent));--filter-hover-glow:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 72%, transparent));--filter-brand:drop-shadow(0 3px 7px color-mix(in srgb, var(--color-shadow) 53%, transparent));--filter-brand-hover: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));--filter-body-shadow:drop-shadow(0 5px 4px color-mix(in srgb, var(--color-shadow) 38%, transparent));--filter-magic-glow-strong:drop-shadow(0 0 9px var(--color-magic));--filter-magic-glow-medium:drop-shadow(0 0 6px var(--color-magic));--filter-magic-glow-soft:drop-shadow(0 0 2px var(--color-magic));--filter-magic-glow-hairline:drop-shadow(0 0 1px var(--color-magic));--filter-warning-glow:drop-shadow(0 0 4px var(--control-warning));--filter-warning-glow-soft:drop-shadow(0 0 3px var(--control-warning));--filter-warning-glow-strong:drop-shadow(0 0 7px var(--control-warning));--filter-creation-glow:drop-shadow(0 2px 3px color-mix(in srgb, var(--control-creation) 18%, transparent));--surface-noise-opacity:.02;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:0deg;--document-marker-opacity:1;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none}:root[data-theme-id=catppuccin][data-theme=day]{--background-canvas:radial-gradient(circle at 8% 4%, #f8e8ff 0 15rem, transparent 36rem), radial-gradient(circle at 94% 28%, #dff5f2 0 15rem, transparent 36rem), linear-gradient(135deg, #dce0e8, #eff1f5);--background-surface:linear-gradient(145deg, #eff1f5, #e6e9ef);--background-surface-raised:linear-gradient(145deg, #f8f9fc, #f1f3fa);--background-surface-raised-hover:linear-gradient(145deg, #edf0ff, #f8f9fc);--background-surface-soft:linear-gradient(145deg, #e6e9ef, #dce0e8);--background-surface-sunken:linear-gradient(145deg, #cdd3df, #bcc0cc);--background-surface-header:linear-gradient(180deg, #5a5d7d, #4c4f69);--background-surface-navigation:linear-gradient(180deg, #5a5d7d, #4c4f69);--background-surface-navigation-hover:linear-gradient(180deg, #6c6f85, #5c5f77);--background-surface-navigation-selected:linear-gradient(180deg, #9a72e8, #8839ef);--background-surface-ai-header:linear-gradient(145deg, #f0ebff, #e8e4f4);--background-control:linear-gradient(180deg, #fbfbff, #f1f3fa);--background-control-hover:linear-gradient(180deg, #f0edff, #e3e7ff);--background-surface-overlay:linear-gradient(145deg, #f8f9fcef, #edf0f8ef);--background-surface-inverse:linear-gradient(180deg, #5a5d7d, #4c4f69);--background-surface-paper:linear-gradient(145deg, #eff1f5, #e6e9ef);--background-surface-physical-paper:linear-gradient(145deg, #f8f9fc, #eff1f5);--background-surface-tab-rail:linear-gradient(180deg, #e6e9ef, #dce0e8);--background-document-header:linear-gradient(100deg, #eff1f5, #e6e9ef 60%, #e0d9f5);--background-document-edge:none;--background-document-marker:#dc8a78;--color-surface-document-header:#e6e9ef;--color-text-on-document-header:#4c4f69;--color-text-muted-on-document-header:#6c6f85;--color-text-document-marker:#313244;--color-border-document-marker:#9ca0b0;--background-surface-metric:linear-gradient(145deg, #ebedf8, #dce4fa);--background-surface-disclosure:linear-gradient(145deg, #e6e9efb3, #dce0e899);--background-action:linear-gradient(180deg, #9a72e8, #8839ef);--background-action-hover:linear-gradient(180deg, #b18df2, #9856f2);--color-text-on-hero:#eff1f5;--color-text-muted-on-hero:#d8def0;--background-hero:linear-gradient(120deg, #4c4f69, #7287fd)}:root[data-theme-id=catppuccin][data-theme=night]{--background-canvas:radial-gradient(circle at 84% 0%, #393653 0 16rem, transparent 40rem), linear-gradient(135deg, #1b1b2a, #11111b);--background-surface:linear-gradient(145deg, #242438, #1e1e2e);--background-surface-raised:linear-gradient(145deg, #3b3d52, #313244);--background-surface-raised-hover:linear-gradient(145deg, #4a4d65, #3b3d52);--background-surface-soft:linear-gradient(145deg, #45475a, #383a4e);--background-surface-sunken:linear-gradient(145deg, #151522, #11111b);--background-surface-header:linear-gradient(180deg, #242438, #11111b);--background-surface-navigation:linear-gradient(180deg, #242438, #181825);--background-surface-navigation-hover:linear-gradient(180deg, #45475a, #313244);--background-surface-navigation-selected:linear-gradient(180deg, #d8b7ff, #cba6f7);--background-surface-ai-header:linear-gradient(145deg, #403451, #30283d);--background-control:linear-gradient(180deg, #3b3d52, #313244);--background-control-hover:linear-gradient(180deg, #4c4f69, #3b3d52);--background-surface-overlay:linear-gradient(145deg, #3b3d52f5, #242438f5);--background-surface-inverse:linear-gradient(180deg, #eff1f5, #cdd6f4);--background-surface-paper:linear-gradient(145deg, #313244, #1e1e2e);--background-surface-physical-paper:linear-gradient(145deg, #3b3d52, #242438);--background-surface-tab-rail:linear-gradient(180deg, #45475a, #313244);--background-document-header:linear-gradient(100deg, #313244, #45475a 60%, #3b3653);--background-document-edge:none;--background-document-marker:#f5c2e7;--color-surface-document-header:#313244;--color-text-on-document-header:#cdd6f4;--color-text-muted-on-document-header:#a6adc8;--color-text-document-marker:#1e1e2e;--color-border-document-marker:#b4befe;--background-surface-metric:linear-gradient(145deg, #45475a, #313244);--background-surface-disclosure:linear-gradient(145deg, #45475ab3, #31324499);--background-action:linear-gradient(180deg, #d8b7ff, #cba6f7);--background-action-hover:linear-gradient(180deg, #e4ceff, #d8b7ff);--color-text-on-hero:#cdd6f4;--color-text-muted-on-hero:#bac3df;--background-hero:linear-gradient(120deg, #313244, #181825)}:root[data-theme-id=pathfinder-2e]{--font-body:Charter, "Iowan Old Style", "Book Antiqua", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:"Avenir Next", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Copperplate, "Rockwell Extra Bold", Rockwell, "Roboto Slab", Georgia, serif;--font-size-body:1rem;--font-size-small:.8rem;--font-size-xs:.72rem;--font-size-tiny:.68rem;--radius-small:1px;--radius-medium:2px;--radius-large:3px;--radius-hero:0;--radius-stage:0;--radius-panel:1px;--radius-card:0;--radius-control:1px;--radius-icon:1px;--radius-dialog:2px;--radius-status:1px;--radius-circle:50%;--radius-pill:1px;--font-weight-display:850;--font-weight-heading:800;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.09em;--letter-spacing-control:.015em;--letter-spacing-meta:.045em;--letter-spacing-display:.015em;--letter-spacing-heading:.035em;--text-transform-label:uppercase;--text-transform-heading:uppercase;--line-height-tight:1.12;--line-height-copy:1.5;--line-height-display:.95;--line-height-body:1.54;--space-7:40px;--space-8:48px;--border-width-panel:1px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:1.5px;--border-width-strong:4px;--border-width-heavy:5px;--border-width-ornament:7px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:solid;--border-style-control:solid;--chrome-backdrop-filter:none;--backdrop-filter-chrome:none;--backdrop-filter-overlay:none;--backdrop-filter-panel:none;--backdrop-filter-editor:none;--filter-atmosphere:none;--filter-atmosphere-strong:none;--filter-atmosphere-soft:none;--filter-action-hover:none;--filter-action-disabled:none;--filter-content-disabled:grayscale(1);--filter-content-muted:saturate(.72);--filter-content-defeated:saturate(.42);--filter-hero-art:none;--filter-item-hover:none;--filter-decoration-aura:none;--filter-decoration-scan:none;--filter-decoration-error:none;--filter-decoration-variant:none;--filter-selection-glow:none;--filter-selection-glow-compact:none;--filter-hover-glow:none;--filter-brand:none;--filter-brand-hover:none;--filter-body-shadow:none;--filter-magic-glow-strong:none;--filter-magic-glow-medium:none;--filter-magic-glow-soft:none;--filter-magic-glow-hairline:none;--filter-warning-glow:none;--filter-warning-glow-soft:none;--filter-warning-glow-strong:none;--filter-creation-glow:none;--surface-noise-opacity:.018;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:0deg;--document-marker-opacity:.94;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none}:root[data-theme-id=pathfinder-2e][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171513;--muted:#302c28;--paper:#fbf4e8;--cream:#eadfc9;--line:#b9aa91;--dark:#102f24;--gold:#8c2026;--green:#236247;--red:#9b2529;--arcane:#175f9e;--canvas:#e3ddd2;--surface:#f2eadf;--surface-raised:#fffdf7;--surface-soft:#e9dfd0;--surface-sunken:#d6cbb9;--surface-navigation:#123b2c;--surface-ai-header:#e8e1ed;--control:#fffdf7;--control-ink:#171513;--control-border:#9d8e78;--header-ink:#fff8eb;--navigation-ink:#fff8eb;--navigation-muted:#c3d2c5;--navigation-border:#416954;--navigation-hover:#285842;--navigation-hover-ink:#fff;--navigation-selected:#5c6738;--navigation-selected-ink:#fff;--ai-header-ink:#30283a;--ai-header-muted:#695e72;--ai-header-border:#c2b6ca;--highlight-bg:#e7d5ac;--highlight-ink:#171513;--glow:#b8893420;--arcane-glow:#175f9e1a;--smoke-warm:#8c202612;--smoke-arcane:#175f9e0e;--smoke-opacity:.1;--smoke-opacity-soft:.045;--shadow:0 10px 28px #2b211829;--shadow-raised:0 22px 56px #2b21183d;--shadow-low:0 2px 0 #78674f24, 0 4px 10px #2b21181c;--shadow-medium:0 3px 0 #78674f2b, 0 10px 24px #2b211829;--shadow-high:0 4px 0 #78674f30, 0 20px 48px #2b211838;--shadow-inset:inset 0 1px 2px #2b21151f;--shadow-control:inset 0 1px #ffffff8a, var(--shadow-low);--shadow-text:0 1px 0 #ffffff75;--transparency-preview:#e8e0d3;--transparency-grid:#c4b69f;--color-text-secondary:#302c28;--color-text-document:#171513;--color-text-placeholder:#514a43;--color-text-muted-on-sunken:#302c28;--color-text-inverse:#fff8eb;--color-text-on-inverse:#fff8eb;--color-text-on-accent:#fff;--color-text-on-subtle-action:#171513;--color-text-on-magic:#fff;--color-link:#0e5ca6;--color-border-subtle:#cbbfae;--color-border-strong:#82735f;--color-border-on-sunken:#82735f;--color-surface-overlay:#fffdf7f2;--color-surface-inverse:#132d22;--color-overlay-backdrop:#10171380;--color-highlight:#fff;--color-shadow:#1d1712;--control-neutral:#6f6b63;--control-navigation:#175f9e;--control-creation:#236247;--control-organization:#654e7a;--control-active:#7f2428;--control-warning:#a06d24;--control-warning-strong:#744a16;--control-destructive:#9b2529;--color-surface-metric:#ece2d0;--color-text-on-metric:#171513;--color-text-muted-on-metric:#342f2a;--color-border-metric:#bba98d;--background-metric:linear-gradient(145deg, #f7eedc, #e3d6c0);--color-surface-table:#fffaf0;--color-surface-table-header:#164631;--color-surface-table-row:#fffaf0;--color-surface-table-row-alt:#e9dfcb;--color-border-table:#ac9878;--color-border-table-row:#d4c6ad;--color-accent-table:#8c2026;--color-table-header-warm:#8c2026;--color-table-header-plum:#263b51;--color-table-header-border:#bc8d3d;--color-text-on-table-header:#fff8eb;--color-link-table:#0e5ca6;--background-table:linear-gradient(180deg, #fffaf0, #f2e8d7);--background-table-header:linear-gradient(90deg, #164631, #0d3223);--background-initiative-header:linear-gradient(120deg, #12171b, #164631);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:#e7d5ac;--background-canvas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' preserveAspectRatio='none'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .65' numOctaves='2' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)' opacity='.035'/%3E%3C/svg%3E") center / 240px 240px repeat, linear-gradient(135deg, #eee7dc, #d6dfd6);--background-surface:linear-gradient(90deg, #eee5d7, #faf5eb);--background-surface-raised:linear-gradient(135deg, #fffdf7, #f2e8d8);--background-surface-raised-hover:linear-gradient(135deg, #f1e1c4, #fffdf7);--background-surface-soft:repeating-linear-gradient(0deg, #8e7c6114 0 1px, transparent 1px 12px), linear-gradient(135deg, #ebe2d4, #dce5dc);--background-surface-sunken:linear-gradient(135deg, #d5c8b4, #bccdbf);--background-surface-header:linear-gradient(90deg, #bc8d3d, #bc8d3d) bottom / 100% 2px no-repeat, linear-gradient(110deg, #0d3225, #194a37 62%, #102c23);--background-surface-navigation:linear-gradient(135deg, #164631, #0f3024);--background-surface-navigation-hover:linear-gradient(180deg, #2c634b, #1e4b38);--background-surface-navigation-selected:linear-gradient(180deg, #6c7842, #4e582e);--background-surface-ai-header:linear-gradient(135deg, #eee7f2, #ddd2e4);--background-control:linear-gradient(180deg, #fffdf7, #eee2cf);--background-control-hover:linear-gradient(180deg, #f1dfb8, #e2c994);--background-surface-overlay:linear-gradient(135deg, #fffdf7f7, #ede4dcf7);--background-surface-inverse:linear-gradient(180deg, #174735, #0f2d21);--background-surface-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' preserveAspectRatio='none'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .65' numOctaves='2' seed='29' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)' opacity='.032'/%3E%3C/svg%3E") center / 180px 180px repeat, linear-gradient(145deg, #fffaf0, #f2e8d8);--background-surface-physical-paper:linear-gradient(135deg, #fffdf7, #efe4d1);--background-surface-tab-rail:linear-gradient(180deg, #e6dbc9, #d7e0d8);--background-document-header:linear-gradient(#8c2026, #8c2026) left bottom / 100% 3px no-repeat, linear-gradient(105deg, #0d3225, #194a37 72%, #102c23);--background-document-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='r' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .045' numOctaves='3' seed='19' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='14'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='10' y='10' width='980' height='680' fill='none' stroke='%23633b10' stroke-width='28' opacity='.28' filter='url(%23r)'/%3E%3Crect x='22' y='22' width='956' height='656' fill='none' stroke='%237a4a12' stroke-width='4' opacity='.2' filter='url(%23r)'/%3E%3C/svg%3E") center / 100% 100% no-repeat, linear-gradient(90deg, #633b1042, transparent 19px, transparent calc(100% - 17px), #633b1038), linear-gradient(#633b1033, transparent 15px, transparent calc(100% - 20px), #633b1042), radial-gradient(ellipse at 2% 6%, #7a4a1238, transparent 22%), radial-gradient(ellipse at 99% 91%, #7a4a1233, transparent 21%), radial-gradient(ellipse at 43% -9%, #7a4a1224, transparent 28%), radial-gradient(ellipse at 61% 109%, #7a4a121c, transparent 30%);--background-document-marker:#f0ca7b;--color-surface-document-header:#164631;--color-text-on-document-header:#fff8eb;--color-text-muted-on-document-header:#e4dccb;--color-text-document-marker:#2c1d0c;--color-border-document-marker:#d2a84f;--background-surface-metric:linear-gradient(135deg, #f1e6d2, #ded1ba);--background-surface-disclosure:linear-gradient(135deg, #e8ddcabf, #d8e3dab0);--background-action:linear-gradient(180deg, #a62c32, #74171c);--background-action-hover:linear-gradient(180deg, #c13e43, #8b2025);--background-hero:radial-gradient(circle at 84% 18%, #bc8d3d2b, transparent 24rem), linear-gradient(112deg, #10251b, #12171b 68%, #39171a);--background-hero-metric:#fff9;--shadow-hero-metric:var(--shadow-low);--color-text-on-hero:#fff8eb;--color-text-muted-on-hero:#d7dfd8}:root[data-theme-id=pathfinder-2e][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eadc;--muted:#bcb2a3;--paper:#222823;--cream:#2d332e;--line:#525a51;--dark:#071c14;--gold:#e05e64;--green:#79c49a;--red:#ef7778;--arcane:#7ebbf0;--canvas:#101411;--surface:#1c231e;--surface-raised:#283028;--surface-soft:#30382f;--surface-sunken:#080c0a;--surface-navigation:#0b2118;--surface-ai-header:#302a35;--control:#293129;--control-ink:#f1eadc;--control-border:#697368;--header-ink:#fff8eb;--navigation-ink:#f4eee2;--navigation-muted:#bdcbbf;--navigation-border:#3d614b;--navigation-hover:#193a29;--navigation-hover-ink:#fff;--navigation-selected:#77854a;--navigation-selected-ink:#fff;--ai-header-ink:#f5eef8;--ai-header-muted:#c8bacd;--ai-header-border:#604f68;--highlight-bg:#4b3b24;--highlight-ink:#fff4df;--glow:#d3a24a26;--arcane-glow:#7ebbf026;--smoke-warm:#a72f351f;--smoke-arcane:#7ebbf016;--smoke-opacity:.18;--smoke-opacity-soft:.085;--shadow:0 14px 38px #000000a3;--shadow-raised:0 26px 68px #000000c7;--shadow-low:0 2px 0 #d0a04a1a, 0 5px 12px #0000008a;--shadow-medium:0 3px 0 #d0a04a1c, 0 12px 28px #000000a8;--shadow-high:0 4px 0 #d0a04a1f, 0 24px 56px #000000c7;--shadow-inset:inset 0 1px 2px #000000b3;--shadow-control:inset 0 1px #ffffff17, var(--shadow-low);--shadow-text:0 1px 1px #000000d9;--transparency-preview:#1d241f;--transparency-grid:#4d574e;--color-text-secondary:#d6cec0;--color-text-document:#f5eddf;--color-text-placeholder:#bcb2a3;--color-text-muted-on-sunken:#d6cec0;--color-text-inverse:#fff8eb;--color-text-on-inverse:#172019;--color-text-on-accent:#fff;--color-text-on-subtle-action:#f5eddf;--color-text-on-magic:#fff;--color-link:#91c9ff;--color-border-subtle:#4d594f;--color-border-strong:#7a867b;--color-border-on-sunken:#7a867b;--color-surface-overlay:#263029f5;--color-surface-inverse:#f5eee1;--color-overlay-backdrop:#030605d9;--color-highlight:#fff;--color-shadow:#030504;--control-neutral:#939b93;--control-navigation:#7ebbf0;--control-creation:#79c49a;--control-organization:#c2a8d2;--control-active:#e05e64;--control-warning:#d7ab58;--control-warning-strong:#f0ca7b;--control-destructive:#ef7778;--color-surface-metric:#333b31;--color-text-on-metric:#f1eadc;--color-text-muted-on-metric:#d0c8bb;--color-border-metric:#596459;--background-metric:linear-gradient(145deg, #3a4438, #282f28);--color-surface-table:#252c26;--color-surface-table-header:#17422f;--color-surface-table-row:#252c26;--color-surface-table-row-alt:#30372f;--color-border-table:#5d685e;--color-border-table-row:#414a42;--color-accent-table:#e05e64;--color-table-header-warm:#a72f35;--color-table-header-plum:#334b62;--color-table-header-border:#d7ab58;--color-text-on-table-header:#fff8eb;--color-link-table:#91c9ff;--background-table:linear-gradient(180deg, #252c26, #171c18);--background-table-header:linear-gradient(90deg, #17422f, #0d2a1d);--background-initiative-header:linear-gradient(120deg, #070b0e, #17422f);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:#493d28;--background-canvas:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' preserveAspectRatio='none'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .65' numOctaves='2' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)' opacity='.035'/%3E%3C/svg%3E") center / 240px 240px repeat, linear-gradient(135deg, #121813, #090d0b);--background-surface:linear-gradient(90deg, #202820, #191f1a);--background-surface-raised:linear-gradient(135deg, #303930, #252c25);--background-surface-raised-hover:linear-gradient(135deg, #3a463a, #2c352d);--background-surface-soft:repeating-linear-gradient(0deg, #d7ab580a 0 1px, transparent 1px 12px), linear-gradient(135deg, #30382f, #252f27);--background-surface-sunken:linear-gradient(135deg, #0a0f0c, #050806);--background-surface-header:linear-gradient(90deg, #d7ab58, #d7ab58) bottom / 100% 2px no-repeat, linear-gradient(110deg, #0a281c, #123b29 62%, #071c14);--background-surface-navigation:linear-gradient(135deg, #112d20, #081a13);--background-surface-navigation-hover:linear-gradient(180deg, #234c35, #163624);--background-surface-navigation-selected:linear-gradient(180deg, #77854a, #505d31);--background-surface-ai-header:linear-gradient(135deg, #3b3042, #2e2733);--background-control:linear-gradient(180deg, #303930, #242c25);--background-control-hover:linear-gradient(180deg, #445344, #333f35);--background-surface-overlay:linear-gradient(135deg, #303930f7, #202720f7);--background-surface-inverse:linear-gradient(180deg, #fff8eb, #ddd3c2);--background-surface-paper:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' preserveAspectRatio='none'%3E%3Cfilter id='fiber'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.02 .65' numOctaves='2' seed='29' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23fiber)' opacity='.032'/%3E%3C/svg%3E") center / 180px 180px repeat, linear-gradient(145deg, #283129, #222a23);--background-surface-physical-paper:linear-gradient(135deg, #303930, #202720);--background-surface-tab-rail:linear-gradient(180deg, #2e362e, #222a23);--background-document-header:linear-gradient(#a72f35, #a72f35) left bottom / 100% 3px no-repeat, linear-gradient(105deg, #071c14, #103524 72%, #151b17);--background-document-edge:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='r' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.012 .045' numOctaves='3' seed='19' result='n'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='n' scale='14'/%3E%3C/filter%3E%3C/defs%3E%3Crect x='10' y='10' width='980' height='680' fill='none' stroke='%23000000' stroke-width='28' opacity='.54' filter='url(%23r)'/%3E%3Crect x='22' y='22' width='956' height='656' fill='none' stroke='%23d1a852' stroke-width='4' opacity='.15' filter='url(%23r)'/%3E%3C/svg%3E") center / 100% 100% no-repeat, linear-gradient(90deg, #000000a3, transparent 19px, transparent calc(100% - 17px), #0009), linear-gradient(#00000085, transparent 16px, transparent calc(100% - 20px), #000000a3), radial-gradient(ellipse at 3% 5%, #d1a8522e, transparent 22%), radial-gradient(ellipse at 98% 93%, #d1a85228, transparent 21%), radial-gradient(ellipse at 44% -9%, #d1a8521d, transparent 28%), radial-gradient(ellipse at 60% 109%, #d1a85217, transparent 30%);--background-document-marker:#d9b05a;--color-surface-document-header:#0d2a1d;--color-text-on-document-header:#fff8eb;--color-text-muted-on-document-header:#d0c7b5;--color-text-document-marker:#201506;--color-border-document-marker:#f0ca7b;--background-surface-metric:linear-gradient(135deg, #3b4539, #293129);--background-surface-disclosure:linear-gradient(135deg, #303930c2, #242d26b5);--background-action:linear-gradient(180deg, #bd3d43, #852329);--background-action-hover:linear-gradient(180deg, #d45157, #a52e34);--background-hero:radial-gradient(circle at 84% 18%, #d7ab5824, transparent 24rem), linear-gradient(112deg, #10271b, #080d10 68%, #321419);--background-hero-metric:#ffffff14;--shadow-hero-metric:inset 0 1px #ffffff20;--color-text-on-hero:#fff8eb;--color-text-muted-on-hero:#d2cec4}:root[data-theme-id=shadowdark]{--font-body:"Avenir Next", "Trebuchet MS", Verdana, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Avenir Next", "Trebuchet MS", Verdana, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Luminari, "Apple Chancery", "URW Chancery L", Georgia, serif;--font-size-body:1rem;--font-size-small:.8rem;--font-size-xs:.72rem;--font-size-tiny:.68rem;--radius-small:0;--radius-medium:0;--radius-large:0;--radius-hero:0;--radius-stage:0;--radius-panel:0;--radius-card:0;--radius-control:0;--radius-icon:0;--radius-dialog:0;--radius-status:0;--radius-circle:50%;--radius-pill:0;--font-weight-display:900;--font-weight-heading:800;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.075em;--letter-spacing-control:.012em;--letter-spacing-meta:.045em;--letter-spacing-display:-.015em;--letter-spacing-heading:.02em;--text-transform-label:uppercase;--text-transform-heading:none;--line-height-tight:1.08;--line-height-copy:1.48;--line-height-display:.94;--line-height-body:1.5;--space-7:40px;--space-8:48px;--border-width-panel:2px;--border-width-control:2px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:2px;--border-width-strong:4px;--border-width-heavy:6px;--border-width-ornament:8px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:solid;--border-style-control:solid;--chrome-backdrop-filter:none;--backdrop-filter-chrome:none;--backdrop-filter-overlay:none;--backdrop-filter-panel:none;--backdrop-filter-editor:none;--filter-atmosphere:none;--filter-atmosphere-strong:none;--filter-atmosphere-soft:none;--filter-action-hover:none;--filter-action-disabled:none;--filter-content-disabled:grayscale(1);--filter-content-muted:grayscale(.3);--filter-content-defeated:grayscale(.75);--filter-hero-art:grayscale(1) contrast(1.18);--filter-item-hover:none;--filter-decoration-aura:none;--filter-decoration-scan:none;--filter-decoration-error:none;--filter-decoration-variant:grayscale(1) contrast(1.15);--filter-selection-glow:none;--filter-selection-glow-compact:none;--filter-hover-glow:none;--filter-brand:grayscale(1) contrast(1.15);--filter-brand-hover:grayscale(1) contrast(1.3);--filter-body-shadow:none;--filter-magic-glow-strong:none;--filter-magic-glow-medium:none;--filter-magic-glow-soft:none;--filter-magic-glow-hairline:none;--filter-warning-glow:none;--filter-warning-glow-soft:none;--filter-warning-glow-strong:none;--filter-creation-glow:none;--surface-noise-opacity:0;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:0deg;--document-marker-opacity:1;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none;--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 5px var(--color-accent)}:root[data-theme-id=shadowdark][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#090909;--muted:#3d3d3a;--paper:#fff;--physical-paper:#fff;--cream:#e8e8e3;--line:#171716;--dark:#080808;--gold:#d5aa2f;--green:#27613e;--red:#a51d22;--arcane:#d5aa2f;--canvas:#c7c7c2;--surface:#eeeeea;--surface-raised:#fff;--surface-soft:#ddddda;--surface-sunken:#b6b6b1;--surface-navigation:#101010;--surface-ai-header:#111;--control:#fff;--control-ink:#090909;--control-border:#171716;--header-ink:#fff;--navigation-ink:#fff;--navigation-muted:#ccccca;--navigation-border:#5a5a56;--navigation-hover:#2d2d2b;--navigation-hover-ink:#fff;--navigation-selected:#e3b938;--navigation-selected-ink:#090909;--ai-header-ink:#fff;--ai-header-muted:#cecec8;--ai-header-border:#d5aa2f;--highlight-bg:#f0cf6f;--highlight-ink:#090909;--glow:transparent;--arcane-glow:transparent;--smoke-warm:transparent;--smoke-arcane:transparent;--smoke-opacity:0;--smoke-opacity-soft:0;--shadow:5px 5px 0 #090909;--shadow-raised:9px 9px 0 #090909;--shadow-low:2px 2px 0 #090909;--shadow-medium:5px 5px 0 #090909;--shadow-high:9px 9px 0 #090909;--shadow-inset:inset 0 0 0 1px #090909;--shadow-control:2px 2px 0 #090909;--shadow-text:none;--transparency-preview:#eeeeea;--transparency-grid:#9b9b96;--color-text-secondary:#30302e;--color-text-document:#090909;--color-text-placeholder:#50504c;--color-text-muted-on-sunken:#292927;--color-text-inverse:#fff;--color-text-on-inverse:#fff;--color-text-on-accent:#090909;--color-text-on-subtle-action:#090909;--color-text-on-magic:#090909;--color-link:#755300;--color-border-subtle:#777772;--color-border-strong:#171716;--color-border-on-sunken:#171716;--color-surface-overlay:#fffffff5;--color-surface-inverse:#090909;--color-overlay-backdrop:#000000b8;--color-highlight:#fff;--color-shadow:#000;--control-neutral:#4a4a47;--control-navigation:#242422;--control-creation:#bd8e16;--control-organization:#555550;--control-active:#bd8e16;--control-warning:#bd7d00;--control-warning-strong:#754b00;--control-destructive:#a51d22;--color-surface-metric:#e6e6e1;--color-text-on-metric:#090909;--color-text-muted-on-metric:#363633;--color-border-metric:#171716;--background-metric:#e6e6e1;--color-surface-table:#fff;--color-surface-table-header:#090909;--color-surface-table-row:#fff;--color-surface-table-row-alt:#e6e6e1;--color-border-table:#090909;--color-border-table-row:#777772;--color-accent-table:#d5aa2f;--color-table-header-warm:#d5aa2f;--color-table-header-plum:#262624;--color-table-header-border:#e3b938;--color-text-on-table-header:#fff;--color-link-table:#755300;--background-table:#fff;--background-table-header:#090909;--background-initiative-header:linear-gradient(90deg, #e3b938 0 8px, #090909 8px 100%);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:#f1d983;--background-canvas:#c7c7c2;--background-surface:#eeeeea;--background-surface-raised:#fff;--background-surface-raised-hover:#fff4c7;--background-surface-soft:#ddddda;--background-surface-sunken:#b6b6b1;--background-surface-header:linear-gradient(to bottom, #080808 0 calc(100% - 4px), #e3b938 calc(100% - 4px) 100%);--background-surface-navigation:#101010;--background-surface-navigation-hover:#2d2d2b;--background-surface-navigation-selected:#e3b938;--background-surface-ai-header:#111;--background-control:#fff;--background-control-hover:#f1d983;--background-surface-overlay:#fffffff5;--background-surface-inverse:#090909;--background-surface-paper:#fff;--background-surface-physical-paper:#fff;--background-surface-tab-rail:#d2d2ce;--background-document-header:linear-gradient(#e3b938, #e3b938) left bottom / 100% 3px no-repeat, #090909;--background-document-edge:none;--background-document-marker:#e3b938;--color-surface-document-header:#090909;--color-text-on-document-header:#fff;--color-text-muted-on-document-header:#d2d2ce;--color-text-document-marker:#080808;--color-border-document-marker:#fff;--background-surface-metric:#e6e6e1;--background-surface-disclosure:#d7d7d2e8;--background-action:#e3b938;--background-action-hover:#f2d369;--background-hero:linear-gradient(90deg, #e3b938 0 8px, #090909 8px 100%);--background-hero-metric:#fff;--shadow-hero-metric:3px 3px 0 #000;--color-text-on-hero:#fff;--color-text-muted-on-hero:#d5d5d0}:root[data-theme-id=shadowdark][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f8f8f3;--muted:#c9c9c3;--paper:#141414;--physical-paper:#181818;--cream:#242422;--line:#deded8;--dark:#000;--gold:#f0c84b;--green:#76c991;--red:#ff7175;--arcane:#f0c84b;--canvas:#050505;--surface:#101010;--surface-raised:#191919;--surface-soft:#272725;--surface-sunken:#000;--surface-navigation:#000;--surface-ai-header:#0a0a0a;--control:#191919;--control-ink:#f8f8f3;--control-border:#deded8;--header-ink:#fff;--navigation-ink:#fff;--navigation-muted:#c9c9c3;--navigation-border:#8a8a84;--navigation-hover:#2a2a28;--navigation-hover-ink:#fff;--navigation-selected:#f0c84b;--navigation-selected-ink:#080808;--ai-header-ink:#fff;--ai-header-muted:#d4d4ce;--ai-header-border:#f0c84b;--highlight-bg:#f0c84b;--highlight-ink:#080808;--glow:transparent;--arcane-glow:transparent;--smoke-warm:transparent;--smoke-arcane:transparent;--smoke-opacity:0;--smoke-opacity-soft:0;--shadow:5px 5px 0 #000;--shadow-raised:9px 9px 0 #000;--shadow-low:2px 2px 0 #000;--shadow-medium:5px 5px 0 #000;--shadow-high:9px 9px 0 #000;--shadow-inset:inset 0 0 0 1px #000;--shadow-control:2px 2px 0 #000;--shadow-text:none;--transparency-preview:#171717;--transparency-grid:#5a5a55;--color-text-secondary:#e1e1dc;--color-text-document:#f8f8f3;--color-text-placeholder:#bdbdb7;--color-text-muted-on-sunken:#deded8;--color-text-inverse:#fff;--color-text-on-inverse:#080808;--color-text-on-accent:#080808;--color-text-on-subtle-action:#f8f8f3;--color-text-on-magic:#080808;--color-link:#f6d86d;--color-border-subtle:#666661;--color-border-strong:#deded8;--color-border-on-sunken:#deded8;--color-surface-overlay:#151515f7;--color-surface-inverse:#f8f8f3;--color-overlay-backdrop:#000000e8;--color-highlight:#fff;--color-shadow:#000;--control-neutral:#bcbcb6;--control-navigation:#f0c84b;--control-creation:#f0c84b;--control-organization:#bcbcb6;--control-active:#f0c84b;--control-warning:#f0c84b;--control-warning-strong:#ffdc70;--control-destructive:#ff7175;--color-surface-metric:#f1f1ec;--color-text-on-metric:#080808;--color-text-muted-on-metric:#393936;--color-border-metric:#fff;--background-metric:#f1f1ec;--color-surface-table:#151515;--color-surface-table-header:#f3f3ee;--color-surface-table-row:#151515;--color-surface-table-row-alt:#242422;--color-border-table:#f3f3ee;--color-border-table-row:#686863;--color-accent-table:#f0c84b;--color-table-header-warm:#f0c84b;--color-table-header-plum:#d1d1ca;--color-table-header-border:#f0c84b;--color-text-on-table-header:#080808;--color-link-table:#f6d86d;--background-table:#151515;--background-table-header:#f3f3ee;--background-initiative-header:linear-gradient(90deg, #f0c84b 0 8px, #000 8px 100%);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:#493b10;--background-canvas:#050505;--background-surface:#101010;--background-surface-raised:#191919;--background-surface-raised-hover:#2b2b29;--background-surface-soft:#272725;--background-surface-sunken:#000;--background-surface-header:linear-gradient(to bottom, #000 0 calc(100% - 4px), #f0c84b calc(100% - 4px) 100%);--background-surface-navigation:#000;--background-surface-navigation-hover:#2a2a28;--background-surface-navigation-selected:#f0c84b;--background-surface-ai-header:#0a0a0a;--background-control:#191919;--background-control-hover:#493b10;--background-surface-overlay:#151515f7;--background-surface-inverse:#f8f8f3;--background-surface-paper:#141414;--background-surface-physical-paper:#181818;--background-surface-tab-rail:#242422;--background-document-header:linear-gradient(#f0c84b, #f0c84b) left bottom / 100% 3px no-repeat, #090909;--background-document-edge:none;--background-document-marker:#f0c84b;--color-surface-document-header:#090909;--color-text-on-document-header:#fff;--color-text-muted-on-document-header:#d2d2ce;--color-text-document-marker:#080808;--color-border-document-marker:#fff;--background-surface-metric:#f1f1ec;--background-surface-disclosure:#242422e8;--background-action:#f0c84b;--background-action-hover:#ffdc70;--background-hero:linear-gradient(90deg, #f0c84b 0 8px, #000 8px 100%);--background-hero-metric:#f1f1ec;--shadow-hero-metric:3px 3px 0 #000;--color-text-on-hero:#fff;--color-text-muted-on-hero:#d4d4ce}:root[data-theme-id=call-of-cthulhu]{--font-body:Charter, "Iowan Old Style", "Book Antiqua", "Palatino Linotype", Palatino, Georgia, serif;--font-ui:"American Typewriter", "Courier New", Courier, ui-monospace, monospace;--font-display:"Avenir Next Condensed", "Arial Narrow", "Franklin Gothic Condensed", Impact, sans-serif;--font-size-body:1rem;--font-size-small:.8rem;--font-size-xs:.72rem;--font-size-tiny:.68rem;--radius-small:1px;--radius-medium:2px;--radius-large:3px;--radius-hero:2px;--radius-stage:1px;--radius-panel:1px;--radius-card:1px;--radius-control:1px;--radius-icon:1px;--radius-dialog:2px;--radius-status:1px;--radius-circle:50%;--radius-pill:1px;--font-weight-display:850;--font-weight-heading:750;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.095em;--letter-spacing-control:.025em;--letter-spacing-meta:.055em;--letter-spacing-display:.045em;--letter-spacing-heading:.055em;--text-transform-label:uppercase;--text-transform-heading:uppercase;--line-height-tight:1.08;--line-height-copy:1.5;--line-height-display:.96;--line-height-body:1.58;--space-7:40px;--space-8:48px;--border-width-panel:3px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:1.5px;--border-width-strong:4px;--border-width-heavy:5px;--border-width-ornament:7px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:double;--border-style-control:solid;--chrome-backdrop-filter:none;--backdrop-filter-chrome:none;--backdrop-filter-overlay:none;--backdrop-filter-panel:none;--backdrop-filter-editor:none;--filter-atmosphere:none;--filter-atmosphere-strong:none;--filter-atmosphere-soft:none;--filter-action-hover:contrast(1.06);--filter-action-disabled:grayscale(.8) opacity(.68);--filter-content-disabled:grayscale(1);--filter-content-muted:grayscale(.32) sepia(.12);--filter-content-defeated:grayscale(.72) sepia(.18);--filter-hero-art:grayscale(.56) sepia(.22) contrast(1.1);--filter-item-hover:contrast(1.035);--filter-decoration-aura:none;--filter-decoration-scan:none;--filter-decoration-error:none;--filter-decoration-variant:grayscale(.35) sepia(.28) contrast(1.05);--filter-selection-glow:none;--filter-selection-glow-compact:none;--filter-hover-glow:none;--filter-brand:drop-shadow(2px 2px 0 var(--color-shadow));--filter-brand-hover:contrast(1.08) drop-shadow(3px 3px 0 var(--color-shadow));--filter-body-shadow:drop-shadow(0 5px 4px color-mix(in srgb, var(--color-shadow) 38%, transparent));--filter-magic-glow-strong:none;--filter-magic-glow-medium:none;--filter-magic-glow-soft:none;--filter-magic-glow-hairline:none;--filter-warning-glow:none;--filter-warning-glow-soft:none;--filter-warning-glow-strong:none;--filter-creation-glow:none;--surface-noise-opacity:.055;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:-1deg;--document-marker-opacity:.92;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none}:root[data-theme-id=call-of-cthulhu][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#181614;--muted:#514b44;--paper:#f7f0e4;--physical-paper:#fffaf0;--cream:#e8ddcc;--line:#aa9c88;--dark:#121513;--gold:#8c292b;--green:#315c4d;--red:#962f31;--arcane:#315d73;--canvas:#c8beb0;--surface:#eee6d9;--surface-raised:#fbf7ed;--surface-soft:#e1d7c8;--surface-sunken:#c7bbaa;--surface-navigation:#29463b;--surface-ai-header:#dfe5e1;--control:#fbf7ed;--control-ink:#181614;--control-border:#8f806d;--header-ink:#fbf2e3;--navigation-ink:#fbf2e3;--navigation-muted:#c9d2ca;--navigation-border:#708578;--navigation-hover:#3b5d4f;--navigation-hover-ink:#fff;--navigation-selected:#8c292b;--navigation-selected-ink:#fff8ea;--ai-header-ink:#1d2928;--ai-header-muted:#53635f;--ai-header-border:#a9b9b1;--highlight-bg:#dfd0af;--highlight-ink:#181614;--glow:#c59a6424;--arcane-glow:#315d731a;--smoke-warm:#8c292b12;--smoke-arcane:#315d730d;--smoke-opacity:.08;--smoke-opacity-soft:.035;--shadow:0 2px 0 #2b26201f, 0 10px 26px #211c1724;--shadow-raised:0 3px 0 #2b262026, 0 22px 52px #211c1738;--shadow-low:2px 2px 0 #2b26201c, 0 5px 12px #211c1717;--shadow-medium:3px 3px 0 #2b262024, 0 12px 28px #211c1726;--shadow-high:4px 4px 0 #2b26202b, 0 24px 56px #211c1738;--shadow-inset:inset 0 1px 2px #211c1726;--shadow-control:inset 0 1px #ffffffa8, 2px 2px 0 #2b262017;--shadow-text:1px 1px 0 #00000073;--transparency-preview:#e4dbcd;--transparency-grid:#b7aa97;--color-text-secondary:#3e3934;--color-text-document:#11100f;--color-text-placeholder:#5b554e;--color-text-muted-on-sunken:#35312d;--color-text-inverse:#fbf2e3;--color-text-on-inverse:#fbf2e3;--color-text-on-accent:#fff8ea;--color-text-on-subtle-action:#181614;--color-text-on-magic:#fff;--color-link:#1d5579;--color-border-subtle:#c4b8a6;--color-border-strong:#776957;--color-border-on-sunken:#776957;--color-surface-overlay:#fbf7edf5;--color-surface-inverse:#151917;--color-overlay-backdrop:#1114128f;--color-highlight:#fff;--color-shadow:#17130f;--control-neutral:#6e6a61;--control-navigation:#315d73;--control-creation:#315c4d;--control-organization:#66546d;--control-active:#8c292b;--control-warning:#926328;--control-warning-strong:#674418;--control-destructive:#962f31;--color-surface-metric:#eadfc9;--color-text-on-metric:#181614;--color-text-muted-on-metric:#49423a;--color-border-metric:#aa9678;--background-metric:linear-gradient(#38594c, #38594c) left top / 100% 3px no-repeat, linear-gradient(145deg, #f2e8d6, #dfcfb4);--color-surface-table:#f8f2e7;--color-surface-table-header:#58401f;--color-surface-table-row:#f8f2e7;--color-surface-table-row-alt:#ded6c9;--color-border-table:#6f6250;--color-border-table-row:#c7baaa;--color-accent-table:#8c292b;--color-table-header-warm:#58401f;--color-table-header-plum:#344d43;--color-table-header-border:#7e3030;--color-text-on-table-header:#fff8ea;--color-link-table:#1d5579;--background-table:linear-gradient(180deg, #fbf6ec, #e9e0d2);--background-table-header:linear-gradient(#c19b6c, #c19b6c) left bottom / 100% 1px no-repeat, linear-gradient(90deg, #5c421f, #354e43);--background-initiative-header:linear-gradient(#9b3a3a, #9b3a3a) left bottom / 100% 2px no-repeat, linear-gradient(112deg, #111412, #29463b 72%, #352022);--background-table-row:#f8f2e7;--background-table-row-alt:#ded6c9;--background-table-hover:#ead5b3;--background-canvas:radial-gradient(ellipse at 50% -12%, #f1e7d8 0 8rem, transparent 34rem), repeating-linear-gradient(90deg, #26231d0a 0 1px, transparent 1px 76px), linear-gradient(135deg, #d8cec0, #aaa99f);--background-surface:radial-gradient(circle at 12% 10%, #ffffff73, transparent 17rem), linear-gradient(145deg, #f0e8dc, #e4dacb);--background-surface-raised:radial-gradient(circle at 86% 14%, #b79a7414, transparent 22rem), linear-gradient(145deg, #fdf8ee, #f0e7d9);--background-surface-raised-hover:radial-gradient(circle at 84% 16%, #8c292b14, transparent 20rem), linear-gradient(145deg, #fffaf0, #f4e8d7);--background-surface-soft:linear-gradient(145deg, #e5dbcd, #d9cebf);--background-surface-sunken:linear-gradient(145deg, #cbbfad, #b5a998);--background-surface-header:linear-gradient(#8c292b, #8c292b) left bottom / 100% 2px no-repeat, linear-gradient(#a17e62, #a17e62) left bottom 4px / 100% 1px no-repeat, linear-gradient(180deg, #202421, #0f1211);--background-surface-navigation:linear-gradient(#b18d68, #b18d68) left top / 100% 1px no-repeat, linear-gradient(180deg, #35594a, #223b32);--background-surface-navigation-hover:linear-gradient(180deg, #496f5e, #315446);--background-surface-navigation-selected:linear-gradient(#c29578, #c29578) left bottom / 100% 1px no-repeat, linear-gradient(180deg, #a03b3c, #742123);--background-surface-ai-header:linear-gradient(#526f6d, #526f6d) left top / 100% 3px no-repeat, linear-gradient(145deg, #e7ece8, #d4ddd8);--background-control:linear-gradient(90deg, #315c4d 0 2px, transparent 2px), linear-gradient(180deg, #fffaf0, #eee4d5);--background-control-hover:linear-gradient(90deg, #8c292b 0 3px, transparent 3px), linear-gradient(180deg, #f4e6ce, #e7d5b9);--background-surface-overlay:radial-gradient(circle at 100% 0, #315c4d1a, transparent 20rem), linear-gradient(145deg, #fffaf4f7, #eee4d8f7);--background-surface-inverse:linear-gradient(#8c292b, #8c292b) left bottom / 100% 2px no-repeat, linear-gradient(180deg, #202421, #111412);--background-surface-paper:linear-gradient(90deg, #456255 0 2px, transparent 2px calc(100% - 2px), #456255 calc(100% - 2px)), linear-gradient(#9b3a3a, #9b3a3a) left top / 100% 1px no-repeat, radial-gradient(circle at 82% 18%, #b89d7b17, transparent 24rem), linear-gradient(145deg, #fbf5e9, #efe5d6);--background-surface-physical-paper:linear-gradient(145deg, #fffaf0, #f0e6d7);--background-surface-tab-rail:linear-gradient(#315c4d, #315c4d) left top / 100% 3px no-repeat, linear-gradient(180deg, #e4d5bd, #d2bea0);--background-document-header:linear-gradient(#9b3a3a, #9b3a3a) left top 12px / 100% 1px no-repeat, linear-gradient(#9b3a3a, #9b3a3a) left top 16px / 100% 2px no-repeat, linear-gradient(105deg, #f2e8d9, #e8d9c5);--background-document-edge:none;--background-document-marker:#f5ead9;--color-surface-document-header:#f2e8d9;--color-text-on-document-header:#2a211d;--color-text-muted-on-document-header:#62544b;--color-text-document-marker:#7b2327;--color-border-document-marker:#9b3a3a;--background-surface-metric:var(--background-metric);--background-surface-disclosure:linear-gradient(90deg, #8c292b 0 3px, transparent 3px), linear-gradient(145deg, #e8ddced9, #d7cabbc7);--background-action:linear-gradient(#c28f70, #c28f70) left bottom / 100% 1px no-repeat, linear-gradient(180deg, #a23b3c, #772224);--background-action-hover:linear-gradient(#d6aa8b, #d6aa8b) left bottom / 100% 1px no-repeat, linear-gradient(180deg, #b84d4c, #8c292b);--background-hero:linear-gradient(#a23b3c, #a23b3c) left top 16px / 100% 1px no-repeat, linear-gradient(#a23b3c, #a23b3c) left top 20px / 100% 2px no-repeat, radial-gradient(circle at 82% 24%, #58786a66, transparent 20rem), linear-gradient(115deg, #121513, #243e35 64%, #351f21);--background-hero-metric:#f8f0e5e6;--shadow-hero-metric:2px 2px 0 #0f121159, 0 8px 20px #0f12113d;--color-text-on-hero:#fff8ea;--color-text-muted-on-hero:#d8d0c2}:root[data-theme-id=call-of-cthulhu][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eadc;--muted:#bcb2a3;--paper:#24221e;--physical-paper:#2a2721;--cream:#302c25;--line:#5c554a;--dark:#070908;--gold:#c45b58;--green:#76a18c;--red:#df7772;--arcane:#86b5c4;--canvas:#0d0f0e;--surface:#1c1d1a;--surface-raised:#292923;--surface-soft:#333129;--surface-sunken:#080a09;--surface-navigation:#16271f;--surface-ai-header:#263335;--control:#2b2a24;--control-ink:#f1eadc;--control-border:#736b5d;--header-ink:#fff6e8;--navigation-ink:#f4ecdd;--navigation-muted:#b9c4ba;--navigation-border:#4c6759;--navigation-hover:#29463a;--navigation-hover-ink:#fff;--navigation-selected:#9e3d3d;--navigation-selected-ink:#fff7e9;--ai-header-ink:#edf4f2;--ai-header-muted:#bac9c5;--ai-header-border:#536e6d;--highlight-bg:#4d3c28;--highlight-ink:#fff3df;--glow:#bd8c4e1f;--arcane-glow:#86b5c41f;--smoke-warm:#a33d3d1a;--smoke-arcane:#86b5c412;--smoke-opacity:.12;--smoke-opacity-soft:.055;--shadow:0 2px 0 #0000008a, 0 14px 34px #000000a6;--shadow-raised:0 3px 0 #000000a8, 0 28px 66px #000000c7;--shadow-low:2px 2px 0 #0000008a, 0 6px 14px #0000007d;--shadow-medium:3px 3px 0 #000000a3, 0 14px 32px #0000009e;--shadow-high:4px 4px 0 #000000b8, 0 28px 62px #000000c2;--shadow-inset:inset 0 1px 2px #000000c2;--shadow-control:inset 0 1px #ffffff12, 2px 2px 0 #0000008a;--shadow-text:1px 1px 0 #000000d9;--transparency-preview:#20231f;--transparency-grid:#4d5149;--color-text-secondary:#d6cdbf;--color-text-document:#f4eddf;--color-text-placeholder:#bcb2a3;--color-text-muted-on-sunken:#d6cdbf;--color-text-inverse:#fff6e8;--color-text-on-inverse:#191715;--color-text-on-accent:#fff8ea;--color-text-on-subtle-action:#f5eddf;--color-text-on-magic:#071012;--color-link:#91c2d5;--color-border-subtle:#514c43;--color-border-strong:#82796a;--color-border-on-sunken:#82796a;--color-surface-overlay:#292923f7;--color-surface-inverse:#f4ecdd;--color-overlay-backdrop:#020302dc;--color-highlight:#fff;--color-shadow:#000;--control-neutral:#989184;--control-navigation:#86b5c4;--control-creation:#76a18c;--control-organization:#b29abb;--control-active:#d16663;--control-warning:#d0a05d;--control-warning-strong:#ebc37f;--control-destructive:#df7772;--color-surface-metric:#353027;--color-text-on-metric:#f5eddf;--color-text-muted-on-metric:#cec4b4;--color-border-metric:#695f50;--background-metric:linear-gradient(#729783, #729783) left top / 100% 3px no-repeat, linear-gradient(145deg, #3a352b, #292720);--color-surface-table:#25241f;--color-surface-table-header:#46351f;--color-surface-table-row:#25241f;--color-surface-table-row-alt:#302e27;--color-border-table:#776d5d;--color-border-table-row:#4e493f;--color-accent-table:#d16663;--color-table-header-warm:#6a4e28;--color-table-header-plum:#284138;--color-table-header-border:#b34b49;--color-text-on-table-header:#fff7e9;--color-link-table:#91c2d5;--background-table:linear-gradient(180deg, #282720, #171815);--background-table-header:linear-gradient(#b08b5d, #b08b5d) left bottom / 100% 1px no-repeat, linear-gradient(90deg, #624824, #243d34);--background-initiative-header:linear-gradient(#b54b49, #b54b49) left bottom / 100% 2px no-repeat, linear-gradient(112deg, #050706, #193128 72%, #301b1d);--background-table-row:#25241f;--background-table-row-alt:#302e27;--background-table-hover:#4a3a28;--background-canvas:radial-gradient(ellipse at 52% -14%, #3450444d 0 8rem, transparent 34rem), repeating-linear-gradient(90deg, #c6aa7f08 0 1px, transparent 1px 76px), linear-gradient(135deg, #111411, #050706);--background-surface:radial-gradient(circle at 12% 10%, #ffffff08, transparent 17rem), linear-gradient(145deg, #22231f, #181a17);--background-surface-raised:radial-gradient(circle at 86% 14%, #ba936817, transparent 22rem), linear-gradient(145deg, #2e2d27, #24231e);--background-surface-raised-hover:radial-gradient(circle at 84% 16%, #d166631c, transparent 20rem), linear-gradient(145deg, #39362e, #292821);--background-surface-soft:linear-gradient(145deg, #38352c, #2b2a24);--background-surface-sunken:linear-gradient(145deg, #0c0f0d, #050706);--background-surface-header:linear-gradient(#a83f3f, #a83f3f) left bottom / 100% 2px no-repeat, linear-gradient(#8f6d52, #8f6d52) left bottom 4px / 100% 1px no-repeat, linear-gradient(180deg, #101411, #050706);--background-surface-navigation:linear-gradient(#8f7355, #8f7355) left top / 100% 1px no-repeat, linear-gradient(180deg, #203b30, #101d18);--background-surface-navigation-hover:linear-gradient(180deg, #315444, #213c31);--background-surface-navigation-selected:linear-gradient(#d09575, #d09575) left bottom / 100% 1px no-repeat, linear-gradient(180deg, #b34b49, #812b2d);--background-surface-ai-header:linear-gradient(#6e9692, #6e9692) left top / 100% 3px no-repeat, linear-gradient(145deg, #2c3e3f, #202c2d);--background-control:linear-gradient(90deg, #729783 0 2px, transparent 2px), linear-gradient(180deg, #302f28, #24231e);--background-control-hover:linear-gradient(90deg, #d16663 0 3px, transparent 3px), linear-gradient(180deg, #493d30, #373028);--background-surface-overlay:radial-gradient(circle at 100% 0, #76a18c1f, transparent 20rem), linear-gradient(145deg, #302f29f7, #1d1e1af7);--background-surface-inverse:linear-gradient(#9e3d3d, #9e3d3d) left bottom / 100% 2px no-repeat, linear-gradient(180deg, #fff6e8, #ded2bf);--background-surface-paper:linear-gradient(90deg, #688b79 0 2px, transparent 2px calc(100% - 2px), #688b79 calc(100% - 2px)), linear-gradient(#b54b49, #b54b49) left top / 100% 1px no-repeat, radial-gradient(circle at 82% 18%, #c09a6d17, transparent 24rem), linear-gradient(145deg, #2b2923, #211f1b);--background-surface-physical-paper:linear-gradient(145deg, #302d26, #211f1b);--background-surface-tab-rail:linear-gradient(#729783, #729783) left top / 100% 3px no-repeat, linear-gradient(180deg, #3a3328, #2d281f);--background-document-header:linear-gradient(#b54b49, #b54b49) left top 12px / 100% 1px no-repeat, linear-gradient(#b54b49, #b54b49) left top 16px / 100% 2px no-repeat, linear-gradient(105deg, #2b2923, #211f1b);--background-document-edge:none;--background-document-marker:#4b2320;--color-surface-document-header:#2b2923;--color-text-on-document-header:#f4eadd;--color-text-muted-on-document-header:#c7b8a7;--color-text-document-marker:#fff0df;--color-border-document-marker:#b54b49;--background-surface-metric:var(--background-metric);--background-surface-disclosure:linear-gradient(90deg, #d16663 0 3px, transparent 3px), linear-gradient(145deg, #38342bc9, #282721b8);--background-action:linear-gradient(#c69170, #c69170) left bottom / 100% 1px no-repeat, linear-gradient(180deg, #bd5855, #8a3031);--background-action-hover:linear-gradient(#ddb08e, #ddb08e) left bottom / 100% 1px no-repeat, linear-gradient(180deg, #d16b67, #a13d3d);--background-hero:linear-gradient(#b54b49, #b54b49) left top 16px / 100% 1px no-repeat, linear-gradient(#b54b49, #b54b49) left top 20px / 100% 2px no-repeat, radial-gradient(circle at 82% 24%, #4f796658, transparent 20rem), linear-gradient(115deg, #080b09, #182b24 64%, #2d191b);--background-hero-metric:#181a17e6;--shadow-hero-metric:2px 2px 0 #0000008a, 0 8px 20px #0000008f;--color-text-on-hero:#fff7e9;--color-text-muted-on-hero:#d5ccbd}:root[data-theme-id=delta-green]{--font-body:"Helvetica Neue", Arial, "Liberation Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-display:"Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--font-size-body:1rem;--font-size-small:.8rem;--font-size-xs:.72rem;--font-size-tiny:.68rem;--radius-small:0;--radius-medium:1px;--radius-large:2px;--radius-hero:0;--radius-stage:0;--radius-panel:0;--radius-card:1px;--radius-control:0;--radius-icon:0;--radius-dialog:1px;--radius-status:0;--radius-circle:50%;--radius-pill:0;--font-weight-display:900;--font-weight-heading:800;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.085em;--letter-spacing-control:.025em;--letter-spacing-meta:.06em;--letter-spacing-display:.035em;--letter-spacing-heading:.045em;--text-transform-label:uppercase;--text-transform-heading:uppercase;--line-height-tight:1.08;--line-height-copy:1.52;--line-height-display:.98;--line-height-body:1.56;--space-7:40px;--space-8:48px;--border-width-panel:2px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:2px;--border-width-strong:4px;--border-width-heavy:6px;--border-width-ornament:8px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:solid;--border-style-control:solid;--chrome-backdrop-filter:none;--backdrop-filter-chrome:none;--backdrop-filter-overlay:none;--backdrop-filter-panel:none;--backdrop-filter-editor:none;--filter-atmosphere:none;--filter-atmosphere-strong:none;--filter-atmosphere-soft:none;--filter-action-hover:none;--filter-action-disabled:grayscale(.86) opacity(.7);--filter-content-disabled:grayscale(1);--filter-content-muted:grayscale(.4);--filter-content-defeated:grayscale(.78);--filter-hero-art:grayscale(.82) contrast(1.08);--filter-item-hover:none;--filter-decoration-aura:none;--filter-decoration-scan:none;--filter-decoration-error:none;--filter-decoration-variant:none;--filter-selection-glow:none;--filter-selection-glow-compact:none;--filter-hover-glow:none;--filter-brand:none;--filter-brand-hover:none;--filter-body-shadow:none;--filter-magic-glow-strong:none;--filter-magic-glow-medium:none;--filter-magic-glow-soft:none;--filter-magic-glow-hairline:none;--filter-warning-glow:none;--filter-warning-glow-soft:none;--filter-warning-glow-strong:none;--filter-creation-glow:none;--surface-noise-opacity:.025;--document-marker-content:"";--document-marker-display:inline-flex;--document-marker-rotation:-1.5deg;--document-marker-opacity:1;--document-marker-border:0 solid transparent;--document-marker-padding:8px 18px 7px;--document-marker-min-width:14.5rem;--document-marker-min-height:3rem;--document-marker-font:900 .68rem/1 "Arial Narrow", "Avenir Next Condensed", "Helvetica Neue", Arial, sans-serif;--document-marker-letter-spacing:.14em;--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:brightness(.38) saturate(1.7) contrast(1.2);--focus-ring:0 0 0 2px var(--color-surface), 0 0 0 5px var(--color-accent)}:root[data-theme-id=delta-green][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171914;--muted:#464a42;--paper:#f2e7bf;--physical-paper:#fff9e8;--cream:#ddd2aa;--line:#797b70;--dark:#111512;--gold:#9a342f;--green:#365b45;--red:#982d31;--arcane:#3b5668;--canvas:#a9aea5;--surface:#d9d6c7;--surface-raised:#f4edd4;--surface-soft:#cbc8b9;--surface-sunken:#969c94;--surface-navigation:#1d2b24;--surface-ai-header:#d7ddda;--control:#f7f0d7;--control-ink:#171914;--control-border:#6f7167;--header-ink:#fff9e8;--navigation-ink:#f5f1e4;--navigation-muted:#bcc6be;--navigation-border:#56675d;--navigation-hover:#34483d;--navigation-hover-ink:#fff;--navigation-selected:#b9aa72;--navigation-selected-ink:#111512;--ai-header-ink:#18201d;--ai-header-muted:#4f5f58;--ai-header-border:#8c9b93;--highlight-bg:#d7c886;--highlight-ink:#171914;--glow:transparent;--arcane-glow:transparent;--smoke-warm:transparent;--smoke-arcane:transparent;--smoke-opacity:0;--smoke-opacity-soft:0;--shadow:4px 4px 0 #20251f38, 0 10px 24px #20251f24;--shadow-raised:7px 7px 0 #20251f4a, 0 22px 48px #20251f33;--shadow-low:2px 2px 0 #20251f36;--shadow-medium:4px 4px 0 #20251f42, 0 10px 22px #20251f24;--shadow-high:7px 7px 0 #20251f52, 0 22px 46px #20251f33;--shadow-inset:inset 0 1px 2px #1e231e29;--shadow-control:inset 0 1px #ffffff9c, 2px 2px 0 #20251f2e;--shadow-text:none;--transparency-preview:#d2d0c3;--transparency-grid:#a8aa9f;--color-text-secondary:#383c35;--color-text-document:#11130f;--color-text-placeholder:#4d5149;--color-text-muted-on-sunken:#252923;--color-text-inverse:#fff9e8;--color-text-on-inverse:#fff9e8;--color-text-on-accent:#fff;--color-text-on-subtle-action:#171914;--color-text-on-magic:#fff;--color-link:#174f75;--color-border-subtle:#a8a99e;--color-border-strong:#5f6259;--color-border-on-sunken:#42473f;--color-surface-overlay:#f4edd4f5;--color-surface-inverse:#111512;--color-overlay-backdrop:#0c100dd1;--color-highlight:#fff;--color-shadow:#10130f;--control-neutral:#62675f;--control-navigation:#3b5668;--control-creation:#365b45;--control-organization:#5b5367;--control-active:#81322f;--control-warning:#8a641f;--control-warning-strong:#63450f;--control-destructive:#982d31;--color-surface-metric:#e8ddba;--color-text-on-metric:#171914;--color-text-muted-on-metric:#40433c;--color-border-metric:#74766b;--background-metric:linear-gradient(#1f4031, #1f4031) left top / 100% 4px no-repeat, linear-gradient(135deg, #efe4c3, #d9cda7);--color-surface-table:#f6efd9;--color-surface-table-header:#18221d;--color-surface-table-row:#f6efd9;--color-surface-table-row-alt:#ddd6c3;--color-border-table:#303730;--color-border-table-row:#9b9b8f;--color-accent-table:#365b45;--color-table-header-warm:#574b2a;--color-table-header-plum:#263843;--color-table-header-border:#9a342f;--color-text-on-table-header:#fff9e8;--color-link-table:#174f75;--background-table:linear-gradient(#303730, #303730) left top / 100% 2px no-repeat, #f6efd9;--background-table-header:linear-gradient(#9a342f, #9a342f) left bottom / 100% 3px no-repeat, linear-gradient(90deg, #18221d, #263843);--background-initiative-header:linear-gradient(#9a342f, #9a342f) left bottom / 100% 3px no-repeat, linear-gradient(90deg, #b9aa72 0 8px, #111512 8px 100%);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:#e0d08e;--background-canvas:repeating-linear-gradient(0deg, #1b241d12 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, #1b241d0f 0 1px, transparent 1px 32px), #a9aea5;--background-surface:linear-gradient(#6f756d, #6f756d) left top / 100% 1px no-repeat, #d9d6c7;--background-surface-raised:linear-gradient(#365b45, #365b45) left top / 100% 3px no-repeat, #f4edd4;--background-surface-raised-hover:linear-gradient(#9a342f, #9a342f) left top / 100% 3px no-repeat, #faf2d8;--background-surface-soft:#cbc8b9;--background-surface-sunken:repeating-linear-gradient(0deg, #252b260f 0 1px, transparent 1px 24px), #969c94;--background-surface-header:linear-gradient(#9a342f, #9a342f) left bottom / 100% 3px no-repeat, linear-gradient(#65776d, #65776d) left bottom 6px / 100% 1px no-repeat, #111512;--background-surface-navigation:linear-gradient(#b9aa72, #b9aa72) left top / 100% 2px no-repeat, #1d2b24;--background-surface-navigation-hover:#34483d;--background-surface-navigation-selected:linear-gradient(#9a342f, #9a342f) left bottom / 100% 2px no-repeat, #b9aa72;--background-surface-ai-header:linear-gradient(#365b45, #365b45) left top / 100% 4px no-repeat, #d7ddda;--background-control:linear-gradient(90deg, #365b45 0 2px, transparent 2px), #f7f0d7;--background-control-hover:linear-gradient(90deg, #9a342f 0 3px, transparent 3px), #e7dcba;--background-surface-overlay:linear-gradient(#9a342f, #9a342f) left top / 100% 3px no-repeat, #f4edd4f5;--background-surface-inverse:linear-gradient(#b9aa72, #b9aa72) left bottom / 100% 2px no-repeat, #111512;--background-surface-paper:linear-gradient(90deg, #365b45 0 2px, transparent 2px), repeating-linear-gradient(0deg, #00000008 0 1px, transparent 1px 28px), #f2e7bf;--background-surface-physical-paper:repeating-linear-gradient(0deg, #00000007 0 1px, transparent 1px 30px), #fff9e8;--background-surface-tab-rail:linear-gradient(#365b45, #365b45) left top / 100% 4px no-repeat, #c9c2a8;--background-document-header:linear-gradient(#9a342f, #9a342f) left top / 100% 3px no-repeat, repeating-linear-gradient(90deg, #365b4514 0 1px, transparent 1px 32px), linear-gradient(105deg, #d8c47f 0 72%, #bea253 100%);--background-document-edge:none;--background-document-marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 80'%3E%3Cdefs%3E%3Cfilter id='rough' x='-4%25' y='-8%25' width='108%25' height='116%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.025 .18' numOctaves='2' seed='17' result='noise'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='noise' scale='1.25'/%3E%3C/filter%3E%3Cmask id='wear'%3E%3Crect width='320' height='80' fill='white'/%3E%3Cpath d='M18 16h14m20-3h31m42 4h9m79-3h24m22 4h38M11 66h27m21 3h12m54-2h39m32 2h16m38-3h52M64 34h8m37 10h13m83-15h9m38 17h11' stroke='black' stroke-width='2' opacity='.72'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill='none' stroke='%23982d31' stroke-linecap='square' filter='url(%23rough)' mask='url(%23wear)'%3E%3Cpath d='M8 10 92 7 176 9 312 7 314 70 226 73 120 71 7 74Z' stroke-width='4'/%3E%3Cpath d='M13 15 111 12 201 14 307 11 309 66 213 69 106 67 12 70Z' stroke-width='1.4' opacity='.84'/%3E%3Ctext x='160' y='39' text-anchor='middle' fill='%23982d31' stroke='none' font-family='Arial Narrow,Arial,sans-serif' font-size='22' font-weight='900' letter-spacing='4'%3ECLASSIFIED%3C/text%3E%3Ctext x='160' y='57' text-anchor='middle' fill='%23982d31' stroke='none' font-family='Arial,Helvetica,sans-serif' font-size='8' font-weight='700' letter-spacing='2'%3EFEDERAL DOSSIER / EYES ONLY%3C/text%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;--color-surface-document-header:#ccb46b;--color-text-on-document-header:#171914;--color-text-muted-on-document-header:#464a42;--color-text-document-marker:#7b2428;--color-border-document-marker:#982d31;--background-surface-metric:var(--background-metric);--background-surface-disclosure:linear-gradient(90deg, #9a342f 0 4px, transparent 4px), #d5cfbddb;--background-action:linear-gradient(#d9b7a1, #d9b7a1) left bottom / 100% 1px no-repeat, #8b2c29;--background-action-hover:linear-gradient(#f2d2bc, #f2d2bc) left bottom / 100% 1px no-repeat, #a83d37;--background-hero:repeating-linear-gradient(90deg, #ffffff0c 0 1px, transparent 1px 48px), linear-gradient(#9a342f, #9a342f) left top 15px / 100% 2px no-repeat, linear-gradient(#9a342f, #9a342f) left top 20px / 100% 1px no-repeat, linear-gradient(105deg, #111512, #20382d 72%, #111512);--background-hero-metric:#f2e7bfe8;--shadow-hero-metric:3px 3px 0 #05070575;--color-text-on-hero:#fff9e8;--color-text-muted-on-hero:#cfd8d1}:root[data-theme-id=delta-green][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0eddf;--muted:#c0c3b8;--paper:#20231d;--physical-paper:#282a22;--cream:#303329;--line:#62675c;--dark:#050806;--gold:#b04a44;--green:#79a688;--red:#df7773;--arcane:#8aabba;--canvas:#090c0a;--surface:#151915;--surface-raised:#242820;--surface-soft:#2e3228;--surface-sunken:#030504;--surface-navigation:#0e1813;--surface-ai-header:#202b29;--control:#292c24;--control-ink:#f0eddf;--control-border:#73796c;--header-ink:#fff9e8;--navigation-ink:#f3f0e3;--navigation-muted:#b7c2b9;--navigation-border:#486052;--navigation-hover:#21382c;--navigation-hover-ink:#fff;--navigation-selected:#b8a86f;--navigation-selected-ink:#0d110e;--ai-header-ink:#edf3ee;--ai-header-muted:#bdc9c2;--ai-header-border:#587068;--highlight-bg:#5a512d;--highlight-ink:#fff5d6;--glow:transparent;--arcane-glow:transparent;--smoke-warm:transparent;--smoke-arcane:transparent;--smoke-opacity:0;--smoke-opacity-soft:0;--shadow:4px 4px 0 #000, 0 12px 26px #000000a8;--shadow-raised:7px 7px 0 #000, 0 24px 54px #000000c2;--shadow-low:2px 2px 0 #000;--shadow-medium:4px 4px 0 #000, 0 12px 26px #000000a3;--shadow-high:7px 7px 0 #000, 0 24px 52px #000000c2;--shadow-inset:inset 0 1px 2px #000000bd;--shadow-control:inset 0 1px #ffffff14, 2px 2px 0 #000;--shadow-text:none;--transparency-preview:#181c18;--transparency-grid:#464d44;--color-text-secondary:#d7d5ca;--color-text-document:#f4f0e2;--color-text-placeholder:#b7baaf;--color-text-muted-on-sunken:#d9ddd5;--color-text-inverse:#fff9e8;--color-text-on-inverse:#151813;--color-text-on-accent:#fff;--color-text-on-subtle-action:#f4f0e2;--color-text-on-magic:#071013;--color-link:#9bc4d9;--color-border-subtle:#4f554c;--color-border-strong:#81877a;--color-border-on-sunken:#81877a;--color-surface-overlay:#242820f7;--color-surface-inverse:#eee6cb;--color-overlay-backdrop:#000000e3;--color-highlight:#fff;--color-shadow:#000;--control-neutral:#9a9e93;--control-navigation:#8aabba;--control-creation:#79a688;--control-organization:#b4a1bd;--control-active:#d4665e;--control-warning:#d0a957;--control-warning-strong:#745016;--control-destructive:#df7773;--color-surface-metric:#35352a;--color-text-on-metric:#f4f0e2;--color-text-muted-on-metric:#d1cdbf;--color-border-metric:#737464;--background-metric:linear-gradient(#79a688, #79a688) left top / 100% 4px no-repeat, linear-gradient(135deg, #3b3a2e, #272a22);--color-surface-table:#20231d;--color-surface-table-header:#e5dcc0;--color-surface-table-row:#20231d;--color-surface-table-row-alt:#2d3027;--color-border-table:#8a8e80;--color-border-table-row:#50564c;--color-accent-table:#79a688;--color-table-header-warm:#bca96c;--color-table-header-plum:#9fb4be;--color-table-header-border:#d4665e;--color-text-on-table-header:#151813;--color-link-table:#9bc4d9;--background-table:linear-gradient(#8a8e80, #8a8e80) left top / 100% 2px no-repeat, #20231d;--background-table-header:linear-gradient(#d4665e, #d4665e) left bottom / 100% 3px no-repeat, linear-gradient(90deg, #e5dcc0, #b8c1b8);--background-initiative-header:linear-gradient(#d4665e, #d4665e) left bottom / 100% 3px no-repeat, linear-gradient(90deg, #b8a86f 0 8px, #050806 8px 100%);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:#4d482b;--background-canvas:repeating-linear-gradient(0deg, #aab5ac0b 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, #aab5ac08 0 1px, transparent 1px 32px), #090c0a;--background-surface:linear-gradient(#4b534a, #4b534a) left top / 100% 1px no-repeat, #151915;--background-surface-raised:linear-gradient(#79a688, #79a688) left top / 100% 3px no-repeat, #242820;--background-surface-raised-hover:linear-gradient(#d4665e, #d4665e) left top / 100% 3px no-repeat, #30342a;--background-surface-soft:#2e3228;--background-surface-sunken:repeating-linear-gradient(0deg, #aab5ac0a 0 1px, transparent 1px 24px), #030504;--background-surface-header:linear-gradient(#d4665e, #d4665e) left bottom / 100% 3px no-repeat, linear-gradient(#52695b, #52695b) left bottom 6px / 100% 1px no-repeat, #050806;--background-surface-navigation:linear-gradient(#b8a86f, #b8a86f) left top / 100% 2px no-repeat, #0e1813;--background-surface-navigation-hover:#21382c;--background-surface-navigation-selected:linear-gradient(#d4665e, #d4665e) left bottom / 100% 2px no-repeat, #b8a86f;--background-surface-ai-header:linear-gradient(#79a688, #79a688) left top / 100% 4px no-repeat, #202b29;--background-control:linear-gradient(90deg, #79a688 0 2px, transparent 2px), #292c24;--background-control-hover:linear-gradient(90deg, #d4665e 0 3px, transparent 3px), #3b3a2e;--background-surface-overlay:linear-gradient(#d4665e, #d4665e) left top / 100% 3px no-repeat, #242820f7;--background-surface-inverse:linear-gradient(#365b45, #365b45) left bottom / 100% 2px no-repeat, #eee6cb;--background-surface-paper:linear-gradient(90deg, #79a688 0 2px, transparent 2px), repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 28px), #20231d;--background-surface-physical-paper:repeating-linear-gradient(0deg, #ffffff08 0 1px, transparent 1px 30px), #282a22;--background-surface-tab-rail:linear-gradient(#79a688, #79a688) left top / 100% 4px no-repeat, #34342a;--background-document-header:linear-gradient(#d4665e, #d4665e) left top / 100% 3px no-repeat, repeating-linear-gradient(90deg, #17191416 0 1px, transparent 1px 32px), linear-gradient(105deg, #b49c59 0 72%, #8d773e 100%);--background-document-edge:none;--background-document-marker:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 80'%3E%3Cdefs%3E%3Cfilter id='rough' x='-4%25' y='-8%25' width='108%25' height='116%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.025 .18' numOctaves='2' seed='17' result='noise'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='noise' scale='1.25'/%3E%3C/filter%3E%3Cmask id='wear'%3E%3Crect width='320' height='80' fill='white'/%3E%3Cpath d='M18 16h14m20-3h31m42 4h9m79-3h24m22 4h38M11 66h27m21 3h12m54-2h39m32 2h16m38-3h52M64 34h8m37 10h13m83-15h9m38 17h11' stroke='black' stroke-width='2' opacity='.72'/%3E%3C/mask%3E%3C/defs%3E%3Cg fill='none' stroke='%23df7773' stroke-linecap='square' filter='url(%23rough)' mask='url(%23wear)'%3E%3Cpath d='M8 10 92 7 176 9 312 7 314 70 226 73 120 71 7 74Z' stroke-width='4'/%3E%3Cpath d='M13 15 111 12 201 14 307 11 309 66 213 69 106 67 12 70Z' stroke-width='1.4' opacity='.84'/%3E%3Ctext x='160' y='39' text-anchor='middle' fill='%23df7773' stroke='none' font-family='Arial Narrow,Arial,sans-serif' font-size='22' font-weight='900' letter-spacing='4'%3ECLASSIFIED%3C/text%3E%3Ctext x='160' y='57' text-anchor='middle' fill='%23df7773' stroke='none' font-family='Arial,Helvetica,sans-serif' font-size='8' font-weight='700' letter-spacing='2'%3EFEDERAL DOSSIER / EYES ONLY%3C/text%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;--color-surface-document-header:#a28a4a;--color-text-on-document-header:#111512;--color-text-muted-on-document-header:#34372f;--color-text-document-marker:#421216;--color-border-document-marker:#421216;--background-surface-metric:var(--background-metric);--background-surface-disclosure:linear-gradient(90deg, #d4665e 0 4px, transparent 4px), #30332ac9;--background-action:linear-gradient(#dca39b, #dca39b) left bottom / 100% 1px no-repeat, #a5423c;--background-action-hover:linear-gradient(#f1c0b9, #f1c0b9) left bottom / 100% 1px no-repeat, #bd554e;--background-hero:repeating-linear-gradient(90deg, #ffffff08 0 1px, transparent 1px 48px), linear-gradient(#d4665e, #d4665e) left top 15px / 100% 2px no-repeat, linear-gradient(#d4665e, #d4665e) left top 20px / 100% 1px no-repeat, linear-gradient(105deg, #050806, #13241b 72%, #050806);--background-hero-metric:#20231de8;--shadow-hero-metric:3px 3px 0 #000;--color-text-on-hero:#fff9e8;--color-text-muted-on-hero:#cbd6ce}:root[data-theme-id=daggerheart]{--font-body:"Avenir Next", "Trebuchet MS", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui:"Avenir Next", "Trebuchet MS", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-size-body:1.01rem;--font-size-small:.8rem;--font-size-xs:.73rem;--font-size-tiny:.68rem;--radius-small:3px;--radius-medium:7px;--radius-large:20px;--shadow-low:0 3px 10px color-mix(in srgb, var(--color-shadow) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-magic) 10%, transparent);--shadow-medium:0 14px 34px color-mix(in srgb, var(--color-shadow) 24%, transparent), 0 0 24px color-mix(in srgb, var(--color-magic) 10%, transparent);--shadow-high:0 28px 76px color-mix(in srgb, var(--color-shadow) 32%, transparent), 0 0 42px color-mix(in srgb, var(--color-magic) 13%, transparent);--shadow-inset:inset 0 1px 2px color-mix(in srgb, var(--color-shadow) 12%, transparent);--shadow-control:inset 0 1px color-mix(in srgb, var(--color-highlight) 28%, transparent), var(--shadow-low);--shadow-text:0 2px 14px color-mix(in srgb, var(--color-shadow) 55%, transparent), 0 0 12px color-mix(in srgb, var(--control-warning) 12%, transparent)}:root[data-theme-id=daggerheart][data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#25304a;--muted:#5f6070;--paper:#f7f1e8;--cream:#eee4d9;--line:#c9bfae;--dark:#25304a;--gold:#a96c22;--green:#3f7e72;--red:#a33e5d;--arcane:#654c88;--canvas:#e6ddd5;--surface:#f7f1e8;--surface-raised:#fffaf2;--surface-soft:#eee4d9;--surface-sunken:#e6ddd5;--surface-navigation:#25304a;--surface-ai-header:#efe5f3;--control:#fffaf2;--control-ink:#25304a;--control-border:#b9ad9f;--header-ink:#f7f1e8;--navigation-ink:#f7f1e8;--navigation-muted:#b9ad9f;--navigation-border:#5f6070;--navigation-hover:#3d4962;--navigation-hover-ink:#fff;--navigation-selected:#d7ad58;--navigation-selected-ink:#171b2c;--ai-header-ink:#25304a;--ai-header-muted:#5f6070;--ai-header-border:#c5c8d3;--highlight-bg:#f3dfab;--highlight-ink:#25304a;--glow:#d7ad5830;--arcane-glow:#76559a2b;--smoke-warm:#e0aa6526;--smoke-arcane:#76559a22;--smoke-opacity:.15;--smoke-opacity-soft:.08;--shadow:0 12px 34px #25304a24, 0 0 22px #76559a12;--shadow-raised:0 24px 66px #25304a38, 0 0 38px #d7ad5818;--transparency-preview:#e6ddd5;--transparency-grid:#b9ad9f;--color-text-secondary:#3d4962;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#f7f1e8;--color-text-on-inverse:#f7f1e8;--color-text-on-accent:#171b2c;--color-text-on-subtle-action:#25304a;--color-text-on-magic:#fff;--color-link:#365f88;--color-border-subtle:#b9ad9f;--color-border-strong:#8f8396;--color-border-on-sunken:var(--color-border-strong);--color-surface-overlay:#fffaf2ef;--color-surface-inverse:#25304a;--color-overlay-backdrop:#171b2c73;--color-highlight:#fff;--color-shadow:#25304a;--control-neutral:#6a6a75;--control-navigation:#365f88;--control-creation:#3f7e72;--control-organization:#654c88;--control-active:#9a6320;--control-warning:#b6762f;--control-warning-strong:#7d4b20;--control-destructive:#a33e5d;--color-surface-metric:#efe8df;--color-text-on-metric:#25304a;--color-text-muted-on-metric:#3d4962;--color-border-metric:#b9ad9f;--background-metric:linear-gradient(145deg, #f6ede4, #e8deef);--color-surface-table:#fffaf2;--color-surface-table-header:#293653;--color-surface-table-row:#fffaf2;--color-surface-table-row-alt:#eee4d9;--color-border-table:#b9ad9f;--color-border-table-row:#d8ccc0;--color-accent-table:#a96c22;--color-table-header-warm:#d7ad58;--color-table-header-plum:#654c88;--color-table-header-border:#d7ad58;--color-text-on-table-header:#fffaf2;--color-link-table:#365f88;--background-table:linear-gradient(180deg, var(--color-surface-table), var(--surface-soft));--background-table-header:linear-gradient(#d7ad58, #d7ad58) left bottom / 100% 2px no-repeat, linear-gradient(105deg, #293653, #654c88);--background-initiative-header:linear-gradient(90deg, #d7ad58 0 7px, transparent 7px), linear-gradient(120deg, #25304a, #654c88);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--background-hero:radial-gradient(circle at 18% 18%, #ffd98255, transparent 22rem), radial-gradient(circle at 86% 14%, #b690d655, transparent 25rem), linear-gradient(115deg, #25304a, #654c88 58%, #b7755b);--background-hero-metric:color-mix(in srgb, var(--surface-raised) 82%, transparent);--shadow-hero-metric:var(--shadow-control)}:root[data-theme-id=daggerheart][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#ebe8ff;--muted:#b8b4cc;--paper:#12162a;--cream:#252747;--line:#363957;--dark:#080a17;--gold:#ffd77a;--green:#83cfb3;--red:#ed829f;--arcane:#b584d6;--canvas:#0d1022;--surface:#12162a;--surface-raised:#252747;--surface-soft:#363957;--surface-sunken:#080a17;--surface-navigation:#0d1022;--surface-ai-header:#231b39;--control:#252747;--control-ink:#ebe8ff;--control-border:#4a4f70;--header-ink:#ebe8ff;--navigation-ink:#ebe8ff;--navigation-muted:#b8b4cc;--navigation-border:#363957;--navigation-hover:#252747;--navigation-hover-ink:#fff0dc;--navigation-selected:#ffd77a;--navigation-selected-ink:#080a17;--ai-header-ink:#fff0dc;--ai-header-muted:#cbbfda;--ai-header-border:#5f4d7d;--highlight-bg:#30334f;--highlight-ink:#ebe8ff;--glow:#b584d62c;--arcane-glow:#83b9de2c;--smoke-warm:#b584d61f;--smoke-arcane:#83b9de1f;--smoke-opacity:.2;--smoke-opacity-soft:.11;--shadow:0 14px 40px #11111b99;--shadow-raised:0 28px 78px #080a17cc;--transparency-preview:#101329;--transparency-grid:#363957;--color-text-secondary:#d0cbe3;--color-text-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--color-text-inverse:#ebe8ff;--color-text-on-inverse:#12162a;--color-text-on-accent:#12162a;--color-text-on-subtle-action:#ebe8ff;--color-text-on-magic:#12162a;--color-link:#7fc3e4;--color-border-subtle:#363957;--color-border-strong:#6c7086;--color-border-on-sunken:var(--color-border-strong);--color-surface-overlay:#1a1e38f2;--color-surface-inverse:#f7f1e8;--color-overlay-backdrop:#080a17cc;--color-highlight:#fff0dc;--color-shadow:#080a17;--control-neutral:#8e8ba5;--control-navigation:#7fc3e4;--control-creation:#83cfb3;--control-organization:#b584d6;--control-active:#ffd77a;--control-warning:#ffd77a;--control-warning-strong:#e9ad4f;--control-destructive:#ed829f;--color-surface-metric:#30334f;--color-text-on-metric:#ebe8ff;--color-text-muted-on-metric:#b8b4cc;--color-border-metric:#4a4f70;--background-metric:linear-gradient(145deg, #363957, #252747);--color-surface-table:#1a1e38;--color-surface-table-header:#30334f;--color-surface-table-row:#1a1e38;--color-surface-table-row-alt:#252747;--color-border-table:#4a4f70;--color-border-table-row:#363957;--color-accent-table:#ffd77a;--color-table-header-warm:#ffd77a;--color-table-header-plum:#30334f;--color-table-header-border:#ffd77a;--color-text-on-table-header:#ebe8ff;--color-link-table:#7fc3e4;--background-table:linear-gradient(180deg, var(--color-surface-table), var(--surface-sunken));--background-table-header:linear-gradient(#ffd77a, #ffd77a) left bottom / 100% 2px no-repeat, linear-gradient(105deg, #161b34, #513a71);--background-initiative-header:linear-gradient(90deg, #ffd77a 0 7px, transparent 7px), linear-gradient(120deg, #0d1022, #513a71);--background-table-row:var(--color-surface-table-row);--background-table-row-alt:var(--color-surface-table-row-alt);--background-table-hover:color-mix(in srgb, var(--color-surface-table-row-alt) 82%, var(--color-accent-table) 18%);--background-hero:radial-gradient(circle at 18% 18%, #ffd77a38, transparent 22rem), radial-gradient(circle at 86% 14%, #b584d65c, transparent 25rem), linear-gradient(115deg, #080a17, #25204a 58%, #4b315d);--background-hero-metric:color-mix(in srgb, var(--color-highlight) 8%, transparent);--shadow-hero-metric:inset 0 1px color-mix(in srgb, var(--color-highlight) 14%, transparent)}:root[data-theme-id=daggerheart]{--font-body:"Avenir Next", "Trebuchet MS", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--radius-hero:28px;--radius-stage:24px;--radius-panel:16px;--radius-card:14px;--radius-control:5px;--radius-icon:50%;--radius-dialog:22px;--radius-status:999px;--radius-circle:50%;--radius-pill:999px;--font-weight-display:700;--font-weight-heading:650;--font-weight-body:400;--font-weight-medium:500;--font-weight-medium-strong:550;--font-weight-semibold:600;--font-weight-semibold-strong:650;--font-weight-bold:700;--font-weight-strong:750;--font-weight-emphasis:800;--font-weight-heavy:850;--font-weight-black:900;--font-weight-ultra:950;--letter-spacing-label:.11em;--letter-spacing-control:.025em;--letter-spacing-meta:.075em;--text-transform-label:uppercase;--line-height-tight:1.08;--line-height-copy:1.52;--space-7:40px;--space-8:48px;--letter-spacing-display:.018em;--letter-spacing-heading:.012em;--text-transform-heading:none;--line-height-display:.96;--line-height-body:1.54;--border-width-panel:1.5px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:1.5px;--border-width-strong:4px;--border-width-heavy:5px;--border-width-ornament:7px;--border-style-dashed:dashed;--border-style-dotted:dotted;--border-style-panel:solid;--border-style-control:solid;--chrome-backdrop-filter:blur(22px) saturate(1.18);--backdrop-filter-chrome:var(--chrome-backdrop-filter);--backdrop-filter-overlay:blur(3px);--backdrop-filter-panel:blur(8px);--backdrop-filter-editor:blur(18px) saturate(1.08);--filter-atmosphere:blur(28px) saturate(1.18);--filter-atmosphere-strong:blur(20px);--filter-atmosphere-soft:blur(4px);--filter-action-hover:brightness(1.07);--filter-action-disabled:saturate(.55);--filter-content-disabled:grayscale(.78);--filter-content-muted:saturate(.72);--filter-content-defeated:saturate(.42);--filter-hero-art:saturate(.92) contrast(1.04);--filter-item-hover:brightness(1.06);--filter-decoration-aura:blur(9px);--filter-decoration-scan:blur(3px);--filter-decoration-error:blur(3px);--filter-decoration-variant:saturate(1.05) hue-rotate(-5deg) brightness(1.02) drop-shadow(0 0 5px var(--color-magic));--filter-selection-glow:drop-shadow(0 0 7px color-mix(in srgb, var(--color-accent) 72%, transparent));--filter-selection-glow-compact:drop-shadow(0 0 5px color-mix(in srgb, var(--color-accent) 72%, transparent));--filter-hover-glow:drop-shadow(0 0 8px color-mix(in srgb, var(--color-magic) 58%, transparent));--filter-brand:drop-shadow(0 3px 7px color-mix(in srgb, var(--color-shadow) 53%, transparent));--filter-brand-hover: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));--filter-body-shadow:drop-shadow(0 5px 4px color-mix(in srgb, var(--color-shadow) 38%, transparent));--filter-magic-glow-strong:drop-shadow(0 0 9px var(--color-magic));--filter-magic-glow-medium:drop-shadow(0 0 6px var(--color-magic));--filter-magic-glow-soft:drop-shadow(0 0 2px var(--color-magic));--filter-magic-glow-hairline:drop-shadow(0 0 1px var(--color-magic));--filter-warning-glow:drop-shadow(0 0 4px var(--control-warning));--filter-warning-glow-soft:drop-shadow(0 0 3px var(--control-warning));--filter-warning-glow-strong:drop-shadow(0 0 7px var(--control-warning));--filter-creation-glow:drop-shadow(0 2px 3px color-mix(in srgb, var(--control-creation) 18%, transparent));--surface-noise-opacity:.018;--document-marker-content:"";--document-marker-display:none;--document-marker-rotation:0deg;--document-marker-opacity:1;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none}:root[data-theme-id=daggerheart][data-theme=day]{--background-canvas:radial-gradient(circle at 11% 3%, #fff5c9 0 7rem, transparent 28rem), radial-gradient(circle at 91% 14%, #d9c8ee 0 9rem, transparent 31rem), radial-gradient(circle at 50% 112%, #efc29d 0 13rem, transparent 39rem), linear-gradient(135deg, #e3ded9, #f7f1e8);--background-surface:linear-gradient(145deg, #fbf6eeed, #eee5dced), radial-gradient(circle at 82% 14%, #8f6aaf12, transparent 18rem);--background-surface-raised:radial-gradient(circle at 90% 10%, #d7ad581f 0 2px, transparent 3px), linear-gradient(145deg, #fffdf8, #f4ecf0);--background-surface-raised-hover:radial-gradient(circle at 90% 10%, #d7ad5838 0 2px, transparent 3px), linear-gradient(145deg, #f8f1ff, #fffdf8);--background-surface-soft:linear-gradient(145deg, #eee4d9, #ded5d4);--background-surface-sunken:linear-gradient(145deg, #d4c8c0, #b7abb2);--background-surface-header:radial-gradient(circle at 1px 1px, #fff5c942 0 1px, transparent 1.4px) 0 0 / 26px 26px, linear-gradient(110deg, #1c2744, #513d70 70%, #a4675e);--background-surface-navigation:linear-gradient(180deg, #25304a, #171d35);--background-surface-navigation-hover:linear-gradient(180deg, #465475, #303c5d);--background-surface-navigation-selected:linear-gradient(#fff3bd73, transparent), #d7ad58;--background-surface-ai-header:linear-gradient(145deg, #f5ecff, #e9def2);--background-control:linear-gradient(180deg, #fffdf9, #f4ecf0), radial-gradient(circle at 90% 18%, #654c881a, transparent 7rem);--background-control-hover:linear-gradient(180deg, #fff5d9, #eee5f5);--background-surface-overlay:radial-gradient(circle at 90% 5%, #76559a17, transparent 18rem), linear-gradient(145deg, #fffdf8f5, #f0e8e3f5);--background-surface-inverse:linear-gradient(120deg, #25304a, #513d70);--background-surface-paper:radial-gradient(circle at 95% 4%, #d7ad5815 0 2px, transparent 3px), radial-gradient(circle at 7% 92%, #76559a12 0 1px, transparent 2px), linear-gradient(145deg, #fffaf2, #eee4d9);--background-surface-physical-paper:radial-gradient(circle at 90% 8%, #d7ad5818 0 2px, transparent 3px), linear-gradient(145deg, #fffdf8, #f7f1e8);--background-surface-tab-rail:linear-gradient(90deg, #d7ad58 0 3px, transparent 3px), linear-gradient(180deg, #eee4d9, #ded6e2);--background-document-header:radial-gradient(circle at 68% 24%, #d7ad58 0 1.5px, transparent 2px), radial-gradient(circle at 73% 66%, #654c88 0 1.5px, transparent 2px), radial-gradient(circle at 79% 36%, #fff5cb 0 18px, #d7ad58 19px 21px, transparent 22px), radial-gradient(circle at 81% 36%, #654c88 0 18px, transparent 19px), linear-gradient(#d7ad58, #d7ad58) left bottom / 100% 2px no-repeat, linear-gradient(105deg, #fff9ed, #e9dff2);--background-document-edge:none;--background-document-marker:#d4a65e;--color-surface-document-header:#eee6e5;--color-text-on-document-header:#25304a;--color-text-muted-on-document-header:#5f6070;--color-text-document-marker:#252747;--color-border-document-marker:#8f8396;--background-surface-metric:linear-gradient(#d7ad58, #d7ad58) left top / 100% 2px no-repeat, linear-gradient(145deg, #f8eedb, #e8deef);--background-surface-disclosure:linear-gradient(135deg, #f2eaded9, #e4d9edd1);--background-action:linear-gradient(#fff0b966, transparent), #b77b2f;--background-action-hover:linear-gradient(#fff4c68c, transparent), #cb9349;--color-text-on-hero:#fffaf2;--color-text-muted-on-hero:#e5deef;--background-hero:radial-gradient(circle at 18% 18%, #ffd98255, transparent 22rem), radial-gradient(circle at 86% 14%, #b690d655, transparent 25rem), linear-gradient(115deg, #25304a, #654c88 58%, #b7755b)}:root[data-theme-id=daggerheart][data-theme=night]{--background-canvas:radial-gradient(circle at 16% 6%, #30466c 0 9rem, transparent 31rem), radial-gradient(circle at 87% 4%, #4a2f6d 0 11rem, transparent 36rem), radial-gradient(circle at 50% 115%, #8e5b6638 0 15rem, transparent 42rem), linear-gradient(135deg, #090c1d, #080a17);--background-surface:radial-gradient(circle at 82% 12%, #b584d60d, transparent 18rem), linear-gradient(145deg, #171b32f2, #111529f2);--background-surface-raised:radial-gradient(circle at 90% 10%, #ffd77a29 0 2px, transparent 3px), linear-gradient(145deg, #2b2d4d, #222441);--background-surface-raised-hover:radial-gradient(circle at 90% 10%, #ffd77a4a 0 2px, transparent 3px), linear-gradient(145deg, #3b3d61, #2b2d4d);--background-surface-soft:linear-gradient(145deg, #343756, #292b49);--background-surface-sunken:linear-gradient(145deg, #090c1c, #050611);--background-surface-header:radial-gradient(circle at 1px 1px, #fff2bc38 0 1px, transparent 1.4px) 0 0 / 26px 26px, linear-gradient(110deg, #080a17, #29204b 70%, #4b315d);--background-surface-navigation:linear-gradient(180deg, #171a33, #090c1c);--background-surface-navigation-hover:linear-gradient(180deg, #393b5d, #252747);--background-surface-navigation-selected:linear-gradient(#fff0b95c, transparent), #ffd77a;--background-surface-ai-header:linear-gradient(145deg, #3d2c5c, #21192f);--background-control:linear-gradient(180deg, #30334f, #242643), radial-gradient(circle at 90% 18%, #b584d629, transparent 7rem);--background-control-hover:linear-gradient(180deg, #454769, #30334f);--background-surface-overlay:radial-gradient(circle at 90% 5%, #b584d629, transparent 18rem), linear-gradient(145deg, #292c49f7, #15182ff7);--background-surface-inverse:linear-gradient(180deg, #f7f1e8, #ebe8ff);--background-surface-paper:radial-gradient(circle at 95% 4%, #ffd77a24 0 2px, transparent 3px), radial-gradient(circle at 7% 92%, #b584d620 0 1px, transparent 2px), linear-gradient(145deg, #252747, #12162a);--background-surface-physical-paper:radial-gradient(circle at 90% 8%, #ffd77a24 0 2px, transparent 3px), linear-gradient(145deg, #30334f, #1a1e38);--background-surface-tab-rail:linear-gradient(90deg, #ffd77a 0 3px, transparent 3px), linear-gradient(180deg, #363957, #252747);--background-document-header:radial-gradient(circle at 68% 24%, #ffd77a 0 1.5px, transparent 2px), radial-gradient(circle at 73% 66%, #b584d6 0 1.5px, transparent 2px), radial-gradient(circle at 79% 36%, #fff3c9 0 18px, #ffd77a 19px 21px, transparent 22px), radial-gradient(circle at 81% 36%, #342451 0 18px, transparent 19px), linear-gradient(#ffd77a, #ffd77a) left bottom / 100% 2px no-repeat, linear-gradient(105deg, #20233e, #3a2d58);--background-document-edge:none;--background-document-marker:#ffd77a;--color-surface-document-header:#252747;--color-text-on-document-header:#ebe8ff;--color-text-muted-on-document-header:#b8b4cc;--color-text-document-marker:#12162a;--color-border-document-marker:#83b9de;--background-surface-metric:linear-gradient(#ffd77a, #ffd77a) left top / 100% 2px no-repeat, linear-gradient(145deg, #363957, #252747);--background-surface-disclosure:linear-gradient(135deg, #363957d9, #252747d1);--background-action:linear-gradient(#fff3be4f, transparent), #d2a94f;--background-action-hover:linear-gradient(#fff6d182, transparent), #edc76f;--color-text-on-hero:#ebe8ff;--color-text-muted-on-hero:#d0cbe3;--background-hero:radial-gradient(circle at 18% 18%, #ffd77a38, transparent 22rem), radial-gradient(circle at 86% 14%, #b584d65c, transparent 25rem), linear-gradient(115deg, #080a17, #25204a 58%, #4b315d)}: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-placeholder:var(--color-text-secondary);--color-text-muted-on-sunken:var(--color-text-secondary);--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-border-on-sunken:var(--color-border-strong);--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;--color-surface-metric:#d7e4ff;--color-text-on-metric:#111827;--color-text-muted-on-metric:#374151;--color-border-metric:#64748b;--background-metric:linear-gradient(145deg, #d7e4ff, #fff);--background-document-header:linear-gradient(#be123c, #be123c) left bottom / 100% 4px no-repeat, #312e81;--background-document-edge:linear-gradient(90deg, #be123c33, transparent 14px, transparent calc(100% - 14px), #be123c33), linear-gradient(#312e8126, transparent 12px, transparent calc(100% - 12px), #312e8126);--background-document-marker:#f6ff00;--color-surface-document-header:#312e81;--color-text-on-document-header:#fff;--color-text-muted-on-document-header:#c7d2fe;--color-text-document-marker:#111827;--color-border-document-marker:#111827;--document-marker-content:"CONTRACT FIXTURE";--document-marker-display:inline-block;--document-marker-rotation:0deg;--document-marker-opacity:1;--document-marker-border:var(--border-width-control) var(--border-style-control) var(--color-border-document-marker);--document-marker-padding:2px 5px;--document-marker-min-width:0;--document-marker-min-height:0;--document-marker-font:var(--font-weight-heavy) .62rem/1 var(--font-ui);--document-marker-letter-spacing:var(--letter-spacing-meta);--document-marker-box-shadow:none;--document-marker-mask-image:none;--document-marker-filter:none;--font-body:Verdana, Geneva, sans-serif;--font-display:Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--font-size-body:1.05rem;--font-size-small:.82rem;--font-size-xs:.76rem;--font-size-tiny:.72rem;--radius-small:0;--radius-medium:2px;--radius-large:4px;--radius-circle:50%;--radius-pill:999px;--border-width-panel:1px;--border-width-control:1px;--border-width-focus:2px;--border-width-emphasis:3px;--border-width-medium:1.5px;--border-width-strong:4px;--border-width-heavy:5px;--border-width-ornament:7px;--border-style-panel:solid;--border-style-control:solid;--border-style-dashed:dashed;--border-style-dotted:dotted;--backdrop-filter-chrome:none;--backdrop-filter-overlay:none;--backdrop-filter-panel:none;--backdrop-filter-editor:none;--filter-atmosphere:none;--filter-action-hover:none;--filter-action-disabled:none;--filter-content-disabled:grayscale(1);--filter-content-defeated:saturate(.42);--filter-hero-art:none;--filter-item-hover:none;--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}.wiki-object-embed{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #8d8d8d!important;overflow:visible!important}.wiki-object-embed-header{background:#f3f3f3!important;border-color:#b8b8b8!important}.wiki-object-embed button,.wiki-object-embed-edit-hint{display:none!important}}.game-card.system-pf2e .reference-traits{flex-wrap:wrap;flex:none;gap:3px;margin:0;padding:5px 8px 2px;display:flex}.game-card.system-pf2e .reference-traits .tag{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#5e1717;border:1px solid #b89b65;border-radius:0;padding:1px 4px;font-size:8px;font-weight:700}.game-card.system-pf2e .body h3{border-bottom:1px solid #b89b65;margin-block:.4em .2em;font-size:1em}.game-card.system-dnd5e .card-name{font-variant:small-caps;font-family:Georgia,serif}.game-card.system-dnd5e .body h3{font-variant:small-caps;color:#7a200d;border-bottom:1px solid;margin-block:.4em .2em;font-family:Georgia,serif;font-size:1.1em}.game-card .stat p{margin:0}.game-card .wiki-pf2-inline-action{color:#111;vertical-align:-.1em;width:auto;height:1em;display:inline-flex}.game-card .wiki-pf2-inline-action svg{width:auto;height:1em}.game-card:is(.system-pf2e,.system-dnd5e):not(.folio-card) .stats{padding:4px 8px;display:block}.game-card:is(.system-pf2e,.system-dnd5e):not(.folio-card) .stat{text-align:left;border:0;min-height:0;padding:1px 0;font-size:8px}.game-card:is(.system-pf2e,.system-dnd5e):not(.folio-card) .stat b{font-size:inherit;margin-right:.4em;display:inline}.game-card:is(.system-pf2e,.system-dnd5e):not(.folio-card) .stat b:not(:empty):after{content:":"}.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}.game-card .body .md-blank-line{display:none}.game-card .body .md-heading{break-after:avoid-column}.game-card.system-pf2e .body .md-heading{border-bottom:1px solid #b89b65;margin-block:.4em .2em;font-size:1em}.game-card.system-dnd5e .body .md-heading{font-variant:small-caps;color:#7a200d;border-bottom:1px solid;margin-block:.4em .2em;font-family:Georgia,serif;font-size:1.1em}.game-card.type-monster .md-table-wrap,.folio-card.type-monster .md-table-wrap{break-inside:avoid;margin-block:.4em;overflow:visible}.game-card.type-monster .md-table-wrap table,.folio-card.type-monster .md-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:inherit}.game-card.type-monster .md-table-wrap th,.game-card.type-monster .md-table-wrap td,.folio-card.type-monster .md-table-wrap th,.folio-card.type-monster .md-table-wrap td{text-align:center;color:inherit;background:0 0;border:0;padding:.2em .1em}.game-card[data-content-overflow]:after{content:"Content exceeds this card. Choose a larger size or create a folio.";color:#512d0b;background:#fff2d3;border-top:2px solid #9c6416;padding:8px;font:700 10px/1.3 Arial,sans-serif;position:absolute;inset:auto 0 0}.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}.folio-card.game-card.type-reference .body p:has(>strong:only-child){break-after:avoid-column}.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)}}}
