:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#dcddde;background:#1e1e1e;font-synthesis:none}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}.app-shell{display:grid;grid-template-columns:290px minmax(0,1fr) 300px;width:100%;height:100vh;height:100dvh;overflow:hidden;background:#1e1e1e}.sidebar,.inspector{position:relative;z-index:10;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:#242424;border-color:#363636;border-style:solid}.sidebar{border-width:0 1px 0 0}.inspector{border-width:0 0 0 1px}.brand-row,.inspector-header{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:58px;padding:10px 12px;border-bottom:1px solid #363636}.brand-row strong,.inspector-header strong{flex:1;min-width:0;font-size:14px}.sidebar-body,.inspector-scroll{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-body{padding:10px 0 12px}.inspector-scroll{padding:4px 12px calc(18px + env(safe-area-inset-bottom))}.app-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#7652b7,#4d357d);color:#fff;font-weight:800;box-shadow:0 12px 32px #0005}.app-mark.small{width:32px;height:32px;flex:0 0 32px;border-radius:10px;box-shadow:none}.icon-button,.drawer-close,.toolbar button,.inspector-link,.logout,.mobile-nav-actions button{border:1px solid #444;border-radius:7px;background:#2c2c2c;cursor:pointer}.icon-button,.drawer-close{display:grid;width:34px;height:32px;flex:0 0 34px;padding:0;place-items:center;font-size:16px}.search{display:block;width:calc(100% - 24px);margin:0 12px 10px;padding:9px 10px;border:1px solid #414141;border-radius:7px;outline:none;color:#eee;background:#191919}.search:focus{border-color:#8767c8;box-shadow:0 0 0 2px #8767c833}.explorer{min-width:0;padding:0 6px}.section-label{margin:4px 8px 7px;color:#858585;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tree-directory{min-width:0}.tree-row{display:flex;width:100%;min-width:0;align-items:center;gap:7px;min-height:28px;padding-top:4px;padding-right:8px;padding-bottom:4px;border:0;border-radius:4px;text-align:left;background:transparent;cursor:pointer}.tree-row:hover,.tree-row.selected,.tree-row.active{background:#343434}.tree-row.active{color:#eadfff;background:#403452}.tree-chevron{width:10px;flex:0 0 10px;color:#aaa;font-size:15px;line-height:1;text-align:center}.folder-glyph{position:relative;width:15px;height:11px;flex:0 0 15px;border:1px solid #c5a95b;border-radius:2px}.folder-glyph:before{position:absolute;top:-4px;left:1px;width:7px;height:4px;border:1px solid #c5a95b;border-bottom:0;border-radius:2px 2px 0 0;content:""}.file-glyph{position:relative;width:12px;height:15px;flex:0 0 12px;border:1px solid #8ea9c6;border-radius:1px}.file-glyph:after{position:absolute;right:-1px;bottom:2px;left:2px;height:1px;background:#8ea9c6;box-shadow:0 -3px #8ea9c6;content:""}.tree-name{overflow:hidden;min-width:0;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.search-result{display:flex;width:100%;flex-direction:column;gap:3px;margin-bottom:4px;padding:8px 10px;border:0;border-radius:5px;text-align:left;background:transparent;cursor:pointer}.search-result:hover,.search-result.active{background:#343434}.search-result strong,.search-result small,.search-result span{overflow:hidden;text-overflow:ellipsis}.search-result strong{font-size:13px;white-space:nowrap}.search-result small{color:#929292;font-size:10px;white-space:nowrap}.search-result span{display:-webkit-box;color:#aaa;font-size:11px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.logout{flex:0 0 auto;margin:8px 12px calc(12px + env(safe-area-inset-bottom));padding:8px;color:#aaa}.workspace{display:grid;grid-template-rows:auto minmax(0,1fr) 30px;min-width:0;min-height:0;overflow:hidden}.toolbar{display:flex;min-width:0;align-items:center;gap:16px;min-height:58px;padding:8px 14px;border-bottom:1px solid #363636;background:#242424}.title-block{display:flex;min-width:0;flex:1;flex-direction:column}.title-block strong,.title-block span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-block strong{font-size:14px}.title-block span,.inspector-link small{margin-top:3px;color:#929292;font-size:10px}.toolbar-actions,.mobile-nav-actions{display:flex;min-width:0;gap:6px}.toolbar button,.mobile-nav-actions button{padding:7px 11px;white-space:nowrap}.icon-button:hover,.drawer-close:hover,.toolbar button:hover,.inspector-link:hover,.logout:hover,.mobile-nav-actions button:hover{background:#3a3a3a}.toolbar button.selected{border-color:#7652b7;background:#4d357d}.toolbar button.danger{color:#ffb3b3}.toolbar button:disabled{cursor:default;opacity:.45}.content-area{min-width:0;min-height:0;overflow:hidden}.editor{width:100%;height:100%;resize:none;padding:28px clamp(24px,7vw,110px) 80px;border:0;outline:none;color:#e7e7e7;background:#1e1e1e;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.75;-moz-tab-size:2;tab-size:2}.preview{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:32px clamp(24px,8vw,120px) 80px;line-height:1.75}.preview>*{max-width:860px;margin-right:auto;margin-left:auto}.preview h1,.preview h2,.preview h3{color:#f1f1f1;line-height:1.25}.preview h1,.preview h2{padding-bottom:.25em;border-bottom:1px solid #3b3b3b}.preview a{color:#b99bea;text-decoration:none}.preview a:hover{text-decoration:underline}.preview code{border-radius:4px;background:#2b2b2b}.preview :not(pre)>code{padding:.15em .35em}.preview pre{overflow:auto;padding:16px;border:1px solid #383838;border-radius:8px;background:#181818}.preview blockquote{margin-left:0;padding-left:16px;border-left:3px solid #7652b7;color:#aaa}.preview img{max-width:100%}.preview table{display:block;overflow-x:auto;border-collapse:collapse}.preview th,.preview td{padding:7px 10px;border:1px solid #444;text-align:left}.preview th{background:#292929}.statusbar{display:flex;min-width:0;justify-content:space-between;gap:12px;padding:6px 12px;border-top:1px solid #363636;color:#888;background:#242424;font-size:11px}.statusbar span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-section{padding:12px 2px 16px;border-bottom:1px solid #363636}.inspector-section:last-child{border-bottom:0}.inspector-section h2{margin:0 6px 10px;color:#aaa;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.properties-list{margin:0}.properties-list>div{display:grid;grid-template-columns:minmax(78px,.42fr) minmax(0,1fr);gap:10px;padding:7px 8px;border-radius:5px}.properties-list>div:nth-child(odd){background:#292929}.properties-list dt,.properties-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px}.properties-list dt{color:#999;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.properties-list dd{color:#ddd;white-space:pre-wrap}.inspector-link{display:flex;width:100%;flex-direction:column;margin-bottom:6px;padding:9px;text-align:left}.inspector-link strong,.inspector-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted{margin:0;padding:6px 10px;color:#777;font-size:12px}.empty-state{display:grid;height:100%;padding:24px;place-content:center;text-align:center;color:#777}.empty-state h2{margin:0;color:#aaa;font-size:30px}.login-shell{display:grid;height:100%;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);place-items:center;background:radial-gradient(circle at 50% 30%,#3d2d5f 0,transparent 34%),#171717}.login-card{display:flex;width:min(380px,calc(100% - 36px));flex-direction:column;align-items:stretch;gap:14px;padding:34px;border:1px solid #3e3e3e;border-radius:14px;background:#242424;box-shadow:0 24px 80px #0008}.login-card .app-mark{align-self:center}.login-card h1,.login-card p{margin:0;text-align:center}.login-card p{color:#999;font-size:13px}.login-card button{padding:11px 12px;border:1px solid #444;border-radius:8px;background:#65469f;cursor:pointer}.mobile-only,.mobile-backdrop{display:none}@media(max-width:1180px){.app-shell{grid-template-columns:245px minmax(0,1fr) 250px}}@media(max-width:820px){.app-shell{display:block;position:relative}.workspace{width:100%;height:100%}.mobile-only{display:grid}.mobile-backdrop{position:fixed;z-index:40;display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:#0009}.sidebar,.inspector{position:fixed;z-index:50;top:0;bottom:0;width:min(86vw,350px);max-width:100%;padding-top:env(safe-area-inset-top);transition:transform .18s ease;box-shadow:0 0 36px #000b}.sidebar{left:0;border-width:0 1px 0 0;transform:translate(-105%)}.inspector{right:0;border-width:0 0 0 1px;transform:translate(105%)}.sidebar.mobile-open,.inspector.mobile-open{transform:translate(0)}.toolbar{flex-wrap:wrap;gap:8px;padding-top:calc(8px + env(safe-area-inset-top))}.mobile-nav-actions{order:1}.title-block{order:2;flex-basis:calc(100% - 130px)}.toolbar-actions{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.toolbar-actions button{flex:0 0 auto}.editor,.preview{padding-right:18px;padding-left:18px}.statusbar{padding-bottom:calc(6px + env(safe-area-inset-bottom))}}@media(max-width:430px){.toolbar{padding-right:10px;padding-left:10px}.mobile-nav-actions button,.toolbar button{padding:7px 9px;font-size:12px}.title-block{flex-basis:100%}.preview{padding-top:22px;padding-bottom:64px;font-size:15px}.editor{padding-top:20px;padding-bottom:64px;font-size:14px}.properties-list>div{grid-template-columns:96px minmax(0,1fr)}}@media(max-width:820px){.mobile-nav-actions.mobile-only{display:flex;align-items:center;flex-direction:row;gap:6px}}.preview>blockquote{width:100%;margin:1.25em auto}.preview blockquote{padding:.35em 0 .35em 16px;border-left:3px solid #7652b7;color:#aaa}.preview blockquote>:first-child{margin-top:0}.preview blockquote>:last-child{margin-bottom:0}.preview blockquote blockquote{width:auto;margin:.75em 0}.preview pre.vault-mermaid-source[hidden]{display:none}.preview pre.vault-mermaid-source[data-vault-mermaid-state=error]{display:block;margin-top:.75em}.vault-mermaid-render{width:100%;margin:1.4em auto;padding:18px;overflow:auto;border:1px solid #3b3b3b;border-radius:10px;background:#181818;text-align:center;scrollbar-gutter:stable}.vault-mermaid-render.loading{color:#999;font-size:13px}.vault-mermaid-render.error{border-color:#7f3f46;color:#ffb4b4;background:#261a1c;text-align:left}.vault-mermaid-render.error strong{display:block;margin-bottom:4px}.vault-mermaid-render.error p{margin:0;color:#dba4a4;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.vault-mermaid-svg{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.vault-mermaid-svg text,.vault-mermaid-svg tspan{fill:#f2f2f2!important}.vault-mermaid-svg .nodeLabel,.vault-mermaid-svg .label,.vault-mermaid-svg .edgeLabel,.vault-mermaid-svg .cluster-label{color:#f2f2f2!important}@media(max-width:720px){.vault-mermaid-render{padding:12px}}.preview blockquote.vault-callout{position:relative;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--vault-callout-color, #7652b7) 58%,#383838);border-left-width:4px;border-radius:8px;background:color-mix(in srgb,var(--vault-callout-color, #7652b7) 10%,#202020);color:#d7d7d7}.vault-callout-title{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;color:color-mix(in srgb,var(--vault-callout-color, #b99bea) 80%,white);font-weight:700;cursor:default}.vault-callout-title:before{content:"◆";font-size:10px}.vault-callout.collapsible .vault-callout-title{cursor:pointer;-webkit-user-select:none;user-select:none}.vault-callout.collapsible .vault-callout-title:after{margin-left:auto;content:"⌄";transition:transform .12s ease}.vault-callout.collapsed .vault-callout-title:after{transform:rotate(-90deg)}.vault-callout>:not(.vault-callout-title){margin-right:14px;margin-left:14px}.vault-callout>:last-child{margin-bottom:12px}.vault-callout.collapsed>:not(.vault-callout-title){display:none}.vault-callout[data-callout=warning],.vault-callout[data-callout=caution],.vault-callout[data-callout=danger]{--vault-callout-color: #e5a443}.vault-callout[data-callout=error],.vault-callout[data-callout=failure]{--vault-callout-color: #e05d67}.vault-callout[data-callout=success],.vault-callout[data-callout=check]{--vault-callout-color: #4dbb83}.vault-callout[data-callout=info],.vault-callout[data-callout=tip]{--vault-callout-color: #4da6d8}.vault-math-inline{display:inline-block;max-width:100%;margin:0 .08em;vertical-align:middle}.vault-math-display,.vault-math-block{display:block;width:100%;max-width:860px;margin:1.25em auto;padding:14px 18px;overflow-x:auto;border:1px solid #383838;border-radius:8px;background:#191919;text-align:center}.vault-math-error{color:#ffb3b3;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-align:left}.preview pre.vault-highlighted-code{position:relative}.preview pre.vault-highlighted-code:before{position:sticky;top:0;float:right;margin:-8px -8px 6px 12px;padding:2px 6px;border-radius:4px;color:#858585;background:#242424;content:attr(data-language);font-size:10px;letter-spacing:.04em}.vault-token-comment{color:#7f8c98;font-style:italic}.vault-token-string{color:#b7d793}.vault-token-number{color:#d9a6d2}.vault-token-keyword{color:#c5a7ef;font-weight:600}.vault-token-literal{color:#75bce8}.vault-token-property{color:#e4c17c}@media(max-width:700px){.vault-math-display,.vault-math-block{padding:10px}}:root{color-scheme:dark;--app-bg: #1e1e1e;--panel: #242424;--panel-raised: #292929;--control-bg: #2c2c2c;--input-bg: #191919;--code-bg: #181818;--hover-bg: #343434;--hover-strong: #3a3a3a;--selected-bg: #403452;--text: #dcddde;--text-strong: #f1f1f1;--muted: #929292;--subtle: #777;--border: #363636;--border-strong: #444;--accent: #7652b7;--accent-strong: #4d357d;--accent-soft: #403452;--accent-text: #eadfff;--accent-link: #b99bea;--accent-contrast: #fff;--danger: #ffb3b3;--danger-bg: #261a1c;--danger-border: #7f3f46;--danger-muted: #dba4a4;--overlay: rgb(0 0 0 / 68%);--shadow: rgb(0 0 0 / 55%);--login-glow: #3d2d5f;--folder: #c5a95b;--file: #8ea9c6;--mermaid-bg: #181818;--mermaid-text: #f2f2f2;--token-comment: #7f8c98;--token-string: #b7d793;--token-number: #d9a6d2;--token-keyword: #c5a7ef;--token-literal: #75bce8;--token-property: #e4c17c}:root[data-theme=light]{color-scheme:light;--app-bg: #f7f7f8;--panel: #fff;--panel-raised: #f5f3f7;--control-bg: #f1eff4;--input-bg: #fff;--code-bg: #f6f4f8;--hover-bg: #ebe7ef;--hover-strong: #e2dce9;--selected-bg: #eee7f8;--text: #302d35;--text-strong: #17151a;--muted: #6f6978;--subtle: #827c89;--border: #ddd8e3;--border-strong: #c9c2d0;--accent: #7652b7;--accent-strong: #65469f;--accent-soft: #eee7f8;--accent-text: #4d357d;--accent-link: #6847a5;--accent-contrast: #fff;--danger: #b3261e;--danger-bg: #fff1f0;--danger-border: #e4a19d;--danger-muted: #8f3a35;--overlay: rgb(30 24 36 / 42%);--shadow: rgb(42 32 52 / 20%);--login-glow: #e9def7;--folder: #94721b;--file: #58738f;--mermaid-bg: #fff;--mermaid-text: #202124;--token-comment: #687684;--token-string: #496b1f;--token-number: #8a3c7f;--token-keyword: #6540a4;--token-literal: #176b9d;--token-property: #825f12}html,body,#root{color:var(--text);background:var(--app-bg)}body,button,input,textarea,select{color:var(--text)}::selection{color:var(--text-strong);background:color-mix(in srgb,var(--accent) 30%,transparent)}.app-shell,.editor{background:var(--app-bg)}.sidebar,.inspector,.toolbar,.statusbar{border-color:var(--border);background:var(--panel)}.brand-row,.inspector-header,.toolbar,.statusbar,.inspector-section{border-color:var(--border)}.icon-button,.drawer-close,.toolbar button,.inspector-link,.logout,.mobile-nav-actions button,.theme-control select{border-color:var(--border-strong);color:var(--text);background:var(--control-bg)}.icon-button:hover,.drawer-close:hover,.toolbar button:hover,.inspector-link:hover,.logout:hover,.mobile-nav-actions button:hover,.theme-control select:hover{background:var(--hover-strong)}.search,.theme-control select{border-color:var(--border-strong);color:var(--text-strong);background:var(--input-bg)}.search:focus,.theme-control select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}.section-label,.search-result small,.title-block span,.inspector-link small,.statusbar,.inspector-section h2,.properties-list dt,.muted,.empty-state,.login-card p,.logout,.tree-chevron{color:var(--muted)}.tree-row:hover,.tree-row.selected,.search-result:hover,.search-result.active{background:var(--hover-bg)}.tree-row.active,.toolbar button.selected{color:var(--accent-text);background:var(--accent-soft)}.toolbar button.selected{border-color:var(--accent)}.folder-glyph,.folder-glyph:before{border-color:var(--folder)}.file-glyph{border-color:var(--file)}.file-glyph:after{background:var(--file);box-shadow:0 -3px 0 var(--file)}.search-result span,.preview blockquote{color:var(--muted)}.toolbar button.danger,.vault-math-error,.vault-embed-error{color:var(--danger)}.editor{color:var(--text-strong);caret-color:var(--accent)}.preview h1,.preview h2,.preview h3,.empty-state h2,.properties-list dd{color:var(--text-strong)}.preview h1,.preview h2{border-color:var(--border)}.preview a,.vault-base-path{color:var(--accent-link)}.preview code,.preview pre,.vault-math-display,.vault-math-block{background:var(--code-bg)}.preview pre,.vault-math-display,.vault-math-block,.preview th,.preview td{border-color:var(--border)}.preview th,.properties-list>div:nth-child(odd){background:var(--panel-raised)}.login-shell{background:radial-gradient(circle at 50% 30%,var(--login-glow) 0,transparent 34%),var(--app-bg)}.login-card{border-color:var(--border);background:var(--panel);box-shadow:0 24px 80px var(--shadow)}.login-card button{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent-strong)}.mobile-backdrop,.vault-modal-backdrop,.vault-graph-overlay,.vault-diagram-overlay{background:var(--overlay)}.sidebar,.inspector{box-shadow:0 0 36px var(--shadow)}.sidebar-footer{display:grid;flex:0 0 auto;gap:8px;padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.sidebar-footer .logout{width:100%;margin:0;padding:8px}.theme-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--muted);font-size:11px}.theme-control select{min-width:104px;padding:6px 28px 6px 8px;border-radius:6px;outline:none;cursor:pointer}.login-theme-control{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.preview blockquote,.preview>blockquote{border-left-color:var(--accent)}.preview blockquote.vault-callout{border-color:color-mix(in srgb,var(--vault-callout-color, var(--accent)) 58%,var(--border));color:var(--text);background:color-mix(in srgb,var(--vault-callout-color, var(--accent)) 10%,var(--panel))}.vault-math-display,.vault-math-block{border-color:var(--border)}.preview pre.vault-highlighted-code:before{color:var(--muted);background:var(--panel)}.vault-token-comment{color:var(--token-comment)}.vault-token-string{color:var(--token-string)}.vault-token-number{color:var(--token-number)}.vault-token-keyword{color:var(--token-keyword)}.vault-token-literal{color:var(--token-literal)}.vault-token-property{color:var(--token-property)}.vault-outline-link{color:var(--muted)}.vault-outline-link:hover,.vault-outline-link.active{color:var(--accent-text);background:var(--selected-bg)}.vault-embed,.vault-link-preview,.vault-modal,.vault-diff{border-color:var(--border-strong);color:var(--text);background:var(--panel);box-shadow:0 18px 55px var(--shadow)}.vault-embed-header,.vault-modal>header{border-color:var(--border);color:var(--accent-text);background:var(--panel-raised)}.vault-embed-header button,.vault-modal>header button,.vault-modal-footer button,.vault-modal-actions button,.vault-tool-button{border-color:var(--border-strong);color:var(--text);background:var(--control-bg)}.vault-embed-header button:hover,.vault-modal>header button:hover,.vault-modal-footer button:hover,.vault-modal-actions button:hover,.vault-tool-button:hover{background:var(--hover-strong)}.vault-embed-loading,.vault-link-preview p,.vault-command-item small,.vault-history-item small,.vault-template-item small,.vault-search-help{color:var(--muted)}.vault-link-preview strong{color:var(--accent-text)}.vault-modal>header,.vault-modal-footer{border-color:var(--border)}.vault-modal-search,.vault-property-table input,.vault-property-table select,.vault-base-filter{border-color:var(--border-strong);color:var(--text-strong);background:var(--input-bg)}.vault-command-item,.vault-history-item,.vault-template-item{color:var(--text)}.vault-command-item:hover,.vault-command-item.selected,.vault-history-item:hover,.vault-template-item:hover,.vault-base-cell-editable:hover{background:var(--selected-bg)}.vault-diff{background:var(--code-bg)}.vault-diff-line.same{color:var(--muted)}.vault-property-table th,.vault-property-table td,.vault-base-table th,.vault-base-table td{border-color:var(--border)}.vault-property-table th,.vault-base-table th{color:var(--muted);background:var(--panel-raised)}.vault-mermaid-render{border-color:var(--border);background:var(--mermaid-bg)}.vault-mermaid-render.loading{color:var(--muted)}.vault-mermaid-render.error{border-color:var(--danger-border);color:var(--danger);background:var(--danger-bg)}.vault-mermaid-render.error p{color:var(--danger-muted)}.vault-mermaid-svg text,.vault-mermaid-svg tspan{fill:var(--mermaid-text)!important}.vault-mermaid-svg .nodeLabel,.vault-mermaid-svg .label,.vault-mermaid-svg .edgeLabel,.vault-mermaid-svg .cluster-label{color:var(--mermaid-text)!important}.vault-tag-chip.selected,.tree-diagram-row.active,.vault-diagram-editor-controls .vault-diagram-save:not(:disabled){color:var(--accent-contrast)}.vault-diagram-field input,.vault-diagram-source-editor{border-color:var(--border);color:var(--text);background:var(--input-bg)}.vault-diagram-issues{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.vault-admin-deploy-page{color:var(--text);background:var(--app-bg)}.vault-admin-deploy-card{border-color:var(--border-strong);background:var(--panel);box-shadow:0 32px 100px var(--shadow)}.vault-admin-deploy-card>header{border-color:var(--border);background:var(--panel-raised)}.vault-admin-deploy-card h1,.vault-admin-deploy-card h2{color:var(--text-strong)}.vault-admin-deploy-card button{border-color:var(--border-strong);color:var(--text);background:var(--control-bg)}.vault-admin-deploy-card button:hover{background:var(--hover-strong)}.vault-admin-deploy-status,.vault-admin-deploy-details dd,.vault-admin-deploy-log{color:var(--muted)}.vault-admin-deploy-progress{background:var(--border)}.vault-admin-deploy-details,.vault-admin-deploy-log{border-color:var(--border);background:var(--code-bg)}.vault-admin-deploy-details dt{color:var(--subtle)}
