:is(body.in-editor,body:has(.editorShell)){--studio-dark:var(--ui-text);--studio-dark-2:var(--ui-nav-text);--studio-on-dark:#ffffff;--studio-on-dark-2:#d9d5e2;--studio-dark-edge:0 0 0 1px rgba(255,255,255,0.36),0 10px 28px rgba(12,10,18,0.32);--studio-focus-on-dark:#c9c2ff}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar{background:var(--studio-dark);color:var(--studio-on-dark);border-color:transparent;box-shadow:var(--studio-dark-edge);-webkit-backdrop-filter:none;backdrop-filter:none}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip{background:transparent;border-color:transparent;color:var(--studio-on-dark);font-weight:600}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip:hover:not(:disabled){background:var(--studio-dark-2);border-color:transparent}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip.chip--primary,:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip[aria-pressed=true]{background:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-on-primary);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip.chip--primary:hover:not(:disabled),:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip[aria-pressed=true]:hover:not(:disabled){background:var(--ui-primary-hover);border-color:var(--ui-primary-hover)}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip:disabled{color:var(--studio-on-dark-2);opacity:.5}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip:focus-visible,:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .dock__tool:focus-visible{outline:2px solid var(--studio-focus-on-dark);outline-offset:2px}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .dock__lead{background:var(--studio-dark)}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar:before{content:none}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .dock__divider{background:rgba(255,255,255,.18)}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .studio-toolbar__showing{color:inherit}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .dock__tools{background:var(--studio-dark-2);border-color:transparent}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .dock__tool{color:var(--studio-on-dark)}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .dock__tool--on{background:var(--ui-primary);color:var(--ui-on-primary);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.45)}:is(body.in-editor,body:has(.editorShell)) .studio-toolbar__note{background:var(--studio-dark);color:var(--studio-on-dark);border-color:transparent;box-shadow:var(--studio-dark-edge);font-weight:600}.fab{background:var(--studio-dark,var(--ink));box-shadow:0 0 0 1px rgba(255,255,255,.36),0 10px 28px rgba(12,10,18,.32)}.fab .fab__btn:focus-visible{outline:2px solid #c9c2ff;outline-offset:1px}.studio-left__tabs{gap:6px}.studio-left__tab{padding:8px 6px;border-radius:var(--ui-radius-field);color:var(--ui-text-2)}.studio-left__tab:hover:not(.studio-left__tab--on){background:var(--ui-border-soft);color:var(--ui-text)}.studio-left__tab--on{background:var(--ui-primary);color:var(--ui-on-primary)}.studio-left__tab:focus-visible{outline:3px solid rgba(75,63,209,.45);outline-offset:2px}.studio-left .outline__item{border-radius:var(--ui-radius-field);padding-top:7px;padding-bottom:7px;color:var(--ui-text-2);font-weight:600}.studio-left .outline__item:hover{background:var(--ui-border-soft);color:var(--ui-text)}.studio-left .outline__item[aria-current=true]{background:var(--ui-selected-bg);color:var(--ui-selected-text);box-shadow:inset 0 0 0 2px var(--ui-primary);font-weight:700}.studio-left .outline__item[aria-current=true] .outline__child-count{background:rgba(75,63,209,.14);color:var(--ui-selected-text)}.studio-left .outline__item[aria-current=true] .outline__toggle{color:var(--ui-selected-text)}.studio-left .outline__item[aria-current=true] .outline__toggle:hover{background:rgba(75,63,209,.12);color:var(--ui-selected-text)}.studio-left .outline__item[aria-current=true] .outline__hidden{color:var(--ui-selected-text)}.studio-left .outline__item:focus-visible{outline:3px solid rgba(75,63,209,.45);outline-offset:1px}.sheet__head.studio-right__head{padding:14px 16px 12px;gap:8px}.studio-right__path{gap:4px;margin-bottom:2px}.studio-right__crumb{padding:3px 9px;font-size:12px}.studio-right__crumb:focus-visible{outline:3px solid rgba(75,63,209,.45);outline-offset:1px}.studio-right__head .sheet__title strong{font-weight:800}.studio-right__head .studio-right__tabs{margin-top:6px}.studio-wall--left .studio-wall__fold{left:auto;right:6px;transform:translateY(-50%)}.studio-wall--right .studio-wall__fold{left:6px;transform:translateY(-50%)}@media (pointer:coarse){.studio-wall--left .studio-wall__fold{right:24px}.studio-wall--right .studio-wall__fold{left:24px}}.sheet--bottom .sheet__head.studio-right__head{flex-wrap:wrap}.sheet--bottom .studio-right__head .sheet__title{flex:1 1;min-width:0}@media (max-width:1179px){:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar{gap:2px;padding:4px 6px}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip{padding:.3em .6em}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .dock__divider{margin:0 2px}}@media (pointer:coarse){.studio-left .chip,.studio-toolbar__viewmenu .help-link{min-width:44px;min-height:44px}}.palette__search-shell:focus-within{border-color:var(--ui-primary);box-shadow:0 0 0 3px rgba(75,63,209,.35)}.studio-right__edge{top:calc(var(--slate-topbar-h, 0px) + var(--slate-pagehead-h, 0px) + 60px)}.toast-region{top:max(calc(var(--slate-topbar-h, 64px) + var(--slate-pagehead-h, 0px) + 12px),calc(var(--slate-toolbar-bottom, 0px) + 8px));left:calc((var(--slate-dock-left, 0px) + var(--slate-toolbar-left, 0px) + 100vw - var(--slate-dock-right, 0px)) / 2)}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar,:is(body.in-editor,body:has(.editorShell)):has(.studio-left--float) .dock.studio-toolbar{position:sticky;top:calc(var(--slate-topbar-h, 57px) + var(--slate-pagehead-h, 0px));left:auto;right:auto;bottom:auto;z-index:15;transform:none;width:auto;max-width:none;margin:0 0 var(--sp-2) var(--slate-toolbar-left,0);padding:6px 8px;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;overflow:visible}.studio-toolbar__spacer{flex:1 1 auto}.studio-toolbar__glyph{display:none;flex:none}@media (max-width:1179px){:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .studio-toolbar__glyph{display:block}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip:has(>.studio-toolbar__glyph){display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:40px}.studio-toolbar .studio-toolbar__word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.storechip__house{display:none}.storechip--hidden .studio-toolbar__glyph{opacity:.5}}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar--compact .studio-toolbar__glyph{display:block}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar--compact .chip:has(>.studio-toolbar__glyph){display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:40px}.studio-toolbar--compact .studio-toolbar__word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.studio-toolbar--compact .storechip__house,:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar--compact .studio-toolbar__showing{display:none}.studio-toolbar--compact .storechip--hidden .studio-toolbar__glyph{opacity:.5}@media (max-width:1179px) and (pointer:coarse){:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .chip:has(>.studio-toolbar__glyph){min-width:44px;min-height:44px}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar{padding-inline:4px}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .dock__divider{margin:0}}.studio-toolbar__rail:empty,.studio-toolbar__store:empty{display:none}.studio-toolbar__store,.studio-toolbar__view{position:relative;display:inline-flex}:is(body.in-editor,body:has(.editorShell)) .studio-left--inbar{position:static;display:inline-flex;flex-direction:row;align-items:center;gap:2px;width:auto;height:auto;margin-right:4px;padding:0;border:0;background:transparent;box-shadow:none}:is(body.in-editor,body:has(.editorShell)) .studio-left--inbar .studio-left__railbtn{width:36px;height:36px;color:var(--studio-on-dark,#fff);background:transparent}:is(body.in-editor,body:has(.editorShell)) .studio-left--inbar .studio-left__railbtn:hover{background:var(--studio-dark-2,#3a3644)}:is(body.in-editor,body:has(.editorShell)) .studio-left--inbar .studio-left__railbtn:focus-visible{outline:2px solid var(--studio-focus-on-dark,#c9c2ff);outline-offset:2px}@media (pointer:coarse){:is(body.in-editor,body:has(.editorShell)) .studio-left--inbar .studio-left__railbtn{width:44px;height:44px}}.storechip__panel,.studio-toolbar__viewmenu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;display:grid;gap:2px;min-width:240px;padding:8px;background:var(--ui-card,#fff);color:var(--ui-text);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(22,25,29,.18);text-align:left;font-weight:500}.storechip__panel--start,.studio-toolbar__viewmenu--start{right:auto;left:0}.studio-toolbar__viewmenu .crumbbar__switch{flex-direction:row-reverse;justify-content:space-between;width:100%;min-height:36px;color:var(--ui-text);border-radius:6px}.studio-toolbar__viewmenu .crumbbar__switch:hover:not(:disabled){background:var(--ui-border-soft)}.studio-toolbar__sound{display:flex;align-items:center;gap:6px}.studio-toolbar__sound .crumbbar__switch{flex:1 1}.studio-toolbar__legend.crumbbar__legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;padding:8px 6px 2px;border-top:1px solid var(--line-2,var(--line));font-size:var(--fs-xs)}.storechip__panel{min-width:280px;max-width:min(360px,calc(100vw - 32px))}.storechip__panel .storechrome__label,.storechip__panel .storechrome__show{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:4px;background:none;border:0;color:var(--ui-text);font-size:var(--fs-sm);white-space:normal}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar .studio-toolbar__note{position:static;order:99;flex:1 0 100%;width:auto;max-width:none;contain:inline-size;transform:none;margin:2px 0 0;padding:4px 6px 0;border:0;border-top:1px solid rgba(255,255,255,.18);border-radius:0;background:transparent;box-shadow:none;color:var(--studio-on-dark);opacity:.85;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(body.in-editor,body:has(.editorShell)) .dock.studio-toolbar--note-inline .studio-toolbar__note{order:0;flex:1 1;min-width:0;margin:0;padding:0 6px;border-top:0;text-align:left}.studio-toolbar--note-inline>:is(.studio-toolbar__store,.studio-toolbar__view){order:1}.studio-toolbar--note-inline>.studio-toolbar__spacer{display:none}.studio-toolbar__zoom .chip{min-width:11ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}@media (max-width:1179px){.studio-toolbar__zoom .chip{min-width:0}.studio-toolbar__zoom-fit{display:none}}:root{--ui-bg:#f6f3ee;--ui-card:#ffffff;--ui-border:#e6e0d6;--ui-border-soft:#efeae1;--ui-text:#1c1a23;--ui-text-2:#5e5a66;--ui-text-3:#6e6978;--ui-nav-text:#3a3644;--ui-primary:#4b3fd1;--ui-on-primary:#ffffff;--ui-primary-hover:#3d32b8;--ui-selected-bg:#ece8ff;--ui-selected-text:#2f2699;--ui-radius-card:16px;--ui-radius-card-sm:14px;--ui-radius-field:12px;--ui-radius-pill:999px;--ui-shadow-card:0 1px 2px rgba(28,26,35,0.04);--ui-ai-surface:linear-gradient(120deg,#eee9ff,#e3f6f2);--ui-ai-hero:linear-gradient(135deg,#f4f0ff,#eef9f6);--ui-ai-border:#dcd3fb;--ui-ai-text:#4b2fc4;--ui-ai-button:linear-gradient(120deg,#7a5fe6,#22837d);--ui-ai-headline:linear-gradient(90deg,#6a4fe0,#15968d);--ui-ai-progress:linear-gradient(90deg,#a08cf2,#6cc8bf);--ui-ai-icon:#6a45f5;--ui-chip-live-bg:#e3f4ea;--ui-chip-live-text:#1e6b44;--ui-chip-draft-bg:#fdf1d8;--ui-chip-draft-text:#7a5000;--ui-chip-changes-bg:#e4eefb;--ui-chip-changes-text:#1d5fb8;--ui-chip-review-bg:#eee9ff;--ui-chip-review-text:#5b3dc9;--ui-chip-scheduled-bg:#f1eee8;--ui-chip-scheduled-text:#3a3644;--ui-score-good:#0f7a73;--ui-score-low:#8a5a00}.ui-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--ui-radius-pill);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.ui-chip--live{background:var(--ui-chip-live-bg);color:var(--ui-chip-live-text)}.ui-chip--draft{background:var(--ui-chip-draft-bg);color:var(--ui-chip-draft-text)}.ui-chip--changes{background:var(--ui-chip-changes-bg);color:var(--ui-chip-changes-text)}.ui-chip--review{background:var(--ui-chip-review-bg);color:var(--ui-chip-review-text)}.ui-chip--scheduled{background:var(--ui-chip-scheduled-bg);color:var(--ui-chip-scheduled-text)}.ui-card{background:var(--ui-card);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);box-shadow:var(--ui-shadow-card)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--ui-radius-field);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.ui-button:disabled{cursor:not-allowed;opacity:.6}.ui-button--primary{background:var(--ui-primary);color:#fff}.ui-button--primary:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-button--secondary{background:var(--ui-card);border-color:var(--ui-border);color:var(--ui-text)}.ui-ai-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--ui-radius-pill);background:var(--ui-ai-surface);border:1px solid var(--ui-ai-border);color:var(--ui-ai-text);font-weight:600;text-decoration:none}.ui-ai-pill:hover{border-color:#c7bbf7}.ui-ai-surface{background:var(--ui-ai-surface);border:1px solid var(--ui-ai-border);color:var(--ui-ai-text)}.ui-button--ai{background:var(--ui-ai-button);color:#fff;box-shadow:0 6px 16px rgba(122,95,230,.22)}.ui-button--ai:hover:not(:disabled){filter:brightness(.96)}.ui-ai-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--ui-radius-pill);background:var(--ui-ai-surface);border:1px solid var(--ui-ai-border);color:var(--ui-ai-text);font-size:11px;font-weight:700}.ui-sparkle{flex-shrink:0}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}