.confirm-overlay[data-v-15a5a998]{z-index:1100;background:#0a0c1073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-dialog[data-v-15a5a998]{width:min(100%,26rem);box-shadow:var(--shadow);padding:1.1rem 1.15rem 1rem}.confirm-title[data-v-15a5a998]{margin:0 0 .45rem;font-size:1.05rem}.confirm-message[data-v-15a5a998]{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.45}.confirm-actions[data-v-15a5a998]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.loading-overlay[data-v-33e1316a]{z-index:1000;cursor:wait;pointer-events:all;-webkit-user-select:none;user-select:none;touch-action:none;background:#0a0c1066;place-items:center;display:grid;position:fixed;inset:0}.upload-card[data-v-33e1316a]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);width:min(100vw - 2rem,18rem);padding:1rem 1.1rem;box-shadow:0 10px 28px #00000047}.upload-track[data-v-33e1316a]{background:var(--bg-muted);border-radius:999px;height:.35rem;overflow:hidden}.upload-bar[data-v-33e1316a]{border-radius:inherit;background:var(--accent);width:40%;height:100%;animation:1s ease-in-out infinite loading-upload-slide-33e1316a}.upload-label[data-v-33e1316a]{color:var(--text);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:.65rem 0 0;font-size:.9rem;overflow:hidden}@keyframes loading-upload-slide-33e1316a{0%{transform:translate(-120%)}to{transform:translate(320%)}}.sr-only[data-v-33e1316a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--font-sans:"Segoe UI", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;--bg:#f4f5f7;--bg-elevated:#fff;--bg-muted:#e8eaee;--text:#1c1f24;--text-muted:#5c6570;--border:#d5d9e0;--accent:#2563eb;--accent-text:#fff;--danger:#dc2626;--shadow:0 8px 24px #10182814;--radius:8px;--row-h:36px;--sidebar-w:280px;--density:1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#1a1d22;--bg-elevated:#23272e;--bg-muted:#2c313a;--text:#e8eaed;--text-muted:#9aa3ad;--border:#3a414c;--accent:#3b82f6;--shadow:0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{font-family:var(--font-sans);font-size:calc(14px * var(--density));color:var(--text);background:var(--bg);line-height:1.4}a{color:var(--accent);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.btn{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);border-radius:var(--radius);justify-content:center;align-items:center;gap:.35rem;padding:.45rem .8rem;display:inline-flex}.btn:hover{background:var(--bg-muted)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.btn.btn-primary:hover{background:color-mix(in srgb, var(--accent) 72%, #000);border-color:color-mix(in srgb, var(--accent) 72%, #000);color:var(--accent-text);filter:none}.btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.btn.btn-danger:hover{background:color-mix(in srgb, var(--danger) 12%, var(--bg-elevated));border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}.input{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius);width:100%;padding:.55rem .7rem}.input:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.label{color:var(--text-muted);margin-bottom:.35rem;font-size:.85rem;display:block}.field{margin-bottom:.9rem}.error-text{color:var(--danger);font-size:.9rem}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite tasker-spin}.spinner-sm{border-width:2px;width:1rem;height:1rem}.spinner-lg{border-width:3px;width:2.25rem;height:2.25rem}@keyframes tasker-spin{to{transform:rotate(360deg)}}[data-reka-popper-content-wrapper]:has([data-app-select-content]){max-width:min(100vw - 1rem,36rem);z-index:200!important;width:max-content!important;min-width:var(--reka-select-trigger-width)!important}[data-app-select-content]{z-index:200;box-sizing:border-box;width:max-content;min-width:var(--reka-select-trigger-width);background:var(--bg-elevated);max-width:min(100vw - 1rem,36rem);max-height:min(320px,60vh);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}[data-app-select-content] [data-app-select-viewport]{max-height:min(300px,55vh);padding:.25rem;overflow:auto}[data-app-select-content] [data-app-select-item]{border-radius:calc(var(--radius) - 2px);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);white-space:nowrap;outline:none;align-items:center;gap:.45rem;padding:.35rem .45rem;display:flex}[data-app-select-content] [data-app-select-item][data-highlighted]{background:var(--bg-muted)}[data-app-select-content] [data-app-select-item][data-state=checked]{background:color-mix(in srgb, var(--accent) 10%, transparent)}[data-app-select-content] [data-app-select-item][data-disabled]{opacity:.45;pointer-events:none}[data-app-select-content] [data-app-select-check]{width:1rem;color:var(--accent);text-align:center;flex:none;font-size:.8rem}[data-app-select-content] [data-app-select-box]{border:1px solid var(--border);width:1rem;height:1rem;color:var(--accent-text);background:var(--bg-elevated);border-radius:3px;flex:none;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}[data-app-select-content] [data-app-select-box][data-on]{background:var(--accent);border-color:var(--accent)}[data-app-select-content] [data-app-select-item-text]{white-space:nowrap;flex:0 auto}[data-app-select-content] [data-app-select-empty]{color:var(--text-muted);margin:0;padding:.5rem;font-size:.85rem}
