[data-theme=dark]{--voex-primary:#4da6ff;--voex-primary-light:#80c0ff;--voex-primary-dark:#1e90ff;--voex-secondary:#ff7b6b;--header-bg:#0b0b0bcc;--header-border:#ffffff14;--color-bg-primary:#08090a;--color-bg-secondary:#1c1c1f;--color-bg-tertiary:#232326;--color-bg-quaternary:#28282c;--color-bg-marketing:#010102;--color-bg-translucent:#ffffff0d;--color-bg-quinary:#282828;--color-bg-panel:#0f1011;--color-border-primary:#23252a;--color-border-secondary:#34343a;--color-border-tertiary:#3e3e44;--color-border-translucent:#ffffff0d;--color-border-translucent-strong:#ffffff14;--color-text-primary:#f7f8f8;--color-text-secondary:#d0d6e0;--color-text-tertiary:#8a8f98;--color-text-quaternary:#62666d;--color-link-primary:#828fff;--color-link-hover:#fff;--color-brand-bg:#5e6ad2;--color-brand-text:#fff;--color-button-invert-bg:#e5e5e6;--color-button-invert-bg-hover:#fff;--color-selection-text:var(--color-white);--color-selection-bg:color-mix(in lch, var(--color-brand-bg), black 10%);--color-selection-dim:color-mix(in lch, var(--color-brand-bg), transparent 80%);--color-overlay-dim-rgb:255, 255, 255;--color-overlay-primary:#000000d9;--color-alpha:255;--shadow-low:0px 2px 4px #0000001a;--shadow-medium:0px 4px 24px #0003;--shadow-high:0px 7px 32px #00000059;--shadow-stack-low:0px 8px 2px 0px #0000, 0px 5px 2px 0px #00000003, 0px 3px 2px 0px #0000000a, 0px 1px 1px 0px #00000012, 0px 0px 1px 0px #00000014;--icon-grayscale-image-filter:grayscale(100%) brightness(400%);--color-bg-level-0:#08090a;--color-bg-level-1:#0f1011;--color-bg-level-2:#141516;--color-bg-level-3:#191a1b;--color-bg-tint:#141516;--color-line-primary:#37393a;--color-line-secondary:#202122;--color-line-tertiary:#18191a;--color-line-quaternary:#141515;--color-line-tint:#141516;--color-fg-primary:#f7f8f8;--color-fg-secondary:#d0d6e0;--color-fg-tertiary:#8a8f98;--color-fg-quaternary:#62666d;--color-accent:#7170ff;--color-accent-hover:#828fff;--color-accent-tint:#18182f}body,html{width:100%;height:100%;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif}:root{scrollbar-color:var(--color-border-tertiary) var(--color-bg-primary);scrollbar-width:thin;--color-white:#fff;--color-black:#000;--color-blue:#4ea7fc;--color-red:#eb5757;--color-green:#27a644;--color-orange:#fc7840;--color-yellow:#f0bf00;--color-indigo:#5e6ad2;--color-teal:#00b8cc;--color-linear-plan:#68cc58;--color-linear-build:#d4b144;--border-radius-container:12px;--border-radius-item-s:6px;--border-radius-item-m:8px;--border-radius--circle:50%}*{scrollbar-color:var(--color-border-tertiary) var(--color-bg-primary);scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-border-tertiary);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}::-webkit-scrollbar-thumb:active{background:var(--color-accent)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),a[href]{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:active:not(:disabled){filter:brightness(.94)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (forced-colors:active){:root,*{scrollbar-color:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;background:0 0;border:none;margin:0;padding:0}.voex-center,.voex-icon-btn_32,.voex-icon-btn_24{justify-content:center;align-items:center;display:flex}.voex-center-column{flex-direction:column;justify-content:center;align-items:center;display:flex}.voex-flex-between{justify-content:space-between;display:flex}.voex-icon-btn_32{width:32px;height:32px;color:var(--color-fg-primary);border-radius:4px}.voex-icon-btn_32:hover{background-color:var(--color-bg-translucent)}.voex-icon-btn_24{width:24px;height:24px;color:var(--color-fg-primary);background-color:#0000;border-radius:4px}.voex-icon-btn_24:hover{background-color:var(--color-bg-translucent)}.voex-icon__danger{color:var(--color-red)}.voex-glow--container{z-index:0;background:radial-gradient(50% 50%,#ffffff0a 0%,#fff0 90%);border-radius:600px;width:600px;height:600px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.voex-glow--content{z-index:0;background:radial-gradient(50% 50%,#ffffff0a 0%,#fff0 90%);border-radius:400px;width:400px;height:400px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.voex-modal-mask[data-v-763ea212]{top:var(--voex-modal-viewport-top,0px);left:var(--voex-modal-viewport-left,0px);width:var(--voex-modal-viewport-width,100%);height:100dvh;height:var(--voex-modal-viewport-height,100dvh);max-width:none;max-height:none;color:inherit;font:inherit;background:var(--color-overlay-primary);border:0;margin:0;padding:0;position:fixed;bottom:auto;right:auto;overflow:hidden}.voex-modal-mask[open][data-v-763ea212]{display:flex}.voex-modal-mask[data-v-763ea212]::backdrop{background:0 0}.voex-modal-wrapper[data-v-763ea212]{pointer-events:none;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:40px 24px;display:flex}.voex-modal-wrapper--centered[data-v-763ea212]{justify-content:center;align-items:center}.voex-modal[data-v-763ea212]{background:var(--color-bg-secondary);max-width:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-high);pointer-events:auto;border-radius:8px;flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.voex-modal__header[data-v-763ea212]{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px 0;display:flex}.voex-modal__title[data-v-763ea212]{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:16px;font-weight:600;line-height:22px}.voex-modal__close[data-v-763ea212]{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.voex-modal__close[data-v-763ea212]:not(:disabled):hover{background:var(--color-bg-translucent);color:var(--color-text-primary)}.voex-modal__close[data-v-763ea212]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.voex-modal__close[data-v-763ea212]:disabled{cursor:not-allowed;opacity:.5}.voex-modal__body[data-v-763ea212]{min-height:0;color:var(--color-text-primary);overscroll-behavior:contain;flex:1;padding:16px 20px;font-size:14px;line-height:1.6;overflow-y:auto}.voex-modal__footer[data-v-763ea212]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:0 20px 16px;display:flex}.voex-modal-enter-active[data-v-763ea212],.voex-modal-leave-active[data-v-763ea212]{transition:opacity .25s}.voex-modal-wrapper[data-v-763ea212]{transition:transform .25s}.voex-modal-enter-from[data-v-763ea212],.voex-modal-leave-to[data-v-763ea212]{opacity:0}.voex-modal-enter-from .voex-modal-wrapper[data-v-763ea212],.voex-modal-leave-to .voex-modal-wrapper[data-v-763ea212]{transform:scale(.95)translateY(-8px)}@media (width<=600px),(height<=600px){.voex-modal-wrapper[data-v-763ea212]{padding:16px 12px;padding-top:max(16px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.voex-modal-enter-active[data-v-763ea212],.voex-modal-leave-active[data-v-763ea212],.voex-modal-enter-active .voex-modal-wrapper[data-v-763ea212],.voex-modal-leave-active .voex-modal-wrapper[data-v-763ea212]{transition:none}}.confirm-dialog[data-v-0b9db722]{align-items:flex-start;gap:12px;display:flex}.confirm-dialog__icon[data-v-0b9db722]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.confirm-dialog__icon--success[data-v-0b9db722]{color:var(--color-green);background:#28a7451a}.confirm-dialog__icon--error[data-v-0b9db722]{color:var(--color-red);background:#dc35451a}.confirm-dialog__icon--warning[data-v-0b9db722]{color:var(--color-yellow);background:#ffc1071a}.confirm-dialog__icon--info[data-v-0b9db722]{color:var(--color-blue);background:#17a2b81a}.confirm-dialog__icon--none[data-v-0b9db722]{background:var(--color-bg-translucent);color:var(--color-text-secondary)}.confirm-dialog__body[data-v-0b9db722]{overflow-wrap:anywhere;flex:1;min-width:0}.confirm-dialog__title[data-v-0b9db722]{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:22px}.confirm-dialog__content[data-v-0b9db722]{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.6}.confirm-dialog__btn[data-v-0b9db722]{border:1px solid var(--color-border-primary);cursor:pointer;border-radius:6px;height:32px;padding:0 16px;font-size:14px;transition:all .2s}.confirm-dialog__btn[data-v-0b9db722]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.confirm-dialog__btn[data-v-0b9db722]:active{filter:brightness(.95)}.confirm-dialog__btn--cancel[data-v-0b9db722]{background:var(--color-bg-panel);color:var(--color-text-primary)}.confirm-dialog__btn--cancel[data-v-0b9db722]:hover{border-color:var(--color-accent);color:var(--color-accent)}.confirm-dialog__btn--confirm[data-v-0b9db722]{background:var(--color-brand-bg);border-color:var(--color-brand-bg);color:var(--color-brand-text)}.confirm-dialog__btn--confirm[data-v-0b9db722]:hover{opacity:.85}.confirm-dialog__btn--confirm.confirm-dialog__btn--error[data-v-0b9db722]{background:var(--color-red);border-color:var(--color-red)}.confirm-dialog__btn--confirm.confirm-dialog__btn--warning[data-v-0b9db722]{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--color-black)}.confirm-dialog__btn--confirm.confirm-dialog__btn--success[data-v-0b9db722]{background:var(--color-green);border-color:var(--color-green)}.input-dialog[data-v-bcbcc617]{flex-direction:column;gap:8px;display:flex}.input-dialog__title[data-v-bcbcc617]{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:600;line-height:22px}.input-dialog__tips[data-v-bcbcc617]{color:var(--color-text-secondary);overflow-wrap:anywhere;margin-bottom:8px;font-size:13px;line-height:1.5;display:block}.input-dialog__error[data-v-bcbcc617]{min-height:20px;color:var(--color-red);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:20px}.input-dialog__input[data-v-bcbcc617]{width:100%;height:36px;color:var(--color-text-primary);background:var(--color-bg-panel);border:1px solid var(--color-border-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:0 10px;font-size:14px;transition:border-color .2s,box-shadow .2s}.input-dialog__input[data-v-bcbcc617]::placeholder{color:var(--color-text-tertiary)}.input-dialog__input[data-v-bcbcc617]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--voex-focus-ring)}.input-dialog__input[aria-invalid=true][data-v-bcbcc617]{border-color:var(--color-red)}.input-dialog__input[data-v-bcbcc617]:read-only{color:var(--color-text-secondary)}.input-dialog__btn[data-v-bcbcc617]{border:1px solid var(--color-border-primary);cursor:pointer;border-radius:6px;height:32px;padding:0 16px;font-size:14px;transition:all .2s;position:relative}.input-dialog__btn[data-v-bcbcc617]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.input-dialog__btn[data-v-bcbcc617]:disabled{cursor:not-allowed;opacity:.6}.input-dialog__btn[data-v-bcbcc617]:not(:disabled):active{filter:brightness(.95)}.input-dialog__btn--busy .input-dialog__btn-text[data-v-bcbcc617]{visibility:hidden}.input-dialog__btn--cancel[data-v-bcbcc617]{background:var(--color-bg-panel);color:var(--color-text-primary)}.input-dialog__btn--cancel[data-v-bcbcc617]:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.input-dialog__btn--ok[data-v-bcbcc617]{background:var(--color-brand-bg);border-color:var(--color-brand-bg);color:var(--color-brand-text)}.input-dialog__btn--ok[data-v-bcbcc617]:not(:disabled):hover{opacity:.85}.input-dialog__spinner[data-v-bcbcc617]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:auto;animation:.7s linear infinite input-dialog-spin-bcbcc617;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.input-dialog__spinner[data-v-bcbcc617]{animation:none}}@keyframes input-dialog-spin-bcbcc617{to{transform:rotate(360deg)}}[data-v-ebd3810f] .voex-modal__body{height:80vh;padding:0}.svg-icon[data-v-47d3cc70]{width:var(--svg-icon-size);height:var(--svg-icon-size);vertical-align:-.125em;fill:currentColor;flex-shrink:0;display:inline-block}.notification[data-v-c8bee4dd]{z-index:2000;pointer-events:none;max-width:calc(100vw - 32px);position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.notification__message[data-v-c8bee4dd]{border:1px solid var(--color-border-primary);background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-medium);overflow-wrap:anywhere;pointer-events:auto;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.6;display:flex}.notification__message>svg[data-v-c8bee4dd]{color:var(--color-blue);flex-shrink:0}.notification__message--error>svg[data-v-c8bee4dd]{color:var(--color-red)}.notification__message--success>svg[data-v-c8bee4dd]{color:var(--color-green)}.notification__close[data-v-c8bee4dd]{color:var(--color-text-secondary);border-radius:4px;padding:4px;display:inline-flex}.notification__close[data-v-c8bee4dd]:hover{background:var(--color-bg-translucent)}.auth-recovery__description[data-v-bb95609c]{color:var(--auth-muted);margin-bottom:20px;font-size:13px;line-height:1.7}#app,.the-app{width:100%;height:100%}
