.auth-gate[data-v-ef078476]{min-height:var(--app-viewport-height);display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:radial-gradient(circle at top,var(--app-color-brand-deep) 0,var(--app-color-surface) 45%);overflow-y:auto}.auth-card[data-v-ef078476]{width:min(100%,430px);background:var(--app-color-surface-elevated);box-shadow:0 24px 60px #00000052}.auth-brand[data-v-ef078476]{display:flex;align-items:center;gap:12px;margin-bottom:28px}.auth-logo[data-v-ef078476]{width:46px;height:46px;border-radius:11px}.auth-brand strong[data-v-ef078476]{color:var(--app-text-primary);font-size:22px}.auth-brand p[data-v-ef078476],.auth-heading p[data-v-ef078476],.auth-state p[data-v-ef078476]{margin:4px 0 0;color:var(--app-text-muted);line-height:1.5}.auth-state[data-v-ef078476]{min-height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center}.auth-form[data-v-ef078476]{display:grid;gap:4px}.auth-heading[data-v-ef078476]{margin-bottom:12px}.auth-heading h1[data-v-ef078476]{margin:0;color:var(--app-text-primary);font-size:24px}.auth-language[data-v-ef078476]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px;color:var(--app-text-muted);font-size:13px}.auth-language[data-v-ef078476] .n-select{width:132px}@media(max-width:480px){.auth-gate[data-v-ef078476]{place-items:start center;padding-top:max(24px,env(safe-area-inset-top))}.auth-card[data-v-ef078476]{margin:auto 0}}:root{--app-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-color-page: #0b0f0e;--app-color-shell: #102846;--app-color-surface: #151515;--app-color-surface-elevated: #1a2331;--app-color-surface-panel: #151e2e;--app-color-card-overlay: rgba(255, 255, 255, .05);--app-color-card-overlay-subtle: rgba(255, 255, 255, .04);--app-color-border-subtle: rgba(255, 255, 255, .08);--app-scrollbar-thumb: #748392;--app-scrollbar-thumb-hover: #a3b1bf;--app-scrollbar-track: #171b1a;--app-text-primary: #dce8e2;--app-text-secondary: #d7dfd8;--app-text-strong: #eef4ed;--app-text-muted: #b7bfb4;--app-text-dim: #83958e;--app-text-accent: #3374db;--app-text-accent-soft: #5da9ff;--app-text-danger: #ff8d8d;--app-color-success: #68ae5a;--app-color-brand-navy: #1e3a5f;--app-color-brand-deep: #102846;--app-color-brand-blue: #3374db;--app-color-brand-blue-hover: #5da9ff;--app-color-brand-blue-pressed: #285bae;--app-color-brand-blue-suppl: #a8c8f0;--app-color-brand-selected: #1e3a5f;--app-color-on-brand: #f4f8fd;--app-radius-sm: 12px;--app-radius-md: 14px;--app-radius-lg: 16px;--app-radius-xl: 18px;--app-radius-pill: 999px;--app-shadow-card: 0 4px 14px rgba(0, 0, 0, .14);--app-shadow-floating: 0 10px 30px rgba(0, 0, 0, .35);--app-shadow-hero: 0 18px 50px rgba(0, 0, 0, .3);--app-motion-duration-fast: .12s;--app-motion-duration-standard: .16s;--app-motion-duration-dialog: .2s;--app-motion-duration-progress: .36s;--app-motion-ease-out: cubic-bezier(0, 0, .2, 1);--app-transition-fast: var(--app-motion-duration-fast) var(--app-motion-ease-out);--app-transition-standard: var(--app-motion-duration-standard) var(--app-motion-ease-out);--app-transition-progress: var(--app-motion-duration-progress) var(--app-motion-ease-out);--app-desktop-sidebar-width: clamp(184px, 14vw, 220px);--app-desktop-topbar-height: 68px;--app-desktop-content-gutter-x: 36px;--app-toolbar-button-size: 30px;--app-toolbar-primary-button-size: 38px;--app-task-card-radius: 10px;--app-task-progress-rail: rgba(255, 255, 255, .1);--app-dialog-width: 720px;--app-dialog-desktop-margin: 48px;--app-dialog-mobile-margin: 16px;--app-dialog-mobile-radius: 18px}:root{--app-breakpoint-mobile-max: 767px;--app-breakpoint-tablet-max: 1023px;--app-touch-target-min: 44px;--app-safe-area-top: env(safe-area-inset-top, 0px);--app-safe-area-right: env(safe-area-inset-right, 0px);--app-safe-area-bottom: env(safe-area-inset-bottom, 0px);--app-safe-area-left: env(safe-area-inset-left, 0px);--app-mobile-page-gutter: 16px;--app-mobile-section-gap: 16px;--app-mobile-fab-offset-right: calc(16px + var(--app-safe-area-right));--app-mobile-fab-offset-bottom: calc(16px + var(--app-safe-area-bottom));--app-viewport-height: 100vh}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}:root{font-family:var(--app-font-family);color:var(--app-text-primary);background:var(--app-color-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:var(--app-viewport-height)}body{overflow:hidden;margin:0}@media(prefers-reduced-motion:reduce){:root{--app-motion-duration-fast: .01ms;--app-motion-duration-standard: .01ms;--app-motion-duration-dialog: .01ms;--app-motion-duration-progress: .01ms}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media(max-width:767px){html,body{overflow-x:hidden}body{overflow-y:auto}#app{overflow-x:clip}}.app-dialog{width:min(var(--app-dialog-width),calc(100vw - var(--app-dialog-desktop-margin)));max-height:calc(var(--app-viewport-height) - var(--app-dialog-desktop-margin));overflow-x:hidden;overflow-y:auto}.app-dialog,.task-create-fields,.file-confirm-table-wrap,.log-list{color-scheme:dark;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track);scrollbar-width:thin}.app-dialog::-webkit-scrollbar,.task-create-fields::-webkit-scrollbar,.file-confirm-table-wrap::-webkit-scrollbar,.log-list::-webkit-scrollbar{width:8px;height:8px}.app-dialog::-webkit-scrollbar-track,.task-create-fields::-webkit-scrollbar-track,.file-confirm-table-wrap::-webkit-scrollbar-track,.log-list::-webkit-scrollbar-track{background:var(--app-scrollbar-track);border-radius:var(--app-radius-pill)}.app-dialog::-webkit-scrollbar-corner,.task-create-fields::-webkit-scrollbar-corner,.file-confirm-table-wrap::-webkit-scrollbar-corner,.log-list::-webkit-scrollbar-corner{background:var(--app-scrollbar-track)}.app-dialog::-webkit-scrollbar-thumb,.task-create-fields::-webkit-scrollbar-thumb,.file-confirm-table-wrap::-webkit-scrollbar-thumb,.log-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--app-radius-pill);background:var(--app-scrollbar-thumb);background-clip:padding-box}.app-dialog::-webkit-scrollbar-thumb:hover,.task-create-fields::-webkit-scrollbar-thumb:hover,.file-confirm-table-wrap::-webkit-scrollbar-thumb:hover,.log-list::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover);background-clip:padding-box}.app-dialog-eyebrow{margin:0 0 6px;color:var(--app-dialog-eyebrow-color, var(--app-text-accent));font-size:12px;font-weight:var(--app-dialog-eyebrow-weight, 800);letter-spacing:var(--app-dialog-eyebrow-letter-spacing, .1em);text-transform:uppercase}.app-dialog-header-actions{display:flex;align-items:center;gap:8px}@media(max-width:767px){.app-dialog{width:calc(100vw - var(--app-dialog-mobile-margin));max-height:calc(var(--app-viewport-height) - var(--app-dialog-mobile-margin));border-radius:var(--app-dialog-mobile-radius)}.app-dialog-header-actions{flex-wrap:wrap;justify-content:flex-end}}.grid{display:grid}.m-0{margin:0}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-2{margin-bottom:.5rem}.block{display:block}.min-w-0{min-width:0}.w-full{width:100%}.gap-3{gap:.75rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.mobile\:flex-col-reverse{flex-direction:column-reverse}.mobile\:gap-2\.5{gap:.625rem}}
