:root{--color-primary: #6366f1;--color-primary-dark: #4f46e5;--color-primary-light: #818cf8;--color-secondary: #ec4899;--color-accent: #10b981;--color-danger: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--color-bg: #fafbfc;--color-surface: #ffffff;--color-surface-hover: #f8f9fa;--color-border: #e5e7eb;--color-border-light: #f3f4f6;--color-text: #111827;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: .375rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text)}button{font-family:inherit}a{color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-dark)}.masquerade-banner[data-v-1ea5aede]{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%}.masquerade-banner__alert[data-v-1ea5aede]{border-radius:0;box-shadow:0 2px 8px #0000001a;min-height:48px}.masquerade-banner__content[data-v-1ea5aede]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.masquerade-banner__message[data-v-1ea5aede]{flex:1;min-width:200px}.masquerade-banner__button[data-v-1ea5aede]{flex-shrink:0}.global-timer[data-v-771d3983]{position:fixed;bottom:16px;right:16px;z-index:1000}.global-timer__widget[data-v-771d3983]{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:400px;overflow:hidden}.global-timer__main-content[data-v-771d3983]{display:flex;align-items:center;gap:8px;padding:8px 12px}.global-timer__today-progress[data-v-771d3983]{padding:10px 12px 12px;border-top:1px solid var(--color-border-light);background:linear-gradient(180deg,#6366f114,#10b9810f)}.global-timer__today-row[data-v-771d3983]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.global-timer__today-left[data-v-771d3983]{display:flex;align-items:baseline;gap:6px;min-width:0}.global-timer__today-time[data-v-771d3983],.global-timer__today-goal[data-v-771d3983]{font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-weight:700;color:var(--color-text)}.global-timer__today-time[data-v-771d3983]{color:var(--color-primary)}.global-timer__today-sep[data-v-771d3983]{color:var(--color-text-muted)}.global-timer__today-right[data-v-771d3983]{display:flex;align-items:center;gap:6px;flex-shrink:0}.global-timer__bar[data-v-771d3983]{position:relative;height:10px;border-radius:999px;background:#0000000f;overflow:hidden}.global-timer__bar-fill[data-v-771d3983]{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));box-shadow:0 6px 18px #6366f140;transition:width .18s cubic-bezier(.2,.9,.2,1);will-change:width;position:relative}.global-timer__bar-fill[data-v-771d3983]:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.35) 45%,transparent 70%);transform:translate(-120%);animation:global-timer-shine-771d3983 1.8s ease-in-out infinite}.global-timer__bar-bonus[data-v-771d3983]{position:absolute;inset:0;border-radius:999px;box-shadow:inset 0 0 0 1px #10b9818c;pointer-events:none}@keyframes global-timer-shine-771d3983{0%{transform:translate(-120%);opacity:0}25%{opacity:1}55%{opacity:.2}to{transform:translate(120%);opacity:0}}.global-timer__timer-display[data-v-771d3983]{flex-shrink:0}.global-timer__timer-display--clickable[data-v-771d3983]{cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.global-timer__timer-display--clickable[data-v-771d3983]:hover{background-color:var(--color-surface-hover)}.global-timer__duration[data-v-771d3983]{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-primary);font-family:Courier New,monospace;white-space:nowrap}.global-timer__form[data-v-771d3983]{display:flex;align-items:center;gap:6px;flex:1}.global-timer__description-wrapper[data-v-771d3983]{position:relative;flex:1;min-width:0}.global-timer__input[data-v-771d3983]{width:100%}.global-timer__select[data-v-771d3983]{width:140px;flex-shrink:0}.global-timer__ticket-link-button[data-v-771d3983]{border:none;background:transparent;cursor:pointer;padding:0 4px;font-size:.875rem;color:var(--color-primary)}.global-timer__ticket-link-button[data-v-771d3983]:hover{color:var(--color-primary-hover, var(--color-primary))}.global-timer__suggestions[data-v-771d3983]{position:fixed;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:4px;box-shadow:0 4px 12px #0000001f;overflow-y:auto;z-index:1010;min-width:500px;max-width:600px}.global-timer__suggestion-item[data-v-771d3983]{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--color-border-light);transition:background-color .2s}.global-timer__suggestion-item[data-v-771d3983]:last-child{border-bottom:none}.global-timer__suggestion-item[data-v-771d3983]:hover{background:var(--color-surface-hover)}.global-timer__suggestion-header[data-v-771d3983]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.global-timer__suggestion-number[data-v-771d3983]{font-weight:600;color:var(--color-primary);font-size:.875rem}.global-timer__suggestion-status[data-v-771d3983]{font-size:.7rem;padding:2px 6px;border-radius:3px;background:var(--color-surface-hover);color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.03em}.global-timer__suggestion-title[data-v-771d3983]{font-size:.875rem;color:var(--color-text);margin-bottom:4px;word-wrap:break-word;white-space:normal}.global-timer__suggestion-assigned[data-v-771d3983]{font-size:.75rem;color:var(--color-text-muted);font-style:italic}.global-timer__stop-button[data-v-771d3983]{flex-shrink:0}.global-timer__start-button[data-v-771d3983]{box-shadow:0 2px 8px #0000001a}.global-timer__start-time-panel[data-v-771d3983]{border-top:1px solid var(--color-border-light);background:var(--color-surface-hover);padding:12px}.global-timer__start-time-content[data-v-771d3983]{display:flex;flex-direction:column;gap:8px}.global-timer__start-time-label[data-v-771d3983]{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.global-timer__start-time-display[data-v-771d3983]{font-size:.875rem;color:var(--color-text);font-weight:500}.global-timer__start-time-actions[data-v-771d3983]{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.slide-up-enter-active[data-v-771d3983],.slide-up-leave-active[data-v-771d3983]{transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out;overflow:hidden}.slide-up-enter-from[data-v-771d3983]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.slide-up-enter-to[data-v-771d3983],.slide-up-leave-from[data-v-771d3983]{max-height:200px;opacity:1}.slide-up-leave-to[data-v-771d3983]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.app-layout[data-v-25b64a4c]{display:flex;height:100vh;background:var(--color-bg)}.sidebar[data-v-25b64a4c]{width:260px;background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;flex-shrink:0}.app-layout--masquerading .sidebar[data-v-25b64a4c]{margin-top:48px}.sidebar__logo[data-v-25b64a4c]{padding:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border-light)}.logo-icon[data-v-25b64a4c]{width:40px;height:40px;border-radius:var(--radius);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.logo-text[data-v-25b64a4c]{flex:1}.logo-title[data-v-25b64a4c]{font-weight:700;font-size:1.1rem;color:var(--color-text);line-height:1.2}.logo-subtitle[data-v-25b64a4c]{font-size:.75rem;color:var(--color-text-muted);line-height:1.2}.sidebar__nav[data-v-25b64a4c]{flex:1;padding:var(--space-md);overflow-y:auto}.nav-divider[data-v-25b64a4c]{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-md) var(--space-sm) var(--space-xs);margin-top:var(--space-sm)}.nav-item[data-v-25b64a4c]{width:100%;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:none;background:transparent;color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;border-radius:var(--radius);cursor:pointer;transition:all .2s;text-align:left}.nav-item[data-v-25b64a4c]:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-item.active[data-v-25b64a4c]{background:linear-gradient(135deg,#6366f11a,#ec48991a);color:var(--color-primary);font-weight:600}.nav-icon[data-v-25b64a4c]{width:20px;height:20px;flex-shrink:0}.sidebar__footer[data-v-25b64a4c]{padding:var(--space-md);border-top:1px solid var(--color-border-light);flex-shrink:0}.version-info[data-v-25b64a4c]{text-align:center}.version-info__version[data-v-25b64a4c]{font-size:.75rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.version-info__date[data-v-25b64a4c]{font-size:.6875rem;color:var(--color-text-muted)}.main-content[data-v-25b64a4c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.app-layout--masquerading .main-content[data-v-25b64a4c]{margin-top:48px}.header[data-v-25b64a4c]{height:64px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);flex-shrink:0}.app-layout--masquerading .header[data-v-25b64a4c]{margin-top:48px}.header__title[data-v-25b64a4c]{font-size:1.25rem;font-weight:700;color:var(--color-text)}.header__right[data-v-25b64a4c]{display:flex;align-items:center;gap:var(--space-md)}.user-info[data-v-25b64a4c]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius);transition:background-color .2s}.user-info[data-v-25b64a4c]:hover{background:var(--color-surface-hover)}.online-indicator[data-v-25b64a4c]{transition:background-color .2s}.online-indicator.online[data-v-25b64a4c]{background-color:#52c41a}.online-indicator.offline[data-v-25b64a4c]{background-color:#d9d9d9}.user-details[data-v-25b64a4c]{display:flex;flex-direction:column}.user-name[data-v-25b64a4c]{font-size:.875rem;font-weight:600;color:var(--color-text);line-height:1.2}.user-role[data-v-25b64a4c]{font-size:.75rem;color:var(--color-text-muted);line-height:1.2}.badge[data-v-25b64a4c]{padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge--admin[data-v-25b64a4c]{background:#6366f11a;color:var(--color-primary)}.btn[data-v-25b64a4c]{padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.btn--ghost[data-v-25b64a4c]{background:transparent;color:var(--color-text-secondary)}.btn--ghost[data-v-25b64a4c]:hover{background:var(--color-surface-hover);color:var(--color-text)}.content[data-v-25b64a4c]{flex:1;overflow-y:auto;padding:var(--space-xl)}.btn[data-v-fbd6dd43]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:inherit}.btn--sm[data-v-fbd6dd43]{padding:.5rem .75rem;font-size:.8125rem}.btn--md[data-v-fbd6dd43]{padding:var(--space-sm) var(--space-md)}.btn--lg[data-v-fbd6dd43]{padding:var(--space-md) var(--space-lg);font-size:.9375rem}.btn--primary[data-v-fbd6dd43]{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;box-shadow:var(--shadow-sm)}.btn--primary[data-v-fbd6dd43]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow)}.btn--secondary[data-v-fbd6dd43]{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary[data-v-fbd6dd43]:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-primary-light)}.btn--ghost[data-v-fbd6dd43]{background:transparent;color:var(--color-text-secondary)}.btn--ghost[data-v-fbd6dd43]:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.btn--danger[data-v-fbd6dd43]{background:var(--color-danger);color:#fff}.btn--danger[data-v-fbd6dd43]:hover:not(:disabled){background:#dc2626}.btn[data-v-fbd6dd43]:disabled{opacity:.5;cursor:not-allowed}.btn__spinner[data-v-fbd6dd43]{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-fbd6dd43 .6s linear infinite}@keyframes spin-fbd6dd43{to{transform:rotate(360deg)}}.card[data-v-53e292a1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .2s}.card[data-v-53e292a1]:hover{box-shadow:var(--shadow)}.card__header[data-v-53e292a1]{padding:var(--space-lg);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.card__title[data-v-53e292a1]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0}.card__subtitle[data-v-53e292a1]{font-size:.875rem;color:var(--color-text-secondary);margin:.25rem 0 0}.card__body[data-v-53e292a1]{padding:var(--space-lg)}.card__footer[data-v-53e292a1]{padding:var(--space-lg);border-top:1px solid var(--color-border-light);background:var(--color-surface-hover)}.login-page[data-v-04ea4197]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.login-page[data-v-04ea4197]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse-04ea4197 20s ease-in-out infinite}@keyframes pulse-04ea4197{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.login-container[data-v-04ea4197]{width:100%;max-width:420px;z-index:1}.login-header[data-v-04ea4197]{text-align:center;margin-bottom:var(--space-xl);color:#fff}.login-logo[data-v-04ea4197]{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.login-logo-icon[data-v-04ea4197]{width:64px;height:64px;border-radius:var(--radius-lg);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;border:2px solid rgba(255,255,255,.3)}.login-title[data-v-04ea4197]{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);text-shadow:0 2px 10px rgba(0,0,0,.2)}.login-subtitle[data-v-04ea4197]{font-size:1rem;opacity:.9;font-weight:400}.login-card[data-v-04ea4197]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.login-mode-toggle[data-v-04ea4197]{display:flex;padding:4px;border-radius:var(--radius-lg);background:#0f172a0a;margin-bottom:var(--space-lg)}.login-mode-button[data-v-04ea4197]{flex:1;border:none;background:transparent;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:all .15s ease-in-out}.login-mode-button--active[data-v-04ea4197]{background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0f172a14}.login-mode-button[data-v-04ea4197]:not(.login-mode-button--active):hover{color:var(--color-text)}.login-form[data-v-04ea4197]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-04ea4197]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-v-04ea4197]{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-input[data-v-04ea4197]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text)}.form-input[data-v-04ea4197]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.form-error[data-v-04ea4197]{padding:var(--space-sm);background:#ef44441a;color:var(--color-danger);border-radius:var(--radius);font-size:.875rem;text-align:center}.login-button[data-v-04ea4197]{width:100%;margin-top:var(--space-sm)}.form-footer[data-v-04ea4197]{text-align:center;margin-top:var(--space-md)}.forgot-password-link[data-v-04ea4197]{color:var(--color-primary);font-size:.875rem;text-decoration:none;transition:color .2s}.forgot-password-link[data-v-04ea4197]:hover{color:var(--color-primary-dark);text-decoration:underline}.magic-link-hint[data-v-04ea4197]{font-size:.8125rem;color:var(--color-text-muted, #6b7280)}.chart-card[data-v-9ed41c84]{border:none;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.chart-card[data-v-9ed41c84]:hover{box-shadow:var(--shadow)}.chart-card__header[data-v-9ed41c84]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.chart-card__title[data-v-9ed41c84]{font-size:1rem;font-weight:700;color:var(--color-text);margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.chart-card__subtitle[data-v-9ed41c84]{font-size:.75rem;color:var(--color-text-secondary);margin:.25rem 0 0}.chart-card__body[data-v-9ed41c84]{padding:var(--space-lg);min-height:300px}.input-group[data-v-56516ae1]{display:flex;flex-direction:column;gap:var(--space-xs)}.input-label[data-v-56516ae1]{font-size:.875rem;font-weight:600;color:var(--color-text)}.input[data-v-56516ae1]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text);width:100%}.input[data-v-56516ae1]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.select-group[data-v-898274a4]{display:flex;flex-direction:column;gap:var(--space-xs)}.select-label[data-v-898274a4]{font-size:.875rem;font-weight:600;color:var(--color-text)}.select[data-v-898274a4]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text);width:100%;cursor:pointer}.select[data-v-898274a4]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.chart-empty[data-v-66086fb1],.chart-empty[data-v-f2a46444]{display:flex;align-items:center;justify-content:center;height:300px;color:var(--color-text-secondary);font-size:.875rem}.chart-empty[data-v-fd5ca760],.chart-empty[data-v-33a0403c]{display:flex;align-items:center;justify-content:center;height:400px;color:var(--color-text-secondary);font-size:.875rem}.dashboard[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-xl)}.dashboard__header[data-v-39cb1c78]{margin-bottom:var(--space-md)}.dashboard__title[data-v-39cb1c78]{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.dashboard__subtitle[data-v-39cb1c78]{font-size:1rem;color:var(--color-text-secondary)}.dashboard__content[data-v-39cb1c78]{display:flex;flex-wrap:wrap;gap:var(--space-xl);align-items:start;width:100%;box-sizing:border-box;overflow-x:visible}.dashboard__left[data-v-39cb1c78]{flex:1 1 500px;min-width:0;max-width:100%;box-sizing:border-box}.dashboard__right[data-v-39cb1c78]{flex:0 1 380px;min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:920px){.dashboard__left[data-v-39cb1c78]{flex:1 1 100%;min-width:0}.dashboard__right[data-v-39cb1c78]{flex:1 1 100%;min-width:0;order:-1}}@media(min-width:1001px){.dashboard__right[data-v-39cb1c78]{position:sticky;top:var(--space-xl);align-self:start;overflow-y:visible;overflow-x:hidden}}.dashboard__left[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-xl)}.dashboard__right[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.dashboard__stats[data-v-39cb1c78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-lg);min-width:0;width:100%;box-sizing:border-box}.stat-card[data-v-39cb1c78]{border:none;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;min-width:0;max-width:100%;box-sizing:border-box}.stat-card[data-v-39cb1c78]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.stat-card__content[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md)}.stat-card__value[data-v-39cb1c78]{font-size:2.5rem;font-weight:700;line-height:1;transition:transform .2s}.stat-card:hover .stat-card__value[data-v-39cb1c78]{transform:scale(1.05)}.stat-card__label[data-v-39cb1c78]{font-size:.875rem;color:var(--color-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.dashboard__tickets[data-v-39cb1c78]{margin-top:var(--space-md)}.tickets-header[data-v-39cb1c78]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.filters[data-v-39cb1c78]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.loading[data-v-39cb1c78]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl);color:var(--color-text-secondary)}.spinner[data-v-39cb1c78]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-39cb1c78 .6s linear infinite}@keyframes spin-39cb1c78{to{transform:rotate(360deg)}}.tickets-table[data-v-39cb1c78]{overflow-x:auto}.tickets-table__info[data-v-39cb1c78]{padding:var(--space-md);border-bottom:1px solid var(--color-border-light);background-color:var(--color-surface-hover)}.tickets-table__count[data-v-39cb1c78]{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.table[data-v-39cb1c78]{width:100%;border-collapse:collapse}.table thead[data-v-39cb1c78]{background:var(--color-surface-hover)}.table th[data-v-39cb1c78]{padding:var(--space-md);text-align:left;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.sortable-header[data-v-39cb1c78]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative}.sortable-header[data-v-39cb1c78]:hover{background-color:var(--color-surface-hover)}.sortable-header span[data-v-39cb1c78]:first-child{margin-right:.5rem}.sort-indicator[data-v-39cb1c78]{display:inline-block;font-size:.875rem;color:var(--color-primary);font-weight:700}.table-row[data-v-39cb1c78]{cursor:pointer;transition:background .2s;border-bottom:1px solid var(--color-border-light)}.table-row[data-v-39cb1c78]:hover{background:var(--color-surface-hover)}.table-cell[data-v-39cb1c78]{padding:var(--space-md);font-size:.9375rem}.table-cell--title[data-v-39cb1c78]{font-weight:600;color:var(--color-text)}.table-cell--action[data-v-39cb1c78]{text-align:right;width:40px}.icon[data-v-39cb1c78]{width:20px;height:20px;color:var(--color-text-muted)}.badge[data-v-39cb1c78]{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600}.empty-state[data-v-39cb1c78]{padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary)}.dashboard__widget[data-v-39cb1c78]{border:none;box-shadow:var(--shadow-sm);transition:box-shadow .2s;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow:visible!important;height:auto!important}.dashboard__widget[data-v-39cb1c78] .card__body{overflow:visible!important;max-height:none!important}.dashboard__widget[data-v-39cb1c78]:hover{box-shadow:var(--shadow)}.widget__title[data-v-39cb1c78]{font-size:1rem;font-weight:700;color:var(--color-text);margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem}.widget__list[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-sm)}.widget__item[data-v-39cb1c78]{padding:var(--space-md);border-radius:var(--radius-md);cursor:pointer;transition:all .2s;border:1px solid var(--color-border-light);background-color:var(--color-surface)}.widget__item[data-v-39cb1c78]:hover{background-color:var(--color-surface-hover);border-color:var(--color-border);transform:translate(4px)}.widget__item-content[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-xs)}.widget__item-title[data-v-39cb1c78]{font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.widget__item-number[data-v-39cb1c78]{color:var(--color-text-muted);font-weight:500;margin-right:.25rem}.widget__item-meta[data-v-39cb1c78]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.widget__item-deadline[data-v-39cb1c78],.widget__item-project[data-v-39cb1c78]{font-size:.8125rem;color:var(--color-text-muted)}.widget__item-time[data-v-39cb1c78]{font-size:.75rem;color:var(--color-text-muted);margin-left:auto}.widget__empty[data-v-39cb1c78]{padding:var(--space-lg);text-align:center;color:var(--color-text-secondary);font-size:.875rem}.widget__metrics[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-md)}.metric-item[data-v-39cb1c78]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm);background:var(--color-surface-hover);border-radius:var(--radius)}.metric-label[data-v-39cb1c78]{font-size:.875rem;color:var(--color-text-secondary)}.metric-value[data-v-39cb1c78]{font-size:1rem;font-weight:700;color:var(--color-primary)}.widget__distribution[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-md)}.distribution__item[data-v-39cb1c78]{display:flex;flex-direction:column;gap:var(--space-xs)}.distribution__header[data-v-39cb1c78]{display:flex;justify-content:space-between;align-items:center}.distribution__label[data-v-39cb1c78]{font-size:.875rem;font-weight:600;color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word}.distribution__value[data-v-39cb1c78]{font-size:.8125rem;color:var(--color-text-muted)}.distribution__bar[data-v-39cb1c78]{width:100%;height:10px;background-color:var(--color-border-light);border-radius:999px;overflow:hidden;position:relative}.distribution__bar-fill[data-v-39cb1c78]{height:100%;border-radius:999px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.distribution__bar-fill[data-v-39cb1c78]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-39cb1c78 2s infinite}@keyframes shimmer-39cb1c78{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pagination[data-v-39cb1c78]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-lg);border-top:1px solid var(--color-border-light);background-color:var(--color-surface-hover)}.pagination__button[data-v-39cb1c78]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination__button[data-v-39cb1c78]:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.pagination__button[data-v-39cb1c78]:disabled{opacity:.5;cursor:not-allowed}.pagination__pages[data-v-39cb1c78]{display:flex;gap:var(--space-xs)}.pagination__page[data-v-39cb1c78]{min-width:36px;height:36px;padding:0 var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.pagination__page[data-v-39cb1c78]:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary)}.pagination__page--active[data-v-39cb1c78]{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination__page--active[data-v-39cb1c78]:hover{background-color:var(--color-primary);opacity:.9}.dashboard__charts[data-v-39cb1c78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:var(--space-xl);margin-top:var(--space-xl)}@media(max-width:600px){.dashboard__charts[data-v-39cb1c78]{grid-template-columns:1fr}}.widget__customer-overview[data-v-39cb1c78]{display:flex;flex-direction:column;gap:1rem}.customer-overview__item[data-v-39cb1c78]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;transition:all .2s}.customer-overview__item[data-v-39cb1c78]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.customer-overview__icon[data-v-39cb1c78]{flex-shrink:0;width:48px;height:48px;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.customer-overview__icon--progress[data-v-39cb1c78]{background:linear-gradient(135deg,#3b82f6,#2563eb)}.customer-overview__icon--waiting[data-v-39cb1c78]{background:linear-gradient(135deg,#f59e0b,#d97706)}.customer-overview__icon--solved[data-v-39cb1c78]{background:linear-gradient(135deg,#10b981,#059669)}.customer-overview__content[data-v-39cb1c78]{flex:1;min-width:0}.customer-overview__label[data-v-39cb1c78]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.25rem}.customer-overview__value[data-v-39cb1c78]{font-size:1.5rem;font-weight:600;color:var(--color-text)}.projects-list[data-v-1bd14fa1]{display:flex;flex-direction:column;gap:var(--space-xl)}.projects-list__header[data-v-1bd14fa1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.page-title[data-v-1bd14fa1]{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.page-subtitle[data-v-1bd14fa1]{font-size:1rem;color:var(--color-text-secondary);margin:0}.loading[data-v-1bd14fa1]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl);color:var(--color-text-secondary)}.spinner[data-v-1bd14fa1]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-1bd14fa1 .6s linear infinite}@keyframes spin-1bd14fa1{to{transform:rotate(360deg)}}.projects-grid[data-v-1bd14fa1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-lg)}.project-card[data-v-1bd14fa1]{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s}.project-card[data-v-1bd14fa1]:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card__header[data-v-1bd14fa1]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.project-card__title[data-v-1bd14fa1]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0;flex:1}.project-card__client[data-v-1bd14fa1]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 var(--space-md)}.project-card__stats[data-v-1bd14fa1]{display:flex;gap:var(--space-md);margin-bottom:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.project-card__stat-item[data-v-1bd14fa1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);flex:1}.project-card__stat-label[data-v-1bd14fa1]{font-size:.75rem;color:var(--color-text-secondary);font-weight:500}.project-card__stat-value[data-v-1bd14fa1]{font-size:1.25rem;font-weight:700;line-height:1}.project-card__release[data-v-1bd14fa1]{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md);font-size:.875rem}.project-card__release-label[data-v-1bd14fa1]{color:var(--color-text-secondary);font-weight:500}.project-card__release-content[data-v-1bd14fa1]{display:flex;flex-direction:column;gap:var(--space-xs)}.project-card__release-info[data-v-1bd14fa1]{color:var(--color-text);font-weight:600}.project-card__release-info--none[data-v-1bd14fa1]{color:var(--color-text-muted);font-weight:400;font-style:italic}.project-card__release-progress[data-v-1bd14fa1]{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--space-xs)}.project-card__release-progress-info[data-v-1bd14fa1]{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.project-card__release-progress-text[data-v-1bd14fa1]{font-weight:500;color:var(--color-text)}.project-card__release-progress-text--none[data-v-1bd14fa1]{color:var(--color-text-muted);font-style:italic;font-weight:400}.project-card__release-progress-percentage[data-v-1bd14fa1]{color:var(--color-text-secondary);font-size:.8125rem}.project-card__footer[data-v-1bd14fa1]{display:flex;align-items:center;justify-content:flex-end}.project-card__link[data-v-1bd14fa1]{font-size:.875rem;font-weight:600;color:var(--color-primary)}.badge[data-v-1bd14fa1]{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.empty-state[data-v-1bd14fa1]{padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary)}.select-group[data-v-ad325783]{display:flex;flex-direction:column;gap:var(--space-xs)}.select-label[data-v-ad325783]{font-size:.875rem;font-weight:600;color:var(--color-text)}.multiselect-trigger[data-v-ad325783]{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;background:var(--color-surface);color:var(--color-text);cursor:pointer;min-width:0;position:relative;transition:all .2s}.multiselect-trigger[data-v-ad325783]:hover{border-color:var(--color-border);background:var(--color-surface-hover)}.multiselect-trigger[data-v-ad325783]:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.multiselect-label[data-v-ad325783]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.multiselect-badge[data-v-ad325783]{background:var(--color-primary);color:#fff;border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:600}.multiselect-icon[data-v-ad325783]{width:16px;height:16px;color:var(--color-text-muted);flex-shrink:0}.multiselect-dropdown[data-v-ad325783]{position:absolute;margin-top:.25rem;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06));border:1px solid var(--color-border);padding:.25rem 0;z-index:20;min-width:220px;max-height:260px;overflow-y:auto}.multiselect-item[data-v-ad325783]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;border:none;background:transparent;color:var(--color-text);font-size:.875rem;text-align:left;cursor:pointer;font-family:inherit}.multiselect-item[data-v-ad325783]:hover{background:var(--color-surface-hover)}.multiselect-item--all[data-v-ad325783]{font-weight:600}.multiselect-checkbox[data-v-ad325783]{width:16px;height:16px;pointer-events:none}.multiselect-divider[data-v-ad325783]{height:1px;background:var(--color-border-light);margin:.25rem 0}.multiselect-empty[data-v-ad325783]{padding:.5rem .75rem;font-size:.8rem;color:var(--color-text-muted)}.rich-text-editor[data-v-fc4a2f7d]{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);transition:border-color .2s}.rich-text-editor[data-v-fc4a2f7d]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.rich-text-editor-toolbar[data-v-fc4a2f7d]{display:flex;align-items:center;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--color-border-light);background:var(--color-surface-hover)}.toolbar-button[data-v-fc4a2f7d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s}.toolbar-button[data-v-fc4a2f7d]:hover{background:var(--color-surface);color:var(--color-text)}.toolbar-button.active[data-v-fc4a2f7d]{background:var(--color-primary);color:#fff}.toolbar-separator[data-v-fc4a2f7d]{width:1px;height:24px;background:var(--color-border);margin:0 .25rem}.rich-text-editor-wrapper[data-v-fc4a2f7d]{position:relative;min-height:120px;padding:.75rem}.rich-text-editor-content[data-v-fc4a2f7d]{min-height:100px;outline:none}.rich-text-editor-content[data-v-fc4a2f7d] p{margin:.5rem 0}.rich-text-editor-content[data-v-fc4a2f7d] p:first-child{margin-top:0}.rich-text-editor-content[data-v-fc4a2f7d] p:last-child{margin-bottom:0}.rich-text-editor-content[data-v-fc4a2f7d] code{background:var(--color-surface-hover);padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;color:var(--color-primary)}.rich-text-editor-content[data-v-fc4a2f7d] pre{background:var(--color-surface-hover);padding:.75rem;border-radius:var(--radius);overflow-x:auto;margin:.5rem 0}.rich-text-editor-content[data-v-fc4a2f7d] pre code{background:transparent;padding:0;color:inherit}.rich-text-editor-content[data-v-fc4a2f7d] img{max-width:100%;height:auto;border-radius:var(--radius);margin:.5rem 0}.rich-text-editor-content[data-v-fc4a2f7d] a{color:var(--color-primary);text-decoration:underline}.rich-text-editor-content[data-v-fc4a2f7d] .mention{background:var(--color-primary);color:#fff;padding:.125rem .25rem;border-radius:.25rem;font-weight:500}.rich-text-editor-placeholder[data-v-fc4a2f7d]{position:absolute;top:.75rem;left:.75rem;color:var(--color-text-muted);pointer-events:none;font-size:.9375rem}.mention-suggestion-list[data-v-fc4a2f7d]{position:absolute;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);max-height:200px;overflow-y:auto;z-index:1000;min-width:200px}.mention-suggestion-item[data-v-fc4a2f7d]{padding:.5rem .75rem;cursor:pointer;transition:background .2s}.mention-suggestion-item[data-v-fc4a2f7d]:hover,.mention-suggestion-item.is-selected[data-v-fc4a2f7d]{background:var(--color-surface-hover)}.modal-overlay[data-v-2d22955f]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl)}.modal[data-v-2d22955f]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal__header[data-v-2d22955f]{padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-2d22955f]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.modal__close[data-v-2d22955f]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s}.modal__close[data-v-2d22955f]:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal__close svg[data-v-2d22955f]{width:20px;height:20px}.modal__body[data-v-2d22955f]{padding:var(--space-lg);overflow-y:auto;flex:1}.form[data-v-2d22955f]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-2d22955f]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-v-2d22955f]{font-size:.875rem;font-weight:600;color:var(--color-text)}.textarea[data-v-2d22955f]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text);width:100%;resize:vertical}.textarea[data-v-2d22955f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.modal__footer[data-v-2d22955f]{padding:var(--space-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.upload-drop-zone[data-v-2d22955f]{padding:2rem;border:2px dashed rgba(148,163,184,.4);border-radius:var(--radius);background:var(--color-surface);transition:all .2s ease;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.upload-drop-zone[data-v-2d22955f]:hover,.upload-drop-zone.is-dragging[data-v-2d22955f]{border-color:var(--color-primary);background:#6366f10d;border-width:3px}.upload-drop-zone.is-dragging[data-v-2d22955f]{border-color:var(--color-primary);background:#6366f11a;transform:scale(1.02)}.upload-drop-zone-content[data-v-2d22955f]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-drop-zone-text[data-v-2d22955f]{margin:0;font-size:.9rem;color:var(--color-text-secondary)}.upload-file-count[data-v-2d22955f]{margin:.5rem 0 0;font-size:.85rem;color:var(--color-primary);font-weight:600}.file-list[data-v-2d22955f]{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.file-item[data-v-2d22955f]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-hover);border-radius:var(--radius-sm);font-size:.875rem}.file-name[data-v-2d22955f]{flex:1;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-2d22955f]{color:var(--color-text-secondary);font-size:.8125rem}.file-remove[data-v-2d22955f]{width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.file-remove[data-v-2d22955f]:hover:not(:disabled){background:var(--color-danger);color:#fff}.file-remove[data-v-2d22955f]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-e03abc92]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl)}.modal[data-v-e03abc92]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal__header[data-v-e03abc92]{padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-e03abc92]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.modal__close[data-v-e03abc92]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s}.modal__close[data-v-e03abc92]:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal__close svg[data-v-e03abc92]{width:20px;height:20px}.modal__body[data-v-e03abc92]{padding:var(--space-lg);overflow-y:auto;flex:1}.form[data-v-e03abc92]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-e03abc92]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-v-e03abc92]{font-size:.875rem;font-weight:600;color:var(--color-text)}.input[data-v-e03abc92]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text);width:100%}.input[data-v-e03abc92]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.modal__footer[data-v-e03abc92]{padding:var(--space-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.modal-overlay[data-v-7a6c3aca]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl)}.modal[data-v-7a6c3aca]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal__header[data-v-7a6c3aca]{padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-7a6c3aca]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.modal__close[data-v-7a6c3aca]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s}.modal__close[data-v-7a6c3aca]:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal__close svg[data-v-7a6c3aca]{width:20px;height:20px}.modal__body[data-v-7a6c3aca]{padding:var(--space-lg);overflow-y:auto;flex:1}.form[data-v-7a6c3aca]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-7a6c3aca]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-v-7a6c3aca]{font-size:.875rem;font-weight:600;color:var(--color-text)}.input[data-v-7a6c3aca]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text);width:100%}.input[data-v-7a6c3aca]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.modal__footer[data-v-7a6c3aca]{padding:var(--space-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.release-list__controls[data-v-b02eeb80]{margin-bottom:var(--space-md, 1rem);display:flex;align-items:center}.project-detail[data-v-51972165]{display:flex;flex-direction:column;gap:var(--space-xl)}.project-detail__header[data-v-51972165]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg)}.budget-summary[data-v-51972165]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-surface);min-width:190px}.budget-summary__title[data-v-51972165]{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem}.budget-summary__loading[data-v-51972165]{font-weight:600;color:var(--color-text-muted)}.budget-summary__rows[data-v-51972165]{display:flex;flex-direction:column;gap:.25rem}.budget-summary__row[data-v-51972165]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;cursor:help}.budget-summary__label[data-v-51972165]{font-size:.875rem;color:var(--color-text-secondary)}.budget-summary__value[data-v-51972165]{font-size:.95rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.budget-summary__value--negative[data-v-51972165]{color:var(--color-danger)}.budget-popover[data-v-51972165]{display:flex;flex-direction:column;gap:.5rem;min-width:260px}.budget-popover__headline[data-v-51972165]{font-weight:700;color:var(--color-text)}.budget-popover__line[data-v-51972165]{font-size:.875rem;color:var(--color-text-secondary)}.budget-popover__grid[data-v-51972165]{display:grid;grid-template-columns:1fr auto;gap:.25rem .75rem;font-size:.875rem;color:var(--color-text)}.page-title[data-v-51972165]{font-size:2rem;font-weight:700;color:var(--color-text);margin-bottom:var(--space-xs)}.page-subtitle[data-v-51972165]{font-size:1rem;color:var(--color-text-secondary);margin:0}.tabs[data-v-51972165]{display:flex;gap:var(--space-xs);border-bottom:2px solid var(--color-border-light)}.tab[data-v-51972165]{padding:var(--space-sm) var(--space-lg);border:none;background:transparent;color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s;font-family:inherit}.tab[data-v-51972165]:hover{color:var(--color-text)}.tab.active[data-v-51972165]{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.tickets-header[data-v-51972165]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.releases-header[data-v-51972165]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md)}.filters[data-v-51972165]{display:flex;gap:var(--space-sm);flex-wrap:wrap}.loading[data-v-51972165]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-2xl);color:var(--color-text-secondary)}.spinner[data-v-51972165]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-51972165 .6s linear infinite}@keyframes spin-51972165{to{transform:rotate(360deg)}}.tickets-table[data-v-51972165]{overflow-x:auto}.table[data-v-51972165]{width:100%;border-collapse:collapse}.table thead[data-v-51972165]{background:var(--color-surface-hover)}.table th[data-v-51972165]{padding:var(--space-md);text-align:left;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border)}.sortable-header[data-v-51972165]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s;position:relative}.sortable-header[data-v-51972165]:hover{background-color:var(--color-surface-hover)}.sortable-header span[data-v-51972165]:first-child{margin-right:.5rem}.sort-indicator[data-v-51972165]{display:inline-block;font-size:.875rem;color:var(--color-primary);font-weight:700}.table-row[data-v-51972165]{cursor:pointer;transition:background .2s;border-bottom:1px solid var(--color-border-light)}.table-row[data-v-51972165]:hover{background:var(--color-surface-hover)}.table-row--pulse[data-v-51972165]{animation:pulse-51972165 1s ease-out}.table-row--selected[data-v-51972165]{background-color:var(--color-accent)10}.commit-button[data-v-51972165]{display:inline-flex;align-items:center;padding:.5rem .75rem;background:var(--color-primary);color:#fff!important;border:none;border-radius:var(--radius-small);cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;font-family:inherit}.commit-button[data-v-51972165]:hover{background:#6366f1e6!important;color:#fff!important;transform:translateY(-1px)}.commit-button[data-v-51972165]:hover *{color:#fff!important}.commit-button:hover svg[data-v-51972165]{color:#fff!important;stroke:#fff!important}.commit-button:hover span[data-v-51972165]{color:#fff!important}.commit-button[data-v-51972165]:active{transform:translateY(0);opacity:.8}.commit-button svg[data-v-51972165]{vertical-align:middle;color:#fff!important}.commit-button span[data-v-51972165]{color:#fff!important}@keyframes pulse-51972165{0%{background-color:#10b9811f}50%{background-color:#10b9810f}to{background-color:transparent}}.table-cell[data-v-51972165]{padding:var(--space-md);font-size:.9375rem;position:relative;z-index:1}.table-cell--title[data-v-51972165]{font-weight:600;color:var(--color-text)}.table-cell--action[data-v-51972165]{text-align:right;width:40px}.icon[data-v-51972165]{width:20px;height:20px;color:var(--color-text-muted)}.badge[data-v-51972165]{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.8125rem;font-weight:600}.empty-state[data-v-51972165]{padding:var(--space-2xl);text-align:center;color:var(--color-text-secondary)}.context-menu-wrapper[data-v-51972165]{position:fixed;z-index:1000}.context-menu[data-v-51972165]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;min-width:180px;padding:var(--space-xs) 0;max-height:80vh;overflow-y:auto}.context-menu--submenu[data-v-51972165]{margin-left:0}.context-menu__main-item[data-v-51972165]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-md);text-align:left;border:none;background:transparent;color:var(--color-text);font-size:.9375rem;cursor:pointer;transition:background .2s;font-family:inherit}.context-menu__main-item[data-v-51972165]:hover,.context-menu__main-item--active[data-v-51972165]{background:var(--color-surface-hover)}.context-menu__arrow[data-v-51972165]{width:16px;height:16px;color:var(--color-text-muted);margin-left:var(--space-sm)}.context-menu__item[data-v-51972165]{display:block;width:100%;padding:var(--space-sm) var(--space-md);text-align:left;border:none;background:transparent;color:var(--color-text);font-size:.9375rem;cursor:pointer;transition:background .2s;font-family:inherit}.context-menu__item[data-v-51972165]:hover:not(:disabled){background:var(--color-surface-hover)}.context-menu__item[data-v-51972165]:disabled,.context-menu__item--disabled[data-v-51972165]{opacity:.5;cursor:not-allowed}.context-menu__divider[data-v-51972165]{height:1px;background:var(--color-border);margin:var(--space-xs) 0}.context-menu__main-item--danger[data-v-51972165]{color:var(--n-error-color)}.context-menu__main-item--danger[data-v-51972165]:hover{background:#e031311a;color:var(--n-error-color)}.color-swatch[data-v-51972165]{width:32px;height:32px;border-radius:6px;border:2px solid var(--color-border);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;background:var(--color-surface);padding:0}.color-swatch[data-v-51972165]:hover{transform:scale(1.1);border-color:var(--color-primary);box-shadow:0 2px 8px #00000026}.color-swatch.active[data-v-51972165]{border-color:var(--color-primary);border-width:3px;box-shadow:0 0 0 2px #3b82f633}.color-swatch--custom[data-v-51972165]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.color-swatch--custom[data-v-51972165]:hover{background:linear-gradient(135deg,#5568d3,#653a8f)}.color-swatch--reset[data-v-51972165]{background:var(--color-surface);color:var(--color-text-secondary);border-style:dashed}.color-swatch--reset[data-v-51972165]:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.user-avatar-wrapper[data-v-97b85aaa]{display:inline-flex;align-items:center;gap:.5rem}.online-indicator[data-v-97b85aaa]{transition:background-color .2s}.online-indicator.online[data-v-97b85aaa]{background-color:#52c41a}.online-indicator.offline[data-v-97b85aaa]{background-color:#d9d9d9}.gitlab-commits[data-v-168c08f7]{margin-top:var(--space-md)}.gitlab-commits__list[data-v-168c08f7]{margin-top:var(--space-sm)}.gitlab-commits__header[data-v-168c08f7]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap}.gitlab-commits__header-main[data-v-168c08f7]{display:flex;align-items:center;gap:var(--space-sm);flex:1;min-width:0}.gitlab-commits__commit-link[data-v-168c08f7]{font-family:monospace;font-weight:600;color:var(--n-primary-color);text-decoration:none;flex-shrink:0}.gitlab-commits__commit-link[data-v-168c08f7]:hover{text-decoration:underline}.gitlab-commits__message[data-v-168c08f7]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gitlab-commits__meta[data-v-168c08f7]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.gitlab-commits__mr-link[data-v-168c08f7]{font-size:.85rem;color:var(--n-primary-color);text-decoration:none}.gitlab-commits__mr-link[data-v-168c08f7]:hover{text-decoration:underline}.gitlab-commits__details[data-v-168c08f7]{display:flex;align-items:center;gap:var(--space-md);font-size:.85rem;color:var(--color-text-secondary);margin-top:var(--space-xs)}.gitlab-commits__author[data-v-168c08f7]{font-weight:500}.ticket-upload-qr-code[data-v-282dce5a]{margin-top:1rem;padding:1rem;border:1px solid var(--surface-border);border-radius:var(--radius-medium);background:var(--surface-card)}.ticket-upload-qr-code__generate[data-v-282dce5a]{text-align:center}.ticket-upload-qr-code__display[data-v-282dce5a]{display:flex;flex-direction:column;align-items:center}.ticket-upload-qr-code__qr[data-v-282dce5a]{padding:1rem;background:#fff;border-radius:var(--radius-medium);border:1px solid var(--surface-border)}.modal-overlay[data-v-55f3c1bb]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl)}.modal[data-v-55f3c1bb]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal__header[data-v-55f3c1bb]{padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-55f3c1bb]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.modal__close[data-v-55f3c1bb]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s}.modal__close[data-v-55f3c1bb]:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal__close svg[data-v-55f3c1bb]{width:20px;height:20px}.modal__body[data-v-55f3c1bb]{padding:var(--space-lg);overflow-y:auto;flex:1}.parent-ticket-info[data-v-55f3c1bb]{padding:var(--space-md);background:var(--color-surface-hover);border-radius:var(--radius);margin-bottom:var(--space-lg);border:1px solid var(--color-border)}.parent-ticket-header[data-v-55f3c1bb]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.parent-ticket-label[data-v-55f3c1bb]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.parent-ticket-title[data-v-55f3c1bb]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.parent-ticket-release[data-v-55f3c1bb]{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--color-text-secondary)}.parent-ticket-note[data-v-55f3c1bb]{font-size:.8125rem;font-style:italic;color:var(--color-text-secondary);opacity:.8}.form[data-v-55f3c1bb]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-55f3c1bb]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-v-55f3c1bb]{font-size:.875rem;font-weight:600;color:var(--color-text)}.textarea[data-v-55f3c1bb]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text);width:100%;resize:vertical}.textarea[data-v-55f3c1bb]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.modal__footer[data-v-55f3c1bb]{padding:var(--space-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.upload-drop-zone[data-v-55f3c1bb]{padding:2rem;border:2px dashed rgba(148,163,184,.4);border-radius:var(--radius);background:var(--color-surface);transition:all .2s ease;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.upload-drop-zone[data-v-55f3c1bb]:hover,.upload-drop-zone.is-dragging[data-v-55f3c1bb]{border-color:var(--color-primary);background:#6366f10d;border-width:3px}.upload-drop-zone.is-dragging[data-v-55f3c1bb]{border-color:var(--color-primary);background:#6366f11a;transform:scale(1.02)}.upload-drop-zone-content[data-v-55f3c1bb]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-drop-zone-text[data-v-55f3c1bb]{margin:0;font-size:.9rem;color:var(--color-text-secondary)}.upload-file-count[data-v-55f3c1bb]{margin:.5rem 0 0;font-size:.85rem;color:var(--color-primary);font-weight:600}.file-list[data-v-55f3c1bb]{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-xs)}.file-item[data-v-55f3c1bb]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-surface-hover);border-radius:var(--radius-sm);font-size:.875rem}.file-name[data-v-55f3c1bb]{flex:1;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-55f3c1bb]{color:var(--color-text-secondary);font-size:.8125rem}.file-remove[data-v-55f3c1bb]{width:20px;height:20px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0}.file-remove[data-v-55f3c1bb]:hover:not(:disabled){background:var(--color-danger);color:#fff}.file-remove[data-v-55f3c1bb]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-bd8d255b]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-xl)}.modal[data-v-bd8d255b]{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal__header[data-v-bd8d255b]{padding:var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal__title[data-v-bd8d255b]{font-size:1.25rem;font-weight:700;color:var(--color-text);margin:0}.modal__close[data-v-bd8d255b]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;transition:all .2s}.modal__close[data-v-bd8d255b]:hover{background:var(--color-surface-hover);color:var(--color-text)}.modal__close svg[data-v-bd8d255b]{width:20px;height:20px}.modal__body[data-v-bd8d255b]{padding:var(--space-lg);overflow-y:auto;flex:1}.loading-state[data-v-bd8d255b],.error-state[data-v-bd8d255b]{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--color-text-secondary)}.error-state[data-v-bd8d255b]{color:var(--color-error, #ef4444)}.assign-parent-content[data-v-bd8d255b]{display:flex;flex-direction:column;gap:var(--space-lg)}.current-ticket-info[data-v-bd8d255b]{padding:var(--space-md);background:var(--color-surface-hover);border-radius:var(--radius);border:1px solid var(--color-border)}.current-ticket-header[data-v-bd8d255b]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs)}.current-ticket-label[data-v-bd8d255b]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.current-ticket-title[data-v-bd8d255b]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.current-parent-info[data-v-bd8d255b]{display:flex;align-items:center;gap:var(--space-sm);font-size:.875rem;color:var(--color-text-secondary)}.current-parent-label[data-v-bd8d255b]{font-weight:600}.search-section[data-v-bd8d255b]{margin-bottom:var(--space-sm)}.ticket-selection[data-v-bd8d255b]{display:flex;flex-direction:column;gap:var(--space-sm)}.ticket-selection-header[data-v-bd8d255b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs)}.ticket-selection-title[data-v-bd8d255b]{font-size:1rem;font-weight:600;margin:0}.ticket-count[data-v-bd8d255b]{font-size:.875rem;color:var(--color-text-secondary)}.tickets-list[data-v-bd8d255b]{display:flex;flex-direction:column;gap:var(--space-xs);max-height:400px;overflow-y:auto;padding:var(--space-xs);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.ticket-option[data-v-bd8d255b]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;transition:all .2s}.ticket-option[data-v-bd8d255b]:hover{border-color:var(--color-primary);background:var(--color-surface-hover)}.ticket-option--selected[data-v-bd8d255b]{border-color:var(--color-primary);background:#6366f11a}.ticket-option--subticket[data-v-bd8d255b]{border-left:4px solid var(--color-primary)}.ticket-option input[type=radio][data-v-bd8d255b]{margin-top:.25rem;cursor:pointer}.ticket-option-content[data-v-bd8d255b]{flex:1;display:flex;flex-direction:column;gap:var(--space-xs)}.ticket-option-title[data-v-bd8d255b]{display:flex;align-items:center;gap:var(--space-sm);font-size:.9375rem}.ticket-option-badge[data-v-bd8d255b]{font-size:.75rem;padding:.125rem .5rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);font-weight:600}.ticket-option-description[data-v-bd8d255b]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.4}.ticket-option-meta[data-v-bd8d255b]{display:flex;gap:var(--space-md);font-size:.8125rem;color:var(--color-text-secondary)}.ticket-meta-item[data-v-bd8d255b]{display:inline-block}.empty-state[data-v-bd8d255b]{padding:2rem;text-align:center;color:var(--color-text-secondary);font-size:.875rem}.warning-message[data-v-bd8d255b]{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--radius);color:#92400e;font-size:.875rem}.warning-message svg[data-v-bd8d255b]{flex-shrink:0;margin-top:.125rem}.modal__footer[data-v-bd8d255b]{padding:var(--space-lg);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm)}.time-tracker[data-v-adb4b541]{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.time-tracker__header[data-v-adb4b541]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.time-tracker__title[data-v-adb4b541]{font-size:1.1rem;font-weight:600;margin:0}.time-tracker__totals[data-v-adb4b541]{display:flex;gap:1.5rem}.time-tracker__total-item[data-v-adb4b541]{display:flex;flex-direction:column;align-items:flex-end}.time-tracker__total-label[data-v-adb4b541]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.time-tracker__total-value[data-v-adb4b541]{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.time-tracker__controls[data-v-adb4b541]{display:flex;gap:.5rem;margin-bottom:1rem}.time-tracker__active-timer[data-v-adb4b541]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:var(--color-surface-hover);border-radius:var(--radius);flex:1}.time-tracker__timer-display[data-v-adb4b541]{display:flex;align-items:center;gap:.5rem;flex:1}.time-tracker__timer-label[data-v-adb4b541]{font-size:.875rem;color:var(--color-text-secondary)}.time-tracker__timer-value[data-v-adb4b541]{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-primary);font-family:Courier New,monospace}.time-tracker__entries[data-v-adb4b541]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.time-tracker__entry[data-v-adb4b541]{padding:.75rem;background:var(--color-surface-hover);border-radius:var(--radius);border:1px solid var(--color-border-light)}.time-tracker__entry-header[data-v-adb4b541]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.time-tracker__entry-user[data-v-adb4b541]{display:flex;align-items:center;gap:.5rem}.time-tracker__entry-name[data-v-adb4b541]{font-weight:500;font-size:.875rem}.time-tracker__entry-actions[data-v-adb4b541]{display:flex;align-items:center;gap:.5rem}.time-tracker__entry-duration[data-v-adb4b541]{font-weight:600;color:var(--color-primary);font-size:.875rem}.time-tracker__entry-description[data-v-adb4b541]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.25rem}.time-tracker__entry-date[data-v-adb4b541]{font-size:.75rem;color:var(--color-text-muted)}.time-tracker__empty[data-v-adb4b541]{padding:2rem;text-align:center;color:var(--color-text-muted)}.sla-countdown[data-v-1a0c6d65]{width:100%}.sla-countdown__items[data-v-1a0c6d65]{display:flex;flex-direction:column;gap:.75rem}.sla-countdown__item[data-v-1a0c6d65]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:var(--n-border-radius);background:var(--n-color);border:1px solid var(--n-border-color);transition:all .2s ease}.sla-countdown__item--warning[data-v-1a0c6d65]{border-color:var(--n-warning-color);background:rgba(var(--n-warning-color-rgb),.1)}.sla-countdown__item--critical[data-v-1a0c6d65]{border-color:var(--n-error-color);background:rgba(var(--n-error-color-rgb),.1);animation:pulse-1a0c6d65 2s infinite}.sla-countdown__item--expired[data-v-1a0c6d65]{border-color:var(--n-error-color);background:rgba(var(--n-error-color-rgb),.15)}.sla-countdown__item--completed[data-v-1a0c6d65]{opacity:.7;border-color:var(--n-success-color);background:rgba(var(--n-success-color-rgb),.05)}.sla-countdown__item-header[data-v-1a0c6d65]{display:flex;align-items:center;gap:.5rem;flex:1}.sla-countdown__icon[data-v-1a0c6d65]{flex-shrink:0;color:var(--n-text-color-2)}.sla-countdown__label[data-v-1a0c6d65]{font-size:.875rem;font-weight:500;color:var(--n-text-color)}.sla-countdown__time[data-v-1a0c6d65]{font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--n-text-color);margin-right:.5rem;min-width:80px;text-align:right}.sla-countdown__time--warning[data-v-1a0c6d65]{color:var(--n-warning-color)}.sla-countdown__time--critical[data-v-1a0c6d65]{color:var(--n-error-color);font-weight:700}.sla-countdown__time--expired[data-v-1a0c6d65]{color:var(--n-error-color);text-decoration:line-through}.sla-countdown__completed-time[data-v-1a0c6d65]{font-size:.75rem;color:var(--n-text-color-3);margin-left:.5rem}.sla-countdown__loading[data-v-1a0c6d65]{display:flex;align-items:center;gap:.5rem;padding:1rem;color:var(--n-text-color-2);font-size:.875rem}.sla-countdown__no-sla[data-v-1a0c6d65]{padding:1rem;color:var(--n-text-color-2);font-size:.875rem;text-align:center;background:var(--n-color);border-radius:var(--n-border-radius);border:1px dashed var(--n-border-color)}@keyframes pulse-1a0c6d65{0%,to{opacity:1}50%{opacity:.8}}.ticket-care-badge[data-v-7b9f440f]{background:linear-gradient(135deg,#e0f2fe,#f0f9ff);border:1px solid #bae6fd;border-radius:.75rem;padding:1rem 1.25rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.ticket-care-badge__content[data-v-7b9f440f]{display:flex;align-items:center;gap:1rem}.ticket-care-badge__icon[data-v-7b9f440f]{flex-shrink:0;color:#0284c7;display:flex;align-items:center;justify-content:center}.ticket-care-badge__text[data-v-7b9f440f]{flex:1;min-width:0}.ticket-care-badge__title[data-v-7b9f440f]{font-weight:600;font-size:.9375rem;color:#0c4a6e;margin-bottom:.25rem}.ticket-care-badge__subtitle[data-v-7b9f440f]{font-size:.8125rem;color:#075985;opacity:.8}.ticket-care-badge__avatar[data-v-7b9f440f]{flex-shrink:0;display:flex;align-items:center}.ticket-care-badge__avatar[data-v-7b9f440f] .user-avatar-wrapper{display:flex;align-items:center}.ticket-care-badge__avatar[data-v-7b9f440f] img,.ticket-care-badge__avatar[data-v-7b9f440f] [class*=avatar]{width:24px!important;height:24px!important;min-width:24px;min-height:24px;max-width:24px;max-height:24px}.ticket-progress-timeline[data-v-87ee8953]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.ticket-progress-timeline__title[data-v-87ee8953]{font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:1rem}.ticket-progress-timeline__progress-bar[data-v-87ee8953]{width:100%;height:8px;background:var(--color-border-light);border-radius:4px;overflow:hidden;margin-bottom:.5rem}.ticket-progress-timeline__progress-fill[data-v-87ee8953]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:4px;transition:width .3s ease}.ticket-progress-timeline__percentage[data-v-87ee8953]{font-size:.8125rem;color:var(--color-text-secondary);margin-bottom:1rem;text-align:right}.ticket-progress-timeline__steps[data-v-87ee8953]{display:flex;flex-direction:column;gap:.75rem}.ticket-progress-timeline__step[data-v-87ee8953]{display:flex;align-items:flex-start;gap:.75rem}.ticket-progress-timeline__step-indicator[data-v-87ee8953]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ticket-progress-timeline__step--completed .ticket-progress-timeline__step-indicator[data-v-87ee8953]{color:#10b981}.ticket-progress-timeline__step--current .ticket-progress-timeline__step-indicator[data-v-87ee8953]{color:#3b82f6}.ticket-progress-timeline__step--pending .ticket-progress-timeline__step-indicator[data-v-87ee8953]{color:var(--color-text-muted)}.ticket-progress-timeline__step-dot[data-v-87ee8953]{width:12px;height:12px;border-radius:50%;background:currentColor;border:2px solid var(--color-surface)}.ticket-progress-timeline__step--current .ticket-progress-timeline__step-dot[data-v-87ee8953]{width:16px;height:16px;box-shadow:0 0 0 3px #3b82f633}.ticket-progress-timeline__step-content[data-v-87ee8953]{flex:1;min-width:0}.ticket-progress-timeline__step-label[data-v-87ee8953]{font-size:.875rem;font-weight:500;color:var(--color-text);margin-bottom:.25rem}.ticket-progress-timeline__step--completed .ticket-progress-timeline__step-label[data-v-87ee8953]{color:var(--color-text-secondary)}.ticket-progress-timeline__step-time[data-v-87ee8953]{font-size:.75rem;color:var(--color-text-muted)}.ticket-activity-indicator[data-v-d3aabaa1]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:.75rem 1rem;margin-bottom:1rem;font-size:.875rem}.ticket-activity-indicator__content[data-v-d3aabaa1]{display:flex;align-items:center;gap:.75rem}.ticket-activity-indicator__icon[data-v-d3aabaa1]{position:relative;flex-shrink:0;color:#0284c7;display:flex;align-items:center;justify-content:center}.ticket-activity-indicator__pulse[data-v-d3aabaa1]{position:absolute;width:16px;height:16px;border-radius:50%;background:#0284c7;opacity:.3;animation:pulse-d3aabaa1 2s ease-in-out infinite}@keyframes pulse-d3aabaa1{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:0}}.ticket-activity-indicator__text[data-v-d3aabaa1]{color:#075985;font-weight:500}.ticket-detail__card[data-v-4c44c5cb]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.ticket-detail__header[data-v-4c44c5cb]{margin-bottom:.75rem}.ticket-detail__header-content[data-v-4c44c5cb]{width:100%}.ticket-detail__title[data-v-4c44c5cb]{display:flex;align-items:center;gap:.5rem;width:100%;margin:0}.ticket-detail__title-text[data-v-4c44c5cb]{flex:1;min-width:0;word-break:break-word}.ticket-detail__title-edit[data-v-4c44c5cb]{flex:1;display:flex;align-items:center}.ticket-detail__title-input[data-v-4c44c5cb]{flex:1;min-width:0}.ticket-detail__subtitle[data-v-4c44c5cb]{margin-top:.25rem;font-size:.9rem;color:#9ca3af}.ticket-detail__tags[data-v-4c44c5cb]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ticket-detail__tabs[data-v-4c44c5cb]{margin-top:1rem}.ticket-detail__empty[data-v-4c44c5cb]{font-size:.9rem;color:var(--text-secondary)}.ticket-detail__description[data-v-4c44c5cb]{white-space:pre-wrap;line-height:1.6;margin-bottom:2rem}.ticket-detail__comments[data-v-4c44c5cb]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(148,163,184,.2)}.ticket-detail__comments h3[data-v-4c44c5cb]{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.ticket-detail__comment-list[data-v-4c44c5cb]{margin-bottom:1.5rem}.ticket-detail__comment-header[data-v-4c44c5cb]{display:flex;justify-content:space-between;align-items:center;font-weight:600}.ticket-detail__comment-date[data-v-4c44c5cb]{font-size:.85rem;font-weight:400;color:#9ca3af}.ticket-detail__comment-body[data-v-4c44c5cb]{margin-top:.5rem;line-height:1.6}.ticket-detail__comment-body[data-v-4c44c5cb] p{margin:.5rem 0}.ticket-detail__comment-body[data-v-4c44c5cb] p:first-child{margin-top:0}.ticket-detail__comment-body[data-v-4c44c5cb] p:last-child{margin-bottom:0}.ticket-detail__comment-body[data-v-4c44c5cb] code{background:var(--color-surface-hover);padding:.125rem .25rem;border-radius:.25rem;font-size:.875em}.ticket-detail__comment-body[data-v-4c44c5cb] pre{background:var(--color-surface-hover);padding:.75rem;border-radius:var(--radius);overflow-x:auto;margin:.5rem 0}.ticket-detail__comment-body[data-v-4c44c5cb] pre code{background:transparent;padding:0}.ticket-detail__comment-body[data-v-4c44c5cb] img{max-width:100%;height:auto;border-radius:var(--radius);margin:.5rem 0}.ticket-detail__comment-body[data-v-4c44c5cb] a{color:var(--color-primary);text-decoration:underline}.ticket-detail__comment-body[data-v-4c44c5cb] .mention{background:var(--color-primary);color:#fff;padding:.125rem .25rem;border-radius:.25rem;font-weight:500}.ticket-detail__comment-form[data-v-4c44c5cb]{margin-top:1.5rem}.ticket-detail__time-tracking[data-v-4c44c5cb],.ticket-detail__attachments[data-v-4c44c5cb]{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(148,163,184,.2)}.ticket-detail__attachments h3[data-v-4c44c5cb]{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.ticket-detail__attachment-list[data-v-4c44c5cb]{margin-top:1rem}.ticket-detail__attachment-header[data-v-4c44c5cb]{display:flex;justify-content:space-between;align-items:center}.ticket-detail__attachment-header a[data-v-4c44c5cb]{color:var(--n-text-color);text-decoration:none}.ticket-detail__attachment-header a[data-v-4c44c5cb]:hover{text-decoration:underline}.ticket-detail__attachment-meta[data-v-4c44c5cb]{font-size:.85rem;color:#9ca3af}.ticket-detail__image-grid[data-v-4c44c5cb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-top:1rem;margin-bottom:1rem}.ticket-detail__image-thumbnail-wrapper[data-v-4c44c5cb]{position:relative;width:100%;aspect-ratio:1}.ticket-detail__image-thumbnail-container[data-v-4c44c5cb]{position:relative;width:100%;height:100%;border-radius:var(--radius-medium);overflow:hidden;border:1px solid var(--surface-border);background:var(--surface-card);cursor:pointer;transition:all .2s ease}.ticket-detail__image-thumbnail-container[data-v-4c44c5cb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--n-primary-color)}.ticket-detail__image-thumbnail[data-v-4c44c5cb]{width:100%;height:100%;object-fit:cover;display:block}.ticket-detail__image-thumbnail-overlay[data-v-4c44c5cb]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000,#000000b3);opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem;pointer-events:none}.ticket-detail__image-thumbnail-container:hover .ticket-detail__image-thumbnail-overlay[data-v-4c44c5cb]{opacity:1}.ticket-detail__image-thumbnail-actions[data-v-4c44c5cb]{display:flex;justify-content:flex-end;pointer-events:auto}.ticket-detail__image-thumbnail-info[data-v-4c44c5cb]{display:flex;flex-direction:column}.ticket-detail__image-thumbnail-name[data-v-4c44c5cb]{color:#fff;font-size:.875rem;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail__image-modal-content[data-v-4c44c5cb]{display:flex;justify-content:center;align-items:center;min-height:400px;max-height:80vh;overflow:auto}.ticket-detail__image-modal-image[data-v-4c44c5cb]{max-width:100%;max-height:80vh;object-fit:contain;cursor:pointer;border-radius:var(--radius-medium)}.ticket-detail__upload-actions[data-v-4c44c5cb]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.ticket-detail__drop-zone[data-v-4c44c5cb]{padding:2rem;border:2px dashed rgba(148,163,184,.4);border-radius:var(--radius-medium);background:var(--surface-card);transition:all .2s ease;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.ticket-detail__drop-zone[data-v-4c44c5cb]:hover,.ticket-detail__drop-zone.is-dragging[data-v-4c44c5cb]{border-color:var(--n-primary-color);background:#6366f10d;border-width:3px}.ticket-detail__drop-zone.is-dragging[data-v-4c44c5cb]{border-color:var(--n-primary-color);background:#6366f11a;transform:scale(1.02)}.ticket-detail__drop-zone-content[data-v-4c44c5cb]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.ticket-detail__drop-zone-text[data-v-4c44c5cb]{margin:0;font-size:.9rem;color:var(--text-secondary)}.ticket-detail__history-list[data-v-4c44c5cb]{margin-top:1rem}.ticket-detail__history-header[data-v-4c44c5cb]{display:flex;justify-content:space-between;align-items:center;font-weight:600}.ticket-detail__history-date[data-v-4c44c5cb]{font-size:.85rem;font-weight:400;color:#9ca3af}.ticket-detail__email-list[data-v-4c44c5cb]{margin-bottom:1rem}.ticket-detail__email-header[data-v-4c44c5cb]{display:flex;justify-content:space-between;align-items:center}.ticket-detail__email-date[data-v-4c44c5cb]{font-size:.85rem;font-weight:400;color:#9ca3af}.ticket-detail__commit-button[data-v-4c44c5cb]{transition:opacity .2s ease}.ticket-detail__commit-button[data-v-4c44c5cb]:hover{opacity:1}.ticket-detail__commit-button svg[data-v-4c44c5cb]{transition:color .2s ease}.ticket-detail__commit-button:hover svg[data-v-4c44c5cb]{color:var(--n-primary-color)}.color-swatch[data-v-4c44c5cb]{width:32px;height:32px;border-radius:6px;border:2px solid var(--color-border);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;background:var(--color-surface);padding:0}.color-swatch[data-v-4c44c5cb]:hover{transform:scale(1.1);border-color:var(--color-primary);box-shadow:0 2px 8px #00000026}.color-swatch.active[data-v-4c44c5cb]{border-color:var(--color-primary);border-width:3px;box-shadow:0 0 0 2px #3b82f633}.color-swatch--custom[data-v-4c44c5cb]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.color-swatch--custom[data-v-4c44c5cb]:hover{background:linear-gradient(135deg,#5568d3,#653a8f)}.color-swatch--reset[data-v-4c44c5cb]{background:var(--color-surface);color:var(--color-text-secondary);border-style:dashed}.color-swatch--reset[data-v-4c44c5cb]:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.ticket-metadata[data-v-4c44c5cb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:1.5rem}.ticket-metadata__group[data-v-4c44c5cb]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);padding:1.25rem;transition:all .2s ease}.ticket-metadata__group[data-v-4c44c5cb]:hover{box-shadow:0 2px 8px #00000014;border-color:var(--surface-border-hover)}.ticket-metadata__group-title[data-v-4c44c5cb]{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--surface-border)}.ticket-metadata__group-content[data-v-4c44c5cb]{display:flex;flex-direction:column;gap:1rem}.ticket-metadata__field[data-v-4c44c5cb]{display:flex;flex-direction:column;gap:.5rem}.ticket-metadata__field-label[data-v-4c44c5cb]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--text-secondary)}.ticket-metadata__icon[data-v-4c44c5cb]{flex-shrink:0;color:var(--text-tertiary);opacity:.7}.ticket-metadata__field-value[data-v-4c44c5cb]{font-size:.9375rem;color:var(--text);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:1.5rem}.ticket-metadata__group--status[data-v-4c44c5cb]{background:linear-gradient(135deg,#6366f108,#6366f103)}.ticket-metadata__group--context[data-v-4c44c5cb]{background:linear-gradient(135deg,#22c55e08,#22c55e03)}.ticket-metadata__group--timeline[data-v-4c44c5cb]{background:linear-gradient(135deg,#fb923c08,#fb923c03)}.ticket-metadata__group--development[data-v-4c44c5cb]{background:linear-gradient(135deg,#a855f708,#a855f703)}.ticket-metadata__group--sla[data-v-4c44c5cb]{background:linear-gradient(135deg,#3b82f608,#3b82f603)}@media(max-width:768px){.ticket-metadata[data-v-4c44c5cb]{grid-template-columns:1fr}}.ticket-detail__breadcrumb[data-v-4c44c5cb]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem;background:var(--surface-card);border-radius:var(--radius-medium);font-size:.875rem}.ticket-detail__breadcrumb-separator[data-v-4c44c5cb]{color:var(--text-secondary);-webkit-user-select:none;user-select:none}.ticket-detail__breadcrumb-current[data-v-4c44c5cb]{color:var(--text);font-weight:600}.ticket-detail__subtickets[data-v-4c44c5cb]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--surface-border)}.ticket-detail__subtickets-header[data-v-4c44c5cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ticket-detail__subtickets-title[data-v-4c44c5cb]{font-size:1.1rem;font-weight:600;margin:0}.ticket-detail__progress[data-v-4c44c5cb]{margin-bottom:1rem;padding:1rem;background:var(--surface-card);border-radius:var(--radius-medium);border:1px solid var(--surface-border)}.ticket-detail__progress-info[data-v-4c44c5cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.875rem}.ticket-detail__progress-percentage[data-v-4c44c5cb]{font-weight:600;color:var(--text)}.ticket-detail__progress-stats[data-v-4c44c5cb]{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.ticket-detail__subtickets-list[data-v-4c44c5cb]{margin-top:1rem}.ticket-detail__subticket-item[data-v-4c44c5cb]{border-bottom:1px solid var(--surface-border)}.ticket-detail__subticket-item[data-v-4c44c5cb]:last-child{border-bottom:none}.ticket-detail__subticket-header[data-v-4c44c5cb]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.ticket-detail__subticket-nested[data-v-4c44c5cb]{margin-top:.25rem}.ticket-detail__subticket-nested-label[data-v-4c44c5cb]{font-size:.8125rem;color:var(--text-secondary);font-style:italic}.ticket-detail__project-link[data-v-4c44c5cb]{color:var(--n-primary-color)!important;text-decoration:none;transition:all .2s ease;padding:0}.ticket-detail__project-link[data-v-4c44c5cb]:hover{color:var(--n-primary-color-hover)!important;text-decoration:underline}.ticket-detail__quick-actions[data-v-4c44c5cb]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:1rem;padding:.75rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);flex-wrap:wrap}.ticket-detail__quick-actions-left[data-v-4c44c5cb],.ticket-detail__quick-actions-right[data-v-4c44c5cb]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ticket-detail__action-button[data-v-4c44c5cb]{transition:opacity .2s ease}.ticket-detail__action-button[data-v-4c44c5cb]:hover{opacity:1}.ticket-detail__action-button svg[data-v-4c44c5cb]{transition:color .2s ease}.ticket-detail__action-button:hover svg[data-v-4c44c5cb]{color:var(--n-primary-color)}.ticket-metadata__group--assigned-to-me[data-v-4c44c5cb]{background:linear-gradient(135deg,#22c55e14,#22c55e08)!important;border-color:#22c55e4d!important}.ticket-metadata__group--deadline-overdue[data-v-4c44c5cb]{background:linear-gradient(135deg,#ef444414,#ef444408)!important;border-color:#ef444466!important;border-width:2px!important}.ticket-metadata__group--deadline-due-soon[data-v-4c44c5cb]{background:linear-gradient(135deg,#fb923c14,#fb923c08)!important;border-color:#fb923c66!important;border-width:2px!important}.ticket-detail__help-modal[data-v-4c44c5cb]{display:flex;flex-direction:column;gap:1.5rem}.ticket-detail__help-section h3[data-v-4c44c5cb]{font-size:1.125rem;font-weight:600;margin:0 0 .75rem;color:var(--text)}.ticket-detail__help-section p[data-v-4c44c5cb]{margin:.5rem 0;color:var(--text-secondary);line-height:1.6}.ticket-detail__help-section ul[data-v-4c44c5cb]{margin:.5rem 0;padding-left:1.5rem;color:var(--text-secondary);line-height:1.8}.ticket-detail__help-shortcuts[data-v-4c44c5cb]{display:flex;flex-direction:column;gap:.75rem}.ticket-detail__help-shortcut[data-v-4c44c5cb]{display:flex;align-items:center;gap:1rem;padding:.5rem;background:var(--surface-card);border-radius:var(--radius-small)}.ticket-detail__help-shortcut kbd[data-v-4c44c5cb]{display:inline-block;padding:.25rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.8125rem;font-weight:600;background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:var(--radius-small);box-shadow:0 1px 2px #0000001a;min-width:2rem;text-align:center;color:var(--text)}.ticket-detail__help-shortcut span[data-v-4c44c5cb]{flex:1;color:var(--text-secondary)}@media(max-width:768px){.ticket-detail__quick-actions[data-v-4c44c5cb]{flex-direction:column;align-items:stretch}.ticket-detail__quick-actions-left[data-v-4c44c5cb],.ticket-detail__quick-actions-right[data-v-4c44c5cb]{justify-content:center}}.kanban-card[data-v-34e3890a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.75rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.kanban-card[data-v-34e3890a]:hover{box-shadow:var(--shadow);transform:translateY(-2px);border-color:var(--color-primary)}.kanban-card__header[data-v-34e3890a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.kanban-card__number[data-v-34e3890a]{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.kanban-card__badge[data-v-34e3890a]{font-size:.7rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:600}.kanban-card__title[data-v-34e3890a]{font-weight:600;font-size:.9375rem;margin-bottom:.5rem;line-height:1.4;color:var(--color-text)}.kanban-card__description[data-v-34e3890a]{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.4;margin-bottom:.75rem}.kanban-card__footer[data-v-34e3890a]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border-light)}.kanban-card__assignee[data-v-34e3890a]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-secondary)}.kanban-card__deadline[data-v-34e3890a]{display:flex;align-items:center}.kanban-card__deadline-badge[data-v-34e3890a]{font-size:.7rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:600}.kanban-column[data-v-b68f3e9d]{min-width:300px;max-width:300px;background:var(--color-surface-hover);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;height:fit-content;max-height:calc(100vh - 200px)}.kanban-column__header[data-v-b68f3e9d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}.kanban-column__title[data-v-b68f3e9d]{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0}.kanban-column__count[data-v-b68f3e9d]{font-size:.875rem;font-weight:600;color:var(--color-text-muted);background:var(--color-surface);padding:.25rem .5rem;border-radius:.25rem}.kanban-column__content[data-v-b68f3e9d]{flex:1;overflow-y:auto;padding-right:.25rem}.kanban-column__content[data-v-b68f3e9d]::-webkit-scrollbar{width:6px}.kanban-column__content[data-v-b68f3e9d]::-webkit-scrollbar-track{background:transparent}.kanban-column__content[data-v-b68f3e9d]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.kanban-column__content[data-v-b68f3e9d]::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}.kanban-column__card-wrapper[data-v-b68f3e9d]{cursor:grab}.kanban-column__card-wrapper[data-v-b68f3e9d]:active{cursor:grabbing}.kanban-column__empty[data-v-b68f3e9d]{padding:2rem;text-align:center;color:var(--color-text-muted);font-size:.875rem;border:2px dashed var(--color-border);border-radius:var(--radius)}.kanban-board[data-v-73c46d6b]{padding:var(--space-xl);min-height:100vh}.kanban-board__header[data-v-73c46d6b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl);flex-wrap:wrap;gap:var(--space-md)}.kanban-board__header-left[data-v-73c46d6b]{display:flex;align-items:center;gap:var(--space-md);flex:1}.kanban-board__title[data-v-73c46d6b]{font-size:2rem;font-weight:700;margin:0}.kanban-board__project-name[data-v-73c46d6b]{font-size:1rem;color:var(--color-text-secondary);font-weight:500}.kanban-board__filters[data-v-73c46d6b]{display:flex;gap:var(--space-md);flex-wrap:wrap}.kanban-board__loading[data-v-73c46d6b]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl)}.kanban-board__card[data-v-73c46d6b]{padding:var(--space-lg)}.kanban-board__columns[data-v-73c46d6b]{display:flex;gap:var(--space-lg);overflow-x:auto;padding-bottom:var(--space-md)}.kanban-board__column[data-v-73c46d6b]{flex:1;min-width:300px;transition:background-color .2s}.kanban-board__column--drag-over[data-v-73c46d6b]{background-color:var(--color-surface-hover);border-radius:var(--radius)}.kanban-board__columns[data-v-73c46d6b]::-webkit-scrollbar{height:8px}.kanban-board__columns[data-v-73c46d6b]::-webkit-scrollbar-track{background:var(--color-surface-hover);border-radius:4px}.kanban-board__columns[data-v-73c46d6b]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.kanban-board__columns[data-v-73c46d6b]::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}.admin-clients__header[data-v-2a324343]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-clients__subtitle[data-v-2a324343]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-clients__card[data-v-2a324343]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.admin-projects__header[data-v-e5a9b387]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-projects__subtitle[data-v-e5a9b387]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-projects__card[data-v-e5a9b387]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.admin-releases__header[data-v-d06b0677]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-releases__subtitle[data-v-d06b0677]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-releases__card[data-v-d06b0677]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.admin-users__header[data-v-a6d8daf6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-users__subtitle[data-v-a6d8daf6]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-users__card[data-v-a6d8daf6]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.admin-email-templates__header[data-v-d95632ff]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-email-templates__subtitle[data-v-d95632ff]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-email-templates__card[data-v-d95632ff]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.template-editor[data-v-d95632ff]{display:flex;flex-direction:column;gap:1rem}.template-variables[data-v-d95632ff]{padding:.75rem;background:var(--color-surface-hover);border-radius:var(--radius);border:1px solid var(--color-border)}.template-body-textarea[data-v-d95632ff]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.template-preview[data-v-d95632ff]{display:flex;flex-direction:column;gap:1rem}.preview-section[data-v-d95632ff]{display:flex;flex-direction:column}.preview-box[data-v-d95632ff]{padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-height:100px;max-height:300px;overflow-y:auto}.admin-email-log__header[data-v-5a008c2c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-email-log__subtitle[data-v-5a008c2c]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-email-log__card[data-v-5a008c2c]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.gitlab-connect[data-v-992c9eac],.gitlab-connect__status[data-v-992c9eac]{display:flex;align-items:center;gap:var(--space-md)}.gitlab-connect__status-text[data-v-992c9eac]{color:var(--color-text-secondary);font-size:.9rem}.admin-gitlab__header[data-v-df2198d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-gitlab__subtitle[data-v-df2198d7]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-gitlab__card[data-v-df2198d7]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.admin-gitlab__section[data-v-df2198d7]{margin-bottom:var(--space-lg)}.admin-gitlab__section[data-v-df2198d7]:last-child{margin-bottom:0}.admin-gitlab__section-header[data-v-df2198d7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.admin-gitlab__section h3[data-v-df2198d7]{font-size:1.1rem;font-weight:600;margin-bottom:var(--space-sm);color:var(--color-text)}.admin-gitlab__section-description[data-v-df2198d7]{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:var(--space-md)}.admin-gitlab__repositories[data-v-df2198d7]{margin-top:var(--space-md)}.admin-gitlab__repo-header[data-v-df2198d7]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.admin-gitlab__repo-link[data-v-df2198d7]{font-size:.85rem;color:var(--n-primary-color);text-decoration:none}.admin-gitlab__repo-link[data-v-df2198d7]:hover{text-decoration:underline}.admin-gitlab__repo-path[data-v-df2198d7]{font-family:monospace;font-size:.85rem}.admin-gitlab__patterns[data-v-df2198d7]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.admin-gitlab__patterns code[data-v-df2198d7]{display:inline-block;padding:.25rem .5rem;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:4px;font-family:monospace;font-size:.85rem}.admin-gitlab__note[data-v-df2198d7]{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.admin-ticket-types__header[data-v-2855cd9c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-ticket-types__subtitle[data-v-2855cd9c]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-ticket-types__card[data-v-2855cd9c]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.admin-tags__header[data-v-d605091b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-tags__subtitle[data-v-d605091b]{margin-top:.25rem;font-size:.9rem;color:var(--text-secondary)}.admin-tags__card[data-v-d605091b]{background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.color-swatch[data-v-d605091b]{width:32px;height:32px;border-radius:6px;border:2px solid var(--color-border);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;background:var(--color-surface);padding:0}.color-swatch[data-v-d605091b]:hover{transform:scale(1.1);border-color:var(--color-primary);box-shadow:0 2px 8px #00000026}.color-swatch.active[data-v-d605091b]{border-color:var(--color-primary);border-width:3px;box-shadow:0 0 0 2px #3b82f633}.color-swatch--custom[data-v-d605091b]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.color-swatch--custom[data-v-d605091b]:hover{background:linear-gradient(135deg,#5568d3,#653a8f)}.color-swatch--reset[data-v-d605091b]{background:var(--color-surface);color:var(--color-text-secondary);border-style:dashed}.color-swatch--reset[data-v-d605091b]:hover{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.hourly-rates-view[data-v-9722db30]{padding:var(--space-xl)}.hourly-rates-view__header[data-v-9722db30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.page-title[data-v-9722db30]{font-size:1.5rem;font-weight:700;margin:0}.sla-management[data-v-affecbe9]{padding:var(--space-xl)}.sla-management__header[data-v-affecbe9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.sla-management__title[data-v-affecbe9]{font-size:2rem;font-weight:700;margin:0}.velocity-report[data-v-88c813ea]{padding:var(--space-xl)}.velocity-report__header[data-v-88c813ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.velocity-report__title[data-v-88c813ea]{font-size:2rem;font-weight:700;margin:0}.velocity-report__filters[data-v-88c813ea]{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.velocity-report__loading[data-v-88c813ea]{display:flex;justify-content:center;padding:var(--space-2xl)}.velocity-report__chart[data-v-88c813ea]{height:400px;margin-bottom:var(--space-xl)}.velocity-report__table[data-v-88c813ea]{overflow-x:auto}.velocity-report__table table[data-v-88c813ea]{width:100%;border-collapse:collapse}.velocity-report__table th[data-v-88c813ea],.velocity-report__table td[data-v-88c813ea]{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.velocity-report__table th[data-v-88c813ea]{font-weight:600;background:var(--color-surface-hover)}.velocity-report__empty[data-v-88c813ea]{padding:var(--space-2xl);text-align:center;color:var(--color-text-muted)}.project-health[data-v-529bd92c]{padding:var(--space-xl)}.project-health__header[data-v-529bd92c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl)}.project-health__title[data-v-529bd92c]{font-size:2rem;font-weight:700;margin:0}.project-health__loading[data-v-529bd92c]{display:flex;justify-content:center;padding:var(--space-2xl)}.project-health__grid[data-v-529bd92c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-lg)}.project-health__card[data-v-529bd92c]{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-lg);background:var(--color-surface)}.project-health__card-title[data-v-529bd92c]{font-size:1.25rem;font-weight:600;margin:0 0 var(--space-md) 0}.project-health__card-content[data-v-529bd92c]{display:flex;flex-direction:column;gap:var(--space-md)}.project-health__metric[data-v-529bd92c]{display:flex;justify-content:space-between;align-items:center}.project-health__metric-label[data-v-529bd92c]{font-weight:500}.project-health__stats[data-v-529bd92c]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.project-health__stat[data-v-529bd92c]{display:flex;flex-direction:column;gap:.25rem}.project-health__stat-label[data-v-529bd92c]{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase}.project-health__stat-value[data-v-529bd92c]{font-size:1.5rem;font-weight:700;color:var(--color-primary)}.project-health__metrics[data-v-529bd92c]{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.project-health__metric-row[data-v-529bd92c]{display:flex;justify-content:space-between;font-size:.875rem}.text-error[data-v-529bd92c]{color:var(--color-danger)}.time-tracking-report[data-v-bf7b6b83]{padding:var(--space-xl)}.time-tracking-report__header[data-v-bf7b6b83]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.page-title[data-v-bf7b6b83]{font-size:1.5rem;font-weight:700;margin:0}.time-tracking-report__filters[data-v-bf7b6b83]{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.time-tracking-report__loading[data-v-bf7b6b83],.time-tracking-report__empty[data-v-bf7b6b83]{padding:var(--space-xl);text-align:center}.time-tracking-report__summary[data-v-bf7b6b83],.time-tracking-report__chart[data-v-bf7b6b83],.time-tracking-report__motivation[data-v-bf7b6b83],.time-tracking-report__add-entry[data-v-bf7b6b83]{margin-bottom:var(--space-lg)}.forgot-password-page[data-v-590be81d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.forgot-password-page[data-v-590be81d]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse-590be81d 20s ease-in-out infinite}@keyframes pulse-590be81d{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.forgot-password-container[data-v-590be81d]{width:100%;max-width:420px;z-index:1}.forgot-password-header[data-v-590be81d]{text-align:center;margin-bottom:var(--space-xl);color:#fff}.forgot-password-logo[data-v-590be81d]{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.forgot-password-logo-icon[data-v-590be81d]{width:64px;height:64px;border-radius:var(--radius-lg);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;border:2px solid rgba(255,255,255,.3)}.forgot-password-title[data-v-590be81d]{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);text-shadow:0 2px 10px rgba(0,0,0,.2)}.forgot-password-subtitle[data-v-590be81d]{font-size:1rem;opacity:.9;font-weight:400}.forgot-password-card[data-v-590be81d]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.forgot-password-form[data-v-590be81d]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-590be81d]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-v-590be81d]{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-input[data-v-590be81d]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text)}.form-input[data-v-590be81d]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.form-error[data-v-590be81d]{padding:var(--space-sm);background:#ef44441a;color:var(--color-danger);border-radius:var(--radius);font-size:.875rem;text-align:center}.form-success[data-v-590be81d]{padding:var(--space-sm);background:#22c55e1a;color:var(--color-success);border-radius:var(--radius);font-size:.875rem;text-align:center}.forgot-password-button[data-v-590be81d]{width:100%;margin-top:var(--space-sm)}.form-footer[data-v-590be81d]{text-align:center;margin-top:var(--space-sm)}.link-button[data-v-590be81d]{background:none;border:none;color:var(--color-primary);font-size:.875rem;cursor:pointer;text-decoration:underline;padding:0}.link-button[data-v-590be81d]:hover{color:var(--color-primary-dark)}.reset-password-page[data-v-5f7ebad8]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.reset-password-page[data-v-5f7ebad8]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse-5f7ebad8 20s ease-in-out infinite}@keyframes pulse-5f7ebad8{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.reset-password-container[data-v-5f7ebad8]{width:100%;max-width:420px;z-index:1}.reset-password-header[data-v-5f7ebad8]{text-align:center;margin-bottom:var(--space-xl);color:#fff}.reset-password-logo[data-v-5f7ebad8]{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.reset-password-logo-icon[data-v-5f7ebad8]{width:64px;height:64px;border-radius:var(--radius-lg);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;border:2px solid rgba(255,255,255,.3)}.reset-password-title[data-v-5f7ebad8]{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);text-shadow:0 2px 10px rgba(0,0,0,.2)}.reset-password-subtitle[data-v-5f7ebad8]{font-size:1rem;opacity:.9;font-weight:400}.reset-password-card[data-v-5f7ebad8]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3)}.reset-password-form[data-v-5f7ebad8]{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group[data-v-5f7ebad8]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-label[data-v-5f7ebad8]{font-size:.875rem;font-weight:600;color:var(--color-text)}.form-input[data-v-5f7ebad8]{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.9375rem;font-family:inherit;transition:all .2s;background:var(--color-surface);color:var(--color-text)}.form-input[data-v-5f7ebad8]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.form-error[data-v-5f7ebad8]{padding:var(--space-sm);background:#ef44441a;color:var(--color-danger);border-radius:var(--radius);font-size:.875rem;text-align:center}.reset-password-button[data-v-5f7ebad8]{width:100%;margin-top:var(--space-sm)}.form-footer[data-v-5f7ebad8]{text-align:center;margin-top:var(--space-sm)}.link-button[data-v-5f7ebad8]{background:none;border:none;color:var(--color-primary);font-size:.875rem;cursor:pointer;text-decoration:underline;padding:0}.link-button[data-v-5f7ebad8]:hover{color:var(--color-primary-dark)}.accept-invite-page[data-v-b9b223aa]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.accept-invite-page[data-v-b9b223aa]:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);animation:pulse-b9b223aa 20s ease-in-out infinite}@keyframes pulse-b9b223aa{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.accept-invite-container[data-v-b9b223aa]{width:100%;max-width:420px;z-index:1}.accept-invite-header[data-v-b9b223aa]{text-align:center;margin-bottom:var(--space-xl);color:#fff}.accept-invite-logo[data-v-b9b223aa]{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.accept-invite-logo-icon[data-v-b9b223aa]{width:64px;height:64px;border-radius:var(--radius-lg);background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.5rem;border:2px solid rgba(255,255,255,.3)}.accept-invite-title[data-v-b9b223aa]{font-size:2rem;font-weight:700;margin-bottom:var(--space-sm);text-shadow:0 2px 10px rgba(0,0,0,.2)}.accept-invite-subtitle[data-v-b9b223aa]{font-size:1rem;opacity:.9;font-weight:400}.accept-invite-card[data-v-b9b223aa]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);padding:var(--space-xl)}.accept-invite-loading[data-v-b9b223aa]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg)}.spinner[data-v-b9b223aa]{width:40px;height:40px;border:4px solid rgba(99,102,241,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-b9b223aa 1s linear infinite}@keyframes spin-b9b223aa{to{transform:rotate(360deg)}}.accept-invite-loading p[data-v-b9b223aa]{color:var(--color-text);font-size:.9375rem}.accept-invite-error[data-v-b9b223aa]{display:flex;flex-direction:column;gap:var(--space-md)}.form-error[data-v-b9b223aa]{padding:var(--space-sm);background:#ef44441a;color:var(--color-danger);border-radius:var(--radius);font-size:.875rem;text-align:center}.form-footer[data-v-b9b223aa]{text-align:center;margin-top:var(--space-sm)}.link-button[data-v-b9b223aa]{background:none;border:none;color:var(--color-primary);font-size:.875rem;cursor:pointer;text-decoration:underline;padding:0}.link-button[data-v-b9b223aa]:hover{color:var(--color-primary-dark)}.public-upload-view[data-v-0d55ac46]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--body-color)}.public-upload-view__card[data-v-0d55ac46]{max-width:500px;width:100%}.public-upload-view__content[data-v-0d55ac46]{display:flex;flex-direction:column;gap:1.5rem}.public-upload-view__camera[data-v-0d55ac46]{width:100%}.public-upload-view__camera-placeholder[data-v-0d55ac46]{display:flex;justify-content:center;padding:2rem}.public-upload-view__camera-active[data-v-0d55ac46]{display:flex;flex-direction:column;gap:1rem}.public-upload-view__video[data-v-0d55ac46]{width:100%;max-width:100%;border-radius:var(--radius-medium);background:#000}.public-upload-view__camera-controls[data-v-0d55ac46]{display:flex;gap:1rem;justify-content:center}.public-upload-view__divider[data-v-0d55ac46]{text-align:center;position:relative}.public-upload-view__divider[data-v-0d55ac46]:before,.public-upload-view__divider[data-v-0d55ac46]:after{content:"";position:absolute;top:50%;width:45%;height:1px;background:var(--surface-border)}.public-upload-view__divider[data-v-0d55ac46]:before{left:0}.public-upload-view__divider[data-v-0d55ac46]:after{right:0}.public-upload-view__file-upload[data-v-0d55ac46]{display:flex;justify-content:center;padding:1rem}.public-upload-view__success[data-v-0d55ac46]{text-align:center;padding:2rem}.account-settings[data-v-58a33ff7]{max-width:800px}.account-settings__header[data-v-58a33ff7]{margin-bottom:1.5rem}.account-settings__header h2[data-v-58a33ff7]{font-size:1.5rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.account-settings__subtitle[data-v-58a33ff7]{color:var(--color-text-muted);font-size:.9375rem}.account-settings__card[data-v-58a33ff7]{margin-bottom:1.5rem;background:var(--surface-card);border:1px solid var(--surface-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-card)}.account-settings__avatar-section[data-v-58a33ff7]{display:flex;justify-content:center;padding:1rem 0}.account-settings__avatar-upload[data-v-58a33ff7]{display:flex;flex-direction:column;align-items:center;gap:1rem}.account-settings__avatar-actions[data-v-58a33ff7]{display:flex;gap:.5rem;flex-wrap:nowrap;justify-content:center;align-items:center}.account-settings__avatar-actions[data-v-58a33ff7]>*{flex-shrink:0;margin:0!important;align-self:center}.account-settings__avatar-actions .n-button[data-v-58a33ff7]{margin:0!important;align-self:center}.account-settings__avatar-actions .n-upload[data-v-58a33ff7]{margin:0!important;display:inline-flex;align-items:center;align-self:center}.account-settings__info[data-v-58a33ff7]{display:flex;flex-direction:column;gap:1rem}.account-settings__info-item[data-v-58a33ff7]{display:flex;gap:.5rem;align-items:baseline}.api-keys-view[data-v-6a8ac3a9]{padding:24px}.api-keys-view__header[data-v-6a8ac3a9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.api-keys-view__subtitle[data-v-6a8ac3a9]{color:var(--text-color-2);margin-top:8px}.api-keys-view__card[data-v-6a8ac3a9]{margin-top:16px}
