@import"https://fonts.cdnfonts.com/css/inter";label[data-v-f2cf19c4]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-f2cf19c4],input[type=radio][data-v-f2cf19c4]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-f2cf19c4]{border-radius:50%}.btn[data-v-f2cf19c4]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-f2cf19c4]{flex-shrink:0;margin:0}.btn[data-v-f2cf19c4]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-f2cf19c4]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-f2cf19c4]{height:40px;padding:0 20px}.btn--primary[data-v-f2cf19c4]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-f2cf19c4]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-f2cf19c4]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-f2cf19c4]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-f2cf19c4]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-f2cf19c4]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-f2cf19c4]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-f2cf19c4]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-f2cf19c4]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-f2cf19c4]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-f2cf19c4]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-f2cf19c4]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-f2cf19c4]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-f2cf19c4]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-f2cf19c4]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-f2cf19c4]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-f2cf19c4]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-f2cf19c4]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-f2cf19c4]{color:#32325d4d}.btn--ghost.btn--danger[data-v-f2cf19c4]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-f2cf19c4]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-f2cf19c4]{width:24px}.btn--icon.btn--lg[data-v-f2cf19c4]{width:40px}.btn--block[data-v-f2cf19c4]{width:100%}.btn--dark.btn--ghost[data-v-f2cf19c4]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-f2cf19c4]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-f2cf19c4]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-f2cf19c4]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-f2cf19c4]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-f2cf19c4]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-f2cf19c4]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-f2cf19c4]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-f2cf19c4]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-f2cf19c4]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-f2cf19c4]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-f2cf19c4]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-f2cf19c4]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-f2cf19c4]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-f2cf19c4]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-f2cf19c4]::placeholder{color:#32325d4d}.input[data-v-f2cf19c4]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-f2cf19c4]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-f2cf19c4]{-moz-appearance:textfield}input[type=number].input[data-v-f2cf19c4]::-webkit-inner-spin-button,input[type=number].input[data-v-f2cf19c4]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-f2cf19c4]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-f2cf19c4]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-f2cf19c4]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-f2cf19c4]{height:40px;padding:5px 20px}.input--dark[data-v-f2cf19c4]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-f2cf19c4]::placeholder{color:#ffffff40}.input--dark[data-v-f2cf19c4]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-f2cf19c4]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-f2cf19c4]{background:#3a4255;color:#fff}select.input--dark[data-v-f2cf19c4]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-f2cf19c4]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-f2cf19c4]{opacity:.6;cursor:not-allowed}.input.error[data-v-f2cf19c4]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-f2cf19c4]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-f2cf19c4],*[data-v-f2cf19c4]:before,*[data-v-f2cf19c4]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-f2cf19c4]{margin:0}html[data-v-f2cf19c4],body[data-v-f2cf19c4],#app[data-v-f2cf19c4]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-f2cf19c4]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-f2cf19c4]{max-width:none}.page-body[data-v-f2cf19c4]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-f2cf19c4],.page-body[data-v-f2cf19c4]{flex:none}}.empty-state[data-v-f2cf19c4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-f2cf19c4]{margin:0}.spin[data-v-f2cf19c4]{animation:spin-f2cf19c4 1s linear infinite}@keyframes spin-f2cf19c4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-f2cf19c4]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-f2cf19c4]{cursor:pointer}[data-v-f2cf19c4]::-webkit-scrollbar{width:6px;height:6px}[data-v-f2cf19c4]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-f2cf19c4]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-f2cf19c4]::-webkit-scrollbar-thumb:hover{background:#555abf99}.video-container[data-v-f2cf19c4]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#000}@media(max-width:768px){.video-container[data-v-f2cf19c4]{height:auto;aspect-ratio:16/9}}.video-stream[data-v-f2cf19c4]{width:100%;height:100%;object-fit:contain;transform:scale(-1);border:none;box-shadow:none}.conveyer-controls[data-v-f2cf19c4]{position:absolute;bottom:0;left:0;right:0;background-color:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 10px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid rgba(255,255,255,.2)}.left[data-v-f2cf19c4]{flex:1;display:flex;align-items:center;gap:10px}.left input[type=range][data-v-f2cf19c4]{width:100%;margin:0;cursor:pointer;background:#fff3;height:4px;border-radius:2px;-webkit-appearance:none}.left input[type=range][data-v-f2cf19c4]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:#555abf;border-radius:50%;cursor:pointer;box-shadow:0 0 4px #0003}.left input[type=range][data-v-f2cf19c4]::-moz-range-thumb{width:16px;height:16px;background:#555abf;border-radius:50%;cursor:pointer;box-shadow:0 0 4px #0003;border:none}.right[data-v-f2cf19c4]{display:flex;align-items:center;gap:10px}.right p[data-v-f2cf19c4]{color:#fff;font-size:.85rem;margin:0}label[data-v-f4fa287e]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-f4fa287e],input[type=radio][data-v-f4fa287e]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-f4fa287e]{border-radius:50%}.btn[data-v-f4fa287e]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-f4fa287e]{flex-shrink:0;margin:0}.btn[data-v-f4fa287e]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-f4fa287e]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-f4fa287e]{height:40px;padding:0 20px}.btn--primary[data-v-f4fa287e]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-f4fa287e]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-f4fa287e]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-f4fa287e]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-f4fa287e]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-f4fa287e]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-f4fa287e]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-f4fa287e]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-f4fa287e]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-f4fa287e]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-f4fa287e]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-f4fa287e]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-f4fa287e]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-f4fa287e]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-f4fa287e]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-f4fa287e]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-f4fa287e]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-f4fa287e]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-f4fa287e]{color:#32325d4d}.btn--ghost.btn--danger[data-v-f4fa287e]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-f4fa287e]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-f4fa287e]{width:24px}.btn--icon.btn--lg[data-v-f4fa287e]{width:40px}.btn--block[data-v-f4fa287e]{width:100%}.btn--dark.btn--ghost[data-v-f4fa287e]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-f4fa287e]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-f4fa287e]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-f4fa287e]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-f4fa287e]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-f4fa287e]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-f4fa287e]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-f4fa287e]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-f4fa287e]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-f4fa287e]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-f4fa287e]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-f4fa287e]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-f4fa287e]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-f4fa287e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-f4fa287e]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-f4fa287e]::placeholder{color:#32325d4d}.input[data-v-f4fa287e]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-f4fa287e]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-f4fa287e]{-moz-appearance:textfield}input[type=number].input[data-v-f4fa287e]::-webkit-inner-spin-button,input[type=number].input[data-v-f4fa287e]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-f4fa287e]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-f4fa287e]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-f4fa287e]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-f4fa287e]{height:40px;padding:5px 20px}.input--dark[data-v-f4fa287e]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-f4fa287e]::placeholder{color:#ffffff40}.input--dark[data-v-f4fa287e]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-f4fa287e]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-f4fa287e]{background:#3a4255;color:#fff}select.input--dark[data-v-f4fa287e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-f4fa287e]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-f4fa287e]{opacity:.6;cursor:not-allowed}.input.error[data-v-f4fa287e]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-f4fa287e]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-f4fa287e],*[data-v-f4fa287e]:before,*[data-v-f4fa287e]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-f4fa287e]{margin:0}html[data-v-f4fa287e],body[data-v-f4fa287e],#app[data-v-f4fa287e]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-f4fa287e]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-f4fa287e]{max-width:none}.page-body[data-v-f4fa287e]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-f4fa287e],.page-body[data-v-f4fa287e]{flex:none}}.empty-state[data-v-f4fa287e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-f4fa287e]{margin:0}.spin[data-v-f4fa287e]{animation:spin-f4fa287e 1s linear infinite}@keyframes spin-f4fa287e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-f4fa287e]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-f4fa287e]{cursor:pointer}[data-v-f4fa287e]::-webkit-scrollbar{width:6px;height:6px}[data-v-f4fa287e]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-f4fa287e]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-f4fa287e]::-webkit-scrollbar-thumb:hover{background:#555abf99}.dashboard[data-v-f4fa287e]{overflow:hidden}label[data-v-ce23b4bc]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-ce23b4bc],input[type=radio][data-v-ce23b4bc]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-ce23b4bc]{border-radius:50%}.btn[data-v-ce23b4bc]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-ce23b4bc]{flex-shrink:0;margin:0}.btn[data-v-ce23b4bc]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-ce23b4bc]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-ce23b4bc]{height:40px;padding:0 20px}.btn--primary[data-v-ce23b4bc]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-ce23b4bc]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-ce23b4bc]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-ce23b4bc]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-ce23b4bc]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-ce23b4bc]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-ce23b4bc]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-ce23b4bc]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-ce23b4bc]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-ce23b4bc]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-ce23b4bc]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-ce23b4bc]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-ce23b4bc]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-ce23b4bc]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-ce23b4bc]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-ce23b4bc]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-ce23b4bc]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-ce23b4bc]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-ce23b4bc]{color:#32325d4d}.btn--ghost.btn--danger[data-v-ce23b4bc]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-ce23b4bc]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-ce23b4bc]{width:24px}.btn--icon.btn--lg[data-v-ce23b4bc]{width:40px}.btn--block[data-v-ce23b4bc]{width:100%}.btn--dark.btn--ghost[data-v-ce23b4bc]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-ce23b4bc]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-ce23b4bc]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-ce23b4bc]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-ce23b4bc]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-ce23b4bc]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-ce23b4bc]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-ce23b4bc]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-ce23b4bc]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-ce23b4bc]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-ce23b4bc]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-ce23b4bc]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-ce23b4bc]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-ce23b4bc]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-ce23b4bc]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-ce23b4bc]::placeholder{color:#32325d4d}.input[data-v-ce23b4bc]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-ce23b4bc]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-ce23b4bc]{-moz-appearance:textfield}input[type=number].input[data-v-ce23b4bc]::-webkit-inner-spin-button,input[type=number].input[data-v-ce23b4bc]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-ce23b4bc]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-ce23b4bc]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-ce23b4bc]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-ce23b4bc]{height:40px;padding:5px 20px}.input--dark[data-v-ce23b4bc]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-ce23b4bc]::placeholder{color:#ffffff40}.input--dark[data-v-ce23b4bc]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-ce23b4bc]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-ce23b4bc]{background:#3a4255;color:#fff}select.input--dark[data-v-ce23b4bc]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-ce23b4bc]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-ce23b4bc]{opacity:.6;cursor:not-allowed}.input.error[data-v-ce23b4bc]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-ce23b4bc]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-ce23b4bc],*[data-v-ce23b4bc]:before,*[data-v-ce23b4bc]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-ce23b4bc]{margin:0}html[data-v-ce23b4bc],body[data-v-ce23b4bc],#app[data-v-ce23b4bc]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-ce23b4bc]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-ce23b4bc]{max-width:none}.page-body[data-v-ce23b4bc]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-ce23b4bc],.page-body[data-v-ce23b4bc]{flex:none}}.empty-state[data-v-ce23b4bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-ce23b4bc]{margin:0}.spin[data-v-ce23b4bc]{animation:spin-ce23b4bc 1s linear infinite}@keyframes spin-ce23b4bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-ce23b4bc]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-ce23b4bc]{cursor:pointer}[data-v-ce23b4bc]::-webkit-scrollbar{width:6px;height:6px}[data-v-ce23b4bc]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-ce23b4bc]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-ce23b4bc]::-webkit-scrollbar-thumb:hover{background:#555abf99}.page-header[data-v-ce23b4bc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:0 10px}@media(max-width:768px){.page-header[data-v-ce23b4bc]{margin-bottom:10px}}.titles[data-v-ce23b4bc]{flex:1}.actions[data-v-ce23b4bc]{display:flex;align-items:center;gap:5px}.title[data-v-ce23b4bc]{font-size:1.75rem;font-weight:600;color:#555abf;margin-bottom:4px}@media(max-width:768px){.title[data-v-ce23b4bc]{font-size:1.35rem}}.sub-title[data-v-ce23b4bc]{font-size:1.1rem;font-weight:500;color:#8089ff;margin-bottom:4px}@media(max-width:768px){.sub-title[data-v-ce23b4bc]{font-size:.95rem}}label[data-v-df6e023b]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-df6e023b],input[type=radio][data-v-df6e023b]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-df6e023b]{border-radius:50%}.btn[data-v-df6e023b]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-df6e023b]{flex-shrink:0;margin:0}.btn[data-v-df6e023b]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-df6e023b]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-df6e023b]{height:40px;padding:0 20px}.btn--primary[data-v-df6e023b]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-df6e023b]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-df6e023b]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-df6e023b]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-df6e023b]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-df6e023b]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-df6e023b]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-df6e023b]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-df6e023b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-df6e023b]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-df6e023b]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-df6e023b]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-df6e023b]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-df6e023b]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-df6e023b]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-df6e023b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-df6e023b]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-df6e023b]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-df6e023b]{color:#32325d4d}.btn--ghost.btn--danger[data-v-df6e023b]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-df6e023b]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-df6e023b]{width:24px}.btn--icon.btn--lg[data-v-df6e023b]{width:40px}.btn--block[data-v-df6e023b]{width:100%}.btn--dark.btn--ghost[data-v-df6e023b]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-df6e023b]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-df6e023b]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-df6e023b]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-df6e023b]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-df6e023b]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-df6e023b]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-df6e023b]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-df6e023b]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-df6e023b]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-df6e023b]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-df6e023b]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-df6e023b]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-df6e023b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-df6e023b]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-df6e023b]::placeholder{color:#32325d4d}.input[data-v-df6e023b]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-df6e023b]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-df6e023b]{-moz-appearance:textfield}input[type=number].input[data-v-df6e023b]::-webkit-inner-spin-button,input[type=number].input[data-v-df6e023b]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-df6e023b]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-df6e023b]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-df6e023b]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-df6e023b]{height:40px;padding:5px 20px}.input--dark[data-v-df6e023b]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-df6e023b]::placeholder{color:#ffffff40}.input--dark[data-v-df6e023b]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-df6e023b]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-df6e023b]{background:#3a4255;color:#fff}select.input--dark[data-v-df6e023b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-df6e023b]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-df6e023b]{opacity:.6;cursor:not-allowed}.input.error[data-v-df6e023b]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-df6e023b]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-df6e023b],*[data-v-df6e023b]:before,*[data-v-df6e023b]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-df6e023b]{margin:0}html[data-v-df6e023b],body[data-v-df6e023b],#app[data-v-df6e023b]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-df6e023b]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-df6e023b]{max-width:none}.page-body[data-v-df6e023b]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-df6e023b],.page-body[data-v-df6e023b]{flex:none}}.empty-state[data-v-df6e023b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-df6e023b]{margin:0}.spin[data-v-df6e023b]{animation:spin-df6e023b 1s linear infinite}@keyframes spin-df6e023b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-df6e023b]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-df6e023b]{cursor:pointer}[data-v-df6e023b]::-webkit-scrollbar{width:6px;height:6px}[data-v-df6e023b]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-df6e023b]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-df6e023b]::-webkit-scrollbar-thumb:hover{background:#555abf99}.modal[data-v-df6e023b]{position:fixed;background-color:#fff;padding:20px;width:280px;border-radius:12px;z-index:1000;box-shadow:0 5px 10px #0000001a;transform:translateY(-50%)}.color-picker[data-v-df6e023b]{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}button[data-v-df6e023b]{width:20px;height:20px;border:2px solid transparent;margin:0;border-radius:4px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;padding:0}button[data-v-df6e023b]:hover{border-color:#666;box-shadow:0 0 0 1px #0000001a}.selected-border[data-v-df6e023b]{border:2px solid black;box-shadow:0 0 0 1px #0003}.selected-border[data-v-df6e023b]:hover{border-color:#333}.selected-color[data-v-df6e023b]{width:20px;height:20px;cursor:pointer;border-radius:4px;border:1px solid #e2e4ea;transition:transform .2s ease;position:relative}.selected-color[data-v-df6e023b]:hover:not(.disabled){transform:scale(1.1)}.selected-color.empty[data-v-df6e023b]{background-image:linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%,#ccc),linear-gradient(45deg,#ccc 25%,transparent 25%,transparent 75%,#ccc 75%,#ccc);background-size:8px 8px;background-position:0 0,4px 4px}.selected-color.disabled[data-v-df6e023b]{cursor:not-allowed;opacity:.5}.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}label[data-v-12fa9c09]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-12fa9c09],input[type=radio][data-v-12fa9c09]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-12fa9c09]{border-radius:50%}.btn[data-v-12fa9c09]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-12fa9c09]{flex-shrink:0;margin:0}.btn[data-v-12fa9c09]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-12fa9c09]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-12fa9c09]{height:40px;padding:0 20px}.btn--primary[data-v-12fa9c09]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-12fa9c09]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-12fa9c09]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-12fa9c09]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-12fa9c09]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-12fa9c09]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-12fa9c09]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-12fa9c09]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-12fa9c09]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-12fa9c09]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-12fa9c09]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-12fa9c09]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-12fa9c09]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-12fa9c09]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-12fa9c09]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-12fa9c09]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-12fa9c09]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-12fa9c09]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-12fa9c09]{color:#32325d4d}.btn--ghost.btn--danger[data-v-12fa9c09]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-12fa9c09]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-12fa9c09]{width:24px}.btn--icon.btn--lg[data-v-12fa9c09]{width:40px}.btn--block[data-v-12fa9c09]{width:100%}.btn--dark.btn--ghost[data-v-12fa9c09]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-12fa9c09]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-12fa9c09]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-12fa9c09]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-12fa9c09]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-12fa9c09]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-12fa9c09]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-12fa9c09]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-12fa9c09]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-12fa9c09]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-12fa9c09]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-12fa9c09]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-12fa9c09]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-12fa9c09]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-12fa9c09]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-12fa9c09]::placeholder{color:#32325d4d}.input[data-v-12fa9c09]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-12fa9c09]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-12fa9c09]{-moz-appearance:textfield}input[type=number].input[data-v-12fa9c09]::-webkit-inner-spin-button,input[type=number].input[data-v-12fa9c09]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-12fa9c09]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-12fa9c09]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-12fa9c09]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-12fa9c09]{height:40px;padding:5px 20px}.input--dark[data-v-12fa9c09]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-12fa9c09]::placeholder{color:#ffffff40}.input--dark[data-v-12fa9c09]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-12fa9c09]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-12fa9c09]{background:#3a4255;color:#fff}select.input--dark[data-v-12fa9c09]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-12fa9c09]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-12fa9c09]{opacity:.6;cursor:not-allowed}.input.error[data-v-12fa9c09]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-12fa9c09]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-12fa9c09],*[data-v-12fa9c09]:before,*[data-v-12fa9c09]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-12fa9c09]{margin:0}html[data-v-12fa9c09],body[data-v-12fa9c09],#app[data-v-12fa9c09]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-12fa9c09]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-12fa9c09]{max-width:none}.page-body[data-v-12fa9c09]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-12fa9c09],.page-body[data-v-12fa9c09]{flex:none}}.empty-state[data-v-12fa9c09]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-12fa9c09]{margin:0}.spin[data-v-12fa9c09]{animation:spin-12fa9c09 1s linear infinite}@keyframes spin-12fa9c09{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-12fa9c09]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-12fa9c09]{cursor:pointer}[data-v-12fa9c09]::-webkit-scrollbar{width:6px;height:6px}[data-v-12fa9c09]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-12fa9c09]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-12fa9c09]::-webkit-scrollbar-thumb:hover{background:#555abf99}.chart-wrapper[data-v-12fa9c09]{position:relative;width:100%;overflow:hidden}.chart-inner[data-v-12fa9c09]{width:100%}.chart-inner[data-v-12fa9c09] .uplot{line-height:0}.chart-inner[data-v-12fa9c09] .u-title,.chart-inner[data-v-12fa9c09] .u-legend{display:none!important}.chart-inner[data-v-12fa9c09] .u-wrap{display:block}label[data-v-a2bdae33]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-a2bdae33],input[type=radio][data-v-a2bdae33]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-a2bdae33]{border-radius:50%}.btn[data-v-a2bdae33]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-a2bdae33]{flex-shrink:0;margin:0}.btn[data-v-a2bdae33]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-a2bdae33]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-a2bdae33]{height:40px;padding:0 20px}.btn--primary[data-v-a2bdae33]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-a2bdae33]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-a2bdae33]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-a2bdae33]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-a2bdae33]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-a2bdae33]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-a2bdae33]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-a2bdae33]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-a2bdae33]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-a2bdae33]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-a2bdae33]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-a2bdae33]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-a2bdae33]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-a2bdae33]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-a2bdae33]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-a2bdae33]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-a2bdae33]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-a2bdae33]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-a2bdae33]{color:#32325d4d}.btn--ghost.btn--danger[data-v-a2bdae33]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-a2bdae33]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-a2bdae33]{width:24px}.btn--icon.btn--lg[data-v-a2bdae33]{width:40px}.btn--block[data-v-a2bdae33]{width:100%}.btn--dark.btn--ghost[data-v-a2bdae33]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-a2bdae33]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-a2bdae33]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-a2bdae33]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-a2bdae33]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-a2bdae33]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-a2bdae33]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-a2bdae33]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-a2bdae33]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-a2bdae33]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-a2bdae33]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-a2bdae33]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-a2bdae33]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-a2bdae33]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-a2bdae33]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-a2bdae33]::placeholder{color:#32325d4d}.input[data-v-a2bdae33]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-a2bdae33]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-a2bdae33]{-moz-appearance:textfield}input[type=number].input[data-v-a2bdae33]::-webkit-inner-spin-button,input[type=number].input[data-v-a2bdae33]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-a2bdae33]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-a2bdae33]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-a2bdae33]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-a2bdae33]{height:40px;padding:5px 20px}.input--dark[data-v-a2bdae33]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-a2bdae33]::placeholder{color:#ffffff40}.input--dark[data-v-a2bdae33]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-a2bdae33]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-a2bdae33]{background:#3a4255;color:#fff}select.input--dark[data-v-a2bdae33]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-a2bdae33]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-a2bdae33]{opacity:.6;cursor:not-allowed}.input.error[data-v-a2bdae33]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-a2bdae33]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-a2bdae33],*[data-v-a2bdae33]:before,*[data-v-a2bdae33]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-a2bdae33]{margin:0}html[data-v-a2bdae33],body[data-v-a2bdae33],#app[data-v-a2bdae33]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-a2bdae33]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-a2bdae33]{max-width:none}.page-body[data-v-a2bdae33]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-a2bdae33],.page-body[data-v-a2bdae33]{flex:none}}.empty-state[data-v-a2bdae33]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-a2bdae33]{margin:0}.spin[data-v-a2bdae33]{animation:spin-a2bdae33 1s linear infinite}@keyframes spin-a2bdae33{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-a2bdae33]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-a2bdae33]{cursor:pointer}[data-v-a2bdae33]::-webkit-scrollbar{width:6px;height:6px}[data-v-a2bdae33]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-a2bdae33]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-a2bdae33]::-webkit-scrollbar-thumb:hover{background:#555abf99}.switch-container[data-v-a2bdae33]{cursor:pointer}.switch-track[data-v-a2bdae33]{width:44px;height:22px;border-radius:9999px;position:relative;transition:background-color .3s ease}.switch-thumb[data-v-a2bdae33]{width:18px;height:18px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003}.switch-thumb.active[data-v-a2bdae33]{transform:translate(22px)}.switch-icon[data-v-a2bdae33]{font-size:.75rem}label[data-v-78745446]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-78745446],input[type=radio][data-v-78745446]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-78745446]{border-radius:50%}.btn[data-v-78745446]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-78745446]{flex-shrink:0;margin:0}.btn[data-v-78745446]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-78745446]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-78745446]{height:40px;padding:0 20px}.btn--primary[data-v-78745446]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-78745446]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-78745446]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-78745446]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-78745446]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-78745446]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-78745446]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-78745446]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-78745446]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-78745446]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-78745446]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-78745446]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-78745446]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-78745446]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-78745446]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-78745446]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-78745446]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-78745446]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-78745446]{color:#32325d4d}.btn--ghost.btn--danger[data-v-78745446]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-78745446]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-78745446]{width:24px}.btn--icon.btn--lg[data-v-78745446]{width:40px}.btn--block[data-v-78745446]{width:100%}.btn--dark.btn--ghost[data-v-78745446]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-78745446]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-78745446]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-78745446]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-78745446]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-78745446]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-78745446]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-78745446]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-78745446]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-78745446]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-78745446]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-78745446]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-78745446]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-78745446]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-78745446]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-78745446]::placeholder{color:#32325d4d}.input[data-v-78745446]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-78745446]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-78745446]{-moz-appearance:textfield}input[type=number].input[data-v-78745446]::-webkit-inner-spin-button,input[type=number].input[data-v-78745446]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-78745446]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-78745446]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-78745446]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-78745446]{height:40px;padding:5px 20px}.input--dark[data-v-78745446]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-78745446]::placeholder{color:#ffffff40}.input--dark[data-v-78745446]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-78745446]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-78745446]{background:#3a4255;color:#fff}select.input--dark[data-v-78745446]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-78745446]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-78745446]{opacity:.6;cursor:not-allowed}.input.error[data-v-78745446]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-78745446]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-78745446],*[data-v-78745446]:before,*[data-v-78745446]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-78745446]{margin:0}html[data-v-78745446],body[data-v-78745446],#app[data-v-78745446]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-78745446]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-78745446]{max-width:none}.page-body[data-v-78745446]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-78745446],.page-body[data-v-78745446]{flex:none}}.empty-state[data-v-78745446]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-78745446]{margin:0}.spin[data-v-78745446]{animation:spin-78745446 1s linear infinite}@keyframes spin-78745446{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-78745446]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-78745446]{cursor:pointer}[data-v-78745446]::-webkit-scrollbar{width:6px;height:6px}[data-v-78745446]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-78745446]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-78745446]::-webkit-scrollbar-thumb:hover{background:#555abf99}.status-tag[data-v-78745446]{font-size:.75rem;margin:0;padding:0 10px;border-radius:9999px;color:#fff;height:24px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.status-tag.operational[data-v-78745446]{background-color:#8089ff}.status-tag.printing[data-v-78745446]{background-color:#2196f3}.status-tag.paused[data-v-78745446]{background-color:gold}.status-tag.error[data-v-78745446]{background-color:#f44}.status-tag.offline[data-v-78745446]{background-color:gray}.status-tag.not-operational[data-v-78745446]{background-color:orange}.status-tag.post-print[data-v-78745446]{background-color:#8089ff}.status-tag.uploading[data-v-78745446]{background-color:#2196f3}.status-tag.unknown[data-v-78745446]{background-color:#d3d3d3}label[data-v-52ccb15d]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-52ccb15d],input[type=radio][data-v-52ccb15d]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-52ccb15d]{border-radius:50%}.btn[data-v-52ccb15d]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-52ccb15d]{flex-shrink:0;margin:0}.btn[data-v-52ccb15d]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-52ccb15d]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-52ccb15d]{height:40px;padding:0 20px}.btn--primary[data-v-52ccb15d]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-52ccb15d]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-52ccb15d]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-52ccb15d]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-52ccb15d]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-52ccb15d]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-52ccb15d]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-52ccb15d]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-52ccb15d]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-52ccb15d]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-52ccb15d]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-52ccb15d]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-52ccb15d]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-52ccb15d]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-52ccb15d]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-52ccb15d]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-52ccb15d]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-52ccb15d]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-52ccb15d]{color:#32325d4d}.btn--ghost.btn--danger[data-v-52ccb15d]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-52ccb15d]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-52ccb15d]{width:24px}.btn--icon.btn--lg[data-v-52ccb15d]{width:40px}.btn--block[data-v-52ccb15d]{width:100%}.btn--dark.btn--ghost[data-v-52ccb15d]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-52ccb15d]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-52ccb15d]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-52ccb15d]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-52ccb15d]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-52ccb15d]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-52ccb15d]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-52ccb15d]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-52ccb15d]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-52ccb15d]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-52ccb15d]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-52ccb15d]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-52ccb15d]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-52ccb15d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-52ccb15d]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-52ccb15d]::placeholder{color:#32325d4d}.input[data-v-52ccb15d]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-52ccb15d]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-52ccb15d]{-moz-appearance:textfield}input[type=number].input[data-v-52ccb15d]::-webkit-inner-spin-button,input[type=number].input[data-v-52ccb15d]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-52ccb15d]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-52ccb15d]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-52ccb15d]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-52ccb15d]{height:40px;padding:5px 20px}.input--dark[data-v-52ccb15d]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-52ccb15d]::placeholder{color:#ffffff40}.input--dark[data-v-52ccb15d]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-52ccb15d]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-52ccb15d]{background:#3a4255;color:#fff}select.input--dark[data-v-52ccb15d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-52ccb15d]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-52ccb15d]{opacity:.6;cursor:not-allowed}.input.error[data-v-52ccb15d]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-52ccb15d]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-52ccb15d],*[data-v-52ccb15d]:before,*[data-v-52ccb15d]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-52ccb15d]{margin:0}html[data-v-52ccb15d],body[data-v-52ccb15d],#app[data-v-52ccb15d]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-52ccb15d]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-52ccb15d]{max-width:none}.page-body[data-v-52ccb15d]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-52ccb15d],.page-body[data-v-52ccb15d]{flex:none}}.empty-state[data-v-52ccb15d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-52ccb15d]{margin:0}.spin[data-v-52ccb15d]{animation:spin-52ccb15d 1s linear infinite}@keyframes spin-52ccb15d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-52ccb15d]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-52ccb15d]{cursor:pointer}[data-v-52ccb15d]::-webkit-scrollbar{width:6px;height:6px}[data-v-52ccb15d]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-52ccb15d]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-52ccb15d]::-webkit-scrollbar-thumb:hover{background:#555abf99}.controls-container[data-v-52ccb15d]{display:flex;gap:10px;align-items:flex-start}.controls-left[data-v-52ccb15d]{display:flex;flex-direction:column;gap:5px;flex:1}.control-group[data-v-52ccb15d]{background-color:#fff;border:1px solid #e2e4ea;border-radius:12px;padding:5px}.control-group.no-border[data-v-52ccb15d]{border:none;background-color:transparent;padding:0}.action-buttons[data-v-52ccb15d]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 2px;justify-content:center;width:100%}.control-btn[data-v-52ccb15d]{justify-content:space-between;width:100%;font-size:.75rem}.separator[data-v-52ccb15d]{width:1px;background-color:#e2e4ea;margin:0 5px;align-self:stretch}.movement-controls[data-v-52ccb15d]{min-width:200px;max-width:220px}.movement-controls.no-border[data-v-52ccb15d]{border:none;background-color:transparent;padding:0}.step-size-container[data-v-52ccb15d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;width:100%}.step-size[data-v-52ccb15d]{display:flex;gap:2px;align-items:center}.step-label[data-v-52ccb15d]{font-size:.75rem;color:#32325d;margin-left:2px}.controls-wrapper[data-v-52ccb15d]{display:flex;gap:5px;align-items:center}.gamepad[data-v-52ccb15d]{display:flex;flex-direction:column;gap:2px;align-items:center;margin-top:5px}.gamepad-row[data-v-52ccb15d]{display:flex;gap:2px;justify-content:center;width:100%;position:relative}.z-controls[data-v-52ccb15d]{display:flex;flex-direction:column;gap:2px;margin-top:5px}.keyboard-control[data-v-52ccb15d]{display:flex;align-items:center;margin-top:auto;padding:5px}.keyboard-control-label[data-v-52ccb15d]{display:flex;align-items:center;gap:2px;cursor:pointer}.keyboard-control-label input[type=checkbox][data-v-52ccb15d]{margin-right:2px}label[data-v-540bdf00]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-540bdf00],input[type=radio][data-v-540bdf00]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-540bdf00]{border-radius:50%}.btn[data-v-540bdf00]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-540bdf00]{flex-shrink:0;margin:0}.btn[data-v-540bdf00]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-540bdf00]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-540bdf00]{height:40px;padding:0 20px}.btn--primary[data-v-540bdf00]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-540bdf00]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-540bdf00]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-540bdf00]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-540bdf00]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-540bdf00]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-540bdf00]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-540bdf00]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-540bdf00]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-540bdf00]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-540bdf00]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-540bdf00]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-540bdf00]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-540bdf00]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-540bdf00]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-540bdf00]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-540bdf00]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-540bdf00]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-540bdf00]{color:#32325d4d}.btn--ghost.btn--danger[data-v-540bdf00]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-540bdf00]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-540bdf00]{width:24px}.btn--icon.btn--lg[data-v-540bdf00]{width:40px}.btn--block[data-v-540bdf00]{width:100%}.btn--dark.btn--ghost[data-v-540bdf00]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-540bdf00]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-540bdf00]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-540bdf00]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-540bdf00]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-540bdf00]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-540bdf00]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-540bdf00]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-540bdf00]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-540bdf00]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-540bdf00]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-540bdf00]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-540bdf00]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-540bdf00]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-540bdf00]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-540bdf00]::placeholder{color:#32325d4d}.input[data-v-540bdf00]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-540bdf00]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-540bdf00]{-moz-appearance:textfield}input[type=number].input[data-v-540bdf00]::-webkit-inner-spin-button,input[type=number].input[data-v-540bdf00]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-540bdf00]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-540bdf00]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-540bdf00]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-540bdf00]{height:40px;padding:5px 20px}.input--dark[data-v-540bdf00]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-540bdf00]::placeholder{color:#ffffff40}.input--dark[data-v-540bdf00]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-540bdf00]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-540bdf00]{background:#3a4255;color:#fff}select.input--dark[data-v-540bdf00]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-540bdf00]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-540bdf00]{opacity:.6;cursor:not-allowed}.input.error[data-v-540bdf00]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-540bdf00]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-540bdf00],*[data-v-540bdf00]:before,*[data-v-540bdf00]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-540bdf00]{margin:0}html[data-v-540bdf00],body[data-v-540bdf00],#app[data-v-540bdf00]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-540bdf00]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-540bdf00]{max-width:none}.page-body[data-v-540bdf00]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-540bdf00],.page-body[data-v-540bdf00]{flex:none}}.empty-state[data-v-540bdf00]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-540bdf00]{margin:0}.spin[data-v-540bdf00]{animation:spin-540bdf00 1s linear infinite}@keyframes spin-540bdf00{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-540bdf00]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-540bdf00]{cursor:pointer}[data-v-540bdf00]::-webkit-scrollbar{width:6px;height:6px}[data-v-540bdf00]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-540bdf00]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-540bdf00]::-webkit-scrollbar-thumb:hover{background:#555abf99}.tree-node[data-v-540bdf00]{margin:.1rem 0}.node-content[data-v-540bdf00]{display:flex;align-items:center;padding:.25rem .5rem;border-radius:3px;cursor:pointer;transition:background-color .2s;font-size:.9rem;line-height:1.2}.node-content[data-v-540bdf00]:hover{background-color:#0000000d}.node-content.is-directory[data-v-540bdf00]{font-weight:500}.node-icon[data-v-540bdf00]{margin-right:.35rem;width:2rem;display:flex;align-items:center;color:#666;font-size:.9rem;gap:.2rem}.toggle-container[data-v-540bdf00]{width:.8rem;display:flex;align-items:center;justify-content:center}.toggle-icon[data-v-540bdf00]{cursor:pointer;font-size:.7rem;transition:transform .2s}.toggle-icon[data-v-540bdf00]:hover{color:#333}.toggle-icon.placeholder[data-v-540bdf00]{opacity:0;cursor:default}.type-icon-container[data-v-540bdf00]{width:1rem;display:flex;align-items:center;justify-content:center}.type-icon[data-v-540bdf00]{font-size:.9rem}.node-name[data-v-540bdf00]{flex:1;margin-right:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:.85em}.node-size[data-v-540bdf00]{color:#666;font-size:.75em;margin-right:.35rem;min-width:35px;text-align:right;flex-shrink:0}.node-date[data-v-540bdf00]{color:#666;font-size:.75em;min-width:65px;flex-shrink:0;margin-right:.35rem}.node-actions[data-v-540bdf00]{display:flex;gap:.35rem;margin-left:.25rem;flex-shrink:0}.action-icon[data-v-540bdf00]{cursor:pointer;font-size:.85rem;color:#666;transition:color .2s;padding:.15rem}.action-icon[data-v-540bdf00]:hover{color:#333}.action-icon.download-icon[data-v-540bdf00]:hover{color:#2196f3}.action-icon.delete-icon[data-v-540bdf00]:hover{color:#f44336}.node-children[data-v-540bdf00]{margin-left:1rem;border-left:1px solid #eee;padding-left:.35rem}label[data-v-99262a8c]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-99262a8c],input[type=radio][data-v-99262a8c]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-99262a8c]{border-radius:50%}.btn[data-v-99262a8c]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-99262a8c]{flex-shrink:0;margin:0}.btn[data-v-99262a8c]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-99262a8c]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-99262a8c]{height:40px;padding:0 20px}.btn--primary[data-v-99262a8c]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-99262a8c]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-99262a8c]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-99262a8c]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-99262a8c]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-99262a8c]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-99262a8c]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-99262a8c]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-99262a8c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-99262a8c]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-99262a8c]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-99262a8c]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-99262a8c]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-99262a8c]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-99262a8c]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-99262a8c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-99262a8c]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-99262a8c]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-99262a8c]{color:#32325d4d}.btn--ghost.btn--danger[data-v-99262a8c]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-99262a8c]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-99262a8c]{width:24px}.btn--icon.btn--lg[data-v-99262a8c]{width:40px}.btn--block[data-v-99262a8c]{width:100%}.btn--dark.btn--ghost[data-v-99262a8c]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-99262a8c]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-99262a8c]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-99262a8c]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-99262a8c]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-99262a8c]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-99262a8c]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-99262a8c]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-99262a8c]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-99262a8c]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-99262a8c]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-99262a8c]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-99262a8c]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-99262a8c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-99262a8c]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-99262a8c]::placeholder{color:#32325d4d}.input[data-v-99262a8c]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-99262a8c]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-99262a8c]{-moz-appearance:textfield}input[type=number].input[data-v-99262a8c]::-webkit-inner-spin-button,input[type=number].input[data-v-99262a8c]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-99262a8c]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-99262a8c]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-99262a8c]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-99262a8c]{height:40px;padding:5px 20px}.input--dark[data-v-99262a8c]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-99262a8c]::placeholder{color:#ffffff40}.input--dark[data-v-99262a8c]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-99262a8c]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-99262a8c]{background:#3a4255;color:#fff}select.input--dark[data-v-99262a8c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-99262a8c]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-99262a8c]{opacity:.6;cursor:not-allowed}.input.error[data-v-99262a8c]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-99262a8c]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-99262a8c],*[data-v-99262a8c]:before,*[data-v-99262a8c]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-99262a8c]{margin:0}html[data-v-99262a8c],body[data-v-99262a8c],#app[data-v-99262a8c]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-99262a8c]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-99262a8c]{max-width:none}.page-body[data-v-99262a8c]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-99262a8c],.page-body[data-v-99262a8c]{flex:none}}.empty-state[data-v-99262a8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-99262a8c]{margin:0}.spin[data-v-99262a8c]{animation:spin-99262a8c 1s linear infinite}@keyframes spin-99262a8c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-99262a8c]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-99262a8c]{cursor:pointer}[data-v-99262a8c]::-webkit-scrollbar{width:6px;height:6px}[data-v-99262a8c]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-99262a8c]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-99262a8c]::-webkit-scrollbar-thumb:hover{background:#555abf99}.file-explorer[data-v-99262a8c]{height:200px;width:100%;overflow-y:auto;position:relative}.refresh-icon[data-v-99262a8c]{position:absolute;top:2px;right:calc(2px + 2rem);z-index:1;cursor:pointer;color:#555abf;font-size:1rem;padding:2px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.refresh-icon[data-v-99262a8c]:hover{background-color:#555abf1a;transform:rotate(180deg)}.timelapse-icon[data-v-99262a8c]{position:absolute;top:2px;right:2px;z-index:1;cursor:pointer;color:#555abf;font-size:1rem;padding:2px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.timelapse-icon[data-v-99262a8c]:hover{background-color:#555abf1a}.loading-spinner[data-v-99262a8c]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#555abf;font-size:1.5rem}.tree-container[data-v-99262a8c]{padding:0}label[data-v-593d61bc]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-593d61bc],input[type=radio][data-v-593d61bc]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-593d61bc]{border-radius:50%}.btn[data-v-593d61bc]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-593d61bc]{flex-shrink:0;margin:0}.btn[data-v-593d61bc]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-593d61bc]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-593d61bc]{height:40px;padding:0 20px}.btn--primary[data-v-593d61bc]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-593d61bc]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-593d61bc]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-593d61bc]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-593d61bc]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-593d61bc]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-593d61bc]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-593d61bc]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-593d61bc]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-593d61bc]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-593d61bc]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-593d61bc]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-593d61bc]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-593d61bc]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-593d61bc]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-593d61bc]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-593d61bc]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-593d61bc]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-593d61bc]{color:#32325d4d}.btn--ghost.btn--danger[data-v-593d61bc]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-593d61bc]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-593d61bc]{width:24px}.btn--icon.btn--lg[data-v-593d61bc]{width:40px}.btn--block[data-v-593d61bc]{width:100%}.btn--dark.btn--ghost[data-v-593d61bc]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-593d61bc]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-593d61bc]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-593d61bc]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-593d61bc]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-593d61bc]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-593d61bc]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-593d61bc]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-593d61bc]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-593d61bc]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-593d61bc]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-593d61bc]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-593d61bc]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-593d61bc]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-593d61bc]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-593d61bc]::placeholder{color:#32325d4d}.input[data-v-593d61bc]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-593d61bc]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-593d61bc]{-moz-appearance:textfield}input[type=number].input[data-v-593d61bc]::-webkit-inner-spin-button,input[type=number].input[data-v-593d61bc]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-593d61bc]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-593d61bc]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-593d61bc]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-593d61bc]{height:40px;padding:5px 20px}.input--dark[data-v-593d61bc]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-593d61bc]::placeholder{color:#ffffff40}.input--dark[data-v-593d61bc]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-593d61bc]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-593d61bc]{background:#3a4255;color:#fff}select.input--dark[data-v-593d61bc]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-593d61bc]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-593d61bc]{opacity:.6;cursor:not-allowed}.input.error[data-v-593d61bc]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-593d61bc]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-593d61bc],*[data-v-593d61bc]:before,*[data-v-593d61bc]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-593d61bc]{margin:0}html[data-v-593d61bc],body[data-v-593d61bc],#app[data-v-593d61bc]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-593d61bc]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-593d61bc]{max-width:none}.page-body[data-v-593d61bc]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-593d61bc],.page-body[data-v-593d61bc]{flex:none}}.empty-state[data-v-593d61bc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-593d61bc]{margin:0}.spin[data-v-593d61bc]{animation:spin-593d61bc 1s linear infinite}@keyframes spin-593d61bc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-593d61bc]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-593d61bc]{cursor:pointer}[data-v-593d61bc]::-webkit-scrollbar{width:6px;height:6px}[data-v-593d61bc]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-593d61bc]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-593d61bc]::-webkit-scrollbar-thumb:hover{background:#555abf99}.printer-card[data-v-593d61bc]{width:400px;min-width:300px;border:1px solid #e2e4ea;border-radius:12px;background:#fff;transition:box-shadow .2s}.printer-card[data-v-593d61bc]:hover{box-shadow:0 4px 20px #0000001a}.printer-card--disabled[data-v-593d61bc]{opacity:.45}.printer-card--disabled>*[data-v-593d61bc]:not(.card-header){pointer-events:none}.card-header[data-v-593d61bc]{display:flex;justify-content:space-between;align-items:center;padding:5px 10px}.card-header__left[data-v-593d61bc]{display:flex;align-items:center;gap:2px;min-width:0}.card-header__left .btn[data-v-593d61bc]{color:#555abf}.card-header__left .btn[data-v-593d61bc]:hover{color:#8089ff}.card-header__right[data-v-593d61bc]{display:flex;align-items:center;gap:5px;flex-shrink:0}.card-header__name[data-v-593d61bc]{cursor:pointer;font-size:.85rem;font-weight:600;color:#555abf;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.camera-zone[data-v-593d61bc]{position:relative;background:#1e263a;aspect-ratio:16/9;overflow:hidden}.camera-zone__frame[data-v-593d61bc]{width:100%;height:100%;display:block;border:none}.camera-zone__canvas[data-v-593d61bc]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.camera-zone__snapshot[data-v-593d61bc]{width:100%;height:100%;object-fit:cover;display:block}.camera-zone__idle[data-v-593d61bc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff26}.play-btn[data-v-593d61bc]{position:absolute;inset:0;margin:auto;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#00000073;color:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:all .2s}.play-btn[data-v-593d61bc]:hover{background:#000000b3;color:#fff;transform:scale(1.08)}.live-btn[data-v-593d61bc]{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:9999px;font-size:10px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s}.live-btn--on[data-v-593d61bc]{background:#dc2626d9;color:#fff}.live-btn--on[data-v-593d61bc]:hover{background:#dc2626}.live-btn__dot[data-v-593d61bc]{width:6px;height:6px;border-radius:50%;background:#fff;animation:pulse-dot-593d61bc 1.5s ease-in-out infinite}@keyframes pulse-dot-593d61bc{0%,to{opacity:1}50%{opacity:.3}}.job-overlay[data-v-593d61bc]{position:absolute;bottom:0;left:0;right:0;padding:5px 10px;background:linear-gradient(transparent,#000000bf);color:#fff}.job-overlay__row[data-v-593d61bc]{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:4px}.job-overlay__file[data-v-593d61bc]{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.job-overlay__time[data-v-593d61bc]{display:flex;align-items:center;gap:3px;font-size:10px;opacity:.85;flex-shrink:0}.job-overlay__bar[data-v-593d61bc]{width:100%;height:3px;border-radius:2px;background:#fff3;overflow:hidden}.job-overlay__bar-fill[data-v-593d61bc]{height:100%;border-radius:2px;background:#8089ff;transition:width .5s ease}.job-overlay__pct[data-v-593d61bc]{font-size:10px;font-weight:700;opacity:.9;margin-top:2px;display:block}.info-strip[data-v-593d61bc]{display:flex;align-items:center;gap:5px;padding:5px 10px}.info-strip__materials[data-v-593d61bc]{display:flex;align-items:center;gap:2px}.info-strip__temps[data-v-593d61bc]{display:flex;align-items:center;gap:2px;margin-left:auto}.info-strip__actions[data-v-593d61bc]{display:flex;align-items:center;gap:2px;margin-left:5px}.temp-badge[data-v-593d61bc]{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px}.temp-badge--bed[data-v-593d61bc]{color:#f87979;background:#f879791a}.temp-badge--nozzle[data-v-593d61bc]{color:#00a8ff;background:#00a8ff1a}.action-btn[data-v-593d61bc]{color:#555abf66}.action-btn[data-v-593d61bc]:hover,.action-btn.is-active[data-v-593d61bc]{color:#555abf}.card-error[data-v-593d61bc]{font-size:.75rem;color:#f44;padding:2px 10px;margin:0}.temp-chart[data-v-593d61bc]{padding:2px 5px 5px}.expand-section[data-v-593d61bc]{padding:10px;border-top:1px solid #e2e4ea}.debug-panel[data-v-593d61bc]{position:relative}.debug-panel__copy[data-v-593d61bc]{position:absolute;top:4px;right:4px;color:#ffffff80;z-index:1}.debug-panel__copy[data-v-593d61bc]:hover{color:#fff}.debug-json[data-v-593d61bc]{margin:0;padding:5px 10px;font-size:9px;line-height:1.4;color:#c5c8c6;background:#1e263a;overflow:auto;max-height:300px;white-space:pre-wrap;word-break:break-all;border-radius:0 0 12px 12px}label[data-v-ccfc5b45]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-ccfc5b45],input[type=radio][data-v-ccfc5b45]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-ccfc5b45]{border-radius:50%}.btn[data-v-ccfc5b45]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-ccfc5b45]{flex-shrink:0;margin:0}.btn[data-v-ccfc5b45]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-ccfc5b45]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-ccfc5b45]{height:40px;padding:0 20px}.btn--primary[data-v-ccfc5b45]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-ccfc5b45]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-ccfc5b45]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-ccfc5b45]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-ccfc5b45]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-ccfc5b45]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-ccfc5b45]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-ccfc5b45]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-ccfc5b45]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-ccfc5b45]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-ccfc5b45]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-ccfc5b45]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-ccfc5b45]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-ccfc5b45]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-ccfc5b45]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-ccfc5b45]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-ccfc5b45]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-ccfc5b45]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-ccfc5b45]{color:#32325d4d}.btn--ghost.btn--danger[data-v-ccfc5b45]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-ccfc5b45]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-ccfc5b45]{width:24px}.btn--icon.btn--lg[data-v-ccfc5b45]{width:40px}.btn--block[data-v-ccfc5b45]{width:100%}.btn--dark.btn--ghost[data-v-ccfc5b45]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-ccfc5b45]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-ccfc5b45]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-ccfc5b45]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-ccfc5b45]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-ccfc5b45]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-ccfc5b45]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-ccfc5b45]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-ccfc5b45]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-ccfc5b45]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-ccfc5b45]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-ccfc5b45]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-ccfc5b45]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-ccfc5b45]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-ccfc5b45]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-ccfc5b45]::placeholder{color:#32325d4d}.input[data-v-ccfc5b45]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-ccfc5b45]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-ccfc5b45]{-moz-appearance:textfield}input[type=number].input[data-v-ccfc5b45]::-webkit-inner-spin-button,input[type=number].input[data-v-ccfc5b45]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-ccfc5b45]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-ccfc5b45]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-ccfc5b45]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-ccfc5b45]{height:40px;padding:5px 20px}.input--dark[data-v-ccfc5b45]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-ccfc5b45]::placeholder{color:#ffffff40}.input--dark[data-v-ccfc5b45]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-ccfc5b45]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-ccfc5b45]{background:#3a4255;color:#fff}select.input--dark[data-v-ccfc5b45]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-ccfc5b45]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-ccfc5b45]{opacity:.6;cursor:not-allowed}.input.error[data-v-ccfc5b45]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-ccfc5b45]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-ccfc5b45],*[data-v-ccfc5b45]:before,*[data-v-ccfc5b45]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-ccfc5b45]{margin:0}html[data-v-ccfc5b45],body[data-v-ccfc5b45],#app[data-v-ccfc5b45]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-ccfc5b45]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-ccfc5b45]{max-width:none}.page-body[data-v-ccfc5b45]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-ccfc5b45],.page-body[data-v-ccfc5b45]{flex:none}}.empty-state[data-v-ccfc5b45]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-ccfc5b45]{margin:0}.spin[data-v-ccfc5b45]{animation:spin-ccfc5b45 1s linear infinite}@keyframes spin-ccfc5b45{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-ccfc5b45]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-ccfc5b45]{cursor:pointer}[data-v-ccfc5b45]::-webkit-scrollbar{width:6px;height:6px}[data-v-ccfc5b45]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-ccfc5b45]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-ccfc5b45]::-webkit-scrollbar-thumb:hover{background:#555abf99}.base-modal-root[data-v-ccfc5b45]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:768px){.base-modal-root[data-v-ccfc5b45]{padding:0;height:100dvh;min-height:100dvh}}.base-modal-panel[data-v-ccfc5b45]{overflow:hidden;border-radius:6px;box-shadow:0 24px 80px #00000073,0 0 0 1px #0000000a;display:flex;flex-direction:column;width:95vw;max-width:1600px;height:90vh;min-height:0}.base-modal-panel>*[data-v-ccfc5b45]{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.base-modal-panel.base-modal-panel--sm[data-v-ccfc5b45]{max-width:600px;height:auto;max-height:900px}@media(max-width:768px){.base-modal-panel[data-v-ccfc5b45]{width:100vw;height:100dvh;min-height:100dvh;max-width:none;border-radius:0}.base-modal-panel.base-modal-panel--sm[data-v-ccfc5b45]{max-width:none;max-height:none;height:100dvh}}.base-modal-enter-active[data-v-ccfc5b45],.base-modal-leave-active[data-v-ccfc5b45]{transition:opacity .2s ease}.base-modal-enter-active .base-modal-panel[data-v-ccfc5b45],.base-modal-leave-active .base-modal-panel[data-v-ccfc5b45]{transition:transform .2s ease,opacity .2s ease}.base-modal-enter-from[data-v-ccfc5b45],.base-modal-leave-to[data-v-ccfc5b45]{opacity:0}.base-modal-enter-from .base-modal-panel[data-v-ccfc5b45],.base-modal-leave-to .base-modal-panel[data-v-ccfc5b45]{transform:scale(.96) translateY(6px);opacity:0}label[data-v-f073cb3f]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-f073cb3f],input[type=radio][data-v-f073cb3f]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-f073cb3f]{border-radius:50%}.btn[data-v-f073cb3f]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-f073cb3f]{flex-shrink:0;margin:0}.btn[data-v-f073cb3f]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-f073cb3f]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-f073cb3f]{height:40px;padding:0 20px}.btn--primary[data-v-f073cb3f]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-f073cb3f]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-f073cb3f]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-f073cb3f]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-f073cb3f]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-f073cb3f]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-f073cb3f]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-f073cb3f]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-f073cb3f]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-f073cb3f]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-f073cb3f]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-f073cb3f]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-f073cb3f]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-f073cb3f]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-f073cb3f]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-f073cb3f]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-f073cb3f]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-f073cb3f]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-f073cb3f]{color:#32325d4d}.btn--ghost.btn--danger[data-v-f073cb3f]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-f073cb3f]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-f073cb3f]{width:24px}.btn--icon.btn--lg[data-v-f073cb3f]{width:40px}.btn--block[data-v-f073cb3f]{width:100%}.btn--dark.btn--ghost[data-v-f073cb3f]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-f073cb3f]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-f073cb3f]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-f073cb3f]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-f073cb3f]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-f073cb3f]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-f073cb3f]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-f073cb3f]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-f073cb3f]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-f073cb3f]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-f073cb3f]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-f073cb3f]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-f073cb3f]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-f073cb3f]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-f073cb3f]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-f073cb3f]::placeholder{color:#32325d4d}.input[data-v-f073cb3f]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-f073cb3f]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-f073cb3f]{-moz-appearance:textfield}input[type=number].input[data-v-f073cb3f]::-webkit-inner-spin-button,input[type=number].input[data-v-f073cb3f]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-f073cb3f]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-f073cb3f]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-f073cb3f]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-f073cb3f]{height:40px;padding:5px 20px}.input--dark[data-v-f073cb3f]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-f073cb3f]::placeholder{color:#ffffff40}.input--dark[data-v-f073cb3f]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-f073cb3f]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-f073cb3f]{background:#3a4255;color:#fff}select.input--dark[data-v-f073cb3f]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-f073cb3f]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-f073cb3f]{opacity:.6;cursor:not-allowed}.input.error[data-v-f073cb3f]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-f073cb3f]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-f073cb3f],*[data-v-f073cb3f]:before,*[data-v-f073cb3f]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-f073cb3f]{margin:0}html[data-v-f073cb3f],body[data-v-f073cb3f],#app[data-v-f073cb3f]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-f073cb3f]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-f073cb3f]{max-width:none}.page-body[data-v-f073cb3f]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-f073cb3f],.page-body[data-v-f073cb3f]{flex:none}}.empty-state[data-v-f073cb3f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-f073cb3f]{margin:0}.spin[data-v-f073cb3f]{animation:spin-f073cb3f 1s linear infinite}@keyframes spin-f073cb3f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-f073cb3f]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-f073cb3f]{cursor:pointer}[data-v-f073cb3f]::-webkit-scrollbar{width:6px;height:6px}[data-v-f073cb3f]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-f073cb3f]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-f073cb3f]::-webkit-scrollbar-thumb:hover{background:#555abf99}.tab-switch[data-v-f073cb3f]{display:flex;flex-wrap:wrap;background:#32325d0a;border-radius:12px;padding:2px}.tab-switch--dark[data-v-f073cb3f]{background:#00000040;border-radius:6px}.tab-switch__tab[data-v-f073cb3f]{display:flex;align-items:center;gap:5px;height:32px;padding:0 20px;border:none;border-radius:6px;background:transparent;color:#32325d73;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:none}.tab-switch__tab[data-v-f073cb3f] svg{color:inherit}.tab-switch__tab[data-v-f073cb3f]:hover:not(:disabled){color:#32325d}.tab-switch__tab.active[data-v-f073cb3f]{background:#fff;color:#555abf;box-shadow:0 1px 3px #0000000f}.tab-switch__tab.active[data-v-f073cb3f]:hover{color:#555abf}.tab-switch__tab.active .tab-switch__count[data-v-f073cb3f]{background:#555abf1f;color:#555abf}.tab-switch__tab[data-v-f073cb3f]:disabled{opacity:.25;cursor:not-allowed}@media(max-width:768px){.tab-switch__tab[data-v-f073cb3f]{padding:0 10px}.tab-switch__tab .tab-switch__label[data-v-f073cb3f]{font-size:.75rem}}.tab-switch--dark .tab-switch__tab[data-v-f073cb3f]{color:#ffffff73;font-weight:500}.tab-switch--dark .tab-switch__tab[data-v-f073cb3f]:hover:not(:disabled){color:#fffc}.tab-switch--dark .tab-switch__tab.active[data-v-f073cb3f]{background:#555abf;color:#fff;box-shadow:0 2px 8px #555abf4d}.tab-switch--dark .tab-switch__tab.active[data-v-f073cb3f]:hover{color:#fff}.tab-switch--dark .tab-switch__tab.active .tab-switch__count[data-v-f073cb3f]{background:#fff3;color:#fff}.tab-switch--dark .tab-switch__tab[data-v-f073cb3f] svg{color:inherit}.tab-switch__count[data-v-f073cb3f]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:.75rem;font-weight:700;background:#32325d14;color:#32325d66;transition:all .15s}.tab-switch--dark .tab-switch__count[data-v-f073cb3f]{background:#ffffff1a;color:#ffffff80}label[data-v-e53fee21]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-e53fee21],input[type=radio][data-v-e53fee21]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-e53fee21]{border-radius:50%}.btn[data-v-e53fee21]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-e53fee21]{flex-shrink:0;margin:0}.btn[data-v-e53fee21]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-e53fee21]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-e53fee21]{height:40px;padding:0 20px}.btn--primary[data-v-e53fee21]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-e53fee21]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-e53fee21]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-e53fee21]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-e53fee21]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-e53fee21]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-e53fee21]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-e53fee21]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-e53fee21]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-e53fee21]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-e53fee21]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-e53fee21]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-e53fee21]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-e53fee21]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-e53fee21]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-e53fee21]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-e53fee21]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-e53fee21]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-e53fee21]{color:#32325d4d}.btn--ghost.btn--danger[data-v-e53fee21]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-e53fee21]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-e53fee21]{width:24px}.btn--icon.btn--lg[data-v-e53fee21]{width:40px}.btn--block[data-v-e53fee21]{width:100%}.btn--dark.btn--ghost[data-v-e53fee21]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-e53fee21]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-e53fee21]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-e53fee21]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-e53fee21]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-e53fee21]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-e53fee21]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-e53fee21]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-e53fee21]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-e53fee21]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-e53fee21]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-e53fee21]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-e53fee21]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-e53fee21]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-e53fee21]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-e53fee21]::placeholder{color:#32325d4d}.input[data-v-e53fee21]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-e53fee21]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-e53fee21]{-moz-appearance:textfield}input[type=number].input[data-v-e53fee21]::-webkit-inner-spin-button,input[type=number].input[data-v-e53fee21]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-e53fee21]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-e53fee21]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-e53fee21]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-e53fee21]{height:40px;padding:5px 20px}.input--dark[data-v-e53fee21]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-e53fee21]::placeholder{color:#ffffff40}.input--dark[data-v-e53fee21]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-e53fee21]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-e53fee21]{background:#3a4255;color:#fff}select.input--dark[data-v-e53fee21]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-e53fee21]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-e53fee21]{opacity:.6;cursor:not-allowed}.input.error[data-v-e53fee21]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-e53fee21]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-e53fee21],*[data-v-e53fee21]:before,*[data-v-e53fee21]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-e53fee21]{margin:0}html[data-v-e53fee21],body[data-v-e53fee21],#app[data-v-e53fee21]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-e53fee21]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-e53fee21]{max-width:none}.page-body[data-v-e53fee21]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-e53fee21],.page-body[data-v-e53fee21]{flex:none}}.empty-state[data-v-e53fee21]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-e53fee21]{margin:0}.spin[data-v-e53fee21]{animation:spin-e53fee21 1s linear infinite}@keyframes spin-e53fee21{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-e53fee21]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-e53fee21]{cursor:pointer}[data-v-e53fee21]::-webkit-scrollbar{width:6px;height:6px}[data-v-e53fee21]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-e53fee21]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-e53fee21]::-webkit-scrollbar-thumb:hover{background:#555abf99}.card-header[data-v-e53fee21]{display:flex;align-items:center;gap:5px;min-height:44px;padding:5px 10px;background:#3a4255;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffd9;font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px}.card-header__default[data-v-e53fee21]{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;flex-shrink:1}.card-header__default[data-v-e53fee21] svg{color:#8089ff;width:18px;height:18px;flex-shrink:0}.card-header__title[data-v-e53fee21]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-header__actions[data-v-e53fee21]{display:flex;align-items:center;gap:2px;margin-left:auto}.card-header__actions[data-v-e53fee21] .tab-switch{margin-right:5px}.card-header__close[data-v-e53fee21]{margin-left:auto;border:1px solid rgba(255,255,255,.1);background:#00000026;color:#fff9}.card-header__close[data-v-e53fee21]:hover{background:#ff6b6b26;border-color:#ff6b6b66;color:#ff6b6b}.card-header__actions~.card-header__close[data-v-e53fee21]{margin-left:0}@media(max-width:768px){.card-header[data-v-e53fee21] .tab-switch{display:none}}label[data-v-25614fc7]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-25614fc7],input[type=radio][data-v-25614fc7]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-25614fc7]{border-radius:50%}.btn[data-v-25614fc7]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-25614fc7]{flex-shrink:0;margin:0}.btn[data-v-25614fc7]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-25614fc7]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-25614fc7]{height:40px;padding:0 20px}.btn--primary[data-v-25614fc7]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-25614fc7]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-25614fc7]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-25614fc7]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-25614fc7]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-25614fc7]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-25614fc7]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-25614fc7]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-25614fc7]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-25614fc7]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-25614fc7]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-25614fc7]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-25614fc7]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-25614fc7]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-25614fc7]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-25614fc7]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-25614fc7]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-25614fc7]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-25614fc7]{color:#32325d4d}.btn--ghost.btn--danger[data-v-25614fc7]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-25614fc7]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-25614fc7]{width:24px}.btn--icon.btn--lg[data-v-25614fc7]{width:40px}.btn--block[data-v-25614fc7]{width:100%}.btn--dark.btn--ghost[data-v-25614fc7]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-25614fc7]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-25614fc7]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-25614fc7]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-25614fc7]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-25614fc7]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-25614fc7]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-25614fc7]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-25614fc7]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-25614fc7]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-25614fc7]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-25614fc7]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-25614fc7]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-25614fc7]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-25614fc7]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-25614fc7]::placeholder{color:#32325d4d}.input[data-v-25614fc7]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-25614fc7]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-25614fc7]{-moz-appearance:textfield}input[type=number].input[data-v-25614fc7]::-webkit-inner-spin-button,input[type=number].input[data-v-25614fc7]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-25614fc7]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-25614fc7]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-25614fc7]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-25614fc7]{height:40px;padding:5px 20px}.input--dark[data-v-25614fc7]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-25614fc7]::placeholder{color:#ffffff40}.input--dark[data-v-25614fc7]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-25614fc7]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-25614fc7]{background:#3a4255;color:#fff}select.input--dark[data-v-25614fc7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-25614fc7]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-25614fc7]{opacity:.6;cursor:not-allowed}.input.error[data-v-25614fc7]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-25614fc7]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-25614fc7],*[data-v-25614fc7]:before,*[data-v-25614fc7]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-25614fc7]{margin:0}html[data-v-25614fc7],body[data-v-25614fc7],#app[data-v-25614fc7]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-25614fc7]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-25614fc7]{max-width:none}.page-body[data-v-25614fc7]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-25614fc7],.page-body[data-v-25614fc7]{flex:none}}.empty-state[data-v-25614fc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-25614fc7]{margin:0}.spin[data-v-25614fc7]{animation:spin-25614fc7 1s linear infinite}@keyframes spin-25614fc7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-25614fc7]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-25614fc7]{cursor:pointer}[data-v-25614fc7]::-webkit-scrollbar{width:6px;height:6px}[data-v-25614fc7]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-25614fc7]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-25614fc7]::-webkit-scrollbar-thumb:hover{background:#555abf99}.card-footer[data-v-25614fc7]{display:flex;justify-content:space-between;gap:10px;padding:5px 10px;background:#3a4255;border-top:1px solid rgba(255,255,255,.04);color:#fff6;font-size:.75rem}.card-footer__left[data-v-25614fc7]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}@media(max-width:768px){.card-footer__left[data-v-25614fc7]{max-width:45vw}}.card-footer__right[data-v-25614fc7]{flex-shrink:0}label[data-v-c0883f6c]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-c0883f6c],input[type=radio][data-v-c0883f6c]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-c0883f6c]{border-radius:50%}.btn[data-v-c0883f6c]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-c0883f6c]{flex-shrink:0;margin:0}.btn[data-v-c0883f6c]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-c0883f6c]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-c0883f6c]{height:40px;padding:0 20px}.btn--primary[data-v-c0883f6c]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-c0883f6c]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-c0883f6c]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-c0883f6c]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-c0883f6c]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-c0883f6c]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-c0883f6c]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-c0883f6c]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-c0883f6c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-c0883f6c]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-c0883f6c]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-c0883f6c]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-c0883f6c]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-c0883f6c]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-c0883f6c]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-c0883f6c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-c0883f6c]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-c0883f6c]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-c0883f6c]{color:#32325d4d}.btn--ghost.btn--danger[data-v-c0883f6c]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-c0883f6c]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-c0883f6c]{width:24px}.btn--icon.btn--lg[data-v-c0883f6c]{width:40px}.btn--block[data-v-c0883f6c]{width:100%}.btn--dark.btn--ghost[data-v-c0883f6c]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-c0883f6c]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-c0883f6c]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-c0883f6c]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-c0883f6c]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-c0883f6c]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-c0883f6c]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-c0883f6c]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-c0883f6c]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-c0883f6c]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-c0883f6c]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-c0883f6c]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-c0883f6c]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-c0883f6c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-c0883f6c]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-c0883f6c]::placeholder{color:#32325d4d}.input[data-v-c0883f6c]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-c0883f6c]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-c0883f6c]{-moz-appearance:textfield}input[type=number].input[data-v-c0883f6c]::-webkit-inner-spin-button,input[type=number].input[data-v-c0883f6c]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-c0883f6c]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-c0883f6c]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-c0883f6c]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-c0883f6c]{height:40px;padding:5px 20px}.input--dark[data-v-c0883f6c]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-c0883f6c]::placeholder{color:#ffffff40}.input--dark[data-v-c0883f6c]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-c0883f6c]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-c0883f6c]{background:#3a4255;color:#fff}select.input--dark[data-v-c0883f6c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-c0883f6c]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-c0883f6c]{opacity:.6;cursor:not-allowed}.input.error[data-v-c0883f6c]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-c0883f6c]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-c0883f6c],*[data-v-c0883f6c]:before,*[data-v-c0883f6c]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-c0883f6c]{margin:0}html[data-v-c0883f6c],body[data-v-c0883f6c],#app[data-v-c0883f6c]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-c0883f6c]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-c0883f6c]{max-width:none}.page-body[data-v-c0883f6c]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-c0883f6c],.page-body[data-v-c0883f6c]{flex:none}}.empty-state[data-v-c0883f6c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-c0883f6c]{margin:0}.spin[data-v-c0883f6c]{animation:spin-c0883f6c 1s linear infinite}@keyframes spin-c0883f6c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-c0883f6c]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-c0883f6c]{cursor:pointer}[data-v-c0883f6c]::-webkit-scrollbar{width:6px;height:6px}[data-v-c0883f6c]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-c0883f6c]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-c0883f6c]::-webkit-scrollbar-thumb:hover{background:#555abf99}.card-panel[data-v-c0883f6c]{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid #e2e4ea;border-radius:6px;overflow:hidden}.card-panel--fit[data-v-c0883f6c]{flex:none}.card-panel--closable[data-v-c0883f6c]{border-radius:0;border:none}.card-panel--borderless[data-v-c0883f6c]{border:none}.card-panel--dark>.card-panel__body[data-v-c0883f6c]{background:#1e263a}.card-panel__body[data-v-c0883f6c]{flex:1;min-height:0;padding:10px;display:flex;flex-direction:column;gap:10px;background:#fafafc}.card-panel__body--no-pad[data-v-c0883f6c]{padding:0}.card-panel__body--scroll[data-v-c0883f6c]{overflow-y:auto}.card-panel__mobile-tabs[data-v-c0883f6c]{display:none}@media(max-width:768px){.card-panel__mobile-tabs[data-v-c0883f6c]{display:flex;margin-bottom:5px}.card-panel__body[data-v-c0883f6c]:not(.card-panel__body--scroll){overflow:hidden}.card-panel--fit[data-v-c0883f6c]{flex:none}.card-panel--fit>.card-panel__body[data-v-c0883f6c]{flex:none;min-height:auto;overflow:visible}.card-panel__body>.card-panel__mobile-tabs[data-v-c0883f6c]{margin:5px 10px 0}}label[data-v-0159227c]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-0159227c],input[type=radio][data-v-0159227c]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-0159227c]{border-radius:50%}.btn[data-v-0159227c]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-0159227c]{flex-shrink:0;margin:0}.btn[data-v-0159227c]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-0159227c]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-0159227c]{height:40px;padding:0 20px}.btn--primary[data-v-0159227c]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-0159227c]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-0159227c]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-0159227c]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-0159227c]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-0159227c]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-0159227c]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-0159227c]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-0159227c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-0159227c]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-0159227c]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-0159227c]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-0159227c]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-0159227c]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-0159227c]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-0159227c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-0159227c]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-0159227c]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-0159227c]{color:#32325d4d}.btn--ghost.btn--danger[data-v-0159227c]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-0159227c]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-0159227c]{width:24px}.btn--icon.btn--lg[data-v-0159227c]{width:40px}.btn--block[data-v-0159227c]{width:100%}.btn--dark.btn--ghost[data-v-0159227c]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-0159227c]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-0159227c]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-0159227c]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-0159227c]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-0159227c]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-0159227c]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-0159227c]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-0159227c]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-0159227c]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-0159227c]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-0159227c]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-0159227c]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-0159227c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-0159227c]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-0159227c]::placeholder{color:#32325d4d}.input[data-v-0159227c]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-0159227c]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-0159227c]{-moz-appearance:textfield}input[type=number].input[data-v-0159227c]::-webkit-inner-spin-button,input[type=number].input[data-v-0159227c]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-0159227c]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-0159227c]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-0159227c]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-0159227c]{height:40px;padding:5px 20px}.input--dark[data-v-0159227c]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-0159227c]::placeholder{color:#ffffff40}.input--dark[data-v-0159227c]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-0159227c]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-0159227c]{background:#3a4255;color:#fff}select.input--dark[data-v-0159227c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-0159227c]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-0159227c]{opacity:.6;cursor:not-allowed}.input.error[data-v-0159227c]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-0159227c]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-0159227c],*[data-v-0159227c]:before,*[data-v-0159227c]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-0159227c]{margin:0}html[data-v-0159227c],body[data-v-0159227c],#app[data-v-0159227c]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-0159227c]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-0159227c]{max-width:none}.page-body[data-v-0159227c]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-0159227c],.page-body[data-v-0159227c]{flex:none}}.empty-state[data-v-0159227c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-0159227c]{margin:0}.spin[data-v-0159227c]{animation:spin-0159227c 1s linear infinite}@keyframes spin-0159227c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-0159227c]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-0159227c]{cursor:pointer}[data-v-0159227c]::-webkit-scrollbar{width:6px;height:6px}[data-v-0159227c]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-0159227c]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-0159227c]::-webkit-scrollbar-thumb:hover{background:#555abf99}.printer-card[data-v-0159227c]{width:100%}.form[data-v-0159227c]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-0159227c]{display:flex;flex-direction:column;gap:10px}.form-section__title[data-v-0159227c]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#32325d59;margin:0}.field[data-v-0159227c]{display:flex;flex-direction:column;gap:4px;flex:1}.field label[data-v-0159227c]{font-size:.75rem;font-weight:600;color:#32325d8c;margin-bottom:0}.field-row[data-v-0159227c]{display:flex;gap:10px}.material-row[data-v-0159227c]{display:flex;align-items:center;gap:10px}.material-row select[data-v-0159227c]{flex:1}.weight-row[data-v-0159227c]{display:flex;align-items:center;gap:2px}.weight-row input[data-v-0159227c]{width:90px;text-align:right}.weight-unit[data-v-0159227c]{font-size:.85rem;color:#32325d73}.toggle-row[data-v-0159227c]{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-row input[type=checkbox][data-v-0159227c]{flex-shrink:0}.toggle-row span[data-v-0159227c]{font-size:.85rem;color:#32325d;font-weight:500}.hint[data-v-0159227c]{font-size:.75rem;color:#32325d59;font-style:italic}.actions[data-v-0159227c]{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid #e2e4ea}.actions__spacer[data-v-0159227c]{flex:1}label[data-v-d5eb8c78]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-d5eb8c78],input[type=radio][data-v-d5eb8c78]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-d5eb8c78]{border-radius:50%}.btn[data-v-d5eb8c78]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-d5eb8c78]{flex-shrink:0;margin:0}.btn[data-v-d5eb8c78]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-d5eb8c78]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-d5eb8c78]{height:40px;padding:0 20px}.btn--primary[data-v-d5eb8c78]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-d5eb8c78]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-d5eb8c78]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-d5eb8c78]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-d5eb8c78]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-d5eb8c78]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-d5eb8c78]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-d5eb8c78]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-d5eb8c78]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-d5eb8c78]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-d5eb8c78]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-d5eb8c78]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-d5eb8c78]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-d5eb8c78]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-d5eb8c78]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-d5eb8c78]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-d5eb8c78]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-d5eb8c78]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-d5eb8c78]{color:#32325d4d}.btn--ghost.btn--danger[data-v-d5eb8c78]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-d5eb8c78]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-d5eb8c78]{width:24px}.btn--icon.btn--lg[data-v-d5eb8c78]{width:40px}.btn--block[data-v-d5eb8c78]{width:100%}.btn--dark.btn--ghost[data-v-d5eb8c78]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-d5eb8c78]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-d5eb8c78]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-d5eb8c78]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-d5eb8c78]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-d5eb8c78]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-d5eb8c78]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-d5eb8c78]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-d5eb8c78]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-d5eb8c78]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-d5eb8c78]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-d5eb8c78]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-d5eb8c78]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-d5eb8c78]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-d5eb8c78]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-d5eb8c78]::placeholder{color:#32325d4d}.input[data-v-d5eb8c78]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-d5eb8c78]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-d5eb8c78]{-moz-appearance:textfield}input[type=number].input[data-v-d5eb8c78]::-webkit-inner-spin-button,input[type=number].input[data-v-d5eb8c78]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-d5eb8c78]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-d5eb8c78]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-d5eb8c78]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-d5eb8c78]{height:40px;padding:5px 20px}.input--dark[data-v-d5eb8c78]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-d5eb8c78]::placeholder{color:#ffffff40}.input--dark[data-v-d5eb8c78]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-d5eb8c78]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-d5eb8c78]{background:#3a4255;color:#fff}select.input--dark[data-v-d5eb8c78]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-d5eb8c78]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-d5eb8c78]{opacity:.6;cursor:not-allowed}.input.error[data-v-d5eb8c78]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-d5eb8c78]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-d5eb8c78],*[data-v-d5eb8c78]:before,*[data-v-d5eb8c78]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-d5eb8c78]{margin:0}html[data-v-d5eb8c78],body[data-v-d5eb8c78],#app[data-v-d5eb8c78]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-d5eb8c78]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-d5eb8c78]{max-width:none}.page-body[data-v-d5eb8c78]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-d5eb8c78],.page-body[data-v-d5eb8c78]{flex:none}}.empty-state[data-v-d5eb8c78]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-d5eb8c78]{margin:0}.spin[data-v-d5eb8c78]{animation:spin-d5eb8c78 1s linear infinite}@keyframes spin-d5eb8c78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-d5eb8c78]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-d5eb8c78]{cursor:pointer}[data-v-d5eb8c78]::-webkit-scrollbar{width:6px;height:6px}[data-v-d5eb8c78]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-d5eb8c78]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-d5eb8c78]::-webkit-scrollbar-thumb:hover{background:#555abf99}.printers-layout[data-v-d5eb8c78]{display:flex;flex-direction:column;align-items:center;gap:20px}.printer-grid[data-v-d5eb8c78]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.printer-grid--disabled[data-v-d5eb8c78]{opacity:.5}.section-label[data-v-d5eb8c78]{font-size:.85rem;font-weight:600;color:#32325d59;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;padding-left:10px}label[data-v-58387ee5]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-58387ee5],input[type=radio][data-v-58387ee5]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-58387ee5]{border-radius:50%}.btn[data-v-58387ee5]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-58387ee5]{flex-shrink:0;margin:0}.btn[data-v-58387ee5]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-58387ee5]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-58387ee5]{height:40px;padding:0 20px}.btn--primary[data-v-58387ee5]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-58387ee5]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-58387ee5]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-58387ee5]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-58387ee5]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-58387ee5]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-58387ee5]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-58387ee5]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-58387ee5]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-58387ee5]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-58387ee5]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-58387ee5]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-58387ee5]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-58387ee5]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-58387ee5]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-58387ee5]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-58387ee5]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-58387ee5]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-58387ee5]{color:#32325d4d}.btn--ghost.btn--danger[data-v-58387ee5]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-58387ee5]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-58387ee5]{width:24px}.btn--icon.btn--lg[data-v-58387ee5]{width:40px}.btn--block[data-v-58387ee5]{width:100%}.btn--dark.btn--ghost[data-v-58387ee5]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-58387ee5]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-58387ee5]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-58387ee5]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-58387ee5]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-58387ee5]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-58387ee5]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-58387ee5]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-58387ee5]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-58387ee5]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-58387ee5]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-58387ee5]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-58387ee5]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-58387ee5]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-58387ee5]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-58387ee5]::placeholder{color:#32325d4d}.input[data-v-58387ee5]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-58387ee5]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-58387ee5]{-moz-appearance:textfield}input[type=number].input[data-v-58387ee5]::-webkit-inner-spin-button,input[type=number].input[data-v-58387ee5]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-58387ee5]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-58387ee5]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-58387ee5]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-58387ee5]{height:40px;padding:5px 20px}.input--dark[data-v-58387ee5]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-58387ee5]::placeholder{color:#ffffff40}.input--dark[data-v-58387ee5]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-58387ee5]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-58387ee5]{background:#3a4255;color:#fff}select.input--dark[data-v-58387ee5]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-58387ee5]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-58387ee5]{opacity:.6;cursor:not-allowed}.input.error[data-v-58387ee5]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-58387ee5]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-58387ee5],*[data-v-58387ee5]:before,*[data-v-58387ee5]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-58387ee5]{margin:0}html[data-v-58387ee5],body[data-v-58387ee5],#app[data-v-58387ee5]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-58387ee5]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-58387ee5]{max-width:none}.page-body[data-v-58387ee5]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-58387ee5],.page-body[data-v-58387ee5]{flex:none}}.empty-state[data-v-58387ee5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-58387ee5]{margin:0}.spin[data-v-58387ee5]{animation:spin-58387ee5 1s linear infinite}@keyframes spin-58387ee5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-58387ee5]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-58387ee5]{cursor:pointer}[data-v-58387ee5]::-webkit-scrollbar{width:6px;height:6px}[data-v-58387ee5]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-58387ee5]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-58387ee5]::-webkit-scrollbar-thumb:hover{background:#555abf99}.sidebar-panel[data-v-58387ee5]{width:260px;flex-shrink:0;border-left:1px solid rgba(255,255,255,.06);background:#1b2233;overflow-y:auto;display:flex;flex-direction:column}@media(max-width:768px){.sidebar-panel[data-v-58387ee5]{width:100%;flex:1;min-height:0;overflow-y:auto;border-left:none;border-top:1px solid rgba(255,255,255,.06)}}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}select.input--dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.sidebar-panel .sb-section{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:5px}.sidebar-panel .sb-section--grow{flex:1;min-height:0}.sidebar-panel .sb-section--actions{margin-top:auto}.sidebar-panel .sb-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.6px;margin:0 0 2px}.sidebar-panel .sb-title svg{color:#8089ff;opacity:.6}.sidebar-panel .sb-info-grid{display:flex;flex-direction:column}.sidebar-panel .sb-info-row{display:flex;justify-content:space-between;align-items:baseline;padding:4px 0;gap:5px}.sidebar-panel .sb-info-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.04)}.sidebar-panel .sb-info-label{font-size:10px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.sidebar-panel .sb-info-value{font-size:.75rem;color:#fffc;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-panel .sb-info-value--name{max-width:140px;font-weight:600}.sidebar-panel .sb-field{display:flex;flex-direction:column;gap:3px}.sidebar-panel .sb-field label{color:#ffffff59;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.sidebar-panel .sb-inline-row{display:flex;gap:5px}.sidebar-panel .sb-inline-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.sidebar-panel .sb-inline-field label{color:#ffffff59;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}label[data-v-7ff45b36]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-7ff45b36],input[type=radio][data-v-7ff45b36]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-7ff45b36]{border-radius:50%}.btn[data-v-7ff45b36]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-7ff45b36]{flex-shrink:0;margin:0}.btn[data-v-7ff45b36]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-7ff45b36]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-7ff45b36]{height:40px;padding:0 20px}.btn--primary[data-v-7ff45b36]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-7ff45b36]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-7ff45b36]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-7ff45b36]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-7ff45b36]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-7ff45b36]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-7ff45b36]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-7ff45b36]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-7ff45b36]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-7ff45b36]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-7ff45b36]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-7ff45b36]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-7ff45b36]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-7ff45b36]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-7ff45b36]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-7ff45b36]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-7ff45b36]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-7ff45b36]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-7ff45b36]{color:#32325d4d}.btn--ghost.btn--danger[data-v-7ff45b36]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-7ff45b36]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-7ff45b36]{width:24px}.btn--icon.btn--lg[data-v-7ff45b36]{width:40px}.btn--block[data-v-7ff45b36]{width:100%}.btn--dark.btn--ghost[data-v-7ff45b36]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-7ff45b36]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-7ff45b36]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-7ff45b36]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-7ff45b36]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-7ff45b36]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-7ff45b36]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-7ff45b36]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-7ff45b36]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-7ff45b36]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-7ff45b36]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-7ff45b36]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-7ff45b36]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-7ff45b36]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-7ff45b36]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-7ff45b36]::placeholder{color:#32325d4d}.input[data-v-7ff45b36]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-7ff45b36]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-7ff45b36]{-moz-appearance:textfield}input[type=number].input[data-v-7ff45b36]::-webkit-inner-spin-button,input[type=number].input[data-v-7ff45b36]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-7ff45b36]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-7ff45b36]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-7ff45b36]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-7ff45b36]{height:40px;padding:5px 20px}.input--dark[data-v-7ff45b36]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-7ff45b36]::placeholder{color:#ffffff40}.input--dark[data-v-7ff45b36]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-7ff45b36]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-7ff45b36]{background:#3a4255;color:#fff}select.input--dark[data-v-7ff45b36]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-7ff45b36]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-7ff45b36]{opacity:.6;cursor:not-allowed}.input.error[data-v-7ff45b36]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-7ff45b36]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-7ff45b36],*[data-v-7ff45b36]:before,*[data-v-7ff45b36]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-7ff45b36]{margin:0}html[data-v-7ff45b36],body[data-v-7ff45b36],#app[data-v-7ff45b36]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-7ff45b36]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-7ff45b36]{max-width:none}.page-body[data-v-7ff45b36]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-7ff45b36],.page-body[data-v-7ff45b36]{flex:none}}.empty-state[data-v-7ff45b36]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-7ff45b36]{margin:0}.spin[data-v-7ff45b36]{animation:spin-7ff45b36 1s linear infinite}@keyframes spin-7ff45b36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-7ff45b36]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-7ff45b36]{cursor:pointer}[data-v-7ff45b36]::-webkit-scrollbar{width:6px;height:6px}[data-v-7ff45b36]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-7ff45b36]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-7ff45b36]::-webkit-scrollbar-thumb:hover{background:#555abf99}.material-row[data-v-7ff45b36]{display:flex;align-items:center;gap:10px}.material-row select[data-v-7ff45b36]{flex:1}.archive-section[data-v-7ff45b36]{display:flex;flex-direction:column}.archive-tree[data-v-7ff45b36]{flex:1;overflow-y:auto;min-height:0}.archive-tree[data-v-7ff45b36] .node-actions,.archive-tree[data-v-7ff45b36] .node-date{display:none}.archive-tree[data-v-7ff45b36] .node-content{padding:2px 4px}.archive-tree[data-v-7ff45b36] .node-name{font-size:.78em}.archive-tree[data-v-7ff45b36] .node-size{font-size:.7em}label[data-v-07405cef]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-07405cef],input[type=radio][data-v-07405cef]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-07405cef]{border-radius:50%}.btn[data-v-07405cef]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-07405cef]{flex-shrink:0;margin:0}.btn[data-v-07405cef]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-07405cef]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-07405cef]{height:40px;padding:0 20px}.btn--primary[data-v-07405cef]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-07405cef]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-07405cef]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-07405cef]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-07405cef]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-07405cef]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-07405cef]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-07405cef]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-07405cef]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-07405cef]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-07405cef]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-07405cef]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-07405cef]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-07405cef]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-07405cef]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-07405cef]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-07405cef]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-07405cef]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-07405cef]{color:#32325d4d}.btn--ghost.btn--danger[data-v-07405cef]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-07405cef]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-07405cef]{width:24px}.btn--icon.btn--lg[data-v-07405cef]{width:40px}.btn--block[data-v-07405cef]{width:100%}.btn--dark.btn--ghost[data-v-07405cef]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-07405cef]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-07405cef]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-07405cef]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-07405cef]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-07405cef]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-07405cef]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-07405cef]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-07405cef]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-07405cef]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-07405cef]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-07405cef]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-07405cef]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-07405cef]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-07405cef]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-07405cef]::placeholder{color:#32325d4d}.input[data-v-07405cef]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-07405cef]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-07405cef]{-moz-appearance:textfield}input[type=number].input[data-v-07405cef]::-webkit-inner-spin-button,input[type=number].input[data-v-07405cef]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-07405cef]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-07405cef]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-07405cef]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-07405cef]{height:40px;padding:5px 20px}.input--dark[data-v-07405cef]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-07405cef]::placeholder{color:#ffffff40}.input--dark[data-v-07405cef]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-07405cef]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-07405cef]{background:#3a4255;color:#fff}select.input--dark[data-v-07405cef]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-07405cef]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-07405cef]{opacity:.6;cursor:not-allowed}.input.error[data-v-07405cef]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-07405cef]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-07405cef],*[data-v-07405cef]:before,*[data-v-07405cef]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-07405cef]{margin:0}html[data-v-07405cef],body[data-v-07405cef],#app[data-v-07405cef]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-07405cef]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-07405cef]{max-width:none}.page-body[data-v-07405cef]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-07405cef],.page-body[data-v-07405cef]{flex:none}}.empty-state[data-v-07405cef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-07405cef]{margin:0}.spin[data-v-07405cef]{animation:spin-07405cef 1s linear infinite}@keyframes spin-07405cef{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-07405cef]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-07405cef]{cursor:pointer}[data-v-07405cef]::-webkit-scrollbar{width:6px;height:6px}[data-v-07405cef]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-07405cef]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-07405cef]::-webkit-scrollbar-thumb:hover{background:#555abf99}.gcode-workspace[data-v-07405cef]{flex:1}.gcode-layout[data-v-07405cef]{display:flex;flex:1;min-height:0}@media(max-width:768px){.gcode-layout[data-v-07405cef]{flex-direction:column}}.gcode-scene[data-v-07405cef]{flex:1;min-width:0;display:flex;flex-direction:column;background:#1e263a;position:relative}@media(max-width:768px){.gcode-scene[data-v-07405cef]{flex:none;min-height:280px}}.gcode-canvas[data-v-07405cef]{flex:1;min-height:400px}.gcode-canvas[data-v-07405cef] canvas{display:block;width:100%!important;height:100%!important}@media(max-width:768px){.gcode-canvas[data-v-07405cef]{min-height:280px}}.gcode-overlay[data-v-07405cef]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.85rem;pointer-events:none;color:#ffffffb3;background:#1e263acc}.gcode-overlay--error[data-v-07405cef]{color:#ff6b6b;background:#1e263ae6}.layer-slider[data-v-07405cef]{position:absolute;bottom:10px;left:10px;right:10px;z-index:5;display:flex;align-items:center;gap:10px;padding:5px 10px;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px}.layer-slider .layer-value[data-v-07405cef]{color:#ffffffb3;font-size:.75rem;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:75px}.layer-slider input[type=range][data-v-07405cef]{flex:1;accent-color:#555abf}label[data-v-8aae19df]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-8aae19df],input[type=radio][data-v-8aae19df]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-8aae19df]{border-radius:50%}.btn[data-v-8aae19df]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-8aae19df]{flex-shrink:0;margin:0}.btn[data-v-8aae19df]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-8aae19df]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-8aae19df]{height:40px;padding:0 20px}.btn--primary[data-v-8aae19df]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-8aae19df]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-8aae19df]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-8aae19df]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-8aae19df]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-8aae19df]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-8aae19df]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-8aae19df]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-8aae19df]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-8aae19df]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-8aae19df]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-8aae19df]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-8aae19df]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-8aae19df]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-8aae19df]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-8aae19df]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-8aae19df]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-8aae19df]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-8aae19df]{color:#32325d4d}.btn--ghost.btn--danger[data-v-8aae19df]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-8aae19df]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-8aae19df]{width:24px}.btn--icon.btn--lg[data-v-8aae19df]{width:40px}.btn--block[data-v-8aae19df]{width:100%}.btn--dark.btn--ghost[data-v-8aae19df]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-8aae19df]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-8aae19df]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-8aae19df]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-8aae19df]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-8aae19df]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-8aae19df]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-8aae19df]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-8aae19df]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-8aae19df]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-8aae19df]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-8aae19df]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-8aae19df]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-8aae19df]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-8aae19df]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-8aae19df]::placeholder{color:#32325d4d}.input[data-v-8aae19df]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-8aae19df]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-8aae19df]{-moz-appearance:textfield}input[type=number].input[data-v-8aae19df]::-webkit-inner-spin-button,input[type=number].input[data-v-8aae19df]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-8aae19df]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-8aae19df]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-8aae19df]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-8aae19df]{height:40px;padding:5px 20px}.input--dark[data-v-8aae19df]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-8aae19df]::placeholder{color:#ffffff40}.input--dark[data-v-8aae19df]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-8aae19df]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-8aae19df]{background:#3a4255;color:#fff}select.input--dark[data-v-8aae19df]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-8aae19df]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-8aae19df]{opacity:.6;cursor:not-allowed}.input.error[data-v-8aae19df]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-8aae19df]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-8aae19df],*[data-v-8aae19df]:before,*[data-v-8aae19df]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-8aae19df]{margin:0}html[data-v-8aae19df],body[data-v-8aae19df],#app[data-v-8aae19df]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-8aae19df]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-8aae19df]{max-width:none}.page-body[data-v-8aae19df]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-8aae19df],.page-body[data-v-8aae19df]{flex:none}}.empty-state[data-v-8aae19df]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-8aae19df]{margin:0}.spin[data-v-8aae19df]{animation:spin-8aae19df 1s linear infinite}@keyframes spin-8aae19df{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-8aae19df]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-8aae19df]{cursor:pointer}[data-v-8aae19df]::-webkit-scrollbar{width:6px;height:6px}[data-v-8aae19df]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-8aae19df]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-8aae19df]::-webkit-scrollbar-thumb:hover{background:#555abf99}.file-item[data-v-8aae19df]{display:flex;align-items:stretch;gap:5px;padding:0 2px 0 0;border:1px solid #e2e4ea;border-radius:6px;background:#fff;transition:box-shadow .2s,border-color .2s;min-width:0;height:120px;overflow:hidden}.file-item[data-v-8aae19df]:hover{box-shadow:0 2px 12px #0000001a;border-color:#555abf1f}.file-item__thumb[data-v-8aae19df]{flex-shrink:0;width:120px;align-self:stretch}.file-item__img[data-v-8aae19df]{width:100%;height:100%;object-fit:cover;background:#32325d08;display:block}.file-item__placeholder[data-v-8aae19df]{width:100%;height:100%;background:#32325d08;display:flex;align-items:center;justify-content:center;color:#32325d26}.file-item__content[data-v-8aae19df]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;padding:2px 0;gap:2px}.file-item__body[data-v-8aae19df]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.file-item__name[data-v-8aae19df]{font-weight:600;font-size:.85rem;color:#32325d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item__subtitle[data-v-8aae19df]{display:flex;flex-direction:column;flex:1;gap:1px;font-size:.75rem;color:#32325d66}.file-item__subtitle>*[data-v-8aae19df]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item__subtitle[data-v-8aae19df] .sep{display:none}.file-item__actions[data-v-8aae19df]{display:flex;flex-direction:column;align-items:center;align-self:flex-end;padding-bottom:2px;gap:2px;flex-shrink:0}label[data-v-280bd468]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-280bd468],input[type=radio][data-v-280bd468]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-280bd468]{border-radius:50%}.btn[data-v-280bd468]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-280bd468]{flex-shrink:0;margin:0}.btn[data-v-280bd468]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-280bd468]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-280bd468]{height:40px;padding:0 20px}.btn--primary[data-v-280bd468]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-280bd468]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-280bd468]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-280bd468]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-280bd468]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-280bd468]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-280bd468]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-280bd468]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-280bd468]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-280bd468]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-280bd468]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-280bd468]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-280bd468]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-280bd468]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-280bd468]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-280bd468]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-280bd468]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-280bd468]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-280bd468]{color:#32325d4d}.btn--ghost.btn--danger[data-v-280bd468]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-280bd468]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-280bd468]{width:24px}.btn--icon.btn--lg[data-v-280bd468]{width:40px}.btn--block[data-v-280bd468]{width:100%}.btn--dark.btn--ghost[data-v-280bd468]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-280bd468]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-280bd468]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-280bd468]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-280bd468]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-280bd468]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-280bd468]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-280bd468]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-280bd468]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-280bd468]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-280bd468]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-280bd468]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-280bd468]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-280bd468]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-280bd468]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-280bd468]::placeholder{color:#32325d4d}.input[data-v-280bd468]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-280bd468]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-280bd468]{-moz-appearance:textfield}input[type=number].input[data-v-280bd468]::-webkit-inner-spin-button,input[type=number].input[data-v-280bd468]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-280bd468]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-280bd468]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-280bd468]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-280bd468]{height:40px;padding:5px 20px}.input--dark[data-v-280bd468]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-280bd468]::placeholder{color:#ffffff40}.input--dark[data-v-280bd468]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-280bd468]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-280bd468]{background:#3a4255;color:#fff}select.input--dark[data-v-280bd468]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-280bd468]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-280bd468]{opacity:.6;cursor:not-allowed}.input.error[data-v-280bd468]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-280bd468]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-280bd468],*[data-v-280bd468]:before,*[data-v-280bd468]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-280bd468]{margin:0}html[data-v-280bd468],body[data-v-280bd468],#app[data-v-280bd468]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-280bd468]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-280bd468]{max-width:none}.page-body[data-v-280bd468]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-280bd468],.page-body[data-v-280bd468]{flex:none}}.empty-state[data-v-280bd468]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-280bd468]{margin:0}.spin[data-v-280bd468]{animation:spin-280bd468 1s linear infinite}@keyframes spin-280bd468{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-280bd468]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-280bd468]{cursor:pointer}[data-v-280bd468]::-webkit-scrollbar{width:6px;height:6px}[data-v-280bd468]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-280bd468]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-280bd468]::-webkit-scrollbar-thumb:hover{background:#555abf99}.bar[data-v-280bd468]{position:relative;width:100%;height:20px;background:#555abf14;border-radius:9999px;overflow:hidden}.bar__fill[data-v-280bd468]{height:100%;background:#555abf;border-radius:9999px;display:flex;align-items:center;justify-content:flex-end;padding-right:5px;transition:width .4s ease;min-width:0}.bar__text[data-v-280bd468]{font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap}.bar__text--outside[data-v-280bd468]{position:absolute;left:5px;top:50%;transform:translateY(-50%);color:#555abf}label[data-v-77b92a7e]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-77b92a7e],input[type=radio][data-v-77b92a7e]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-77b92a7e]{border-radius:50%}.btn[data-v-77b92a7e]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-77b92a7e]{flex-shrink:0;margin:0}.btn[data-v-77b92a7e]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-77b92a7e]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-77b92a7e]{height:40px;padding:0 20px}.btn--primary[data-v-77b92a7e]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-77b92a7e]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-77b92a7e]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-77b92a7e]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-77b92a7e]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-77b92a7e]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-77b92a7e]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-77b92a7e]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-77b92a7e]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-77b92a7e]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-77b92a7e]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-77b92a7e]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-77b92a7e]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-77b92a7e]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-77b92a7e]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-77b92a7e]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-77b92a7e]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-77b92a7e]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-77b92a7e]{color:#32325d4d}.btn--ghost.btn--danger[data-v-77b92a7e]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-77b92a7e]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-77b92a7e]{width:24px}.btn--icon.btn--lg[data-v-77b92a7e]{width:40px}.btn--block[data-v-77b92a7e]{width:100%}.btn--dark.btn--ghost[data-v-77b92a7e]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-77b92a7e]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-77b92a7e]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-77b92a7e]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-77b92a7e]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-77b92a7e]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-77b92a7e]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-77b92a7e]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-77b92a7e]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-77b92a7e]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-77b92a7e]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-77b92a7e]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-77b92a7e]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-77b92a7e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-77b92a7e]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-77b92a7e]::placeholder{color:#32325d4d}.input[data-v-77b92a7e]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-77b92a7e]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-77b92a7e]{-moz-appearance:textfield}input[type=number].input[data-v-77b92a7e]::-webkit-inner-spin-button,input[type=number].input[data-v-77b92a7e]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-77b92a7e]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-77b92a7e]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-77b92a7e]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-77b92a7e]{height:40px;padding:5px 20px}.input--dark[data-v-77b92a7e]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-77b92a7e]::placeholder{color:#ffffff40}.input--dark[data-v-77b92a7e]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-77b92a7e]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-77b92a7e]{background:#3a4255;color:#fff}select.input--dark[data-v-77b92a7e]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-77b92a7e]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-77b92a7e]{opacity:.6;cursor:not-allowed}.input.error[data-v-77b92a7e]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-77b92a7e]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-77b92a7e],*[data-v-77b92a7e]:before,*[data-v-77b92a7e]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-77b92a7e]{margin:0}html[data-v-77b92a7e],body[data-v-77b92a7e],#app[data-v-77b92a7e]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-77b92a7e]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-77b92a7e]{max-width:none}.page-body[data-v-77b92a7e]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-77b92a7e],.page-body[data-v-77b92a7e]{flex:none}}.empty-state[data-v-77b92a7e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-77b92a7e]{margin:0}.spin[data-v-77b92a7e]{animation:spin-77b92a7e 1s linear infinite}@keyframes spin-77b92a7e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-77b92a7e]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-77b92a7e]{cursor:pointer}[data-v-77b92a7e]::-webkit-scrollbar{width:6px;height:6px}[data-v-77b92a7e]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-77b92a7e]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-77b92a7e]::-webkit-scrollbar-thumb:hover{background:#555abf99}.jobs-list[data-v-77b92a7e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:5px}.job-item[data-v-77b92a7e]{cursor:pointer}.material-tag[data-v-77b92a7e]{display:flex;align-items:center;gap:4px}.color-dot[data-v-77b92a7e]{width:10px;height:10px;border-radius:50%;border:1px solid #e2e4ea;flex-shrink:0}.job-progress[data-v-77b92a7e]{flex-shrink:0;display:flex;flex-direction:column;gap:4px;min-width:100px;margin-top:auto}.job-progress__details[data-v-77b92a7e]{display:flex;justify-content:space-between;font-size:.75rem;color:#32325d66}.status-tag[data-v-77b92a7e]{display:inline-block;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600;background:#555abf14;color:#555abf;flex-shrink:0;align-self:flex-start;margin-top:auto}.empty-state[data-v-77b92a7e]{grid-column:1/-1}label[data-v-875afe3c]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-875afe3c],input[type=radio][data-v-875afe3c]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-875afe3c]{border-radius:50%}.btn[data-v-875afe3c]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-875afe3c]{flex-shrink:0;margin:0}.btn[data-v-875afe3c]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-875afe3c]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-875afe3c]{height:40px;padding:0 20px}.btn--primary[data-v-875afe3c]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-875afe3c]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-875afe3c]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-875afe3c]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-875afe3c]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-875afe3c]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-875afe3c]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-875afe3c]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-875afe3c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-875afe3c]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-875afe3c]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-875afe3c]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-875afe3c]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-875afe3c]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-875afe3c]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-875afe3c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-875afe3c]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-875afe3c]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-875afe3c]{color:#32325d4d}.btn--ghost.btn--danger[data-v-875afe3c]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-875afe3c]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-875afe3c]{width:24px}.btn--icon.btn--lg[data-v-875afe3c]{width:40px}.btn--block[data-v-875afe3c]{width:100%}.btn--dark.btn--ghost[data-v-875afe3c]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-875afe3c]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-875afe3c]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-875afe3c]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-875afe3c]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-875afe3c]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-875afe3c]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-875afe3c]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-875afe3c]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-875afe3c]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-875afe3c]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-875afe3c]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-875afe3c]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-875afe3c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-875afe3c]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-875afe3c]::placeholder{color:#32325d4d}.input[data-v-875afe3c]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-875afe3c]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-875afe3c]{-moz-appearance:textfield}input[type=number].input[data-v-875afe3c]::-webkit-inner-spin-button,input[type=number].input[data-v-875afe3c]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-875afe3c]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-875afe3c]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-875afe3c]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-875afe3c]{height:40px;padding:5px 20px}.input--dark[data-v-875afe3c]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-875afe3c]::placeholder{color:#ffffff40}.input--dark[data-v-875afe3c]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-875afe3c]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-875afe3c]{background:#3a4255;color:#fff}select.input--dark[data-v-875afe3c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-875afe3c]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-875afe3c]{opacity:.6;cursor:not-allowed}.input.error[data-v-875afe3c]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-875afe3c]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-875afe3c],*[data-v-875afe3c]:before,*[data-v-875afe3c]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-875afe3c]{margin:0}html[data-v-875afe3c],body[data-v-875afe3c],#app[data-v-875afe3c]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-875afe3c]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-875afe3c]{max-width:none}.page-body[data-v-875afe3c]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-875afe3c],.page-body[data-v-875afe3c]{flex:none}}.empty-state[data-v-875afe3c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-875afe3c]{margin:0}.spin[data-v-875afe3c]{animation:spin-875afe3c 1s linear infinite}@keyframes spin-875afe3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-875afe3c]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-875afe3c]{cursor:pointer}[data-v-875afe3c]::-webkit-scrollbar{width:6px;height:6px}[data-v-875afe3c]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-875afe3c]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-875afe3c]::-webkit-scrollbar-thumb:hover{background:#555abf99}.job-scroll[data-v-875afe3c]{flex:1;display:flex;flex-direction:column;gap:5px;overflow-y:scroll;min-height:0;padding:10px}@media(max-width:768px){.job-scroll[data-v-875afe3c]{flex:none;overflow-y:visible}}label[data-v-9b8930d0]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-9b8930d0],input[type=radio][data-v-9b8930d0]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-9b8930d0]{border-radius:50%}.btn[data-v-9b8930d0]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-9b8930d0]{flex-shrink:0;margin:0}.btn[data-v-9b8930d0]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-9b8930d0]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-9b8930d0]{height:40px;padding:0 20px}.btn--primary[data-v-9b8930d0]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-9b8930d0]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-9b8930d0]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-9b8930d0]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-9b8930d0]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-9b8930d0]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-9b8930d0]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-9b8930d0]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-9b8930d0]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-9b8930d0]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-9b8930d0]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-9b8930d0]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-9b8930d0]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-9b8930d0]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-9b8930d0]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-9b8930d0]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-9b8930d0]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-9b8930d0]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-9b8930d0]{color:#32325d4d}.btn--ghost.btn--danger[data-v-9b8930d0]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-9b8930d0]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-9b8930d0]{width:24px}.btn--icon.btn--lg[data-v-9b8930d0]{width:40px}.btn--block[data-v-9b8930d0]{width:100%}.btn--dark.btn--ghost[data-v-9b8930d0]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-9b8930d0]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-9b8930d0]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-9b8930d0]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-9b8930d0]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-9b8930d0]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-9b8930d0]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-9b8930d0]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-9b8930d0]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-9b8930d0]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-9b8930d0]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-9b8930d0]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-9b8930d0]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-9b8930d0]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-9b8930d0]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-9b8930d0]::placeholder{color:#32325d4d}.input[data-v-9b8930d0]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-9b8930d0]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-9b8930d0]{-moz-appearance:textfield}input[type=number].input[data-v-9b8930d0]::-webkit-inner-spin-button,input[type=number].input[data-v-9b8930d0]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-9b8930d0]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-9b8930d0]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-9b8930d0]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-9b8930d0]{height:40px;padding:5px 20px}.input--dark[data-v-9b8930d0]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-9b8930d0]::placeholder{color:#ffffff40}.input--dark[data-v-9b8930d0]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-9b8930d0]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-9b8930d0]{background:#3a4255;color:#fff}select.input--dark[data-v-9b8930d0]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-9b8930d0]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-9b8930d0]{opacity:.6;cursor:not-allowed}.input.error[data-v-9b8930d0]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-9b8930d0]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-9b8930d0],*[data-v-9b8930d0]:before,*[data-v-9b8930d0]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-9b8930d0]{margin:0}html[data-v-9b8930d0],body[data-v-9b8930d0],#app[data-v-9b8930d0]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-9b8930d0]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-9b8930d0]{max-width:none}.page-body[data-v-9b8930d0]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-9b8930d0],.page-body[data-v-9b8930d0]{flex:none}}.empty-state[data-v-9b8930d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-9b8930d0]{margin:0}.spin[data-v-9b8930d0]{animation:spin-9b8930d0 1s linear infinite}@keyframes spin-9b8930d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-9b8930d0]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-9b8930d0]{cursor:pointer}[data-v-9b8930d0]::-webkit-scrollbar{width:6px;height:6px}[data-v-9b8930d0]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-9b8930d0]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-9b8930d0]::-webkit-scrollbar-thumb:hover{background:#555abf99}.uniform-check[data-v-9b8930d0]{display:flex;align-items:center;gap:6px;cursor:pointer;margin:0}.uniform-check input[type=checkbox][data-v-9b8930d0]{width:14px;height:14px;accent-color:#8089ff;cursor:pointer}.uniform-check span[data-v-9b8930d0]{font-size:11px;color:#ffffff73;font-weight:500}.error-banner[data-v-9b8930d0]{display:flex;align-items:flex-start;gap:5px;padding:5px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:6px;color:#ff6b6b;font-size:11px;line-height:1.4}label[data-v-743733dd]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-743733dd],input[type=radio][data-v-743733dd]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-743733dd]{border-radius:50%}.btn[data-v-743733dd]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-743733dd]{flex-shrink:0;margin:0}.btn[data-v-743733dd]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-743733dd]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-743733dd]{height:40px;padding:0 20px}.btn--primary[data-v-743733dd]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-743733dd]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-743733dd]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-743733dd]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-743733dd]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-743733dd]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-743733dd]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-743733dd]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-743733dd]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-743733dd]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-743733dd]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-743733dd]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-743733dd]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-743733dd]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-743733dd]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-743733dd]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-743733dd]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-743733dd]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-743733dd]{color:#32325d4d}.btn--ghost.btn--danger[data-v-743733dd]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-743733dd]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-743733dd]{width:24px}.btn--icon.btn--lg[data-v-743733dd]{width:40px}.btn--block[data-v-743733dd]{width:100%}.btn--dark.btn--ghost[data-v-743733dd]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-743733dd]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-743733dd]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-743733dd]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-743733dd]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-743733dd]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-743733dd]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-743733dd]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-743733dd]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-743733dd]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-743733dd]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-743733dd]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-743733dd]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-743733dd]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-743733dd]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-743733dd]::placeholder{color:#32325d4d}.input[data-v-743733dd]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-743733dd]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-743733dd]{-moz-appearance:textfield}input[type=number].input[data-v-743733dd]::-webkit-inner-spin-button,input[type=number].input[data-v-743733dd]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-743733dd]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-743733dd]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-743733dd]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-743733dd]{height:40px;padding:5px 20px}.input--dark[data-v-743733dd]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-743733dd]::placeholder{color:#ffffff40}.input--dark[data-v-743733dd]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-743733dd]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-743733dd]{background:#3a4255;color:#fff}select.input--dark[data-v-743733dd]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-743733dd]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-743733dd]{opacity:.6;cursor:not-allowed}.input.error[data-v-743733dd]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-743733dd]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-743733dd],*[data-v-743733dd]:before,*[data-v-743733dd]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-743733dd]{margin:0}html[data-v-743733dd],body[data-v-743733dd],#app[data-v-743733dd]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-743733dd]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-743733dd]{max-width:none}.page-body[data-v-743733dd]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-743733dd],.page-body[data-v-743733dd]{flex:none}}.empty-state[data-v-743733dd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-743733dd]{margin:0}.spin[data-v-743733dd]{animation:spin-743733dd 1s linear infinite}@keyframes spin-743733dd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-743733dd]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-743733dd]{cursor:pointer}[data-v-743733dd]::-webkit-scrollbar{width:6px;height:6px}[data-v-743733dd]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-743733dd]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-743733dd]::-webkit-scrollbar-thumb:hover{background:#555abf99}.slicer-workspace[data-v-743733dd]{flex:1;min-height:0;height:calc(100vh - 120px)}@media(max-width:768px){.slicer-workspace[data-v-743733dd]{height:auto}}.workspace-layout[data-v-743733dd]{display:flex;flex:1;min-height:0}@media(max-width:768px){.workspace-layout[data-v-743733dd]{flex-direction:column;overflow-y:auto}}.workspace-scene[data-v-743733dd]{flex:1;min-width:0;display:flex;flex-direction:column}@media(max-width:768px){.workspace-scene[data-v-743733dd]{flex:none}}.viewer-canvas[data-v-743733dd]{flex:1;min-height:400px}.viewer-canvas.face-mode[data-v-743733dd]{cursor:crosshair}@media(max-width:768px){.viewer-canvas[data-v-743733dd]{min-height:280px}}.btn.is-active[data-v-743733dd]{background:#ffb34726!important;color:#ffb347!important}label[data-v-2c803b93]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-2c803b93],input[type=radio][data-v-2c803b93]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-2c803b93]{border-radius:50%}.btn[data-v-2c803b93]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-2c803b93]{flex-shrink:0;margin:0}.btn[data-v-2c803b93]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-2c803b93]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-2c803b93]{height:40px;padding:0 20px}.btn--primary[data-v-2c803b93]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-2c803b93]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-2c803b93]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-2c803b93]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-2c803b93]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-2c803b93]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-2c803b93]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-2c803b93]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-2c803b93]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-2c803b93]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-2c803b93]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-2c803b93]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-2c803b93]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-2c803b93]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-2c803b93]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-2c803b93]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-2c803b93]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-2c803b93]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-2c803b93]{color:#32325d4d}.btn--ghost.btn--danger[data-v-2c803b93]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-2c803b93]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-2c803b93]{width:24px}.btn--icon.btn--lg[data-v-2c803b93]{width:40px}.btn--block[data-v-2c803b93]{width:100%}.btn--dark.btn--ghost[data-v-2c803b93]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-2c803b93]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-2c803b93]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-2c803b93]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-2c803b93]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-2c803b93]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-2c803b93]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-2c803b93]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-2c803b93]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-2c803b93]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-2c803b93]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-2c803b93]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-2c803b93]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-2c803b93]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-2c803b93]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-2c803b93]::placeholder{color:#32325d4d}.input[data-v-2c803b93]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-2c803b93]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-2c803b93]{-moz-appearance:textfield}input[type=number].input[data-v-2c803b93]::-webkit-inner-spin-button,input[type=number].input[data-v-2c803b93]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-2c803b93]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-2c803b93]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-2c803b93]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-2c803b93]{height:40px;padding:5px 20px}.input--dark[data-v-2c803b93]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-2c803b93]::placeholder{color:#ffffff40}.input--dark[data-v-2c803b93]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-2c803b93]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-2c803b93]{background:#3a4255;color:#fff}select.input--dark[data-v-2c803b93]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-2c803b93]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-2c803b93]{opacity:.6;cursor:not-allowed}.input.error[data-v-2c803b93]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-2c803b93]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-2c803b93],*[data-v-2c803b93]:before,*[data-v-2c803b93]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-2c803b93]{margin:0}html[data-v-2c803b93],body[data-v-2c803b93],#app[data-v-2c803b93]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-2c803b93]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-2c803b93]{max-width:none}.page-body[data-v-2c803b93]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-2c803b93],.page-body[data-v-2c803b93]{flex:none}}.empty-state[data-v-2c803b93]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-2c803b93]{margin:0}.spin[data-v-2c803b93]{animation:spin-2c803b93 1s linear infinite}@keyframes spin-2c803b93{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-2c803b93]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-2c803b93]{cursor:pointer}[data-v-2c803b93]::-webkit-scrollbar{width:6px;height:6px}[data-v-2c803b93]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-2c803b93]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-2c803b93]::-webkit-scrollbar-thumb:hover{background:#555abf99}.drop-zone[data-v-2c803b93]{position:relative}.drop-zone__overlay[data-v-2c803b93]{position:absolute;inset:0;z-index:20;background:#555abf0d;border:2px dashed rgba(85,90,191,.4);border-radius:12px;display:flex;align-items:center;justify-content:center}.drop-zone__inner[data-v-2c803b93]{display:flex;flex-direction:column;align-items:center;gap:5px;color:#555abf;font-size:.85rem;font-weight:600;opacity:.7}.drop-fade-enter-active[data-v-2c803b93],.drop-fade-leave-active[data-v-2c803b93]{transition:opacity .15s}.drop-fade-enter-from[data-v-2c803b93],.drop-fade-leave-to[data-v-2c803b93]{opacity:0}label[data-v-c160d30a]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-c160d30a],input[type=radio][data-v-c160d30a]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-c160d30a]{border-radius:50%}.btn[data-v-c160d30a]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-c160d30a]{flex-shrink:0;margin:0}.btn[data-v-c160d30a]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-c160d30a]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-c160d30a]{height:40px;padding:0 20px}.btn--primary[data-v-c160d30a]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-c160d30a]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-c160d30a]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-c160d30a]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-c160d30a]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-c160d30a]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-c160d30a]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-c160d30a]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-c160d30a]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-c160d30a]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-c160d30a]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-c160d30a]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-c160d30a]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-c160d30a]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-c160d30a]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-c160d30a]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-c160d30a]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-c160d30a]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-c160d30a]{color:#32325d4d}.btn--ghost.btn--danger[data-v-c160d30a]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-c160d30a]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-c160d30a]{width:24px}.btn--icon.btn--lg[data-v-c160d30a]{width:40px}.btn--block[data-v-c160d30a]{width:100%}.btn--dark.btn--ghost[data-v-c160d30a]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-c160d30a]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-c160d30a]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-c160d30a]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-c160d30a]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-c160d30a]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-c160d30a]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-c160d30a]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-c160d30a]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-c160d30a]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-c160d30a]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-c160d30a]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-c160d30a]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-c160d30a]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-c160d30a]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-c160d30a]::placeholder{color:#32325d4d}.input[data-v-c160d30a]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-c160d30a]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-c160d30a]{-moz-appearance:textfield}input[type=number].input[data-v-c160d30a]::-webkit-inner-spin-button,input[type=number].input[data-v-c160d30a]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-c160d30a]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-c160d30a]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-c160d30a]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-c160d30a]{height:40px;padding:5px 20px}.input--dark[data-v-c160d30a]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-c160d30a]::placeholder{color:#ffffff40}.input--dark[data-v-c160d30a]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-c160d30a]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-c160d30a]{background:#3a4255;color:#fff}select.input--dark[data-v-c160d30a]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-c160d30a]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-c160d30a]{opacity:.6;cursor:not-allowed}.input.error[data-v-c160d30a]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-c160d30a]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-c160d30a],*[data-v-c160d30a]:before,*[data-v-c160d30a]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-c160d30a]{margin:0}html[data-v-c160d30a],body[data-v-c160d30a],#app[data-v-c160d30a]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-c160d30a]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-c160d30a]{max-width:none}.page-body[data-v-c160d30a]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-c160d30a],.page-body[data-v-c160d30a]{flex:none}}.empty-state[data-v-c160d30a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-c160d30a]{margin:0}.spin[data-v-c160d30a]{animation:spin-c160d30a 1s linear infinite}@keyframes spin-c160d30a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-c160d30a]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-c160d30a]{cursor:pointer}[data-v-c160d30a]::-webkit-scrollbar{width:6px;height:6px}[data-v-c160d30a]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-c160d30a]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-c160d30a]::-webkit-scrollbar-thumb:hover{background:#555abf99}.file-list[data-v-c160d30a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:5px}.file-item--clickable[data-v-c160d30a]{cursor:pointer}.file-size[data-v-c160d30a]{margin-top:auto}.empty-state[data-v-c160d30a]{grid-column:1/-1}label[data-v-0e1d7368]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-0e1d7368],input[type=radio][data-v-0e1d7368]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-0e1d7368]{border-radius:50%}.btn[data-v-0e1d7368]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-0e1d7368]{flex-shrink:0;margin:0}.btn[data-v-0e1d7368]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-0e1d7368]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-0e1d7368]{height:40px;padding:0 20px}.btn--primary[data-v-0e1d7368]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-0e1d7368]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-0e1d7368]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-0e1d7368]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-0e1d7368]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-0e1d7368]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-0e1d7368]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-0e1d7368]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-0e1d7368]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-0e1d7368]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-0e1d7368]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-0e1d7368]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-0e1d7368]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-0e1d7368]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-0e1d7368]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-0e1d7368]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-0e1d7368]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-0e1d7368]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-0e1d7368]{color:#32325d4d}.btn--ghost.btn--danger[data-v-0e1d7368]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-0e1d7368]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-0e1d7368]{width:24px}.btn--icon.btn--lg[data-v-0e1d7368]{width:40px}.btn--block[data-v-0e1d7368]{width:100%}.btn--dark.btn--ghost[data-v-0e1d7368]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-0e1d7368]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-0e1d7368]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-0e1d7368]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-0e1d7368]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-0e1d7368]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-0e1d7368]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-0e1d7368]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-0e1d7368]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-0e1d7368]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-0e1d7368]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-0e1d7368]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-0e1d7368]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-0e1d7368]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-0e1d7368]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-0e1d7368]::placeholder{color:#32325d4d}.input[data-v-0e1d7368]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-0e1d7368]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-0e1d7368]{-moz-appearance:textfield}input[type=number].input[data-v-0e1d7368]::-webkit-inner-spin-button,input[type=number].input[data-v-0e1d7368]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-0e1d7368]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-0e1d7368]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-0e1d7368]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-0e1d7368]{height:40px;padding:5px 20px}.input--dark[data-v-0e1d7368]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-0e1d7368]::placeholder{color:#ffffff40}.input--dark[data-v-0e1d7368]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-0e1d7368]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-0e1d7368]{background:#3a4255;color:#fff}select.input--dark[data-v-0e1d7368]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-0e1d7368]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-0e1d7368]{opacity:.6;cursor:not-allowed}.input.error[data-v-0e1d7368]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-0e1d7368]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-0e1d7368],*[data-v-0e1d7368]:before,*[data-v-0e1d7368]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-0e1d7368]{margin:0}html[data-v-0e1d7368],body[data-v-0e1d7368],#app[data-v-0e1d7368]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-0e1d7368]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-0e1d7368]{max-width:none}.page-body[data-v-0e1d7368]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-0e1d7368],.page-body[data-v-0e1d7368]{flex:none}}.empty-state[data-v-0e1d7368]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-0e1d7368]{margin:0}.spin[data-v-0e1d7368]{animation:spin-0e1d7368 1s linear infinite}@keyframes spin-0e1d7368{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-0e1d7368]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-0e1d7368]{cursor:pointer}[data-v-0e1d7368]::-webkit-scrollbar{width:6px;height:6px}[data-v-0e1d7368]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-0e1d7368]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-0e1d7368]::-webkit-scrollbar-thumb:hover{background:#555abf99}.file-scroll[data-v-0e1d7368]{position:relative;flex:1;display:flex;flex-direction:column;gap:5px;overflow-y:scroll;min-height:0;padding:10px}@media(max-width:768px){.file-scroll[data-v-0e1d7368]{flex:none;overflow-y:visible}}.upload-bar[data-v-0e1d7368]{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#555abf14;border-bottom:1px solid rgba(85,90,191,.15)}.upload-bar__track[data-v-0e1d7368]{flex:1;height:6px;background:#555abf26;border-radius:3px;overflow:hidden}.upload-bar__fill[data-v-0e1d7368]{height:100%;background:#555abf;border-radius:3px;transition:width .2s ease}.upload-bar__label[data-v-0e1d7368]{font-size:.75rem;color:#555abf;font-weight:600;white-space:nowrap}.fade-enter-active[data-v-0e1d7368],.fade-leave-active[data-v-0e1d7368]{transition:opacity .15s}.fade-enter-from[data-v-0e1d7368],.fade-leave-to[data-v-0e1d7368]{opacity:0}label[data-v-e9e7ab07]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-e9e7ab07],input[type=radio][data-v-e9e7ab07]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-e9e7ab07]{border-radius:50%}.btn[data-v-e9e7ab07]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-e9e7ab07]{flex-shrink:0;margin:0}.btn[data-v-e9e7ab07]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-e9e7ab07]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-e9e7ab07]{height:40px;padding:0 20px}.btn--primary[data-v-e9e7ab07]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-e9e7ab07]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-e9e7ab07]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-e9e7ab07]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-e9e7ab07]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-e9e7ab07]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-e9e7ab07]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-e9e7ab07]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-e9e7ab07]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-e9e7ab07]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-e9e7ab07]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-e9e7ab07]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-e9e7ab07]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-e9e7ab07]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-e9e7ab07]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-e9e7ab07]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-e9e7ab07]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-e9e7ab07]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-e9e7ab07]{color:#32325d4d}.btn--ghost.btn--danger[data-v-e9e7ab07]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-e9e7ab07]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-e9e7ab07]{width:24px}.btn--icon.btn--lg[data-v-e9e7ab07]{width:40px}.btn--block[data-v-e9e7ab07]{width:100%}.btn--dark.btn--ghost[data-v-e9e7ab07]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-e9e7ab07]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-e9e7ab07]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-e9e7ab07]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-e9e7ab07]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-e9e7ab07]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-e9e7ab07]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-e9e7ab07]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-e9e7ab07]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-e9e7ab07]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-e9e7ab07]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-e9e7ab07]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-e9e7ab07]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-e9e7ab07]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-e9e7ab07]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-e9e7ab07]::placeholder{color:#32325d4d}.input[data-v-e9e7ab07]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-e9e7ab07]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-e9e7ab07]{-moz-appearance:textfield}input[type=number].input[data-v-e9e7ab07]::-webkit-inner-spin-button,input[type=number].input[data-v-e9e7ab07]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-e9e7ab07]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-e9e7ab07]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-e9e7ab07]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-e9e7ab07]{height:40px;padding:5px 20px}.input--dark[data-v-e9e7ab07]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-e9e7ab07]::placeholder{color:#ffffff40}.input--dark[data-v-e9e7ab07]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-e9e7ab07]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-e9e7ab07]{background:#3a4255;color:#fff}select.input--dark[data-v-e9e7ab07]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-e9e7ab07]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-e9e7ab07]{opacity:.6;cursor:not-allowed}.input.error[data-v-e9e7ab07]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-e9e7ab07]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-e9e7ab07],*[data-v-e9e7ab07]:before,*[data-v-e9e7ab07]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-e9e7ab07]{margin:0}html[data-v-e9e7ab07],body[data-v-e9e7ab07],#app[data-v-e9e7ab07]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-e9e7ab07]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-e9e7ab07]{max-width:none}.page-body[data-v-e9e7ab07]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-e9e7ab07],.page-body[data-v-e9e7ab07]{flex:none}}.empty-state[data-v-e9e7ab07]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-e9e7ab07]{margin:0}.spin[data-v-e9e7ab07]{animation:spin-e9e7ab07 1s linear infinite}@keyframes spin-e9e7ab07{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-e9e7ab07]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-e9e7ab07]{cursor:pointer}[data-v-e9e7ab07]::-webkit-scrollbar{width:6px;height:6px}[data-v-e9e7ab07]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-e9e7ab07]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-e9e7ab07]::-webkit-scrollbar-thumb:hover{background:#555abf99}.printer-card[data-v-e9e7ab07]{flex:1;min-width:280px}.field[data-v-e9e7ab07]{display:flex;flex-direction:column;gap:4px}.field label[data-v-e9e7ab07]{color:#32325d73;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.4px}label[data-v-f1513d7b]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-f1513d7b],input[type=radio][data-v-f1513d7b]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-f1513d7b]{border-radius:50%}.btn[data-v-f1513d7b]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-f1513d7b]{flex-shrink:0;margin:0}.btn[data-v-f1513d7b]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-f1513d7b]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-f1513d7b]{height:40px;padding:0 20px}.btn--primary[data-v-f1513d7b]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-f1513d7b]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-f1513d7b]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-f1513d7b]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-f1513d7b]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-f1513d7b]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-f1513d7b]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-f1513d7b]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-f1513d7b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-f1513d7b]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-f1513d7b]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-f1513d7b]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-f1513d7b]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-f1513d7b]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-f1513d7b]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-f1513d7b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-f1513d7b]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-f1513d7b]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-f1513d7b]{color:#32325d4d}.btn--ghost.btn--danger[data-v-f1513d7b]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-f1513d7b]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-f1513d7b]{width:24px}.btn--icon.btn--lg[data-v-f1513d7b]{width:40px}.btn--block[data-v-f1513d7b]{width:100%}.btn--dark.btn--ghost[data-v-f1513d7b]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-f1513d7b]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-f1513d7b]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-f1513d7b]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-f1513d7b]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-f1513d7b]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-f1513d7b]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-f1513d7b]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-f1513d7b]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-f1513d7b]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-f1513d7b]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-f1513d7b]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-f1513d7b]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-f1513d7b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-f1513d7b]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-f1513d7b]::placeholder{color:#32325d4d}.input[data-v-f1513d7b]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-f1513d7b]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-f1513d7b]{-moz-appearance:textfield}input[type=number].input[data-v-f1513d7b]::-webkit-inner-spin-button,input[type=number].input[data-v-f1513d7b]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-f1513d7b]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-f1513d7b]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-f1513d7b]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-f1513d7b]{height:40px;padding:5px 20px}.input--dark[data-v-f1513d7b]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-f1513d7b]::placeholder{color:#ffffff40}.input--dark[data-v-f1513d7b]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-f1513d7b]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-f1513d7b]{background:#3a4255;color:#fff}select.input--dark[data-v-f1513d7b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-f1513d7b]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-f1513d7b]{opacity:.6;cursor:not-allowed}.input.error[data-v-f1513d7b]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-f1513d7b]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-f1513d7b],*[data-v-f1513d7b]:before,*[data-v-f1513d7b]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-f1513d7b]{margin:0}html[data-v-f1513d7b],body[data-v-f1513d7b],#app[data-v-f1513d7b]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-f1513d7b]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-f1513d7b]{max-width:none}.page-body[data-v-f1513d7b]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-f1513d7b],.page-body[data-v-f1513d7b]{flex:none}}.empty-state[data-v-f1513d7b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-f1513d7b]{margin:0}.spin[data-v-f1513d7b]{animation:spin-f1513d7b 1s linear infinite}@keyframes spin-f1513d7b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-f1513d7b]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-f1513d7b]{cursor:pointer}[data-v-f1513d7b]::-webkit-scrollbar{width:6px;height:6px}[data-v-f1513d7b]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-f1513d7b]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-f1513d7b]::-webkit-scrollbar-thumb:hover{background:#555abf99}.field[data-v-f1513d7b]{display:flex;flex-direction:column;gap:4px}.field label[data-v-f1513d7b]{color:#32325d73;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.4px}label[data-v-bd4da11b]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-bd4da11b],input[type=radio][data-v-bd4da11b]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-bd4da11b]{border-radius:50%}.btn[data-v-bd4da11b]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-bd4da11b]{flex-shrink:0;margin:0}.btn[data-v-bd4da11b]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-bd4da11b]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-bd4da11b]{height:40px;padding:0 20px}.btn--primary[data-v-bd4da11b]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-bd4da11b]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-bd4da11b]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-bd4da11b]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-bd4da11b]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-bd4da11b]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-bd4da11b]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-bd4da11b]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-bd4da11b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-bd4da11b]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-bd4da11b]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-bd4da11b]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-bd4da11b]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-bd4da11b]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-bd4da11b]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-bd4da11b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-bd4da11b]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-bd4da11b]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-bd4da11b]{color:#32325d4d}.btn--ghost.btn--danger[data-v-bd4da11b]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-bd4da11b]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-bd4da11b]{width:24px}.btn--icon.btn--lg[data-v-bd4da11b]{width:40px}.btn--block[data-v-bd4da11b]{width:100%}.btn--dark.btn--ghost[data-v-bd4da11b]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-bd4da11b]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-bd4da11b]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-bd4da11b]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-bd4da11b]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-bd4da11b]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-bd4da11b]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-bd4da11b]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-bd4da11b]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-bd4da11b]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-bd4da11b]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-bd4da11b]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-bd4da11b]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-bd4da11b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-bd4da11b]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-bd4da11b]::placeholder{color:#32325d4d}.input[data-v-bd4da11b]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-bd4da11b]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-bd4da11b]{-moz-appearance:textfield}input[type=number].input[data-v-bd4da11b]::-webkit-inner-spin-button,input[type=number].input[data-v-bd4da11b]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-bd4da11b]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-bd4da11b]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-bd4da11b]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-bd4da11b]{height:40px;padding:5px 20px}.input--dark[data-v-bd4da11b]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-bd4da11b]::placeholder{color:#ffffff40}.input--dark[data-v-bd4da11b]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-bd4da11b]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-bd4da11b]{background:#3a4255;color:#fff}select.input--dark[data-v-bd4da11b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-bd4da11b]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-bd4da11b]{opacity:.6;cursor:not-allowed}.input.error[data-v-bd4da11b]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-bd4da11b]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-bd4da11b],*[data-v-bd4da11b]:before,*[data-v-bd4da11b]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-bd4da11b]{margin:0}html[data-v-bd4da11b],body[data-v-bd4da11b],#app[data-v-bd4da11b]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-bd4da11b]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-bd4da11b]{max-width:none}.page-body[data-v-bd4da11b]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-bd4da11b],.page-body[data-v-bd4da11b]{flex:none}}.empty-state[data-v-bd4da11b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-bd4da11b]{margin:0}.spin[data-v-bd4da11b]{animation:spin-bd4da11b 1s linear infinite}@keyframes spin-bd4da11b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-bd4da11b]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-bd4da11b]{cursor:pointer}[data-v-bd4da11b]::-webkit-scrollbar{width:6px;height:6px}[data-v-bd4da11b]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-bd4da11b]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-bd4da11b]::-webkit-scrollbar-thumb:hover{background:#555abf99}.field[data-v-bd4da11b]{display:flex;flex-direction:column;gap:4px}.field label[data-v-bd4da11b]{color:#32325d73;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.4px}label[data-v-af47b00b]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-af47b00b],input[type=radio][data-v-af47b00b]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-af47b00b]{border-radius:50%}.btn[data-v-af47b00b]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-af47b00b]{flex-shrink:0;margin:0}.btn[data-v-af47b00b]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-af47b00b]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-af47b00b]{height:40px;padding:0 20px}.btn--primary[data-v-af47b00b]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-af47b00b]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-af47b00b]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-af47b00b]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-af47b00b]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-af47b00b]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-af47b00b]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-af47b00b]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-af47b00b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-af47b00b]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-af47b00b]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-af47b00b]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-af47b00b]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-af47b00b]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-af47b00b]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-af47b00b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-af47b00b]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-af47b00b]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-af47b00b]{color:#32325d4d}.btn--ghost.btn--danger[data-v-af47b00b]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-af47b00b]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-af47b00b]{width:24px}.btn--icon.btn--lg[data-v-af47b00b]{width:40px}.btn--block[data-v-af47b00b]{width:100%}.btn--dark.btn--ghost[data-v-af47b00b]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-af47b00b]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-af47b00b]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-af47b00b]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-af47b00b]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-af47b00b]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-af47b00b]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-af47b00b]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-af47b00b]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-af47b00b]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-af47b00b]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-af47b00b]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-af47b00b]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-af47b00b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-af47b00b]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-af47b00b]::placeholder{color:#32325d4d}.input[data-v-af47b00b]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-af47b00b]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-af47b00b]{-moz-appearance:textfield}input[type=number].input[data-v-af47b00b]::-webkit-inner-spin-button,input[type=number].input[data-v-af47b00b]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-af47b00b]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-af47b00b]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-af47b00b]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-af47b00b]{height:40px;padding:5px 20px}.input--dark[data-v-af47b00b]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-af47b00b]::placeholder{color:#ffffff40}.input--dark[data-v-af47b00b]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-af47b00b]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-af47b00b]{background:#3a4255;color:#fff}select.input--dark[data-v-af47b00b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-af47b00b]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-af47b00b]{opacity:.6;cursor:not-allowed}.input.error[data-v-af47b00b]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-af47b00b]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-af47b00b],*[data-v-af47b00b]:before,*[data-v-af47b00b]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-af47b00b]{margin:0}html[data-v-af47b00b],body[data-v-af47b00b],#app[data-v-af47b00b]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-af47b00b]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-af47b00b]{max-width:none}.page-body[data-v-af47b00b]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-af47b00b],.page-body[data-v-af47b00b]{flex:none}}.empty-state[data-v-af47b00b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-af47b00b]{margin:0}.spin[data-v-af47b00b]{animation:spin-af47b00b 1s linear infinite}@keyframes spin-af47b00b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-af47b00b]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-af47b00b]{cursor:pointer}[data-v-af47b00b]::-webkit-scrollbar{width:6px;height:6px}[data-v-af47b00b]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-af47b00b]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-af47b00b]::-webkit-scrollbar-thumb:hover{background:#555abf99}.row[data-v-af47b00b]{display:flex;gap:10px}@media(max-width:768px){.row[data-v-af47b00b]{flex-direction:column}}.printer-list[data-v-af47b00b]{display:flex;flex-direction:column;gap:1px}.printer-list__empty[data-v-af47b00b]{font-size:.85rem;color:#32325d59;text-align:center;padding:20px 0;margin:0}.printer-row[data-v-af47b00b]{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:4px;cursor:pointer;transition:background .15s}.printer-row[data-v-af47b00b]:hover{background:#555abf0a}.printer-row__name[data-v-af47b00b]{font-size:.85rem;font-weight:600;color:#32325d;width:120px;min-width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printer-row__host[data-v-af47b00b]{font-size:.75rem;color:#32325d66;font-family:monospace;width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.printer-row__type[data-v-af47b00b],.printer-row__model[data-v-af47b00b]{font-size:.75rem;color:#32325d80;width:70px;white-space:nowrap}.printer-row__material[data-v-af47b00b]{font-size:.75rem;font-weight:600;color:#32325d73;width:36px;white-space:nowrap}.printer-row__colors[data-v-af47b00b]{display:flex;align-items:center;gap:3px;width:60px;min-width:0}.printer-row__dot[data-v-af47b00b]{width:12px;height:12px;border-radius:3px;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.printer-row__opts[data-v-af47b00b]{display:flex;gap:4px;flex:1;min-width:0}.printer-row__tag[data-v-af47b00b]{font-size:9px;font-weight:600;padding:1px 6px;border-radius:9999px;background:#555abf14;color:#555abf;white-space:nowrap}.printer-row__enabled[data-v-af47b00b]{font-size:.75rem;font-weight:600;color:#32325d66;width:24px;text-align:center}.printer-row__status[data-v-af47b00b]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:9999px;color:#fff;white-space:nowrap;width:90px;text-align:center}.printer-row__status.operational[data-v-af47b00b]{background:#8089ff}.printer-row__status.printing[data-v-af47b00b]{background:#2196f3}.printer-row__status.paused[data-v-af47b00b]{background:gold;color:#32325d}.printer-row__status.error[data-v-af47b00b]{background:#f44}.printer-row__status.offline[data-v-af47b00b]{background:gray}.printer-row__status.not-operational[data-v-af47b00b]{background:orange}.printer-row__status.post-print[data-v-af47b00b]{background:#8089ff}.printer-row__status.unknown[data-v-af47b00b]{background:#d3d3d3}@media(max-width:1200px){.printer-row__opts[data-v-af47b00b],.printer-row__enabled[data-v-af47b00b]{display:none}}@media(max-width:992px){.printer-row__model[data-v-af47b00b],.printer-row__material[data-v-af47b00b],.printer-row__colors[data-v-af47b00b]{display:none}}@media(max-width:768px){.printer-row__type[data-v-af47b00b]{display:none}}label[data-v-87b6a2d7]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-87b6a2d7],input[type=radio][data-v-87b6a2d7]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-87b6a2d7]{border-radius:50%}.btn[data-v-87b6a2d7]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-87b6a2d7]{flex-shrink:0;margin:0}.btn[data-v-87b6a2d7]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-87b6a2d7]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-87b6a2d7]{height:40px;padding:0 20px}.btn--primary[data-v-87b6a2d7]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-87b6a2d7]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-87b6a2d7]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-87b6a2d7]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-87b6a2d7]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-87b6a2d7]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-87b6a2d7]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-87b6a2d7]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-87b6a2d7]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-87b6a2d7]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-87b6a2d7]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-87b6a2d7]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-87b6a2d7]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-87b6a2d7]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-87b6a2d7]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-87b6a2d7]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-87b6a2d7]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-87b6a2d7]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-87b6a2d7]{color:#32325d4d}.btn--ghost.btn--danger[data-v-87b6a2d7]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-87b6a2d7]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-87b6a2d7]{width:24px}.btn--icon.btn--lg[data-v-87b6a2d7]{width:40px}.btn--block[data-v-87b6a2d7]{width:100%}.btn--dark.btn--ghost[data-v-87b6a2d7]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-87b6a2d7]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-87b6a2d7]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-87b6a2d7]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-87b6a2d7]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-87b6a2d7]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-87b6a2d7]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-87b6a2d7]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-87b6a2d7]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-87b6a2d7]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-87b6a2d7]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-87b6a2d7]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-87b6a2d7]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-87b6a2d7]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-87b6a2d7]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-87b6a2d7]::placeholder{color:#32325d4d}.input[data-v-87b6a2d7]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-87b6a2d7]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-87b6a2d7]{-moz-appearance:textfield}input[type=number].input[data-v-87b6a2d7]::-webkit-inner-spin-button,input[type=number].input[data-v-87b6a2d7]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-87b6a2d7]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-87b6a2d7]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-87b6a2d7]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-87b6a2d7]{height:40px;padding:5px 20px}.input--dark[data-v-87b6a2d7]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-87b6a2d7]::placeholder{color:#ffffff40}.input--dark[data-v-87b6a2d7]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-87b6a2d7]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-87b6a2d7]{background:#3a4255;color:#fff}select.input--dark[data-v-87b6a2d7]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-87b6a2d7]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-87b6a2d7]{opacity:.6;cursor:not-allowed}.input.error[data-v-87b6a2d7]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-87b6a2d7]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-87b6a2d7],*[data-v-87b6a2d7]:before,*[data-v-87b6a2d7]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-87b6a2d7]{margin:0}html[data-v-87b6a2d7],body[data-v-87b6a2d7],#app[data-v-87b6a2d7]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-87b6a2d7]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-87b6a2d7]{max-width:none}.page-body[data-v-87b6a2d7]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-87b6a2d7],.page-body[data-v-87b6a2d7]{flex:none}}.empty-state[data-v-87b6a2d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-87b6a2d7]{margin:0}.spin[data-v-87b6a2d7]{animation:spin-87b6a2d7 1s linear infinite}@keyframes spin-87b6a2d7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-87b6a2d7]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-87b6a2d7]{cursor:pointer}[data-v-87b6a2d7]::-webkit-scrollbar{width:6px;height:6px}[data-v-87b6a2d7]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-87b6a2d7]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-87b6a2d7]::-webkit-scrollbar-thumb:hover{background:#555abf99}.legend-toggle[data-v-87b6a2d7]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:auto}.legend-toggle__item[data-v-87b6a2d7]{display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:600;color:#ffffffb3;transition:opacity .2s,background .2s;line-height:1}.legend-toggle__item[data-v-87b6a2d7]:hover{background:#ffffff14}.legend-toggle__item--hidden[data-v-87b6a2d7]{opacity:.3}.legend-toggle__item--hidden .legend-toggle__dot[data-v-87b6a2d7]{opacity:.4}.legend-toggle__dot[data-v-87b6a2d7]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.legend-toggle__label[data-v-87b6a2d7]{white-space:nowrap}.legend-toggle--light .legend-toggle__item[data-v-87b6a2d7]{color:#32325d99}.legend-toggle--light .legend-toggle__item[data-v-87b6a2d7]:hover{background:#32325d0f}label[data-v-7fd0e143]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-7fd0e143],input[type=radio][data-v-7fd0e143]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-7fd0e143]{border-radius:50%}.btn[data-v-7fd0e143]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-7fd0e143]{flex-shrink:0;margin:0}.btn[data-v-7fd0e143]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-7fd0e143]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-7fd0e143]{height:40px;padding:0 20px}.btn--primary[data-v-7fd0e143]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-7fd0e143]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-7fd0e143]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-7fd0e143]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-7fd0e143]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-7fd0e143]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-7fd0e143]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-7fd0e143]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-7fd0e143]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-7fd0e143]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-7fd0e143]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-7fd0e143]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-7fd0e143]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-7fd0e143]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-7fd0e143]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-7fd0e143]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-7fd0e143]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-7fd0e143]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-7fd0e143]{color:#32325d4d}.btn--ghost.btn--danger[data-v-7fd0e143]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-7fd0e143]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-7fd0e143]{width:24px}.btn--icon.btn--lg[data-v-7fd0e143]{width:40px}.btn--block[data-v-7fd0e143]{width:100%}.btn--dark.btn--ghost[data-v-7fd0e143]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-7fd0e143]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-7fd0e143]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-7fd0e143]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-7fd0e143]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-7fd0e143]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-7fd0e143]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-7fd0e143]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-7fd0e143]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-7fd0e143]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-7fd0e143]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-7fd0e143]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-7fd0e143]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-7fd0e143]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-7fd0e143]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-7fd0e143]::placeholder{color:#32325d4d}.input[data-v-7fd0e143]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-7fd0e143]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-7fd0e143]{-moz-appearance:textfield}input[type=number].input[data-v-7fd0e143]::-webkit-inner-spin-button,input[type=number].input[data-v-7fd0e143]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-7fd0e143]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-7fd0e143]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-7fd0e143]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-7fd0e143]{height:40px;padding:5px 20px}.input--dark[data-v-7fd0e143]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-7fd0e143]::placeholder{color:#ffffff40}.input--dark[data-v-7fd0e143]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-7fd0e143]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-7fd0e143]{background:#3a4255;color:#fff}select.input--dark[data-v-7fd0e143]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-7fd0e143]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-7fd0e143]{opacity:.6;cursor:not-allowed}.input.error[data-v-7fd0e143]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-7fd0e143]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-7fd0e143],*[data-v-7fd0e143]:before,*[data-v-7fd0e143]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-7fd0e143]{margin:0}html[data-v-7fd0e143],body[data-v-7fd0e143],#app[data-v-7fd0e143]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-7fd0e143]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-7fd0e143]{max-width:none}.page-body[data-v-7fd0e143]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-7fd0e143],.page-body[data-v-7fd0e143]{flex:none}}.empty-state[data-v-7fd0e143]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-7fd0e143]{margin:0}.spin[data-v-7fd0e143]{animation:spin-7fd0e143 1s linear infinite}@keyframes spin-7fd0e143{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-7fd0e143]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-7fd0e143]{cursor:pointer}[data-v-7fd0e143]::-webkit-scrollbar{width:6px;height:6px}[data-v-7fd0e143]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-7fd0e143]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-7fd0e143]::-webkit-scrollbar-thumb:hover{background:#555abf99}.chart-wrapper[data-v-7fd0e143]{position:relative;width:100%;padding:5px 10px}.chart-container[data-v-7fd0e143]{position:relative;width:100%;overflow:hidden}.chart-container[data-v-7fd0e143] .u-title,.chart-container[data-v-7fd0e143] .u-legend{display:none!important}.health-swimlane[data-v-7fd0e143]{display:flex;flex-direction:column;gap:3px;padding:2px 10px 5px}.health-swimlane__row[data-v-7fd0e143]{display:flex;align-items:center;gap:5px}.health-swimlane__label[data-v-7fd0e143]{font-size:10px;font-weight:600;color:#32325d73;min-width:60px;text-align:right;flex-shrink:0}.health-swimlane__track[data-v-7fd0e143]{display:flex;flex:1;height:6px;border-radius:3px;overflow:hidden;background:#32325d0f}.health-swimlane__seg[data-v-7fd0e143]{flex:1;min-width:0;box-shadow:-.5px 0 #0000001a}.health-swimlane__seg--up[data-v-7fd0e143]{background:#34d399}.health-swimlane__seg--down[data-v-7fd0e143]{background:#f87171}label[data-v-f044f4d1]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-f044f4d1],input[type=radio][data-v-f044f4d1]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-f044f4d1]{border-radius:50%}.btn[data-v-f044f4d1]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-f044f4d1]{flex-shrink:0;margin:0}.btn[data-v-f044f4d1]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-f044f4d1]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-f044f4d1]{height:40px;padding:0 20px}.btn--primary[data-v-f044f4d1]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-f044f4d1]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-f044f4d1]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-f044f4d1]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-f044f4d1]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-f044f4d1]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-f044f4d1]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-f044f4d1]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-f044f4d1]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-f044f4d1]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-f044f4d1]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-f044f4d1]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-f044f4d1]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-f044f4d1]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-f044f4d1]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-f044f4d1]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-f044f4d1]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-f044f4d1]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-f044f4d1]{color:#32325d4d}.btn--ghost.btn--danger[data-v-f044f4d1]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-f044f4d1]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-f044f4d1]{width:24px}.btn--icon.btn--lg[data-v-f044f4d1]{width:40px}.btn--block[data-v-f044f4d1]{width:100%}.btn--dark.btn--ghost[data-v-f044f4d1]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-f044f4d1]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-f044f4d1]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-f044f4d1]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-f044f4d1]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-f044f4d1]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-f044f4d1]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-f044f4d1]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-f044f4d1]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-f044f4d1]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-f044f4d1]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-f044f4d1]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-f044f4d1]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-f044f4d1]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-f044f4d1]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-f044f4d1]::placeholder{color:#32325d4d}.input[data-v-f044f4d1]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-f044f4d1]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-f044f4d1]{-moz-appearance:textfield}input[type=number].input[data-v-f044f4d1]::-webkit-inner-spin-button,input[type=number].input[data-v-f044f4d1]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-f044f4d1]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-f044f4d1]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-f044f4d1]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-f044f4d1]{height:40px;padding:5px 20px}.input--dark[data-v-f044f4d1]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-f044f4d1]::placeholder{color:#ffffff40}.input--dark[data-v-f044f4d1]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-f044f4d1]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-f044f4d1]{background:#3a4255;color:#fff}select.input--dark[data-v-f044f4d1]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-f044f4d1]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-f044f4d1]{opacity:.6;cursor:not-allowed}.input.error[data-v-f044f4d1]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-f044f4d1]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-f044f4d1],*[data-v-f044f4d1]:before,*[data-v-f044f4d1]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-f044f4d1]{margin:0}html[data-v-f044f4d1],body[data-v-f044f4d1],#app[data-v-f044f4d1]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-f044f4d1]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-f044f4d1]{max-width:none}.page-body[data-v-f044f4d1]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-f044f4d1],.page-body[data-v-f044f4d1]{flex:none}}.empty-state[data-v-f044f4d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-f044f4d1]{margin:0}.spin[data-v-f044f4d1]{animation:spin-f044f4d1 1s linear infinite}@keyframes spin-f044f4d1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-f044f4d1]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-f044f4d1]{cursor:pointer}[data-v-f044f4d1]::-webkit-scrollbar{width:6px;height:6px}[data-v-f044f4d1]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-f044f4d1]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-f044f4d1]::-webkit-scrollbar-thumb:hover{background:#555abf99}.page-body[data-v-f044f4d1]{display:flex;flex-direction:column;gap:20px}.sync-row[data-v-f044f4d1]{display:flex;gap:20px}.sync-row>*[data-v-f044f4d1]{flex:1;min-width:0}@media(max-width:768px){.sync-row[data-v-f044f4d1]{flex-direction:column}.sync-row>*[data-v-f044f4d1]{flex:none;width:100%}}.sync-list[data-v-f044f4d1],.history-list[data-v-f044f4d1]{display:flex;flex-direction:column}.history-list[data-v-f044f4d1]{max-height:300px;overflow-y:auto}.sync-item[data-v-f044f4d1]{padding:10px;border-bottom:1px solid #e2e4ea;display:flex;flex-direction:column;gap:5px}.sync-item[data-v-f044f4d1]:last-child{border-bottom:none}.sync-item__header[data-v-f044f4d1]{display:flex;align-items:center;gap:5px}.sync-item__header[data-v-f044f4d1] svg{color:#8089ff}.sync-item__printer[data-v-f044f4d1]{font-weight:600;color:#32325d}.sync-item__profile[data-v-f044f4d1]{font-size:.75rem;color:#32325d80;background:#32325d14;padding:1px 6px;border-radius:4px}.sync-item__status[data-v-f044f4d1]{margin-left:auto;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:4px}.sync-item__status--downloading[data-v-f044f4d1]{color:#2196f3;background:#2196f31f}.sync-item__status--uploading[data-v-f044f4d1]{color:#ffb347;background:#ffb3471f}.sync-item__status--deleting[data-v-f044f4d1]{color:#32325d99;background:#32325d0f}.sync-item__status--done[data-v-f044f4d1]{color:#4cd964;background:#4cd9641f}.sync-item__status--error[data-v-f044f4d1]{color:#ff6b6b;background:#ff6b6b1f}.sync-item__status--started[data-v-f044f4d1]{color:#8089ff;background:#8089ff1a}.sync-item__status--skipped[data-v-f044f4d1]{color:#32325d66;background:#32325d0f}.sync-item__file[data-v-f044f4d1]{display:flex;align-items:center;gap:2px;font-size:.75rem;color:#32325d80;padding-left:2px}.sync-item__progress[data-v-f044f4d1]{display:flex;align-items:center;gap:5px}.sync-item__error[data-v-f044f4d1]{display:flex;align-items:center;gap:2px;font-size:.75rem;color:#ff6b6b}.progress-bar[data-v-f044f4d1]{flex:1;height:6px;background:#32325d1a;border-radius:3px;overflow:hidden}.progress-bar__fill[data-v-f044f4d1]{height:100%;background:#2196f3;border-radius:3px;transition:width .3s ease}.progress-bar__label[data-v-f044f4d1]{font-size:.75rem;color:#32325d80;min-width:40px;text-align:right}.history-item[data-v-f044f4d1]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-bottom:1px solid #e2e4ea}.history-item[data-v-f044f4d1]:last-child{border-bottom:none}.history-item__left[data-v-f044f4d1]{display:flex;align-items:center;gap:5px;flex:1}.history-item__printer[data-v-f044f4d1]{font-weight:600;font-size:.85rem;color:#32325d}.history-item__profile[data-v-f044f4d1]{font-size:.75rem;color:#32325d80;background:#32325d14;padding:1px 6px;border-radius:4px}.history-item__stats[data-v-f044f4d1]{display:flex;gap:5px}.history-item__time[data-v-f044f4d1]{font-size:.75rem;color:#32325d66;min-width:50px;text-align:right}.stat[data-v-f044f4d1]{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;font-weight:600;padding:1px 6px;border-radius:4px}.stat--ok[data-v-f044f4d1]{color:#4cd964;background:#4cd9641f}.stat--skip[data-v-f044f4d1]{color:#32325d66;background:#32325d0f}.stat--err[data-v-f044f4d1]{color:#ff6b6b;background:#ff6b6b1f}.empty-state[data-v-f044f4d1]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:5px;padding:30px;color:#32325d59}.empty-state p[data-v-f044f4d1]{margin:0;font-size:.85rem}.server-info[data-v-f044f4d1]{margin-left:auto;font-size:.75rem;font-weight:400;color:#ffffff73}.db-grid[data-v-f044f4d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:#e2e4ea}.db-item[data-v-f044f4d1]{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#fff}.db-item__icon[data-v-f044f4d1]{color:#32325d66;flex-shrink:0}.db-item__label[data-v-f044f4d1]{font-size:.85rem;color:#32325d99}.db-item__count[data-v-f044f4d1]{margin-left:auto;font-size:1rem;font-weight:700;color:#32325d}.metrics-grid[data-v-f044f4d1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:#e2e4ea}.metric-card[data-v-f044f4d1]{display:flex;flex-direction:column;gap:5px;padding:10px;background:#fff}.metric-card__header[data-v-f044f4d1]{display:flex;align-items:center;gap:5px;font-size:.85rem;font-weight:600;color:#32325d99}.metric-card__value[data-v-f044f4d1]{font-size:1.3rem;font-weight:700;color:#32325d}.metric-card__value small[data-v-f044f4d1]{font-size:.85rem;font-weight:400;color:#32325d66}.metric-card__bar[data-v-f044f4d1]{height:6px;background:#32325d14;border-radius:3px;overflow:hidden}.metric-card__fill[data-v-f044f4d1]{height:100%;border-radius:3px;transition:width .5s ease}.metric-card__fill.bar--ok[data-v-f044f4d1]{background:#4cd964}.metric-card__fill.bar--warning[data-v-f044f4d1]{background:#ffb347}.metric-card__fill.bar--critical[data-v-f044f4d1]{background:#ff6b6b}.metric-card__detail[data-v-f044f4d1]{font-size:.75rem;color:#32325d66}.mobile-legend[data-v-f044f4d1]{display:none;justify-content:center;padding:5px 10px;margin-left:0}.desktop-legend[data-v-f044f4d1]{order:-1}@media(max-width:768px){.desktop-legend[data-v-f044f4d1]{display:none}.mobile-legend[data-v-f044f4d1]{display:flex}}label[data-v-0ee20856]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-0ee20856],input[type=radio][data-v-0ee20856]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-0ee20856]{border-radius:50%}.btn[data-v-0ee20856]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-0ee20856]{flex-shrink:0;margin:0}.btn[data-v-0ee20856]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-0ee20856]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-0ee20856]{height:40px;padding:0 20px}.btn--primary[data-v-0ee20856]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-0ee20856]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-0ee20856]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-0ee20856]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-0ee20856]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-0ee20856]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-0ee20856]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-0ee20856]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-0ee20856]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-0ee20856]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-0ee20856]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-0ee20856]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-0ee20856]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-0ee20856]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-0ee20856]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-0ee20856]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-0ee20856]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-0ee20856]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-0ee20856]{color:#32325d4d}.btn--ghost.btn--danger[data-v-0ee20856]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-0ee20856]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-0ee20856]{width:24px}.btn--icon.btn--lg[data-v-0ee20856]{width:40px}.btn--block[data-v-0ee20856]{width:100%}.btn--dark.btn--ghost[data-v-0ee20856]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-0ee20856]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-0ee20856]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-0ee20856]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-0ee20856]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-0ee20856]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-0ee20856]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-0ee20856]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-0ee20856]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-0ee20856]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-0ee20856]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-0ee20856]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-0ee20856]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-0ee20856]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-0ee20856]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-0ee20856]::placeholder{color:#32325d4d}.input[data-v-0ee20856]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-0ee20856]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-0ee20856]{-moz-appearance:textfield}input[type=number].input[data-v-0ee20856]::-webkit-inner-spin-button,input[type=number].input[data-v-0ee20856]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-0ee20856]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-0ee20856]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-0ee20856]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-0ee20856]{height:40px;padding:5px 20px}.input--dark[data-v-0ee20856]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-0ee20856]::placeholder{color:#ffffff40}.input--dark[data-v-0ee20856]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-0ee20856]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-0ee20856]{background:#3a4255;color:#fff}select.input--dark[data-v-0ee20856]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-0ee20856]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-0ee20856]{opacity:.6;cursor:not-allowed}.input.error[data-v-0ee20856]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-0ee20856]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-0ee20856],*[data-v-0ee20856]:before,*[data-v-0ee20856]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-0ee20856]{margin:0}html[data-v-0ee20856],body[data-v-0ee20856],#app[data-v-0ee20856]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-0ee20856]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-0ee20856]{max-width:none}.page-body[data-v-0ee20856]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-0ee20856],.page-body[data-v-0ee20856]{flex:none}}.empty-state[data-v-0ee20856]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-0ee20856]{margin:0}.spin[data-v-0ee20856]{animation:spin-0ee20856 1s linear infinite}@keyframes spin-0ee20856{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-0ee20856]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-0ee20856]{cursor:pointer}[data-v-0ee20856]::-webkit-scrollbar{width:6px;height:6px}[data-v-0ee20856]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-0ee20856]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-0ee20856]::-webkit-scrollbar-thumb:hover{background:#555abf99}.event[data-v-0ee20856]{display:flex;align-items:center;gap:10px;padding:10px;border-radius:6px;border-left:3px solid transparent;transition:background .2s}.event--info[data-v-0ee20856]{background:#e3f2fd;border-left-color:#2196f3}.event--warning[data-v-0ee20856]{background:#fff3e0;border-left-color:#ff9800}.event--error[data-v-0ee20856]{background:#ffebee;border-left-color:#f44336}.event--debug[data-v-0ee20856]{background:#e8eaf6;border-left-color:#7c4dff}.event--system[data-v-0ee20856]{background:#e0f7fa;border-left-color:#00bcd4}.event--printer[data-v-0ee20856]{background:#e8f5e9;border-left-color:#4caf50}.event--job[data-v-0ee20856]{background:#f3e5f5;border-left-color:#9c27b0}.event--client[data-v-0ee20856]{background:#0ea5e90f;border-left-color:#0ea5e9}.event__icon[data-v-0ee20856]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000000f;color:#32325d8c}.event__body[data-v-0ee20856]{flex:1;min-width:0}.event__msg[data-v-0ee20856]{margin:0;font-size:.85rem;color:#32325d;line-height:1.4}.event__time[data-v-0ee20856]{font-size:.75rem;color:#32325d59}.event__badge[data-v-0ee20856]{flex-shrink:0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#32325d4d}label[data-v-29599377]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-29599377],input[type=radio][data-v-29599377]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-29599377]{border-radius:50%}.btn[data-v-29599377]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-29599377]{flex-shrink:0;margin:0}.btn[data-v-29599377]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-29599377]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-29599377]{height:40px;padding:0 20px}.btn--primary[data-v-29599377]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-29599377]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-29599377]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-29599377]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-29599377]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-29599377]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-29599377]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-29599377]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-29599377]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-29599377]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-29599377]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-29599377]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-29599377]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-29599377]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-29599377]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-29599377]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-29599377]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-29599377]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-29599377]{color:#32325d4d}.btn--ghost.btn--danger[data-v-29599377]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-29599377]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-29599377]{width:24px}.btn--icon.btn--lg[data-v-29599377]{width:40px}.btn--block[data-v-29599377]{width:100%}.btn--dark.btn--ghost[data-v-29599377]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-29599377]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-29599377]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-29599377]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-29599377]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-29599377]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-29599377]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-29599377]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-29599377]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-29599377]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-29599377]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-29599377]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-29599377]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-29599377]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-29599377]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-29599377]::placeholder{color:#32325d4d}.input[data-v-29599377]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-29599377]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-29599377]{-moz-appearance:textfield}input[type=number].input[data-v-29599377]::-webkit-inner-spin-button,input[type=number].input[data-v-29599377]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-29599377]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-29599377]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-29599377]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-29599377]{height:40px;padding:5px 20px}.input--dark[data-v-29599377]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-29599377]::placeholder{color:#ffffff40}.input--dark[data-v-29599377]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-29599377]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-29599377]{background:#3a4255;color:#fff}select.input--dark[data-v-29599377]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-29599377]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-29599377]{opacity:.6;cursor:not-allowed}.input.error[data-v-29599377]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-29599377]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-29599377],*[data-v-29599377]:before,*[data-v-29599377]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-29599377]{margin:0}html[data-v-29599377],body[data-v-29599377],#app[data-v-29599377]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-29599377]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-29599377]{max-width:none}.page-body[data-v-29599377]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-29599377],.page-body[data-v-29599377]{flex:none}}.empty-state[data-v-29599377]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-29599377]{margin:0}.spin[data-v-29599377]{animation:spin-29599377 1s linear infinite}@keyframes spin-29599377{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-29599377]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-29599377]{cursor:pointer}[data-v-29599377]::-webkit-scrollbar{width:6px;height:6px}[data-v-29599377]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-29599377]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-29599377]::-webkit-scrollbar-thumb:hover{background:#555abf99}.notifications[data-v-29599377]{overflow:hidden}.filters-bar[data-v-29599377]{display:flex;align-items:center;gap:10px;padding:10px;flex-shrink:0;flex-wrap:wrap}.search-box[data-v-29599377]{display:flex;align-items:center;gap:5px;height:32px;background:#fff;border:1px solid #e2e4ea;border-radius:6px;padding:0 10px;min-width:180px;max-width:280px;flex:1;transition:border-color .2s,box-shadow .2s}.search-box[data-v-29599377]:focus-within{border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.search-box[data-v-29599377] svg{color:#32325d4d;flex-shrink:0}.search-box input[data-v-29599377]{border:none;background:transparent;outline:none;font-size:.85rem;color:#32325d;width:100%;height:100%;padding:0}.search-box input[data-v-29599377]::placeholder{color:#32325d4d}.search-box__clear[data-v-29599377]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:#32325d14;color:#32325d66;flex-shrink:0;transition:all .2s}.search-box__clear[data-v-29599377]:hover{background:#32325d26;color:#32325d}.type-filters[data-v-29599377]{display:flex;gap:4px;flex-wrap:wrap}.type-chip[data-v-29599377]{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;font-size:.75rem;font-weight:600;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d73;cursor:pointer;transition:all .2s}.type-chip[data-v-29599377]:hover{border-color:#555abf4d;color:#32325d}.type-chip.active[data-v-29599377]{color:#fff;border-color:transparent}.type-chip--info.active[data-v-29599377]{background:#2196f3}.type-chip--warning.active[data-v-29599377]{background:#ff9800}.type-chip--error.active[data-v-29599377]{background:#f44336}.type-chip--debug.active[data-v-29599377]{background:#7c4dff}.type-chip--system.active[data-v-29599377]{background:#00bcd4}.type-chip--printer.active[data-v-29599377]{background:#4caf50}.type-chip--job.active[data-v-29599377]{background:#9c27b0}.type-chip--file.active[data-v-29599377]{background:#555abf}.type-chip--setting.active[data-v-29599377]{background:#32325d}.type-chip--client.active[data-v-29599377]{background:#0ea5e9}.event-list[data-v-29599377]{flex:1;display:flex;flex-direction:column;gap:5px;overflow-y:auto;min-height:0;padding:10px}@media(max-width:768px){.event-list[data-v-29599377]{flex:none;overflow-y:visible}}.empty-state[data-v-29599377]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:5px;color:#32325d4d;padding:30px}.empty-state p[data-v-29599377]{margin:0;font-size:.85rem}.load-more[data-v-29599377]{display:flex;justify-content:center;padding:10px;color:#32325d4d}label[data-v-f4bcd527]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-f4bcd527],input[type=radio][data-v-f4bcd527]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-f4bcd527]{border-radius:50%}.btn[data-v-f4bcd527]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-f4bcd527]{flex-shrink:0;margin:0}.btn[data-v-f4bcd527]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-f4bcd527]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-f4bcd527]{height:40px;padding:0 20px}.btn--primary[data-v-f4bcd527]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-f4bcd527]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-f4bcd527]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-f4bcd527]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-f4bcd527]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-f4bcd527]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-f4bcd527]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-f4bcd527]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-f4bcd527]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-f4bcd527]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-f4bcd527]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-f4bcd527]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-f4bcd527]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-f4bcd527]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-f4bcd527]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-f4bcd527]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-f4bcd527]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-f4bcd527]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-f4bcd527]{color:#32325d4d}.btn--ghost.btn--danger[data-v-f4bcd527]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-f4bcd527]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-f4bcd527]{width:24px}.btn--icon.btn--lg[data-v-f4bcd527]{width:40px}.btn--block[data-v-f4bcd527]{width:100%}.btn--dark.btn--ghost[data-v-f4bcd527]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-f4bcd527]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-f4bcd527]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-f4bcd527]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-f4bcd527]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-f4bcd527]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-f4bcd527]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-f4bcd527]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-f4bcd527]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-f4bcd527]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-f4bcd527]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-f4bcd527]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-f4bcd527]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-f4bcd527]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-f4bcd527]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-f4bcd527]::placeholder{color:#32325d4d}.input[data-v-f4bcd527]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-f4bcd527]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-f4bcd527]{-moz-appearance:textfield}input[type=number].input[data-v-f4bcd527]::-webkit-inner-spin-button,input[type=number].input[data-v-f4bcd527]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-f4bcd527]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-f4bcd527]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-f4bcd527]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-f4bcd527]{height:40px;padding:5px 20px}.input--dark[data-v-f4bcd527]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-f4bcd527]::placeholder{color:#ffffff40}.input--dark[data-v-f4bcd527]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-f4bcd527]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-f4bcd527]{background:#3a4255;color:#fff}select.input--dark[data-v-f4bcd527]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-f4bcd527]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-f4bcd527]{opacity:.6;cursor:not-allowed}.input.error[data-v-f4bcd527]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-f4bcd527]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-f4bcd527],*[data-v-f4bcd527]:before,*[data-v-f4bcd527]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-f4bcd527]{margin:0}html[data-v-f4bcd527],body[data-v-f4bcd527],#app[data-v-f4bcd527]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-f4bcd527]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-f4bcd527]{max-width:none}.page-body[data-v-f4bcd527]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-f4bcd527],.page-body[data-v-f4bcd527]{flex:none}}.empty-state[data-v-f4bcd527]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-f4bcd527]{margin:0}.spin[data-v-f4bcd527]{animation:spin-f4bcd527 1s linear infinite}@keyframes spin-f4bcd527{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-f4bcd527]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-f4bcd527]{cursor:pointer}[data-v-f4bcd527]::-webkit-scrollbar{width:6px;height:6px}[data-v-f4bcd527]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-f4bcd527]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-f4bcd527]::-webkit-scrollbar-thumb:hover{background:#555abf99}.timelapse-list[data-v-f4bcd527]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:5px}.timelapse-item[data-v-f4bcd527]{cursor:pointer}.sep[data-v-f4bcd527]{opacity:.4}@media(max-width:768px){.sep[data-v-f4bcd527]{display:none}}.empty-state[data-v-f4bcd527]{grid-column:1/-1}label[data-v-3e62e65b]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-3e62e65b],input[type=radio][data-v-3e62e65b]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-3e62e65b]{border-radius:50%}.btn[data-v-3e62e65b]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-3e62e65b]{flex-shrink:0;margin:0}.btn[data-v-3e62e65b]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-3e62e65b]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-3e62e65b]{height:40px;padding:0 20px}.btn--primary[data-v-3e62e65b]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-3e62e65b]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-3e62e65b]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-3e62e65b]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-3e62e65b]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-3e62e65b]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-3e62e65b]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-3e62e65b]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-3e62e65b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-3e62e65b]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-3e62e65b]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-3e62e65b]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-3e62e65b]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-3e62e65b]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-3e62e65b]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-3e62e65b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-3e62e65b]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-3e62e65b]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-3e62e65b]{color:#32325d4d}.btn--ghost.btn--danger[data-v-3e62e65b]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-3e62e65b]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-3e62e65b]{width:24px}.btn--icon.btn--lg[data-v-3e62e65b]{width:40px}.btn--block[data-v-3e62e65b]{width:100%}.btn--dark.btn--ghost[data-v-3e62e65b]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-3e62e65b]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-3e62e65b]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-3e62e65b]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-3e62e65b]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-3e62e65b]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-3e62e65b]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-3e62e65b]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-3e62e65b]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-3e62e65b]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-3e62e65b]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-3e62e65b]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-3e62e65b]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-3e62e65b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-3e62e65b]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-3e62e65b]::placeholder{color:#32325d4d}.input[data-v-3e62e65b]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-3e62e65b]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-3e62e65b]{-moz-appearance:textfield}input[type=number].input[data-v-3e62e65b]::-webkit-inner-spin-button,input[type=number].input[data-v-3e62e65b]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-3e62e65b]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-3e62e65b]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-3e62e65b]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-3e62e65b]{height:40px;padding:5px 20px}.input--dark[data-v-3e62e65b]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-3e62e65b]::placeholder{color:#ffffff40}.input--dark[data-v-3e62e65b]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-3e62e65b]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-3e62e65b]{background:#3a4255;color:#fff}select.input--dark[data-v-3e62e65b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-3e62e65b]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-3e62e65b]{opacity:.6;cursor:not-allowed}.input.error[data-v-3e62e65b]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-3e62e65b]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-3e62e65b],*[data-v-3e62e65b]:before,*[data-v-3e62e65b]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-3e62e65b]{margin:0}html[data-v-3e62e65b],body[data-v-3e62e65b],#app[data-v-3e62e65b]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-3e62e65b]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-3e62e65b]{max-width:none}.page-body[data-v-3e62e65b]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-3e62e65b],.page-body[data-v-3e62e65b]{flex:none}}.empty-state[data-v-3e62e65b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-3e62e65b]{margin:0}.spin[data-v-3e62e65b]{animation:spin-3e62e65b 1s linear infinite}@keyframes spin-3e62e65b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-3e62e65b]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-3e62e65b]{cursor:pointer}[data-v-3e62e65b]::-webkit-scrollbar{width:6px;height:6px}[data-v-3e62e65b]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-3e62e65b]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-3e62e65b]::-webkit-scrollbar-thumb:hover{background:#555abf99}.overlay-loader[data-v-3e62e65b]{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:all}.overlay-loader__content[data-v-3e62e65b]{display:flex;flex-direction:column;align-items:center;gap:5px;color:#ffffffd9}.overlay-loader__label[data-v-3e62e65b]{font-size:.85rem;font-weight:500;letter-spacing:.3px}.overlay-fade-enter-active[data-v-3e62e65b],.overlay-fade-leave-active[data-v-3e62e65b]{transition:opacity .2s ease}.overlay-fade-enter-from[data-v-3e62e65b],.overlay-fade-leave-to[data-v-3e62e65b]{opacity:0}label[data-v-ee5ca1af]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-ee5ca1af],input[type=radio][data-v-ee5ca1af]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-ee5ca1af]{border-radius:50%}.btn[data-v-ee5ca1af]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-ee5ca1af]{flex-shrink:0;margin:0}.btn[data-v-ee5ca1af]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-ee5ca1af]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-ee5ca1af]{height:40px;padding:0 20px}.btn--primary[data-v-ee5ca1af]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-ee5ca1af]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-ee5ca1af]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-ee5ca1af]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-ee5ca1af]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-ee5ca1af]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-ee5ca1af]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-ee5ca1af]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-ee5ca1af]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-ee5ca1af]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-ee5ca1af]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-ee5ca1af]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-ee5ca1af]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-ee5ca1af]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-ee5ca1af]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-ee5ca1af]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-ee5ca1af]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-ee5ca1af]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-ee5ca1af]{color:#32325d4d}.btn--ghost.btn--danger[data-v-ee5ca1af]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-ee5ca1af]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-ee5ca1af]{width:24px}.btn--icon.btn--lg[data-v-ee5ca1af]{width:40px}.btn--block[data-v-ee5ca1af]{width:100%}.btn--dark.btn--ghost[data-v-ee5ca1af]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-ee5ca1af]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-ee5ca1af]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-ee5ca1af]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-ee5ca1af]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-ee5ca1af]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-ee5ca1af]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-ee5ca1af]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-ee5ca1af]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-ee5ca1af]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-ee5ca1af]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-ee5ca1af]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-ee5ca1af]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-ee5ca1af]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-ee5ca1af]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-ee5ca1af]::placeholder{color:#32325d4d}.input[data-v-ee5ca1af]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-ee5ca1af]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-ee5ca1af]{-moz-appearance:textfield}input[type=number].input[data-v-ee5ca1af]::-webkit-inner-spin-button,input[type=number].input[data-v-ee5ca1af]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-ee5ca1af]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-ee5ca1af]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-ee5ca1af]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-ee5ca1af]{height:40px;padding:5px 20px}.input--dark[data-v-ee5ca1af]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-ee5ca1af]::placeholder{color:#ffffff40}.input--dark[data-v-ee5ca1af]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-ee5ca1af]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-ee5ca1af]{background:#3a4255;color:#fff}select.input--dark[data-v-ee5ca1af]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-ee5ca1af]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-ee5ca1af]{opacity:.6;cursor:not-allowed}.input.error[data-v-ee5ca1af]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-ee5ca1af]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-ee5ca1af],*[data-v-ee5ca1af]:before,*[data-v-ee5ca1af]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-ee5ca1af]{margin:0}html[data-v-ee5ca1af],body[data-v-ee5ca1af],#app[data-v-ee5ca1af]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-ee5ca1af]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-ee5ca1af]{max-width:none}.page-body[data-v-ee5ca1af]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-ee5ca1af],.page-body[data-v-ee5ca1af]{flex:none}}.empty-state[data-v-ee5ca1af]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-ee5ca1af]{margin:0}.spin[data-v-ee5ca1af]{animation:spin-ee5ca1af 1s linear infinite}@keyframes spin-ee5ca1af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-ee5ca1af]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-ee5ca1af]{cursor:pointer}[data-v-ee5ca1af]::-webkit-scrollbar{width:6px;height:6px}[data-v-ee5ca1af]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-ee5ca1af]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-ee5ca1af]::-webkit-scrollbar-thumb:hover{background:#555abf99}.annotation-card[data-v-ee5ca1af]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.annotation-canvas[data-v-ee5ca1af]{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0}canvas[data-v-ee5ca1af]{display:block;max-width:100%;max-height:100%;background:#ecedf2;border-radius:0}label[data-v-5790a076]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-5790a076],input[type=radio][data-v-5790a076]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-5790a076]{border-radius:50%}.btn[data-v-5790a076]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-5790a076]{flex-shrink:0;margin:0}.btn[data-v-5790a076]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-5790a076]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-5790a076]{height:40px;padding:0 20px}.btn--primary[data-v-5790a076]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-5790a076]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-5790a076]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-5790a076]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-5790a076]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-5790a076]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-5790a076]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-5790a076]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-5790a076]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-5790a076]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-5790a076]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-5790a076]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-5790a076]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-5790a076]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-5790a076]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-5790a076]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-5790a076]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-5790a076]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-5790a076]{color:#32325d4d}.btn--ghost.btn--danger[data-v-5790a076]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-5790a076]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-5790a076]{width:24px}.btn--icon.btn--lg[data-v-5790a076]{width:40px}.btn--block[data-v-5790a076]{width:100%}.btn--dark.btn--ghost[data-v-5790a076]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-5790a076]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-5790a076]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-5790a076]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-5790a076]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-5790a076]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-5790a076]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-5790a076]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-5790a076]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-5790a076]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-5790a076]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-5790a076]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-5790a076]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-5790a076]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-5790a076]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-5790a076]::placeholder{color:#32325d4d}.input[data-v-5790a076]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-5790a076]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-5790a076]{-moz-appearance:textfield}input[type=number].input[data-v-5790a076]::-webkit-inner-spin-button,input[type=number].input[data-v-5790a076]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-5790a076]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-5790a076]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-5790a076]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-5790a076]{height:40px;padding:5px 20px}.input--dark[data-v-5790a076]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-5790a076]::placeholder{color:#ffffff40}.input--dark[data-v-5790a076]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-5790a076]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-5790a076]{background:#3a4255;color:#fff}select.input--dark[data-v-5790a076]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-5790a076]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-5790a076]{opacity:.6;cursor:not-allowed}.input.error[data-v-5790a076]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-5790a076]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-5790a076],*[data-v-5790a076]:before,*[data-v-5790a076]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-5790a076]{margin:0}html[data-v-5790a076],body[data-v-5790a076],#app[data-v-5790a076]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-5790a076]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-5790a076]{max-width:none}.page-body[data-v-5790a076]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-5790a076],.page-body[data-v-5790a076]{flex:none}}.empty-state[data-v-5790a076]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-5790a076]{margin:0}.spin[data-v-5790a076]{animation:spin-5790a076 1s linear infinite}@keyframes spin-5790a076{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-5790a076]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-5790a076]{cursor:pointer}[data-v-5790a076]::-webkit-scrollbar{width:6px;height:6px}[data-v-5790a076]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-5790a076]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-5790a076]::-webkit-scrollbar-thumb:hover{background:#555abf99}.ann-list[data-v-5790a076]{display:flex;flex-direction:column;gap:2px;flex:1;overflow-y:auto;min-height:0}.ann-item[data-v-5790a076]{display:flex;align-items:center;gap:2px;padding:2px;border-radius:4px;cursor:pointer;font-size:.75rem;color:#fffc}.ann-item[data-v-5790a076]:hover{background:#ffffff0f}.ann-item--selected[data-v-5790a076]{background:#8089ff1f}.ann-item__dot[data-v-5790a076]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ann-item__class[data-v-5790a076]{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-item__conf[data-v-5790a076]{color:#fff6;font-size:10px;flex-shrink:0}.ann-item__del[data-v-5790a076]{width:18px;height:18px;min-height:18px;color:#ffffff4d}.ann-item__del[data-v-5790a076]:hover{background:#ff6b6b26;color:#ff6b6b}.ann-list__empty[data-v-5790a076]{font-size:.75rem;color:#ffffff4d;padding:5px 0;text-align:center}label[data-v-95af2e96]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-95af2e96],input[type=radio][data-v-95af2e96]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-95af2e96]{border-radius:50%}.btn[data-v-95af2e96]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-95af2e96]{flex-shrink:0;margin:0}.btn[data-v-95af2e96]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-95af2e96]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-95af2e96]{height:40px;padding:0 20px}.btn--primary[data-v-95af2e96]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-95af2e96]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-95af2e96]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-95af2e96]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-95af2e96]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-95af2e96]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-95af2e96]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-95af2e96]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-95af2e96]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-95af2e96]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-95af2e96]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-95af2e96]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-95af2e96]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-95af2e96]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-95af2e96]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-95af2e96]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-95af2e96]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-95af2e96]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-95af2e96]{color:#32325d4d}.btn--ghost.btn--danger[data-v-95af2e96]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-95af2e96]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-95af2e96]{width:24px}.btn--icon.btn--lg[data-v-95af2e96]{width:40px}.btn--block[data-v-95af2e96]{width:100%}.btn--dark.btn--ghost[data-v-95af2e96]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-95af2e96]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-95af2e96]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-95af2e96]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-95af2e96]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-95af2e96]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-95af2e96]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-95af2e96]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-95af2e96]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-95af2e96]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-95af2e96]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-95af2e96]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-95af2e96]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-95af2e96]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-95af2e96]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-95af2e96]::placeholder{color:#32325d4d}.input[data-v-95af2e96]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-95af2e96]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-95af2e96]{-moz-appearance:textfield}input[type=number].input[data-v-95af2e96]::-webkit-inner-spin-button,input[type=number].input[data-v-95af2e96]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-95af2e96]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-95af2e96]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-95af2e96]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-95af2e96]{height:40px;padding:5px 20px}.input--dark[data-v-95af2e96]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-95af2e96]::placeholder{color:#ffffff40}.input--dark[data-v-95af2e96]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-95af2e96]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-95af2e96]{background:#3a4255;color:#fff}select.input--dark[data-v-95af2e96]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-95af2e96]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-95af2e96]{opacity:.6;cursor:not-allowed}.input.error[data-v-95af2e96]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-95af2e96]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-95af2e96],*[data-v-95af2e96]:before,*[data-v-95af2e96]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-95af2e96]{margin:0}html[data-v-95af2e96],body[data-v-95af2e96],#app[data-v-95af2e96]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-95af2e96]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-95af2e96]{max-width:none}.page-body[data-v-95af2e96]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-95af2e96],.page-body[data-v-95af2e96]{flex:none}}.empty-state[data-v-95af2e96]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-95af2e96]{margin:0}.spin[data-v-95af2e96]{animation:spin-95af2e96 1s linear infinite}@keyframes spin-95af2e96{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-95af2e96]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-95af2e96]{cursor:pointer}[data-v-95af2e96]::-webkit-scrollbar{width:6px;height:6px}[data-v-95af2e96]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-95af2e96]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-95af2e96]::-webkit-scrollbar-thumb:hover{background:#555abf99}.vp[data-v-95af2e96]{display:flex;flex-direction:column;flex:1;min-height:0;background:#111;overflow:hidden}.vp__stage[data-v-95af2e96]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;background:#000}.vp__video[data-v-95af2e96]{display:block;max-width:100%;max-height:100%;object-fit:contain}.vp__overlay[data-v-95af2e96]{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:5px;font-size:.85rem;color:#ffffffb3;background:#000000b3;pointer-events:none}.vp__overlay--error[data-v-95af2e96]{color:#ff6b6b}.vp__controls[data-v-95af2e96]{display:flex;align-items:center;gap:5px;padding:5px 10px;background:#000000d9;flex-shrink:0}.vp__timeline[data-v-95af2e96]{flex:1;height:24px;position:relative;cursor:pointer;min-width:60px;display:flex;align-items:center;padding-left:5px}.vp__timeline-track[data-v-95af2e96]{position:relative;width:100%;height:6px;background:#ffffff26;border-radius:3px;overflow:visible;pointer-events:none}.vp__timeline-fill[data-v-95af2e96]{height:100%;background:#555abf;border-radius:3px}.vp__timeline-thumb[data-v-95af2e96]{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 1px 4px #0006;transition:transform .1s ease}.vp__timeline:hover .vp__timeline-thumb[data-v-95af2e96]{transform:translate(-50%,-50%) scale(1.2)}.vp__time[data-v-95af2e96]{font-size:11px;color:#ffffff80;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;min-width:70px;text-align:center}label[data-v-262c0e3d]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-262c0e3d],input[type=radio][data-v-262c0e3d]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-262c0e3d]{border-radius:50%}.btn[data-v-262c0e3d]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-262c0e3d]{flex-shrink:0;margin:0}.btn[data-v-262c0e3d]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-262c0e3d]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-262c0e3d]{height:40px;padding:0 20px}.btn--primary[data-v-262c0e3d]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-262c0e3d]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-262c0e3d]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-262c0e3d]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-262c0e3d]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-262c0e3d]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-262c0e3d]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-262c0e3d]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-262c0e3d]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-262c0e3d]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-262c0e3d]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-262c0e3d]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-262c0e3d]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-262c0e3d]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-262c0e3d]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-262c0e3d]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-262c0e3d]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-262c0e3d]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-262c0e3d]{color:#32325d4d}.btn--ghost.btn--danger[data-v-262c0e3d]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-262c0e3d]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-262c0e3d]{width:24px}.btn--icon.btn--lg[data-v-262c0e3d]{width:40px}.btn--block[data-v-262c0e3d]{width:100%}.btn--dark.btn--ghost[data-v-262c0e3d]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-262c0e3d]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-262c0e3d]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-262c0e3d]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-262c0e3d]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-262c0e3d]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-262c0e3d]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-262c0e3d]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-262c0e3d]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-262c0e3d]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-262c0e3d]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-262c0e3d]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-262c0e3d]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-262c0e3d]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-262c0e3d]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-262c0e3d]::placeholder{color:#32325d4d}.input[data-v-262c0e3d]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-262c0e3d]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-262c0e3d]{-moz-appearance:textfield}input[type=number].input[data-v-262c0e3d]::-webkit-inner-spin-button,input[type=number].input[data-v-262c0e3d]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-262c0e3d]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-262c0e3d]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-262c0e3d]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-262c0e3d]{height:40px;padding:5px 20px}.input--dark[data-v-262c0e3d]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-262c0e3d]::placeholder{color:#ffffff40}.input--dark[data-v-262c0e3d]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-262c0e3d]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-262c0e3d]{background:#3a4255;color:#fff}select.input--dark[data-v-262c0e3d]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-262c0e3d]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-262c0e3d]{opacity:.6;cursor:not-allowed}.input.error[data-v-262c0e3d]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-262c0e3d]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-262c0e3d],*[data-v-262c0e3d]:before,*[data-v-262c0e3d]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-262c0e3d]{margin:0}html[data-v-262c0e3d],body[data-v-262c0e3d],#app[data-v-262c0e3d]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-262c0e3d]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-262c0e3d]{max-width:none}.page-body[data-v-262c0e3d]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-262c0e3d],.page-body[data-v-262c0e3d]{flex:none}}.empty-state[data-v-262c0e3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-262c0e3d]{margin:0}.spin[data-v-262c0e3d]{animation:spin-262c0e3d 1s linear infinite}@keyframes spin-262c0e3d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-262c0e3d]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-262c0e3d]{cursor:pointer}[data-v-262c0e3d]::-webkit-scrollbar{width:6px;height:6px}[data-v-262c0e3d]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-262c0e3d]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-262c0e3d]::-webkit-scrollbar-thumb:hover{background:#555abf99}.dm-workspace[data-v-262c0e3d]{flex:1}.dm__body[data-v-262c0e3d]{display:flex;flex:1;min-height:0;overflow:hidden}@media(max-width:768px){.dm__body[data-v-262c0e3d]{flex-direction:column;overflow-y:auto}}.dm__main[data-v-262c0e3d]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;background:#000}@media(max-width:768px){.dm__main[data-v-262c0e3d]{min-height:40dvh;flex:none}}.dm__video-wrap[data-v-262c0e3d]{flex:1;min-height:0;display:flex;flex-direction:column}.dm__canvas-wrap[data-v-262c0e3d]{flex:1;min-height:0;display:flex;flex-direction:column;background:#000;position:relative}.dm__back-btn[data-v-262c0e3d]{position:absolute;top:10px;left:10px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}label[data-v-06657321]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-06657321],input[type=radio][data-v-06657321]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-06657321]{border-radius:50%}.btn[data-v-06657321]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-06657321]{flex-shrink:0;margin:0}.btn[data-v-06657321]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-06657321]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-06657321]{height:40px;padding:0 20px}.btn--primary[data-v-06657321]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-06657321]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-06657321]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-06657321]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-06657321]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-06657321]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-06657321]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-06657321]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-06657321]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-06657321]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-06657321]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-06657321]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-06657321]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-06657321]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-06657321]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-06657321]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-06657321]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-06657321]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-06657321]{color:#32325d4d}.btn--ghost.btn--danger[data-v-06657321]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-06657321]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-06657321]{width:24px}.btn--icon.btn--lg[data-v-06657321]{width:40px}.btn--block[data-v-06657321]{width:100%}.btn--dark.btn--ghost[data-v-06657321]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-06657321]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-06657321]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-06657321]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-06657321]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-06657321]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-06657321]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-06657321]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-06657321]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-06657321]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-06657321]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-06657321]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-06657321]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-06657321]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-06657321]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-06657321]::placeholder{color:#32325d4d}.input[data-v-06657321]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-06657321]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-06657321]{-moz-appearance:textfield}input[type=number].input[data-v-06657321]::-webkit-inner-spin-button,input[type=number].input[data-v-06657321]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-06657321]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-06657321]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-06657321]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-06657321]{height:40px;padding:5px 20px}.input--dark[data-v-06657321]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-06657321]::placeholder{color:#ffffff40}.input--dark[data-v-06657321]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-06657321]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-06657321]{background:#3a4255;color:#fff}select.input--dark[data-v-06657321]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-06657321]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-06657321]{opacity:.6;cursor:not-allowed}.input.error[data-v-06657321]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-06657321]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-06657321],*[data-v-06657321]:before,*[data-v-06657321]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-06657321]{margin:0}html[data-v-06657321],body[data-v-06657321],#app[data-v-06657321]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-06657321]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-06657321]{max-width:none}.page-body[data-v-06657321]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-06657321],.page-body[data-v-06657321]{flex:none}}.empty-state[data-v-06657321]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-06657321]{margin:0}.spin[data-v-06657321]{animation:spin-06657321 1s linear infinite}@keyframes spin-06657321{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-06657321]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-06657321]{cursor:pointer}[data-v-06657321]::-webkit-scrollbar{width:6px;height:6px}[data-v-06657321]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-06657321]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-06657321]::-webkit-scrollbar-thumb:hover{background:#555abf99}.tl-upload-bar[data-v-06657321]{display:flex;align-items:center;gap:2px;font-size:.75rem;color:#fff9}.tl-scroll[data-v-06657321]{flex:1;display:flex;flex-direction:column;overflow-y:scroll;min-height:0;padding:10px;position:relative}@media(max-width:768px){.tl-scroll[data-v-06657321]{flex:none;overflow-y:visible}}label[data-v-8b3b7284]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-8b3b7284],input[type=radio][data-v-8b3b7284]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-8b3b7284]{border-radius:50%}.btn[data-v-8b3b7284]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-8b3b7284]{flex-shrink:0;margin:0}.btn[data-v-8b3b7284]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-8b3b7284]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-8b3b7284]{height:40px;padding:0 20px}.btn--primary[data-v-8b3b7284]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-8b3b7284]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-8b3b7284]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-8b3b7284]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-8b3b7284]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-8b3b7284]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-8b3b7284]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-8b3b7284]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-8b3b7284]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-8b3b7284]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-8b3b7284]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-8b3b7284]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-8b3b7284]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-8b3b7284]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-8b3b7284]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-8b3b7284]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-8b3b7284]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-8b3b7284]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-8b3b7284]{color:#32325d4d}.btn--ghost.btn--danger[data-v-8b3b7284]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-8b3b7284]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-8b3b7284]{width:24px}.btn--icon.btn--lg[data-v-8b3b7284]{width:40px}.btn--block[data-v-8b3b7284]{width:100%}.btn--dark.btn--ghost[data-v-8b3b7284]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-8b3b7284]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-8b3b7284]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-8b3b7284]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-8b3b7284]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-8b3b7284]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-8b3b7284]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-8b3b7284]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-8b3b7284]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-8b3b7284]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-8b3b7284]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-8b3b7284]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-8b3b7284]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-8b3b7284]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-8b3b7284]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-8b3b7284]::placeholder{color:#32325d4d}.input[data-v-8b3b7284]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-8b3b7284]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-8b3b7284]{-moz-appearance:textfield}input[type=number].input[data-v-8b3b7284]::-webkit-inner-spin-button,input[type=number].input[data-v-8b3b7284]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-8b3b7284]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-8b3b7284]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-8b3b7284]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-8b3b7284]{height:40px;padding:5px 20px}.input--dark[data-v-8b3b7284]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-8b3b7284]::placeholder{color:#ffffff40}.input--dark[data-v-8b3b7284]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-8b3b7284]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-8b3b7284]{background:#3a4255;color:#fff}select.input--dark[data-v-8b3b7284]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-8b3b7284]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-8b3b7284]{opacity:.6;cursor:not-allowed}.input.error[data-v-8b3b7284]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-8b3b7284]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-8b3b7284],*[data-v-8b3b7284]:before,*[data-v-8b3b7284]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-8b3b7284]{margin:0}html[data-v-8b3b7284],body[data-v-8b3b7284],#app[data-v-8b3b7284]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-8b3b7284]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-8b3b7284]{max-width:none}.page-body[data-v-8b3b7284]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-8b3b7284],.page-body[data-v-8b3b7284]{flex:none}}.empty-state[data-v-8b3b7284]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-8b3b7284]{margin:0}.spin[data-v-8b3b7284]{animation:spin-8b3b7284 1s linear infinite}@keyframes spin-8b3b7284{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-8b3b7284]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-8b3b7284]{cursor:pointer}[data-v-8b3b7284]::-webkit-scrollbar{width:6px;height:6px}[data-v-8b3b7284]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-8b3b7284]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-8b3b7284]::-webkit-scrollbar-thumb:hover{background:#555abf99}.training-content[data-v-8b3b7284]{display:flex;gap:20px;height:100%}.config[data-v-8b3b7284]{flex:0 0 200px;border-right:1px solid #e2e4ea;padding-right:10px}.config h4[data-v-8b3b7284]{margin:0 0 10px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#32325d66}.config__fields[data-v-8b3b7284]{display:flex;flex-direction:column;gap:10px}.config__row[data-v-8b3b7284]{display:flex;justify-content:space-between;align-items:center}.config__row label[data-v-8b3b7284]{font-weight:500;font-size:.85rem;color:#32325d}.config__row input[data-v-8b3b7284],.config__row select[data-v-8b3b7284]{width:100px}.status[data-v-8b3b7284]{flex:1}.status__active .status__progress-header[data-v-8b3b7284]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:.85rem;font-weight:500}.status__active .status__pct[data-v-8b3b7284]{font-weight:700;color:#555abf}.status__active .status__details[data-v-8b3b7284]{display:flex;justify-content:space-between;font-size:.75rem;color:#32325d73;margin-bottom:10px}.progress-track[data-v-8b3b7284]{width:100%;height:6px;background:#555abf1a;border-radius:9999px;overflow:hidden;margin-bottom:5px}.progress-track__fill[data-v-8b3b7284]{height:100%;background:#555abf;border-radius:9999px;transition:width .3s}.metrics[data-v-8b3b7284]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:5px}.metrics__item[data-v-8b3b7284]{display:flex;justify-content:space-between;padding:6px 8px;background:#555abf0f;border-radius:6px}.metrics__label[data-v-8b3b7284]{font-size:.75rem;color:#32325d73}.metrics__val[data-v-8b3b7284]{font-weight:700;font-size:.85rem;color:#555abf}.status__done[data-v-8b3b7284]{text-align:center;padding:20px 0}.status__done-msg[data-v-8b3b7284]{display:flex;align-items:center;justify-content:center;gap:5px;color:#4cd964;font-weight:600;margin-bottom:10px}.status__idle[data-v-8b3b7284]{text-align:center;padding:20px 0}.status__idle p[data-v-8b3b7284]{color:#32325d66;margin-bottom:10px;font-size:.85rem}label[data-v-c39ab2a6]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-c39ab2a6],input[type=radio][data-v-c39ab2a6]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-c39ab2a6]{border-radius:50%}.btn[data-v-c39ab2a6]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-c39ab2a6]{flex-shrink:0;margin:0}.btn[data-v-c39ab2a6]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-c39ab2a6]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-c39ab2a6]{height:40px;padding:0 20px}.btn--primary[data-v-c39ab2a6]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-c39ab2a6]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-c39ab2a6]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-c39ab2a6]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-c39ab2a6]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-c39ab2a6]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-c39ab2a6]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-c39ab2a6]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-c39ab2a6]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-c39ab2a6]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-c39ab2a6]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-c39ab2a6]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-c39ab2a6]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-c39ab2a6]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-c39ab2a6]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-c39ab2a6]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-c39ab2a6]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-c39ab2a6]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-c39ab2a6]{color:#32325d4d}.btn--ghost.btn--danger[data-v-c39ab2a6]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-c39ab2a6]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-c39ab2a6]{width:24px}.btn--icon.btn--lg[data-v-c39ab2a6]{width:40px}.btn--block[data-v-c39ab2a6]{width:100%}.btn--dark.btn--ghost[data-v-c39ab2a6]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-c39ab2a6]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-c39ab2a6]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-c39ab2a6]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-c39ab2a6]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-c39ab2a6]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-c39ab2a6]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-c39ab2a6]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-c39ab2a6]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-c39ab2a6]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-c39ab2a6]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-c39ab2a6]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-c39ab2a6]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-c39ab2a6]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-c39ab2a6]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-c39ab2a6]::placeholder{color:#32325d4d}.input[data-v-c39ab2a6]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-c39ab2a6]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-c39ab2a6]{-moz-appearance:textfield}input[type=number].input[data-v-c39ab2a6]::-webkit-inner-spin-button,input[type=number].input[data-v-c39ab2a6]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-c39ab2a6]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-c39ab2a6]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-c39ab2a6]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-c39ab2a6]{height:40px;padding:5px 20px}.input--dark[data-v-c39ab2a6]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-c39ab2a6]::placeholder{color:#ffffff40}.input--dark[data-v-c39ab2a6]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-c39ab2a6]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-c39ab2a6]{background:#3a4255;color:#fff}select.input--dark[data-v-c39ab2a6]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-c39ab2a6]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-c39ab2a6]{opacity:.6;cursor:not-allowed}.input.error[data-v-c39ab2a6]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-c39ab2a6]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-c39ab2a6],*[data-v-c39ab2a6]:before,*[data-v-c39ab2a6]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-c39ab2a6]{margin:0}html[data-v-c39ab2a6],body[data-v-c39ab2a6],#app[data-v-c39ab2a6]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-c39ab2a6]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-c39ab2a6]{max-width:none}.page-body[data-v-c39ab2a6]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-c39ab2a6],.page-body[data-v-c39ab2a6]{flex:none}}.empty-state[data-v-c39ab2a6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-c39ab2a6]{margin:0}.spin[data-v-c39ab2a6]{animation:spin-c39ab2a6 1s linear infinite}@keyframes spin-c39ab2a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-c39ab2a6]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-c39ab2a6]{cursor:pointer}[data-v-c39ab2a6]::-webkit-scrollbar{width:6px;height:6px}[data-v-c39ab2a6]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-c39ab2a6]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-c39ab2a6]::-webkit-scrollbar-thumb:hover{background:#555abf99}.review-queue[data-v-c39ab2a6]{display:flex;flex-direction:column;height:100%;min-height:0}.review-queue__grid[data-v-c39ab2a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px;margin-top:5px}.review-queue__sentinel[data-v-c39ab2a6]{grid-column:1/-1;height:1px;visibility:hidden}.review-queue__loading[data-v-c39ab2a6]{display:flex;justify-content:center;padding:5px;color:#32325d80}.frame-card[data-v-c39ab2a6]{border-radius:6px;overflow:hidden;cursor:pointer;position:relative;border:2px solid #e2e4ea;transition:border-color .15s,transform .15s}.frame-card[data-v-c39ab2a6]:hover{transform:scale(1.02)}.frame-card--confirmed[data-v-c39ab2a6]{border-color:#4cd96466}.frame-card--rejected[data-v-c39ab2a6]{border-color:#ff6b6b4d;opacity:.6}.frame-card__img[data-v-c39ab2a6]{width:100%;aspect-ratio:4/3;background:#ecedf2;overflow:hidden;position:relative}.frame-card__img img[data-v-c39ab2a6]{width:100%;height:100%;object-fit:cover;display:block}.frame-card__overlay[data-v-c39ab2a6]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.frame-card__info[data-v-c39ab2a6]{padding:2px 5px;background:#fafafc;display:flex;flex-direction:column;gap:1px;position:relative}.frame-card__del[data-v-c39ab2a6]{position:absolute;bottom:2px;right:5px}.frame-card__printer[data-v-c39ab2a6]{font-size:.75rem;font-weight:600;color:#32325d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frame-card__meta[data-v-c39ab2a6]{font-size:10px;color:#32325d80}.frame-card__time[data-v-c39ab2a6]{font-size:10px;color:#32325d66}.frame-card__badge[data-v-c39ab2a6]{position:absolute;top:2px;right:2px;font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:3px;letter-spacing:.3px}.frame-card__badge--unreviewed[data-v-c39ab2a6]{background:#f59e0be6;color:#fff}.frame-card__badge--confirmed[data-v-c39ab2a6]{background:#4cd964e6;color:#fff}.frame-card__badge--rejected[data-v-c39ab2a6]{background:#ff6b6bd9;color:#fff}.review-queue__empty[data-v-c39ab2a6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#32325d40;gap:2px}.review-queue__empty p[data-v-c39ab2a6]{margin:0;font-size:.85rem}label[data-v-0563770c]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-0563770c],input[type=radio][data-v-0563770c]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-0563770c]{border-radius:50%}.btn[data-v-0563770c]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-0563770c]{flex-shrink:0;margin:0}.btn[data-v-0563770c]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-0563770c]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-0563770c]{height:40px;padding:0 20px}.btn--primary[data-v-0563770c]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-0563770c]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-0563770c]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-0563770c]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-0563770c]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-0563770c]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-0563770c]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-0563770c]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-0563770c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-0563770c]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-0563770c]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-0563770c]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-0563770c]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-0563770c]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-0563770c]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-0563770c]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-0563770c]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-0563770c]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-0563770c]{color:#32325d4d}.btn--ghost.btn--danger[data-v-0563770c]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-0563770c]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-0563770c]{width:24px}.btn--icon.btn--lg[data-v-0563770c]{width:40px}.btn--block[data-v-0563770c]{width:100%}.btn--dark.btn--ghost[data-v-0563770c]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-0563770c]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-0563770c]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-0563770c]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-0563770c]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-0563770c]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-0563770c]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-0563770c]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-0563770c]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-0563770c]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-0563770c]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-0563770c]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-0563770c]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-0563770c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-0563770c]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-0563770c]::placeholder{color:#32325d4d}.input[data-v-0563770c]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-0563770c]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-0563770c]{-moz-appearance:textfield}input[type=number].input[data-v-0563770c]::-webkit-inner-spin-button,input[type=number].input[data-v-0563770c]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-0563770c]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-0563770c]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-0563770c]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-0563770c]{height:40px;padding:5px 20px}.input--dark[data-v-0563770c]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-0563770c]::placeholder{color:#ffffff40}.input--dark[data-v-0563770c]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-0563770c]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-0563770c]{background:#3a4255;color:#fff}select.input--dark[data-v-0563770c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-0563770c]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-0563770c]{opacity:.6;cursor:not-allowed}.input.error[data-v-0563770c]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-0563770c]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-0563770c],*[data-v-0563770c]:before,*[data-v-0563770c]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-0563770c]{margin:0}html[data-v-0563770c],body[data-v-0563770c],#app[data-v-0563770c]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-0563770c]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-0563770c]{max-width:none}.page-body[data-v-0563770c]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-0563770c],.page-body[data-v-0563770c]{flex:none}}.empty-state[data-v-0563770c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-0563770c]{margin:0}.spin[data-v-0563770c]{animation:spin-0563770c 1s linear infinite}@keyframes spin-0563770c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-0563770c]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-0563770c]{cursor:pointer}[data-v-0563770c]::-webkit-scrollbar{width:6px;height:6px}[data-v-0563770c]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-0563770c]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-0563770c]::-webkit-scrollbar-thumb:hover{background:#555abf99}.page-body[data-v-0563770c]{display:flex;flex-direction:column;gap:20px}.card--dataset[data-v-0563770c]{max-height:600px}.header-buttons[data-v-0563770c]{display:flex;gap:5px}label[data-v-7118c560]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-7118c560],input[type=radio][data-v-7118c560]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-7118c560]{border-radius:50%}.btn[data-v-7118c560]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-7118c560]{flex-shrink:0;margin:0}.btn[data-v-7118c560]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-7118c560]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-7118c560]{height:40px;padding:0 20px}.btn--primary[data-v-7118c560]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-7118c560]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-7118c560]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-7118c560]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-7118c560]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-7118c560]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-7118c560]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-7118c560]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-7118c560]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-7118c560]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-7118c560]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-7118c560]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-7118c560]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-7118c560]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-7118c560]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-7118c560]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-7118c560]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-7118c560]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-7118c560]{color:#32325d4d}.btn--ghost.btn--danger[data-v-7118c560]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-7118c560]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-7118c560]{width:24px}.btn--icon.btn--lg[data-v-7118c560]{width:40px}.btn--block[data-v-7118c560]{width:100%}.btn--dark.btn--ghost[data-v-7118c560]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-7118c560]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-7118c560]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-7118c560]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-7118c560]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-7118c560]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-7118c560]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-7118c560]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-7118c560]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-7118c560]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-7118c560]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-7118c560]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-7118c560]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-7118c560]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-7118c560]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-7118c560]::placeholder{color:#32325d4d}.input[data-v-7118c560]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-7118c560]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-7118c560]{-moz-appearance:textfield}input[type=number].input[data-v-7118c560]::-webkit-inner-spin-button,input[type=number].input[data-v-7118c560]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-7118c560]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-7118c560]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-7118c560]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-7118c560]{height:40px;padding:5px 20px}.input--dark[data-v-7118c560]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-7118c560]::placeholder{color:#ffffff40}.input--dark[data-v-7118c560]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-7118c560]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-7118c560]{background:#3a4255;color:#fff}select.input--dark[data-v-7118c560]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-7118c560]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-7118c560]{opacity:.6;cursor:not-allowed}.input.error[data-v-7118c560]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-7118c560]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-7118c560],*[data-v-7118c560]:before,*[data-v-7118c560]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-7118c560]{margin:0}html[data-v-7118c560],body[data-v-7118c560],#app[data-v-7118c560]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-7118c560]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-7118c560]{max-width:none}.page-body[data-v-7118c560]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-7118c560],.page-body[data-v-7118c560]{flex:none}}.empty-state[data-v-7118c560]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-7118c560]{margin:0}.spin[data-v-7118c560]{animation:spin-7118c560 1s linear infinite}@keyframes spin-7118c560{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-7118c560]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-7118c560]{cursor:pointer}[data-v-7118c560]::-webkit-scrollbar{width:6px;height:6px}[data-v-7118c560]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-7118c560]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-7118c560]::-webkit-scrollbar-thumb:hover{background:#555abf99}.logoRound[data-v-7118c560]{position:relative;z-index:100;margin:0 auto;border-radius:500px;border:4px solid #8089ff;height:150px;width:150px;background:#fff}.logoFoxRound[data-v-7118c560]{fill:#8089ff;height:60%;width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:3%}.spinner[data-v-7118c560]{position:absolute;inset:-1px;z-index:101;border-radius:50%;border:6px solid rgba(128,137,255,.2);border-top-color:#8089ff;border-right-color:#8089ff;animation:fl-spinner-rotation-7118c560 .8s linear infinite}@keyframes fl-spinner-rotation-7118c560{0%{transform:rotate(0)}to{transform:rotate(360deg)}}label[data-v-e426e553]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-e426e553],input[type=radio][data-v-e426e553]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-e426e553]{border-radius:50%}.btn[data-v-e426e553]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-e426e553]{flex-shrink:0;margin:0}.btn[data-v-e426e553]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-e426e553]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-e426e553]{height:40px;padding:0 20px}.btn--primary[data-v-e426e553]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-e426e553]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-e426e553]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-e426e553]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-e426e553]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-e426e553]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-e426e553]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-e426e553]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-e426e553]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-e426e553]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-e426e553]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-e426e553]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-e426e553]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-e426e553]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-e426e553]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-e426e553]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-e426e553]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-e426e553]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-e426e553]{color:#32325d4d}.btn--ghost.btn--danger[data-v-e426e553]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-e426e553]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-e426e553]{width:24px}.btn--icon.btn--lg[data-v-e426e553]{width:40px}.btn--block[data-v-e426e553]{width:100%}.btn--dark.btn--ghost[data-v-e426e553]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-e426e553]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-e426e553]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-e426e553]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-e426e553]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-e426e553]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-e426e553]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-e426e553]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-e426e553]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-e426e553]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-e426e553]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-e426e553]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-e426e553]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-e426e553]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-e426e553]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-e426e553]::placeholder{color:#32325d4d}.input[data-v-e426e553]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-e426e553]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-e426e553]{-moz-appearance:textfield}input[type=number].input[data-v-e426e553]::-webkit-inner-spin-button,input[type=number].input[data-v-e426e553]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-e426e553]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-e426e553]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-e426e553]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-e426e553]{height:40px;padding:5px 20px}.input--dark[data-v-e426e553]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-e426e553]::placeholder{color:#ffffff40}.input--dark[data-v-e426e553]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-e426e553]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-e426e553]{background:#3a4255;color:#fff}select.input--dark[data-v-e426e553]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-e426e553]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-e426e553]{opacity:.6;cursor:not-allowed}.input.error[data-v-e426e553]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-e426e553]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-e426e553],*[data-v-e426e553]:before,*[data-v-e426e553]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-e426e553]{margin:0}html[data-v-e426e553],body[data-v-e426e553],#app[data-v-e426e553]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-e426e553]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-e426e553]{max-width:none}.page-body[data-v-e426e553]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-e426e553],.page-body[data-v-e426e553]{flex:none}}.empty-state[data-v-e426e553]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-e426e553]{margin:0}.spin[data-v-e426e553]{animation:spin-e426e553 1s linear infinite}@keyframes spin-e426e553{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-e426e553]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-e426e553]{cursor:pointer}[data-v-e426e553]::-webkit-scrollbar{width:6px;height:6px}[data-v-e426e553]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-e426e553]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-e426e553]::-webkit-scrollbar-thumb:hover{background:#555abf99}.bgBlur[data-v-e426e553]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#8089ff26}.modale[data-v-e426e553]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 40px!important;z-index:100}.logo[data-v-e426e553]{position:absolute;left:50%;transform:translate(-50%);top:-85px}.header[data-v-e426e553]{margin-top:75px}.link[data-v-e426e553]{transition:all .2s ease-in-out!important;margin-top:0}input[type=email][data-v-e426e553],input[type=password][data-v-e426e553],input[type=text][data-v-e426e553]{font-size:1rem;line-height:1.5}.cardModal[data-v-e426e553]{width:100%;max-width:360px;height:auto;padding:50px 30px 40px;padding-bottom:30px!important;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;border:1px solid rgba(255,255,255,.8);display:flex;flex-direction:column;justify-content:flex-start;transition:all .3s ease}.cardModal .header[data-v-e426e553]{color:#4f46e5;font-size:1.5rem;font-weight:700;width:100%;text-align:center;margin-bottom:20px;letter-spacing:-.025em}.cardModal .content[data-v-e426e553]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:100%;margin-bottom:15px}.cardModal .footer[data-v-e426e553]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.cardModal .content>*[data-v-e426e553]:last-child,.cardModal .footer>*[data-v-e426e553]:last-child{margin-bottom:0}.cardModal button[data-v-e426e553]{width:100%;text-transform:uppercase;padding:10px 30px;margin-bottom:10px;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#fff;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #4f46e54d}.cardModal button[data-v-e426e553]:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5,#3b3fed);box-shadow:0 6px 20px #4f46e566}.cardModal button[data-v-e426e553]:disabled{opacity:.6;cursor:not-allowed}.cardModal input[data-v-e426e553]{margin-bottom:10px;width:100%!important;box-sizing:border-box!important;display:block!important;padding:10px 20px;border:2px solid rgba(0,0,0,.08);border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fff}.cardModal input[data-v-e426e553]:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}.cardModal input[data-v-e426e553]::placeholder{color:#475569;opacity:.7}.cardModal input.error[data-v-e426e553]{border-color:#b91c1c;background:#b91c1c0d}.cardModal p[data-v-e426e553]{color:#4f46e5;margin-bottom:10px}.cardModal .link[data-v-e426e553]{font-size:.875rem;font-weight:600;line-height:1.25;color:#4f46e5;transition:all .2s ease;cursor:pointer;text-decoration:none;position:relative}.cardModal .link[data-v-e426e553]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:#4f46e5;transition:width .3s ease}.cardModal .link[data-v-e426e553]:hover{color:#3b3fed}.cardModal .link[data-v-e426e553]:hover:after{width:100%}.passwordContainer[data-v-e426e553]{position:relative;width:100%;display:flex;align-items:center;margin-bottom:10px}.passwordContainer input[data-v-e426e553]{width:100%!important;padding-right:45px!important;box-sizing:border-box!important;margin:0!important;flex:1}.showPassword[data-v-e426e553]{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;color:#475569;font-size:1rem;z-index:999;transition:all .2s ease-in-out;pointer-events:auto;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px}.showPassword[data-v-e426e553]:hover{color:#4f46e5;background:#4f46e51a}.errorMsg[data-v-e426e553]{color:#b91c1c!important;font-size:.875rem;margin-bottom:10px;padding:5px 10px;background:#b91c1c1a;border-left:3px solid #b91c1c;border-radius:4px;font-weight:500}label[data-v-f7c0ab7b]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-f7c0ab7b],input[type=radio][data-v-f7c0ab7b]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-f7c0ab7b]{border-radius:50%}.btn[data-v-f7c0ab7b]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-f7c0ab7b]{flex-shrink:0;margin:0}.btn[data-v-f7c0ab7b]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-f7c0ab7b]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-f7c0ab7b]{height:40px;padding:0 20px}.btn--primary[data-v-f7c0ab7b]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-f7c0ab7b]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-f7c0ab7b]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-f7c0ab7b]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-f7c0ab7b]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-f7c0ab7b]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-f7c0ab7b]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-f7c0ab7b]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-f7c0ab7b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-f7c0ab7b]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-f7c0ab7b]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-f7c0ab7b]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-f7c0ab7b]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-f7c0ab7b]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-f7c0ab7b]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-f7c0ab7b]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-f7c0ab7b]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-f7c0ab7b]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-f7c0ab7b]{color:#32325d4d}.btn--ghost.btn--danger[data-v-f7c0ab7b]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-f7c0ab7b]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-f7c0ab7b]{width:24px}.btn--icon.btn--lg[data-v-f7c0ab7b]{width:40px}.btn--block[data-v-f7c0ab7b]{width:100%}.btn--dark.btn--ghost[data-v-f7c0ab7b]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-f7c0ab7b]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-f7c0ab7b]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-f7c0ab7b]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-f7c0ab7b]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-f7c0ab7b]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-f7c0ab7b]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-f7c0ab7b]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-f7c0ab7b]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-f7c0ab7b]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-f7c0ab7b]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-f7c0ab7b]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-f7c0ab7b]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-f7c0ab7b]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-f7c0ab7b]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-f7c0ab7b]::placeholder{color:#32325d4d}.input[data-v-f7c0ab7b]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-f7c0ab7b]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-f7c0ab7b]{-moz-appearance:textfield}input[type=number].input[data-v-f7c0ab7b]::-webkit-inner-spin-button,input[type=number].input[data-v-f7c0ab7b]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-f7c0ab7b]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-f7c0ab7b]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-f7c0ab7b]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-f7c0ab7b]{height:40px;padding:5px 20px}.input--dark[data-v-f7c0ab7b]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-f7c0ab7b]::placeholder{color:#ffffff40}.input--dark[data-v-f7c0ab7b]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-f7c0ab7b]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-f7c0ab7b]{background:#3a4255;color:#fff}select.input--dark[data-v-f7c0ab7b]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-f7c0ab7b]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-f7c0ab7b]{opacity:.6;cursor:not-allowed}.input.error[data-v-f7c0ab7b]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-f7c0ab7b]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-f7c0ab7b],*[data-v-f7c0ab7b]:before,*[data-v-f7c0ab7b]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-f7c0ab7b]{margin:0}html[data-v-f7c0ab7b],body[data-v-f7c0ab7b],#app[data-v-f7c0ab7b]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-f7c0ab7b]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-f7c0ab7b]{max-width:none}.page-body[data-v-f7c0ab7b]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-f7c0ab7b],.page-body[data-v-f7c0ab7b]{flex:none}}.empty-state[data-v-f7c0ab7b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-f7c0ab7b]{margin:0}.spin[data-v-f7c0ab7b]{animation:spin-f7c0ab7b 1s linear infinite}@keyframes spin-f7c0ab7b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-f7c0ab7b]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-f7c0ab7b]{cursor:pointer}[data-v-f7c0ab7b]::-webkit-scrollbar{width:6px;height:6px}[data-v-f7c0ab7b]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-f7c0ab7b]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-f7c0ab7b]::-webkit-scrollbar-thumb:hover{background:#555abf99}.not-found[data-v-f7c0ab7b]{display:flex;align-items:center;justify-content:center;min-height:100%;padding:2rem}.not-found__inner[data-v-f7c0ab7b]{text-align:center;max-width:480px}.not-found__code[data-v-f7c0ab7b]{font-size:6rem;font-weight:700;line-height:1;color:#8089ff;letter-spacing:-.05em;margin-bottom:.5rem}.not-found__title[data-v-f7c0ab7b]{font-size:1.5rem;color:#32325d;margin:0 0 1rem}.not-found__message[data-v-f7c0ab7b]{color:#32325d;opacity:.7;margin-bottom:2rem}.not-found__message code[data-v-f7c0ab7b]{background:#fafafc;border:1px solid #e2e4ea;border-radius:4px;padding:.1em .4em;font-size:.9em}label[data-v-ace3e415]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-ace3e415],input[type=radio][data-v-ace3e415]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-ace3e415]{border-radius:50%}.btn[data-v-ace3e415]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-ace3e415]{flex-shrink:0;margin:0}.btn[data-v-ace3e415]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-ace3e415]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-ace3e415]{height:40px;padding:0 20px}.btn--primary[data-v-ace3e415]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-ace3e415]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-ace3e415]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-ace3e415]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-ace3e415]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-ace3e415]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-ace3e415]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-ace3e415]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-ace3e415]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-ace3e415]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-ace3e415]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-ace3e415]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-ace3e415]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-ace3e415]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-ace3e415]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-ace3e415]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-ace3e415]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-ace3e415]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-ace3e415]{color:#32325d4d}.btn--ghost.btn--danger[data-v-ace3e415]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-ace3e415]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-ace3e415]{width:24px}.btn--icon.btn--lg[data-v-ace3e415]{width:40px}.btn--block[data-v-ace3e415]{width:100%}.btn--dark.btn--ghost[data-v-ace3e415]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-ace3e415]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-ace3e415]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-ace3e415]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-ace3e415]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-ace3e415]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-ace3e415]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-ace3e415]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-ace3e415]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-ace3e415]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-ace3e415]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-ace3e415]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-ace3e415]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-ace3e415]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-ace3e415]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-ace3e415]::placeholder{color:#32325d4d}.input[data-v-ace3e415]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-ace3e415]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-ace3e415]{-moz-appearance:textfield}input[type=number].input[data-v-ace3e415]::-webkit-inner-spin-button,input[type=number].input[data-v-ace3e415]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-ace3e415]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-ace3e415]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-ace3e415]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-ace3e415]{height:40px;padding:5px 20px}.input--dark[data-v-ace3e415]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-ace3e415]::placeholder{color:#ffffff40}.input--dark[data-v-ace3e415]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-ace3e415]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-ace3e415]{background:#3a4255;color:#fff}select.input--dark[data-v-ace3e415]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-ace3e415]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-ace3e415]{opacity:.6;cursor:not-allowed}.input.error[data-v-ace3e415]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-ace3e415]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-ace3e415],*[data-v-ace3e415]:before,*[data-v-ace3e415]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-ace3e415]{margin:0}html[data-v-ace3e415],body[data-v-ace3e415],#app[data-v-ace3e415]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-ace3e415]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-ace3e415]{max-width:none}.page-body[data-v-ace3e415]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-ace3e415],.page-body[data-v-ace3e415]{flex:none}}.empty-state[data-v-ace3e415]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-ace3e415]{margin:0}.spin[data-v-ace3e415]{animation:spin-ace3e415 1s linear infinite}@keyframes spin-ace3e415{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-ace3e415]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-ace3e415]{cursor:pointer}[data-v-ace3e415]::-webkit-scrollbar{width:6px;height:6px}[data-v-ace3e415]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-ace3e415]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-ace3e415]::-webkit-scrollbar-thumb:hover{background:#555abf99}.menu-item[data-v-ace3e415]{display:flex;flex-direction:column;width:100%}.menu-item__sep[data-v-ace3e415]{height:1px;background:#ffffff14;margin:5px 0}.menu-item__link[data-v-ace3e415]{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 10px;border-radius:6px;color:#fff9;text-decoration:none;transition:background .2s,color .2s;font-size:.85rem;font-weight:500}.menu-item__link[data-v-ace3e415]:hover,.menu-item__link--active[data-v-ace3e415]{background:#ffffff14;color:#fff}.menu-item__link--active[data-v-ace3e415]{background:#8089ff33;color:#fff}.menu-item__link--wide[data-v-ace3e415]{justify-content:flex-start;gap:10px}.menu-item__icon[data-v-ace3e415]{width:18px;height:18px;flex-shrink:0}.menu-item__text[data-v-ace3e415]{white-space:nowrap;overflow:hidden;max-width:200px;opacity:1;transition:max-width .2s,opacity .15s,margin .2s}.menu-item__text--hidden[data-v-ace3e415]{max-width:0;opacity:0;margin:0}label[data-v-356c0860]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-356c0860],input[type=radio][data-v-356c0860]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-356c0860]{border-radius:50%}.btn[data-v-356c0860]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-356c0860]{flex-shrink:0;margin:0}.btn[data-v-356c0860]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-356c0860]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-356c0860]{height:40px;padding:0 20px}.btn--primary[data-v-356c0860]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-356c0860]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-356c0860]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-356c0860]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-356c0860]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-356c0860]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-356c0860]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-356c0860]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-356c0860]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-356c0860]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-356c0860]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-356c0860]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-356c0860]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-356c0860]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-356c0860]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-356c0860]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-356c0860]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-356c0860]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-356c0860]{color:#32325d4d}.btn--ghost.btn--danger[data-v-356c0860]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-356c0860]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-356c0860]{width:24px}.btn--icon.btn--lg[data-v-356c0860]{width:40px}.btn--block[data-v-356c0860]{width:100%}.btn--dark.btn--ghost[data-v-356c0860]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-356c0860]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-356c0860]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-356c0860]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-356c0860]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-356c0860]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-356c0860]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-356c0860]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-356c0860]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-356c0860]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-356c0860]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-356c0860]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-356c0860]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-356c0860]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-356c0860]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-356c0860]::placeholder{color:#32325d4d}.input[data-v-356c0860]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-356c0860]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-356c0860]{-moz-appearance:textfield}input[type=number].input[data-v-356c0860]::-webkit-inner-spin-button,input[type=number].input[data-v-356c0860]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-356c0860]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-356c0860]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-356c0860]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-356c0860]{height:40px;padding:5px 20px}.input--dark[data-v-356c0860]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-356c0860]::placeholder{color:#ffffff40}.input--dark[data-v-356c0860]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-356c0860]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-356c0860]{background:#3a4255;color:#fff}select.input--dark[data-v-356c0860]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-356c0860]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-356c0860]{opacity:.6;cursor:not-allowed}.input.error[data-v-356c0860]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-356c0860]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-356c0860],*[data-v-356c0860]:before,*[data-v-356c0860]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-356c0860]{margin:0}html[data-v-356c0860],body[data-v-356c0860],#app[data-v-356c0860]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-356c0860]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-356c0860]{max-width:none}.page-body[data-v-356c0860]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-356c0860],.page-body[data-v-356c0860]{flex:none}}.empty-state[data-v-356c0860]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-356c0860]{margin:0}.spin[data-v-356c0860]{animation:spin-356c0860 1s linear infinite}@keyframes spin-356c0860{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-356c0860]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-356c0860]{cursor:pointer}[data-v-356c0860]::-webkit-scrollbar{width:6px;height:6px}[data-v-356c0860]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-356c0860]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-356c0860]::-webkit-scrollbar-thumb:hover{background:#555abf99}.topbar[data-v-356c0860]{position:fixed;top:0;left:0;right:0;height:48px;background:#3a4255;display:flex;align-items:center;justify-content:space-between;padding:0 10px;z-index:100}.topbar__left[data-v-356c0860]{display:flex;align-items:center;gap:5px}.topbar__logo[data-v-356c0860]{height:28px;border-radius:4px}.topbar__version[data-v-356c0860]{font-size:10px;font-weight:600;letter-spacing:.04em;color:#ffffff80;background:#ffffff14;border-radius:4px;padding:2px 6px}.topbar__dots[data-v-356c0860]{display:flex;gap:4px;margin-left:2px}.topbar__burger[data-v-356c0860]{width:34px;height:34px;padding:0;background:none;border:none;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s}.topbar__burger[data-v-356c0860]:hover{background:#ffffff1a;color:#fff}.dot[data-v-356c0860]{width:7px;height:7px;border-radius:50%}.dot--on[data-v-356c0860]{background:#4cd964}.dot--off[data-v-356c0860]{background:#ff6b6b}.dot--unknown[data-v-356c0860]{background:#ffffff40}.mobile-menu[data-v-356c0860]{position:fixed;top:48px;left:0;right:0;background:#3a4255;z-index:99;border-radius:0 0 12px 12px;box-shadow:0 8px 24px #0000004d}.slide-enter-active[data-v-356c0860],.slide-leave-active[data-v-356c0860]{transition:transform .2s ease,opacity .2s ease}.slide-enter-from[data-v-356c0860],.slide-leave-to[data-v-356c0860]{transform:translateY(-8px);opacity:0}.overlay[data-v-356c0860]{position:fixed;inset:0;background:#00000073;z-index:49}.nav[data-v-356c0860]{padding:5px;display:flex;flex-direction:column;gap:2px}.drawer[data-v-356c0860]{width:56px;min-width:56px;height:100vh;background:#3a4255;display:flex;flex-direction:column;position:relative;z-index:50;transition:width .25s ease,min-width .25s ease;overflow:hidden}.drawer--wide[data-v-356c0860]{width:220px;min-width:220px;max-width:260px}.drawer__toggle[data-v-356c0860]{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:22px;height:22px;padding:0;background:#ffffff0f;border:none;border-radius:50%;color:#fff6;display:flex;align-items:center;justify-content:center;z-index:51;opacity:0;transition:opacity .15s,background .2s,color .2s}.drawer:hover .drawer__toggle[data-v-356c0860]{opacity:1}.drawer__toggle[data-v-356c0860]:hover{background:#ffffff1f;color:#fff}.drawer__header[data-v-356c0860]{padding:10px 10px 2px;flex-shrink:0}.drawer__body[data-v-356c0860]{flex:1;overflow-y:auto;padding:2px 5px;display:flex;flex-direction:column;gap:2px}.drawer__footer[data-v-356c0860]{padding:2px 5px 10px;display:flex;flex-direction:column;gap:2px}.logo[data-v-356c0860]{display:flex;align-items:center;gap:5px}.logo--center[data-v-356c0860]{justify-content:center}.logo__img[data-v-356c0860]{width:44px;height:44px;border-radius:6px;flex-shrink:0}.logo__meta[data-v-356c0860]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto;white-space:nowrap}.status-grid[data-v-356c0860]{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px;justify-items:end}.status-line[data-v-356c0860]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500}.status-line--on[data-v-356c0860]{color:#4cd964}.status-line--off[data-v-356c0860]{color:#ff6b6b}.status-line--unknown[data-v-356c0860]{color:#ffffff40}.status-line--version[data-v-356c0860]{color:#ffffff73}label[data-v-51523726]{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox][data-v-51523726],input[type=radio][data-v-51523726]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio][data-v-51523726]{border-radius:50%}.btn[data-v-51523726]{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg[data-v-51523726]{flex-shrink:0;margin:0}.btn[data-v-51523726]:disabled{opacity:.5;cursor:not-allowed}.btn--sm[data-v-51523726]{height:24px;padding:0 5px;font-size:.75rem}.btn--lg[data-v-51523726]{height:40px;padding:0 20px}.btn--primary[data-v-51523726]{background:#555abf;border-color:#555abf;color:#fff}.btn--primary[data-v-51523726]:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary[data-v-51523726]:active:not(:disabled){background:#3e42a3}.btn--success[data-v-51523726]{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success[data-v-51523726]:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger[data-v-51523726]{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger[data-v-51523726]:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline[data-v-51523726]{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline[data-v-51523726]:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active[data-v-51523726]{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger[data-v-51523726]{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger[data-v-51523726]:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success[data-v-51523726]{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success[data-v-51523726]:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary[data-v-51523726]{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary[data-v-51523726]:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost[data-v-51523726]{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost[data-v-51523726]:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger[data-v-51523726]{color:#32325d4d}.btn--ghost.btn--danger[data-v-51523726]:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon[data-v-51523726]{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm[data-v-51523726]{width:24px}.btn--icon.btn--lg[data-v-51523726]{width:40px}.btn--block[data-v-51523726]{width:100%}.btn--dark.btn--ghost[data-v-51523726]{color:#ffffffb3}.btn--dark.btn--ghost[data-v-51523726]:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger[data-v-51523726]{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger[data-v-51523726]:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline[data-v-51523726]{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline[data-v-51523726]:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active[data-v-51523726]{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger[data-v-51523726]{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger[data-v-51523726]:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success[data-v-51523726]{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success[data-v-51523726]:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary[data-v-51523726]{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary[data-v-51523726]:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block[data-v-51523726]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input[data-v-51523726]{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input[data-v-51523726]::placeholder{color:#32325d4d}.input[data-v-51523726]:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input[data-v-51523726]:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input[data-v-51523726]{-moz-appearance:textfield}input[type=number].input[data-v-51523726]::-webkit-inner-spin-button,input[type=number].input[data-v-51523726]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input[data-v-51523726]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input[data-v-51523726]{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm[data-v-51523726]{height:24px;padding:2px 5px;font-size:.75rem}.input--lg[data-v-51523726]{height:40px;padding:5px 20px}.input--dark[data-v-51523726]{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark[data-v-51523726]::placeholder{color:#ffffff40}.input--dark[data-v-51523726]:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark[data-v-51523726]:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option[data-v-51523726]{background:#3a4255;color:#fff}select.input--dark[data-v-51523726]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono[data-v-51523726]{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto[data-v-51523726]{opacity:.6;cursor:not-allowed}.input.error[data-v-51523726]{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error[data-v-51523726]:focus{box-shadow:0 0 0 2px #ff6b6b1a}*[data-v-51523726],*[data-v-51523726]:before,*[data-v-51523726]:after{box-sizing:border-box;margin:0;padding:0}svg[data-v-51523726]{margin:0}html[data-v-51523726],body[data-v-51523726],#app[data-v-51523726]{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page[data-v-51523726]{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard[data-v-51523726]{max-width:none}.page-body[data-v-51523726]{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page[data-v-51523726],.page-body[data-v-51523726]{flex:none}}.empty-state[data-v-51523726]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p[data-v-51523726]{margin:0}.spin[data-v-51523726]{animation:spin-51523726 1s linear infinite}@keyframes spin-51523726{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1[data-v-51523726]{color:#555abf;font-weight:600;font-size:1.5rem}a[data-v-51523726]{cursor:pointer}[data-v-51523726]::-webkit-scrollbar{width:6px;height:6px}[data-v-51523726]::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}[data-v-51523726]::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}[data-v-51523726]::-webkit-scrollbar-thumb:hover{background:#555abf99}.popups[data-v-51523726]{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;width:90%;max-width:500px;z-index:1000;pointer-events:none}.popup[data-v-51523726]{width:100%;padding:10px;border-radius:6px;border-left:3px solid transparent;box-shadow:0 4px 16px #0000001a;display:flex;align-items:center;margin-bottom:5px;transition:all .3s ease-out;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.popup-content[data-v-51523726]{display:flex;align-items:center;gap:10px;width:100%}.popup-icon[data-v-51523726]{flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000000f;color:#32325d8c}.popup-text[data-v-51523726]{flex:1;min-width:0;font-size:.85rem;line-height:1.4;color:#32325d}.popup-close[data-v-51523726]{flex-shrink:0;color:#32325d4d;cursor:pointer;padding:2px;transition:color .2s ease}.popup-close[data-v-51523726]:hover{color:#32325d}.popup-close[data-v-51523726]:focus{outline:2px solid rgba(85,90,191,.3);border-radius:4px}.popup-valid[data-v-51523726]{background:#e8f5e9;border-left-color:#4cd964}.popup-valid .popup-icon[data-v-51523726]{color:#4cd964}.popup-warn[data-v-51523726]{background:#fff3e0;border-left-color:#ffb347}.popup-warn .popup-icon[data-v-51523726]{color:#ffb347}.popup-invalid[data-v-51523726]{background:#ffebee;border-left-color:#ff6b6b}.popup-invalid .popup-icon[data-v-51523726]{color:#ff6b6b}.popup-info[data-v-51523726]{background:#e3f2fd;border-left-color:#2196f3}.popup-info .popup-icon[data-v-51523726]{color:#2196f3}.fade-out[data-v-51523726]{opacity:0;transform:translateY(-5px)}.popup-list-enter-active[data-v-51523726],.popup-list-leave-active[data-v-51523726]{transition:all .3s ease}.popup-list-enter-from[data-v-51523726],.popup-list-leave-to[data-v-51523726]{opacity:0;transform:translateY(-20px)}@media(max-width:768px){.popups[data-v-51523726]{width:90%;top:auto;bottom:20px}.popup[data-v-51523726]{padding:5px 10px}.popup-text[data-v-51523726]{font-size:.75rem}}@media(max-width:576px){.popups[data-v-51523726]{width:85%;bottom:10px}.popup[data-v-51523726]{padding:5px;margin-bottom:2px}}label{display:block;margin-bottom:5px;color:#32325d;font-size:.85rem;line-height:1.4}input[type=checkbox],input[type=radio]{width:16px;height:16px;margin:0;cursor:pointer;vertical-align:middle;accent-color:#555abf}input[type=radio]{border-radius:50%}.btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:all .2s}.btn svg{flex-shrink:0;margin:0}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{height:24px;padding:0 5px;font-size:.75rem}.btn--lg{height:40px;padding:0 20px}.btn--primary{background:#555abf;border-color:#555abf;color:#fff}.btn--primary:hover:not(:disabled){background:#8089ff;border-color:#8089ff}.btn--primary:active:not(:disabled){background:#3e42a3}.btn--success{background:#4cd964;border-color:#4cd964;color:#fff}.btn--success:hover:not(:disabled){background:#6ee081;border-color:#6ee081}.btn--danger{background:#ff6b6b;border-color:#ff6b6b;color:#fff}.btn--danger:hover:not(:disabled){background:#ff3838;border-color:#ff3838}.btn--outline{background:transparent;border-color:#e2e4ea;color:#32325d}.btn--outline:hover:not(:disabled){background:#555abf0f;border-color:#555abf;color:#555abf}.btn--outline.is-active{background:#555abf;border-color:#555abf;color:#fff}.btn--outline.btn--danger{background:transparent;border-color:#ff6b6b4d;color:#ff6b6b}.btn--outline.btn--danger:hover:not(:disabled){background:#ff6b6b0f;border-color:#ff6b6b}.btn--outline.btn--success{background:transparent;border-color:#4cd9644d;color:#4cd964}.btn--outline.btn--success:hover:not(:disabled){background:#4cd9640f;border-color:#4cd964}.btn--outline.btn--primary{background:transparent;border-color:#555abf4d;color:#555abf}.btn--outline.btn--primary:hover:not(:disabled){background:#555abf0f;border-color:#555abf}.btn--ghost{background:#32325d0a;border-color:transparent;color:#32325d4d}.btn--ghost:hover:not(:disabled){background:#555abf14;color:#555abf}.btn--ghost.btn--danger{color:#32325d4d}.btn--ghost.btn--danger:hover:not(:disabled){background:#ff6b6b14;color:#ff6b6b}.btn--icon{width:32px;padding:0;flex-shrink:0}.btn--icon.btn--sm{width:24px}.btn--icon.btn--lg{width:40px}.btn--block{width:100%}.btn--dark.btn--ghost{color:#ffffffb3}.btn--dark.btn--ghost:hover:not(:disabled){background:#ffffff14;color:#fff}.btn--dark.btn--ghost.btn--danger{color:#ffffffb3}.btn--dark.btn--ghost.btn--danger:hover:not(:disabled){background:#ff6b6b1f;color:#ff6b6b}.btn--dark.btn--outline{border-color:#ffffff26;color:#fffc}.btn--dark.btn--outline:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d;color:#fff}.btn--dark.btn--outline.is-active{background:#555abf;border-color:#555abf;color:#fff}.btn--dark.btn--outline.btn--danger{border-color:#ff6b6b33;color:#ff6b6b}.btn--dark.btn--outline.btn--danger:hover:not(:disabled){background:#ff6b6b38;border-color:#ff6b6b66}.btn--dark.btn--outline.btn--success{border-color:#4cd96433;color:#4cd964}.btn--dark.btn--outline.btn--success:hover:not(:disabled){background:#4cd96438;border-color:#4cd96466}.btn--dark.btn--outline.btn--primary{border-color:#8089ff33;color:#8089ff}.btn--dark.btn--outline.btn--primary:hover:not(:disabled){background:#8089ff38;border-color:#8089ff66}.btn--dark.btn--block{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.input{width:100%;height:32px;padding:5px 10px;border:1px solid #e2e4ea;border-radius:6px;background:#fff;color:#32325d;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.4;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:#32325d4d}.input:focus{outline:none;border-color:#555abf;box-shadow:0 0 0 2px #555abf1a}.input:disabled{background:#e2e4ea;opacity:.6;cursor:not-allowed}input[type=number].input{-moz-appearance:textfield}input[type=number].input::-webkit-inner-spin-button,input[type=number].input::-webkit-outer-spin-button{-webkit-appearance:none;display:none}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23555abf' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 5px center;padding-right:20px}textarea.input{height:auto;min-height:100px;resize:vertical;line-height:1.5}.input--sm{height:24px;padding:2px 5px;font-size:.75rem}.input--lg{height:40px;padding:5px 20px}.input--dark{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffd9;font-variant-numeric:tabular-nums}.input--dark::placeholder{color:#ffffff40}.input--dark:hover:not(:focus):not(:disabled){border-color:#ffffff2e}.input--dark:focus{border-color:#8089ff80;box-shadow:0 0 0 2px #8089ff14}.input--dark option{background:#3a4255;color:#fff}select.input--dark{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238089ff' d='M6 8.825L1.175 4 2.05 3.125 6 7.075 9.95 3.125 10.825 4z'/%3E%3C/svg%3E")}.input--mono{font-family:monospace;font-size:.75rem;line-height:1.6}.input--auto{opacity:.6;cursor:not-allowed}.input.error{border-color:#ff6b6b;background-color:#ff6b6b0d}.input.error:focus{box-shadow:0 0 0 2px #ff6b6b1a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}svg{margin:0}html,body,#app{width:100%;height:100%;font-family:Inter,system-ui,-apple-system,sans-serif;color:#32325d;-webkit-font-smoothing:antialiased}.page{flex:1;display:flex;flex-direction:column;min-height:0;max-width:1300px}.page.dashboard{max-width:none}.page-body{flex:1;display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.page,.page-body{flex:none}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:60px 0;color:#32325d40;font-size:.85rem;font-weight:500}.empty-state p{margin:0}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}h1{color:#555abf;font-weight:600;font-size:1.5rem}a{cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#555abf0f;border-radius:3px}::-webkit-scrollbar-thumb{background:#555abf66;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#555abf99}#app{display:flex;height:100vh;max-height:100vh!important;overflow:hidden;box-sizing:border-box}.body{position:relative;box-sizing:border-box;width:100%;padding:10px 20px;display:flex;flex-direction:column;overflow-y:auto;height:100vh}.body.no-padding{padding:0}.body.no-nav{padding:0;margin-top:0!important;height:100vh!important}@media(max-width:768px){.body{padding:5px 10px;margin-top:50px;height:calc(100vh - 50px)}.body:after{content:"";display:block;flex-shrink:0;height:50vh}.body.no-padding{padding:0;margin-top:50px}.body .page,.body .page-body,.body .card-panel,.body .card-panel__body{flex:0 0 auto!important;min-height:auto!important}.body .job-scroll,.body .file-scroll,.body .tl-scroll{flex:0 0 auto!important;overflow-y:visible!important}}
