:root{color:#101010;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-appearance=dark]{color:#edf2f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07090d}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:inherit;min-height:100svh}html,body,#root{height:100%;font-size:14px;overflow:hidden}.login-shell{color:#101010;background:#f7f7f4;grid-template-rows:auto minmax(0,1fr);min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.vexta-logo{--vexta-logo-size:32px;min-width:0;color:inherit;font-size:var(--vexta-logo-size);align-items:center;gap:.28em;line-height:1;display:inline-flex}.vexta-logo-mark{background:url(/assets/vexta-mark-light-PlEfOVbY.png) 50%/contain no-repeat;flex:0 0 1em;width:1em;height:1em;display:block}.appearance-dark .vexta-logo-mark{background-image:url(/assets/vexta-mark-dark-P2kq8xnt.png)}.vexta-logo-wordmark{background:url(/assets/vexta-wordmark-light-CssuSrzW.png) 50%/contain no-repeat;flex:0 0 2.76em;width:2.76em;height:.4em;display:block}.appearance-dark .vexta-logo-wordmark{background-image:url(/assets/vexta-wordmark-dark-B_er6lbm.png)}.login-stage{place-self:center;justify-items:center;gap:18px;width:min(640px,100vw - 32px);padding:24px 0 58px;display:grid}.login-wordmark h1{color:#111;letter-spacing:0;max-width:560px;margin:0;font-size:clamp(2.1rem,7vw,4.35rem);font-weight:650;line-height:1.02}.login-panel{background:#ffffffc7;border:1px solid #0f172a1a;border-radius:8px;gap:10px;width:min(480px,100%);padding:10px;display:grid;box-shadow:0 1px #0f172a0a,0 24px 68px #0f172a14}.login-panel label{color:#52525b;gap:6px;font-size:.72rem;font-weight:800;display:grid}.login-panel input{color:#111;background:#fff;border:1px solid #0f172a1a;border-radius:7px;width:100%;min-height:44px;padding:0 12px;font:500 .92rem/1 Inter,ui-sans-serif,system-ui,sans-serif}.login-panel input:focus{border-color:#11111157;outline:3px solid #11111114}.login-panel button{color:#fff;cursor:pointer;background:#101010;border:1px solid #1111111f;border-radius:7px;min-height:42px;font-size:.86rem;font-weight:760}.login-error{color:#8f1d1d;background:#fff5f5;border:1px solid #b91c1c24;border-radius:7px;margin:0;padding:8px 10px;font-size:.76rem;font-weight:750}.login-status{color:#0f665e;background:#f0fdfa;border:1px solid #0f766e2e;border-radius:7px;margin:0;padding:8px 10px;font-size:.76rem;font-weight:750;line-height:1.45}.login-panel input[readonly]{color:#667085;background:#f1f5f9d1}button,select{font:inherit}.ghost-button,.primary-button,.theme-toggle-button,.icon-button{white-space:nowrap;cursor:pointer;border:1px solid #1111111f;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:27px;font-size:.72rem;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ghost-button{color:#242421;background:#ffffffdb;padding:0 8px}.theme-toggle-button{color:#232827;background:#ffffffe6;width:29px;min-width:29px;padding:0}.danger-button{color:#8b1a1a}.danger-button:hover{background:#fff4f4;border-color:#8b1a1a3d}.primary-button{color:#fff;box-shadow:none;background:#101010;border-color:#101010;padding:0 11px}.primary-button.is-danger{background:#8b1a1a;border-color:#8b1a1a}.vexta-dialog-backdrop{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111138;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.vexta-dialog{width:min(420px,100vw - 34px);color:var(--ink,#111);background:#fffffffa;border:1px solid #1111111f;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 28px 80px #1111113d}.vexta-dialog h3{color:var(--ink-strong,#101010);margin:0;font-size:1rem;font-weight:700;line-height:1.16}.vexta-dialog-message{color:var(--ink-muted,#62625d);margin:-4px 0 0;font-size:.82rem;font-weight:500;line-height:1.45}.vexta-dialog-input{color:#111;background:#fff;border:1px solid #11111124;border-radius:7px;width:100%;min-height:34px;padding:0 10px;font:760 .82rem/1 IBM Plex Mono,ui-monospace,monospace}.vexta-dialog-footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.ghost-button:hover,.primary-button:hover,.theme-toggle-button:hover,.icon-button:hover{box-shadow:none;border-color:#11111147}.ghost-button:disabled,.primary-button:disabled,.theme-toggle-button:disabled,.icon-button:disabled{cursor:progress;opacity:.68}.ghost-button:focus-visible,.primary-button:focus-visible,.theme-toggle-button:focus-visible,.icon-button:focus-visible,select:focus-visible,textarea:focus-visible,.app-shell button:focus-visible,.app-shell summary:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.deferred-surface{min-width:0;color:var(--ink-muted,#64748b);place-items:center;font-size:.72rem;font-weight:600;animation:.14s .12s both deferred-surface-reveal;display:grid}.deferred-surface.is-panel{min-height:160px}.deferred-surface.is-page{min-height:min(520px,100dvh - 64px)}.deferred-surface.is-overlay{z-index:90;background:#f7f9f8eb;position:fixed;inset:0}@keyframes deferred-surface-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.deferred-surface{animation-delay:0s}.app-shell *,.app-shell :before,.app-shell :after,.setup-shell *,.setup-shell :before,.setup-shell :after,.login-shell *,.login-shell :before,.login-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}select{color:#171717;background:#fff;border:1px solid #11111124;border-radius:7px;min-height:28px;padding:0 24px 0 8px}.setup-shell,.login-shell,.app-shell{--vexta-shell-rail:48px;--vexta-shell-topbar:50px;--vexta-stage-bg:#f3f7f8;--vexta-stage-panel:#ffffffc2;--vexta-stage-panel-strong:#fff;--vexta-stage-border:#0f172a21;--vexta-stage-border-strong:#0f172a38;--vexta-stage-ink:#111827;--vexta-stage-muted:#5f6d80;--vexta-stage-accent:#2db394;--vexta-stage-accent-ink:#06231c;--vexta-stage-shadow:0 18px 42px #0f172a1a;--focus-ring:#2f766a}.setup-shell.appearance-dark,.login-shell.appearance-dark,.app-shell.appearance-dark{--vexta-stage-bg:#05090e;--vexta-stage-panel:#0e141dc2;--vexta-stage-panel-strong:#111923;--vexta-stage-border:#dbe7f21f;--vexta-stage-border-strong:#dbe7f233;--vexta-stage-ink:#edf2f8;--vexta-stage-muted:#90a0b3;--vexta-stage-accent:#75d7c0;--vexta-stage-accent-ink:#eafff9;--vexta-stage-shadow:0 24px 54px #00000057;--focus-ring:#7cc4b4}.setup-shell .eyebrow,.login-shell .eyebrow{color:var(--vexta-stage-muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.native-window-drag-region{display:none}.vexta-native-shell .native-window-drag-region{z-index:100;height:var(--vexta-shell-topbar);-webkit-app-region:drag;display:block;position:fixed;inset:0 0 auto}.setup-shell{min-height:100svh;color:var(--vexta-stage-ink);background:var(--vexta-stage-bg);place-items:center;padding:clamp(18px,4vw,54px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:auto}.setup-shell.appearance-dark{background:var(--vexta-stage-bg)}.setup-main{width:min(860px,100%);min-width:0;min-height:0;display:grid}.setup-stage{grid-template-columns:minmax(220px,.72fr) minmax(360px,1fr);align-items:center;gap:clamp(18px,3vw,34px);width:100%;padding:0;display:grid}.setup-copy{gap:10px;display:grid}.setup-copy .eyebrow{color:var(--vexta-stage-muted);letter-spacing:0;margin:0}.setup-copy h1{color:var(--vexta-stage-ink);margin:0;font-size:clamp(2.35rem,5vw,4.1rem);font-weight:950;line-height:.95}.setup-copy p{max-width:42ch;color:var(--vexta-stage-muted);margin:0;font-size:.9rem;font-weight:780;line-height:1.5}.setup-panel{border:1px solid var(--vexta-stage-border);background:color-mix(in srgb, var(--vexta-stage-panel-strong) 84%, transparent);min-width:0;box-shadow:var(--vexta-stage-shadow);border-radius:8px;gap:11px;padding:12px;display:grid}.setup-field,.setup-choice-block{min-width:0;color:var(--vexta-stage-muted);gap:7px;font-size:.68rem;font-weight:880;display:grid}.setup-folder-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.setup-folder-row input{border:1px solid var(--vexta-stage-border);min-width:0;min-height:38px;color:var(--vexta-stage-ink);background:color-mix(in srgb, var(--vexta-stage-panel-strong) 86%, transparent);border-radius:7px;padding:0 10px;font:780 .78rem/1 IBM Plex Mono,ui-monospace,monospace}.setup-choice-grid{gap:6px;display:grid}.setup-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-choice-grid button{border:1px solid var(--vexta-stage-border);min-width:0;min-height:36px;color:var(--vexta-stage-ink);background:color-mix(in srgb, var(--vexta-stage-panel-strong) 60%, transparent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.setup-choice-grid button.active{border-color:color-mix(in srgb, var(--vexta-stage-accent) 52%, var(--vexta-stage-border-strong));background:color-mix(in srgb, var(--vexta-stage-accent) 14%, var(--vexta-stage-panel-strong));box-shadow:inset 3px 0 0 var(--vexta-stage-accent)}.setup-inline-note{color:var(--vexta-stage-muted);margin:0;font-size:.68rem;font-weight:780}.setup-complete-button{width:100%;min-height:40px;box-shadow:none;border-radius:7px}.desktop-cloud-button{border:1px solid var(--vexta-stage-border-strong);min-height:40px;color:var(--vexta-stage-ink);background:color-mix(in srgb, var(--vexta-stage-accent) 9%, var(--vexta-stage-panel-strong));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:.76rem;font-weight:880;display:inline-flex}.desktop-cloud-button:hover{border-color:var(--vexta-stage-accent);background:color-mix(in srgb, var(--vexta-stage-accent) 16%, var(--vexta-stage-panel-strong))}.setup-shell.appearance-dark .setup-panel{background:#111923db}.setup-shell.appearance-dark .setup-folder-row input{background:#080d13eb}.login-shell{min-height:100svh;color:var(--vexta-stage-ink);background:var(--vexta-stage-bg);place-items:center;padding:clamp(18px,4vw,54px);display:grid;overflow:auto}.login-shell.appearance-dark{background:var(--vexta-stage-bg)}.login-main{width:min(400px,100%);min-width:0;min-height:0;display:grid}.login-stage{justify-items:center;gap:20px;width:100%;padding:0;display:grid}.login-wordmark{text-align:center;justify-items:center;gap:14px;display:grid}.login-logo{--vexta-logo-size:30px}.login-heading{justify-items:center;gap:5px;display:grid}.login-wordmark h1{color:var(--vexta-stage-ink);margin:0;font-size:clamp(1.75rem,5vw,2.1rem);font-weight:900;line-height:1.05}.login-wordmark p{max-width:34ch;color:var(--vexta-stage-muted);margin:0;font-size:.82rem;font-weight:680;line-height:1.45}.workspace-restore-shell{--restore-bg:#f3f4f3;--restore-panel:#f7f8f7;--restore-panel-strong:#fff;--restore-line:#0f172a1a;--restore-line-strong:#0f172a29;--restore-muted:#636f7d;--restore-ink:#191c20;--restore-accent:#2f766a;width:100%;height:100dvh;min-height:100svh;color:var(--restore-ink);background:var(--restore-bg);grid-template-rows:50px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.workspace-restore-shell.appearance-dark{--restore-bg:#090c10;--restore-panel:#101419;--restore-panel-strong:#151a20;--restore-line:#e7ecf21a;--restore-line-strong:#e7ecf229;--restore-muted:#929ba7;--restore-ink:#f2f4f7;--restore-accent:#78bcae}.workspace-restore-topbar{z-index:1;border-bottom:1px solid var(--restore-line);background:color-mix(in srgb, var(--restore-panel-strong) 94%, transparent);-webkit-app-region:drag;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:50px;padding:0 10px;display:grid;position:relative}.vexta-native-shell .workspace-restore-topbar{padding-left:78px}.workspace-restore-crumbs{align-items:center;gap:8px;min-width:0;display:flex}.workspace-restore-crumbs i,.workspace-restore-command,.workspace-restore-tabs i,.workspace-restore-gutter i,.workspace-restore-lines i,.workspace-restore-statusbar i{background:color-mix(in srgb, var(--restore-muted) 16%, transparent);flex:none;display:block}.workspace-restore-crumbs .is-back{border:solid var(--restore-muted);background:0 0;border-width:0 0 1.5px 1.5px;width:9px;height:9px;margin-left:5px;transform:rotate(45deg)}.workspace-restore-crumbs .is-project{border-radius:999px;width:clamp(94px,14vw,178px);height:9px}.workspace-restore-crumbs .is-separator{opacity:.7;border-radius:2px;width:2px;height:13px;transform:rotate(12deg)}.workspace-restore-crumbs .is-document{opacity:.72;border-radius:999px;width:clamp(62px,9vw,118px);height:8px}.workspace-restore-command{border:1px solid var(--restore-line);background:var(--restore-panel);width:32px;height:32px;box-shadow:0 1px 0 color-mix(in srgb, var(--restore-panel-strong) 70%, transparent) inset;border-radius:7px}.workspace-restore-document{background:var(--restore-panel-strong);grid-template-rows:34px minmax(0,1fr) 24px;min-width:0;min-height:0;display:grid}.workspace-restore-tabs{border-bottom:1px solid var(--restore-line);background:var(--restore-panel);justify-content:space-between;align-items:stretch;min-width:0;display:flex}.workspace-restore-tabs>span{border-right:1px solid var(--restore-line);width:min(34vw,480px);min-width:190px;box-shadow:0 -2px 0 var(--restore-accent) inset;background:var(--restore-panel-strong);align-items:center;gap:9px;padding:0 10px;display:flex}.workspace-restore-tabs .is-file{border:1px solid color-mix(in srgb, var(--restore-muted) 56%, transparent);background:0 0;border-radius:2px;width:12px;height:15px}.workspace-restore-tabs .is-label{border-radius:999px;width:min(132px,42%);height:8px}.workspace-restore-tabs .is-close{border-radius:2px;width:8px;height:8px;margin-left:auto}.workspace-restore-tabs .is-more{border:1px solid var(--restore-line);background:var(--restore-panel-strong);border-radius:7px;align-self:center;width:32px;height:28px;margin-right:8px}.workspace-restore-editor{background:var(--restore-panel-strong);grid-template-columns:58px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workspace-restore-gutter{border-right:1px solid var(--restore-line);background:color-mix(in srgb, var(--restore-panel) 62%, var(--restore-panel-strong));align-content:start;justify-items:end;gap:18px;padding:33px 12px 0 0;display:grid}.workspace-restore-gutter i{opacity:.82;border-radius:999px;width:17px;height:8px}.workspace-restore-lines{align-content:start;gap:17px;width:min(100%,1080px);padding:31px clamp(24px,4.6vw,76px);display:grid}.workspace-restore-lines i{border-radius:999px;width:min(740px,78%);height:10px}.workspace-restore-lines .is-heading{background:color-mix(in srgb, var(--restore-accent) 22%, transparent);width:min(470px,54%);height:15px;margin-bottom:11px}.workspace-restore-lines .is-short{width:min(460px,49%)}.workspace-restore-lines .is-medium{width:min(610px,66%)}.workspace-restore-statusbar{border-top:1px solid var(--restore-line);background:var(--restore-panel);align-items:center;gap:12px;min-width:0;padding:0 10px;display:flex}.workspace-restore-statusbar i{border-radius:999px;width:44px;height:6px}.workspace-restore-statusbar i:nth-child(2){width:64px}.workspace-restore-statusbar i:last-child{width:86px}.workspace-restore-dock{left:0;right:0;top:max(5px, env(safe-area-inset-top));z-index:4;box-sizing:border-box;color:#b8c4c1;-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);-webkit-app-region:no-drag;background:#0c1113ed;border:1px solid #e1f2ee33;border-radius:16px;align-items:center;gap:4px;width:min(500px,100vw - 24px);min-height:44px;margin-inline:auto;padding:4px;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff21,0 2px 8px #050d0f2e,0 18px 48px #050d0f3d}.appearance-dark.workspace-restore-shell .workspace-restore-dock{background:#070a0ce6;border-color:#dbeee92b;box-shadow:inset 0 1px #ffffff1a,0 2px 8px #0000004d,0 20px 52px #0000006b}.workspace-restore-dock-handle{place-content:center;gap:2px;width:18px;min-height:34px;display:grid}.workspace-restore-dock-handle i{background:#cde0db8f;border-radius:999px;width:2px;height:2px}.workspace-restore-dock-mode,.workspace-restore-dock-actions{background:#ecf8f511;border-radius:12px;align-items:center;gap:2px;min-height:36px;padding:2px;display:inline-flex;box-shadow:inset 0 0 0 1px #e9f7f312}.workspace-restore-dock-mode i,.workspace-restore-dock-actions i{background:#ecf8f512;border-radius:9px;width:36px;height:32px}.workspace-restore-dock-mode i:nth-child(2){background:#b8eadbbd;box-shadow:inset 0 0 0 1px #d6fff475}.workspace-restore-dock-message{color:#bdf1e3;text-overflow:ellipsis;white-space:nowrap;background:#5cbca314;border:1px solid #8ee0ca24;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:34px;padding-inline:9px;font-size:.66rem;font-weight:680;display:inline-flex;overflow:hidden}.workspace-restore-dock-message i{background:#8edfc9;border-radius:999px;flex:none;width:7px;height:7px;animation:1.3s ease-in-out infinite workspace-restore-pulse;box-shadow:0 0 0 4px #8edfc91a}.workspace-restore-dock-actions{box-shadow:none;background:0 0}.workspace-restore-dock-actions i{background:#ecf8f50b;border:1px solid #e1f2ee14;width:32px}.workspace-restore-retry{right:14px;bottom:max(14px, env(safe-area-inset-bottom));z-index:5;border:1px solid var(--restore-line-strong);min-height:34px;color:var(--restore-ink);background:var(--restore-panel-strong);cursor:pointer;border-radius:7px;padding:0 12px;font-size:.7rem;font-weight:780;position:fixed;box-shadow:0 8px 24px #0f172a1a}.workspace-restore-retry:hover,.workspace-restore-retry:focus-visible{border-color:var(--restore-accent);outline:none}@keyframes workspace-restore-pulse{50%{opacity:.42}}@media (width<=720px){.workspace-restore-shell{grid-template-rows:48px minmax(0,1fr)}.workspace-restore-topbar{min-height:48px;padding-inline:8px}.workspace-restore-crumbs .is-document,.workspace-restore-crumbs .is-separator{display:none}.workspace-restore-tabs>span{width:min(72vw,360px);min-width:160px}.workspace-restore-editor{grid-template-columns:46px minmax(0,1fr)}.workspace-restore-gutter{padding-right:9px}.workspace-restore-lines{padding-inline:clamp(18px,6vw,36px)}.workspace-restore-dock{width:min(430px,100vw - 12px)}.workspace-restore-dock-mode i{width:32px}}@media (width<=520px){.workspace-restore-dock{width:max-content;max-width:calc(100vw - 12px)}.workspace-restore-dock-actions{display:none}.workspace-restore-dock-message{flex:0 auto}}@media (width<=380px){.workspace-restore-dock-mode i:first-child,.workspace-restore-dock-mode i:last-child{display:none}.workspace-restore-lines i{width:88%}}@media (prefers-reduced-motion:reduce){.workspace-restore-dock-message i{animation:none}}.login-panel{border-color:var(--vexta-stage-border);background:color-mix(in srgb, var(--vexta-stage-panel-strong) 88%, transparent);width:100%;box-shadow:var(--vexta-stage-shadow);border-radius:10px;gap:14px;padding:20px}.login-panel label{color:var(--vexta-stage-muted);gap:7px;font-size:.74rem;font-weight:820}.login-panel input{border-color:var(--vexta-stage-border);min-height:46px;color:var(--vexta-stage-ink);background:color-mix(in srgb, var(--vexta-stage-panel-strong) 88%, transparent);border-radius:8px}.login-panel input:focus{border-color:color-mix(in srgb, var(--vexta-stage-accent) 52%, var(--vexta-stage-border-strong));outline-color:color-mix(in srgb, var(--vexta-stage-accent) 18%, transparent)}.login-panel button[type=submit]{border-color:var(--vexta-stage-ink);min-height:46px;color:var(--vexta-stage-bg);background:var(--vexta-stage-ink);box-shadow:none;border-radius:8px}.login-panel .login-mode-toggle{min-height:0;color:var(--vexta-stage-muted);box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:.74rem;font-weight:760}.login-panel .login-mode-toggle:hover{color:var(--vexta-stage-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.login-panel .login-mode-toggle:disabled{opacity:.48;cursor:not-allowed;background:0 0}.login-secondary-actions{flex-wrap:wrap;justify-content:space-between;gap:6px 18px;display:flex}.login-local-option{justify-self:center}.login-session-recovery{border-top:1px solid var(--vexta-stage-border);color:var(--vexta-stage-muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px;padding-top:10px;font-size:.7rem;line-height:1.4;display:flex}.login-panel .login-session-sign-out{color:var(--vexta-stage-muted)}.local-entry-panel{gap:12px}.local-workspace-note{border:1px solid var(--vexta-stage-border);color:var(--vexta-stage-muted);background:color-mix(in srgb, var(--vexta-stage-panel-strong) 48%, transparent);border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.local-workspace-note svg{color:var(--vexta-stage-accent);margin-top:1px}.local-workspace-copy{gap:3px;min-width:0;font-size:.76rem;line-height:1.45;display:grid}.local-workspace-copy strong{color:var(--vexta-stage-ink);font-size:.8rem}.local-entry-button{border-color:var(--vexta-stage-ink);min-height:42px;color:var(--vexta-stage-bg);background:var(--vexta-stage-ink);box-shadow:none}.login-shell.appearance-dark .login-panel{background:#111923db}.login-shell.appearance-dark .login-panel input{background:#080d13eb}.login-shell.appearance-dark .login-panel input[readonly]{color:#9aa8ba;background:#080d13b8}.login-shell.appearance-dark .login-status{color:#a7f3d0;background:#064e3b42;border-color:#75d7c03d}.login-shell.appearance-dark .login-error{color:#ffb4b4;background:#7f1d1d2e;border-color:#f8717138}.login-shell.appearance-dark .login-panel button[type=submit],.login-shell.appearance-dark .local-entry-button{color:#061711;border-color:var(--vexta-stage-accent);background:var(--vexta-stage-accent)}@media (width<=900px){.login-main{width:min(520px,100%)}.login-stage{grid-template-columns:minmax(0,1fr);gap:14px}.login-wordmark h1{max-width:100%}}@media (width<=720px){.setup-shell{place-items:start center;padding:22px 14px 34px}.setup-stage{grid-template-columns:minmax(0,1fr);gap:14px}.setup-copy{gap:7px}.setup-copy h1{font-size:clamp(2.15rem,14vw,3.2rem)}.setup-copy p{max-width:34ch}.setup-folder-row{grid-template-columns:minmax(0,1fr)}.login-shell{place-items:start center;padding:22px 14px 34px}.login-main{width:100%}.login-stage{grid-template-columns:minmax(0,1fr);gap:14px}.login-wordmark h1{font-size:clamp(1.7rem,8vw,2rem)}}
