:root{color-scheme:light dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text,#4c4f69);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}aside{position:fixed;width:250px;inset:0 auto 0 0;padding:20px 14px;border-right:1px solid var(--line);overflow:auto}.brand{font-size:29px;font-weight:800;letter-spacing:-1px}.brand span,h1 span{color:var(--accent)}.brand small{display:block;font-size:10px;letter-spacing:3px;color:var(--muted);margin-top:4px}nav{margin-top:12px;display:grid;gap:2px}nav a{padding:6px 8px;border-radius:var(--radius-field,2px);font-size:13px;min-height:36px}nav a span{display:inline-block;width:22px;color:var(--accent)}nav a:hover{background:var(--panel)}.privacy{font-size:12px;color:var(--muted);margin-top:20px}main{max-width:1400px;margin-left:250px;padding:48px 5vw 20px}header{margin:0 0 35px}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:2px}h1{font-size:clamp(32px,5vw,64px);line-height:1.1;letter-spacing:-2px;margin:18px 0}.card p,header>p:last-child{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:25px}.card{transition:border-color .15s,transform .15s}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.icon{font-size:28px;color:var(--accent)}h2{font-size:19px;margin:14px 0 8px}.card p{font-size:14px;min-height:68px}.open{color:var(--accent);font-size:13px}.stack,form{display:grid;gap:18px}.row{display:flex;gap:16px;flex-wrap:wrap;align-items:center}label{display:grid;gap:7px;color:var(--muted);font-size:14px}.check{display:flex;align-items:center;gap:8px}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=file]),select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--text);max-width:100%}input[type=checkbox]{accent-color:var(--accent)}textarea{width:100%;resize:vertical;min-height:150px;font-family:ui-monospace,monospace}.button,button{border:0;border-radius:8px;padding:10px 18px;color:#10231f;font-weight:650;cursor:pointer}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.error{color:#ffb5b5}.notice{font-size:13px;color:var(--muted)}output,pre{white-space:pre-wrap;overflow-wrap:anywhere}pre{background:#10151c;padding:20px;border-radius:8px;max-width:100%;overflow:auto;font-size:13px}footer{color:var(--muted);font-size:12px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line)}audio,iframe,video{width:100%;margin:15px 0}video{max-height:60vh;background:black}iframe{min-height:300px;background:white;border:0}.qr,iframe{border-radius:8px}.qr{max-width:300px}.ql-toolbar{background:#fff;border-radius:8px 8px 0 0}.ql-container{min-height:220px;border-radius:0 0 8px 8px}.ql-editor{min-height:220px;color:#edf2f7}table{width:100%;border-collapse:collapse;font-size:14px}td{padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}td:first-child{color:var(--muted);width:30%}@media(max-width:850px){aside{position:static;width:auto;border-right:0;border-bottom:1px solid var(--line);padding:20px}nav{display:flex;overflow:auto;margin-top:16px;gap:10px}nav a{white-space:nowrap}.privacy{display:none}main{margin-left:0;padding:30px 20px}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(prefers-reduced-motion:reduce){.card{transition:none}}.language{margin-top:22px;font-size:13px}.language [aria-current=true]{color:var(--accent);text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}html[lang=ru] .ql-snow .ql-picker.ql-header .ql-picker-item:before,html[lang=ru] .ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Обычный текст"}html[lang=ru] .ql-snow .ql-picker.ql-header [data-value="1"]:before{content:"Заголовок 1"}html[lang=ru] .ql-snow .ql-picker.ql-header [data-value="2"]:before{content:"Заголовок 2"}html[lang=ru] .ql-snow .ql-picker.ql-header [data-value="3"]:before{content:"Заголовок 3"}html[lang=ru] .ql-snow .ql-tooltip:before{content:"Ссылка:"}html[lang=ru] .ql-snow .ql-tooltip[data-mode=link]:before{content:"Введите ссылку:"}html[lang=ru] .ql-snow .ql-tooltip a.ql-action:after{content:"Изменить"}html[lang=ru] .ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Сохранить"}html[lang=ru] .ql-snow .ql-tooltip a.ql-remove:before{content:"Удалить"}:root{--bg:var(--vui-color-background,#eff1f5);--panel:var(--vui-color-surface,#fff);--line:var(--vui-color-border,#ccd0da);--muted:var(--vui-color-text-muted,#6c6f85);--accent:var(--vui-color-primary,#1e66f5);--text:var(--vui-color-text,#4c4f69);--radius-box:var(--vui-radius-box,4px);--radius-field:var(--vui-radius-field,2px);--space-sm:var(--vui-space-sm,8px);--space-md:var(--vui-space-md,12px);--space-lg:var(--vui-space-lg,16px);--space-xl:var(--vui-space-xl,20px);--space-2xl:var(--vui-space-2xl,32px);--control:var(--vui-size-control,32px)}body{color:var(--text);font-family:var(--vui-font-family,system-ui,sans-serif);font-size:var(--vui-font-size,14px);line-height:var(--vui-line-height,1.43)}main{padding-top:calc(var(--vui-toolbar-height, 44px) + var(--space-2xl));min-width:0}aside{background:var(--panel)}h1{font-weight:750;font-size:var(--vui-heading-1,28px)}h2{line-height:1.3;font-size:var(--vui-heading-2,20px)}.site-header{position:fixed;top:0;left:250px;right:0;z-index:6;display:flex;align-items:center;justify-content:flex-end;margin:0;max-width:none;min-height:var(--vui-toolbar-height,44px);padding:0 var(--space-lg);background:color-mix(in srgb,var(--panel) 92%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}main>header{max-width:850px}.site-header__actions{display:flex;align-items:center;gap:var(--space-sm)}.chrome-pop{position:relative}.chrome-icon,.chrome-pop vui-icon-button{display:inline-grid;place-items:center;width:var(--control);height:var(--control);padding:0;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--panel);color:var(--text);cursor:pointer}.chrome-icon[aria-expanded=true],.chrome-pop vui-icon-button[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.chrome-pop__panel{position:absolute;top:calc(100% + 6px);right:0;z-index:7;margin:0;padding:var(--space-sm);list-style:none;min-width:200px;max-height:min(70vh,420px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);box-shadow:var(--vui-shadow-md,0 8px 24px color-mix(in srgb,var(--text) 12%,transparent))}.chrome-pop__panel button,.chrome-pop__panel vui-menu-item{display:block;width:100%;text-align:left;background:transparent;color:var(--text);border:0;border-radius:var(--radius-field);padding:var(--space-sm) var(--space-md);font:inherit;cursor:pointer}.chrome-pop__panel button[aria-checked=true],.chrome-pop__panel vui-menu-item[selected]{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.chrome-pop__panel button:hover,.chrome-pop__panel vui-menu-item:hover{background:var(--vui-color-surface-hover,var(--bg))}.menu-heading{margin:var(--space-md) 0 4px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.project-menu-block{width:100%}.global-search{margin-block:.5rem}input:not([type=checkbox]):not([type=file]),pre,select,textarea{background:var(--bg);color:var(--text);border-color:var(--line);border-radius:var(--radius-field)}.button,button{background:var(--accent);color:var(--vui-color-on-primary,#fff);min-height:var(--control);border-radius:var(--radius-field)}button.secondary{background:var(--panel);color:var(--text);border:1px solid var(--line)}button:disabled{cursor:not-allowed;opacity:var(--vui-opacity-disabled,.5)}a:hover{text-decoration:none}.stack{gap:var(--space-xl)}.row{gap:var(--space-md)}.field-grid,.portal-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--space-lg);align-items:start}vui-input,vui-select,vui-textarea{display:block;width:100%;min-width:0}vui-panel{display:block;min-width:0}vui-button{display:inline-block;max-width:100%}.tool-panel{margin:0;min-width:0}.tool-panel:not(:defined){background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);padding:var(--vui-panel-padding,var(--space-lg));box-shadow:var(--vui-shadow-sm)}.tool-panel h2[slot=header]{margin:0}.error{color:var(--vui-color-danger,#d20f39)}.warning{border-left:3px solid var(--vui-color-warning,#df8e1d);padding:var(--space-sm) var(--space-md);color:var(--text);background:var(--panel);border-radius:var(--radius-field)}.notice{line-height:1.6;overflow-wrap:anywhere}.table-scroll{overflow:auto;max-width:100%}td,th{text-align:left;padding:var(--space-md);border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-weight:600}td:first-child{width:auto}.info-list{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:var(--space-md);margin:0}.info-list dt{color:var(--muted)}.info-list dd{margin:0;overflow-wrap:anywhere}.password-results{list-style:none;padding:0;display:grid;gap:var(--space-md)}.password-results li{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--radius-box);padding:var(--space-md);box-shadow:var(--vui-shadow-sm)}.password-results code{overflow-wrap:anywhere;min-width:0;flex:1 1}meter,progress{width:100%;accent-color:var(--accent)}.editor-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:start}.editor-split>*{min-width:0}.code-area{display:block;min-height:360px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2;white-space:pre;overflow:auto;width:100%}.source-with-lines{display:flex;min-width:0;max-height:65vh;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-box)}.source-with-lines pre{margin:0;padding:10px 8px;min-width:40px;-webkit-user-select:none;user-select:none;border-radius:0;line-height:1.6}.source-with-lines textarea{border:0;border-radius:0;min-width:0;flex:1 1;min-height:400px;resize:vertical;padding:10px 12px}.json-node{font:13px/1.7 ui-monospace,monospace;min-width:0;overflow-wrap:anywhere}.json-node-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 0}.json-node-label code{overflow-wrap:anywhere;white-space:pre-wrap}.json-children{border-left:1px solid var(--line);padding-left:14px;margin-left:8px}.tree-expand{padding:2px 7px;background:transparent;color:var(--text);font:inherit}.type-badge{font:var(--vui-font-size-sm,12px) system-ui;color:var(--accent);border:1px solid var(--line);border-radius:var(--radius-field);padding:1px var(--vui-space-xs,4px)}.json-matches{padding-left:20px}.json-matches li{margin:8px 0;overflow-wrap:anywhere}.drop-zone input,.file-control input{display:block;max-width:100%;margin-top:10px}.drop-zone{padding:var(--space-xl);border:1px dashed var(--accent);border-radius:var(--radius-box);background:var(--bg)}.empty-state{padding:var(--space-2xl);border:1px dashed var(--line);border-radius:var(--radius-box);text-align:center}.qr-preview{max-width:100%;text-align:center;padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-box);background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 50%/20px 20px;box-shadow:var(--vui-shadow-sm)}.qr-preview img{width:min(100%,380px);height:auto;image-rendering:pixelated}.image-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--space-xl)}.image-list{display:grid;align-content:start;gap:var(--space-sm);max-height:65vh;overflow:auto}.image-list button{text-align:left;overflow-wrap:anywhere;width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);font-size:var(--vui-font-size-sm,12px);border-radius:var(--radius-field)}.image-list button[aria-pressed=true]{border-color:var(--accent)}.image-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.image-comparison figure{margin:0;min-width:0}.image-comparison img{display:block;max-width:100%;width:100%;height:260px;object-fit:contain;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 50%/16px 16px;border:1px solid var(--line);border-radius:var(--radius-box)}.image-comparison figcaption{font-size:13px;color:var(--muted);overflow-wrap:anywhere;margin-top:8px}.mobile-pane-tabs{display:none}.visual-editor{border-radius:var(--radius-box);overflow:hidden}.ql-container.ql-snow,.ql-toolbar.ql-snow{border-color:var(--line);background:var(--bg)}.ql-editor,.ql-snow .ql-picker{color:var(--text)}.ql-snow .ql-stroke{stroke:var(--text)}.ql-snow .ql-fill{fill:var(--text)}.ql-snow .ql-picker-options,.ql-snow .ql-tooltip{background:var(--panel);color:var(--text)}.ql-editor{font-size:16px;line-height:1.7;min-height:350px}.html-preview-pane iframe{min-height:400px}.portal-card{position:relative;min-width:0}.portal-card .tool-panel{height:100%}.portal-card-link{display:block;min-height:265px;padding-right:20px}.portal-card-link h2{padding-right:16px}.portal-card-link p{font-size:14px;color:var(--muted);line-height:1.7}.favorite-action{position:absolute;right:12px;top:12px}.category-tags{display:flex;gap:var(--vui-space-xs,4px);flex-wrap:wrap;margin:var(--space-lg) 0}.category-tags span{font-size:var(--vui-font-size-sm,12px);border:1px solid var(--line);border-radius:var(--radius-field);padding:2px var(--space-sm);color:var(--muted)}.portal-card:hover .open{text-decoration:underline}.portal-search{grid-template-columns:2fr 1fr}section>h2{margin:20px 0}.grid{align-items:stretch}.toolbar{position:relative}vui-progress{display:block}input[type=color]{height:var(--vui-toolbar-height,44px);padding:var(--vui-space-xs,4px)!important;width:100%;border-radius:var(--radius-field)}@media (max-width:1000px){.image-workspace{grid-template-columns:1fr}.image-list{max-height:180px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:850px){.site-header{position:sticky;left:0;top:0}main{padding:28px 16px}aside{padding:20px 16px}.grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}}@media (max-width:760px){.editor-split,.image-comparison,.portal-search{grid-template-columns:1fr}.mobile-pane-tabs{display:flex}.html-split[data-mobile-pane=preview] .html-source-pane,.html-split[data-mobile-pane=source] .html-preview-pane{display:none}.info-list{grid-template-columns:1fr}.info-list dd{margin-bottom:14px}.tool-panel:not(:defined){padding:16px}.code-area{min-height:280px}.json-children{padding-left:8px;margin-left:3px}.row{gap:10px}h1{letter-spacing:-1px}.image-comparison img{height:230px}}vui-panel:not(:has([slot=header]))::part(header){display:none}.grid{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}@media (max-width:850px){.grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}}.project-menu,.project-menu-fallback{display:block;width:100%;margin-top:0}.project-menu vui-menu-item{border-radius:var(--radius-field)}.project-menu vui-menu-item::part(row){min-height:36px;height:36px;padding-inline:.4rem;gap:.4rem;border-radius:var(--radius-field);box-shadow:none;border:0}.project-menu vui-menu-item::part(label){font-size:var(--vui-font-size-sm,13px);font-weight:500;line-height:1.2}.project-menu vui-menu-item::part(icon){width:.875rem;height:.875rem;color:var(--muted)}.project-menu vui-menu-item::part(caret){inline-size:1rem;block-size:1rem;color:var(--muted);border-radius:var(--radius-field)}.project-menu vui-menu-item:hover::part(row){background:var(--vui-color-hover,var(--vui-color-surface-hover,var(--bg)))}.project-menu vui-menu-item[selected]::part(row){background:var(
    --vui-color-selected,color-mix(in srgb,var(--accent) 14%,var(--panel))
  );box-shadow:none}.project-menu vui-menu-item[selected]::part(icon),.project-menu vui-menu-item[selected]::part(label){color:var(--vui-color-interactive-text,var(--accent));font-weight:600}.project-catalog-menu>vui-menu-item[expanded]::part(icon),.project-menu vui-menu-item[expanded]:not([selected])::part(label){color:var(--text)}.project-catalog-menu>vui-menu-item>vui-menu[inline]{--project-tree-gutter:0.5rem;--project-tree-branch:0.4rem;--project-tree-line:color-mix(in srgb,var(--line) 55%,transparent);position:relative;display:grid;gap:0;margin-inline-start:.5rem;margin-block:0 2px;padding-inline-start:calc(var(--project-tree-gutter) + var(--project-tree-branch));border-inline-start:0}.project-catalog-menu>vui-menu-item>vui-menu[inline]>vui-menu-item{position:relative}.project-catalog-menu>vui-menu-item>vui-menu[inline]>vui-menu-item:before{content:"";position:absolute;inset-inline-start:calc(-1 * (var(--project-tree-gutter) + var(--project-tree-branch)));top:0;bottom:0;width:1px;background:var(--project-tree-line);pointer-events:none;z-index:0}.project-catalog-menu>vui-menu-item>vui-menu[inline]>vui-menu-item:first-child:before{top:0}.project-catalog-menu>vui-menu-item>vui-menu[inline]>vui-menu-item:last-child:before{bottom:50%}.project-catalog-menu>vui-menu-item>vui-menu[inline]>vui-menu-item:after{content:"";position:absolute;inset-inline-start:calc(-1 * (var(--project-tree-gutter) + var(--project-tree-branch)));top:50%;width:calc(var(--project-tree-gutter) + var(--project-tree-branch) - .1rem);height:1px;background:var(--project-tree-line);pointer-events:none;z-index:0}.project-catalog-menu>vui-menu-item>vui-menu[inline]>vui-menu-item::part(row){position:relative;z-index:1;padding-inline-start:.35rem}.project-catalog-menu>vui-menu-item>vui-menu[inline]>vui-menu-item::part(caret){display:none}.project-menu-fallback{display:grid;gap:2px}.project-fallback-group{display:grid;gap:1px}.project-fallback-label{margin:6px 0 1px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.project-menu-fallback a{display:flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .4rem;border-radius:var(--radius-field)}.project-menu-fallback a[aria-current=page]{background:var(
    --vui-color-selected,color-mix(in srgb,var(--accent) 14%,var(--panel))
  );color:var(--vui-color-interactive-text,var(--accent));font-weight:600;box-shadow:none}.skip-link{position:fixed;top:-100px;left:1rem;z-index:10000;padding:.75rem;background:var(--vui-color-surface);color:var(--vui-color-text)}.skip-link:focus{top:1rem}.content-frame{animation:content-in .12s ease}.route-loading{height:2px;margin:0 0 var(--space-md);border-radius:1px;background:linear-gradient(90deg,transparent,var(--accent,#1e66f5) 30%,var(--accent,#1e66f5) 70%,transparent);background-size:200% 100%;animation:route-loading .9s linear infinite}.page-nav{position:fixed;inset:0 0 auto;z-index:100000;height:2px;margin:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}html[data-nav=leaving] .page-nav,html[data-nav=pending] .page-nav{display:block!important;opacity:1;visibility:visible}html[data-nav=ready] .page-nav{display:block!important;opacity:0;visibility:hidden}html[data-nav=leaving] #content>.content-frame,html[data-nav=pending] #content>.content-frame{opacity:.55;transition:opacity .12s ease}html[data-nav=ready] #content>.content-frame{opacity:1;transition:opacity .14s ease}.page-nav__bar{height:2px;width:0;border-radius:0 1px 1px 0;background:linear-gradient(90deg,transparent,var(--accent,#1e66f5) 20%,var(--accent,#1e66f5))}html[data-nav=leaving] .page-nav__bar,html[data-nav=pending] .page-nav__bar{animation:page-nav-bar .9s cubic-bezier(.2,.7,.2,1) forwards}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes route-loading{to{background-position:-200% 0}}@keyframes page-nav-bar{0%{width:0;opacity:1}70%{width:78%;opacity:1}to{width:92%;opacity:1}}@media (prefers-reduced-motion:reduce){.content-frame,.page-nav,.route-loading,html[data-nav=leaving] #content>.content-frame,html[data-nav=pending] #content>.content-frame,html[data-nav=ready] #content>.content-frame{animation:none;transition:none;transform:none;opacity:1}html[data-nav=leaving] .page-nav__bar,html[data-nav=pending] .page-nav__bar{animation:none;width:70%}}:focus-visible{outline:var(--vui-focus-ring,1px solid var(--vui-color-focus,currentColor));outline-offset:var(--vui-focus-offset,1px);box-shadow:var(--vui-focus-shadow)}.tool-help{margin-block:2rem;max-width:80ch}@media (max-width:850px){.project-menu,.project-menu-fallback{max-height:35vh;overflow:auto}}:root{color-scheme:light;--vui-palette-slate-0:#ffffff;--vui-palette-slate-50:#f4f6f8;--vui-palette-slate-100:#f0f3f6;--vui-palette-slate-150:#eef1f4;--vui-palette-slate-300:#d5dde6;--vui-palette-slate-400:#b7c2cf;--vui-palette-slate-600:#5d6b7c;--vui-palette-slate-900:#1c2430;--vui-palette-blue-50:#e8f1fd;--vui-palette-blue-300:#8bb8ff;--vui-palette-blue-350:#8bbbff;--vui-palette-blue-400:#6ea8fe;--vui-palette-blue-500:#4f90ea;--vui-palette-blue-600:#1f6feb;--vui-palette-blue-700:#1a5fd0;--vui-palette-blue-800:#164eab;--vui-palette-red-50:#fdecec;--vui-palette-red-300:#ffb1b1;--vui-palette-red-400:#ff8d8d;--vui-palette-red-600:#c53434;--vui-palette-red-700:#a82b2b;--vui-palette-red-900:#2a0d0d;--vui-palette-green-50:#e7f6ee;--vui-palette-green-300:#7dcea0;--vui-palette-green-700:#1f7a4d;--vui-palette-green-900:#1c3328;--vui-palette-amber-50:#fff6e0;--vui-palette-amber-300:#f0c36a;--vui-palette-amber-800:#8a5a00;--vui-palette-amber-900:#332a16;--vui-palette-ink-50:#e8eef6;--vui-palette-ink-200:#93a2b5;--vui-palette-ink-400:#5c6c7e;--vui-palette-ink-500:#3c4a5a;--vui-palette-ink-600:#2a3442;--vui-palette-ink-700:#212a36;--vui-palette-ink-800:#171f29;--vui-palette-ink-900:#0e1318;--vui-palette-navy-900:#0d1b2e;--vui-palette-info-900:#1c2a3d;--vui-palette-danger-900:#3a2224;--vui-palette-hc-black:#000000;--vui-palette-hc-white:#ffffff;--vui-palette-hc-yellow:#ffff00;--vui-palette-hc-yellow-soft:#fff6a3;--vui-palette-hc-yellow-deep:#e6e600;--vui-palette-hc-red:#ff8080;--vui-palette-hc-red-soft:#ffb3b3;--vui-palette-hc-green:#5dff9f;--vui-palette-hc-amber:#ffd000;--vui-palette-hc-cyan:#80f0ff;--vui-palette-hc-hover:#1a1a1a;--vui-palette-backdrop-light:rgba(20,28,38,0.48);--vui-palette-backdrop-dark:rgba(0,0,0,0.62);--vui-palette-backdrop-hc:rgba(0,0,0,0.86);--vui-palette-neon-void:#060a08;--vui-palette-neon-panel:#0c1210;--vui-palette-neon-raised:#121a16;--vui-palette-neon-sunken:#040706;--vui-palette-neon-hover:#143024;--vui-palette-neon-field:#080d0b;--vui-palette-neon-text:#e7fff2;--vui-palette-neon-muted:#8eab9a;--vui-palette-neon-line:#1a3328;--vui-palette-neon-line-strong:#2f6a48;--vui-palette-neon-green:#3dff8a;--vui-palette-neon-green-hot:#7dffb3;--vui-palette-neon-green-deep:#14c46a;--vui-palette-neon-ink:#03140c;--vui-palette-neon-magenta:#ff2bd6;--vui-palette-neon-magenta-hot:#ff7ae8;--vui-palette-neon-magenta-deep:#d414b0;--vui-palette-neon-magenta-void:#10060e;--vui-palette-neon-magenta-panel:#1a0c16;--vui-palette-neon-magenta-raised:#2a1222;--vui-palette-neon-magenta-hover:#3d1832;--vui-palette-neon-magenta-line:#7a2468;--vui-palette-neon-magenta-text:#ffd6f6;--vui-palette-neon-magenta-muted:#e090c8;--vui-palette-neon-magenta-ink:#140610;--vui-palette-neon-cyan:#2de2e6;--vui-palette-neon-cyan-hot:#7ff7f8;--vui-palette-neon-cyan-deep:#14b8c4;--vui-palette-neon-cyan-void:#041012;--vui-palette-neon-cyan-panel:#07181c;--vui-palette-neon-cyan-raised:#0c282e;--vui-palette-neon-cyan-hover:#123c44;--vui-palette-neon-cyan-line:#14686e;--vui-palette-neon-cyan-text:#d6fffe;--vui-palette-neon-cyan-muted:#8fd4d6;--vui-palette-neon-cyan-ink:#041416;--vui-palette-neon-danger:#ff4d6a;--vui-palette-neon-danger-hot:#ff8094;--vui-palette-neon-danger-ink:#2a0d12;--vui-palette-neon-warn:#e8ff47;--vui-palette-neon-info:#4dffe0;--vui-palette-shadow-ink-light:#101828;--vui-palette-shadow-ink-dark:#000000;--vui-palette-shadow-glow-neon-green:#3dff8a;--vui-palette-shadow-glow-neon-magenta:#ff2bd6;--vui-palette-shadow-glow-neon-cyan:#2de2e6;--vui-font-sans:"Segoe UI","Segoe UI Variable",system-ui,sans-serif;--vui-font-mono:"Cascadia Mono","Cascadia Code",ui-monospace,Consolas,monospace;--vui-font-weight:400;--vui-font-weight-strong:600;--vui-color-selected:color-mix(in srgb,var(--vui-color-primary) 16%,var(--vui-color-surface));--vui-easing:cubic-bezier(0.2,0,0,1);--vui-z-dropdown:1000;--vui-z-sticky:1100;--vui-z-overlay:1200;--vui-z-dialog:1300;--vui-z-toast:1400;--vui-z-tooltip:1500;--vui-radius-full:999px;--vui-stroke-width:1.5px;--vui-border-width-strong:2px;--vui-border-width-accent:3px;--vui-layout-narrow:22rem;--vui-layout-medium:40rem;--vui-field-inline:36rem;--vui-overlay-full:30rem;--vui-field-label-min:7rem;--vui-field-label-size:9rem;--vui-column-min:6rem;--vui-overlay-gutter:max(0.75rem,var(--vui-space-md,0.75rem));--vui-overlay-max-block:70dvh;--vui-dialog-block:min(85dvh,calc(100dvh - var(--vui-overlay-gutter) * 2));--vui-dialog-inline:min(32rem,calc(100vw - var(--vui-overlay-gutter) * 2));--vui-dialog-inline-sm:min(24rem,calc(100vw - var(--vui-overlay-gutter) * 2));--vui-dialog-inline-lg:min(48rem,calc(100vw - var(--vui-overlay-gutter) * 2));--vui-menu-inline:12rem;--vui-menu-block:24rem;--vui-toast-inline:22rem;--vui-tooltip-inline:16rem;--vui-list-block:16rem;--vui-size-separator:8px;--vui-split-min-block:8rem}html[data-vui-scroll-lock],html[data-vui-scroll-lock] body{overflow:hidden}:root,[data-vui-ui=web]{--vui-space-2xs:2px;--vui-space-xs:4px;--vui-space-sm:8px;--vui-space-md:12px;--vui-space-lg:16px;--vui-space-xl:20px;--vui-space-2xl:32px;--vui-size-control:32px;--vui-size-control-sm:24px;--vui-size-control-lg:40px;--vui-font-size:14px;--vui-font-size-sm:12px;--vui-font-size-lg:16px;--vui-line-height:1.43;--vui-heading-1:28px;--vui-heading-2:20px;--vui-heading-3:16px;--vui-radius:2px;--vui-radius-sm:0px;--vui-radius-lg:4px;--vui-radius-box:4px;--vui-radius-field:2px;--vui-radius-selector:0px;--vui-shadow-offset-sm:0 0.3px 0.9px;--vui-shadow-offset-md:0 1.6px 3.6px;--vui-shadow-offset-lg:0 6.4px 14.4px;--vui-shadow-ambient-sm:0 1.6px 3.6px;--vui-shadow-ambient-md:0 3.2px 7.2px;--vui-shadow-ambient-lg:0 12.8px 28.8px;--vui-shadow-sm:var(--vui-shadow-offset-sm) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-sm,11%),transparent),var(--vui-shadow-ambient-sm) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-sm,13%),transparent);--vui-shadow-md:var(--vui-shadow-offset-md) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-md,11%),transparent),var(--vui-shadow-ambient-md) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-md,13%),transparent),0 0 0 1px var(--vui-shadow-glow,transparent);--vui-shadow-lg:var(--vui-shadow-offset-lg) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-lg,13%),transparent),var(--vui-shadow-ambient-lg) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-lg,22%),transparent),0 0 0 1px var(--vui-shadow-glow,transparent);--vui-focus-offset:1px;--vui-focus-ring:1px solid var(--vui-color-focus);--vui-focus-shadow:0 0 0 1px var(--vui-color-background),0 0 0 3px var(--vui-color-focus);--vui-toolbar-height:44px;--vui-statusbar-height:32px;--vui-row-height:42px;--vui-icon-size:16px;--vui-panel-padding:var(--vui-space-lg);--vui-layout-nav:16rem;--vui-layout-gap:var(--vui-space-lg);--vui-duration:100ms;--vui-opacity-disabled:0.5;--vui-scrollbar-size:12px;--vui-scrollbar-gutter:3px;--vui-drawer-inline:21.25rem;--vui-resizer-hit-size:8px;--vui-resizer-stroke:1px}[data-vui-ui=desktop]{--vui-space-2xs:2px;--vui-space-xs:4px;--vui-space-sm:6px;--vui-space-md:8px;--vui-space-lg:12px;--vui-space-xl:16px;--vui-space-2xl:24px;--vui-size-control:32px;--vui-size-control-sm:24px;--vui-size-control-lg:40px;--vui-font-size:14px;--vui-font-size-sm:12px;--vui-font-size-lg:16px;--vui-line-height:1.4;--vui-heading-1:24px;--vui-heading-2:18px;--vui-heading-3:14px;--vui-radius:4px;--vui-radius-sm:2px;--vui-radius-lg:8px;--vui-radius-box:8px;--vui-radius-field:4px;--vui-radius-selector:2px;--vui-shadow-offset-sm:0 0.5px 1px;--vui-shadow-offset-md:0 2px 4px;--vui-shadow-offset-lg:0 8px 16px;--vui-shadow-ambient-sm:0 0 1px;--vui-shadow-ambient-md:0 0 2px;--vui-shadow-ambient-lg:0 0 2px;--vui-shadow-sm:var(--vui-shadow-offset-sm) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-sm,6%),transparent),var(--vui-shadow-ambient-sm) color-mix(in srgb,color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-sm,6%),transparent) 35%,transparent);--vui-shadow-md:var(--vui-shadow-offset-md) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-md,10%),transparent),var(--vui-shadow-ambient-md) color-mix(in srgb,color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-md,10%),transparent) 35%,transparent),0 0 0 1px var(--vui-shadow-glow,transparent);--vui-shadow-lg:var(--vui-shadow-offset-lg) color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-lg,16%),transparent),var(--vui-shadow-ambient-lg) color-mix(in srgb,color-mix(in srgb,var(--vui-shadow-ink,var(--vui-palette-shadow-ink-light)) var(--vui-shadow-strength-lg,16%),transparent) 35%,transparent),0 0 0 1px var(--vui-shadow-glow,transparent);--vui-focus-offset:1px;--vui-focus-ring:2px solid var(--vui-color-focus);--vui-focus-shadow:0 0 0 1px var(--vui-color-background),0 0 0 3px var(--vui-color-focus);--vui-toolbar-height:40px;--vui-statusbar-height:24px;--vui-row-height:32px;--vui-icon-size:16px;--vui-panel-padding:var(--vui-space-lg);--vui-layout-nav:15rem;--vui-layout-gap:var(--vui-space-md);--vui-duration:120ms;--vui-opacity-disabled:0.55;--vui-scrollbar-size:10px;--vui-scrollbar-gutter:3px;--vui-drawer-inline:24rem;--vui-resizer-hit-size:8px;--vui-resizer-stroke:1px}[data-vui-ui=terminal]{--vui-font-sans:var(--vui-font-mono);--vui-space-2xs:0px;--vui-space-xs:4px;--vui-space-sm:4px;--vui-space-md:8px;--vui-space-lg:8px;--vui-space-xl:12px;--vui-space-2xl:16px;--vui-size-control:24px;--vui-size-control-sm:20px;--vui-size-control-lg:28px;--vui-font-size:13px;--vui-font-size-sm:12px;--vui-font-size-lg:14px;--vui-line-height:1.35;--vui-heading-1:16px;--vui-heading-2:14px;--vui-heading-3:13px;--vui-radius:0px;--vui-radius-sm:0px;--vui-radius-lg:0px;--vui-radius-box:0px;--vui-radius-field:0px;--vui-radius-selector:0px;--vui-radius-full:0px;--vui-shadow-offset-sm:0 0 0;--vui-shadow-offset-md:0 0 0;--vui-shadow-offset-lg:0 0 0;--vui-shadow-ambient-sm:0 0 0;--vui-shadow-ambient-md:0 0 0;--vui-shadow-ambient-lg:0 0 0;--vui-shadow-sm:none;--vui-shadow-md:none;--vui-shadow-lg:none;--vui-focus-offset:0px;--vui-focus-ring:1px solid var(--vui-color-focus);--vui-focus-shadow:inset 0 0 0 1px var(--vui-color-focus);--vui-toolbar-height:28px;--vui-statusbar-height:22px;--vui-row-height:24px;--vui-icon-size:14px;--vui-panel-padding:var(--vui-space-lg);--vui-layout-nav:14rem;--vui-layout-gap:var(--vui-space-sm);--vui-duration:0ms;--vui-opacity-disabled:0.5;--vui-scrollbar-size:8px;--vui-scrollbar-gutter:2px;--vui-drawer-inline:24rem;--vui-resizer-hit-size:6px;--vui-resizer-stroke:1px;--vui-terminal-prompt:"❯";--vui-terminal-bullet:"•";--vui-terminal-sep:"─";--vui-terminal-corner:"+"}[data-vui-ui=terminal],[data-vui-ui=terminal] :where(*){animation:none;transition:none;scroll-behavior:auto}[data-vui-theme=high-contrast]{--vui-shadow-sm:none;--vui-shadow-md:none;--vui-shadow-lg:none;--vui-focus-ring:3px solid var(--vui-color-focus);--vui-focus-shadow:none;--vui-opacity-disabled:0.72}@media (prefers-color-scheme:dark){[data-vui-theme=system]{color-scheme:dark;--vui-color-background:var(--vui-palette-ink-900);--vui-color-surface:var(--vui-palette-ink-800);--vui-color-surface-raised:var(--vui-palette-ink-700);--vui-color-surface-sunken:var(--vui-palette-ink-900);--vui-color-surface-hover:var(--vui-palette-ink-600);--vui-color-field:color-mix(in srgb,var(--vui-palette-ink-800) 42%,var(--vui-palette-ink-900));--vui-color-selected:color-mix(in srgb,var(--vui-color-primary) 22%,var(--vui-color-surface));--vui-color-text:var(--vui-palette-ink-50);--vui-color-text-muted:var(--vui-palette-ink-200);--vui-color-border:var(--vui-palette-ink-500);--vui-color-border-strong:var(--vui-palette-ink-400);--vui-color-primary:var(--vui-palette-blue-400);--vui-color-primary-hover:var(--vui-palette-blue-350);--vui-color-primary-active:var(--vui-palette-blue-500);--vui-color-on-primary:var(--vui-palette-navy-900);--vui-color-danger:var(--vui-palette-red-400);--vui-color-danger-hover:var(--vui-palette-red-300);--vui-color-on-danger:var(--vui-palette-red-900);--vui-color-success:var(--vui-palette-green-300);--vui-color-warning:var(--vui-palette-amber-300);--vui-color-info:var(--vui-palette-blue-300);--vui-color-danger-surface:var(--vui-palette-danger-900);--vui-color-success-surface:var(--vui-palette-green-900);--vui-color-warning-surface:var(--vui-palette-amber-900);--vui-color-info-surface:var(--vui-palette-info-900);--vui-color-backdrop:var(--vui-palette-backdrop-dark);--vui-color-focus:var(--vui-palette-blue-300);--vui-color-tooltip-bg:var(--vui-palette-ink-50);--vui-color-tooltip-text:var(--vui-palette-slate-900);--vui-color-tooltip-border:transparent;--vui-shadow-ink:var(--vui-palette-shadow-ink-dark);--vui-shadow-strength-sm:35%;--vui-shadow-strength-md:36%;--vui-shadow-strength-lg:46%;--vui-border-width:1px}}@media (prefers-color-scheme:light){[data-vui-theme=system]{color-scheme:light;--vui-color-background:var(--vui-palette-slate-50);--vui-color-surface:var(--vui-palette-slate-0);--vui-color-surface-raised:var(--vui-palette-slate-0);--vui-color-surface-sunken:var(--vui-palette-slate-150);--vui-color-surface-hover:var(--vui-palette-slate-100);--vui-color-field:var(--vui-palette-slate-0);--vui-color-text:var(--vui-palette-slate-900);--vui-color-text-muted:var(--vui-palette-slate-600);--vui-color-border:var(--vui-palette-slate-300);--vui-color-border-strong:var(--vui-palette-slate-400);--vui-color-primary:var(--vui-palette-blue-600);--vui-color-primary-hover:var(--vui-palette-blue-700);--vui-color-primary-active:var(--vui-palette-blue-800);--vui-color-on-primary:var(--vui-palette-slate-0);--vui-color-danger:var(--vui-palette-red-600);--vui-color-danger-hover:var(--vui-palette-red-700);--vui-color-on-danger:var(--vui-palette-slate-0);--vui-color-success:var(--vui-palette-green-700);--vui-color-warning:var(--vui-palette-amber-800);--vui-color-info:var(--vui-palette-blue-600);--vui-color-danger-surface:var(--vui-palette-red-50);--vui-color-success-surface:var(--vui-palette-green-50);--vui-color-warning-surface:var(--vui-palette-amber-50);--vui-color-info-surface:var(--vui-palette-blue-50);--vui-color-backdrop:var(--vui-palette-backdrop-light);--vui-color-selected:color-mix(in srgb,var(--vui-color-primary) 14%,var(--vui-color-surface));--vui-color-focus:var(--vui-palette-blue-600);--vui-color-tooltip-bg:var(--vui-palette-slate-900);--vui-color-tooltip-text:var(--vui-palette-slate-0);--vui-color-tooltip-border:transparent;--vui-shadow-ink:var(--vui-palette-shadow-ink-light);--vui-shadow-strength-sm:6%;--vui-shadow-strength-md:10%;--vui-shadow-strength-lg:16%;--vui-border-width:1px}}