.markdown-pdf-app{--syntax-heading: #9a3412;--syntax-strong: #9f1239;--syntax-emphasis: #6d28d9;--syntax-link: #1d4ed8;--syntax-code: #047857;--syntax-quote: #0f766e;--syntax-list: #b45309;--syntax-meta: #7c3aed;--syntax-value: #a21caf;--syntax-punctuation: #64748b;--syntax-comment: #64748b;--syntax-muted: #64748b;width:100%;height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--app-bg);color:var(--text-primary)}:root[data-theme=dark] .markdown-pdf-app{--syntax-heading: #fb923c;--syntax-strong: #fb7185;--syntax-emphasis: #c4b5fd;--syntax-link: #60a5fa;--syntax-code: #6ee7b7;--syntax-quote: #5eead4;--syntax-list: #fbbf24;--syntax-meta: #c4b5fd;--syntax-value: #f0abfc;--syntax-punctuation: #a1a1aa;--syntax-comment: #a1a1aa;--syntax-muted: #a1a1aa}.markdown-pdf-app .app-bar{position:relative;flex:none}.markdown-compile-status{min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:700;white-space:nowrap}.markdown-compile-status:hover{background:var(--panel-muted)}.markdown-compile-status.is-ready{color:var(--privacy)}.markdown-compile-status.is-warning{color:var(--warning)}.markdown-compile-status.is-error{color:var(--danger)}.markdown-compile-status.health-pending,.markdown-compile-status.health-empty{color:var(--text-secondary)}.markdown-compile-status.health-ready{color:var(--privacy)}.markdown-compile-status.health-review{color:var(--warning)}.markdown-compile-status.health-blocked{color:var(--danger)}.markdown-workspace{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:52px minmax(0,1fr) auto auto;overflow:hidden}.markdown-project-home{min-width:0;min-height:0;overflow:auto;padding:clamp(20px,5vw,56px) max(16px,calc((100vw - 920px)/2));background:var(--app-bg)}.markdown-project-home>header{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:24px}.markdown-project-home>header>span{width:42px;height:42px;display:grid;place-items:center;color:var(--accent)}.markdown-project-home h1,.markdown-project-home h2,.markdown-project-home p{margin:0;letter-spacing:0}.markdown-project-home h1{font-size:1.35rem}.markdown-project-home p{margin-top:4px;color:var(--text-secondary);font-size:.82rem}.markdown-project-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.markdown-project-home-actions button{min-width:0;min-height:68px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;text-align:left}.markdown-project-home-actions button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:var(--panel-muted)}.markdown-project-home-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-project-home-actions button>svg{color:var(--accent)}.markdown-project-home-actions button>span{min-width:0;display:grid;gap:3px}.markdown-project-home-actions strong{font-size:.8rem}.markdown-project-home-actions small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.68rem;font-weight:500}.markdown-project-home-actions .is-primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.markdown-project-home-actions .is-primary>svg,.markdown-project-home-actions .is-primary small{color:inherit}.markdown-project-home-recents{margin-top:28px;padding-top:18px;border-top:1px solid var(--panel-border)}.markdown-project-home-recents h2{margin-bottom:10px;font-size:.9rem}.markdown-transition-progress{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.markdown-transition-progress>svg{color:var(--accent)}.markdown-transition-progress>span{min-width:0;display:grid;gap:3px}.markdown-transition-progress strong{font-size:.82rem}.markdown-transition-progress small{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.markdown-transition-progress button{min-height:38px;padding:0 11px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:750}.markdown-document-bar,.markdown-pane-title,.markdown-status-bar,.markdown-insert-toolbar,.markdown-mobile-tabs,.markdown-mobile-actions{border-color:var(--panel-border);background:var(--panel-bg)}.markdown-document-bar{min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--panel-border)}.markdown-file-name{min-width:120px;max-width:min(34vw,420px);flex:1;height:34px;padding:0 7px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-sm);outline:0;background:transparent;color:var(--text-primary);font:inherit;font-weight:750;text-overflow:ellipsis}.markdown-file-name:hover{border-color:var(--panel-border)}.markdown-file-name:focus{border-color:var(--accent);background:var(--panel-muted)}.markdown-save-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-soft);font-size:.72rem;white-space:nowrap}.markdown-save-state:is(button),.markdown-mobile-save-state:is(button),.markdown-workspace-save-state:is(button){padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.markdown-save-state:is(button):hover:not(:disabled),.markdown-mobile-save-state:is(button):hover:not(:disabled),.markdown-workspace-save-state:is(button):hover:not(:disabled){color:var(--text-primary)}.markdown-save-state:is(button):focus-visible,.markdown-mobile-save-state:is(button):focus-visible,.markdown-workspace-save-state:is(button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.markdown-save-state.is-error,.markdown-mobile-save-state.is-error,.markdown-workspace-save-state.is-error{color:var(--danger)}.markdown-save-details{min-width:0;display:grid;gap:16px}.markdown-save-details-status{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.markdown-save-details-status>span:first-child{width:38px;height:38px;display:grid;place-items:center;color:var(--privacy)}.markdown-save-details.is-error .markdown-save-details-status>span:first-child{color:var(--danger)}.markdown-save-details-status>span:last-child{min-width:0;display:grid;gap:3px}.markdown-save-details-status strong{overflow-wrap:anywhere;font-size:.84rem}.markdown-save-details-status small{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.markdown-save-details dl{display:grid;gap:0;margin:0;border-top:1px solid var(--panel-border)}.markdown-save-details dl>div{min-width:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px 2px;border-bottom:1px solid var(--panel-border)}.markdown-save-details dt{color:var(--text-soft);font-size:.7rem;font-weight:750}.markdown-save-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.74rem}.markdown-save-details>p{margin:0;padding:10px;border-left:3px solid var(--warning);background:var(--panel-muted);color:var(--text-secondary);font-size:.7rem;line-height:1.45}.markdown-save-details-actions{display:flex;flex-wrap:wrap;gap:8px}.markdown-save-details-actions button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:750}.markdown-save-details-actions button:hover:not(:disabled){border-color:var(--accent);background:var(--panel-muted)}.markdown-save-details-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-variant-switch{max-width:190px;height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.72rem;font-weight:750;white-space:nowrap}.markdown-variant-switch select{min-width:0;max-width:112px;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.markdown-view-switch,.markdown-mobile-tabs{display:flex;align-items:center;padding:3px;border-radius:var(--radius-sm);background:var(--panel-muted)}.markdown-view-switch button,.markdown-mobile-tabs button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:.78rem;font-weight:750}.markdown-view-switch button[aria-selected=true],.markdown-mobile-tabs button[aria-selected=true]{background:var(--panel-bg);color:var(--text-primary);box-shadow:0 1px 3px #0f172a24}.markdown-document-actions{display:flex;align-items:center;gap:3px}.markdown-document-actions button,.markdown-pane-title button,.markdown-insert-toolbar button,.markdown-preview-tools button,.markdown-sheet header button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.markdown-document-actions button:hover:not(:disabled),.markdown-pane-title button:hover:not(:disabled),.markdown-insert-toolbar button:hover:not(:disabled),.markdown-preview-tools button:hover:not(:disabled),.markdown-sheet header button:hover{background:var(--panel-muted);color:var(--text-primary)}@media(pointer:coarse){.markdown-sheet header button{width:44px;height:44px}.markdown-export-actions button{min-height:44px}}.markdown-document-actions button:disabled,.markdown-preview-tools button:disabled,.markdown-pane-title button:disabled{opacity:.42;cursor:not-allowed}.markdown-document-actions .markdown-file-menu{width:auto;min-width:72px;gap:5px;padding:0 9px;border-color:var(--panel-border);color:var(--text-primary);font-size:.76rem;font-weight:750}.markdown-file-menu-compact-icon{display:none}.markdown-document-actions .markdown-export{width:auto;min-width:70px;gap:6px;padding:0 11px;background:var(--accent);color:#fff;font-weight:800}.markdown-document-actions .markdown-export:hover:not(:disabled){background:var(--accent-strong);color:#fff}.markdown-document-actions .markdown-export:disabled{background:var(--panel-muted);color:var(--text-soft)}.markdown-document-actions .markdown-export.has-issues{background:var(--warning);color:#111827}.markdown-document-actions .markdown-export.has-issues:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 86%,#000);color:#111827}.markdown-mobile-tabs,.markdown-mobile-actions{display:none}.markdown-panes{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(330px,var(--source-percent)) 8px minmax(420px,1fr);overflow:hidden}.markdown-source-pane,.markdown-preview-pane{min-width:0;min-height:0;display:grid;overflow:hidden}.markdown-source-pane{grid-template-rows:40px 42px minmax(0,1fr)}.markdown-source-pane.is-notebook,.markdown-preview-pane{grid-template-rows:40px minmax(0,1fr)}.markdown-pane-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 12px;border-bottom:1px solid var(--panel-border);color:var(--text-soft);font-size:.75rem}.markdown-pane-title strong{color:var(--text-secondary);font-size:.8rem}.markdown-pane-title>div{min-width:0;display:flex;align-items:center;gap:3px}.markdown-pane-title .markdown-source-setting-action{width:auto;gap:5px;padding-inline:8px;font-size:.7rem;font-weight:750}.markdown-source-tabs>div:first-child button{width:auto;gap:5px;padding:0 8px;color:var(--text-soft);font-size:.75rem;font-weight:650}.markdown-source-tabs>div:first-child button span{color:var(--accent)}.markdown-pane-title .markdown-image-context-action{width:auto;min-width:104px;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 44%,var(--panel-border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary);font-size:.72rem;font-weight:750}.markdown-image-context-action svg{color:var(--accent)}.markdown-insert-toolbar{min-width:0;display:flex;align-items:center;gap:2px;padding:2px 8px;border-bottom:1px solid var(--panel-border)}.markdown-insert-toolbar-scroll{min-width:0;flex:1;display:flex;align-items:center;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.markdown-insert-toolbar-scroll::-webkit-scrollbar{display:none}.markdown-insert-toolbar::-webkit-scrollbar{display:none}.markdown-insert-toolbar .markdown-insert-menu{width:auto;min-width:72px;flex:none;gap:5px;padding-inline:9px;border-color:var(--panel-border);color:var(--text-primary);font-size:.74rem;font-weight:750}.markdown-icon-button[data-tooltip]{position:relative}.markdown-icon-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:70;top:calc(100% + 6px);right:0;width:max-content;max-width:220px;padding:5px 7px;border:1px solid var(--panel-border);border-radius:4px;background:var(--text-primary);color:var(--panel-bg);box-shadow:var(--shadow-pop);font-size:.68rem;font-weight:700;line-height:1.25;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .1s ease,transform .1s ease}.markdown-icon-button[data-tooltip]:hover:after,.markdown-icon-button[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(0)}.markdown-editor-host{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--panel-bg)}.notebook-publication{height:100%;overflow:auto;background:var(--panel-bg);color:var(--text)}.notebook-publication-controls{position:sticky;top:0;z-index:4;background:var(--panel-bg);box-shadow:0 1px 8px #00000014}.notebook-publication-toolbar{display:flex;align-items:center;gap:8px;min-height:52px;padding:7px 10px;border-bottom:1px solid var(--border)}.notebook-lens-control{display:flex;min-width:0;padding:2px;border:1px solid var(--border);border-radius:7px;background:var(--panel-muted)}.notebook-lens-control button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.notebook-lens-control button svg{flex:none;opacity:0}.notebook-lens-control button:hover{color:var(--text);background:color-mix(in srgb,var(--surface-raised) 65%,transparent)}.notebook-lens-control button[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:0 1px 3px #0000002e}.notebook-lens-control button[aria-pressed=true] svg{opacity:1;color:var(--accent)}.notebook-lens-control button:focus-visible,.notebook-code-placement-trigger:focus-visible,.notebook-chart-data-control:focus-visible,.notebook-search-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.notebook-code-placement{position:relative;min-width:156px}.notebook-code-placement-trigger{width:100%;min-height:38px;display:flex;align-items:center;gap:6px;padding:0 7px;border:1px solid var(--border);border-radius:7px;background:var(--panel-muted);color:var(--muted);font-size:12px}.notebook-code-placement-trigger strong{overflow:hidden;color:var(--text);font:inherit;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.notebook-code-placement-trigger svg:last-child{margin-left:auto;transition:transform .12s ease}.notebook-code-placement-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface-raised)}.notebook-code-placement-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.notebook-code-placement-menu{position:absolute;z-index:12;top:calc(100% + 5px);left:0;width:100%;min-width:156px;overflow:hidden;padding:4px;border:1px solid var(--border);border-radius:7px;background:var(--panel-bg);box-shadow:var(--shadow-pop)}.notebook-code-placement-menu button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:var(--text);font-size:12px;font-weight:650;text-align:left}.notebook-code-placement-menu button:hover,.notebook-code-placement-menu button:focus-visible{outline:0;background:var(--surface-raised)}.notebook-code-placement-menu button svg{flex:none;opacity:0;color:var(--accent)}.notebook-code-placement-menu button[aria-checked=true] svg{opacity:1}.notebook-chart-data-control{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel-muted);color:var(--text);font-size:12px;font-weight:650;white-space:nowrap}.notebook-chart-data-control:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--surface-raised)}.notebook-chart-data-toggle{position:relative;width:34px;height:20px;flex:none;padding:0;border:0;border-radius:10px;background:var(--border);transition:background-color .14s ease}.notebook-chart-data-toggle>span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--text);box-shadow:0 1px 2px #0000003d;transition:transform .14s ease,background-color .14s ease}.notebook-chart-data-control[aria-checked=true] .notebook-chart-data-toggle{background:var(--accent)}.notebook-chart-data-control[aria-checked=true] .notebook-chart-data-toggle>span{background:#fff;transform:translate(14px)}.notebook-search-action{display:grid;width:38px;height:38px;flex:none;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--panel-muted);color:var(--muted)}.notebook-search-action:hover,.notebook-search-action[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:var(--surface-raised);color:var(--text)}.notebook-cell-count{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.notebook-search-bar{display:grid;grid-template-columns:18px minmax(130px,1fr) auto 32px 32px 32px;align-items:center;gap:5px;min-height:46px;padding:6px 10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel-bg) 96%,transparent)}.notebook-search-bar>svg{color:var(--muted)}.notebook-search-bar input{min-width:0;height:34px;border:1px solid var(--border-strong);border-radius:5px;padding:0 9px;background:var(--panel-bg);color:var(--text);font:inherit}.notebook-search-bar input:focus{border-color:var(--accent);outline:1px solid var(--accent)}.notebook-search-bar button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--muted)}.notebook-search-bar button:hover:not(:disabled),.notebook-search-bar button:focus-visible{outline:0;background:var(--surface-raised);color:var(--text)}.notebook-search-bar button:disabled{opacity:.4}.notebook-search-count{min-width:58px;color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.notebook-search-snippet{grid-column:2 / -1;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.notebook-stale-summary{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid color-mix(in srgb,#d99000 45%,var(--border));background:color-mix(in srgb,#d99000 9%,var(--panel-bg));color:var(--text);font-size:12px}.notebook-evidence-summary{border-bottom:1px solid var(--border);padding:7px 14px;color:var(--muted);font-size:12px}.notebook-evidence-summary summary{width:max-content;cursor:pointer;color:var(--text);font-weight:700}.notebook-evidence-summary>div{display:grid;gap:3px;max-width:760px;padding-top:7px;line-height:1.45}.notebook-evidence-summary strong{color:var(--text)}.notebook-cell-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.notebook-cell-list.is-windowed{position:relative;display:block;overflow-anchor:none;contain:layout style}.notebook-cell{min-width:0;border-bottom:1px solid var(--border)}.notebook-cell.is-diagnostic-target{outline:2px solid var(--accent);outline-offset:-2px}.notebook-cell>header{display:flex;align-items:center;gap:8px;min-height:36px;padding:3px 10px;background:color-mix(in srgb,var(--surface-raised) 45%,var(--panel-bg))}.notebook-cell-kind{display:inline-flex;align-items:center;gap:5px;min-width:78px;color:var(--text);font-size:11px;font-weight:700;text-transform:capitalize}.notebook-execution-count,.notebook-rule-label{color:var(--muted);font:11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.notebook-rule-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-cell-reveal{display:inline-flex;flex:none;align-items:center;gap:4px;min-width:42px;height:28px;padding:0 7px;border:1px solid var(--panel-border);border-radius:4px;background:transparent;color:var(--muted);font-size:.7rem}.notebook-cell-reveal:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--surface-raised)}.notebook-cell-reveal:disabled{opacity:.45}.notebook-cell-order{display:flex;margin-left:auto}.notebook-cell-order button,.notebook-cell-more,.notebook-cell-sheet header button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:var(--muted)}.notebook-cell-order button:hover:not(:disabled),.notebook-cell-more:hover{color:var(--text);background:var(--surface-raised)}.notebook-cell-controls-desktop{display:flex}.notebook-cell-more{display:none}.notebook-cell-visibility{display:flex;align-items:center;gap:2px}.notebook-cell-visibility button{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 7px;border:0;background:transparent;color:var(--muted);font-size:11px}.notebook-cell-visibility button[aria-pressed=true]{color:var(--text)}.notebook-cell-visibility button:hover{background:var(--surface-raised)}.notebook-cell-source-static{display:block;width:100%;max-height:380px;overflow:hidden;border:0;border-left:3px solid transparent;border-radius:0;padding:10px 14px;background:var(--panel-bg);color:var(--text);font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;tab-size:2;cursor:text}.notebook-cell-source-static>span{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.notebook-cell-source-static:hover{background:color-mix(in srgb,var(--surface-raised) 36%,var(--panel-bg))}.notebook-cell-source-static:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.notebook-cell-source{display:block;width:100%;max-height:380px;resize:vertical;overflow:auto;border:0;border-left:3px solid transparent;border-radius:0;padding:10px 14px;background:var(--panel-bg);color:var(--text);font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.notebook-cell.is-code .notebook-cell-source,.notebook-cell.is-code .notebook-cell-source-static{border-left-color:var(--accent);background:color-mix(in srgb,var(--surface-raised) 28%,var(--panel-bg))}.notebook-cell-source:focus{outline:1px solid var(--accent);outline-offset:-1px}.notebook-output-viewport{min-width:0;overflow:hidden}.notebook-output-viewport.is-placeholder{contain:layout paint}.notebook-output-placeholder{height:100%;min-height:72px;padding:12px 17px;border-left:3px solid color-mix(in srgb,#2f9f72 45%,var(--border));background:color-mix(in srgb,var(--surface-raised) 18%,var(--panel-bg))}.notebook-output-placeholder>span{display:block;width:min(42%,280px);height:9px;margin-top:5px;border-radius:4px;background:var(--border);opacity:.55}.notebook-output-list{display:grid;gap:8px;padding:8px 14px 12px 17px;border-left:3px solid color-mix(in srgb,#2f9f72 75%,var(--border))}.notebook-output-list pre,.notebook-plain-output{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.notebook-output-list pre[data-role=stderr],.notebook-output-list pre.is-error{color:#e76f67}.notebook-output-list img{display:block;max-width:min(100%,760px);height:auto;object-fit:contain}.notebook-image-output{display:grid;justify-items:start;gap:8px}.notebook-image-size-control{width:min(100%,520px);display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:color-mix(in srgb,var(--surface-raised) 38%,var(--panel-bg))}.notebook-image-size-control>label:first-child{min-width:0;display:grid;grid-template-columns:18px auto minmax(148px,1fr);align-items:center;gap:7px;color:var(--text);font-size:12px;font-weight:700}.notebook-image-size-control svg{color:var(--accent)}.notebook-image-size-control select{min-width:0;height:36px;border:1px solid var(--border-strong);border-radius:5px;padding:0 28px 0 9px;background:var(--panel-bg);color:var(--text);font:inherit}.notebook-image-size-control small{color:var(--muted);font-size:11px;line-height:1.35}.notebook-image-custom-size{display:grid;grid-template-columns:auto minmax(100px,1fr) 42px;align-items:center;gap:8px;color:var(--muted);font-size:11px}.notebook-image-custom-size input{width:100%;accent-color:var(--accent)}.notebook-image-custom-size output{color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.notebook-table-wrap{overflow:auto;border:1px solid var(--border)}.notebook-table-wrap table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.notebook-table-wrap caption{padding:6px 9px;color:var(--text);font-weight:700;text-align:left}.notebook-table-wrap th,.notebook-table-wrap td{padding:6px 9px;border:1px solid var(--border);text-align:left}.notebook-html-output{display:grid;gap:8px}.notebook-stale-cell{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:8px 14px;background:color-mix(in srgb,#d99000 8%,var(--panel-bg));font-size:12px}.notebook-stale-cell button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:1px solid var(--border);background:var(--surface-raised);color:var(--text)}.notebook-cell-details{padding:0 14px 9px;color:var(--muted);font-size:12px}.notebook-cell-details summary{width:max-content;cursor:pointer}.notebook-cell-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px}.notebook-cell-metadata label{display:grid;gap:4px}.notebook-cell-metadata input{min-width:0;height:32px;border:1px solid var(--border);padding:0 8px;background:var(--panel-bg);color:var(--text)}.notebook-publication-status{display:grid;place-content:center;justify-items:center;gap:8px;height:100%;padding:24px;color:var(--muted);text-align:center}.notebook-publication-status strong{color:var(--text)}.notebook-publication-status.is-error svg{color:#e76f67}.notebook-cell-sheet{display:none}.markdown-code-editor{width:100%;height:100%;min-height:0}.markdown-code-editor .cm-editor{font-size:14px}.markdown-code-editor .cm-tooltip{border-color:var(--panel-border);background:var(--panel-bg);color:var(--text-primary)}.markdown-code-editor .cm-panels{border-color:var(--panel-border);background:var(--panel-muted);color:var(--text-primary)}.markdown-code-editor .cm-panel.markdown-search-panel-host{padding:0;border-bottom:1px solid var(--panel-border);background:var(--panel-muted)}.markdown-search-panel{display:grid;gap:6px;padding:8px 10px}.markdown-search-row{display:flex;align-items:center;gap:6px;min-width:0}.markdown-search-field{height:36px;min-width:190px;flex:1 1 260px;display:flex;align-items:center;gap:7px;padding:0 8px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel-bg);color:var(--text-soft)}.markdown-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.markdown-search-field.is-invalid{border-color:var(--danger)}.markdown-search-field input{min-width:0;height:100%;flex:1;border:0;outline:0;padding:0;background:transparent;color:var(--text-primary);font:inherit}.markdown-search-field input::placeholder{color:var(--text-soft);opacity:.88}.markdown-search-field input::-webkit-search-cancel-button{display:none}.markdown-search-clear,.markdown-search-icon-button,.markdown-search-toggle{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-secondary)}.markdown-search-clear{width:26px;height:26px;margin-right:-4px}.markdown-search-icon-button:hover:not(:disabled),.markdown-search-toggle:hover,.markdown-search-clear:hover{background:var(--surface-raised);color:var(--text-primary)}.markdown-search-icon-button:focus-visible,.markdown-search-toggle:focus-visible,.markdown-search-clear:focus-visible,.markdown-search-action:focus-visible,.markdown-search-select-all:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.markdown-search-icon-button:disabled,.markdown-search-action:disabled,.markdown-search-select-all:disabled{opacity:.35}.markdown-search-navigation,.markdown-search-options{display:flex;align-items:center;gap:2px}.markdown-search-navigation{padding:1px;border:1px solid var(--panel-border);border-radius:7px}.markdown-search-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,var(--panel-bg));color:var(--accent)}.markdown-search-count{min-width:78px;color:var(--text-secondary);font-size:11px;text-align:center;white-space:nowrap}.markdown-search-count.is-empty{color:var(--danger)}.markdown-search-select-all,.markdown-search-action{min-height:34px;padding:0 10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--text-primary);font-size:12px;font-weight:700;white-space:nowrap}.markdown-search-select-all:hover:not(:disabled),.markdown-search-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:var(--surface-raised)}.markdown-search-close{margin-left:2px}.markdown-search-replace-toggle{margin-right:1px}.markdown-replace-row{padding-right:38px;padding-left:41px}.markdown-replace-row .markdown-search-field{max-width:420px}.markdown-code-editor .cm-layout-page-guide{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 68%,transparent)}.markdown-code-editor .cm-layout-column-guide{box-shadow:inset 0 1px color-mix(in srgb,var(--text-soft) 58%,transparent)}.markdown-code-editor .cm-semantic-line{box-shadow:inset 2px 0 color-mix(in srgb,var(--text-soft) 34%,transparent)}.markdown-code-editor .cm-semantic-line.cm-semantic-warning{box-shadow:inset 2px 0 color-mix(in srgb,var(--warning) 72%,transparent)}.markdown-code-editor .cm-semantic-line.cm-semantic-error{box-shadow:inset 2px 0 color-mix(in srgb,var(--danger) 76%,transparent)}.markdown-code-editor .cm-semantic-close{box-shadow:inset 2px 0 color-mix(in srgb,var(--text-soft) 22%,transparent),inset 0 -1px color-mix(in srgb,var(--text-soft) 18%,transparent)}.markdown-pdf-app .cm-line[data-semantic-kind=heading]{font-size:1.08rem;font-weight:760;line-height:1.85}.markdown-pdf-app .cm-line[data-semantic-kind=quote]{color:var(--text-secondary);font-style:italic}.markdown-pdf-app .cm-line[data-semantic-kind=code]{background:var(--panel-muted)}.markdown-pdf-app .cm-line[data-semantic-kind=task]{color:var(--text-primary)}.markdown-empty-actions{position:absolute;inset:30% 12px auto;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;pointer-events:none}.markdown-empty-actions button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary);font-weight:700;pointer-events:auto}.markdown-empty-actions button:hover{border-color:var(--accent);color:var(--text-primary)}.markdown-divider{position:relative;z-index:2;display:grid;place-items:center;cursor:col-resize;touch-action:none;background:var(--panel-border);outline:0}.markdown-divider span{width:2px;height:34px;border-radius:2px;background:var(--text-soft);opacity:0}.markdown-divider:hover,.markdown-divider:focus-visible{background:color-mix(in srgb,var(--accent) 25%,var(--panel-border))}.markdown-divider:hover span,.markdown-divider:focus-visible span{opacity:.65}.markdown-preview-tools>div:last-child{justify-content:flex-end}.markdown-preview-tools button{width:30px;height:30px}.markdown-preview-tools>div:first-child{position:relative;flex:1 1 auto;overflow:visible}.markdown-preview-target,.markdown-preview-target-static{min-width:0;max-width:min(280px,32vw)}.markdown-preview-target-static{height:30px;display:flex;align-items:center;gap:6px;color:var(--text-soft)}.markdown-preview-tools .markdown-preview-target-static span,.markdown-preview-tools .markdown-preview-target-trigger span{min-width:auto;width:auto;color:var(--text-soft);text-align:left}.markdown-preview-target-static strong,.markdown-preview-target-trigger strong{min-width:0;overflow:hidden;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap}.markdown-preview-tools .markdown-preview-target-trigger{width:auto;max-width:100%;gap:6px;padding:0 7px;border-color:var(--panel-border);color:var(--text-secondary)}.markdown-preview-target-trigger>svg{flex:none}.markdown-preview-target-trigger>svg:last-child{transition:transform .12s ease}.markdown-preview-target-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--panel-muted)}.markdown-preview-target-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.markdown-preview-target-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;width:min(340px,calc(100vw - 24px));max-height:min(360px,calc(100vh - 120px));overflow:auto;padding:5px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel-bg);box-shadow:var(--shadow-pop)}.markdown-preview-tools .markdown-preview-target-menu button{width:100%;min-height:48px;display:grid;grid-template-columns:18px 18px minmax(0,1fr);gap:8px;justify-content:stretch;padding:6px 9px;text-align:left}.markdown-preview-target-menu button>svg:first-child{opacity:0;color:var(--accent)}.markdown-preview-target-menu button[aria-checked=true]>svg:first-child{opacity:1}.markdown-preview-target-menu button>span{min-width:0;display:grid;gap:2px;text-align:left}.markdown-preview-target-menu button strong,.markdown-preview-target-menu button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-preview-target-menu button strong{color:var(--text-primary);font-size:.76rem}.markdown-preview-target-menu button small{color:var(--text-soft);font-size:.68rem}.markdown-preview-scope-notice{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 12px;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--warning) 10%,var(--panel-bg));color:var(--text-secondary);font-size:.75rem}.markdown-preview-scope-notice>span{min-width:0;flex:1}.markdown-preview-scope-notice strong{color:var(--text-primary)}.markdown-preview-scope-notice button{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font-weight:750}.markdown-preview-scope-notice button:first-of-type{border-color:var(--accent)}.markdown-preview-pane.has-scope-notice{grid-template-rows:40px auto minmax(0,1fr)}.markdown-preview-tools .markdown-flow-action{position:relative;width:auto;min-width:94px;gap:6px;padding-inline:9px;color:var(--text-primary)}.markdown-preview-tools .markdown-flow-action>span{min-width:0;width:auto;text-align:left;font-size:.68rem;font-weight:750}.markdown-preview-tools .markdown-flow-action b{position:absolute;top:1px;right:0;min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px;border:1px solid var(--panel-bg);border-radius:7px;background:var(--accent);color:var(--accent-contrast, #fff);font-size:.55rem;font-variant-numeric:tabular-nums;line-height:1}.markdown-preview-tools .zoom-value{width:48px;font-size:.72rem;font-variant-numeric:tabular-nums}.markdown-preview-tools span{min-width:42px;text-align:center;font-variant-numeric:tabular-nums}.markdown-paper-stage{position:relative;min-width:0;min-height:0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto;padding:24px;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:var(--canvas-grid)}.markdown-page-surface{position:relative;width:fit-content;height:fit-content;flex:none;margin-inline:auto}.markdown-paper-stage canvas{display:block;max-width:none;height:auto;flex:none;background:#fff;box-shadow:var(--shadow-soft)}.markdown-preview-map{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.markdown-preview-map button{position:absolute;min-width:10px;min-height:10px;padding:0;border:1px solid transparent;border-radius:2px;outline:0;background:transparent;color:transparent;pointer-events:auto;touch-action:pan-x pan-y pinch-zoom}.markdown-preview-map button:hover,.markdown-preview-map button:focus-visible{border-color:color-mix(in srgb,var(--accent) 62%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.markdown-preview-map button.is-active{border-color:color-mix(in srgb,var(--accent) 78%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--panel-bg) 76%,transparent)}.markdown-preview-empty{align-self:center;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-secondary);font-size:.84rem}.markdown-preview-empty.is-error{color:var(--danger)}.markdown-stale-badge{position:sticky;top:10px;margin-left:-138px;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--panel-border));border-radius:4px;background:var(--panel-bg);color:var(--warning);font-size:.7rem;font-weight:800}.markdown-preview-audit-badge{position:absolute;z-index:3;top:10px;left:10px;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 48%,var(--panel-border));border-radius:4px;background:var(--panel-bg);color:var(--accent);font-size:.7rem;font-weight:800}.markdown-status-bar{min-width:0;min-height:38px;display:flex;align-items:center;gap:10px;padding:4px 12px calc(4px + var(--safe-bottom));border-top:1px solid var(--panel-border);color:var(--text-soft);font-size:.72rem}.markdown-status-bar button{min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 5px;border:0;border-radius:4px;background:transparent;color:inherit}.markdown-status-bar button:hover{background:var(--panel-muted);color:var(--text-primary)}.markdown-status-bar .is-error{color:var(--danger)}.markdown-status-bar .markdown-compile-status{width:auto;min-height:28px;padding:0 5px}.markdown-status-bar .markdown-diagnostic-summary{gap:4px;font-weight:700}.markdown-status-bar .markdown-diagnostic-summary.is-error{color:var(--danger)}.markdown-status-bar .markdown-diagnostic-summary.is-warning{color:var(--warning)}.markdown-status-bar .markdown-diagnostic-summary strong{font-size:inherit}.markdown-status-bar .markdown-diagnostic-summary span{min-width:20px;height:20px;display:grid;place-items:center;padding:0 4px;border:1px solid currentColor;border-radius:4px;font-size:.66rem}.markdown-continuous-preview{display:flex;flex:none;flex-direction:column;align-items:center;gap:18px;width:100%;min-width:max-content;margin-inline:auto;padding-bottom:8px}.markdown-continuous-preview .markdown-page-surface{height:auto;margin-inline:auto;scroll-margin-top:12px;background:#fff;box-shadow:var(--shadow-soft);contain:layout paint style}.markdown-continuous-preview .markdown-page-surface canvas{box-shadow:none}.markdown-continuous-preview .markdown-page-surface.is-placeholder{background:color-mix(in srgb,#fff 96%,var(--panel-muted))}.markdown-continuous-preview .markdown-page-surface.is-current{outline:1px solid color-mix(in srgb,var(--accent) 26%,transparent);outline-offset:2px}.markdown-page-raster-status{position:absolute;z-index:2;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none;background:#fff;color:#666;font-size:.78rem;font-weight:650}.markdown-page-raster-status>span{width:16px;height:16px;border:2px solid #d2d2d2;border-top-color:var(--accent);border-radius:50%;animation:markdown-spin .8s linear infinite}.markdown-page-raster-status.is-error{color:var(--danger)}.markdown-progress{height:2px;min-width:40px;flex:1;overflow:hidden;background:var(--panel-muted)}.markdown-progress i{width:34%;height:100%;display:block;opacity:0;background:var(--accent);transform:translate(-110%)}.markdown-progress.is-active i{opacity:1;animation:markdown-indeterminate 1.15s ease-in-out infinite}.markdown-offline-state{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.markdown-offline-state.is-ready{color:var(--privacy)}.markdown-offline-state.is-offline{color:var(--warning)}.markdown-mobile-save-state{display:none;align-items:center;gap:4px;white-space:nowrap}.markdown-mobile-save-state.is-error{color:var(--danger)}.markdown-artifact-operation{min-width:0;min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 12px;border-top:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-secondary)}.markdown-artifact-operation[data-status=succeeded]{color:var(--privacy)}.markdown-artifact-operation[data-status=failed],.markdown-artifact-operation[data-status=cancelled]{color:var(--danger)}.markdown-artifact-operation-icon{display:grid;place-items:center}.markdown-artifact-operation-copy{min-width:0;display:grid;gap:2px}.markdown-artifact-operation-copy strong,.markdown-artifact-operation-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-artifact-operation-copy strong{color:var(--text-primary);font-size:.76rem}.markdown-artifact-operation-copy small{color:var(--text-secondary);font-size:.7rem}.markdown-artifact-operation-copy progress{width:min(320px,100%);height:3px;accent-color:var(--accent)}.markdown-artifact-operation-actions{display:flex;align-items:center;gap:5px}.markdown-artifact-operation-actions button{min-height:34px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:750}.markdown-artifact-operation-actions button:hover{background:var(--panel-muted)}.markdown-artifact-operation-actions button.is-icon{width:34px;padding:0;display:grid;place-items:center}.markdown-pdf-app:has(.markdown-artifact-operation)>.install-prompt{bottom:calc(112px + var(--safe-bottom))}.markdown-pdf-app[data-view=source] .markdown-panes{grid-template-columns:minmax(0,1fr)}.markdown-pdf-app[data-view=source] .markdown-divider,.markdown-pdf-app[data-view=source] .markdown-preview-pane{display:none}.markdown-pdf-app[data-view=preview] .markdown-panes{grid-template-columns:minmax(0,1fr)}.markdown-pdf-app[data-view=preview] .markdown-divider,.markdown-pdf-app[data-view=preview] .markdown-source-pane{display:none}.markdown-drop-overlay{position:fixed;inset:calc(var(--app-bar-h) + var(--safe-top) + 12px) 12px 12px;z-index:80;display:grid;place-content:center;justify-items:center;gap:10px;border:2px dashed var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel-bg) 92%,transparent);color:var(--accent);pointer-events:none}.markdown-paste-review{display:grid;gap:14px}.markdown-paste-review section{display:grid;gap:7px}.markdown-paste-review section>strong,.markdown-paste-review legend{color:var(--text-primary);font-size:.78rem;font-weight:800}.markdown-paste-review section p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.markdown-paste-review section.is-warning p{color:var(--warning)}.markdown-paste-review fieldset{min-width:0;display:grid;gap:12px;margin:0;padding:0;border:0}.markdown-image-alt{display:grid;gap:7px;padding-left:10px;border-left:2px solid var(--panel-border)}.markdown-image-alt>label:first-child{display:grid;gap:5px;color:var(--text-secondary);font-size:.72rem;font-weight:700}.markdown-image-alt input[type=text],.markdown-image-alt input:not([type]){min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg);color:var(--text-primary);font:inherit}.markdown-image-alt small{color:var(--text-soft);font-size:.66rem;overflow-wrap:anywhere}.markdown-image-alt .markdown-toggle{min-height:36px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.72rem}.markdown-image-alt .markdown-toggle input{width:18px;height:18px;accent-color:var(--accent)}.markdown-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;padding-top:4px}.markdown-review-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg);color:var(--text-secondary);font-weight:750}.markdown-review-actions button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.markdown-local-diff{max-height:240px;overflow:auto;border-block:1px solid var(--panel-border)}.markdown-local-diff>div{display:grid;grid-template-columns:1fr 1fr}.markdown-local-diff code{min-width:0;padding:4px 7px;color:var(--text-soft);font-size:.68rem;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-local-diff code+code{border-left:1px solid var(--panel-border)}.markdown-local-diff .is-changed code:first-child{background:color-mix(in srgb,var(--danger) 8%,transparent)}.markdown-local-diff .is-changed code:last-child{background:color-mix(in srgb,var(--privacy) 9%,transparent);color:var(--text-primary)}.markdown-asset-manager{display:grid;gap:8px}.markdown-asset-manager article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--panel-border);color:var(--text-soft)}.markdown-asset-manager article span{min-width:0}.markdown-asset-manager article strong,.markdown-asset-manager article small{display:block;overflow-wrap:anywhere}.markdown-asset-manager article strong{color:var(--text-primary);font-size:.76rem}.markdown-asset-manager article small{margin-top:3px;color:var(--text-soft);font-size:.68rem}.markdown-asset-manager article button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--danger)}.markdown-asset-manager article button:disabled{color:var(--text-soft);opacity:.45}.markdown-sheet-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#0a0f1661}.markdown-sheet{width:min(440px,92vw);height:100%;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-pop)}.markdown-sheet-grab{display:none}.markdown-sheet>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px 0 18px;border-bottom:1px solid var(--panel-border)}.markdown-sheet h2{margin:0;font-size:1rem;letter-spacing:0}.markdown-sheet-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px calc(22px + var(--safe-bottom))}.markdown-sheet-copy{margin:4px 0 18px;color:var(--text-secondary);line-height:1.5}.markdown-sheet-empty{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--text-soft);text-align:center}.markdown-export-sheet{width:min(560px,96vw)}.markdown-export-sheet .markdown-sheet-body{padding:0}.markdown-export-sheet-content{min-height:100%;display:grid;align-content:start}.markdown-export-sheet-content>section{display:grid;gap:10px;padding:16px 18px;border-bottom:1px solid var(--panel-border)}.markdown-export-section-title{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.markdown-export-section-title strong{color:var(--text-primary);font-size:.82rem}.markdown-export-section-title span{min-width:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:.69rem;text-align:right}.markdown-export-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.markdown-export-mode-options>button,.markdown-export-destinations>button{min-width:0;min-height:66px;display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-bg);color:var(--text-secondary);text-align:left}.markdown-export-mode-options>button:hover:not(:disabled),.markdown-export-destinations>button:hover:not(:disabled){border-color:var(--accent);background:var(--panel-muted)}.markdown-export-mode-options>button[aria-checked=true],.markdown-export-destinations>button[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-bg));color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.markdown-export-mode-options>button span,.markdown-export-destinations>button span{min-width:0}.markdown-export-mode-options strong,.markdown-export-mode-options small,.markdown-export-destinations strong,.markdown-export-destinations small{display:block}.markdown-export-mode-options strong,.markdown-export-destinations strong{color:var(--text-primary);font-size:.76rem;line-height:1.3}.markdown-export-mode-options small,.markdown-export-destinations small{margin-top:3px;overflow-wrap:anywhere;color:var(--text-soft);font-size:.65rem;line-height:1.35}.markdown-export-filter{height:40px;display:grid;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:3px;padding:0 4px 0 10px;border:1px solid var(--panel-border);border-radius:5px;color:var(--text-soft)}.markdown-export-filter:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.markdown-export-filter input{width:100%;min-width:0;height:36px;border:0;outline:0;background:transparent;color:var(--text-primary)}.markdown-export-filter button{width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent;color:var(--text-soft)}.markdown-export-selection-actions{display:flex;gap:6px}.markdown-export-selection-actions button,.markdown-export-order-summary>button{min-height:34px;padding:0 9px;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg);color:var(--text-secondary);font-size:.7rem;font-weight:750}.markdown-export-selection-actions button:hover:not(:disabled),.markdown-export-order-summary>button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.markdown-export-file-list{max-height:230px;overflow-y:auto;border:1px solid var(--panel-border);border-radius:5px}.markdown-export-file-list label{min-height:42px;display:grid;grid-template-columns:20px 18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--panel-border);color:var(--text-secondary);font-size:.73rem}.markdown-export-file-list label:last-child{border-bottom:0}.markdown-export-file-list label:hover{background:var(--panel-muted)}.markdown-export-file-list input{width:17px;height:17px;accent-color:var(--accent)}.markdown-export-file-list span{overflow-wrap:anywhere}.markdown-export-field{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:.7rem;font-weight:750}.markdown-export-field input,.markdown-export-field select{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--panel-border);border-radius:5px;background:var(--panel-bg);color:var(--text-primary)}.markdown-export-order-summary{display:grid;gap:9px}.markdown-export-order-summary ol{max-height:180px;margin:0;padding:8px 8px 8px 36px;overflow-y:auto;border:1px solid var(--panel-border);border-radius:5px;color:var(--text-secondary);font-size:.72rem;line-height:1.7}.markdown-export-order-summary li{padding-left:4px;overflow-wrap:anywhere}.markdown-export-order-summary>button{justify-self:start}.markdown-export-custom-order{display:grid;gap:1px;overflow:hidden;border:1px solid var(--panel-border);border-radius:5px;background:var(--panel-border)}.markdown-export-custom-order>div{min-width:0;min-height:44px;display:flex;align-items:center;gap:6px;padding:4px 5px 4px 10px;background:var(--panel-bg)}.markdown-export-custom-order>div>span:first-child{min-width:0;flex:1;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;color:var(--text-secondary);font-size:.7rem}.markdown-export-custom-order>div>span:first-child b{color:var(--text-soft)}.markdown-export-custom-order>div>span:last-child{display:flex}.markdown-export-custom-order>div button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:var(--text-soft)}.markdown-export-custom-order>div button:hover:not(:disabled){background:var(--panel-muted);color:var(--text-primary)}.markdown-export-custom-order>.markdown-export-field{padding:10px;background:var(--panel-bg)}.markdown-export-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.markdown-export-destinations>button{min-height:60px}.markdown-export-status{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:color-mix(in srgb,var(--accent) 5%,var(--panel-bg))}.markdown-export-status.is-succeeded{background:color-mix(in srgb,var(--privacy) 6%,var(--panel-bg));color:var(--privacy)}.markdown-export-status.is-partial{background:color-mix(in srgb,var(--warning) 8%,var(--panel-bg));color:var(--warning)}.markdown-export-status.is-failed{background:color-mix(in srgb,var(--danger) 7%,var(--panel-bg));color:var(--danger)}.markdown-export-status>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px}.markdown-export-status>div strong,.markdown-export-status>div small{display:block}.markdown-export-status>div strong{color:currentColor;font-size:.78rem}.markdown-export-status>div small{margin-top:3px;color:var(--text-secondary);font-size:.68rem;line-height:1.4}.markdown-export-status progress{width:100%;height:6px;grid-column:1 / -1;accent-color:var(--accent)}.markdown-export-status>span{position:absolute;right:18px;bottom:7px;color:var(--text-soft);font-size:.63rem}.markdown-export-status>p{grid-column:1 / -1;display:flex;justify-content:space-between;gap:10px;margin:0;padding-top:8px;border-top:1px solid var(--panel-border);color:var(--text-secondary);font-size:.7rem}.markdown-export-status>p strong{min-width:0;overflow-wrap:anywhere;color:var(--text-primary)}.markdown-export-status details{grid-column:1 / -1;color:var(--text-secondary);font-size:.69rem}.markdown-export-status details p{overflow-wrap:anywhere}.markdown-export-failure-group{display:grid;gap:3px;margin-top:10px;padding-top:10px;border-top:1px solid var(--panel-border)}.markdown-export-failure-group strong{color:var(--text-primary);font-size:.72rem;overflow-wrap:anywhere}.markdown-export-failure-group span{line-height:1.45;overflow-wrap:anywhere}.markdown-export-failure-group small{color:var(--text-soft);line-height:1.4;overflow-wrap:anywhere}.markdown-export-inline-error{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--panel-bg));color:var(--danger);font-size:.73rem}.markdown-export-actions{position:sticky;bottom:0;z-index:1;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px calc(12px + var(--safe-bottom));border-top:1px solid var(--panel-border);background:var(--panel-bg)}.markdown-export-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 14px;border-radius:5px;font-weight:750}.markdown-export-actions .markdown-secondary-action{width:auto;border-color:var(--panel-border);color:var(--text-secondary)}.markdown-export-actions .markdown-primary-action{border:1px solid var(--accent);background:var(--accent);color:#fff}.markdown-export-actions .markdown-primary-action:disabled{opacity:.45}.markdown-outline-list,.markdown-template-list,.markdown-diagnostic-list,.markdown-action-list,.markdown-search-results,.markdown-recent-list{display:grid}.markdown-outline-list button,.markdown-template-list>button,.markdown-diagnostic-list>button,.markdown-action-list>button,.markdown-search-results>button{width:100%;min-width:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 6px;border:0;border-bottom:1px solid var(--panel-border);background:transparent;color:var(--text-primary);text-align:left}.markdown-outline-list button:hover,.markdown-template-list>button:hover,.markdown-diagnostic-list>button:hover:not(:disabled),.markdown-action-list>button:hover,.markdown-search-results>button:hover{background:var(--panel-muted)}.markdown-outline-list button{padding-left:calc(6px + (var(--outline-depth) - 1) * 14px)}.markdown-outline-list button span,.markdown-template-list button span,.markdown-action-list button span,.markdown-search-results button span{min-width:0;flex:1}.markdown-outline-list small{color:var(--text-soft)}.markdown-template-list strong,.markdown-template-list small,.markdown-action-list strong,.markdown-action-list small,.markdown-search-results strong,.markdown-search-results span{display:block}.markdown-template-list small,.markdown-action-list small,.markdown-search-results span{margin-top:3px;color:var(--text-soft);font-size:.74rem;line-height:1.35}.markdown-recipes{display:grid;gap:18px}.markdown-recipe-search{height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-soft)}.markdown-recipe-search:focus-within{border-color:var(--accent)}.markdown-recipe-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.markdown-recipes>section{display:grid;gap:8px}.markdown-recipes>section>header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid var(--panel-border)}.markdown-recipes>section>header span{min-width:0;display:inline-flex;align-items:center;gap:7px}.markdown-recipes>section>header small{color:var(--text-soft);font-size:.7rem;text-align:right}.markdown-recipe-list{display:grid}.markdown-recipe-list>button,.markdown-pack-commands>button{width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 6px;border:0;border-bottom:1px solid var(--panel-border);background:transparent;color:var(--text-primary);text-align:left}.markdown-recipe-list>button:hover,.markdown-pack-commands>button:hover{background:var(--panel-muted)}.markdown-recipe-list>button>span,.markdown-pack-commands>button>span{min-width:0;display:grid;gap:2px}.markdown-recipe-list>button>.markdown-recipe-preview{position:relative;width:38px;height:50px;flex:0 0 38px;display:grid;align-content:start;gap:4px;overflow:hidden;padding:7px 5px;border:1px solid var(--panel-border);border-radius:2px;background:#fff;box-shadow:0 1px 3px #141b2314}.markdown-recipe-preview i{display:block;width:100%;height:2px;background:#c8ced4}.markdown-recipe-preview i.is-title{width:68%;height:3px;background:#59636e}.markdown-recipe-preview[data-title-page=true] i.is-title{width:86%;height:5px;margin:7px auto 2px}.markdown-recipe-preview[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3px}.markdown-recipe-preview[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2px}.markdown-recipe-preview[data-columns]:not([data-columns="1"]) i.is-title{grid-column:1 / -1}.markdown-recipe-preview b{position:absolute;bottom:6px;display:block}.markdown-recipe-preview .is-table{left:5px;width:14px;height:9px;border:1px solid #9aa4af;background:repeating-linear-gradient(0deg,transparent 0 2px,#d9dee4 2px 3px)}.markdown-recipe-preview .is-figure{right:5px;width:11px;height:9px;background:#dce7e2;border-bottom:3px solid #4d8069}.markdown-recipe-list strong,.markdown-pack-commands strong{overflow-wrap:anywhere;font-size:.82rem}.markdown-recipe-list small,.markdown-pack-commands small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.72rem;line-height:1.35}.markdown-recipe-list em{color:var(--text-soft);font-size:.68rem;font-style:normal}.markdown-pack-list{display:grid;gap:12px}.markdown-pack-list>article{display:grid;gap:7px;padding:2px 0 8px;border-bottom:1px solid var(--panel-border)}.markdown-pack-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.markdown-pack-heading>span{min-width:0;display:grid;gap:3px}.markdown-pack-heading small{color:var(--text-secondary);font-size:.72rem;line-height:1.35}.markdown-pack-heading>button{min-width:92px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary);font-weight:750}.markdown-pack-heading>button[aria-pressed=true]{border-color:color-mix(in srgb,var(--privacy) 45%,var(--panel-border));color:var(--privacy)}.markdown-pack-status{display:flex;align-items:center;gap:6px;color:var(--privacy);font-size:.7rem}.markdown-pack-error{margin:0;color:var(--danger);font-size:.72rem}.markdown-pack-commands{display:grid;margin-top:2px;padding-left:12px;border-left:2px solid var(--panel-border)}.markdown-layout-actions>button>svg:last-child{color:var(--text-soft)}.markdown-balance-assistant{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--panel-border)}.markdown-balance-assistant>div{min-width:0}.markdown-balance-assistant strong,.markdown-balance-assistant small{display:block}.markdown-balance-assistant small{margin-top:4px;color:var(--text-soft);font-size:.74rem;line-height:1.4}.markdown-balance-assistant button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:750}.markdown-balance-assistant button:disabled{border-color:var(--panel-border);background:var(--panel-muted);color:var(--text-soft)}.markdown-project-health{min-width:0;display:grid;gap:12px;margin-bottom:14px;padding:12px;border:1px solid var(--panel-border);border-left:4px solid currentColor;border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary)}.markdown-project-health.is-ready{color:var(--privacy);background:color-mix(in srgb,var(--privacy) 5%,var(--panel-bg))}.markdown-project-health.is-empty{color:var(--text-secondary)}.markdown-project-health.is-review{color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--panel-bg))}.markdown-project-health.is-blocked{color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--panel-bg))}.markdown-project-health.is-pending{color:var(--accent)}.markdown-project-health>header{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px}.markdown-project-health>header>span:last-child{min-width:0}.markdown-project-health>header strong,.markdown-project-health>header small{display:block}.markdown-project-health>header strong{color:currentColor;font-size:.9rem}.markdown-project-health>header small{margin-top:3px;color:var(--text-secondary);font-size:.73rem;line-height:1.4}.markdown-project-health-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px}.markdown-project-health dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-border)}.markdown-project-health dl div{min-width:0;padding:8px;background:var(--panel-bg)}.markdown-project-health dt{color:var(--text-soft);font-size:.63rem;font-weight:750;text-transform:uppercase}.markdown-project-health dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.73rem;font-weight:700;line-height:1.35}.markdown-project-health-categories{display:grid;gap:1px;overflow:hidden;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-border)}.markdown-project-health-categories>div{min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--panel-bg)}.markdown-project-health-categories span{min-width:0;flex:1;color:var(--text-primary);font-size:.74rem;font-weight:700}.markdown-project-health-categories small{color:var(--text-secondary);font-size:.66rem;white-space:nowrap}.markdown-project-health>p{margin:0;color:var(--text-soft);font-size:.68rem;line-height:1.45}.markdown-project-health .markdown-health-fallback{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid var(--danger);border-radius:4px;background:var(--panel-bg);color:var(--danger);font-weight:750}.markdown-project-health .markdown-health-fallback:hover{background:color-mix(in srgb,var(--danger) 7%,var(--panel-bg))}.markdown-diagnostic-list{gap:14px}.markdown-diagnostic-severity{min-width:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.markdown-diagnostic-severity>header{min-height:56px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-left:4px solid currentColor}.markdown-diagnostic-severity>header>span{min-width:0}.markdown-diagnostic-severity>header strong{font-size:.85rem}.markdown-diagnostic-severity>header small{margin-top:2px;color:var(--text-secondary);font-size:.69rem;line-height:1.35}.markdown-diagnostic-severity>header b{min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border:1px solid currentColor;border-radius:4px;font-size:.7rem}.markdown-diagnostic-severity.is-error>header{background:color-mix(in srgb,var(--danger) 8%,var(--panel-bg));color:var(--danger)}.markdown-diagnostic-severity.is-warning>header{background:color-mix(in srgb,var(--warning) 9%,var(--panel-bg));color:var(--warning)}.markdown-diagnostic-severity>div{display:grid;gap:10px;padding:10px}.markdown-diagnostic-rule{min-width:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm)}.markdown-diagnostic-rule>header{min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 9px;border-bottom:1px solid var(--panel-border);background:var(--panel-muted);color:var(--text-secondary)}.markdown-diagnostic-rule>header strong{min-width:0;flex:1}.markdown-diagnostic-rule>header span{color:var(--text-soft);font-size:.7rem;font-weight:750}.markdown-diagnostic-rule article{min-width:0;border-left:3px solid transparent}.markdown-diagnostic-rule article+article{border-top:1px solid var(--panel-border)}.markdown-diagnostic-rule article.is-error{border-left-color:var(--danger)}.markdown-diagnostic-rule article.is-warning{border-left-color:var(--warning)}.markdown-diagnostic-focus{width:100%;min-width:0;min-height:48px;display:flex;align-items:flex-start;gap:10px;padding:10px;border:0;background:transparent;color:var(--text-primary);text-align:left}.markdown-diagnostic-focus:hover:not(:disabled){background:var(--panel-muted)}.markdown-diagnostic-focus:disabled{cursor:default;opacity:1}.markdown-diagnostic-focus>span:nth-child(2){min-width:0;flex:1}.markdown-diagnostic-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px}.markdown-diagnostic-list strong,.markdown-diagnostic-list small,.markdown-diagnostic-list em{display:block}.markdown-diagnostic-list strong{font-size:.82rem;line-height:1.4}.markdown-diagnostic-list small{margin-top:4px;color:var(--text-soft);font-size:.68rem}.markdown-diagnostic-list em{margin-top:5px;color:var(--text-secondary);font-size:.74rem;font-style:normal}.markdown-diagnostic-severity-label{width:fit-content;margin-bottom:4px;padding:2px 5px;border:1px solid currentColor;border-radius:3px;font-size:.61rem;font-weight:800;line-height:1.2;text-transform:uppercase}.markdown-diagnostic-list article.is-error .markdown-diagnostic-icon,.markdown-diagnostic-list article.is-error .markdown-diagnostic-severity-label{color:var(--danger)}.markdown-diagnostic-list article.is-warning .markdown-diagnostic-icon,.markdown-diagnostic-list article.is-warning .markdown-diagnostic-severity-label{color:var(--warning)}.markdown-diagnostic-location{color:var(--text-secondary)!important;font-weight:700}.markdown-diagnostic-code{overflow-wrap:anywhere}.markdown-diagnostic-actions{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px 10px 50px}.markdown-diagnostic-actions button{min-height:32px;padding:0 9px;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg);color:var(--text-secondary);font-size:.72rem;font-weight:750}.markdown-diagnostic-actions button:hover{border-color:var(--accent);color:var(--accent)}.markdown-layout-decisions{display:grid;margin-bottom:12px;border-bottom:1px solid var(--panel-border)}.markdown-layout-decisions header{min-height:38px;display:flex;align-items:center;gap:7px;color:var(--text-secondary)}.markdown-layout-decisions header span{margin-left:auto;color:var(--text-soft);font-size:.72rem}.markdown-layout-decisions>button{min-width:0;min-height:40px;display:flex;align-items:center;gap:10px;padding:7px 6px;border:0;border-top:1px solid var(--panel-border);background:transparent;color:var(--text-primary);text-align:left}.markdown-layout-decisions>button:hover{background:var(--panel-muted)}.markdown-layout-decisions>button span{min-width:0;flex:1;font-size:.78rem;line-height:1.35}.markdown-layout-decisions>button small{color:var(--text-soft);white-space:nowrap}.markdown-secondary-action{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:transparent;color:var(--warning);font-weight:700}.markdown-settings{display:grid;gap:14px}.markdown-settings>.markdown-deliverable-settings:first-child{padding-top:0;border-top:0}.markdown-deliverable-options{display:grid;gap:7px}.markdown-deliverable-options>button{width:100%;min-width:0;min-height:64px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);text-align:left}.markdown-image-flow-sheet{width:min(580px,calc(100vw - 24px))}.markdown-image-flow-panel{display:grid;gap:14px}.markdown-image-flow-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.markdown-image-flow-summary>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.markdown-image-flow-summary strong,.markdown-image-flow-summary small,.markdown-image-flow-list strong,.markdown-image-flow-list small{display:block}.markdown-image-flow-summary strong{font-size:.85rem}.markdown-image-flow-summary small,.markdown-image-flow-list small{margin-top:3px;color:var(--text-soft);font-size:.69rem}.markdown-image-flow-list{display:grid;border-top:1px solid var(--panel-border)}.markdown-image-flow-list>label{min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:9px;border-bottom:1px solid var(--panel-border);cursor:pointer}.markdown-image-flow-list>label:hover{background:var(--panel-muted)}.markdown-image-flow-list input{width:18px;height:18px;accent-color:var(--accent)}.markdown-image-flow-list>label>svg{color:var(--accent)}.markdown-image-flow-list>label:has(input:not(:checked))>svg{opacity:0}.markdown-image-flow-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.markdown-image-flow-actions{display:flex;justify-content:flex-end;gap:8px}.markdown-image-flow-note{margin:0;padding:10px 11px;border-left:3px solid var(--accent);background:var(--panel-muted);color:var(--text-secondary);font-size:.72rem;line-height:1.5}.markdown-image-flow-actions button{width:auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 14px;border-radius:var(--radius-sm);font-weight:750}.markdown-image-flow-actions .markdown-primary-action{border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast, #fff)}.markdown-image-flow-actions .markdown-primary-action:disabled{opacity:.45}.markdown-deliverable-options>button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:var(--panel-muted)}.markdown-deliverable-options>button.is-selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.markdown-deliverable-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:4px;color:var(--text-secondary)}.markdown-deliverable-options>button.is-selected .markdown-deliverable-icon{border-color:var(--accent);color:var(--accent)}.markdown-deliverable-options>button>span:nth-child(2){min-width:0}.markdown-deliverable-options strong,.markdown-deliverable-options small,.markdown-deliverable-options em{display:block}.markdown-deliverable-options strong{font-size:.78rem}.markdown-deliverable-options small{margin-top:2px;color:var(--text-secondary);font-size:.68rem;font-weight:500;line-height:1.35}.markdown-deliverable-options em{margin-top:3px;color:var(--text-soft);font-size:.62rem;font-style:normal;font-weight:650}.markdown-deliverable-lock{display:inline-flex;align-items:center;gap:3px;color:var(--text-soft);font-size:.64rem;font-weight:750}.markdown-deliverable-settings>small{color:var(--text-soft);font-size:.68rem;font-weight:500;line-height:1.4}.markdown-semantic-inspector{display:grid;gap:16px}.markdown-semantic-inspector>header{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--panel-border)}.markdown-semantic-inspector>header>span:first-child{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--privacy) 12%,transparent);color:var(--privacy)}.markdown-semantic-inspector>header.is-warning>span:first-child{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.markdown-semantic-inspector>header.is-error>span:first-child{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.markdown-semantic-inspector>header strong,.markdown-semantic-inspector>header small{display:block;overflow-wrap:anywhere}.markdown-semantic-inspector>header strong{color:var(--text-primary);font-size:.84rem}.markdown-semantic-inspector>header small{margin-top:3px;color:var(--text-soft);font-size:.71rem;line-height:1.35}.markdown-sheet .markdown-semantic-inspector>header button{width:auto;min-width:64px;height:36px;min-height:36px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary);font-weight:700}.markdown-semantic-path{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.markdown-semantic-path span{color:var(--text-soft);font-size:.7rem}.markdown-semantic-path span:not(:last-child):after{content:"/";margin-left:5px;color:var(--panel-border)}.markdown-semantic-path span:last-child{color:var(--text-secondary);font-weight:750}.markdown-semantic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markdown-semantic-fields>label{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:.76rem;font-weight:700}.markdown-semantic-fields input:not([type=checkbox]),.markdown-semantic-fields select,.markdown-semantic-fields textarea{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);outline:0;background:var(--panel-bg);color:var(--text-primary);font:inherit}.markdown-semantic-fields textarea{min-height:96px;height:auto;padding:9px 10px;resize:vertical}.markdown-semantic-fields input:focus,.markdown-semantic-fields select:focus{border-color:var(--accent)}.markdown-semantic-fields .markdown-toggle{min-height:40px;display:flex;align-items:center;gap:9px}.markdown-semantic-fields .markdown-toggle input{width:18px;height:18px;accent-color:var(--accent)}.markdown-semantic-readonly{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.5}.markdown-semantic-diagnostics{display:grid;gap:8px}.markdown-semantic-diagnostics p{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;margin:0;padding:9px;border-left:2px solid var(--warning);background:var(--panel-muted);color:var(--warning)}.markdown-semantic-diagnostics p.is-error{border-left-color:var(--danger);color:var(--danger)}.markdown-semantic-diagnostics strong,.markdown-semantic-diagnostics small{display:block}.markdown-semantic-diagnostics strong{color:var(--text-primary);font-size:.76rem;line-height:1.4}.markdown-semantic-diagnostics small{margin-top:3px;font-size:.68rem;overflow-wrap:anywhere}.markdown-object-inspector{display:grid;gap:12px}.markdown-object-placement{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:8px 12px;align-items:center;padding:12px 0;border-block:1px solid var(--border)}.markdown-object-placement-heading{min-width:0;display:flex;align-items:center;gap:9px}.markdown-object-placement-heading>svg{flex:0 0 auto;color:var(--accent)}.markdown-object-placement-heading>span{min-width:0;display:grid;gap:2px}.markdown-object-placement-heading strong{color:var(--text-primary);font-size:.8rem}.markdown-object-placement-heading small{color:var(--text-soft);font-size:.68rem}.markdown-object-placement label{min-width:0}.markdown-object-placement select{width:100%;height:38px;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-primary);border-radius:6px;padding:0 30px 0 10px;font:inherit}.markdown-object-placement p{grid-column:1 / -1;margin:0;color:var(--text-soft);font-size:.72rem;line-height:1.45}.markdown-object-placement .markdown-object-placement-source{color:var(--warning)}.markdown-object-inspector>label{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:.76rem;font-weight:700}.markdown-object-inspector>label small{color:var(--text-soft);font-size:.68rem;font-weight:500;overflow-wrap:anywhere}.markdown-image-upgrade{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:12px;border:1px solid var(--panel-border);background:var(--panel-muted)}.markdown-image-upgrade>svg{color:var(--accent)}.markdown-image-upgrade strong,.markdown-image-upgrade small{display:block}.markdown-image-upgrade small{margin-top:3px;color:var(--text-soft);font-size:.7rem;line-height:1.45}.markdown-image-upgrade button{grid-column:2;width:max-content;min-height:38px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast, #fff);font-weight:750}.markdown-object-inspector input:not([type=checkbox]),.markdown-object-inspector select,.markdown-object-inspector textarea{width:100%;min-width:0;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);outline:0;background:var(--panel-bg);color:var(--text-primary);font:inherit}.markdown-object-inspector input:not([type=checkbox]),.markdown-object-inspector select{height:40px}.markdown-object-inspector textarea{min-height:72px;padding:9px 10px;resize:vertical;font-family:inherit;line-height:1.45}.markdown-object-inspector textarea:first-of-type{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.markdown-object-inspector input:focus,.markdown-object-inspector select:focus,.markdown-object-inspector textarea:focus{border-color:var(--accent)}.markdown-object-inspector .is-invalid{border-color:var(--danger)}.markdown-equation-preview{min-height:104px;display:grid;place-items:center;overflow:auto;padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-soft)}.markdown-equation-preview>div{max-width:100%}.markdown-equation-preview svg{display:block;max-width:100%;max-height:150px}.markdown-route-status{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;color:var(--text-secondary)}.markdown-route-status.is-ready{color:var(--privacy)}.markdown-route-status.is-fallback{color:var(--warning)}.markdown-route-status.is-error{color:var(--danger)}.markdown-route-status strong,.markdown-route-status small{display:block;overflow-wrap:anywhere}.markdown-route-status strong{font-size:.74rem}.markdown-route-status small{margin-top:2px;color:var(--text-soft);font-size:.68rem}.markdown-equation-structures{display:grid;grid-template-columns:repeat(9,32px);gap:5px;overflow-x:auto;padding-bottom:2px}.markdown-equation-structures button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary);font-size:.72rem}.markdown-equation-structures button:hover{background:var(--panel-muted);color:var(--text-primary)}.markdown-figure-preview{min-height:150px;display:grid;place-items:center;gap:7px;overflow:hidden;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);color:var(--text-soft)}.markdown-figure-preview img{width:100%;max-height:220px;object-fit:contain}.markdown-figure-preview span{max-width:100%;font-size:.68rem;overflow-wrap:anywhere}.markdown-figure-preview.is-missing{border-color:color-mix(in srgb,var(--warning) 55%,var(--panel-border))}.markdown-figure-actions{display:flex;gap:7px}.markdown-figure-actions button,.markdown-object-apply{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary);font-weight:750}.markdown-figure-actions button{padding:0 11px}.markdown-object-apply{width:100%;background:var(--accent);border-color:var(--accent);color:#fff}.markdown-object-apply:disabled{opacity:.45}.markdown-semantic-structure-actions,.markdown-table-actions{display:flex;flex-wrap:wrap;gap:7px}.markdown-semantic-structure-actions button,.markdown-table-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary);font-weight:750}.markdown-table-actions .is-primary{margin-left:auto;border-color:var(--accent);background:var(--accent);color:#fff}.markdown-table-actions button:disabled,.markdown-semantic-structure-actions button:disabled{opacity:.45}.markdown-table-metadata{margin-bottom:2px}.markdown-table-metadata .markdown-table-summary-field{grid-column:1 / -1}.markdown-table-grid{max-width:100%;overflow-x:auto;padding-bottom:6px}.markdown-table-column-header{min-width:max-content;display:flex;align-items:end;gap:6px;margin:0 0 8px 64px}.markdown-table-column-tools{width:150px;flex:0 0 150px;display:grid;grid-template-columns:minmax(0,1fr);gap:5px}.markdown-table-column-tools>span{grid-column:1 / -1;color:var(--text-soft);font-size:.68rem;font-weight:750}.markdown-table-column-tools>div{display:flex;gap:3px}.markdown-table-column-tools button,.markdown-table-row-tools button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary)}.markdown-table-column-tools select{width:100%;height:30px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font-size:.7rem}.markdown-table-row{min-width:max-content;display:flex;align-items:stretch;gap:6px;margin-bottom:6px}.markdown-table-row>span:first-child{width:58px;flex:0 0 58px;display:grid;align-items:center;color:var(--text-soft);font-size:.68rem;font-weight:750}.markdown-table-row textarea{width:150px;min-width:150px;min-height:58px;padding:7px 8px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:.72rem/1.4 SFMono-Regular,Consolas,monospace;resize:vertical}.markdown-table-row-tools{position:sticky;right:0;width:102px;flex:0 0 102px;display:flex;align-items:center;gap:4px;padding-left:4px;background:var(--panel-bg)}.markdown-mermaid-preview{min-height:180px;max-height:360px;display:grid;place-items:center;overflow:auto;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.markdown-mermaid-preview>div,.markdown-mermaid-preview svg{max-width:100%;max-height:330px}.markdown-mermaid-preview p{margin:0;color:var(--text-soft);font-size:.76rem;overflow-wrap:anywhere}.markdown-mermaid-preview.is-error{border-color:color-mix(in srgb,var(--danger) 55%,var(--panel-border))}.markdown-command-palette{display:grid;gap:10px}.markdown-command-palette>label{height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-soft)}.markdown-command-palette>label:focus-within{border-color:var(--accent)}.markdown-command-palette input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.markdown-command-group{min-width:0;display:grid;gap:3px}.markdown-command-group h3,.markdown-command-groups h3{margin:8px 0 2px;color:var(--text-soft);font-size:.68rem;letter-spacing:0;text-transform:uppercase}.markdown-command-group>div{display:grid;gap:2px}.markdown-command-group button{min-width:0;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);text-align:left}.markdown-command-group button:hover:not(:disabled),.markdown-command-group button:focus-visible{background:var(--panel-muted)}.markdown-command-group button:disabled{opacity:.54;cursor:not-allowed}.markdown-command-palette strong,.markdown-command-palette small{display:block;overflow-wrap:anywhere}.markdown-command-palette strong{font-size:.78rem}.markdown-command-palette small{margin-top:2px;color:var(--text-soft);font-size:.68rem}.markdown-command-palette em{color:var(--text-soft);font-size:.65rem;font-style:normal}.markdown-command-groups{display:grid;gap:6px}.markdown-command-groups>section{min-width:0}.markdown-semantic-review{display:grid;gap:12px}.markdown-semantic-review>p{margin:0;color:var(--text-soft);font-size:.72rem;text-transform:capitalize}.markdown-semantic-review section{min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);overflow:hidden}.markdown-semantic-review section header{padding:7px 9px;border-bottom:1px solid var(--panel-border);background:var(--panel-muted);color:var(--text-secondary);font-size:.7rem;font-weight:750}.markdown-semantic-review pre{max-height:240px;margin:0;overflow:auto;padding:10px;background:var(--panel-bg);color:var(--text-primary);font-size:.7rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-settings>label,.markdown-settings-row label{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.markdown-settings input[type=number],.markdown-settings input[type=text],.markdown-settings select,.markdown-pdf-search input{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);outline:0;background:var(--panel-bg);color:var(--text-primary);font:inherit}.markdown-settings input:focus,.markdown-settings select:focus,.markdown-pdf-search input:focus{border-color:var(--accent)}.markdown-settings label>small{color:var(--text-soft);font-weight:500;line-height:1.4}.markdown-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.markdown-settings fieldset{display:grid;gap:3px;margin:0;padding:10px 0 0;border:0;border-top:1px solid var(--panel-border)}.markdown-settings legend{padding:0 0 8px;color:var(--text-secondary);font-size:.78rem;font-weight:750}.markdown-settings .markdown-toggle{min-height:44px;display:flex;align-items:center;gap:9px;font-weight:600}.markdown-settings .markdown-toggle input{width:18px;height:18px;accent-color:var(--accent)}.markdown-settings-actions{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--panel-border)}.markdown-settings-actions .markdown-secondary-action{min-height:42px;display:inline-flex;align-items:center;gap:7px}.markdown-design-sheet{width:min(700px,96vw)}.markdown-design{display:grid;gap:16px}.markdown-font-recovery{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;border:1px solid color-mix(in srgb,var(--warning) 55%,var(--panel-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--warning) 8%,var(--panel-bg));color:var(--warning)}.markdown-font-recovery>span{min-width:0;display:grid;gap:3px}.markdown-font-recovery strong{color:var(--text-primary);font-size:.78rem}.markdown-font-recovery small{overflow-wrap:anywhere;color:var(--text-secondary);font-size:.68rem}.markdown-font-recovery em{color:var(--text-soft);font-size:.66rem;font-style:normal;line-height:1.4}.markdown-font-recovery button{min-height:38px;padding:0 11px;border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.69rem;font-weight:750}.markdown-font-recovery button:focus-visible{outline:2px solid var(--warning);outline-offset:2px}.markdown-design-tabs{position:sticky;z-index:2;top:-12px;height:44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted);box-shadow:0 8px 0 var(--panel-bg)}.markdown-design-tabs[data-count="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.markdown-design-tabs button{min-width:0;border:0;border-right:1px solid var(--panel-border);background:transparent;color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:750}.markdown-design-tabs button:last-child{border-right:0}.markdown-design-tabs button[aria-selected=true]{background:var(--panel-bg);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.markdown-design [role=tabpanel]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.markdown-theme-panel{display:grid;gap:12px}.markdown-design-current{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.74rem;font-weight:700}.markdown-design-current i{width:18px;height:18px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:50%}.markdown-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.markdown-theme-option{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:8px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);text-align:left}.markdown-theme-option[data-professional=true]{position:relative}.markdown-theme-option:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:var(--panel-muted)}.markdown-theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-theme-option[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.markdown-theme-preview{position:relative;grid-column:1 / -1;aspect-ratio:16 / 21;overflow:hidden;margin-bottom:5px;border:1px solid var(--panel-border);border-radius:3px;background:#fff}.markdown-theme-preview img{width:100%;height:100%;display:block;object-fit:contain;object-position:top center}.markdown-theme-preview>i{position:absolute;top:7px;right:7px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;box-shadow:var(--shadow-pop)}.markdown-theme-preview>.markdown-pro-badge{position:absolute;top:7px;left:7px;box-shadow:var(--shadow-pop)}.markdown-theme-option>strong{min-width:0;min-height:2.4em;align-content:center;overflow-wrap:anywhere;font-size:.78rem;line-height:1.2}.markdown-theme-option>small{grid-column:1;min-width:0;min-height:2.4em;align-content:center;overflow-wrap:anywhere;color:var(--text-soft);font-size:.68rem;line-height:1.2}.markdown-theme-swatches{grid-column:2;grid-row:2 / span 2;display:flex;align-items:center}.markdown-theme-swatches i{width:14px;height:14px;margin-left:-3px;border:1px solid color-mix(in srgb,var(--text-primary) 24%,transparent);border-radius:50%}.markdown-theme-swatches i:first-child{margin-left:0}.markdown-design-form{display:grid;gap:16px}.markdown-design-commercial-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--panel-border));border-radius:6px;background:color-mix(in srgb,var(--accent) 5%,var(--panel-bg))}.markdown-design-commercial-heading>span{min-width:0;display:grid;gap:3px}.markdown-design-commercial-heading strong{color:var(--text-primary);font-size:.84rem}.markdown-design-commercial-heading small{color:var(--text-soft);font-size:.72rem;line-height:1.4}.markdown-design-label-with-badge{display:flex;align-items:center;justify-content:space-between;gap:8px}.markdown-design-form>label{min-width:0;display:grid;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.markdown-design-form select,.notebook-document-identity input:not([type]),.markdown-color-control input[type=text],.markdown-color-control input:not([type]),.markdown-number-control input[type=number]{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);outline:0;background:var(--panel-bg);color:var(--text-primary);font:inherit}.markdown-design-form select:focus,.notebook-document-identity input:not([type]):focus,.markdown-color-control input:focus,.markdown-number-control input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.markdown-design-form fieldset{min-width:0;display:grid;gap:8px;margin:0;padding:0;border:0}.markdown-design-form legend{margin-bottom:7px;padding:0;color:var(--text-secondary);font-size:.78rem;font-weight:750}.notebook-document-identity{min-width:0}.notebook-document-identity label>small{color:var(--text-soft);font-size:.68rem;font-weight:500;line-height:1.4}.notebook-identity-summary{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.notebook-identity-summary>span:first-child{width:38px;height:38px;display:grid;place-items:center;color:var(--accent)}.notebook-identity-summary>span:last-child{min-width:0;display:grid;gap:2px}.notebook-identity-summary small{color:var(--text-soft);font-size:.66rem;font-weight:750;text-transform:uppercase}.notebook-identity-summary strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:.88rem}.notebook-identity-summary em{color:var(--text-secondary);font-size:.7rem;font-style:normal}.notebook-identity-row{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notebook-identity-row>label{min-width:0;display:grid;gap:7px;color:var(--text-secondary);font-size:.78rem;font-weight:700}.notebook-filename-toggle{min-height:48px;display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px!important}.notebook-filename-toggle input{width:18px;height:18px;accent-color:var(--accent)}.notebook-filename-toggle>span{min-width:0;display:grid;gap:2px}.notebook-filename-toggle strong{color:var(--text-primary);font-size:.76rem}.notebook-filename-toggle small{color:var(--text-soft);font-size:.68rem;font-weight:500}.markdown-font-picker{gap:10px!important}.markdown-font-recovery-note{margin:0;padding:8px 9px;border-left:3px solid var(--warning);background:var(--panel-muted);color:var(--text-secondary);font-size:.68rem;line-height:1.45}.markdown-font-search{height:42px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft);background:var(--panel-bg)}.markdown-font-search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.markdown-font-search input{min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.76rem}.markdown-font-categories{display:flex;gap:6px;overflow-x:auto;padding:1px 1px 5px;scrollbar-width:thin}.markdown-font-categories button{min-width:max-content;min-height:34px;padding:0 10px;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg);color:var(--text-secondary);font:inherit;font-size:.68rem;font-weight:700}.markdown-font-categories button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-bg));color:var(--accent)}.markdown-font-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:292px;overflow:auto;padding:1px}.markdown-font-pair-grid>button{min-width:0;min-height:96px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;gap:5px 8px;padding:9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;text-align:left}.markdown-font-pair-grid>button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:var(--panel-muted)}.markdown-font-pair-grid>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.markdown-font-pair-grid>button[aria-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.markdown-font-pair-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--panel-border);background:var(--panel-muted);color:var(--text-secondary);font-family:Georgia,serif;font-size:1rem;font-weight:700}.markdown-font-pair-grid>button>span:nth-child(2){min-width:0;display:grid;gap:2px}.markdown-font-pair-grid strong{min-width:0;overflow-wrap:anywhere;font-size:.74rem;line-height:1.25}.markdown-font-pair-grid small{min-width:0;overflow-wrap:anywhere;color:var(--text-soft);font-size:.62rem;line-height:1.3}.markdown-font-pair-grid em{grid-column:1 / -1;color:var(--text-secondary);font-size:.65rem;font-style:normal;font-weight:500;line-height:1.35}.markdown-font-compatibility{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.markdown-font-compatibility i{padding:3px 5px;border:1px solid var(--panel-border);border-radius:3px;background:var(--panel-muted);color:var(--text-soft);font-size:.58rem;font-style:normal;line-height:1.2}.markdown-font-pair-grid>p{grid-column:1 / -1;margin:0;padding:18px 8px;color:var(--text-soft);font-size:.74rem;text-align:center}.markdown-font-provenance{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border-top:1px solid var(--panel-border);color:var(--text-soft);font-size:.65rem}.markdown-font-provenance span{min-width:0;overflow-wrap:anywhere}.markdown-font-provenance a{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--text-secondary)}.markdown-font-provenance a:hover{background:var(--panel-muted);color:var(--accent)}.markdown-palette-options{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-palette-options legend{grid-column:1 / -1}.markdown-palette-options button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:700;text-align:left}.markdown-palette-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.markdown-palette-options .markdown-theme-swatches{grid-column:auto;grid-row:auto;flex:none}.markdown-color-control{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px}.markdown-color-control input[type=color]{width:44px;height:42px;padding:3px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg)}.markdown-style-options{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-style-options legend{grid-column:1 / -1}.markdown-style-options button{min-width:0;min-height:64px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;text-align:left}.markdown-style-options button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.markdown-style-options button>span{height:42px;display:grid;align-content:center;gap:5px;padding:5px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-muted) 70%,var(--panel-bg))}.markdown-style-options button>span i{height:3px;display:block;background:var(--text-soft)}.markdown-style-options button>span.is-modern i:first-child{height:7px;background:var(--accent)}.markdown-style-options button>span.is-editorial{border-left:4px solid var(--accent)}.markdown-style-options button>span.is-minimal{border-color:transparent;background:transparent}.markdown-style-options strong{min-width:0;overflow-wrap:anywhere;font-size:.74rem}.markdown-number-control{min-width:0;display:grid;grid-template-columns:minmax(100px,1fr) 76px 24px;align-items:center;gap:8px}.markdown-number-control input[type=range]{width:100%;accent-color:var(--accent)}.markdown-number-control i{color:var(--text-soft);font-size:.68rem;font-style:normal}.markdown-design-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid var(--panel-border)}.markdown-design-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font:inherit;font-size:.75rem;font-weight:750}.markdown-design-actions button:disabled{opacity:.45}.markdown-variant-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px}.markdown-variant-row>button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary)}.markdown-variant-settings>button:last-child{min-height:40px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:750}.markdown-variant-settings>button:last-child:disabled{opacity:.5}.markdown-variant-settings small.is-error{color:var(--danger)}.markdown-segmented{height:46px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.markdown-segmented button{min-width:0;border:0;border-right:1px solid var(--panel-border);background:transparent;color:var(--text-secondary);font:inherit;font-weight:750}.markdown-segmented button:last-child{border-right:0}.markdown-segmented button[aria-pressed=true]{background:var(--panel-bg);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.markdown-segmented.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-branding{display:grid;gap:12px}.markdown-branding-overview{display:grid;grid-template-columns:minmax(0,1fr) 188px;grid-template-rows:auto auto;gap:10px 14px;align-items:start}.markdown-branding-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.markdown-branding-presets button{min-width:0;min-height:48px;display:grid;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:750;text-align:left}.markdown-branding-presets button:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:var(--panel-muted)}.markdown-branding-presets button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-branding-presets button>svg:last-child{color:var(--text-soft)}.markdown-branding-preview-page{display:grid;gap:6px;color:var(--text-secondary);font-size:.7rem;font-weight:750}.markdown-branding-preview-page select,.markdown-branding-section-body select,.markdown-branding-section-body input[type=text],.markdown-branding-section-body input:not([type]),.markdown-branding-zone>input,.markdown-furniture-run>input,.markdown-brand-kit-save input{width:100%;min-width:0;height:40px;padding:0 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);outline:0;background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.72rem}.markdown-branding-preview-page select:focus,.markdown-branding-section-body select:focus,.markdown-branding-section-body input:focus,.markdown-branding-zone input:focus,.markdown-brand-kit-save input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.markdown-branding-paper{position:relative;grid-column:2;grid-row:1 / span 2;width:188px;aspect-ratio:210 / 297;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-primary) 20%,var(--panel-border));border-radius:2px;background:#fff;color:#262626;box-shadow:0 4px 16px color-mix(in srgb,#000 14%,transparent)}.markdown-branding-paper-band{position:absolute;z-index:3;left:14px;right:14px;min-height:19px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;color:#444;font-family:Arial,sans-serif;font-size:5.5px}.markdown-branding-paper-band.is-header{top:10px}.markdown-branding-paper-band.is-footer{bottom:9px}.markdown-branding-paper-band.has-divider.is-header{border-bottom:1px solid #999}.markdown-branding-paper-band.has-divider.is-footer{border-top:1px solid #999}.markdown-branding-paper-band>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-branding-paper-band>span:nth-child(2){text-align:center}.markdown-branding-paper-band>span:nth-child(3){text-align:right}.markdown-branding-paper-band img{max-width:42px;max-height:13px;object-fit:contain}.markdown-branding-paper-content{display:grid;gap:1px;white-space:normal;line-height:1.15}.markdown-branding-paper-content i{min-width:0;display:flex;gap:2px;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.markdown-branding-paper-content i.is-small{font-size:.82em}.markdown-branding-paper-content i.is-muted{opacity:.68}.markdown-branding-paper-content em{font-style:italic}.markdown-branding-paper-content .is-small-caps{font-variant-caps:small-caps}.markdown-branding-paper-body{position:absolute;inset:40px 22px 38px;display:grid;align-content:start;gap:8px}.markdown-branding-paper-body:before{content:"";width:58%;height:9px;display:block;margin-bottom:6px;background:#333}.markdown-branding-paper-body i{width:100%;height:3px;display:block;background:#c8c8c8}.markdown-branding-paper-body i:nth-child(3n){width:78%;margin-bottom:5px}.markdown-branding-paper-watermark{position:absolute;z-index:2;max-width:80%;color:#111;font-family:Arial,sans-serif;font-size:18px;font-weight:800;white-space:nowrap;transform-origin:center}.markdown-branding-paper-watermark.is-center{top:47%;left:50%;translate:-50% -50%}.markdown-branding-paper-watermark.is-top-left{top:24%;left:22%}.markdown-branding-paper-watermark.is-top-right{top:24%;right:22%}.markdown-branding-paper-watermark.is-bottom-left{bottom:24%;left:22%}.markdown-branding-paper-watermark.is-bottom-right{right:22%;bottom:24%}.markdown-branding-paper-watermark img{max-width:100px;max-height:90px;object-fit:contain}.markdown-branding-paper-notice{position:absolute;z-index:3;top:45px;left:22px;right:22px;padding:3px;border:1px solid #777;color:#333;font-family:Arial,sans-serif;font-size:5.5px}.markdown-branding-section{border-top:1px solid var(--panel-border)}.markdown-branding-section>summary{min-height:46px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-primary);font-size:.78rem;font-weight:780;list-style-position:inside}.markdown-branding-section>summary span{margin-left:auto;color:var(--text-soft);font-size:.65rem;font-weight:650}.markdown-branding-section-body{display:grid;gap:12px;padding:2px 0 14px}.markdown-branding-section-body>label,.markdown-branding-zone label,.markdown-brand-kit-save label{min-width:0;display:grid;gap:6px;color:var(--text-secondary);font-size:.7rem;font-weight:750}.markdown-branding-section-body fieldset{min-width:0;display:grid;gap:7px;margin:0;padding:0;border:0}.markdown-branding-section-body legend{margin-bottom:6px;padding:0;color:var(--text-secondary);font-size:.7rem;font-weight:750}.markdown-branding-section-body .markdown-segmented{height:40px}.markdown-branding-section-body .markdown-segmented button{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.7rem}.markdown-branding-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.markdown-branding-zone{min-width:0;display:grid;align-content:start;gap:7px}.markdown-branding-zone:has(.markdown-furniture-content){grid-column:1 / -1}.markdown-furniture-content{min-width:0;display:grid;gap:8px}.markdown-furniture-content>small{color:var(--text-soft);font-size:.65rem;line-height:1.45}.markdown-furniture-line{min-width:0;display:grid;gap:8px;padding:8px;border-left:3px solid color-mix(in srgb,var(--accent) 62%,var(--panel-border));background:var(--panel-muted)}.markdown-furniture-line>header{min-height:30px;display:flex;align-items:center;gap:8px}.markdown-furniture-line>header strong{font-size:.68rem}.markdown-furniture-line>header>span{margin-left:auto;display:inline-flex;gap:4px}.markdown-furniture-line button{border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary);font:inherit}.markdown-furniture-line button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.markdown-furniture-line button:disabled{opacity:.38}.markdown-furniture-line>header button,.markdown-furniture-run>button{width:32px;height:32px;display:grid;place-items:center}.markdown-furniture-run>button.is-remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.markdown-furniture-runs{display:grid;gap:6px}.markdown-furniture-run{min-width:0;display:grid;grid-template-columns:minmax(120px,1fr) auto 32px;align-items:center;gap:6px}.markdown-furniture-run>select{min-width:0}.markdown-furniture-emphasis{height:32px;display:inline-grid;grid-template-columns:repeat(4,30px)}.markdown-furniture-emphasis button{width:30px;height:32px;display:grid;place-items:center;border-radius:0;border-right:0;font-size:.62rem;font-weight:750}.markdown-furniture-emphasis button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.markdown-furniture-emphasis button:last-child{border-right:1px solid var(--panel-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-furniture-emphasis button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 13%,var(--panel-bg));color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.markdown-furniture-line-options{display:grid;grid-template-columns:minmax(92px,1fr) minmax(92px,1fr) auto;align-items:end;gap:6px}.markdown-furniture-line-options>label{min-width:0;display:grid;gap:4px;color:var(--text-soft);font-size:.62rem}.markdown-furniture-add{display:inline-flex;gap:5px}.markdown-furniture-add button,.markdown-furniture-add-line{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;font-size:.66rem;font-weight:750}.markdown-furniture-add-line{width:100%;border:1px dashed var(--panel-border);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary)}.markdown-furniture-add-line:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.markdown-furniture-add-line:disabled{opacity:.38}.markdown-branding-inline-options{display:flex;flex-wrap:wrap;gap:8px 22px}.markdown-branding .markdown-toggle{min-height:36px;display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.7rem;font-weight:680}.markdown-branding .markdown-toggle input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--accent)}.markdown-branding .markdown-toggle span{min-width:0;display:inline-flex;align-items:center;gap:5px}.markdown-branding-asset{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px}.markdown-branding-asset button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary)}.markdown-branding-asset button:hover{border-color:var(--accent);color:var(--accent)}.markdown-branding-range{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px}.markdown-branding-range input{width:100%;accent-color:var(--accent)}.markdown-branding-range output{color:var(--text-secondary);font-size:.68rem;text-align:right}.markdown-branding-scope{border-top:1px solid var(--panel-border)}.markdown-branding-scope>summary{min-height:38px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text-secondary);font-size:.7rem;font-weight:750}.markdown-branding-scope>summary span{margin-left:auto;color:var(--text-soft)}.markdown-branding-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;padding:3px 0 7px}.markdown-brand-kit-save{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.markdown-brand-kit-save button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font:inherit;font-size:.7rem;font-weight:750}.markdown-brand-kit-save button:disabled{opacity:.45}.markdown-brand-kit-list{display:grid;border-top:1px solid var(--panel-border)}.markdown-brand-kit-list>div{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) 38px 38px;align-items:center;gap:5px;border-bottom:1px solid var(--panel-border)}.markdown-brand-kit-list>div>span{min-width:0;display:grid;gap:2px}.markdown-brand-kit-list strong{overflow-wrap:anywhere;font-size:.73rem}.markdown-brand-kit-list small{color:var(--text-soft);font-size:.62rem}.markdown-brand-kit-list button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary)}.markdown-brand-kit-list button:hover{border-color:var(--accent);color:var(--accent)}.markdown-brand-kit-list button.is-danger:hover{border-color:var(--danger);color:var(--danger)}.markdown-brand-kit-hint{color:var(--text-soft);font-size:.68rem;line-height:1.4}.markdown-brand-kit-delete{grid-column:1 / -1;display:flex;align-items:center;gap:7px;padding:7px 8px;border-left:3px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--panel-bg));color:var(--text-secondary);font-size:.68rem}.markdown-brand-kit-delete>span{margin-right:auto}.markdown-brand-kit-delete button{width:auto;min-width:58px;padding:0 8px;font-size:.66rem;font-weight:750}.markdown-branding-operation{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;border-left:3px solid var(--accent);background:var(--panel-muted);color:var(--text-secondary);font-size:.7rem}.markdown-branding-operation.is-error{border-color:var(--danger);color:var(--danger)}.markdown-branding-operation button{margin-left:auto;min-height:32px;border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:750}.markdown-branding-operation-actions{margin-left:auto;display:inline-flex;gap:6px}.markdown-branding-operation-actions button{margin-left:0}.markdown-pdf-search{display:flex;gap:7px;margin-bottom:12px}.markdown-pdf-search label{min-width:0;flex:1;display:flex;align-items:center;gap:6px;padding-left:9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--text-soft)}.markdown-pdf-search label input{height:38px;padding-left:2px;border:0}.markdown-pdf-search button,.markdown-storage-row button,.markdown-confirm-actions button{min-height:40px;padding:0 12px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font-weight:700}.markdown-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.markdown-page-grid button{min-width:0;display:grid;gap:5px;justify-items:center;padding:7px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--canvas-grid);color:var(--text-secondary)}.markdown-page-grid button.is-active{border-color:var(--accent);color:var(--accent)}.markdown-page-grid canvas{display:block;max-width:100%;height:auto;background:#fff}.markdown-storage-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0 12px;border-bottom:1px solid var(--panel-border)}.markdown-storage-row span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.78rem}.markdown-recent-list>div{min-width:0;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:center;border-bottom:1px solid var(--panel-border)}.markdown-recent-list button{min-width:0;min-height:40px;border:0;background:transparent;color:var(--text-primary)}.markdown-recent-copy{min-width:0;display:block;padding:8px 6px}.markdown-recent-open{padding:0 10px;color:var(--accent)!important;font-weight:750}.markdown-recent-delete{display:grid;place-items:center;padding:0;color:var(--text-soft)!important}.markdown-recent-list button:hover:not(:disabled){background:var(--panel-muted)}.markdown-recent-list strong,.markdown-recent-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-recent-list small{margin-top:4px;color:var(--text-soft);font-size:.7rem}.markdown-recent-current{padding:0 10px;color:var(--text-secondary);font-size:.72rem;font-weight:750}.markdown-recent-progress{min-height:17px;display:flex!important;align-items:center;gap:5px;visibility:hidden;color:var(--accent)!important;font-weight:700}.markdown-recent-progress[data-visible]{visibility:visible}.markdown-recent-list>div[data-opening]{background:var(--panel-muted)}.markdown-project-tabs{display:flex;margin-bottom:12px;overflow:hidden;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.markdown-layout-profile-options button{padding:0 8px;white-space:normal;line-height:1.15}.markdown-project-tabs button{min-width:0;flex:1 1 0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-right:1px solid var(--panel-border);background:transparent;color:var(--text-secondary);font:inherit;font-size:.78rem;font-weight:750}.markdown-project-tabs button>span{color:var(--text-soft);font-size:.66rem;font-variant-numeric:tabular-nums}.markdown-project-tabs button:last-child{border-right:0}.markdown-project-tabs button[aria-selected=true]{background:var(--panel-bg);color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.markdown-workspace-identity{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.markdown-workspace-identity-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--accent)}.markdown-workspace-identity-copy{min-width:0;display:grid;gap:2px}.markdown-workspace-identity-copy small{color:var(--text-soft);font-size:.66rem;font-weight:750;text-transform:uppercase}.markdown-workspace-identity-copy strong,.markdown-workspace-identity-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-workspace-identity-copy strong{color:var(--text-primary);font-size:.86rem}.markdown-workspace-identity-copy span{color:var(--text-secondary);font-size:.72rem}.markdown-workspace-save-state{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:.72rem!important;white-space:nowrap}.markdown-project-sheet{width:min(680px,calc(100vw - 24px))}.markdown-projects-sheet{width:min(520px,calc(100vw - 24px))}.markdown-project-structure{min-width:0}.markdown-project-contents{min-width:0;display:grid;gap:10px}.markdown-project-contents-summary{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:2px;color:var(--accent)}.markdown-project-contents-summary span{min-width:0}.markdown-project-contents-summary strong,.markdown-project-contents-summary small{display:block;letter-spacing:0}.markdown-project-contents-summary strong{color:var(--text-primary);font-size:.84rem}.markdown-project-contents-summary small{margin-top:2px;color:var(--text-secondary);font-size:.7rem}.markdown-project-contents-header-actions{display:flex;gap:4px}.markdown-project-contents-header-actions button,.markdown-project-contents-remove{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-secondary)}.markdown-project-contents-header-actions button:hover,.markdown-project-contents-remove:hover:not(:disabled){color:var(--text-primary);background:var(--panel-muted)}.markdown-project-target-picker{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;color:var(--text-secondary);font-size:.72rem;font-weight:700}.markdown-project-target-picker select,.markdown-project-contents-role select{min-width:0;width:100%;min-height:40px;padding:0 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit}.markdown-project-output-name{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;padding:8px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-muted)}.markdown-project-output-name label{min-width:0;display:grid;gap:4px;color:var(--text-secondary);font-size:.68rem;font-weight:700}.markdown-project-output-name input{min-width:0;height:40px;padding:0 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit}.markdown-project-output-name button,.markdown-project-output-confirm button,.markdown-project-contents-add>button,.markdown-project-contents-empty>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font-weight:700}.markdown-project-output-name button[type=submit],.markdown-project-contents-empty>button{border-color:var(--accent);background:var(--accent);color:#fff}.markdown-project-output-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;border:1px solid var(--danger);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 6%,var(--panel-bg))}.markdown-project-output-confirm span{min-width:0}.markdown-project-output-confirm strong,.markdown-project-output-confirm small{display:block;letter-spacing:0}.markdown-project-output-confirm strong{font-size:.75rem}.markdown-project-output-confirm small{margin-top:2px;color:var(--text-secondary);font-size:.66rem}.markdown-project-output-confirm .is-danger{border-color:var(--danger);color:var(--danger)}.markdown-project-output-issues{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;padding:8px;border-left:3px solid var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--panel-bg));color:var(--warning)}.markdown-project-output-issues span{min-width:0}.markdown-project-output-issues strong,.markdown-project-output-issues small{display:block;letter-spacing:0}.markdown-project-output-issues strong{color:var(--text-primary);font-size:.72rem}.markdown-project-output-issues small{margin-top:3px;color:var(--text-secondary);font-size:.66rem;line-height:1.35}.markdown-project-contents-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.markdown-project-contents-list li{min-width:0;min-height:56px;display:grid;grid-template-columns:28px minmax(100px,1fr) 132px 80px 38px;align-items:center;gap:5px;padding:4px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg)}.markdown-project-contents-list li.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:var(--panel-muted)}.markdown-project-contents-order{color:var(--text-soft);text-align:center;font-size:.7rem;font-variant-numeric:tabular-nums}.markdown-project-contents-file{min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:4px;border:0;background:transparent;color:var(--text-primary);text-align:left}.markdown-project-contents-file>span{min-width:0}.markdown-project-contents-file strong,.markdown-project-contents-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-project-contents-file strong{font-size:.76rem}.markdown-project-contents-file small{margin-top:2px;color:var(--text-soft);font-size:.65rem}.markdown-project-contents-file:hover{background:var(--panel-muted)}.markdown-project-contents-role{min-width:0}.markdown-project-contents-role select{min-height:36px;font-size:.69rem}.markdown-project-contents-move{display:grid;grid-template-columns:repeat(2,38px)}.markdown-project-contents-move button{width:38px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-secondary)}.markdown-project-contents-move button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.markdown-project-contents-move button:last-child{border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-project-contents-move button:hover:not(:disabled){color:var(--text-primary);background:var(--panel-muted)}.markdown-project-contents-remove{height:40px}.markdown-project-contents-add{display:grid;gap:5px}.markdown-project-contents-add>button{justify-self:start}.markdown-project-contents-add>button span{min-width:20px;padding:2px 5px;border-radius:999px;background:var(--panel-muted);color:var(--text-secondary);font-size:.65rem}.markdown-project-contents-available{display:grid;gap:4px}.markdown-project-contents-available button{min-width:0;min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);text-align:left}.markdown-project-contents-available button:hover{border-color:var(--accent);background:var(--panel-muted)}.markdown-project-contents-available button>span{min-width:0}.markdown-project-contents-available strong,.markdown-project-contents-available small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.markdown-project-contents-available strong{font-size:.74rem}.markdown-project-contents-available small{margin-top:2px;color:var(--text-soft);font-size:.65rem}.markdown-project-contents-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--text-soft);text-align:center}.markdown-project-contents-empty strong{color:var(--text-primary);font-size:.86rem}.markdown-project-contents-empty .markdown-project-output-name{width:min(100%,430px);text-align:left}.markdown-project-structure-summary{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:2px 2px 10px;color:var(--accent)}.markdown-project-structure-summary span{min-width:0}.markdown-project-structure-summary strong,.markdown-project-structure-summary small{display:block;letter-spacing:0}.markdown-project-structure-summary strong{color:var(--text-primary);font-size:.84rem}.markdown-project-structure-summary small{margin-top:2px;color:var(--text-secondary);font-size:.7rem}.markdown-project-structure-groups{display:grid;gap:12px}.markdown-project-structure-groups section>h3{display:flex;align-items:center;gap:6px;margin:0;padding:6px 2px;color:var(--text-secondary);font-size:.72rem}.markdown-project-structure-groups section>h3 span{color:var(--text-soft);font-size:.66rem}.markdown-project-structure-groups section>div{display:grid;gap:4px}.markdown-project-structure-groups article{min-width:0;min-height:54px;display:grid;grid-template-columns:28px minmax(130px,1fr) 128px 72px 80px;align-items:center;gap:6px;padding:4px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg)}.markdown-project-structure-groups article.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--panel-border));background:var(--panel-muted)}.markdown-project-structure-order{color:var(--text-soft);text-align:center;font-size:.7rem;font-variant-numeric:tabular-nums}.markdown-project-structure-file{min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:4px;border:0;background:transparent;color:var(--text-primary);text-align:left}.markdown-project-structure-file>span{min-width:0}.markdown-project-structure-file strong,.markdown-project-structure-file small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-project-structure-file strong{font-size:.76rem}.markdown-project-structure-file small{margin-top:2px;color:var(--text-soft);font-size:.65rem}.markdown-project-structure-file:not(.is-static):hover:not(:disabled){background:var(--panel-muted)}.markdown-project-structure-role{min-width:0;display:grid;gap:2px}.markdown-project-structure-role>span{color:var(--text-soft);font-size:.62rem}.markdown-project-structure-role select{min-width:0;width:100%;height:34px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.7rem}.markdown-project-structure-include{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--text-secondary);font-size:.68rem}.markdown-project-structure-include input{width:17px;height:17px;accent-color:var(--accent)}.markdown-project-structure-move{display:grid;grid-template-columns:repeat(2,38px)}.markdown-project-structure-move button{width:38px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--panel-border);background:var(--panel-bg);color:var(--text-secondary)}.markdown-project-structure-move button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.markdown-project-structure-move button:last-child{border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.markdown-project-structure-move button:hover:not(:disabled){color:var(--text-primary);background:var(--panel-muted)}.markdown-project-files{min-width:0}.markdown-project-files-toolbar{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.markdown-project-files-toolbar button,.markdown-project-file-form button,.markdown-project-file-details button,.markdown-project-delete button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.75rem;font-weight:750}.markdown-project-files button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.markdown-project-files button.is-danger{color:var(--danger)}.markdown-project-files button:disabled{opacity:.42;cursor:not-allowed}.markdown-project-file-form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-bottom:12px;padding:10px 0 12px;border-bottom:1px solid var(--panel-border)}.markdown-project-file-form label,.markdown-project-file-fields label{min-width:0;display:grid;gap:4px;color:var(--text-soft);font-size:.68rem;font-weight:700}.markdown-project-file-form input,.markdown-project-file-form select,.markdown-project-file-fields select,.markdown-project-rename input{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);outline:0;background:var(--panel-bg);color:var(--text-primary);font:inherit}.markdown-project-file-form input:focus,.markdown-project-rename input:focus{border-color:var(--accent)}.markdown-project-file-form>div{display:flex;justify-content:flex-end;gap:7px}.markdown-project-operation{min-height:38px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--panel-border);color:var(--text-secondary);font-size:.75rem}.markdown-project-intake-overlay{position:absolute;z-index:18;inset:52px 0 auto;display:grid;place-items:start center;padding:12px;pointer-events:none}.markdown-project-intake-card{width:min(560px,100%);min-height:92px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:start;padding:14px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);box-shadow:0 14px 32px #0f172a2e;pointer-events:auto}.markdown-project-intake-overlay[data-status=failed] .markdown-project-intake-card{border-color:color-mix(in srgb,var(--danger) 48%,var(--panel-border))}.markdown-project-intake-icon{width:32px;height:32px;display:grid;place-items:center;color:var(--accent)}.markdown-project-intake-overlay[data-status=failed] .markdown-project-intake-icon{color:var(--danger)}.markdown-project-intake-copy{min-width:0;display:grid;gap:4px}.markdown-project-intake-copy strong,.markdown-project-intake-copy span,.markdown-project-intake-copy small{overflow-wrap:anywhere}.markdown-project-intake-copy strong{color:var(--text-primary);font-size:.84rem;letter-spacing:0}.markdown-project-intake-copy span{color:var(--text-secondary);font-size:.76rem;font-weight:700}.markdown-project-intake-copy small{color:var(--text-soft);font-size:.7rem;line-height:1.35}.markdown-project-intake-copy progress{width:100%;height:6px;margin-top:3px;accent-color:var(--accent)}.markdown-project-intake-copy .markdown-project-intake-measure{font-variant-numeric:tabular-nums}.markdown-project-intake-actions{display:flex;gap:6px;align-items:center}.markdown-project-intake-actions button{min-height:36px;padding:0 11px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.72rem;font-weight:750}.markdown-project-intake-actions button.is-icon{width:36px;padding:0;display:grid;place-items:center}.markdown-project-intake-actions button:disabled{opacity:.62}@media(max-width:600px){.markdown-project-intake-overlay{padding:8px}.markdown-project-intake-card{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px}.markdown-project-intake-icon{width:28px;height:28px}.markdown-project-intake-actions{grid-column:2;justify-content:flex-start}}.markdown-project-import-sheet{width:min(620px,calc(100vw - 24px))}.markdown-project-import-review{min-width:0;display:grid;gap:14px}.markdown-project-import-detected{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--panel-border);color:var(--accent)}.markdown-project-import-detected span{min-width:0}.markdown-project-import-detected strong,.markdown-project-import-detected small{display:block;letter-spacing:0}.markdown-project-import-detected strong{color:var(--text-primary);font-size:.86rem}.markdown-project-import-detected small{margin-top:3px;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.markdown-project-import-warnings{max-height:150px;overflow:auto;border-block:1px solid var(--panel-border)}.markdown-project-import-warnings p{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;padding:9px 2px;border-bottom:1px solid var(--panel-border);color:var(--warning);font-size:.73rem;line-height:1.45}.markdown-project-import-warnings p:last-child{border-bottom:0}.markdown-project-import-warnings span{color:var(--text-secondary);overflow-wrap:anywhere}.markdown-project-import-review .markdown-project-structure-groups{max-height:min(48vh,480px);overflow:auto}.markdown-project-import-actions{position:sticky;bottom:0;padding-top:12px;border-top:1px solid var(--panel-border);background:var(--sheet-bg, var(--panel-bg))}.markdown-project-import-actions button{min-height:40px;padding:0 14px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--panel-bg);color:var(--text-primary);font:inherit;font-size:.76rem;font-weight:750}.markdown-project-import-actions button.is-primary{border-color:var(--accent);background:var(--accent);color:#fff}.markdown-remote-import-sheet{width:min(540px,calc(100vw - 24px))}.markdown-remote-import{min-width:0;display:grid;gap:16px}.markdown-remote-import-intro{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.markdown-remote-import-intro>span{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.markdown-remote-import-intro strong,.markdown-remote-import-intro small{display:block;letter-spacing:0}.markdown-remote-import-intro strong{font-size:.86rem}.markdown-remote-import-intro small{margin-top:3px;color:var(--text-secondary);font-size:.72rem;line-height:1.45}.markdown-remote-import-field{min-width:0;display:grid;gap:7px;color:var(--text-secondary);font-size:.72rem;font-weight:700}.markdown-remote-import-input{min-width:0;min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:0 11px;border:1px solid var(--panel-border);border-radius:var(--radius-sm);background:var(--input-bg, var(--panel-bg));color:var(--text-secondary)}.markdown-remote-import-input:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:1px}.markdown-remote-import-input input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:.8rem;letter-spacing:0}.markdown-remote-import-input:has(input[aria-invalid=true]){border-color:var(--error)}.markdown-remote-provider-row{display:flex;flex-wrap:wrap;gap:6px}.markdown-remote-provider-row span{min-height:28px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--panel-border);border-radius:999px;color:var(--text-secondary);font-size:.68rem;font-weight:700}.markdown-remote-provider-row span[data-active]{border-color:color-mix(in srgb,var(--accent) 65%,var(--panel-border));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-primary)}.markdown-remote-import-validation{min-height:18px;margin:-8px 0 0;color:var(--text-secondary);font-size:.7rem;line-height:1.4}.markdown-remote-import-validation[data-error]{color:var(--error)}.markdown-remote-import-help{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;margin:0;padding:11px;border-block:1px solid var(--panel-border);color:var(--text-secondary);font-size:.71rem;line-height:1.5}.markdown-remote-import-help>svg{margin-top:2px;color:var(--success)}.markdown-remote-import-actions{display:flex;justify-content:flex-end}.markdown-remote-import-actions button{min-height:48px;padding:0 16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent, #fff);font:inherit;font-size:.76rem;font-weight:750}.markdown-remote-import-actions button:disabled{opacity:.5}.markdown-project-tree{display:grid;gap:14px}.markdown-project-tree section{min-width:0}.markdown-project-tree h3{display:flex;align-items:center;gap:6px;margin:0;padding:0 3px 5px;color:var(--text-secondary);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.markdown-project-tree h3 svg{flex:none;color:var(--text-soft)}.markdown-project-tree h3 span{color:var(--text-soft);font-size:.66rem;font-variant-numeric:tabular-nums}.markdown-project-file-list{border-top:1px solid var(--panel-border)}.markdown-project-file-list article{min-width:0;border-bottom:1px solid var(--panel-border)}.markdown-project-file-list article.is-active{box-shadow:inset 3px 0 var(--accent)}.markdown-project-file-list article.is-missing{background:color-mix(in srgb,var(--danger) 5%,transparent)}.markdown-project-file-list article.is-external{background:color-mix(in srgb,var(--warning) 6%,transparent)}.markdown-project-file-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto 40px;align-items:stretch}.markdown-project-file-open{min-width:0;min-height:56px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 6px;border:0;background:transparent;color:var(--text-primary);text-align:left}.markdown-project-file-open:hover:not(:disabled),.markdown-project-file-more:hover,.markdown-project-file-diagnostics:hover{background:var(--panel-muted)}.markdown-project-file-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.markdown-project-file-open>span:nth-child(2){min-width:0}.markdown-project-file-open strong,.markdown-project-file-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-project-file-open strong{font-size:.77rem}.markdown-project-file-open small{margin-top:3px;color:var(--text-soft);font-size:.66rem}.markdown-project-file-states{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--warning)}.markdown-project-file-states i.is-dirty{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent)}.markdown-project-file-states em{color:var(--text-soft);font-size:.62rem;font-style:normal;font-weight:750}.markdown-project-file-more,.markdown-project-file-diagnostics{width:40px;min-height:40px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:2px;padding:0;border:0;background:transparent;color:var(--text-soft)}.markdown-project-file-diagnostics{width:auto;min-width:34px;color:var(--warning);font-size:.65rem;font-weight:800}.markdown-project-file-details{display:grid;gap:9px;padding:8px 7px 10px 34px;background:var(--panel-muted)}.markdown-project-file-description{margin:0;color:var(--text-secondary);font-size:.7rem}.markdown-project-file-fields{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;gap:9px}.markdown-project-file-fields .markdown-project-include{display:flex;align-items:center;gap:6px;min-height:38px}.markdown-project-include input{width:17px;height:17px;accent-color:var(--accent)}.markdown-project-file-actions{display:flex;flex-wrap:wrap;gap:5px}.markdown-project-file-actions button{width:38px;padding:0}.markdown-project-rename{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.markdown-project-delete{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:7px;color:var(--danger);font-size:.74rem}.markdown-project-delete span{min-width:0;overflow-wrap:anywhere}.markdown-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.markdown-confirm-actions .is-danger{border-color:var(--danger);color:var(--danger)}.markdown-confirm-actions a{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#fff;font-weight:750;text-decoration:none}.markdown-pro-badge{display:inline-flex;align-items:center;gap:4px;justify-self:end;color:var(--accent);font-size:.67rem;font-style:normal;font-weight:800;white-space:nowrap}button[data-locked=true]{cursor:pointer}.markdown-publishing-upgrade{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px}.markdown-publishing-upgrade-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.markdown-publishing-upgrade h3{margin:1px 0 7px;color:var(--text-primary);font-size:.95rem;letter-spacing:0}.markdown-publishing-upgrade p{margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.55}.markdown-publishing-upgrade .markdown-confirm-actions{grid-column:1 / -1;margin-top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1099px){.markdown-pdf-app:not([data-view=split]) .markdown-panes{grid-template-columns:minmax(0,1fr)}.markdown-view-switch .split-option{display:none}.markdown-file-name{max-width:32vw}}@media(max-width:899px){.notebook-publication-toolbar{flex-wrap:wrap;align-content:center;min-height:96px;padding:7px 8px}.notebook-search-bar{grid-template-columns:18px minmax(76px,1fr) auto 34px 34px 34px}.notebook-search-snippet{grid-column:2 / -1}.notebook-lens-control{width:100%}.notebook-lens-control button{flex:1;min-width:0;min-height:40px;padding:0 5px}.notebook-code-placement,.notebook-chart-data-control{min-height:44px}.notebook-code-placement{flex:1}.notebook-cell-count{margin-left:0}.notebook-cell-controls-desktop{display:none}.notebook-cell-more{display:grid}.notebook-rule-label{max-width:34vw}.notebook-cell-kind{min-width:62px}.notebook-cell-source,.notebook-cell-source-static{font-size:12px}.notebook-cell-metadata{grid-template-columns:1fr}.notebook-cell-sheet{position:fixed;z-index:80;inset:0;display:block}.notebook-sheet-backdrop{position:absolute;inset:0;width:100%;border:0;background:#00000094}.notebook-cell-sheet>div{position:absolute;right:0;bottom:0;left:0;padding:8px max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--panel-bg)}.notebook-cell-sheet header{display:flex;align-items:center;min-height:38px}.notebook-cell-sheet header button{margin-left:auto}.notebook-cell-visibility.is-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.notebook-cell-visibility.is-expanded button{justify-content:flex-start;min-height:40px;border:1px solid var(--border);padding:0 12px}.markdown-pdf-app[data-view=split] .markdown-panes{grid-template-columns:minmax(0,1fr)}.markdown-pdf-app[data-view=split] .markdown-divider,.markdown-pdf-app[data-view=split] .markdown-preview-pane{display:none}}@media(max-width:760px){.markdown-project-home{padding:20px 12px 32px}.markdown-project-home-actions{grid-template-columns:1fr}.markdown-project-home-actions button{min-height:64px}.markdown-transition-progress{grid-template-columns:24px minmax(0,1fr)}.markdown-transition-progress button{grid-column:1 / -1;min-height:44px}.markdown-design-tabs[data-count="5"]{overflow-x:auto;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(96px,1fr)}.notebook-identity-row{grid-template-columns:1fr}.markdown-source-pane:has(.markdown-search-panel){grid-template-rows:minmax(0,1fr)}.markdown-source-pane:has(.markdown-search-panel)>.markdown-source-tabs,.markdown-source-pane:has(.markdown-search-panel)>.markdown-insert-toolbar{display:none}.markdown-search-panel{position:relative;padding:8px}.markdown-search-row{flex-wrap:wrap}.markdown-search-field{height:44px}.markdown-search-query-row{padding-right:50px}.markdown-search-query-row .markdown-search-field{min-width:0;flex-basis:150px}.markdown-search-close{position:absolute;top:8px;right:8px;margin:0}.markdown-search-count{order:3;min-width:66px;text-align:left}.markdown-search-navigation{order:4}.markdown-search-options{order:5}.markdown-search-select-all{order:6;display:none;margin-left:auto}.markdown-search-clear,.markdown-search-icon-button,.markdown-search-toggle{width:44px;height:44px}.markdown-search-clear{margin-right:-8px}.markdown-search-select-all,.markdown-search-action{min-height:44px}.markdown-replace-row{flex-wrap:nowrap;padding-right:0;padding-left:0}.markdown-replace-row .markdown-search-field{min-width:0;max-width:none;flex-basis:auto}.markdown-replace-row .markdown-search-action{padding:0 8px}.markdown-workspace{grid-template-rows:auto auto minmax(0,1fr) auto auto auto}.markdown-document-bar{min-height:52px}.markdown-document-bar{padding:0 8px}.markdown-file-name{min-width:0;max-width:none}.markdown-save-state,.markdown-variant-switch,.markdown-view-switch{display:none}.markdown-document-actions>button:not(.markdown-export):not(.markdown-file-menu){display:none}.markdown-history-group{display:inline-flex}.markdown-history-group .markdown-history-button{width:44px;height:44px}.markdown-document-actions .markdown-export{min-width:44px;width:44px;height:44px;padding:0}.markdown-document-actions .markdown-export span{display:none}.markdown-document-actions .markdown-file-menu{min-width:44px;width:44px;height:44px;padding:0}.markdown-file-menu-wide-icon,.markdown-file-menu-chevron,.markdown-file-menu span{display:none}.markdown-file-menu-compact-icon{display:block}.markdown-workspace-identity{grid-template-columns:36px minmax(0,1fr)}.markdown-workspace-save-state{grid-column:1 / -1;min-height:32px;padding-left:4px!important}.markdown-project-structure-groups article{grid-template-columns:28px minmax(0,1fr) auto;gap:4px 6px}.markdown-project-structure-order{grid-row:1 / 3}.markdown-project-structure-file,.markdown-project-structure-role{grid-column:2}.markdown-project-structure-include{grid-column:3;grid-row:2}.markdown-project-structure-move{grid-column:3;grid-row:1}.markdown-mobile-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:5px 10px}.markdown-mobile-tabs button{min-height:38px}.markdown-source-pane{grid-template-rows:40px 46px minmax(0,1fr)}.markdown-insert-toolbar{padding-inline:4px}.markdown-insert-toolbar button,.markdown-pane-title button,.markdown-preview-tools button{width:44px;height:44px}.markdown-pane-title{min-height:40px;padding-inline:8px}.markdown-pane-title .markdown-source-setting-action{width:44px;padding:0}.markdown-pane-title .markdown-image-context-action{min-width:44px;width:44px;padding:0}.markdown-image-context-action span,.markdown-source-setting-action span{display:none}.markdown-preview-tools{min-height:48px;overflow:hidden}.markdown-preview-tools>div:first-child{flex:1 1 auto;overflow:visible}.markdown-preview-target,.markdown-preview-target-static{max-width:min(230px,calc(100vw - 118px))}.markdown-preview-target-static{height:44px}.markdown-preview-target-static>span,.markdown-preview-target-trigger>span{display:none}.markdown-preview-tools .markdown-preview-target-trigger{width:auto;min-width:44px;height:44px}.markdown-preview-target-menu{position:fixed;top:auto;right:8px;bottom:calc(42px + var(--safe-bottom));left:8px;width:auto;max-height:min(55vh,420px)}.markdown-preview-tools>div:last-child{min-width:0;flex:1;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.markdown-preview-tools>div:last-child::-webkit-scrollbar{display:none}.markdown-preview-tools span{min-width:48px}.markdown-preview-tools .markdown-flow-action{min-width:44px;width:44px;padding:0}.markdown-preview-tools .markdown-flow-action>span{display:none}.markdown-preview-tools .zoom-value{width:52px}.markdown-preview-pane,.markdown-preview-pane.has-scope-notice{grid-template-rows:auto auto minmax(0,1fr)}.markdown-preview-pane:not(.has-scope-notice){grid-template-rows:auto minmax(0,1fr)}.markdown-preview-scope-notice{min-height:52px;flex-wrap:wrap;padding:7px 9px}.markdown-preview-scope-notice>span{flex-basis:100%}.markdown-preview-scope-notice button{min-height:44px;flex:1;justify-content:center}.markdown-recipes>section>header{align-items:flex-start}.markdown-recipes>section>header small{max-width:120px}.markdown-pack-heading{align-items:flex-start}.markdown-pack-heading>button{min-width:96px;min-height:44px}.markdown-recipe-list>button,.markdown-pack-commands>button{min-height:60px}.markdown-paper-stage{padding:14px 8px 24px}.markdown-status-bar{min-height:34px;gap:6px;padding:2px 9px;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.markdown-status-bar::-webkit-scrollbar{display:none}.markdown-status-bar>span:not(.markdown-offline-state):not(.markdown-mobile-save-state){display:none}.markdown-mobile-save-state{display:inline-flex}.markdown-offline-state{margin-left:auto}.markdown-project-health dl{grid-template-columns:minmax(0,1fr)}.markdown-project-health-categories>div{align-items:flex-start;flex-direction:column;gap:2px}.markdown-project-health-categories small{white-space:normal}.markdown-mobile-actions{min-height:calc(58px + var(--safe-bottom));display:grid;grid-template-columns:repeat(3,1fr);align-items:start;padding:5px 8px calc(5px + var(--safe-bottom));border-top:1px solid var(--panel-border)}.markdown-mobile-actions button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:.76rem;font-weight:750}.markdown-mobile-actions button.is-primary{background:var(--accent);color:#fff}.markdown-mobile-actions button:disabled{opacity:.42}.markdown-artifact-operation{min-height:58px;padding:6px 8px}.markdown-artifact-operation-copy small{white-space:normal;line-height:1.3}.markdown-artifact-operation-actions button{min-height:44px}.markdown-code-editor .cm-editor{font-size:15px}.markdown-code-editor .cm-content{padding-bottom:calc(82px + var(--keyboard-inset))!important}.markdown-sheet-backdrop{align-items:flex-end}.markdown-sheet{width:100%;height:auto;max-height:min(84dvh,calc(100dvh - var(--safe-top) - 20px));grid-template-rows:auto auto minmax(0,1fr);border-top:1px solid var(--panel-border);border-left:0;border-radius:var(--radius-md) var(--radius-md) 0 0}.markdown-sheet-grab{width:42px;height:4px;display:block;justify-self:center;margin:7px 0 0;border-radius:3px;background:var(--panel-border)}.markdown-sheet>header{min-height:48px}.markdown-sheet header button{width:44px;height:44px}.markdown-export-sheet{width:100%}.markdown-export-sheet-content>section{padding:14px}.markdown-export-mode-options{grid-template-columns:minmax(0,1fr)}.markdown-export-mode-options>button{min-height:56px;align-items:center}.markdown-export-selection-actions button,.markdown-export-order-summary>button{min-height:44px}.markdown-export-file-list label{min-height:48px}.markdown-export-custom-order>div{min-height:50px}.markdown-export-custom-order>div button{width:40px;height:40px}.markdown-export-destinations{grid-template-columns:minmax(0,1fr)}.markdown-export-actions{padding:10px 14px calc(10px + var(--safe-bottom))}.markdown-export-actions button,.markdown-balance-assistant button{min-height:48px}.markdown-semantic-fields,.markdown-object-placement{grid-template-columns:minmax(0,1fr)}.markdown-table-actions button{flex:1 1 120px;min-height:44px}.markdown-table-actions .is-primary{margin-left:0}.markdown-sheet .markdown-semantic-inspector>header button{width:auto;min-width:64px;height:44px}.markdown-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.markdown-design-sheet{width:100%}.markdown-design-tabs button,.markdown-design-actions button{min-height:44px}.markdown-font-categories button{min-height:40px}.markdown-font-pair-grid{grid-template-columns:minmax(0,1fr);max-height:330px}.markdown-font-pair-grid>button{min-height:90px}.markdown-font-recovery{grid-template-columns:22px minmax(0,1fr)}.markdown-font-recovery button{grid-column:1 / -1;min-height:44px}.markdown-branding-overview{grid-template-columns:minmax(0,1fr) 150px}.markdown-branding-paper{width:150px}.markdown-branding-zones{grid-template-columns:minmax(0,1fr)}.markdown-branding-section>summary{min-height:48px}.markdown-branding-asset button,.markdown-brand-kit-list button{width:44px;height:44px}.markdown-furniture-line>header button,.markdown-furniture-run>button{width:44px;height:44px}.markdown-furniture-run{grid-template-columns:minmax(0,1fr) auto 44px}.markdown-furniture-emphasis{height:44px;grid-template-columns:repeat(4,36px)}.markdown-furniture-emphasis button{width:36px;height:44px}.markdown-furniture-add button,.markdown-furniture-add-line,.markdown-project-tabs button,.markdown-project-files-toolbar button,.markdown-project-file-form button,.markdown-project-file-details button,.markdown-project-delete button{min-height:44px}.markdown-project-file-open{min-height:60px}.markdown-project-file-more,.markdown-project-file-diagnostics{min-width:44px}.markdown-project-contents-move{grid-template-columns:repeat(2,44px)}.markdown-project-contents-move button,.markdown-project-contents-header-actions button,.markdown-project-contents-remove{width:44px;height:44px}.markdown-project-output-name button,.markdown-project-output-confirm button,.markdown-project-contents-add>button,.markdown-project-contents-empty>button{min-height:44px}}@media(max-width:360px){.notebook-lens-control button{padding:0 3px;font-size:11px}.notebook-lens-control button svg{display:none}.notebook-code-placement,.notebook-chart-data-control{padding-right:6px;padding-left:6px}.notebook-cell-count{display:none}}@media(max-width:480px){.markdown-project-contents-summary{grid-template-columns:24px minmax(0,1fr)}.markdown-project-contents-header-actions{grid-column:2}.markdown-project-target-picker{grid-template-columns:minmax(0,1fr);gap:4px}.markdown-project-output-name{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-project-output-name label{grid-column:1 / -1}.markdown-project-output-confirm{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-project-output-confirm span{grid-column:1 / -1}.markdown-project-contents-list li{grid-template-columns:26px minmax(0,1fr) 88px}.markdown-project-contents-order{grid-column:1;grid-row:1}.markdown-project-contents-file{grid-column:2;grid-row:1}.markdown-project-contents-remove{grid-column:3;grid-row:1;justify-self:end}.markdown-project-contents-role{grid-column:2;grid-row:2}.markdown-project-contents-move{grid-column:3;grid-row:2;justify-self:end}.markdown-branding-overview{grid-template-columns:minmax(0,1fr) 126px;gap:8px}.markdown-branding-paper{width:126px}.markdown-branding-presets{grid-template-columns:minmax(0,1fr)}.markdown-branding-presets button{min-height:44px}.markdown-branding-paper-band{left:10px;right:10px}.markdown-branding-paper-body{inset:34px 16px 32px}.markdown-branding-scope>div{grid-template-columns:minmax(0,1fr)}.markdown-brand-kit-save{grid-template-columns:minmax(0,1fr)}.markdown-furniture-run{grid-template-columns:minmax(0,1fr) 44px}.markdown-furniture-emphasis{grid-column:1;grid-row:2;justify-self:start}.markdown-furniture-run>button.is-remove{grid-column:2;grid-row:1 / span 2}.markdown-furniture-line-options{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-furniture-add{grid-column:1 / -1}.markdown-furniture-add button{flex:1}.markdown-compile-status{width:44px;padding:0;justify-content:center}.markdown-compile-status span{display:none}.markdown-project-file-form{grid-template-columns:minmax(0,1fr)}.markdown-project-file-form>div{grid-column:1}.markdown-project-file-details{padding-left:8px}.markdown-project-rename{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-project-rename input{grid-column:1 / -1}.markdown-project-delete{grid-template-columns:20px minmax(0,1fr)}.markdown-project-delete button{grid-row:2}}@media(max-width:380px){.markdown-pdf-app .app-bar{gap:5px;padding-inline:8px}.markdown-pdf-app .app-brand-name{display:none}.markdown-document-actions{gap:1px}.markdown-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.markdown-mobile-actions button{gap:4px}.markdown-theme-grid,.markdown-palette-options,.markdown-style-options{gap:8px}.markdown-theme-option{padding:6px}.markdown-theme-option>strong{font-size:.72rem}.markdown-theme-option>small{font-size:.64rem}.markdown-number-control{grid-template-columns:minmax(72px,1fr) 70px 20px}}@media(max-height:560px)and (orientation:landscape)and (max-width:899px){.markdown-workspace{grid-template-rows:46px minmax(0,1fr) auto 34px}.markdown-mobile-tabs{position:absolute;z-index:5;left:50%;top:calc(var(--app-bar-h) + var(--safe-top) + 4px);width:250px;transform:translate(-50%)}.markdown-mobile-actions{display:none}.markdown-document-bar{height:46px}}@media(pointer:coarse){.markdown-document-actions button,.markdown-pane-title button,.markdown-insert-toolbar button,.markdown-preview-tools button,.markdown-status-bar button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.markdown-pdf-app .spin{animation:none!important}.markdown-progress.is-active i{width:100%;opacity:.72;transform:none;animation:none}}@media(forced-colors:active){.markdown-divider,.markdown-progress i,.markdown-document-actions .markdown-export,.markdown-mobile-actions button.is-primary{forced-color-adjust:none}}.markdown-insert-toolbar .markdown-keyboard-done{flex:none;margin-left:4px;display:inline-flex;align-items:center;gap:4px;width:auto;min-width:0;padding:0 14px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:750}.markdown-insert-toolbar .markdown-keyboard-done:hover:not(:disabled){background:var(--accent-strong);color:#fff}.markdown-history-group{display:inline-flex;align-items:center;gap:1px;margin-right:4px;padding-right:5px;border-right:1px solid var(--panel-border)}.markdown-history-button:disabled{opacity:.32;cursor:default}.markdown-code-editor .cm-block-active{background:color-mix(in srgb,var(--accent) 7%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.markdown-code-editor .cm-block-active[data-block-depth="1"]{box-shadow:inset 6px 0 0 -4px color-mix(in srgb,var(--accent) 45%,transparent),inset 2px 0 color-mix(in srgb,var(--accent) 45%,transparent)}.markdown-code-editor .cm-block-active[data-block-depth="2"]{background:color-mix(in srgb,var(--accent) 10%,transparent)}.markdown-breadcrumb{min-width:0;display:inline-flex;align-items:center;gap:1px;overflow-x:auto;scrollbar-width:none}.markdown-breadcrumb::-webkit-scrollbar{display:none}.markdown-pane-title .markdown-breadcrumb button{width:auto;min-width:0;height:26px;gap:4px;padding:0 7px;color:var(--text-soft);font-size:.7rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.markdown-breadcrumb button+button:before{content:"›";margin-right:5px;color:var(--panel-border);font-weight:700}.markdown-pane-title .markdown-breadcrumb button[aria-current=location]{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.markdown-preview-busy{position:absolute;top:10px;left:50%;z-index:6;display:flex;align-items:center;gap:8px;padding:7px 13px;transform:translate(-50%);border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--panel-bg) 94%,transparent);box-shadow:var(--shadow-pop);color:var(--text-secondary);font-size:.76rem;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.markdown-preview-busy i{width:54px;height:3px;display:block;overflow:hidden;border-radius:2px;background:var(--panel-border)}.markdown-preview-busy i b{width:42%;height:100%;display:block;border-radius:2px;background:var(--accent)}.markdown-preview-busy i.is-indeterminate b,.markdown-building-caption i.is-indeterminate b{animation:markdown-indeterminate 1.15s ease-in-out infinite}@keyframes markdown-indeterminate{0%{transform:translate(-115%)}55%{transform:translate(135%)}to{transform:translate(260%)}}@media(max-width:760px){.markdown-mobile-tabs{grid-template-columns:repeat(2,1fr)}}.markdown-document-actions .markdown-compile-action.is-pending,.markdown-preview-tools button.is-pending{position:relative;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.markdown-document-actions .markdown-compile-action.is-pending:after,.markdown-preview-tools button.is-pending:after{content:"";position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.markdown-preview-building{align-self:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0}.markdown-skeleton-line,.markdown-skeleton-block{display:block;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-soft) 12%,transparent) 25%,color-mix(in srgb,var(--text-soft) 24%,transparent) 37%,color-mix(in srgb,var(--text-soft) 12%,transparent) 63%);background-size:400% 100%;animation:markdown-shimmer 1.4s ease-in-out infinite}.markdown-preview-building{margin:auto;display:flex;flex-direction:column;align-items:center;gap:16px;padding:18px 0}.markdown-skeleton-page{width:min(340px,74vw);aspect-ratio:1 / 1.414;display:flex;flex-direction:column;gap:11px;padding:30px 26px;overflow:hidden;border:1px solid var(--panel-border);border-radius:4px;background:var(--panel-bg);box-shadow:var(--shadow-soft)}.markdown-skeleton-line,.markdown-skeleton-block{display:block;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--text-soft) 12%,transparent) 25%,color-mix(in srgb,var(--text-soft) 26%,transparent) 37%,color-mix(in srgb,var(--text-soft) 12%,transparent) 63%);background-size:400% 100%;animation:markdown-shimmer 1.4s ease-in-out infinite}.markdown-skeleton-line{height:10px}.markdown-skeleton-line.is-title{width:58%;height:17px;margin-bottom:7px}.markdown-skeleton-line.is-short{width:62%}.markdown-skeleton-block{flex:1;min-height:62px;margin:6px 0}.markdown-skeleton-page>:nth-child(2){animation-delay:.08s}.markdown-skeleton-page>:nth-child(3){animation-delay:.16s}.markdown-skeleton-page>:nth-child(4){animation-delay:.24s}.markdown-skeleton-page>:nth-child(5){animation-delay:.32s}.markdown-skeleton-page>:nth-child(6){animation-delay:.4s}.markdown-skeleton-page>:nth-child(7){animation-delay:.48s}@keyframes markdown-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.markdown-building-caption{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:.82rem;font-weight:750}.markdown-building-ring{width:17px;height:17px;display:block;border:2px solid color-mix(in srgb,var(--accent) 26%,transparent);border-top-color:var(--accent);border-radius:50%;animation:markdown-spin .78s linear infinite}@keyframes markdown-spin{to{transform:rotate(360deg)}}.markdown-building-caption i{width:92px;height:4px;display:block;overflow:hidden;border-radius:2px;background:var(--panel-border)}.markdown-building-caption i b{width:42%;height:100%;display:block;border-radius:2px;background:var(--accent)}@media(prefers-reduced-motion:reduce){.markdown-skeleton-line,.markdown-skeleton-block,.markdown-building-ring,.markdown-preview-busy i.is-indeterminate b,.markdown-building-caption i.is-indeterminate b{animation:none}.markdown-building-ring{border-top-color:color-mix(in srgb,var(--accent) 26%,transparent)}.markdown-preview-busy i.is-indeterminate b,.markdown-building-caption i.is-indeterminate b{width:100%;opacity:.72;transform:none}}
