@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;500;600;700&family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#dfe7f2;--bg-soft:#edf2f8;--surface:#fff;--surface-soft:#f6f8fb;--surface-muted:#e8edf4;--surface-elevated:#fff;--border:#334155;--border-strong:#101827;--text:#172033;--text-strong:#090f1d;--muted:#5d6878;--muted-strong:#334155;--accent:#315efb;--accent-strong:#173dcc;--accent-soft:#dfe7ff;--accent-contrast:#fff;--warning:#7a4800;--warning-soft:#ffe39a;--danger:#9f1d25;--danger-soft:#ffd9d9;--success:#145c36;--success-soft:#c9f3d8;--code-bg:#101827;--code-text:#f7f9fc;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--shadow-sm:2px 2px 0 var(--border-strong);--shadow-md:4px 4px 0 var(--border-strong);--shadow-lg:6px 6px 0 var(--border-strong);--ring:0 0 0 2px var(--surface), 0 0 0 5px var(--accent);--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-code:"Cascadia Code", "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--workspace-pad:16px;--topbar-height:68px;--side-width:336px;--side-rail-width:52px;--panel-gap:14px;--reading-width:860px}.workspace[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111827;--bg-soft:#182235;--surface:#202b3d;--surface-soft:#263247;--surface-muted:#303d53;--surface-elevated:#202b3d;--border:#7f8ca3;--border-strong:#d6deeb;--text:#eef3fa;--text-strong:#fff;--muted:#aeb9ca;--muted-strong:#d0d8e5;--accent:#89a8ff;--accent-strong:#c7d4ff;--accent-soft:#2e427a;--accent-contrast:#101827;--warning:#ffd26d;--warning-soft:#614710;--danger:#ff9fa5;--danger-soft:#61272c;--success:#92e6af;--success-soft:#174c2c;--code-bg:#0a0f1a;--code-text:#f7f9fc;--shadow-sm:2px 2px 0 #050914;--shadow-md:4px 4px 0 #050914;--shadow-lg:6px 6px 0 #050914}*,:before,:after{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{color:var(--text);background:var(--bg);font-family:var(--font-ui);margin:0}button,input,select,textarea,summary{font:inherit}button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{border:0}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:wait;opacity:.62}button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:var(--ring)}[hidden]{display:none!important}kbd{border:1px solid var(--border);border-radius:var(--radius-xs);min-width:1.5rem;min-height:1.35rem;color:var(--muted-strong);background:var(--surface);font:.72rem/1 var(--font-code);justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.app{min-height:100vh}.secondary-button,.panel-toggle,.inspector-toggle,.actions-menu summary,.document-filters button,.side-tabs button,.document-actions-inline button,.document-actions-inline summary,.folder-actions button,.folder-actions summary,.asset-actions button,.note-actions button,.trash-actions button,.template-card{border:2px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);transition:transform .14s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.secondary-button,.panel-toggle,.inspector-toggle,.actions-menu summary{white-space:nowrap;min-height:34px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:720;display:inline-flex}.secondary-button:active,.panel-toggle:active,.inspector-toggle:active,.actions-menu summary:active,.document-filters button:active,.side-tabs button:active,.tool-grid button:active,.template-card:active{box-shadow:none;transform:translate(2px,2px)}.secondary-button[aria-pressed=true]{color:var(--accent-contrast);background:var(--accent)}@media (hover:hover) and (pointer:fine){.secondary-button:hover,.panel-toggle:hover,.inspector-toggle:hover,.actions-menu summary:hover,.document-filters button:hover,.side-tabs button:hover,.tool-grid button:hover,.template-card:hover{border-color:var(--border-strong);background:var(--accent-soft)}}.workspace{gap:var(--panel-gap);min-height:100vh;padding:var(--workspace-pad);background:var(--bg);flex-direction:column;display:flex}.personal-notice{border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--accent-soft);min-height:56px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 14px;display:flex}.personal-notice-copy{align-items:baseline;gap:10px;min-width:0;line-height:1.35;display:flex}.personal-notice-copy strong{color:var(--text-strong);font-size:13px}.personal-notice-copy span{min-width:0;color:var(--muted);font-size:12px}.topbar{z-index:45;min-height:var(--topbar-height);border:2px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-elevated);box-shadow:var(--shadow-sm);grid-template-columns:minmax(210px,.65fr) minmax(310px,auto) minmax(430px,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:sticky;top:10px}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{border-radius:var(--radius-md);width:42px;height:42px}.brand-copy{min-width:0}.eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:850}.brand-copy h1{color:var(--text-strong);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;line-height:1.08;overflow:hidden}.view-switcher{border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;width:min(100%,360px);padding:3px;display:grid}.view-switcher button{border-radius:var(--radius-sm);min-width:0;min-height:34px;color:var(--muted-strong);white-space:nowrap;background:0 0;font-size:13px;font-weight:720}.view-switcher button.is-selected{color:var(--accent-contrast);background:var(--accent);box-shadow:var(--shadow-sm)}@media (hover:hover) and (pointer:fine){.view-switcher button:not(.is-selected):hover{color:var(--text-strong);background:var(--surface)}}.document-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.status-cluster{border:2px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:4px;min-width:0;padding:3px;display:grid}#document-stats,.save-status,.inspector-toggle{border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:32px;padding:0 10px;font-size:12px;font-weight:720;line-height:1.2;display:inline-flex;overflow:hidden}.save-status{color:var(--success);background:var(--success-soft)}.save-status[data-state=saving]{color:var(--warning);background:var(--warning-soft)}.inspector-toggle{box-shadow:none}.inspector-toggle.has-issues{color:var(--warning);background:var(--warning-soft)}.inspector-toggle[aria-expanded=true]{border-color:var(--border-strong);box-shadow:inset 3px 0 0 var(--border-strong)}.button-cluster{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.actions-menu{position:relative}.actions-menu summary{list-style:none}.actions-menu summary::-webkit-details-marker{display:none}.actions-menu[open] summary{color:var(--accent-contrast);background:var(--accent);box-shadow:none}.actions-menu-content{z-index:80;border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);width:238px;max-height:min(72vh,620px);box-shadow:var(--shadow-lg);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.actions-menu-content span{color:var(--muted);letter-spacing:0;text-transform:none;padding:8px 8px 4px;font-size:11px;font-weight:850}.actions-menu-content button{border-radius:var(--radius-sm);min-height:36px;color:var(--text);text-align:left;background:0 0;padding:0 10px}.actions-menu-content button:hover{background:var(--surface-muted)}.actions-menu-content .danger-action{color:var(--danger)}.app-feedback{z-index:120;border:2px solid var(--border-strong);border-radius:var(--radius-sm);max-width:min(360px,100vw - 32px);color:var(--text-strong);background:var(--success-soft);box-shadow:var(--shadow-md);padding:11px 14px;font-size:13px;font-weight:780;position:fixed;bottom:16px;right:16px}.app-feedback[data-tone=error]{color:var(--danger);background:var(--danger-soft)}.layout{grid-template-columns:var(--side-width) minmax(0, 1fr) minmax(0, 1fr);gap:var(--panel-gap);min-height:calc(100vh - var(--topbar-height) - 56px);grid-template-areas:"side editor preview";align-items:stretch;display:grid}.side-panel-shell{top:var(--side-tabs-top,calc(var(--workspace-pad) + var(--topbar-height) + var(--panel-gap)));grid-area:side;grid-template-columns:var(--side-rail-width) minmax(0, 1fr);min-width:0;height:calc(100vh - var(--side-tabs-top,calc(var(--workspace-pad) + var(--topbar-height) + var(--panel-gap))) - var(--workspace-pad));max-height:calc(100vh - var(--side-tabs-top,calc(var(--workspace-pad) + var(--topbar-height) + var(--panel-gap))) - var(--workspace-pad));grid-template-areas:"activity panel";align-self:start;gap:10px;display:grid;position:sticky}.editor-panel{grid-area:editor}.preview-panel{grid-area:preview}.inspector-panel{top:calc(var(--workspace-pad) + var(--topbar-height) + var(--panel-gap));right:var(--workspace-pad);bottom:var(--workspace-pad);z-index:70;width:min(340px,100vw - 32px);transition:transform .22s var(--ease-out);position:fixed;transform:translate(calc(100% + 24px))}.workspace[data-inspector-visible=true] .inspector-panel{transform:translate(0)}.workspace[data-inspector-visible=false] .inspector-panel{display:none}.workspace[data-view=editor] .layout{grid-template-columns:var(--side-width) minmax(0, 1fr);grid-template-areas:"side editor"}.workspace[data-view=editor] .preview-panel{display:none}.workspace[data-view=preview] .layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview"}.workspace[data-view=preview] .side-panel-shell,.workspace[data-view=preview] .editor-panel{display:none}.workspace[data-side-visible=false] .layout{grid-template-columns:var(--side-rail-width) minmax(0, 1fr) minmax(0, 1fr)}.workspace[data-side-visible=false][data-view=editor] .layout{grid-template-columns:var(--side-rail-width) minmax(0, 1fr)}.workspace[data-side-visible=false] .side-panel-shell{grid-template-columns:var(--side-rail-width);grid-template-areas:"activity"}.workspace[data-side-visible=false] .documents-panel,.workspace[data-side-visible=false] .toolbox,.workspace[data-side-visible=false] .outline-panel,.workspace[data-focus=true] .topbar,.workspace[data-focus=true] .side-panel-shell,.workspace[data-focus=true] .preview-panel,.workspace[data-focus=true] .inspector-panel{display:none!important}.workspace[data-focus=true] .layout{grid-template-columns:minmax(0,980px);grid-template-areas:"editor";justify-content:center}.focus-exit,.presentation-exit{z-index:95;border:1px solid var(--border);min-height:38px;color:var(--text);background:var(--surface-elevated);box-shadow:var(--shadow-md);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:760;display:none;position:fixed;top:16px;right:16px}.workspace[data-focus=true] .focus-exit,.workspace[data-presentation=true] .presentation-exit{display:inline-flex}.workspace[data-presentation=true] .topbar,.workspace[data-presentation=true] .side-panel-shell,.workspace[data-presentation=true] .editor-panel,.workspace[data-presentation=true] .inspector-panel,.workspace[data-presentation=true] .focus-exit{display:none!important}.workspace[data-presentation=true] .layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview"}.workspace[data-presentation=true] .preview-panel{min-height:calc(100vh - 32px);box-shadow:none;background:0 0;border:0;display:flex!important}.workspace[data-presentation=true] .preview-panel .panel-header{display:none}.side-tabs,.documents-panel,.toolbox,.outline-panel,.editor-panel,.preview-panel,.inspector-panel{border:2px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.side-tabs{border-radius:var(--radius-lg);background:var(--surface-muted);grid-area:activity;grid-template-rows:minmax(0,1fr) auto;align-content:start;gap:8px;height:100%;min-height:100%;padding:6px;display:grid}.side-tablist{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0;padding:0;display:grid}.side-tabs button{width:38px;min-width:0;min-height:38px;color:var(--muted-strong);background:0 0;border-color:#0000;justify-content:center;align-items:center;font-size:12px;font-weight:760;display:inline-flex;position:relative}.side-hide{width:38px;padding:0}.nav-icon{width:17px;height:17px;-webkit-mask:var(--nav-icon) center / contain no-repeat;mask:var(--nav-icon) center / contain no-repeat;background:currentColor;flex:none}.nav-icon-folder{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.1c.7 0 1.2.28 1.65.78L12.35 6H18.5A2.5 2.5 0 0 1 21 8.5v8A2.5 2.5 0 0 1 18.5 19h-13A2.5 2.5 0 0 1 3 16.5v-10Zm2 2v8c0 .28.22.5.5.5h13a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-7.05L9.75 6.17A.5.5 0 0 0 9.4 6H5.5a.5.5 0 0 0-.5.5v2Z'/%3E%3C/svg%3E")}.nav-icon-insert{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 4.75A2.75 2.75 0 0 1 8.75 2h6.5A2.75 2.75 0 0 1 18 4.75V6h1.25A2.75 2.75 0 0 1 22 8.75v6.5A2.75 2.75 0 0 1 19.25 18H18v1.25A2.75 2.75 0 0 1 15.25 22h-6.5A2.75 2.75 0 0 1 6 19.25V18H4.75A2.75 2.75 0 0 1 2 15.25v-6.5A2.75 2.75 0 0 1 4.75 6H6V4.75ZM8 6h8V4.75a.75.75 0 0 0-.75-.75h-6.5A.75.75 0 0 0 8 4.75V6Zm8 12H8v1.25c0 .41.34.75.75.75h6.5c.41 0 .75-.34.75-.75V18ZM4.75 8a.75.75 0 0 0-.75.75v6.5c0 .41.34.75.75.75h14.5c.41 0 .75-.34.75-.75v-6.5a.75.75 0 0 0-.75-.75H4.75ZM11 10h2v2h2v2h-2v2h-2v-2H9v-2h2v-2Z'/%3E%3C/svg%3E")}.nav-icon-outline{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 4h14a1 1 0 1 1 0 2H5a1 1 0 0 1 0-2Zm0 7h10a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2Zm0 7h14a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2Zm13-8.5 3 2.5-3 2.5v-5Z'/%3E%3C/svg%3E")}.nav-icon-collapse{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4.75 4A2.75 2.75 0 0 0 2 6.75v10.5A2.75 2.75 0 0 0 4.75 20h14.5A2.75 2.75 0 0 0 22 17.25V6.75A2.75 2.75 0 0 0 19.25 4H4.75ZM4 6.75c0-.41.34-.75.75-.75H9v12H4.75a.75.75 0 0 1-.75-.75V6.75ZM11 18V6h8.25c.41 0 .75.34.75.75v10.5c0 .41-.34.75-.75.75H11Zm5.7-8.7a1 1 0 0 0-1.4 0L13.6 11l1.7 1.7a1 1 0 1 0 1.4-1.4l-.3-.3.3-.3a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E")}.workspace[data-side-visible=false] .nav-icon-collapse{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4.75 4A2.75 2.75 0 0 0 2 6.75v10.5A2.75 2.75 0 0 0 4.75 20h14.5A2.75 2.75 0 0 0 22 17.25V6.75A2.75 2.75 0 0 0 19.25 4H4.75ZM4 6.75c0-.41.34-.75.75-.75H9v12H4.75a.75.75 0 0 1-.75-.75V6.75ZM11 18V6h8.25c.41 0 .75.34.75.75v10.5c0 .41-.34.75-.75.75H11Zm3.3-8.7a1 1 0 0 1 1.4 0l1.7 1.7-1.7 1.7a1 1 0 1 1-1.4-1.4l.3-.3-.3-.3a1 1 0 0 1 0-1.4Z'/%3E%3C/svg%3E")}.nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-tabs button:after{content:attr(data-tooltip);z-index:20;pointer-events:none;opacity:0;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);box-shadow:var(--shadow-md);white-space:nowrap;transition:opacity .14s var(--ease-out), transform .14s var(--ease-out);padding:6px 8px;font-size:12px;font-weight:720;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)}.side-tabs button:hover:after,.side-tabs button:focus-visible:after{opacity:1;transform:translateY(-50%)}.workspace[data-side-visible=false] .side-tabs,.workspace[data-side-visible=false] .side-tablist{grid-template-columns:minmax(0,1fr)}.workspace[data-side-visible=false] .side-tabs button{width:38px;padding:0}.documents-panel,.toolbox,.outline-panel,.inspector-panel{flex-direction:column;grid-area:panel;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.inspector-panel{height:auto;max-height:none}.workspace[data-side-panel=documents] .toolbox,.workspace[data-side-panel=documents] .outline-panel,.workspace[data-side-panel=insert] .documents-panel,.workspace[data-side-panel=insert] .outline-panel,.workspace[data-side-panel=outline] .documents-panel,.workspace[data-side-panel=outline] .toolbox{display:none!important}.panel-header,.toolbox-title{border-bottom:2px solid var(--border-strong);min-height:44px;color:var(--muted);background:color-mix(in srgb, var(--surface) 82%, var(--surface-soft));justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.toolbox-title{z-index:3;background:var(--surface);position:sticky;top:0}.toolbox-search{z-index:2;background:var(--surface);gap:5px;padding:9px 10px 10px;display:grid;position:sticky;top:42px}.toolbox-search span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.toolbox-search input{border:2px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text);background:var(--surface-soft);padding:0 10px}.toolbox-empty{border:2px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--muted-strong);background:var(--surface-soft);text-align:center;margin:10px;padding:18px 12px;font-size:12px}.panel-header span:first-child,.toolbox-title span:first-child{color:var(--text-strong);font-size:13px;font-weight:850}.panel-header span:last-child,.toolbox-title span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-header-actions,.outline-actions{gap:6px;display:inline-flex}.document-tools{border-bottom:2px solid var(--border-strong);background:var(--surface);gap:9px;padding:9px;display:grid}.document-tools input,.preferences-field select{border:2px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text);background:var(--surface-soft);outline:none;padding:0 11px}.document-tools input:focus,.preferences-field select:focus{border-color:var(--accent);box-shadow:var(--ring)}.document-filters{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.document-filters button{min-width:0;min-height:32px;color:var(--muted-strong);background:0 0;border-color:#0000;font-size:12px;font-weight:720}.document-filters button.is-selected{color:var(--text-strong);background:var(--surface);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.document-list,.outline-list,.asset-list,.notes-list,.validation-list{flex:auto;align-content:start;gap:6px;min-height:0;padding:8px 6px 10px;display:grid;overflow:auto}.explorer-section,.folder-group,.trash-group{gap:4px;display:grid}.explorer-section-header,.trash-header{color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:4px 6px;font-size:10px;font-weight:850;display:flex}.document-row,.folder-row,.outline-row,.trash-row,.note-item,.asset-item,.validation-item,.empty-state{border-radius:var(--radius-md)}.document-row{border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px 4px;display:grid}.document-row.is-active,.folder-group.is-active-folder .folder-row{background:color-mix(in srgb, var(--accent-soft) 50%, transparent);border-color:#0000}.document-item{border-radius:var(--radius-sm);min-width:0;min-height:30px;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 6px;display:grid}.document-icon,.folder-icon,.asset-fallback{width:20px;height:20px;color:var(--muted-strong);background:0 0;border:0;border-radius:5px;place-items:center;font-size:10px;font-weight:850;display:grid}.document-meta,.document-title-row,.folder-label,.asset-meta,.note-content,.trash-meta{min-width:0}.document-title,.document-item span,.folder-label span,.asset-name,.trash-meta span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:760;overflow:hidden}.document-meta small,.document-item small,.folder-label small,.folder-meta,.asset-meta small,.empty-state,.note-content small,.trash-meta small{color:var(--muted);font-size:10px;line-height:1.42}.document-favorite{color:var(--warning);font-size:11px}.document-actions-inline,.folder-actions,.asset-actions,.note-actions,.trash-actions{flex-wrap:wrap;gap:5px;display:inline-flex}.document-actions-inline button,.document-actions-inline summary,.folder-actions button,.folder-actions summary,.asset-actions button,.note-actions button,.trash-actions button{min-width:24px;min-height:24px;color:var(--muted-strong);justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.document-menu,.folder-menu{position:relative}.document-menu-content,.folder-menu-content{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-width:148px;box-shadow:var(--shadow-md);gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0}.folder-row{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 4px;display:grid;position:relative}.folder-label{border-radius:var(--radius-sm);min-width:0;color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:0 6px 0 0;display:grid}.folder-label:hover{background:color-mix(in srgb, var(--surface-muted) 70%, transparent)}.folder-toggle,.outline-toggle,.outline-note{border:1px solid var(--border);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--muted-strong);background:var(--surface);justify-content:center;align-items:center;display:inline-flex}.folder-documents{border-left:1px solid var(--border);gap:4px;margin-left:11px;padding-left:13px;display:grid;position:relative}.folder-documents .document-row:before{content:"";border-top:1px solid var(--border);width:11px;position:absolute;top:50%;left:-15px}.folder-documents .document-row{position:relative}.folder-icon{font-size:0}.folder-icon:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.1c.7 0 1.2.28 1.65.78L12.35 6H18.5A2.5 2.5 0 0 1 21 8.5v8A2.5 2.5 0 0 1 18.5 19h-13A2.5 2.5 0 0 1 3 16.5v-10Zm2 2v8c0 .28.22.5.5.5h13a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-7.05L9.75 6.17A.5.5 0 0 0 9.4 6H5.5a.5.5 0 0 0-.5.5v2Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.1c.7 0 1.2.28 1.65.78L12.35 6H18.5A2.5 2.5 0 0 1 21 8.5v8A2.5 2.5 0 0 1 18.5 19h-13A2.5 2.5 0 0 1 3 16.5v-10Zm2 2v8c0 .28.22.5.5.5h13a.5.5 0 0 0 .5-.5v-8a.5.5 0 0 0-.5-.5h-7.05L9.75 6.17A.5.5 0 0 0 9.4 6H5.5a.5.5 0 0 0-.5.5v2Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.folder-empty{color:var(--muted);padding:8px 10px;font-size:12px}.inline-rename{gap:6px;display:grid}.inline-rename input{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:34px;padding:0 9px}.toolbox{overflow:auto}.tool-group{gap:8px;margin:10px;display:grid}.tool-group h2,.inspector-section h2{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.tool-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.tool-grid button{border:2px solid var(--border-strong);border-radius:var(--radius-md);min-height:106px;color:var(--text);background:var(--surface-soft);box-shadow:var(--shadow-sm);text-align:left;transition:transform .14s var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out);gap:10px;padding:11px;display:grid}.tool-grid button.is-active{border-color:color-mix(in srgb, var(--accent) 46%, var(--border));background:var(--accent-soft)}.tool-copy{gap:4px;min-width:0;display:grid}.tool-copy strong{color:var(--text-strong);font-size:13px}.tool-copy small{color:var(--muted);font-size:11px;line-height:1.4}.tool-meta{justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.tool-preview{border:1px solid var(--border);max-width:70%;min-height:28px;color:var(--muted-strong);background:var(--surface);font:11px/1.2 var(--font-code);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex;overflow:hidden}.tool-preview-list,.tool-preview-definition{white-space:normal;justify-items:start;gap:2px;display:grid}.tool-preview-heading{font-family:var(--font-ui);font-weight:800}.tool-preview-h1{font-size:16px}.tool-preview-h2{font-size:14px}.tool-preview-rule{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);border:0;width:100%;min-height:8px}.tool-preview-highlight{color:#6c4a00;background:#fff1b8}.tool-preview-link{color:#1d5fbf;text-decoration:underline}.tool-preview-image{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 20%, transparent), transparent);border-style:dashed;min-height:42px}.tool-preview-flow{background:0 0;border:0;gap:5px}.tool-preview-flow span{border:1px solid var(--border-strong);border-radius:5px;width:14px;height:14px}.outline-row{border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px;display:grid}.outline-row.has-note{background:color-mix(in srgb, var(--accent-soft) 54%, transparent)}.outline-row.is-drop-target,.document-row.is-drop-target,.folder-row.is-drop-target{border-color:var(--accent)}.outline-item{border-radius:var(--radius-sm);min-width:0;padding:8px 9px 8px calc(9px + (var(--level,1) - 1) * 10px);color:var(--text);text-align:left;background:0 0;border:0}.asset-item,.note-item,.validation-item{border:1px solid var(--border);background:var(--surface-soft);gap:8px;padding:10px;display:grid}.asset-item{grid-template-columns:54px minmax(0,1fr)}.asset-item img,.asset-fallback{object-fit:cover;width:54px;height:44px}.asset-actions{grid-column:2}.note-content{gap:4px;display:grid}.empty-state{border:1px dashed var(--border);color:var(--muted);background:var(--surface-soft);margin:0;padding:12px}.empty-state.success{color:var(--success);background:var(--success-soft)}.trash-actions .danger-action{color:var(--danger)}.document-list{scrollbar-gutter:stable;gap:5px;padding:8px 8px 12px}.document-list::-webkit-scrollbar{width:10px}.toolbox::-webkit-scrollbar{width:10px}.outline-list::-webkit-scrollbar{width:10px}.document-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 64%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.toolbox::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 64%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.outline-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--border-strong) 64%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.explorer-section,.folder-group,.trash-group{gap:3px}.explorer-section-header,.trash-header{color:var(--muted);letter-spacing:0;align-items:center;gap:8px;padding:8px 8px 5px;font-size:10px}.explorer-section-header strong,.trash-header strong{color:var(--muted-strong)}.folder-row,.document-row{border-radius:var(--radius-sm);transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out), box-shadow .14s var(--ease-out);position:relative}.folder-row{grid-template-columns:22px minmax(0,1fr) 28px;gap:6px;padding:3px 5px}.document-row{padding:2px 5px}.folder-row:hover,.document-row:hover{border-color:color-mix(in srgb, var(--border-strong) 42%, transparent);background:color-mix(in srgb, var(--surface-muted) 58%, transparent)}.document-row.is-active,.folder-group.is-active-folder .folder-row{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--accent-soft) 54%, transparent)}.document-row.is-active:after,.folder-group.is-active-folder .folder-row:after{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;inset:6px auto 6px 0}.folder-toggle{background:0 0;border-color:#0000}.folder-toggle:hover{border-color:var(--border);background:var(--surface)}.folder-label{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:34px;padding-right:4px}.folder-meta{gap:1px;min-width:0;display:grid}.folder-count,.document-meta small{opacity:.72}.document-meta small{display:none}.document-item{grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:34px;padding:0 7px}.document-title-row{align-items:center;gap:5px;min-width:0;display:flex}.document-title-row .document-title{min-width:0}.document-actions-inline summary,.folder-actions summary{opacity:0;width:26px;min-width:26px;height:26px;min-height:26px;transition:opacity .14s var(--ease-out), background-color .14s var(--ease-out), border-color .14s var(--ease-out);background:0 0;border-color:#0000;padding:0}.document-row:hover .document-actions-inline summary,.document-row:focus-within .document-actions-inline summary,.folder-row:hover .folder-actions summary,.folder-row:focus-within .folder-actions summary,.document-actions-inline[open] summary,.folder-actions[open] summary{opacity:1}.document-actions-inline summary:hover,.folder-actions summary:hover{border-color:var(--border);background:var(--surface)}.folder-documents{border-left:0;gap:3px;margin-left:12px;padding:2px 0 4px 18px}.folder-documents:before{content:"";background:linear-gradient(var(--border), color-mix(in srgb, var(--border) 30%, transparent));width:1px;position:absolute;top:-1px;bottom:10px;left:5px}.folder-documents .document-row:before{background:var(--border);border:0;width:10px;height:1px;top:50%;left:-13px}.explorer-icon{width:18px;height:18px;color:var(--muted-strong);flex:none;place-items:center;display:inline-grid}.explorer-icon:before,.document-favorite:before,.folder-icon:before{content:"";width:100%;height:100%;-webkit-mask:var(--explorer-icon) center / contain no-repeat;mask:var(--explorer-icon) center / contain no-repeat;background:currentColor;display:block}.explorer-icon-workspace{border:1px solid color-mix(in srgb, var(--border-strong) 44%, transparent);width:26px;height:26px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface));border-radius:8px}.explorer-icon-workspace:before{width:14px;height:14px}.explorer-icon-markdown,.document-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));width:22px;height:22px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 66%, var(--surface));border-radius:6px}.explorer-icon-markdown:before,.document-icon:before{width:13px;height:13px}.explorer-icon-folder,.explorer-icon-folder-open,.folder-icon{color:#8a6420;width:20px;height:20px;font-size:0}.workspace[data-theme=dark] .explorer-icon-folder,.workspace[data-theme=dark] .explorer-icon-folder-open,.workspace[data-theme=dark] .folder-icon{color:#f0c97a}.explorer-icon-more{width:16px;height:16px}.explorer-icon-chevron{width:12px;height:12px;transition:transform .14s var(--ease-out)}.folder-toggle[data-collapsed=false] .explorer-icon-chevron{transform:rotate(90deg)}.explorer-icon-workspace,.explorer-icon-markdown{--explorer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 3h8.6L19 7.4V21H6V3Zm2 2v14h9V8.2L13.8 5H8Zm2 5h5v1.7h-5V10Zm0 3.2h5v1.7h-5v-1.7Z'/%3E%3C/svg%3E")}.explorer-icon-folder{--explorer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 6.6A2.6 2.6 0 0 1 5.6 4h4.1c.7 0 1.3.3 1.8.8L12.7 6H19a2 2 0 0 1 2 2v9.4a2.6 2.6 0 0 1-2.6 2.6H5.6A2.6 2.6 0 0 1 3 17.4V6.6Zm2 1.2v9.6c0 .3.3.6.6.6h12.8c.3 0 .6-.3.6-.6V8H11.9L10.1 6.3A.6.6 0 0 0 9.7 6H5.6c-.3 0-.6.3-.6.6v1.2Z'/%3E%3C/svg%3E")}.explorer-icon-folder-open{--explorer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 7a2.5 2.5 0 0 1 2.5-2.5h4.1c.7 0 1.2.3 1.7.8L12.5 6.5H19A2.5 2.5 0 0 1 21.5 9v1H6.2c-.7 0-1.4.4-1.8 1L3 13.7V7Zm1.4 11.7 2-6.1c.1-.4.5-.6.9-.6H22l-2.2 6.6c-.2.5-.6.9-1.2.9H5.1c-.5 0-.9-.4-.7-.8Z'/%3E%3C/svg%3E")}.explorer-icon-chevron{--explorer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m6 3 5 5-5 5-1.4-1.4L8.2 8 4.6 4.4 6 3Z'/%3E%3C/svg%3E")}.explorer-icon-more{--explorer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 10a1.7 1.7 0 1 1-3.4 0A1.7 1.7 0 0 1 5 10Zm6.7 0a1.7 1.7 0 1 1-3.4 0 1.7 1.7 0 0 1 3.4 0Zm6.7 0a1.7 1.7 0 1 1-3.4 0 1.7 1.7 0 0 1 3.4 0Z'/%3E%3C/svg%3E")}.document-favorite{width:12px;height:12px;color:var(--warning);--explorer-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m10 1.8 2.4 5 5.5.8-4 3.9.9 5.5-4.8-2.6L5.1 17l.9-5.5-4-3.9 5.5-.8L10 1.8Z'/%3E%3C/svg%3E");display:inline-flex}.editor-panel,.preview-panel{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}#markdown-input{display:none}#editor-host{background:var(--surface);flex:1;min-height:0;overflow:hidden}.cm-editor{height:100%;color:var(--text);background:var(--surface)}.cm-scroller{font-family:var(--font-code)!important;line-height:1.62!important}.cm-gutters{border-right:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--muted)!important}.cm-inline-token{border:1px solid var(--border);max-width:100%;min-height:24px;color:var(--text);background:var(--surface-muted);font-family:var(--font-ui);vertical-align:middle;border-radius:999px;align-items:center;margin:0 2px;padding:0 10px;font-size:12px;font-weight:720;line-height:1.2;display:inline-flex}.cm-inline-token-image{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface))}.cm-inline-image-preview{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-elevated);width:fit-content;max-width:min(100%,300px);color:var(--text);vertical-align:middle;white-space:normal;-webkit-user-select:none;user-select:none;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;margin:6px 0;padding:7px;display:inline-flex}.cm-inline-image-preview img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:210px;display:block}.cm-inline-image-caption{max-width:100%;font:600 11px/1.35 var(--font-ui);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cm-inline-image-failed{border-color:var(--danger)}@media (width<=900px){.cm-inline-image-preview{background:0 0;border:0;width:100%;max-width:100%;padding:0}.cm-inline-image-preview img{border-radius:var(--radius-md);max-height:none}.cm-inline-image-caption{display:none}}.slash-menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(560px,100% - 32px);max-height:340px;box-shadow:var(--shadow-lg);grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr);display:grid;position:absolute;overflow:hidden}.slash-list{border-right:1px solid var(--border);align-content:start;gap:4px;max-height:340px;padding:8px;display:grid;overflow:auto}.slash-item{border-radius:var(--radius-md);min-height:54px;color:var(--text);text-align:left;background:0 0;border:0;gap:4px;padding:10px 12px;display:grid}.slash-item.is-selected{background:var(--accent-soft)}.slash-item-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.slash-item-header span{font-size:13px;font-weight:800}.slash-item small,.slash-preview-meta,.slash-footer{color:var(--muted);font-size:12px}.slash-preview{background:var(--surface-soft);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.slash-preview-code,.slash-preview pre{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--code-text);background:var(--code-bg);font:12px/1.5 var(--font-code);white-space:pre-wrap;padding:10px;overflow:auto}.slash-footer{border-top:1px solid var(--border);padding:10px 12px}#markdown-preview{width:min(100%, var(--reading-width));min-height:0;color:var(--text);background:var(--surface);flex:1;margin:0 auto;padding:46px clamp(28px,4vw,60px) 60px;line-height:1.68;overflow:auto}.workspace[data-reading-width=narrow]{--reading-width:720px}.workspace[data-reading-width=regular]{--reading-width:860px}.workspace[data-reading-width=wide]{--reading-width:1040px}.workspace[data-density=compact] #markdown-preview,.workspace[data-density=compact] .cm-scroller{line-height:1.5!important}.workspace[data-typography=serif] #markdown-preview{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.workspace[data-typography=mono] #markdown-preview{font-family:var(--font-code)}#markdown-preview>:first-child{margin-top:0}#markdown-preview h1,#markdown-preview h2,#markdown-preview h3,#markdown-preview h4,#markdown-preview h5,#markdown-preview h6{color:var(--text-strong);letter-spacing:0}#markdown-preview h1{margin:0 0 .7em;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.02}#markdown-preview h2{border-bottom:1px solid var(--border);margin:1.7em 0 .65em;padding-bottom:.35em;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.12}#markdown-preview h3{margin:1.45em 0 .6em;font-size:1.35rem}#markdown-preview p,#markdown-preview ul,#markdown-preview ol,#markdown-preview blockquote,#markdown-preview table,#markdown-preview pre{margin:0 0 1rem}#markdown-preview ul,#markdown-preview ol{padding-left:1.4rem}#markdown-preview li{margin:.25rem 0}#markdown-preview code{border-radius:var(--radius-xs);background:var(--surface-muted);font-family:var(--font-code);padding:.15rem .35rem}#markdown-preview pre{border-radius:var(--radius-lg);color:var(--code-text);background:var(--code-bg);padding:1rem 1.1rem;overflow:auto}#markdown-preview pre code{background:0 0;padding:0}#markdown-preview blockquote{border-left:3px solid var(--border-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--muted-strong);background:var(--surface-soft);padding:.9rem 1rem}#markdown-preview table{border:1px solid var(--border);border-radius:var(--radius-md);border-spacing:0;width:100%;display:block;overflow:auto}#markdown-preview th,#markdown-preview td{border-bottom:1px solid var(--border);text-align:left;padding:.8rem .9rem}#markdown-preview th{color:var(--text-strong);background:var(--surface-soft)}#markdown-preview img{border-radius:var(--radius-md);max-width:100%}#markdown-preview mark{border-radius:var(--radius-xs);background:#fff1b8;padding:.05rem .25rem}#markdown-preview hr{border:0;border-top:1px solid var(--border);margin:2rem 0}#markdown-preview .footnotes{border-top:1px solid var(--border);color:var(--muted);margin-top:2rem;padding-top:1rem;font-size:.9rem}#markdown-preview .footnotes h2{border:0;margin:0 0 .75rem;padding:0;font-size:1.1rem}#markdown-preview .mded-image-load-error{border:1px dashed var(--danger);color:var(--danger);background:var(--surface-soft);font:500 13px/1.5 var(--font-ui);border-radius:7px;margin:12px 0;padding:12px;display:block}#markdown-preview .mded-local-image{object-fit:contain;width:auto;max-width:100%;height:auto;margin:14px 0;display:block}.help-overlay,.history-overlay,.template-overlay,.preferences-overlay,.asset-preview-overlay{z-index:100;background:#090f1d94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.command-palette-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020812ad;place-items:start center;padding:min(16vh,132px) 18px 24px;display:grid;position:fixed;inset:0}.command-palette-overlay[hidden]{display:none}.command-palette{border:1px solid var(--border-strong);width:min(620px,100%);max-height:min(68dvh,620px);color:var(--text);background:var(--surface-elevated);border-radius:9px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000061}.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}.command-palette-search{border-bottom:1px solid var(--border);min-height:62px;color:var(--accent-strong);align-items:center;gap:12px;padding:0 17px;font-size:24px;display:flex}.command-palette-search input{min-width:0;height:58px;color:var(--text-strong);font:500 15px/1.4 var(--font-ui);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.command-palette-search input:focus-visible{box-shadow:none;outline:0}.command-palette-search kbd,.command-palette footer kbd{border:1px solid var(--border);color:var(--muted-strong);font:500 10px/1.3 var(--font-code);border-radius:4px;padding:3px 6px}.command-palette-results{overscroll-behavior:contain;min-height:60px;padding:7px;overflow:auto}.command-palette-option{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:8px 11px;display:flex}.command-palette-option.is-active,.command-palette-option:hover,.command-palette-option:focus-visible{border-color:var(--border);background:var(--surface-soft);outline:none}.command-palette-option.is-active{box-shadow:inset 2px 0 var(--accent)}.command-palette-copy{gap:3px;min-width:0;display:grid}.command-palette-copy strong{color:var(--text-strong);font:600 13px/1.2 var(--font-ui)}.command-palette-copy small{color:var(--muted);font:400 11px/1.35 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-palette-category{color:var(--accent-strong);font:500 10px/1.2 var(--font-code);flex:none}.command-palette-empty{color:var(--muted);padding:18px 12px;font-size:13px}.command-palette footer{border-top:1px solid var(--border);color:var(--muted);font:10px/1.2 var(--font-code);flex-wrap:wrap;gap:14px;padding:10px 14px;display:flex}.command-palette footer span{align-items:center;gap:4px;display:inline-flex}.help-dialog,.history-dialog,.template-dialog,.preferences-dialog,.asset-preview-dialog{border:2px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface);width:min(960px,100vw - 32px);max-height:min(88vh,960px);box-shadow:var(--shadow-lg);grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px;display:grid;overflow:hidden}.help-header,.history-header,.template-header,.preferences-header,.asset-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.help-eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:850}.help-header h2,.history-header h2,.template-header h2,.preferences-header h2,.asset-preview-header h2{color:var(--text-strong);margin:0;font-size:22px;line-height:1.12}.help-grid,.preferences-grid,.history-body{gap:14px;min-height:0;display:grid}.help-grid,.preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-section,.preferences-section{border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-soft);align-content:start;gap:14px;padding:16px;display:grid}.help-section h3,.preferences-section h3{color:var(--text-strong);margin:0;font-size:15px}.shortcut-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.shortcut-list li{color:var(--muted-strong);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.help-chip-list{flex-wrap:wrap;gap:7px;display:flex}.help-chip-list span{border:1px solid var(--border);color:var(--muted-strong);background:var(--surface);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:700}.help-note{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent-soft) 62%, var(--surface));padding:12px}.help-note p{color:var(--muted-strong);margin:6px 0 0;font-size:13px;line-height:1.5}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.template-card{text-align:left;min-height:190px;box-shadow:var(--shadow-sm);align-content:start;gap:9px;padding:15px;display:grid}.template-card strong{color:var(--text-strong);font-size:15px}.template-card span{color:var(--muted);font-size:12px}.template-card pre,.history-preview-code{color:var(--muted-strong);font:12px/1.5 var(--font-code);white-space:pre-wrap;margin:0;overflow:auto}.history-body{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr)}.history-list,.history-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);min-height:0;padding:10px;overflow:auto}.history-list{align-content:start;gap:8px;display:grid}.history-item{border:1px solid var(--border);border-radius:var(--radius-md);min-height:58px;color:var(--text);background:var(--surface);text-align:left;gap:4px;padding:10px;display:grid}.history-item.is-selected{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.history-preview-toolbar,.asset-preview-actions{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.preferences-field{gap:7px;display:grid}.preferences-field span{color:var(--muted);font-size:12px;font-weight:760}.asset-preview-body{align-content:start;gap:14px;min-height:0;display:grid;overflow:auto}.asset-preview-body img{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft);object-fit:contain;max-width:100%;max-height:min(68vh,720px)}.asset-preview-meta{gap:4px;display:grid}.asset-preview-meta strong{color:var(--text-strong)}.asset-preview-meta span{color:var(--muted);font-size:12px}@media (width>=901px){.workspace:not([data-focus=true]):not([data-presentation=true]) .layout{height:max(420px, calc(100dvh - var(--side-tabs-top,calc(var(--workspace-pad) + var(--topbar-height) + var(--panel-gap))) - var(--workspace-pad) - var(--panel-gap) + 8px));min-height:0}.workspace:not([data-focus=true]):not([data-presentation=true]) .side-panel-shell,.workspace:not([data-focus=true]):not([data-presentation=true]) .editor-panel,.workspace:not([data-focus=true]):not([data-presentation=true]) .preview-panel{height:100%;max-height:100%}}@media (width<=1240px){.topbar{grid-template-columns:minmax(190px,1fr) minmax(360px,auto);grid-template-areas:"brand actions""switcher actions"}.brand{grid-area:brand}.view-switcher{grid-area:switcher;justify-self:start}.document-actions{grid-area:actions;grid-template-columns:minmax(0,1fr);align-content:center;justify-self:end;width:min(100%,520px)}}@media (width<=1180px) and (width>=901px){:root{--side-width:250px;--panel-gap:10px}.topbar{grid-template-columns:minmax(180px,auto) minmax(280px,1fr) auto;grid-template-areas:"brand switcher buttons""status status status";gap:8px;min-height:0;padding:10px}.view-switcher{grid-area:switcher;justify-self:stretch;width:100%}.document-actions{display:contents}.status-cluster{grid-area:status;width:100%}.button-cluster{grid-area:buttons}.side-tabs{grid-template-rows:auto auto;align-content:start}.side-hide{margin-top:8px}.panel-header span:last-child,.toolbox-title span:last-child{display:none}.document-header-actions,.outline-actions{gap:4px}.document-filters button{place-items:center;font-size:0;display:grid}.document-filters button:before{content:"";width:16px;height:16px;-webkit-mask:var(--filter-icon) center / contain no-repeat;mask:var(--filter-icon) center / contain no-repeat;background:currentColor;display:block}.document-filters button[data-explorer-filter=all]{--filter-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 5h14v2H5V5Zm0 6h14v2H5v-2Zm0 6h14v2H5v-2Z'/%3E%3C/svg%3E")}.document-filters button[data-explorer-filter=favorites]{--filter-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 2.5 2.9 5.9 6.5.9-4.7 4.6 1.1 6.5-5.8-3-5.8 3 1.1-6.5-4.7-4.6 6.5-.9L12 2.5Zm0 4.5-1.6 3.2-3.6.5 2.6 2.5-.6 3.6 3.2-1.7 3.2 1.7-.6-3.6 2.6-2.5-3.6-.5L12 7Z'/%3E%3C/svg%3E")}.document-filters button[data-explorer-filter=recent]{--filter-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 4a8 8 0 1 1-7.4 5H2l3.5-3.5L9 9H6.7A6 6 0 1 0 12 6V4Zm-1 3h2v5.2l3.2 1.9-1 1.7-4.2-2.5V7Z'/%3E%3C/svg%3E")}#new-folder,#new-document,#fold-all-sections,#unfold-all-sections{width:34px;min-width:34px;padding:0;font-size:0}#new-folder:before,#new-document:before,#fold-all-sections:before,#unfold-all-sections:before{content:"";width:17px;height:17px;-webkit-mask:var(--compact-action-icon) center / contain no-repeat;mask:var(--compact-action-icon) center / contain no-repeat;background:currentColor}#new-folder{--compact-action-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M3 6.5A2.5 2.5 0 0 1 5.5 4h4.1c.7 0 1.2.3 1.7.8L12.4 6H18.5A2.5 2.5 0 0 1 21 8.5V11h-2V8.5a.5.5 0 0 0-.5-.5h-7l-1.7-1.8a.5.5 0 0 0-.3-.2h-4a.5.5 0 0 0-.5.5v10c0 .3.2.5.5.5H11v2H5.5A2.5 2.5 0 0 1 3 16.5v-10ZM16 12h2v3h3v2h-3v3h-2v-3h-3v-2h3v-3Z'/%3E%3C/svg%3E")}#new-document{--compact-action-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 3h9l5 5v4h-2V9h-4V5H7v14h5v2H5V3Zm10 12h3v-3h2v3h3v2h-3v3h-2v-3h-3v-2Z'/%3E%3C/svg%3E")}#fold-all-sections{--compact-action-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m7.4 15.4 4.6-4.6 4.6 4.6L18 14l-6-6-6 6 1.4 1.4Z'/%3E%3C/svg%3E")}#unfold-all-sections{--compact-action-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 10 12 16l6-6-1.4-1.4-4.6 4.6-4.6-4.6L6 10Z'/%3E%3C/svg%3E")}.cm-content{padding:18px 16px!important}#markdown-preview{padding:34px clamp(20px,3vw,36px) 48px}#markdown-preview h1{font-size:clamp(2rem,4vw,2.7rem)}}@media (width<=980px){:root{--side-width:228px;--panel-gap:10px}}@media (width<=900px){:root{--workspace-pad:8px;--panel-gap:10px;--mobile-nav-bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--mobile-keyboard-offset,0px));--mobile-nav-height:68px}body{background:var(--bg)}.workspace{padding:var(--workspace-pad);padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-bottom) + 12px)}.personal-notice{min-height:48px;padding:7px 9px 7px 12px}.personal-notice-copy{gap:1px;display:grid}.personal-notice-copy span{line-height:1.3}.topbar{border-radius:var(--radius-lg);grid-template-columns:minmax(150px,auto) minmax(250px,1fr) auto;grid-template-areas:"brand switcher buttons""status status status";gap:8px;min-height:0;padding:9px;position:relative;top:auto}.brand{grid-area:brand;gap:9px}.brand-mark{width:36px;height:36px}.brand-copy h1{font-size:18px}.view-switcher{grid-area:switcher;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;width:100%}.view-switcher button{min-height:36px}.view-switcher button[data-view=split]{display:none}.document-actions{display:contents}.status-cluster{grid-area:status;grid-template-columns:minmax(110px,1fr) minmax(92px,auto) minmax(104px,auto);width:100%}.button-cluster{grid-area:buttons;justify-content:flex-end;width:auto}.button-cluster>.secondary-button,.actions-menu,.actions-menu summary{flex:0 0 40px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.button-cluster>.secondary-button,.actions-menu summary{font-size:0}.button-cluster>.secondary-button:before,.actions-menu summary:before{content:"";width:19px;height:19px;-webkit-mask:var(--action-icon) center / contain no-repeat;mask:var(--action-icon) center / contain no-repeat;background:currentColor}#focus-mode{--action-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M4 9V5a1 1 0 0 1 1-1h4v2H6v3H4Zm11-5h4a1 1 0 0 1 1 1v4h-2V6h-3V4ZM6 15v3h3v2H5a1 1 0 0 1-1-1v-4h2Zm14 0v4a1 1 0 0 1-1 1h-4v-2h3v-3h2Z'/%3E%3C/svg%3E")}#theme-toggle{--action-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M20.4 15.5A8.5 8.5 0 0 1 8.5 3.6 8.5 8.5 0 1 0 20.4 15.5ZM6 12a6.5 6.5 0 0 1 8.3-6.2 8.5 8.5 0 0 0 3.9 12.4A6.5 6.5 0 0 1 6 12Z'/%3E%3C/svg%3E")}.workspace[data-theme=dark] #theme-toggle{--action-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M11 2h2v3h-2V2Zm0 17h2v3h-2v-3ZM2 11h3v2H2v-2Zm17 0h3v2h-3v-2ZM4.2 5.6l1.4-1.4 2.1 2.1-1.4 1.4-2.1-2.1Zm12.1 12.1 1.4-1.4 2.1 2.1-1.4 1.4-2.1-2.1ZM4.2 18.4l2.1-2.1 1.4 1.4-2.1 2.1-1.4-1.4ZM16.3 6.3l2.1-2.1 1.4 1.4-2.1 2.1-1.4-1.4ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E")}.actions-menu summary{--action-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 10a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm6 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm6 0a2 2 0 1 1 0 4 2 2 0 0 1 0-4Z'/%3E%3C/svg%3E")}.layout,.workspace[data-view=editor] .layout,.workspace[data-view=preview] .layout,.workspace[data-side-visible=false] .layout,.workspace[data-side-visible=false][data-view=editor] .layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"editor""preview";min-height:auto;display:grid}.workspace[data-view=editor] .preview-panel,.workspace[data-view=preview] .editor-panel{display:none}.side-panel-shell,.workspace[data-view=preview] .side-panel-shell{display:contents}.side-tabs{left:8px;right:8px;bottom:var(--mobile-nav-bottom);z-index:90;height:var(--mobile-nav-height);min-height:var(--mobile-nav-height);max-height:var(--mobile-nav-height);background:var(--surface-elevated);box-shadow:var(--shadow-lg);grid-template-rows:auto;grid-template-columns:minmax(0,1fr);padding:5px;position:fixed}.side-tablist,.workspace[data-side-visible=false] .side-tablist{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.side-tabs button,.workspace[data-side-visible=false] .side-tabs button{flex-direction:column;gap:3px;width:100%;min-height:56px;padding:4px 6px}.side-tabs button.is-selected{box-shadow:inset 0 3px 0 var(--border-strong)}.side-tabs button:after{display:none}.side-tabs .nav-label,.workspace[data-side-visible=false] .nav-label{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:10px;line-height:1;display:block;position:static;overflow:visible}.side-tabs .side-hide,.workspace[data-side-visible=false] .side-tabs .side-hide{display:none!important}.workspace[data-view=editor] #side-tab-outline,.workspace[data-view=preview] #side-tab-insert{display:none}.workspace[data-view=editor] .side-tablist,.workspace[data-view=preview] .side-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-panel,.toolbox,.outline-panel{left:8px;right:8px;bottom:calc(var(--mobile-nav-bottom) + var(--mobile-nav-height) + 8px);z-index:85;width:auto;height:auto;max-height:min(72dvh, calc(var(--mobile-viewport-height,100vh) - 132px));overscroll-behavior:contain;box-shadow:var(--shadow-lg);position:fixed}.workspace[data-side-visible=false] .documents-panel,.workspace[data-side-visible=false] .toolbox,.workspace[data-side-visible=false] .outline-panel{display:none!important}.document-list,.toolbox,.outline-list{-webkit-overflow-scrolling:touch;scrollbar-gutter:auto}.editor-panel,.preview-panel{height:max(420px, calc(var(--mobile-viewport-height,100vh) - var(--mobile-nav-height) - 190px));min-height:0;max-height:max(420px, calc(var(--mobile-viewport-height,100vh) - var(--mobile-nav-height) - 190px))}.panel-header,.toolbox-title{min-height:42px;padding:9px 10px}.panel-header span:last-child,.toolbox-title span:last-child{display:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-content{padding:18px 14px 34px!important}#markdown-preview{width:100%;padding:28px 20px 48px}#markdown-preview h1{font-size:2rem}.slash-menu{grid-template-columns:minmax(0,1fr);width:calc(100% - 28px)}.slash-preview{display:none}.actions-menu-content{top:auto;left:8px;right:8px;bottom:calc(var(--mobile-nav-bottom) + var(--mobile-nav-height) + 8px);overscroll-behavior:contain;width:auto;max-height:min(66dvh,560px);position:fixed}.actions-menu-content button{min-height:44px}.help-overlay,.history-overlay,.template-overlay,.preferences-overlay,.asset-preview-overlay{padding:0}.help-dialog,.history-dialog,.template-dialog,.preferences-dialog,.asset-preview-dialog{width:100vw;height:100dvh;max-height:100dvh;padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));border-radius:0}.help-grid,.preferences-grid,.history-body,.template-grid{grid-template-columns:minmax(0,1fr)}.help-grid,.preferences-grid{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;overflow:auto}.help-header .panel-toggle,.history-header .panel-toggle,.template-header .panel-toggle,.preferences-header .panel-toggle,.asset-preview-header .panel-toggle{min-height:44px}.app-feedback{left:8px;right:8px;bottom:calc(var(--mobile-nav-bottom) + var(--mobile-nav-height) + 8px);text-align:center;max-width:none}.inspector-panel{top:8px;left:8px;right:8px;bottom:calc(var(--mobile-nav-bottom) + var(--mobile-nav-height) + 8px);width:auto;height:auto;max-height:none}}@media (width<=600px){.command-palette-overlay{padding:max(24px, 8vh) max(10px, env(safe-area-inset-right,0px)) 12px max(10px, env(safe-area-inset-left,0px));align-items:start}.command-palette{max-height:82dvh}.command-palette-search{min-height:56px;padding-inline:12px}.command-palette-search input{height:52px;font-size:14px}.command-palette footer{gap:9px;padding:9px 10px}.personal-notice{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.personal-notice-copy strong{display:none}#dismiss-notice{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:0}#dismiss-notice:before{content:"";background:currentColor;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m6.7 5.3 5.3 5.3 5.3-5.3 1.4 1.4-5.3 5.3 5.3 5.3-1.4 1.4-5.3-5.3-5.3 5.3-1.4-1.4 5.3-5.3-5.3-5.3 1.4-1.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m6.7 5.3 5.3 5.3 5.3-5.3 1.4 1.4-5.3 5.3 5.3 5.3-1.4 1.4-5.3-5.3-5.3 5.3-1.4-1.4 5.3-5.3-5.3-5.3 1.4-1.4Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand buttons""switcher switcher""status status";padding:8px}.brand-mark{width:34px;height:34px}.eyebrow{display:none}.status-cluster{grid-template-columns:minmax(0,1fr) auto auto}#document-stats,.save-status,.inspector-toggle{min-height:30px;padding:0 7px;font-size:11px}.button-cluster{gap:5px}.button-cluster>.secondary-button,.actions-menu,.actions-menu summary{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.document-filters button{min-height:36px;font-size:11px}.document-actions-inline summary,.folder-actions summary{opacity:1;width:36px;min-width:36px;height:36px;min-height:36px}.folder-toggle,.outline-toggle,.outline-note{width:36px;height:36px}.folder-row{grid-template-columns:36px minmax(0,1fr) 36px}.tool-group{gap:7px;margin:8px 10px 10px}.tool-grid{gap:7px}.tool-grid button{gap:7px;min-height:72px;padding:9px}.tool-copy small,.tool-preview{display:none}.tool-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tool-meta{justify-content:flex-start;align-items:center}.preferences-section,.help-section{padding:14px}}@media (width<=360px){.brand-copy h1{font-size:16px}.button-cluster>.secondary-button,.actions-menu,.actions-menu summary{flex-basis:42px;width:42px;min-width:42px;height:42px;min-height:42px}.save-status{display:none}.status-cluster{grid-template-columns:minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e4da;--bg-soft:#eee8dd;--surface:#f5f1e7;--surface-soft:#ede7db;--surface-muted:#e4dace;--surface-elevated:#fbf7ef;--border:#b8afa1;--border-strong:#8c8377;--text:#35312d;--text-strong:#171919;--muted:#615c55;--muted-strong:#393632;--accent:#e34b12;--accent-strong:#b9350c;--accent-soft:#ffeadc;--accent-contrast:#fff8eb;--warning:#794500;--warning-soft:#ffe9b9;--danger:#9f1d25;--danger-soft:#f7d9d7;--success:#1d6547;--success-soft:#d7eee0;--code-bg:#08192c;--code-text:#f1eddf;--radius-xs:3px;--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--shadow-sm:0 3px 8px #1d181015;--shadow-md:0 8px 24px #1d18101a;--shadow-lg:0 18px 42px #1d181029;--ring:0 0 0 2px var(--surface), 0 0 0 5px var(--accent);--font-ui:"DM Sans", sans-serif;--font-code:"JetBrains Mono", "Cascadia Code", ui-monospace, Consolas, monospace;--type-display:"Cormorant Garamond", Georgia, serif;--type-label:"Barlow Condensed", sans-serif;--studio-ink:#071a2c;--studio-secondary:#de4a17;--studio-grid:#25272212;--studio-graphic:#c67a55;--side-width:302px;--side-rail-width:48px;--workspace-pad:10px;--topbar-height:80px;--panel-gap:8px}.workspace[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020b1b;--bg-soft:#07162b;--surface:#041126;--surface-soft:#0b1c32;--surface-muted:#142941;--surface-elevated:#07182e;--border:#344a63;--border-strong:#7793b4;--text:#dbe6f0;--text-strong:#f1eddf;--muted:#afbed0;--muted-strong:#dde9f5;--accent:#ef6330;--accent-strong:#ffa47c;--accent-soft:#40271f;--accent-contrast:#081523;--warning:#ffd88c;--warning-soft:#4e391b;--danger:#ffacb2;--danger-soft:#54262e;--success:#a0e7c6;--success-soft:#173a35;--code-bg:#020916;--code-text:#f1eddf;--shadow-sm:0 3px 9px #0006;--shadow-md:0 8px 26px #0007;--shadow-lg:0 20px 48px #0009;--studio-ink:#f1eddf;--studio-secondary:#5e9eff;--studio-grid:#9eb2ce14;--studio-graphic:#a9c8e9}body{background:var(--bg);font-family:var(--font-ui)}.workspace{isolation:isolate;gap:var(--panel-gap);background:var(--bg);position:relative;overflow-x:clip}.workspace:before{content:"";z-index:-1;pointer-events:none;opacity:.46;background:radial-gradient(circle at 4% 2%, color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%), linear-gradient(var(--studio-grid) 1px,transparent 1px), linear-gradient(90deg,var(--studio-grid) 1px,transparent 1px);background-size:auto,54px 54px,54px 54px;position:fixed;inset:0}.personal-notice{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);min-height:44px;box-shadow:none;background:var(--surface-soft);padding:7px 12px}.personal-notice-copy strong{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.personal-notice-copy span{color:var(--muted);font-size:12px}.topbar{z-index:45;border:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 5px 5px;background:var(--surface-elevated);min-height:80px;box-shadow:none;grid-template-columns:minmax(230px,.65fr) minmax(245px,.75fr) minmax(470px,1fr);gap:14px;padding:11px 17px;position:relative;top:auto}.brand{gap:13px}.brand-mark{background:#041126;border:0;border-radius:8px;flex-shrink:0;width:56px;height:56px}.brand-copy{overflow:visible}.brand-copy h1{color:var(--text-strong);font:700 clamp(28px,2.8vw,36px)/.9 var(--type-display);letter-spacing:-.045em;text-overflow:clip;overflow:visible}.brand-copy h1 span{color:var(--accent)}.brand-copy h1:after{content:".";color:var(--accent)}.brand .eyebrow{color:var(--muted);font:500 10px/1.4 var(--font-code);text-transform:uppercase;letter-spacing:.16em;margin-bottom:3px}.brand-studio{color:var(--muted);font:500 9px/1 var(--font-code);letter-spacing:.12em;text-transform:uppercase;margin:5px 0 0}.view-switcher{border:1px solid var(--border);background:var(--surface-soft);width:min(100%,326px);box-shadow:none;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:3px;display:grid}.view-switcher button{min-height:36px;color:var(--muted-strong);font:500 15px/1 var(--type-label);letter-spacing:.025em;border-radius:4px}.view-switcher button.is-selected{background:var(--studio-ink);color:var(--surface-elevated);box-shadow:inset 0 -2px 0 var(--accent)}.workspace[data-theme=dark] .view-switcher button.is-selected{color:var(--text-strong);background:#173351}.document-actions{gap:10px}.status-cluster{background:0 0;border:0;gap:2px;padding:0}#document-stats,.save-status,.inspector-toggle{font:500 11px/1.2 var(--font-code);border-radius:3px;padding-inline:7px}#document-stats{color:var(--muted)}.save-status{background:0 0}.inspector-toggle{border:1px solid var(--border)}.button-cluster{gap:5px}.button-cluster>button,.button-cluster>.secondary-button,.actions-menu summary,.studio-export{border:1px solid var(--border);min-height:41px;font:500 14px/1 var(--type-label);letter-spacing:.03em;background:var(--surface-soft);color:var(--text-strong);box-shadow:none;border-radius:4px;padding:0 12px}.button-cluster>button:hover,.actions-menu summary:hover,.studio-export:hover{border-color:var(--accent)}.studio-export{white-space:nowrap;min-width:112px;background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important;font-weight:600!important}.studio-export[aria-expanded=true]{box-shadow:inset 0 0 0 2px var(--surface)}.studio-quick-search,.studio-quick-new{white-space:nowrap}.actions-menu-content{border:1px solid var(--border-strong);background:var(--surface-elevated);width:270px;box-shadow:var(--shadow-lg);border-radius:6px;padding:10px;top:calc(100% + 10px)}.actions-menu-content span{font:600 11px/1.5 var(--type-label);letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.actions-menu-content button{font:500 13px/1.2 var(--font-ui);border-radius:3px}.layout{border:1px solid var(--border);background:var(--border);border-radius:6px;gap:1px;min-width:0;padding:0;box-shadow:0 10px 40px #0001}.side-panel-shell{grid-template-columns:var(--side-rail-width) minmax(0,1fr);gap:0;min-width:0}.side-tabs,.documents-panel,.toolbox,.outline-panel,.editor-panel,.preview-panel,.inspector-panel{min-width:0;box-shadow:none;background:var(--surface);border:0;border-radius:0}.side-tabs{background:var(--bg-soft);border-right:1px solid var(--border);padding:8px 5px}.side-tablist{gap:6px}.side-tabs button{width:38px;min-height:42px;font:600 10px var(--type-label);color:var(--muted)}.side-tabs button.is-selected{color:var(--accent-strong);background:var(--surface-soft);box-shadow:inset 2px 0 0 var(--accent)}.side-hide{margin-top:auto}.documents-panel,.toolbox,.outline-panel{background:var(--surface)}.panel-header{border-bottom:1px solid var(--border);background:var(--surface-elevated);min-height:49px;padding:10px 13px}.panel-header>span:first-child{color:var(--text-strong);font:600 15px/1.1 var(--type-label);text-transform:uppercase;letter-spacing:.08em}.panel-header>span:last-child{color:var(--muted);font:500 10px/1.4 var(--font-code);letter-spacing:.025em}.document-header-actions button,.outline-actions button,.panel-toggle{box-shadow:none;border-radius:4px}.document-tools{border-bottom:1px solid var(--border);background:var(--surface)}#document-search,.toolbox-search input{border-color:var(--border);background:var(--surface-elevated);color:var(--text)}.document-filters{gap:4px}.document-filters button.is-selected{color:var(--accent-strong);background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.document-list,.outline-list{scrollbar-color:var(--border) transparent}.document-row,.folder-row{border-radius:3px}.document-row:hover,.folder-row:hover{background:var(--surface-soft)}.folder-group.is-active-folder .folder-row,.document-row.is-active,.document-row.is-selected{background:var(--surface-muted);box-shadow:inset 2px 0 0 var(--accent)}.document-title{font-weight:600}.tool-grid button{box-shadow:none;border-radius:4px}.editor-panel{background:var(--surface)}.editor-panel .panel-header{background:var(--surface);border-bottom:1px solid var(--border)}.editor-panel .panel-header span:first-child:before{content:"01 / ";color:var(--accent)}.preview-panel{background:#e8ddca}.preview-panel .panel-header{background:var(--surface);border-bottom:1px solid var(--border)}.preview-panel .panel-header span:first-child:before{content:"◉ ";color:var(--accent)}#editor-host,.cm-editor{background:var(--surface);color:var(--text)}.cm-scroller{font-size:12.5px;font-family:var(--font-code)!important;line-height:1.8!important}.cm-content{padding:22px 24px 42px!important}.cm-gutters{border-right:1px solid var(--border)!important;background:var(--surface-soft)!important;color:var(--muted)!important;font-family:var(--font-code)!important}.cm-activeLine,.cm-activeLineGutter{background:color-mix(in srgb,var(--accent) 11%,transparent)!important}.cm-selectionBackground{background:color-mix(in srgb,var(--accent) 22%,transparent)!important}.cm-cursor{border-left-color:var(--accent)!important}.cm-focused .cm-cursor{border-left-width:2px!important}#markdown-preview{--text:#2e2b28;--text-strong:#101923;--muted:#665d54;--muted-strong:#433b34;--surface:#f1e4cf;--surface-soft:#e9ddc7;--surface-muted:#dfd0b8;--border:#cfc1af;--border-strong:#c36d47;--accent:#d64a1b;--code-bg:#071827;--code-text:#f5f1e7;width:min(100%, var(--reading-width));min-height:0;color:var(--text);background-color:#f1e4cf;background-image:radial-gradient(circle at calc(100% - 63px) 77px,#e88b53 0 20px,#0000 21px),linear-gradient(#4d433606 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:auto,100% 30px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-left:1px solid #d5c9ba;border-right:1px solid #d5c9ba;padding:52px clamp(24px,4vw,64px) 80px;font-family:Georgia,Iowan Old Style,serif;font-size:16px;line-height:1.78;position:relative}#markdown-preview h1{color:#102132;font:700 clamp(2.5rem,4.6vw,4.1rem)/1 var(--type-display);letter-spacing:-.035em;margin-bottom:.3em}#markdown-preview h2{color:#132133;font:700 clamp(1.7rem,3vw,2.45rem)/1.13 var(--type-display);letter-spacing:-.03em;border-bottom:1px solid #c7b8a3}#markdown-preview h3{font:700 1.8rem/1.2 var(--type-display);color:#1a2430}#markdown-preview a{color:#a83e18;text-underline-offset:4px}#markdown-preview p,#markdown-preview li{color:#38332e}#markdown-preview blockquote{color:#3d3430;background:#eee3d2;border-left:3px solid #e34b12;border-radius:0;padding:.85rem 1rem;font-style:italic}#markdown-preview code:not(pre code){color:#4c3025;background:#e3d8cb}#markdown-preview pre{background:#071827}#markdown-preview th{background:#eee7db}#markdown-preview table{border-color:#d2c5b5}#markdown-preview hr{border-top-color:#b7a58e}#markdown-preview img{border:1px solid #d0c1ac}#markdown-preview mark{color:#26180e;background:#ffd383}.workspace[data-theme=dark] .preview-panel{background:#dfd6c9}.workspace[data-theme=dark] #markdown-preview{color:#2e2b28}.empty-state{border:1px dashed var(--border);background:var(--surface-soft);border-radius:5px}.empty-state:before{content:"✦";color:var(--accent);margin-bottom:8px;font-size:25px;display:block}.help-dialog,.history-dialog,.template-dialog,.preferences-dialog,.asset-preview-dialog{border:1px solid var(--border-strong);background:var(--surface-elevated);box-shadow:var(--shadow-lg);border-radius:9px}.help-header h2,.history-header h2,.template-header h2,.preferences-header h2{font-family:var(--type-display);letter-spacing:-.02em;font-size:35px}.studio-statusbar{border:1px solid var(--border);background:var(--surface-elevated);min-height:32px;color:var(--muted);font:500 10px/1.25 var(--font-code);text-transform:uppercase;letter-spacing:.065em;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:5px 13px;display:flex}.studio-statusbar span:last-child{text-align:right}.studio-statusbar .studio-status-center{color:var(--accent-strong)}.workspace[data-focus=true] .studio-statusbar,.workspace[data-presentation=true] .studio-statusbar{display:none}@media (width>=901px){.workspace:not([data-focus=true]):not([data-presentation=true]){height:100dvh;min-height:100dvh}.workspace:not([data-focus=true]):not([data-presentation=true]) .layout{grid-template-columns:minmax(235px,var(--side-width)) minmax(300px,1fr) minmax(300px,1fr);flex:auto;height:auto;min-height:400px}.workspace:not([data-focus=true]):not([data-presentation=true]) .side-panel-shell{align-self:stretch;height:100%;max-height:100%;position:relative;top:auto}.workspace:not([data-focus=true]):not([data-presentation=true]) .editor-panel,.workspace:not([data-focus=true]):not([data-presentation=true]) .preview-panel{height:100%;max-height:100%}.workspace[data-view=editor]:not([data-focus=true]) .layout{grid-template-columns:minmax(235px,var(--side-width)) minmax(0,1fr)}.workspace:not([data-focus=true]):not([data-presentation=true])[data-view=preview] .layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview"}.workspace[data-side-visible=false][data-view=split] .layout{grid-template-columns:var(--side-rail-width) minmax(0,1fr) minmax(0,1fr)}.workspace[data-side-visible=false][data-view=editor] .layout{grid-template-columns:var(--side-rail-width) minmax(0,1fr)}}@media (width<=1240px) and (width>=901px){.topbar{grid-template-columns:minmax(210px,.7fr) minmax(230px,.7fr) minmax(280px,1fr);grid-template-areas:"brand switcher actions"}.document-actions{grid-template-columns:1fr;display:grid}.status-cluster{display:none}.button-cluster{justify-content:flex-end}.studio-quick-new{display:none}}@media (width<=1060px) and (width>=901px){:root{--side-width:250px}.brand-mark{width:46px;height:46px}.topbar{grid-template-columns:minmax(190px,auto) minmax(220px,1fr) auto;gap:7px;padding:8px 10px}.studio-quick-search{display:none}}@media (width<=900px){:root{--workspace-pad:8px}.workspace{height:auto;min-height:100dvh;padding:8px;padding-bottom:calc(var(--mobile-nav-height) + var(--mobile-nav-bottom) + 18px);gap:8px;overflow:visible}.workspace:before{position:absolute}.topbar{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand buttons""switcher switcher""status status";gap:8px;min-height:0;padding:10px 12px}.brand{grid-area:brand;gap:9px}.brand-mark{width:42px;height:42px}.brand-copy h1{font-size:28px}.brand .eyebrow{font-size:8px;display:block}.brand-studio{display:none}.view-switcher{grid-area:switcher;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:none}.document-actions{display:contents}.button-cluster{grid-area:buttons;gap:4px}.studio-quick-search,.studio-quick-new{display:none}.studio-export{min-width:78px!important;height:40px!important;min-height:40px!important;padding:0 7px!important;font-size:13px!important}.button-cluster>.secondary-button,.actions-menu summary{border-radius:4px;width:38px;min-width:38px;height:40px;min-height:40px;padding:0}.status-cluster{border-top:1px solid var(--border);background:0 0;grid-area:status;grid-template-columns:minmax(80px,1fr) auto auto;padding-top:5px;display:grid}.layout,.workspace[data-view=editor] .layout,.workspace[data-view=preview] .layout,.workspace[data-side-visible=false] .layout{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"editor""preview";gap:8px;display:grid}.editor-panel,.preview-panel{border:1px solid var(--border);border-radius:6px;min-height:calc(100dvh - 260px);overflow:hidden}.side-panel-shell,.workspace[data-view=preview] .side-panel-shell{display:contents}.side-tabs{border:1px solid var(--border);background:var(--surface-elevated);border-radius:7px;padding:5px}.side-tabs button.is-selected{box-shadow:inset 0 3px 0 var(--accent)}.documents-panel,.toolbox,.outline-panel{border:1px solid var(--border);border-radius:7px}.cm-content{padding:20px 15px 55px!important}#markdown-preview{width:100%;padding:40px 24px 76px}.studio-statusbar{display:none}.actions-menu-content{max-width:calc(100vw - 25px);right:0}}@media (width<=520px){.topbar{grid-template-areas:"brand brand""switcher buttons""status status"}.brand-mark{width:34px;height:34px}.brand-copy h1{font-size:24px}.brand .eyebrow{font-size:8px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px}.studio-export{min-width:72px!important;font-size:12px!important}.button-cluster>.secondary-button,.actions-menu summary{width:36px;min-width:36px}.status-cluster{grid-template-columns:minmax(0,1fr) auto}.status-cluster .inspector-toggle{display:none}#markdown-preview h1{font-size:2.55rem}#markdown-preview h2{font-size:2rem}}@media (width<=380px){.topbar{grid-template-areas:"brand brand""switcher switcher""buttons buttons""status status"}.button-cluster{justify-content:space-between;width:100%}.view-switcher{width:100%}.studio-export{margin-left:auto}}@media (prefers-reduced-motion:reduce){.workspace *,.workspace :before,.workspace :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--side-width:clamp(260px, 19vw, 324px)}.workspace .topbar{grid-template-columns:minmax(205px,1fr) minmax(232px,312px) max-content;grid-template-areas:"brand switcher actions";align-items:center;gap:clamp(9px,1vw,20px);min-width:0;min-height:76px;display:grid}.workspace .topbar>.brand{grid-area:brand;min-width:0}.workspace .topbar>.view-switcher{grid-area:switcher;justify-self:center;width:100%;min-width:0}.workspace .topbar>.document-actions{grid-area:actions;justify-self:end;width:max-content;min-width:0;max-width:100%;display:block}.workspace .topbar>.status-cluster{grid-area:status;display:none}.workspace .button-cluster{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.workspace .button-cluster>*{flex:none}.workspace .button-cluster>.inspector-toggle{border:1px solid var(--border);background:var(--surface-soft);min-width:66px;min-height:41px;color:var(--text-strong);font:500 14px/1 var(--type-label);letter-spacing:.02em;white-space:nowrap;box-shadow:none;border-radius:4px;padding:0 10px}.workspace .button-cluster>.inspector-toggle.has-issues{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));background:var(--warning-soft);color:var(--warning)}.workspace .button-cluster>.inspector-toggle:hover,.workspace .button-cluster>.inspector-toggle:focus-visible{border-color:var(--accent)}.workspace .button-cluster>.inspector-toggle[aria-expanded=true]{box-shadow:inset 0 -2px 0 var(--accent)}.workspace .studio-export{padding-inline:15px}.workspace .brand-copy h1{white-space:nowrap;overflow:visible}.workspace .view-switcher button{min-height:39px;font-size:16px}.workspace :is(button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace .panel-header{gap:8px;min-width:0}.workspace .panel-header>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace .document-tools{gap:9px;padding:11px}.workspace #document-search{min-height:41px;padding-inline:12px;font-size:13px}.workspace .document-filters button{min-height:34px;font-size:12px}.workspace .document-list{gap:5px;padding:11px 9px 20px}.workspace .document-item{min-height:39px;font-size:13px}.workspace .folder-row{min-height:41px}.workspace .folder-label{min-height:37px;font-size:13px}.workspace .document-title-row .document-title{font-size:13px;font-weight:600}.workspace .document-row.is-active,.workspace .folder-group.is-active-folder .folder-row{box-shadow:inset 2px 0 0 var(--accent)}.workspace .side-tabs button{min-height:44px}.workspace .panel-header>span:first-child{font-size:16px}.workspace .editor-panel .panel-header,.workspace .preview-panel .panel-header{min-height:48px}.workspace .editor-panel .panel-header .studio-active-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:57%;color:var(--muted-strong);font:500 13px/1.3 var(--font-ui);letter-spacing:0;text-transform:none;overflow:hidden}.workspace .cm-scroller{font-variant-ligatures:none;font-size:14.5px;line-height:1.72!important}.workspace .cm-content{min-height:100%;padding:27px clamp(18px,2vw,36px) 68px!important}.workspace .cm-gutters{font-size:12px!important}.workspace .cm-line{padding-block:1px}.workspace .cm-activeLine,.workspace .cm-activeLineGutter{background:color-mix(in srgb, var(--studio-secondary) 10%, transparent)!important}.workspace .editor-panel,.workspace .preview-panel{min-width:0}.workspace #markdown-preview{background-blend-mode:multiply,normal;overflow-wrap:anywhere;background-color:#f1e4cf;background-image:url(/assets/paper-grain.svg),linear-gradient(118deg,#ffffff1a,#7e603b06);background-repeat:repeat,no-repeat;background-size:320px 320px,100% 100%;padding-block:48px 80px;font-size:16px;line-height:1.76;box-shadow:0 0 28px #140f080f}.workspace[data-view=split] #markdown-preview{width:100%;max-width:var(--reading-width)}.workspace #markdown-preview .preview-empty-state{color:#766c60;opacity:.82;margin:0;font:italic 15px/1.6 Georgia,serif}.workspace #markdown-preview>h1:first-child{padding-top:6px}.workspace #markdown-preview h1{font-size:clamp(2.4rem,3.2vw,3.6rem);line-height:1.03}.workspace #markdown-preview h2{font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.15}.workspace #markdown-preview p,.workspace #markdown-preview li{line-height:1.78}.workspace #markdown-preview table{border-collapse:collapse;width:100%}.workspace #markdown-preview th,.workspace #markdown-preview td{padding:11px 12px}.workspace #markdown-preview pre{font-size:.88rem;line-height:1.55}.workspace .studio-statusbar{grid-template-columns:1fr minmax(0,2fr) 1fr;align-items:center;gap:12px;padding-inline:15px;display:grid}.workspace .studio-statusbar .studio-status-center{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted-strong);letter-spacing:.04em;justify-self:center;font-size:11px;overflow:hidden}.workspace .studio-statusbar>span:last-child{text-align:right}@media (width>=901px){.workspace:not([data-focus=true]):not([data-presentation=true]) .layout{grid-template-columns:minmax(244px, var(--side-width)) minmax(0, 1fr) minmax(0, 1fr);min-width:0}.workspace[data-view=editor]:not([data-focus=true]) .layout{grid-template-columns:minmax(244px, var(--side-width)) minmax(0, 1fr)}.workspace:not([data-focus=true]):not([data-presentation=true])[data-view=preview] .layout{grid-template:"workbar"82px"preview"minmax(0,1fr)/minmax(0,1fr)}.workspace[data-side-visible=false][data-view=split] .layout{grid-template-columns:var(--side-rail-width) minmax(0, 1fr) minmax(0, 1fr)}.workspace[data-side-visible=false][data-view=editor] .layout{grid-template-columns:var(--side-rail-width) minmax(0, 1fr)}}@media (width>=901px) and (width<=1399px){.workspace .topbar{grid-template-columns:minmax(185px,1fr) max-content;grid-template-areas:"brand actions""switcher switcher";gap:8px 14px;padding-block:10px}.workspace .topbar>.view-switcher{justify-self:center;width:min(100%,330px)}}@media (width>=901px) and (width<=1199px){.workspace .studio-quick-new,.workspace .studio-quick-search{display:none}.workspace .brand-mark{width:46px;height:46px}}@media (width<=900px){.workspace .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""switcher switcher""status status";align-items:center;gap:8px 10px;padding:10px 12px}.workspace .topbar>.document-actions{justify-self:end;width:auto;display:block}.workspace .topbar>.status-cluster{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 0 0;display:flex}.workspace .status-cluster #document-stats{white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:flex-start;min-width:0;overflow:hidden}.workspace .status-cluster .save-status{white-space:nowrap;flex:none}.workspace .button-cluster{gap:5px}.workspace .studio-quick-new,.workspace .studio-quick-search{display:none}.workspace .button-cluster>.inspector-toggle{width:40px;min-width:40px;height:42px;min-height:42px;padding:0;font-size:0;position:relative}.workspace .button-cluster>.inspector-toggle:before{content:"ⓘ";font:500 21px/1 var(--font-ui)}.workspace .button-cluster>.inspector-toggle.has-issues:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.workspace .button-cluster>.secondary-button,.workspace .actions-menu summary{justify-content:center;align-items:center;width:40px;min-width:40px;height:42px;min-height:42px;padding:0;font-size:0;display:inline-flex}.workspace .studio-export{min-width:89px!important;height:42px!important;min-height:42px!important;padding:0 9px!important;font-size:13px!important}.workspace .topbar>.view-switcher{width:100%}.workspace .studio-statusbar{display:none}.workspace .cm-scroller{font-size:15px}.workspace .cm-content{padding:22px 17px 66px!important}.workspace #markdown-preview{padding:36px 25px 70px;font-size:16px}}@media (width<=600px){.workspace .topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""actions""switcher""status";gap:9px}.workspace .topbar>.document-actions{justify-self:stretch;width:100%}.workspace .button-cluster{justify-content:flex-start;gap:7px}.workspace .studio-export{margin-left:auto}.workspace .brand-mark{width:40px;height:40px}.workspace .brand-copy h1{font-size:27px}}.workspace .topbar{grid-template-columns:minmax(220px,max-content) minmax(170px,.8fr) minmax(250px,1.2fr) max-content;grid-template-areas:"brand context search actions";gap:clamp(10px,1.2vw,20px);min-height:72px;padding:9px 15px}.workspace .topbar>.brand{grid-area:brand}.workspace .brand-context{border-left:1px solid var(--border);grid-area:context;gap:4px;min-width:0;padding-left:17px;display:grid}.workspace .brand-context strong{color:var(--text-strong);font:600 13px/1.1 var(--type-label);letter-spacing:.1em;text-transform:uppercase}.workspace .brand-context span{color:var(--muted);font:500 9px/1.2 var(--font-code);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.workspace .studio-search-field{border:1px solid var(--border);width:100%;min-width:0;min-height:42px;color:var(--muted-strong);background:var(--surface);text-align:left;border-radius:5px;grid-area:search;align-items:center;gap:10px;padding:0 12px;display:flex;box-shadow:inset 0 1px 2px #0002}.workspace .studio-search-field>span:first-child{color:var(--accent-strong);font-size:20px}.workspace .studio-search-placeholder{min-width:0;font:400 12px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.workspace .studio-search-field kbd{border:1px solid var(--border);color:var(--muted);font:500 9px/1.2 var(--font-code);border-radius:3px;flex:none;padding:3px 5px}.workspace .topbar>.document-actions{grid-area:actions;width:max-content}.workspace .topbar>.status-cluster{display:none}.workspace .button-cluster{gap:5px}.workspace .button-cluster>.inspector-toggle{width:38px;min-width:38px;height:40px;min-height:40px;padding:0;font-size:0;overflow:hidden}.workspace .button-cluster>.inspector-toggle:before{content:"◉";font:500 18px/1 var(--font-ui)}.workspace .button-cluster>.secondary-button,.workspace .actions-menu summary{min-width:40px;min-height:40px;padding-inline:10px}.workspace .button-cluster>.header-icon-button{font-size:17px}.workspace .layout{grid-template-columns:minmax(270px, var(--side-width)) minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:82px minmax(0,1fr);grid-template-areas:"side workbar workbar""side editor preview";min-height:0}.workspace[data-focus=true] .layout{flex:auto;grid-template:"editor"minmax(0,1fr)/minmax(0,min(980px,100%));min-height:0}.workspace[data-presentation=true] .layout{flex:auto;grid-template:"preview"minmax(0,1fr)/minmax(0,1fr);min-height:0}.workspace[data-presentation=true] .preview-panel{height:100%;min-height:0}.workspace[data-presentation=true] .studio-statusbar{display:none}.workspace .side-panel-shell{grid-area:1/side/span 2;align-self:stretch;height:100%;max-height:100%}.workspace .workspace-toolbar{background:var(--surface);grid-area:workbar;grid-template-rows:38px minmax(0,1fr);min-width:0;display:grid}.workspace .editor-panel>.panel-header,.workspace .preview-panel>.panel-header,.workspace[data-focus=true] .workspace-toolbar,.workspace[data-presentation=true] .workspace-toolbar{display:none}.workspace .document-tabstrip{border-bottom:1px solid var(--border);background:var(--bg-soft);align-items:stretch;min-width:0;display:flex}.workspace .document-tabs{scrollbar-width:thin;flex:auto;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.workspace .document-tab-group{border-right:1px solid var(--border);flex:none;align-items:stretch;max-width:240px;display:flex}.workspace .document-tab{min-width:90px;max-width:205px;color:var(--muted-strong);font:500 12px/1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0 13px;overflow:hidden}.workspace .document-tab.is-active{color:var(--text-strong);background:var(--surface-elevated);box-shadow:inset 0 -2px var(--accent)}.workspace .document-tab-close,.workspace .document-tab-new{min-width:36px;min-height:36px;color:var(--muted-strong);box-shadow:none;font:400 18px/1 var(--font-ui);background:0 0;border:0;border-radius:0;flex:0 0 36px;padding:0}.workspace .document-tab-close{flex-basis:29px;min-width:29px;font-size:16px}.workspace .document-tab-close:hover,.workspace .document-tab-new:hover{color:var(--accent-strong);background:var(--surface-muted)}.workspace .workspace-controls{border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:4px 11px;display:flex}.workspace .workspace-controls .view-switcher{border:1px solid var(--border);background:var(--surface-soft);border-radius:4px;justify-self:auto;width:min(100%,330px);margin:0;padding:2px}.workspace .workspace-controls .view-switcher button{min-height:32px;font-size:14px}.workspace .workspace-controls .view-switcher button.is-selected{color:var(--text-strong);background:var(--surface-muted);box-shadow:inset 0 -2px var(--accent)}.workspace .workspace-control-hint{color:var(--muted);font:500 10px/1.2 var(--font-code);letter-spacing:.04em;text-transform:uppercase}.workspace .workspace-quick-controls{align-items:center;gap:18px;min-width:0;display:flex}.workspace .workspace-focus-button{border:1px solid var(--border);min-height:32px;color:var(--muted-strong);box-shadow:none;font:500 12px/1 var(--type-label);background:0 0;border-radius:4px;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.workspace .workspace-focus-button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft)}.workspace .editor-panel .panel-header{gap:7px}.workspace .format-toolbar{flex:none;align-items:center;gap:3px;margin-left:auto;display:flex}.workspace .format-toolbar button{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted-strong);box-shadow:none;font:600 12px/1 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;display:grid}.workspace .format-toolbar button:hover,.workspace .format-toolbar button:focus-visible{border-color:var(--border);color:var(--accent-strong);background:var(--surface-soft)}@media (width>=901px){.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=editor] .layout{grid-template-columns:minmax(270px, var(--side-width)) minmax(0, 1fr);grid-template-rows:82px minmax(0,1fr);grid-template-areas:"side workbar""side editor"}.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=preview] .layout{grid-template:"workbar"82px"preview"minmax(0,1fr)/minmax(0,1fr)}.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=preview] .side-panel-shell,.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=preview] .editor-panel{display:none}}@media (width>=901px) and (width<=1399px){.workspace .topbar{grid-template-columns:minmax(210px,max-content) minmax(260px,1fr) max-content;grid-template-areas:"brand search actions"}.workspace .brand-context{display:none}}@media (width<=900px){.workspace .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search";gap:8px 10px;min-height:0}.workspace .brand-context{display:none}.workspace .topbar>.studio-search-field{min-height:42px}.workspace .topbar>.document-actions{width:auto}.workspace .button-cluster>.inspector-toggle{width:40px;min-width:40px}.workspace .layout,.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=editor] .layout,.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=preview] .layout,.workspace[data-side-visible=false] .layout{grid-template:"workbar"82px"editor"minmax(420px,auto)"preview"minmax(420px,auto)/minmax(0,1fr);height:auto;min-height:0}.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=editor] .layout{grid-template-rows:82px minmax(420px,auto);grid-template-areas:"workbar""editor"}.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=preview] .layout{grid-template-rows:82px minmax(420px,auto);grid-template-areas:"workbar""preview"}.workspace .side-panel-shell{grid-row:auto;height:auto;max-height:none;display:contents}.workspace .workspace-controls{padding-inline:8px}.workspace .workspace-controls .view-switcher{width:min(100%,330px)}.workspace .workspace-control-hint{display:none}.workspace .workspace-quick-controls{gap:4px}.workspace .workspace-focus-button{padding-inline:6px}.workspace .workspace-focus-button span{display:none}.workspace .format-toolbar{gap:1px}.workspace .format-toolbar button{width:27px;min-width:27px}}@media (width<=600px){.workspace .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""search search"}.workspace .studio-search-placeholder{font-size:12px}.workspace .layout,.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=editor] .layout,.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=preview] .layout{grid-template-rows:78px minmax(420px,auto) minmax(420px,auto)}.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=editor] .layout,.workspace:not([data-presentation=true]):not([data-focus=true])[data-view=preview] .layout{grid-template-rows:78px minmax(420px,auto)}.workspace .document-tab{max-width:145px}.workspace .workspace-controls .view-switcher{width:100%}.workspace .workspace-controls .view-switcher button{min-height:34px;font-size:13px}.workspace .editor-panel .panel-header>span:nth-child(2){display:none}}@media (width<=380px){.workspace .topbar{padding:9px}.workspace .button-cluster{gap:5px}.workspace .button-cluster>.inspector-toggle,.workspace .button-cluster>.secondary-button,.workspace .actions-menu summary{width:38px;min-width:38px}.workspace .studio-export{min-width:81px!important}.workspace #markdown-preview{padding:28px 17px 64px}.workspace #markdown-preview h1{font-size:2.25rem}}@media (prefers-contrast:more){.workspace .topbar,.workspace .layout,.workspace .studio-statusbar,.workspace .editor-panel,.workspace .preview-panel{border-color:var(--border-strong)}}.workspace .studio-export-shell{flex:none;min-width:0;display:inline-flex;position:relative}.workspace .studio-export-menu{z-index:100;border:1px solid var(--border-strong);background:var(--surface-elevated);width:min(260px,100vw - 24px);color:var(--text);box-shadow:var(--shadow-lg);border-radius:7px;gap:3px;padding:9px;display:grid;position:absolute;top:calc(100% + 9px);right:0}.workspace .studio-export-menu[hidden]{display:none!important}.workspace .studio-export-menu .studio-export-caption{color:var(--accent-strong);font:600 12px/1.3 var(--type-label);letter-spacing:.12em;padding:9px 11px 4px;display:block}.workspace .studio-export-menu button{text-align:left;width:100%;min-height:42px;color:var(--text-strong);font:500 13px/1.35 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.workspace .studio-export-menu button>span{color:var(--muted);font:500 11px/1 var(--font-code)}.workspace .studio-export-menu button:hover,.workspace .studio-export-menu button:focus-visible{border-color:var(--border);background:var(--surface-muted)}.workspace .studio-statusbar .studio-status-center[data-state=saving]{color:var(--warning)}@media (width<=600px){.workspace .studio-export-shell{margin-left:auto}.workspace .studio-export-menu{right:0}}.workspace .topbar{background-image:linear-gradient(115deg, color-mix(in srgb, var(--surface-elevated) 96%, var(--accent)), var(--surface-elevated) 28%)}.workspace .side-tablist [data-studio-action]{color:var(--muted)}.workspace .side-tablist [data-studio-action]:hover,.workspace .side-tablist [data-studio-action]:focus-visible{color:var(--accent-strong)}.workspace .side-tablist .nav-icon-home{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m3 11 9-8 9 8-1.4 1.5L18 10.2V20h-5v-6h-2v6H6v-9.8l-1.6 2.3L3 11Z'/%3E%3C/svg%3E")}.workspace .side-tablist .nav-icon-graph{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M6 3a3 3 0 1 0 2.83 4H10l2.1 3.15a3 3 0 1 0 1.68-1.1L11.7 5.9a3 3 0 0 0-2.87-1.13A3 3 0 0 0 6 3Zm12 6a3 3 0 1 0 0 6c.46 0 .9-.1 1.29-.29l.93 1.4a3 3 0 1 0 1.66-1.1l-.93-1.4A3 3 0 0 0 18 9Zm-8 5a3 3 0 1 0 2.83 4h2.34a3 3 0 1 0 0-2H12.83A3 3 0 0 0 10 14Z'/%3E%3C/svg%3E")}.workspace .side-tablist .nav-icon-history{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 4a8 8 0 1 1-7.75 10h2.08A6 6 0 1 0 6 9.6L9 9H3V3l1.7 1.7A7.96 7.96 0 0 1 12 4Zm-1 3h2v5l3 1.8-1 1.7-4-2.5V7Z'/%3E%3C/svg%3E")}.workspace .side-tablist .nav-icon-templates{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M5 3h10l4 4v14H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Zm9 2v4h4M7 12h10v1.7H7V12Zm0 4h10v1.7H7V16Z'/%3E%3C/svg%3E")}.workspace .side-tablist .nav-icon-favorites{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='m12 2 2.9 6 6.6.95-4.75 4.63L17.9 20 12 16.9 6.1 20l1.13-6.42L2.5 8.95 9.1 8 12 2Z'/%3E%3C/svg%3E")}.workspace .side-tablist .nav-icon-recent{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm0 2a8 8 0 1 1-8 8 8 8 0 0 1 8-8Zm-1 2h2v5l3.5 2.1-1 1.7-4.5-2.8V6Z'/%3E%3C/svg%3E")}.workspace .side-tablist .nav-icon-trash{--nav-icon:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='black' d='M8 3h8l1 2h4v2H3V5h4l1-2Zm-2 6h12l-1 12H7L6 9Zm3 2v8h2v-8H9Zm4 0v8h2v-8h-2Z'/%3E%3C/svg%3E")}.workspace .home-panel,.workspace .graph-panel{border:1px solid var(--border-strong);background:var(--surface);border-radius:7px;flex-direction:column;grid-area:panel;min-width:0;height:100%;min-height:0;max-height:100%;display:flex;overflow:auto}.workspace .side-panel-shell [data-studio-panel]{display:none}.workspace[data-side-panel=home] .documents-panel,.workspace[data-side-panel=home] .toolbox,.workspace[data-side-panel=home] .outline-panel,.workspace[data-side-panel=graph] .documents-panel,.workspace[data-side-panel=graph] .toolbox,.workspace[data-side-panel=graph] .outline-panel{display:none!important}.workspace[data-side-panel=home] .side-panel-shell #home-panel,.workspace[data-side-panel=graph] .side-panel-shell #graph-panel{display:flex}.workspace .workspace-panel-heading{border-bottom:1px solid var(--border);padding:21px 18px 17px;position:relative}.workspace .graph-close{border:1px solid var(--border);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--muted-strong);font:400 23px/1 var(--font-ui);background:0 0;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.workspace .graph-close:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--surface-soft)}.workspace .workspace-kicker{color:var(--accent-strong);font:600 10px/1.4 var(--font-code);letter-spacing:.12em}.workspace .workspace-panel-heading h2{color:var(--text-strong);font:600 25px/1.12 var(--type-display);margin:8px 0 5px}.workspace .workspace-panel-heading p{color:var(--muted);font:400 12px/1.6 var(--font-ui);margin:0}.workspace .workspace-panel-heading code{color:var(--accent-strong)}.workspace .home-actions{gap:9px;padding:14px;display:grid}.workspace .home-actions button,.workspace .home-recent-item,.workspace .graph-list-item{border:1px solid var(--border);min-width:0;color:var(--text-strong);background:var(--surface-elevated);text-align:left;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:12px;display:grid}.workspace .home-actions button{grid-template-columns:28px minmax(0,1fr)}.workspace .home-actions button:hover,.workspace .home-recent-item:hover,.workspace .graph-list-item:hover{border-color:var(--accent);background:var(--surface-soft)}.workspace .home-actions button>span{color:var(--accent-strong);grid-area:1/1/span 2;align-self:center;font-size:21px}.workspace .home-actions strong,.workspace .home-recent-item strong,.workspace .graph-list-item strong{font:600 13px/1.3 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace .home-actions strong,.workspace .home-actions small{grid-column:2}.workspace .home-actions small,.workspace .home-recent-item small,.workspace .graph-list-item small{color:var(--muted);font:400 10px/1.4 var(--font-ui)}.workspace .home-section{padding:8px 14px 15px}.workspace .workspace-section-heading{justify-content:space-between;align-items:center;gap:9px;padding:5px 2px 9px;display:flex}.workspace .workspace-section-heading h3{color:var(--text-strong);font:600 17px/1.2 var(--type-display);margin:0}.workspace .workspace-section-heading>span,.workspace .workspace-section-heading button{color:var(--muted);font:500 10px/1.2 var(--font-code)}.workspace .workspace-section-heading button{cursor:pointer;background:0 0;border:0;padding:4px}.workspace .home-recent-list,.workspace .graph-document-list{gap:6px;display:grid}.workspace .home-recent-item,.workspace .graph-list-item{grid-template-columns:minmax(0,1fr);padding:9px 10px}.workspace .home-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workspace .home-feature-list span{border:1px solid var(--border);color:var(--muted-strong);font:500 10px/1.3 var(--font-ui);border-radius:4px;padding:8px}.workspace .workspace-empty-copy{color:var(--muted);font-size:12px}.workspace .graph-panel .workspace-panel-heading{flex:none}.workspace .graph-canvas{border:1px solid var(--border);background-color:var(--surface-elevated);background-image:radial-gradient(var(--border) .7px,transparent .7px);background-size:16px 16px;border-radius:5px;min-height:260px;margin:12px;position:relative;overflow:hidden}.workspace .graph-canvas svg{width:100%;min-height:260px;display:block}.workspace .graph-edge{stroke:color-mix(in srgb,var(--accent) 62%,var(--border));stroke-width:1.5px}.workspace .graph-node{cursor:pointer;outline:none}.workspace .graph-node rect{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2px;transition:fill .12s,stroke .12s}.workspace .graph-node text{fill:var(--text-strong);font:500 11px var(--font-ui);pointer-events:none}.workspace .graph-node:hover rect,.workspace .graph-node:focus rect{fill:var(--surface-soft);stroke:var(--accent);stroke-width:2px}.workspace .graph-node.is-active rect{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.workspace .graph-hint{color:var(--muted);font:400 10px/1.4 var(--font-ui);text-align:center;pointer-events:none;margin:0;position:absolute;inset:auto 12px 8px}.workspace .graph-panel>.workspace-section-heading,.workspace .graph-document-list{margin-inline:13px}.workspace .graph-panel>.workspace-section-heading{margin-top:5px}.workspace .graph-document-list{padding-bottom:15px}.workspace[data-side-panel=graph] .side-panel-shell #graph-panel{inset:92px 12px 48px calc(var(--workspace-pad) + var(--side-width) + var(--panel-gap) + 8px);z-index:80;width:auto;height:auto;max-height:none;box-shadow:var(--shadow-lg);position:fixed}.workspace[data-side-panel=graph] .side-panel-shell:before{content:"";border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-area:panel}.workspace[data-side-panel=graph] .editor-panel,.workspace[data-side-panel=graph] .preview-panel{visibility:hidden}.workspace[data-side-panel=graph] .graph-canvas{flex:auto;min-height:330px}.workspace[data-side-panel=graph] .graph-canvas svg{height:100%;min-height:330px}.workspace[data-side-panel=graph] .graph-document-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));max-height:160px;overflow:auto}.workspace .document-tag-list{flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}.workspace .document-tag{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent-strong);background:var(--accent-soft);font:500 9px/1.2 var(--font-code);border-radius:999px;padding:2px 6px}.workspace .document-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace .document-filters button{padding-inline:4px;font-size:11px}.workspace .document-header-actions .panel-toggle{width:34px;min-width:34px;height:34px;font:600 18px/1 var(--font-ui);place-items:center;padding:0;display:grid}.workspace .document-actions-inline{z-index:5;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.workspace .document-item{padding-right:30px}.workspace .tag-shelf{border-top:1px solid var(--border);background:var(--surface);flex:none;padding:9px 10px 11px}.workspace .tag-shelf-heading{color:var(--muted-strong);font:600 10px/1.3 var(--font-code);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.workspace .tag-shelf-heading span{color:var(--muted)}.workspace .tag-shelf-list{scrollbar-width:thin;gap:5px;padding-bottom:1px;display:flex;overflow-x:auto}.workspace .tag-shelf-chip{border:1px solid var(--border);min-height:25px;color:var(--accent-strong);background:var(--surface-elevated);font:500 10px/1 var(--font-code);border-radius:999px;flex:none;align-items:center;gap:8px;padding:3px 8px;display:inline-flex}.workspace .tag-shelf-chip:hover{border-color:var(--accent);background:var(--accent-soft)}.workspace .tag-shelf-chip small{color:var(--muted);font-size:9px}.workspace .editorial-cover[hidden]{display:none!important}.workspace .editorial-cover{isolation:isolate;background-color:#f1e4cf;background-image:url(/assets/paper-grain.svg);background-repeat:repeat;background-size:320px 320px;border-bottom:1px solid #bba993;flex:none;min-height:245px;padding:25px clamp(22px,3vw,48px);position:relative;overflow:hidden}.workspace .editorial-cover:after{content:"";z-index:-1;background:linear-gradient(90deg,#f1e4cf 0%,#f1e4cfed 33%,#f1e4cf80 58%,#0000 100%);position:absolute;inset:0}.workspace .editorial-cover img{z-index:-2;object-fit:cover;object-position:center 38%;mix-blend-mode:darken;border:0;width:77%;height:100%;position:absolute;inset:0 0 0 auto}.workspace .editorial-cover-copy{max-width:58%;padding-top:8px;position:relative}.workspace .editorial-cover-kicker{color:#51463a;font:500 10px/1.3 var(--font-code);letter-spacing:.1em;margin-bottom:15px;display:block}.workspace .editorial-cover h2{color:#101923;font:italic 600 clamp(3rem,5vw,4.7rem)/.98 var(--type-display);margin:0 0 6px}.workspace .editorial-cover h2:after{content:"";background:#e34b12;width:42px;height:2px;margin-top:14px;display:block}.workspace .editorial-cover p{color:#39332d;margin:9px 0 0;font:italic 400 13px/1.45 Georgia,serif}.workspace #markdown-preview{flex:1 0 auto}.workspace[data-cover-active=true] #markdown-preview{width:min(100%,var(--reading-width));min-height:0;padding-top:30px}.workspace[data-cover-active=true] #markdown-preview>.editorial-cover-art{float:right;object-fit:cover;object-position:72% 36%;width:min(43%,280px);height:clamp(260px,42vh,390px);box-shadow:none;mix-blend-mode:darken;border:0;border-radius:0;margin:0 0 14px 18px;display:block}.workspace #markdown-preview a[href^="#doc="]{text-underline-offset:3px;text-decoration-style:dashed;text-decoration-thickness:1px}@media (width<=900px){.workspace .side-tablist{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace .side-tablist [data-studio-action]{display:none}.workspace .workspace-toolbar{grid-template-rows:38px auto}.workspace .workspace-controls{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:6px;padding:6px 8px;display:grid}.workspace .workspace-controls .view-switcher{width:min(100%,330px)}.workspace .workspace-controls .view-switcher button{min-height:34px}.workspace .workspace-quick-controls{justify-content:space-between;gap:6px}.workspace .format-toolbar{gap:2px;margin-left:0}.workspace .format-toolbar button{width:40px;min-width:40px;height:40px;min-height:40px}.workspace .workspace-focus-button{justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px}.workspace .layout,.workspace[data-view=editor] .layout,.workspace[data-view=preview] .layout,.workspace[data-side-visible=false] .layout{grid-template-rows:130px minmax(420px,auto) minmax(420px,auto)}.workspace[data-view=editor] .layout,.workspace[data-view=preview] .layout,.workspace[data-side-visible=false][data-view=editor] .layout{grid-template-rows:130px minmax(420px,auto)}.workspace .side-panel-shell .home-panel,.workspace .side-panel-shell .graph-panel{left:8px;right:8px;bottom:calc(var(--mobile-nav-bottom) + var(--mobile-nav-height) + 8px);z-index:85;width:auto;height:auto;max-height:min(72dvh,calc(var(--mobile-viewport-height,100vh) - 132px));box-shadow:var(--shadow-lg);position:fixed}.workspace[data-side-panel=graph] .side-panel-shell #graph-panel{inset:10px 8px calc(var(--mobile-nav-bottom) + var(--mobile-nav-height) + 8px);z-index:90;max-height:none}.workspace[data-side-panel=graph] .graph-canvas,.workspace[data-side-panel=graph] .graph-canvas svg{min-height:260px}.workspace[data-side-visible=false] .side-panel-shell .home-panel,.workspace[data-side-visible=false] .side-panel-shell .graph-panel{display:none!important}.workspace .editorial-cover{min-height:190px;padding:18px 20px}.workspace .editorial-cover img{width:83%}}@media (width<=600px){.workspace .topbar{background-image:linear-gradient(115deg,color-mix(in srgb,var(--surface-elevated) 96%,var(--accent)),var(--surface-elevated) 28%)}.workspace .side-tablist{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace .workspace-controls .view-switcher{width:min(100%,330px)}.workspace .editorial-cover{min-height:178px}.workspace .editorial-cover-copy{max-width:74%}.workspace .editorial-cover-kicker{font-size:8px}.workspace .editorial-cover h2{font-size:3rem}.workspace[data-cover-active=true] #markdown-preview{padding-top:22px}.workspace[data-cover-active=true] #markdown-preview>.editorial-cover-art{width:40%;height:clamp(210px,36vh,300px);margin-left:12px}}@media print{@page{size:auto;margin:14mm}html,body,.app,.workspace{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.workspace *{visibility:hidden!important}.workspace .preview-panel,.workspace .preview-panel *{visibility:visible!important}.workspace .topbar,.workspace .side-panel-shell,.workspace .workspace-toolbar,.workspace .editor-panel,.workspace .studio-statusbar,.workspace .inspector-panel{display:none!important}.workspace .layout{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:block!important}.workspace .preview-panel{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;display:flex!important;position:static!important;overflow:visible!important}.workspace .editorial-cover{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;min-height:210px!important}.workspace #markdown-preview{color:#211c18!important;background-color:#fff!important;background-image:none!important;border:0!important;width:100%!important;max-width:none!important;min-height:0!important;padding:12mm 4mm!important}.workspace #markdown-preview h1,.workspace #markdown-preview h2,.workspace #markdown-preview h3,.workspace #markdown-preview p,.workspace #markdown-preview li,.workspace #markdown-preview blockquote{color:#211c18!important}.workspace .focus-exit,.workspace .presentation-exit,.workspace .app-feedback{display:none!important}}@media (width>=901px) and (width<=1399px){:root{--side-width:280px}.workspace .document-title-row .document-title{font-size:12px}}.workspace[data-side-visible=false] .home-panel,.workspace[data-side-visible=false] .graph-panel{display:none!important}.workspace[data-presentation=true] .layout{height:calc(100dvh - 2 * var(--workspace-pad));min-height:0;grid-template:"preview"minmax(0,1fr)/minmax(0,1fr)!important}.workspace[data-presentation=true] .preview-panel{height:100%;min-height:0;grid-area:1/preview!important}.workspace.studio-v2{--studio-v2-navy:#071a2c;--studio-v2-cream:#f1e4cf;--studio-v2-orange:#e34b12;--studio-v2-surface:color-mix(in srgb, var(--surface-elevated) 94%, #f1e4cf);--studio-v2-ring:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);--side-width:clamp(270px, 22vw, 354px);--side-rail-width:58px;--panel-gap:9px;background:var(--bg)}.workspace.studio-v2:before{opacity:.15}.workspace.studio-v2 button,.workspace.studio-v2 summary{transition:background-color .16s,border-color .16s,color .16s}.workspace.studio-v2 :is(button,summary,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace.studio-v2 .topbar{background:var(--studio-v2-navy);border:1px solid #1d3853;border-radius:12px;grid-template-columns:minmax(195px,1fr) minmax(230px,420px) minmax(270px,1fr);grid-template-areas:"brand search actions";align-items:center;gap:18px;min-height:78px;padding:12px 20px;display:grid;position:relative;top:auto;box-shadow:0 9px 28px #040d1921}.workspace.studio-v2 .topbar>.brand{grid-area:brand}.workspace.studio-v2 .topbar .brand-mark{background:#071a2c;width:42px;height:42px}.workspace.studio-v2 .topbar .brand-copy h1{font:700 clamp(26px,2.5vw,33px)/.94 var(--type-display);color:#f5eddf;letter-spacing:-.04em}.workspace.studio-v2 .topbar .brand-copy h1 span{color:#ef6330}.workspace.studio-v2 .topbar .eyebrow,.workspace.studio-v2 .topbar .brand-studio{color:#aebdce}.workspace.studio-v2 .topbar .brand-context{display:none}.workspace.studio-v2 .topbar>.studio-search-field{color:#dce7ef;background:#132a42;border:1px solid #385269;border-radius:7px;grid-area:search;width:100%;min-height:43px}.workspace.studio-v2 .topbar>.studio-search-field :is(span,kbd){color:#ccd7e2}.workspace.studio-v2 .topbar>.document-actions{grid-area:actions;justify-self:end;width:auto;display:block}.workspace.studio-v2 .topbar .button-cluster{flex-wrap:nowrap;gap:7px}.workspace.studio-v2 .topbar .button-cluster :is(button,summary){color:#f0ecdf;background:#132a42;border:1px solid #385269;min-height:41px}.workspace.studio-v2 .topbar .button-cluster .studio-export{color:#fff7ed!important;background:#e34b12!important;border-color:#e34b12!important}.workspace.studio-v2 .topbar .studio-export-menu{background:var(--surface-elevated);color:var(--text)}.workspace.studio-v2 .topbar .studio-export-menu button{color:var(--text);background:0 0}.workspace.studio-v2 .topbar .studio-export-menu button:hover{background:var(--surface-soft)}.workspace.studio-v2 .topbar .actions-menu-content{background:var(--surface-elevated)}.workspace.studio-v2 .topbar .actions-menu-content button{color:var(--text);background:0 0}.workspace.studio-v2 .topbar .actions-menu-content button:hover{background:var(--surface-muted)}.workspace.studio-v2 .topbar>.status-cluster{display:none}.studio-v2-context{border:1px solid var(--border);background:var(--surface-elevated);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 20px;display:flex}.studio-v2-location{grid-template-columns:1fr;gap:1px;min-width:0;display:grid}.studio-v2-kicker{font:600 10px/1.2 var(--font-code);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-strong)}.studio-v2-location strong{font:700 26px/1 var(--type-display);color:var(--text-strong);letter-spacing:-.035em}.studio-v2-location small{font:400 11px/1.35 var(--font-ui);color:var(--muted)}.studio-v2-context-actions{align-items:center;gap:7px;display:flex}.studio-v2-context-actions button{border:1px solid var(--border);color:var(--text-strong);background:var(--surface-soft);min-height:37px;font:600 12px var(--font-ui);border-radius:6px;padding:0 13px}.studio-v2-context-actions button:hover{border-color:var(--accent)}.studio-v2-context-actions .studio-v2-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.studio-v2-pocket-header,.studio-v2-mobile-nav,.studio-v2-keyboard-bar{display:none}@media (width>=901px){.workspace.studio-v2:not([data-focus=true]):not([data-presentation=true]){height:100dvh;min-height:700px;overflow:hidden}.workspace.studio-v2:not([data-focus=true]):not([data-presentation=true]) .layout{grid-template-columns:var(--side-width) minmax(0, 1fr) minmax(0, 1fr);border:1px solid var(--border);border-radius:10px;flex:auto;grid-template-rows:minmax(65px,auto) minmax(0,1fr);grid-template-areas:"side workbar workbar""side editor preview";overflow:hidden;box-shadow:0 12px 34px #00000012;height:auto!important;min-height:0!important}.workspace.studio-v2:not([data-focus=true]):not([data-presentation=true]) .side-panel-shell{border-right:1px solid var(--border);grid-area:side;height:100%;max-height:100%;position:relative;top:auto}.workspace.studio-v2 .workspace-toolbar{height:auto;min-height:65px}.workspace.studio-v2 .workspace-controls{padding:7px 13px}.workspace.studio-v2 .side-tabs{background:#071a2c;border-right:1px solid #29415b;padding-block:12px}.workspace.studio-v2 .side-tabs :is(button,.nav-icon){color:#bfcfdd}.workspace.studio-v2 .side-tabs button{border-radius:7px;width:43px;min-height:47px}.workspace.studio-v2 .side-tabs button.is-selected{color:#fff4e8;background:#ab421f;box-shadow:inset 3px 0 #f9a16b}.workspace.studio-v2 .side-tabs button.is-selected .nav-icon{color:#fff4e8}.workspace.studio-v2 .documents-panel,.workspace.studio-v2 .toolbox,.workspace.studio-v2 .outline-panel{background:var(--surface-elevated)}.workspace.studio-v2 .editor-panel{background:var(--surface)}.workspace.studio-v2 .preview-panel{background:#dfd5c6}.workspace.studio-v2 .workspace-toolbar{background:var(--surface-elevated);border-bottom:1px solid var(--border)}.workspace.studio-v2 .document-tabstrip{border-bottom-color:var(--border)}.workspace.studio-v2 .document-title{font-size:12.5px}.workspace.studio-v2 .document-row.is-active{border-radius:6px}.workspace.studio-v2 .cm-scroller{font-size:14px;line-height:1.83!important}.workspace.studio-v2[data-view=editor]:not([data-focus=true]) .layout{grid-template-columns:var(--side-width) minmax(0,1fr);grid-template-areas:"side workbar""side editor"}.workspace.studio-v2[data-view=preview]:not([data-presentation=true]) .layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"workbar""preview"}.workspace.studio-v2[data-side-visible=false][data-view=split] .layout{grid-template-columns:var(--side-rail-width) minmax(0,1fr) minmax(0,1fr)}.workspace.studio-v2[data-side-visible=false][data-view=editor] .layout{grid-template-columns:var(--side-rail-width) minmax(0,1fr)}.workspace.studio-v2:is([data-studio-space=home],[data-studio-space=library],[data-studio-space=graph],[data-studio-space=insert],[data-studio-space=outline]) .layout{grid-template:"side"minmax(0,1fr)/minmax(0,1fr)!important}.workspace.studio-v2:is([data-studio-space=home],[data-studio-space=library],[data-studio-space=graph],[data-studio-space=insert],[data-studio-space=outline]) .side-panel-shell{width:100%;height:100%;max-height:100%;grid-area:side!important;grid-template-columns:var(--side-rail-width) minmax(0,1fr)!important;display:grid!important}.workspace.studio-v2:is([data-studio-space=home],[data-studio-space=library],[data-studio-space=graph],[data-studio-space=insert],[data-studio-space=outline]) :is(.workspace-toolbar,.editor-panel,.preview-panel){display:none!important}.workspace.studio-v2[data-studio-space=home] #home-panel,.workspace.studio-v2[data-studio-space=library] #documents-panel,.workspace.studio-v2[data-studio-space=graph] #graph-panel,.workspace.studio-v2[data-studio-space=insert] #insert-panel,.workspace.studio-v2[data-studio-space=outline] #outline-panel{height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0;grid-area:panel;width:auto;overflow:auto;display:flex!important;position:relative!important}.workspace.studio-v2[data-studio-space=library] .document-list{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));align-content:start;gap:16px;padding:24px;display:grid}.workspace.studio-v2[data-studio-space=library] .folder-group{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.workspace.studio-v2[data-studio-space=graph] #graph-panel{padding:24px}.workspace.studio-v2[data-studio-space=graph] #graph-canvas{background:var(--surface-soft);border-radius:8px;min-height:360px;max-height:520px}.workspace.studio-v2[data-studio-space=insert] .tool-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.workspace.studio-v2[data-studio-space=outline] .outline-list{padding:20px}}.workspace.studio-v2 .home-panel{background:var(--surface-elevated);overflow-x:hidden;container:studio-home/inline-size}.workspace.studio-v2 .home-panel .workspace-panel-heading{background:0 0;border:0;padding:20px 30px 8px}.workspace.studio-v2 .home-panel .workspace-panel-heading h2{font-size:27px}.studio-v2-home-hero{border:1px solid var(--border);color:#071a2c;background:#f1e4cf;border-radius:12px;flex:none;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);min-height:260px;margin:12px 28px 22px;display:grid;overflow:hidden;box-shadow:0 8px 28px #00000012}.studio-v2-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px clamp(22px,4vw,50px);display:flex}.studio-v2-home-hero h2{color:#071a2c;font:700 clamp(36px,5vw,68px)/.94 var(--type-display);letter-spacing:-.045em;margin:10px 0 13px}.studio-v2-home-hero h2 em{color:#dc4913;font-weight:700}.studio-v2-home-hero p{color:#4b4a43;max-width:540px;margin:0 0 18px;font-size:13px;line-height:1.65}.studio-v2-home-hero .studio-v2-kicker{color:#b83c13}.studio-v2-home-hero button{color:#fffaf1;min-height:42px;font:600 13px var(--font-ui);background:#db4815;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:22px;padding:0 16px;display:flex}.studio-v2-hero-art{color:#f1e4cf;background:#071a2c;place-items:center;display:grid;position:relative;overflow:hidden}.studio-v2-hero-art:before{content:"";border:1px solid #d2644066;border-radius:50%;width:240px;height:240px;position:absolute;box-shadow:0 0 0 45px #d264400b,0 0 0 90px #d264400a}.studio-v2-hero-art:after{content:"";background:#e34b12;width:280px;height:1px;position:absolute;transform:rotate(-45deg)}.studio-v2-hero-art b{z-index:1;font:700 110px/1 var(--type-display);letter-spacing:-.08em}.studio-v2-hero-art small{color:#ef9c80;letter-spacing:.17em;font:600 11px/1.1 var(--font-code);position:absolute;bottom:20px;right:24px}.workspace.studio-v2 .home-panel .home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 28px 10px;display:grid}.workspace.studio-v2 .home-panel .home-actions button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:8px;min-height:100px;padding:18px}.workspace.studio-v2 .home-panel .home-actions button:hover{border-color:var(--accent)}.workspace.studio-v2 .home-panel .home-section{margin-inline:28px}.workspace.studio-v2 .home-panel .home-recent-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.workspace.studio-v2 .home-panel .home-recent-item{border-radius:8px;min-height:72px}.workspace.studio-v2 .home-panel .home-feature-list{flex-wrap:wrap;gap:12px;display:flex}@container studio-home (width<=620px){.workspace.studio-v2 .home-panel .workspace-panel-heading{padding:16px 16px 4px}.workspace.studio-v2 .studio-v2-home-hero{grid-template-columns:minmax(0,1fr);min-height:0;margin:10px 16px 16px}.workspace.studio-v2 .studio-v2-hero-copy{padding:20px}.workspace.studio-v2 .studio-v2-home-hero h2{font-size:clamp(36px,10cqi,46px)}.workspace.studio-v2 .studio-v2-home-hero p{max-width:42ch}.workspace.studio-v2 .studio-v2-hero-art{display:none}.workspace.studio-v2 .home-panel .home-actions{grid-template-columns:minmax(0,1fr);gap:8px;padding:0 16px 10px}.workspace.studio-v2 .home-panel .home-actions button{grid-template-columns:30px minmax(0,1fr);align-items:center;min-height:66px;padding:11px 14px;display:grid}.workspace.studio-v2 .home-panel .home-actions button>span{grid-area:1/1/span 2}.workspace.studio-v2 .home-panel .home-actions button strong,.workspace.studio-v2 .home-panel .home-actions button small{grid-column:2;min-width:0}.workspace.studio-v2 .home-panel .home-actions button strong{white-space:normal}.workspace.studio-v2 .home-panel .home-section{margin-inline:16px}.workspace.studio-v2 .home-panel .workspace-section-heading{gap:6px}.workspace.studio-v2 .home-panel .workspace-section-heading h3{white-space:nowrap;min-width:0;font-size:16px}.workspace.studio-v2 .home-panel .workspace-section-heading button{white-space:nowrap;flex:none;font-size:9px}.workspace.studio-v2 .home-panel .home-recent-list{grid-template-columns:minmax(0,1fr)}}@media (width>=901px) and (width<=1180px){.workspace.studio-v2 .topbar{grid-template-columns:minmax(165px,1fr) minmax(220px,320px) auto;grid-template-areas:"brand search actions";gap:10px;padding-inline:12px}.workspace.studio-v2 .topbar .button-cluster>#open-guide,.workspace.studio-v2 .topbar .brand-studio{display:none}.workspace.studio-v2{--side-width:255px}.workspace.studio-v2 .topbar .studio-export{min-width:85px!important;padding-inline:9px!important}}@media (width<=900px){.workspace.studio-v2{--workspace-pad:0px;--panel-gap:0px;min-height:0;height:var(--studio-visible-height,100dvh);padding:0 0 calc(68px + env(safe-area-inset-bottom,0px));background:var(--surface-elevated);gap:0;display:flex;overflow:hidden}.workspace.studio-v2 .personal-notice{display:none}.workspace.studio-v2 .topbar{z-index:45;width:100%;min-height:62px;max-height:62px;box-shadow:none;border:0;border-radius:0;flex:0 0 62px;gap:8px;padding:8px 16px;position:relative;top:auto;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions"!important;display:grid!important}.workspace.studio-v2 .topbar .brand-mark{width:34px;height:34px}.workspace.studio-v2 .topbar .brand-copy h1{font-size:27px}.workspace.studio-v2 .topbar :is(.eyebrow,.brand-studio,.brand-context,.studio-search-field,.status-cluster){display:none!important}.workspace.studio-v2 .topbar .document-actions{grid-area:actions;justify-self:end;width:auto;display:block!important}.workspace.studio-v2 .topbar .button-cluster{gap:6px;display:flex}.workspace.studio-v2 .topbar .button-cluster>:is(.inspector-toggle,#open-guide,#open-preferences,.studio-export-shell){display:none!important}.workspace.studio-v2 .topbar .actions-menu summary{background:#132a42;border:1px solid #47607a;border-radius:7px;width:40px;min-width:40px;height:40px;min-height:40px}.workspace.studio-v2 .topbar .actions-menu-content{z-index:100;width:min(280px,85vw);inset:calc(100% + 8px) 8px auto auto}.workspace.studio-v2 .studio-v2-context{display:none}.workspace.studio-v2 .studio-v2-pocket-header{border-bottom:1px solid var(--border);background:var(--surface-elevated);flex:0 0 69px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 18px 10px;display:flex}.studio-v2-pocket-header>div:first-child{gap:4px;min-width:0;display:grid}.studio-v2-pocket-header strong{text-overflow:ellipsis;white-space:nowrap;font:700 27px/1 var(--type-display);color:var(--text-strong);display:block;overflow:hidden}.studio-v2-pocket-actions{gap:6px;display:flex}.studio-v2-pocket-actions button{border:1px solid var(--border);min-height:37px;color:var(--text-strong);background:var(--surface-soft);font:600 12px var(--font-ui);border-radius:7px;padding:0 12px}.studio-v2-pocket-actions #studio-v2-pocket-new{color:var(--accent-contrast);background:var(--accent);border-color:var(--accent);font-size:22px}.workspace.studio-v2 .layout,.workspace.studio-v2[data-view=editor] .layout,.workspace.studio-v2[data-view=preview] .layout,.workspace.studio-v2[data-side-visible=false] .layout,.workspace.studio-v2[data-side-visible=false][data-view=editor] .layout{width:100%;box-shadow:none;background:var(--surface-elevated);border:0;border-radius:0;flex:auto;padding:0;overflow:hidden;height:auto!important;min-height:0!important;display:block!important}.workspace.studio-v2 .workspace-toolbar,.workspace.studio-v2 .side-tabs{display:none!important}.workspace.studio-v2 .side-panel-shell,.workspace.studio-v2[data-view=preview] .side-panel-shell,.workspace.studio-v2[data-side-visible=false] .side-panel-shell{border:0;width:100%;min-height:0;margin:0;padding:0;overflow:hidden;height:100%!important;max-height:none!important;display:block!important;position:relative!important;top:auto!important}.workspace.studio-v2 :is(.home-panel,.documents-panel,.graph-panel,.toolbox,.outline-panel){width:100%;box-shadow:none;background:var(--surface-elevated);border-radius:0;overflow-y:auto;border:0!important;height:100%!important;max-height:none!important;display:none!important;position:relative!important;inset:auto!important}.workspace.studio-v2[data-studio-space=home] #home-panel,.workspace.studio-v2[data-studio-space=library] #documents-panel,.workspace.studio-v2[data-studio-space=graph] #graph-panel,.workspace.studio-v2[data-studio-space=insert] #insert-panel,.workspace.studio-v2[data-studio-space=outline] #outline-panel{display:flex!important}.workspace.studio-v2 .editor-panel,.workspace.studio-v2 .preview-panel{border:0;border-radius:0;width:100%;margin:0;padding:0;height:100%!important;min-height:0!important;max-height:none!important;display:none!important}.workspace.studio-v2[data-studio-space=editor] .editor-panel,.workspace.studio-v2[data-studio-space=preview] .preview-panel{display:flex!important}.workspace.studio-v2:is([data-studio-space=editor],[data-studio-space=preview]) .side-panel-shell{display:none!important}.workspace.studio-v2 .editor-panel .panel-header{min-height:43px;padding:10px 17px}.workspace.studio-v2 .preview-panel .panel-header{min-height:40px}.workspace.studio-v2 #editor-host,.workspace.studio-v2 .cm-editor{height:100%;min-height:0}.workspace.studio-v2 .cm-content{padding:22px 19px 100px!important}.workspace.studio-v2 .cm-scroller{font-size:14px!important;line-height:1.8!important}.workspace.studio-v2 #markdown-preview{border:0;width:100%;min-height:100%;padding:24px 22px 112px;font-size:15px}.workspace.studio-v2 #markdown-preview h1{font-size:2.35rem}.workspace.studio-v2 #markdown-preview h2{font-size:1.9rem}.workspace.studio-v2 .documents-panel .panel-header{min-height:58px;padding:12px 18px}.workspace.studio-v2 .documents-panel .panel-header>span:first-child{font-size:18px}.workspace.studio-v2 .document-tools{padding:13px 16px}.workspace.studio-v2 #document-search{min-height:46px;font-size:14px}.workspace.studio-v2 .document-filters button{min-height:40px;font-size:12px}.workspace.studio-v2 .document-list{grid-template-columns:1fr;gap:8px;padding:12px 16px 90px;display:grid}.workspace.studio-v2 .folder-group{border:1px solid var(--border);border-radius:9px;padding:8px 6px}.workspace.studio-v2 .folder-row{min-height:50px}.workspace.studio-v2 .document-row{min-height:46px}.workspace.studio-v2 .document-item{min-height:43px}.workspace.studio-v2 .tag-shelf{padding-bottom:110px}.workspace.studio-v2 .home-panel .workspace-panel-heading{padding:16px 20px 0}.workspace.studio-v2 .home-panel .workspace-panel-heading h2{font-size:24px}.workspace.studio-v2 .studio-v2-home-hero{flex:none;grid-template-columns:1fr;min-height:245px;margin:14px 16px;display:grid!important}.workspace.studio-v2 .studio-v2-hero-copy{padding:22px}.workspace.studio-v2 .studio-v2-home-hero h2{font-size:46px}.workspace.studio-v2 .studio-v2-home-hero p{font-size:12px}.workspace.studio-v2 .studio-v2-hero-art{display:none}.workspace.studio-v2 .home-panel .home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 16px 10px;display:grid}.workspace.studio-v2 .home-panel .home-actions button{flex-direction:column;gap:4px;min-height:110px;padding:13px 8px;display:flex}.workspace.studio-v2 .home-panel .home-actions button strong{font-size:12px}.workspace.studio-v2 .home-panel .home-actions button small{display:none}.workspace.studio-v2 .home-panel .home-section{margin-inline:16px}.workspace.studio-v2 .home-panel .home-recent-list{grid-template-columns:1fr;gap:7px}.workspace.studio-v2 .home-panel .home-recent-item{min-height:58px}.workspace.studio-v2 .home-panel{padding-bottom:110px}.workspace.studio-v2 .graph-panel{padding:12px}.workspace.studio-v2 .graph-canvas svg{width:100%;height:auto}.workspace.studio-v2 .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace.studio-v2 .tool-grid button{min-height:88px;padding:12px}.workspace.studio-v2 .outline-list{padding:16px}.workspace.studio-v2 .studio-v2-mobile-nav{z-index:96;min-height:calc(65px + env(safe-area-inset-bottom,0px));padding:7px 9px calc(7px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface-elevated);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #00000014}.studio-v2-mobile-nav button{min-height:48px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:3px 7px;display:flex}.studio-v2-mobile-nav button>span{font-size:22px;line-height:1}.studio-v2-mobile-nav button small{font:600 10px/1 var(--font-ui)}.studio-v2-mobile-nav button.is-active{background:var(--accent-soft);color:var(--accent-strong)}.workspace.studio-v2 .studio-v2-keyboard-bar{left:0;right:0;bottom:calc(65px + env(safe-area-inset-bottom,0px));z-index:94;border-top:1px solid var(--border);background:var(--surface-elevated);gap:3px;min-height:47px;padding:5px 12px;display:none;position:fixed;box-shadow:0 -5px 18px #0000000c}.workspace.studio-v2[data-studio-space=editor] .studio-v2-keyboard-bar{justify-content:space-between;display:flex}.studio-v2-keyboard-bar button{min-width:0;min-height:36px;color:var(--text-strong);font:600 16px var(--font-ui);background:0 0;border:0;border-radius:5px;flex:1}.studio-v2-keyboard-bar button:active{background:var(--accent-soft)}.studio-v2-keyboard-bar .studio-v2-toolbar-plus{background:var(--accent-soft);color:var(--accent-strong);font-size:22px}.workspace.studio-v2[data-studio-keyboard=true]{padding-bottom:0}.workspace.studio-v2[data-studio-keyboard=true] .studio-v2-mobile-nav{display:none}.workspace.studio-v2[data-studio-keyboard=true] .studio-v2-keyboard-bar{bottom:var(--studio-keyboard-gap,0px)}.workspace.studio-v2[data-studio-keyboard=true] .cm-content{padding-bottom:calc(145px + env(safe-area-inset-bottom,0px))!important}.workspace.studio-v2[data-studio-keyboard=true] .cm-scroller{overscroll-behavior-y:contain;scroll-padding-bottom:72px}.workspace.studio-v2:is([data-focus=true],[data-presentation=true]) :is(.studio-v2-mobile-nav,.studio-v2-keyboard-bar,.studio-v2-pocket-header){display:none!important}.workspace.studio-v2 .studio-v2-tools-veil:not([hidden]){z-index:130;background:#071a2c9c;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.studio-v2-tools-sheet{background:var(--surface-elevated);width:100%;max-height:min(86dvh,700px);color:var(--text);padding:12px 18px calc(26px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;overflow:auto;box-shadow:0 -18px 55px #0004}.studio-v2-sheet-head{justify-content:space-between;align-items:start;gap:16px;padding:10px 2px 18px;display:flex}.studio-v2-sheet-head h2{font:700 33px/1 var(--type-display);margin:5px 0 0}.studio-v2-sheet-head button{width:36px;min-height:36px;color:var(--text);border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;font-size:27px}.studio-v2-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.studio-v2-tools-grid button{border:1px solid var(--border);background:var(--surface);min-height:112px;color:var(--text);text-align:left;border-radius:10px;justify-items:start;gap:4px;padding:15px;display:grid}.studio-v2-tools-grid button b{color:var(--accent-strong);font-size:25px;line-height:1}.studio-v2-tools-grid button strong{color:var(--text-strong);font-size:13px}.studio-v2-tools-grid button small{color:var(--muted);font-size:11px}.workspace.studio-v2 :is(.help-overlay,.history-overlay,.template-overlay,.preferences-overlay,.asset-preview-overlay){z-index:135}.workspace.studio-v2 .app-feedback{z-index:140}}@media (width<=370px){.workspace.studio-v2 .topbar .brand-copy h1{font-size:23px}.workspace.studio-v2 .studio-v2-home-hero h2{font-size:38px}.studio-v2-pocket-actions button{padding:0 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.workspace.studio-v2 *,.workspace.studio-v2 :before,.workspace.studio-v2 :after{transition:none!important}}.studio-v2-tools-grid[hidden],.studio-v2-export-options[hidden],#studio-v2-tools-back[hidden],#studio-v2-pocket-preview[hidden]{display:none!important}@media (width<=900px){.workspace.studio-v2 .studio-v2-pocket-actions #studio-v2-pocket-search{width:38px;min-width:38px;font:500 26px/1 var(--font-ui);padding:0}.workspace.studio-v2 .studio-v2-export-options{gap:9px;padding:2px 0 12px;display:grid}.workspace.studio-v2 .studio-v2-export-options button{border:1px solid var(--border);background:var(--surface);min-height:62px;color:var(--text-strong);text-align:left;border-radius:8px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.studio-v2-export-options button span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:7px;grid-row:1;place-items:center;font-size:20px;display:grid}.studio-v2-export-options button strong{font:600 13px/1.3 var(--font-ui)}.studio-v2-export-options button small{font:500 11px/1.3 var(--font-ui);color:var(--muted)}.studio-v2-sheet-head #studio-v2-tools-back{flex:0 0 36px;font-size:21px}.studio-v2-sheet-head>div{flex:1;min-width:0}}@media (width<=370px){.workspace.studio-v2 .studio-v2-pocket-actions #studio-v2-pocket-search{width:34px;min-width:34px}.workspace.studio-v2 .studio-v2-pocket-header{gap:8px;padding-inline:10px}.workspace.studio-v2 .studio-v2-pocket-actions{gap:4px}.workspace.studio-v2 .studio-v2-pocket-header strong{font-size:23px}.workspace.studio-v2 .studio-v2-pocket-actions button{min-height:35px}}@media print{html,body,.app,.workspace.studio-v2{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.workspace.studio-v2 :is(.topbar,.personal-notice,.studio-v2-context,.studio-v2-pocket-header,.studio-v2-mobile-nav,.studio-v2-keyboard-bar,.studio-v2-tools-veil,.workspace-toolbar,.side-panel-shell,.editor-panel,.studio-statusbar,.inspector-panel,.focus-exit,.presentation-exit){display:none!important}.workspace.studio-v2 .layout,.workspace.studio-v2[data-studio-space] .layout{border:0!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.workspace.studio-v2 .preview-panel,.workspace.studio-v2[data-studio-space] .preview-panel{visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;display:block!important;position:static!important;overflow:visible!important}.workspace.studio-v2 .preview-panel .panel-header{display:none!important}.workspace.studio-v2 #markdown-preview{color:#191919!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;padding:8mm 4mm!important}}.workspace.studio-v2 .studio-v2-storage-alert{color:#65301e;font:500 12px/1.5 var(--font-ui);background:#fff1e7;border:1px solid #c8583c;border-left-width:4px;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.workspace.studio-v2 .studio-v2-storage-alert[hidden]{display:none!important}.workspace.studio-v2 .studio-v2-storage-alert strong{font-weight:700}.workspace.studio-v2 .studio-v2-storage-alert button{color:#fff;min-height:36px;font:600 12px/1 var(--font-ui);background:#b94f24;border:1px solid #b94f24;border-radius:5px;flex:none;padding:0 12px}.workspace.studio-v2 .save-status[data-state=error],.workspace.studio-v2 #studio-live-status[data-state=error]{color:#c8583c}@media (width<=900px){.workspace.studio-v2 .studio-v2-storage-alert{flex-direction:column;align-items:stretch;gap:6px;padding:8px 14px;font-size:11px}}@media print{.workspace.studio-v2 .studio-v2-storage-alert{display:none!important}}.workspace.studio-v2 [hidden]{display:none!important}.workspace.studio-v2 :is(.studio-compose-panel,.studio-backup-overlay){box-sizing:border-box}.workspace.studio-v2 .studio-v2-context-actions button[hidden],.workspace.studio-v2 .studio-v2-tools-grid button[hidden]{display:none!important}@media (width>=901px){.workspace.studio-v2[data-studio-space=library] #documents-panel .document-list{grid-template-columns:repeat(auto-fit,minmax(265px,1fr));grid-auto-rows:min-content;align-content:start;align-items:start;gap:14px}.workspace.studio-v2[data-studio-space=library] .folder-group{align-self:start;min-height:0;overflow:visible}.workspace.studio-v2[data-studio-space=library] .folder-documents{max-height:min(45vh,420px);padding-bottom:8px;overflow-y:auto}.workspace.studio-v2[data-studio-space=home] .studio-v2-home-hero{min-height:290px}.workspace.studio-v2 .studio-v2-context-actions button{padding-inline:12px;font-weight:650}.workspace.studio-v2[data-studio-space=compose] .layout{grid-template:"composer"minmax(0,1fr)/minmax(0,1fr)!important;display:grid!important}.workspace.studio-v2[data-studio-space=compose] .layout :is(.side-panel-shell,.editor-panel,.preview-panel,.workspace-toolbar){display:none!important}}.workspace.studio-v2 .studio-compose-panel{background:var(--surface-elevated);width:100%;min-width:0;height:100%;min-height:0;color:var(--text-strong);flex-direction:column;grid-area:composer;display:none;overflow:hidden}.workspace.studio-v2[data-studio-space=compose] .studio-compose-panel{display:flex!important}.workspace.studio-v2 .studio-compose-header{border-bottom:1px solid var(--border);background:var(--surface-elevated);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:17px clamp(20px,3vw,38px);display:flex}.workspace.studio-v2 .studio-compose-header h2{font:700 clamp(25px,2.7vw,35px)/1.05 var(--type-display);letter-spacing:-.025em;margin:5px 0 3px}.workspace.studio-v2 .studio-compose-header p{max-width:640px;color:var(--muted);font:400 11px/1.55 var(--font-ui);margin:0}.studio-compose-actions{gap:7px;display:flex}.studio-compose-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text-strong);min-height:39px;font:600 12px/1 var(--font-ui);border-radius:6px;padding:0 14px}.studio-compose-actions button:first-child{border-color:var(--accent);color:var(--accent-strong)}.studio-compose-scroll{overscroll-behavior:contain;background-color:var(--surface-soft);background-image:radial-gradient(color-mix(in srgb,var(--border) 46%,transparent) .5px,transparent .6px);background-size:20px 20px;flex:auto;width:100%;min-height:0;padding:clamp(18px,3vw,34px) clamp(16px,4vw,42px) 80px;overflow-y:auto}.studio-compose-paper{box-sizing:border-box;color:#17212b;background:#f1e4cf;border:1px solid #d4c3ad;border-radius:6px;width:min(100%,930px);min-height:400px;margin:0 auto;padding:clamp(24px,5vw,66px) clamp(20px,6vw,76px) 74px;font:400 16px/1.7 Georgia,Iowan Old Style,serif;box-shadow:0 19px 55px #071a2c16,0 1px 4px #071a2c0a}.studio-compose-block{border:1px solid #0000;border-radius:6px;grid-template-columns:30px minmax(0,1fr);gap:6px;margin:0 -8px;padding:7px 8px;display:grid;position:relative}.studio-compose-block:focus-within,.studio-compose-block:hover{background:#ffffff40;border-color:#e0b49b}.studio-compose-block-actions{opacity:.14;flex-direction:column;grid-area:1/1;align-items:center;gap:4px;transition:opacity .14s;display:flex}.studio-compose-block:hover .studio-compose-block-actions,.studio-compose-block:focus-within .studio-compose-block-actions{opacity:1}.studio-compose-block-actions button{color:#a93c14;background:#fff9ed;border:1px solid #d3b6a4;border-radius:5px;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:15px}.studio-compose-block-content{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.studio-compose-block-content>:first-child{margin-top:0}.studio-compose-block-content>:last-child{margin-bottom:0}.studio-compose-block-content :is(p,li){margin-block:0 10px;line-height:1.72}.studio-compose-block-content :is(h1,h2,h3,h4,h5,h6){color:#101d29;letter-spacing:-.018em;line-height:1.15}.studio-compose-block-content h1{font:700 clamp(34px,4vw,58px)/1.02 var(--type-display)}.studio-compose-block-content h2{font:700 clamp(27px,3vw,38px)/1.15 var(--type-display)}.studio-compose-block-content h3{font:650 25px/1.2 var(--type-display)}.studio-compose-block-content .studio-compose-inline{white-space:pre-wrap;word-break:break-word;cursor:text;border-radius:4px;outline:none;min-height:1.1em;margin:0;padding:4px 5px}.studio-compose-inline:focus{background:#fffdf5;box-shadow:inset 0 -2px #e34b12,0 0 0 3px #e34b121f}.studio-compose-block-content pre{color:#f5eadd;max-width:100%;font:400 13px/1.65 var(--font-code);background:#0b1d30;border-radius:8px;padding:15px 18px;overflow-x:auto}.studio-compose-block-content pre code{color:inherit;background:0 0}.studio-compose-block-content :is(table,blockquote){max-width:100%;overflow-x:auto}.studio-compose-block-content table{border-collapse:collapse;width:100%;font:400 13px/1.55 var(--font-ui)}.studio-compose-block-content :is(th,td){text-align:left;border-bottom:1px solid #c9b59d;padding:7px 10px}.studio-compose-block-content blockquote{background:#fff5e2;border-left:3px solid #e34b12;margin:5px 0;padding:10px 16px}.studio-compose-block-content img{border-radius:6px;max-width:100%;height:auto;display:block}.studio-compose-block-content input[type=checkbox]{accent-color:#d94a13;vertical-align:middle;width:19px;height:19px;margin:0 8px 0 0}.studio-compose-block-content ul{padding-left:24px}.studio-compose-block-content a{color:#b54b1d;text-decoration:underline}.studio-compose-footnote{text-align:center;color:var(--muted);font:400 11px/1.4 var(--font-ui);margin:17px auto}.studio-compose-empty,.studio-compose-fallback{color:#924020;text-align:center;width:100%;font:600 14px/1.4 var(--font-ui);background:#fff9f0;border:1px dashed #d7a78d;border-radius:7px;padding:28px}.workspace.studio-v2[data-theme=dark] .studio-compose-paper{color:#e8e0d6;background:#141d29;border-color:#35465b}.workspace.studio-v2[data-theme=dark] .studio-compose-block-content :is(h1,h2,h3,h4,h5,h6){color:#f1e4cf}.workspace.studio-v2[data-theme=dark] .studio-compose-block:focus-within,.workspace.studio-v2[data-theme=dark] .studio-compose-block:hover{background:#ffffff0a;border-color:#465972}.workspace.studio-v2[data-theme=dark] .studio-compose-inline:focus{background:#253449}.workspace.studio-v2[data-theme=dark] .studio-compose-block-content blockquote{color:#ecdbc7;background:#293340}.workspace.studio-v2[data-theme=dark] .studio-compose-block-content table :is(th,td){border-bottom-color:#465972}.workspace.studio-v2 .studio-backup-overlay:not([hidden]){z-index:170;background:#071a2ccb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-backup-dialog{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-elevated);width:min(100%,560px);max-height:min(90dvh,730px);color:var(--text-strong);border-radius:13px;padding:clamp(20px,4vw,30px);overflow-y:auto;box-shadow:0 25px 75px #0005}.studio-backup-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.studio-backup-heading h2{font:700 35px/1 var(--type-display);margin:5px 0 0}.studio-backup-heading button{border:1px solid var(--border);width:36px;height:36px;min-height:36px;color:var(--text);background:var(--surface-soft);border-radius:7px;font-size:23px}.studio-backup-dialog p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.65}.studio-backup-options{gap:11px;display:grid}.studio-backup-options button{text-align:left;background:var(--surface);border:1px solid var(--border);min-height:78px;color:var(--text-strong);border-radius:9px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:4px 12px;padding:16px;display:grid}.studio-backup-options button>span{background:var(--accent-soft);width:43px;height:43px;color:var(--accent-strong);border-radius:8px;grid-row:1/span 2;place-items:center;font-size:27px;display:grid}.studio-backup-options button strong{font:650 14px/1.3 var(--font-ui)}.studio-backup-options button small{color:var(--muted);font:400 11px/1.4 var(--font-ui)}.studio-backup-review{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:13px}.studio-backup-review>strong{color:var(--accent-strong);overflow-wrap:anywhere}.studio-backup-review p{margin:10px 0}.studio-backup-footer{justify-content:flex-end;gap:8px;display:flex}.studio-backup-footer button{border:1px solid var(--border);min-height:42px;color:var(--text-strong);background:var(--surface-soft);font:600 12px var(--font-ui);border-radius:6px;padding:10px 14px}.studio-backup-footer #studio-backup-confirm{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.studio-backup-dialog .studio-backup-status{min-height:1.6em;margin:12px 0 0}.studio-backup-status[data-tone=error]{color:#c45237!important}.studio-backup-status[data-tone=success]{color:#287d55!important}@media (width<=900px){.workspace.studio-v2 .studio-v2-pocket-actions #studio-v2-pocket-compose{width:38px;min-width:38px;font:700 17px/1 var(--type-display);padding:0}.workspace.studio-v2 .studio-v2-pocket-actions #studio-v2-pocket-compose.is-selected{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.workspace.studio-v2 .studio-v2-pocket-actions{gap:4px}.workspace.studio-v2 .studio-v2-pocket-header{gap:8px;padding-inline:12px}.workspace.studio-v2 .studio-v2-pocket-header strong{font-size:23px}.workspace.studio-v2 .studio-v2-pocket-actions button{padding-inline:7px}.workspace.studio-v2[data-studio-space=compose] .layout{width:100%;height:auto!important;display:block!important;overflow:hidden!important}.workspace.studio-v2[data-studio-space=compose] :is(.side-panel-shell,.editor-panel,.preview-panel,.workspace-toolbar){display:none!important}.workspace.studio-v2[data-studio-space=compose] .studio-compose-panel{overflow:hidden;height:100%!important;display:flex!important}.workspace.studio-v2 .studio-compose-header{gap:10px;padding:13px 17px}.workspace.studio-v2 .studio-compose-header h2{font-size:27px}.workspace.studio-v2 .studio-compose-header p{font-size:10px;line-height:1.45}.workspace.studio-v2 .studio-compose-actions button{min-height:35px;padding-inline:10px;font-size:11px}.workspace.studio-v2 .studio-compose-scroll{padding:13px 8px calc(100px + env(safe-area-inset-bottom,0px));background:var(--surface-soft)}.workspace.studio-v2 .studio-compose-paper{border-radius:5px;min-height:60%;padding:24px 10px 58px 7px;font-size:15px;line-height:1.75}.workspace.studio-v2 .studio-compose-block{grid-template-columns:30px minmax(0,1fr);gap:0;margin-inline:0;padding:10px 3px}.workspace.studio-v2 .studio-compose-block-actions{opacity:.65}.workspace.studio-v2 .studio-compose-block-actions button{min-height:30px}.workspace.studio-v2 .studio-compose-block-content h1{font-size:37px}.workspace.studio-v2 .studio-compose-block-content h2{font-size:27px}.workspace.studio-v2 .studio-compose-inline{width:100%}.workspace.studio-v2 .studio-compose-block-content pre{font-size:11px}.workspace.studio-v2 .studio-compose-footnote{max-width:300px;font-size:10px}.workspace.studio-v2 .studio-compose-panel:has(.studio-compose-inline:focus)~.studio-v2-mobile-nav{display:none!important}.workspace.studio-v2 .studio-backup-overlay:not([hidden]){align-items:flex-end;padding:0}.studio-backup-dialog{width:100%;max-height:87dvh;padding:20px 18px calc(24px + env(safe-area-inset-bottom,0px));border-radius:17px 17px 0 0}}@media (width<=365px){.workspace.studio-v2 .studio-v2-pocket-actions #studio-v2-pocket-compose,.workspace.studio-v2 .studio-v2-pocket-actions #studio-v2-pocket-search{width:32px;min-width:32px}.workspace.studio-v2 .studio-v2-pocket-header strong{font-size:21px}.workspace.studio-v2 .studio-v2-pocket-actions button{padding-inline:4px}.workspace.studio-v2 .studio-compose-header p{display:none}}@media print{.workspace.studio-v2 .studio-compose-panel,.workspace.studio-v2 .studio-backup-overlay{display:none!important}.workspace.studio-v2[data-studio-space=compose] .preview-panel{display:block!important}}.workspace.studio-v2 .studio-graph-controls{border-bottom:1px solid var(--border);background:var(--surface-elevated);flex-wrap:wrap;flex:none;align-items:end;gap:10px;padding:12px 18px;display:flex}.workspace.studio-v2 .studio-graph-controls label{color:var(--muted-strong);font:600 10px/1.2 var(--font-code);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;flex:260px;gap:5px;display:flex}.workspace.studio-v2 #studio-graph-search{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text-strong);font:400 13px/1.2 var(--font-ui);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 13px}.workspace.studio-v2 .studio-graph-controls button{border:1px solid var(--border);background:var(--surface-soft);min-height:42px;color:var(--text-strong);font:600 12px/1.2 var(--font-ui);border-radius:6px;padding:0 13px}.workspace.studio-v2 #studio-graph-focus[aria-pressed=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.workspace.studio-v2 .studio-graph-zoom{gap:4px;display:flex}.workspace.studio-v2 .studio-graph-zoom button{min-width:40px;padding-inline:9px}.workspace.studio-v2 #studio-graph-zoom-reset{min-width:61px}.workspace.studio-v2 .studio-graph-limited{background:var(--surface-elevated);color:var(--muted-strong);font:500 11px/1.35 var(--font-ui);text-align:center;border-radius:6px;margin:0;padding:7px 10px;position:absolute;bottom:8px;left:12px;right:12px}.workspace.studio-v2[data-studio-space=graph] #graph-canvas{border-color:var(--border);flex:1 0 min(49vh,480px);min-height:290px;max-height:56vh}.workspace.studio-v2[data-studio-space=graph] #graph-canvas svg{width:100%;height:100%;min-height:280px;display:block}.workspace.studio-v2 .graph-node rect{transition:stroke .15s,fill .15s}.workspace.studio-v2 .graph-node:focus-visible{outline:none}.workspace.studio-v2 .graph-node:focus-visible rect{stroke:var(--accent);stroke-width:3px}.workspace.studio-v2[data-studio-space=graph] .graph-document-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;max-height:28vh;padding-bottom:15px;display:grid;overflow:auto}@media (width<=900px){.workspace.studio-v2 .studio-graph-controls{gap:7px;padding:10px 13px}.workspace.studio-v2 .studio-graph-controls label{flex-basis:100%}.workspace.studio-v2 #studio-graph-focus{flex:1}.workspace.studio-v2 .studio-graph-controls button{min-height:38px}.workspace.studio-v2[data-studio-space=graph] #graph-canvas{flex:none;height:320px;min-height:260px;max-height:none;margin:10px}.workspace.studio-v2[data-studio-space=graph] #graph-canvas svg{height:100%;min-height:0}.workspace.studio-v2[data-studio-space=graph] .graph-document-list{grid-template-columns:1fr;max-height:none;padding:10px 13px 100px;display:grid;overflow:visible}.workspace.studio-v2 .studio-compose-header{justify-content:space-between;gap:10px;min-height:46px;padding:6px 14px}.workspace.studio-v2 .studio-compose-header>div:first-child{display:none}.workspace.studio-v2 .studio-compose-header:before{content:"TOCA EL TEXTO PARA EDITAR";color:var(--muted-strong);font:600 9px/1.2 var(--font-code);letter-spacing:.065em}.workspace.studio-v2 .studio-compose-actions{gap:6px;margin-left:auto}.workspace.studio-v2 .studio-compose-actions button{min-height:34px;padding-inline:10px}.workspace.studio-v2 .studio-compose-scroll{padding-top:9px}.workspace.studio-v2 .studio-compose-paper{padding-top:22px}.workspace.studio-v2 .studio-compose-block-actions{opacity:.54;justify-content:flex-start}.workspace.studio-v2 .studio-compose-block-actions button{color:#b85b32;background:0 0;border-color:#0000}.workspace.studio-v2 .studio-compose-block:focus-within .studio-compose-block-actions button{background:#fff9ed;border-color:#d3b6a4}}.workspace.studio-v2 .studio-share-overlay{z-index:190;background:#071a2cbb;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.workspace.studio-v2 .studio-share-dialog{border:1px solid var(--border);background:var(--surface-elevated);width:min(100%,590px);max-height:90dvh;color:var(--text-strong);border-radius:14px;flex-direction:column;gap:10px;padding:24px;display:flex;overflow-y:auto;box-shadow:0 25px 70px #0004}.workspace.studio-v2 .studio-share-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.workspace.studio-v2 .studio-share-heading h2{font:700 35px/1.1 var(--type-display);margin:6px 0 0}.workspace.studio-v2 .studio-share-heading button{border:1px solid var(--border);background:var(--surface-soft);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--text-strong);border-radius:8px;font-size:23px}.workspace.studio-v2 .studio-share-dialog>p{font:400 13px/1.6 var(--font-ui);color:var(--muted);margin:0 0 6px}.workspace.studio-v2 .studio-share-dialog label{font:650 11px/1.3 var(--font-ui);color:var(--muted-strong);margin-top:7px}.workspace.studio-v2 .studio-share-dialog :is(input,textarea){border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:44px;color:var(--text-strong);font:400 14px/1.5 var(--font-ui);resize:vertical;border-radius:8px;padding:12px 14px}.workspace.studio-v2 .studio-share-dialog textarea{min-height:150px}.workspace.studio-v2 .studio-share-actions{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.workspace.studio-v2 .studio-share-actions button{border:1px solid var(--border);background:var(--surface-soft);min-height:44px;color:var(--text-strong);font:600 13px/1.2 var(--font-ui);border-radius:7px;padding:10px 16px}.workspace.studio-v2 #studio-share-save{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}@media (width<=900px){.workspace.studio-v2 .studio-share-overlay{align-items:flex-end;padding:0}.workspace.studio-v2 .studio-share-dialog{width:100%;max-height:88dvh;padding:20px 18px calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.workspace.studio-v2 .studio-share-heading h2{font-size:31px}}@media print{.workspace.studio-v2 .studio-share-overlay{display:none!important}}.workspace.studio-v2 .studio-compose-selection-tools:not([hidden]){border-bottom:1px solid var(--border);background:var(--studio-v2-navy);color:#f1e4cf;flex:none;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:6px 14px;display:flex}.workspace.studio-v2 .studio-compose-selection-tools>span{color:#e8b29b;font:600 10px/1.2 var(--font-code);letter-spacing:.13em;margin-right:4px}.workspace.studio-v2 .studio-compose-selection-tools button{color:#f1e4cf;min-width:42px;min-height:36px;font:650 15px/1 var(--font-ui);background:#18314a;border:1px solid #3b536c;border-radius:6px;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.workspace.studio-v2 .studio-compose-selection-tools button:hover,.workspace.studio-v2 .studio-compose-selection-tools button:focus-visible{border-color:#f37a46}@media (width<=900px){.workspace.studio-v2 .studio-compose-selection-tools:not([hidden]){justify-content:space-between;gap:6px;min-height:46px;padding:5px 12px}.workspace.studio-v2 .studio-compose-selection-tools button{flex:1}}@media print{.workspace.studio-v2 .studio-compose-selection-tools{display:none!important}}.workspace.studio-v2 .studio-v4-reader-toolbar[hidden],.workspace.studio-v2 .studio-v4-inspector[hidden]{display:none!important}@media (width>=901px){.workspace.studio-v2 .studio-v4-context{background:var(--surface-elevated);border:1px solid var(--border);grid-template-columns:minmax(146px,.65fr) minmax(405px,1.65fr) minmax(245px,.8fr);align-items:center;gap:15px;min-height:67px;padding:8px 14px 8px 18px;display:grid;box-shadow:0 2px 7px #071a2c09}.workspace.studio-v2 .studio-v4-context .studio-v2-location strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.035em;max-width:100%;font-size:clamp(16px,1.2vw,20px);line-height:1.05;overflow:hidden}.workspace.studio-v2 .studio-v4-context .studio-v2-location .studio-v2-kicker{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;max-width:100%;font-size:clamp(8px,.55vw,9px);display:block;overflow:hidden}.workspace.studio-v2 .studio-v4-context .studio-v2-location small{display:none}.workspace.studio-v2 .studio-v4-destinations{border:1px solid var(--border);background:var(--surface-soft);scrollbar-width:none;border-radius:8px;justify-content:center;align-items:center;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.workspace.studio-v2 .studio-v4-destinations::-webkit-scrollbar{display:none}.workspace.studio-v2 .studio-v4-destinations button{min-height:38px;color:var(--muted-strong);font:600 12px/1.1 var(--font-ui);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 0 auto;padding:6px clamp(8px,.8vw,14px)}.workspace.studio-v2 .studio-v4-destinations button:hover{color:var(--accent-strong);background:var(--surface-elevated)}.workspace.studio-v2 .studio-v4-destinations button.is-selected{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));background:var(--surface-elevated);box-shadow:0 2px 6px #071a2c12}.workspace.studio-v2 .studio-v4-context-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.workspace.studio-v2 .studio-v4-context-actions button{min-height:38px;font:600 12px/1.1 var(--font-ui);flex:none;padding:0 11px}.workspace.studio-v2 #studio-v4-inspector-toggle[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent)}.workspace.studio-v2 .studio-v4-context-actions .studio-v2-primary{font-weight:700;box-shadow:0 2px 5px #e34b1228}.workspace.studio-v2[data-studio-space=preview] .layout{background:#e5ddd2;border-radius:10px}.workspace.studio-v2[data-studio-space=preview] .preview-panel{background:linear-gradient(125deg,#e9e0d3,#e1d7c8);flex-direction:column;align-items:stretch;min-height:0;display:flex!important}.workspace.studio-v2[data-studio-space=preview] .preview-panel>.panel-header{display:none!important}.workspace.studio-v2 .studio-v4-reader-toolbar:not([hidden]){background:var(--surface-elevated);border-bottom:1px solid var(--border);min-height:93px;color:var(--text-strong);z-index:1;flex:none;justify-content:space-between;align-items:center;gap:22px;padding:12px clamp(20px,3.2vw,46px) 17px;display:flex;position:relative;box-shadow:0 3px 12px #071a2c0b}.workspace.studio-v2 .studio-v4-reader-heading{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.workspace.studio-v2 #studio-v4-reader-title{text-overflow:ellipsis;white-space:nowrap;max-width:70ch;font:700 clamp(24px,2.2vw,33px)/1.1 var(--type-display);overflow:hidden}.workspace.studio-v2 #studio-v4-reader-meta{font:400 11px/1.3 var(--font-ui);color:var(--muted)}.workspace.studio-v2 .studio-v4-reader-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.workspace.studio-v2 .studio-v4-reader-actions button{border:1px solid var(--border);background:var(--surface-soft);min-height:38px;color:var(--text-strong);font:600 12px/1 var(--font-ui);border-radius:6px;padding:0 13px}.workspace.studio-v2 .studio-v4-reader-actions button:hover{border-color:var(--accent);color:var(--accent-strong)}.workspace.studio-v2 .studio-v4-reader-actions button:last-child{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.workspace.studio-v2 .studio-v4-reader-progress-track{background:var(--surface-muted);height:3px;position:absolute;bottom:0;left:0;right:0}.workspace.studio-v2 .studio-v4-reader-progress-track span{background:var(--accent);width:0%;height:100%;transition:width 90ms linear;display:block}.workspace.studio-v2[data-studio-space=preview] #markdown-preview{width:min(100%,min(940px,var(--reading-width)));scroll-behavior:smooth;border-left:1px solid #d7c5ae;border-right:1px solid #d7c5ae;margin:auto;padding:clamp(38px,4vw,72px) clamp(32px,5vw,86px) 92px;font-size:17px;box-shadow:0 12px 45px #071a2c1d}.workspace.studio-v2 .studio-v4-inspector:not([hidden]){z-index:120;border:1px solid var(--border);background:var(--surface-elevated);width:min(348px,100vw - 40px);max-height:calc(100dvh - 190px);color:var(--text-strong);border-radius:11px;flex-direction:column;display:flex;position:fixed;top:158px;bottom:28px;right:18px;overflow:hidden;box-shadow:0 24px 70px #071a2c35}.workspace.studio-v2 .studio-v4-inspector-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:19px 19px 16px;display:flex}.workspace.studio-v2 .studio-v4-inspector-head h2{font:700 31px/1.07 var(--type-display);margin:5px 0 0}.workspace.studio-v2 #studio-v4-inspector-close{border:1px solid var(--border);background:var(--surface-soft);width:36px;min-height:36px;color:var(--text-strong);border-radius:6px;padding:0;font-size:23px}.workspace.studio-v2 .studio-v4-inspector-metrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 18px;display:grid}.workspace.studio-v2 .studio-v4-inspector-metrics div{border:1px solid var(--border);background:var(--surface-soft);border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:13px 10px;display:flex}.workspace.studio-v2 .studio-v4-inspector-metrics strong{color:var(--accent-strong);font:700 27px/1 var(--type-display);font-variant-numeric:tabular-nums}.workspace.studio-v2 .studio-v4-inspector-metrics small{color:var(--muted);font:500 10px/1.2 var(--font-ui)}.workspace.studio-v2 .studio-v4-inspector-section-title{font:700 10px/1.2 var(--font-code);letter-spacing:.1em;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:12px;padding:17px 18px 10px;display:flex}.workspace.studio-v2 .studio-v4-inspector-section-title small{color:var(--muted);font:500 10px/1 var(--font-ui);letter-spacing:0}.workspace.studio-v2 .studio-v4-outline-list{flex-direction:column;gap:3px;min-height:0;padding:0 14px 14px;display:flex;overflow-y:auto}.workspace.studio-v2 .studio-v4-outline-item{text-align:left;width:100%;min-height:37px;color:var(--text-strong);font:600 12px/1.4 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:5px;align-items:baseline;gap:10px;padding:9px 8px;display:flex}.workspace.studio-v2 .studio-v4-outline-item span:first-child{font:500 10px/1.3 var(--font-code);color:var(--accent-strong);flex:0 0 22px}.workspace.studio-v2 .studio-v4-outline-item[data-level="2"]{padding-left:17px}.workspace.studio-v2 .studio-v4-outline-item[data-level="3"]{padding-left:30px;font-size:11px}.workspace.studio-v2 .studio-v4-outline-item[data-level="4"],.workspace.studio-v2 .studio-v4-outline-item[data-level="5"],.workspace.studio-v2 .studio-v4-outline-item[data-level="6"]{padding-left:40px;font-size:11px}.workspace.studio-v2 .studio-v4-outline-item:hover{border-color:var(--border);background:var(--surface-soft);color:var(--accent-strong)}.workspace.studio-v2 .studio-v4-empty{color:var(--muted);font:400 12px/1.6 var(--font-ui);padding:14px}.workspace.studio-v2 .studio-v4-inspector-footer{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:auto;padding:15px 18px;display:flex}.workspace.studio-v2 .studio-v4-inspector-footer button{border:1px solid var(--border);background:var(--surface-soft);min-height:41px;color:var(--text-strong);font:600 12px/1 var(--font-ui);border-radius:6px}.workspace.studio-v2 .studio-v4-inspector-footer small{font:400 10px/1.4 var(--font-ui);color:var(--muted);text-align:center}.workspace.studio-v2 .workspace-controls #studio-v4-scroll-sync{border:1px solid var(--border);min-height:32px;color:var(--muted-strong);background:var(--surface-soft);font:600 11px/1 var(--font-ui);white-space:nowrap;border-radius:5px;padding:3px 9px}.workspace.studio-v2 .workspace-controls #studio-v4-scroll-sync[aria-pressed=true]{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}}@media (width>=901px) and (width<=1300px){.workspace.studio-v2 .studio-v4-context{grid-template-columns:135px minmax(290px,1fr) auto;gap:9px;padding-inline:11px}.workspace.studio-v2 .studio-v4-context .studio-v2-location strong{font-size:20px}.workspace.studio-v2 .studio-v4-destinations{justify-content:flex-start}.workspace.studio-v2 .studio-v4-destinations button{padding:5px 9px;font-size:11px}.workspace.studio-v2 .studio-v4-context-actions #studio-v4-history,.workspace.studio-v2 .studio-v4-context-actions #studio-v2-backup,.workspace.studio-v2 .studio-v4-context-actions [data-studio-install]{display:none!important}.workspace.studio-v2 .studio-v4-context-actions button{padding-inline:8px}}@media (width<=900px){.workspace.studio-v2 .studio-v4-destinations,.workspace.studio-v2 .studio-v4-inspector,.workspace.studio-v2 .studio-v4-reader-toolbar,.workspace.studio-v2 #studio-v4-scroll-sync{display:none!important}}@media print{.workspace.studio-v2 .studio-v4-inspector,.workspace.studio-v2 .studio-v4-reader-toolbar{display:none!important}}@media (prefers-reduced-motion:reduce){.workspace.studio-v2 .studio-v4-reader-progress-track span{transition:none}}.workspace.studio-v2 .studio-compose-block{position:relative}.workspace.studio-v2 .studio-compose-block-actions{z-index:2;position:relative}.workspace.studio-v2 .studio-compose-block-actions .studio-compose-more{color:#9f421e;font-size:19px}.workspace.studio-v2 .studio-compose-block-menu{z-index:50;color:#152335;width:210px;font:500 12px/1.3 var(--font-ui);background:#fff8ec;border:1px solid #d1bba5;border-radius:8px;flex-direction:column;gap:3px;padding:7px;display:flex;position:absolute;top:35px;left:38px;box-shadow:0 10px 32px #071a2c32}.workspace.studio-v2 .studio-compose-block-menu button{text-align:left;color:#172335;width:100%;min-height:37px;font:600 12px/1.25 var(--font-ui);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;padding:8px 12px;display:flex}.workspace.studio-v2 .studio-compose-block-menu button:hover,.workspace.studio-v2 .studio-compose-block-menu button:focus-visible{color:#9c381a;background:#ffeddb;border-color:#efbc9d}.workspace.studio-v2 .studio-compose-insert-tray:not([hidden]){border-bottom:1px solid var(--border);background:var(--surface-elevated);z-index:15;flex-direction:column;flex:none;gap:10px;padding:13px 24px 17px;display:flex;box-shadow:0 3px 12px #071a2c0b}.workspace.studio-v2 .studio-compose-insert-tray>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace.studio-v2 .studio-compose-insert-tray>div:first-child strong{font:700 20px/1.1 var(--type-display);color:var(--text-strong)}.workspace.studio-v2 .studio-compose-insert-tray [data-compose-insert-close]{background:var(--surface-soft);border:1px solid var(--border);width:32px;min-height:32px;color:var(--text-strong);border-radius:6px;font-size:21px}.workspace.studio-v2 .studio-compose-insert-options{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace.studio-v2 .studio-compose-insert-options button{background:var(--surface-soft);border:1px solid var(--border);min-height:36px;color:var(--text-strong);font:600 12px/1.15 var(--font-ui);border-radius:6px;padding:0 12px}.workspace.studio-v2 .studio-compose-insert-options button:hover{border-color:var(--accent);color:var(--accent-strong)}.workspace.studio-v2 .studio-compose-add-last{border:1px dashed var(--accent);background:var(--surface-elevated);min-height:41px;color:var(--accent-strong);font:650 12px/1 var(--font-ui);border-radius:6px;margin:18px auto 4px;padding:0 18px;display:block}.workspace.studio-v2 .studio-compose-add-last:hover{background:var(--accent-soft)}@media (width<=900px){.workspace.studio-v2 .studio-compose-insert-tray:not([hidden]){gap:8px;padding:10px 12px 13px}.workspace.studio-v2 .studio-compose-insert-options{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.workspace.studio-v2 .studio-compose-insert-options button{flex:none;min-height:39px}.workspace.studio-v2 .studio-compose-block-menu{width:min(210px,75vw);top:32px;left:31px}.workspace.studio-v2 .studio-compose-block-actions{opacity:.9}}@media print{.workspace.studio-v2 .studio-compose-insert-tray,.workspace.studio-v2 .studio-compose-block-menu,.workspace.studio-v2 .studio-compose-add-last{display:none!important}}.workspace.studio-v2:is([data-focus=true],[data-presentation=true]) :is(.studio-v2-context,.studio-v4-reader-toolbar,.studio-v4-inspector,.studio-v4-destinations){display:none!important}@media screen and (width>=901px){.workspace.studio-v2:is([data-studio-space=editor][data-view=split],[data-studio-space=preview]) .preview-panel{flex-direction:column;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.workspace.studio-v2:is([data-studio-space=editor][data-view=split],[data-studio-space=preview]) #markdown-preview{overscroll-behavior:contain;overflow-x:hidden;flex:1 1 0!important;height:0!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.workspace.studio-v2[data-studio-space=preview]:not([data-presentation=true]) .layout{grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"preview"!important}.workspace.studio-v2[data-studio-space=preview] .workspace-toolbar{display:none!important}}
