.app-header[data-v-eb3deb21]{align-items:center;background:linear-gradient(127deg,var(--v-background-primary) 31.37%,var(--v-background-secondary) 67.8%);border-bottom:1px solid var(--color-border,#ddd);display:flex;height:64px;justify-content:space-between;padding:0 24px}.logo[data-v-eb3deb21]{height:32px}.title[data-v-eb3deb21]{font-size:18px;font-weight:600;margin:0}.header-right[data-v-eb3deb21]{align-items:center;display:flex;gap:16px;margin-left:auto}.user-info-container[data-v-eb3deb21]{position:relative}.user-info[data-v-eb3deb21]{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;padding:var(--v-spacing-3) var(--v-spacing-5);transition:background-color .2s ease}.user-info[data-v-eb3deb21]:hover{background-color:var(--color-hover,rgba(0,0,0,.05))}.user-icon[data-v-eb3deb21]{color:var(--color-semantic-content-accent-primary);height:24px;width:24px}.support-link[data-v-eb3deb21]{align-items:center;background:none;border:none;border-radius:var(--v-border-radius-base);cursor:pointer;display:flex;justify-content:center;padding:var(--v-spacing-3);transition:background-color .2s ease}.support-link[data-v-eb3deb21]:hover{background-color:var(--color-hover,rgba(0,0,0,.05))}.support-link[data-v-eb3deb21]:focus{outline:2px solid var(--color-semantic-content-accent-primary);outline-offset:2px}.support-icon[data-v-eb3deb21]{color:var(--color-semantic-content-accent-primary);height:24px;width:24px}.user-name[data-v-eb3deb21]{color:var(--color-text-secondary);font-size:14px}.user-dropdown[data-v-eb3deb21]{background:var(--color-surface,#fff);border:1px solid var(--color-border,#ddd);border-radius:8px;box-shadow:0 4px 12px #00000026;margin:8px 0;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item[data-v-eb3deb21]{align-items:center;background-color:#fff;border-radius:var(--v-border-radius-base);color:var(--color-text-primary,#333);cursor:pointer;display:flex;font-size:14px;gap:12px;margin:12px 16px;padding:12px;text-decoration:none;transition:background-color .2s ease}.dropdown-item[data-v-eb3deb21]:hover{background-color:var(--color-hover,rgba(0,0,0,.05))}.dropdown-item i[data-v-eb3deb21]{color:var(--color-text-secondary,#666);height:18px;width:18px}.cancellation-banner[data-v-eb3deb21]{align-items:center;display:flex}.cancellation-banner-text[data-v-eb3deb21],.suspended-text[data-v-eb3deb21]{color:var(--v-error-600-base,#d32f2f);font-size:var(--v-font-size-sm);font-weight:var(--v-font-weight-medium)}.SnackbarContainer[data-v-1998b277]{display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;top:20px;z-index:3000}.Snackbar[data-v-1998b277]{align-items:center;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;font-size:14px;gap:12px;justify-content:space-between;line-height:1.5;max-width:500px;min-width:300px;padding:12px 16px;pointer-events:auto}.Snackbar-success[data-v-1998b277]{background:#4caf50;color:#fff}.Snackbar-error[data-v-1998b277]{background:#f44336;color:#fff}.Snackbar-warning[data-v-1998b277]{background:#ff9800;color:#fff}.Snackbar-info[data-v-1998b277]{background:#2196f3;color:#fff}.SnackbarText[data-v-1998b277]{flex:1}.SnackbarClose[data-v-1998b277]{align-items:center;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:1;opacity:.8;padding:0;transition:opacity .2s;width:24px}.SnackbarClose[data-v-1998b277]:hover{opacity:1}.snackbar-enter-active[data-v-1998b277],.snackbar-leave-active[data-v-1998b277]{transition:all .3s ease}.snackbar-enter-from[data-v-1998b277],.snackbar-leave-to[data-v-1998b277]{opacity:0;transform:translate(100%)}.support-chat-panel[data-v-85ea9368]{border-radius:var(--v-border-radius-base);box-shadow:0 8px 20px #00000026;flex-direction:column;max-height:620px;max-width:calc(100vw - var(--v-spacing-6)*2);overflow:hidden;position:fixed;right:var(--v-spacing-6);top:var(--v-spacing-6);width:380px;z-index:var(--v-z-index-dropdown)}.panel-header[data-v-85ea9368],.support-chat-panel[data-v-85ea9368]{background:var(--v-background-primary);display:flex}.panel-header[data-v-85ea9368]{align-items:center;justify-content:space-between;padding:var(--v-spacing-5) var(--v-spacing-4)}.panel-title[data-v-85ea9368]{color:var(--v-content-primary);font-size:var(--v-font-size-base);font-weight:var(--v-font-weight-semibold)}.action-button[data-v-85ea9368]{align-items:center;background:none;border:none;border-radius:var(--v-border-radius-sm);color:var(--v-content-secondary);cursor:pointer;display:flex;justify-content:center;padding:var(--v-spacing-1)}.action-button[data-v-85ea9368]:hover{background:var(--v-neutral-100-base)}.panel-messages[data-v-85ea9368]{background:var(--v-cobalt-25-base);border-radius:var(--v-border-radius-base);display:flex;flex:1;flex-direction:column;gap:var(--v-spacing-3);margin:0 var(--v-spacing-4);max-height:420px;min-height:200px;overflow-y:auto;padding:var(--v-spacing-4)}.empty-state[data-v-85ea9368]{align-items:center;color:var(--v-content-tertiary);flex-direction:column;font-size:var(--v-font-size-sm);height:100%;justify-content:center}.empty-state[data-v-85ea9368],.message[data-v-85ea9368]{display:flex;gap:var(--v-spacing-2);max-width:100%}.message[data-v-85ea9368]{align-items:flex-start}.message--user[data-v-85ea9368]{align-self:flex-end}.message--assistant[data-v-85ea9368]{align-self:flex-start}.message-avatar[data-v-85ea9368]{background:var(--v-background-primary);border-radius:var(--v-border-radius-full);box-sizing:content-box;color:#000;flex-shrink:0;height:20px;padding:var(--v-spacing-4);width:20px}.message-content[data-v-85ea9368]{font-size:var(--v-font-size-sm);line-height:var(--v-line-height-normal);padding:var(--v-spacing-3) var(--v-spacing-4);white-space:pre-wrap;word-break:break-word}.message--user .message-content[data-v-85ea9368]{background:#6f7cf5;border-radius:24px 24px 4px;color:var(--v-content-inverse)}.message--assistant .message-content[data-v-85ea9368]{background:var(--v-background-primary);border-radius:4px 24px 24px;color:var(--v-content-primary)}.feedback-actions[data-v-85ea9368]{display:flex;gap:var(--v-spacing-2);padding-left:60px}.feedback-button[data-v-85ea9368]{align-items:center;background:none;border:none;border-radius:var(--v-border-radius-sm);color:var(--v-content-tertiary);cursor:pointer;display:flex;justify-content:center;padding:var(--v-spacing-1)}.feedback-button--active[data-v-85ea9368],.feedback-button[data-v-85ea9368]:hover{color:var(--v-primary-500-base)}.feedback-button[data-v-85ea9368]:disabled{cursor:default}.feedback-button[data-v-85ea9368]:disabled:not(.feedback-button--active){opacity:.3}.loading-dots[data-v-85ea9368]{display:flex;gap:var(--v-spacing-1);padding:var(--v-spacing-3) var(--v-spacing-4)}.loading-dots span[data-v-85ea9368]{animation:dot-pulse-85ea9368 1.2s ease-in-out infinite;background:var(--v-content-tertiary);border-radius:var(--v-border-radius-full);height:8px;width:8px}.loading-dots span[data-v-85ea9368]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-85ea9368]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-85ea9368{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.error-message[data-v-85ea9368]{align-items:center;background:var(--v-error-50-base);border-radius:var(--v-border-radius-base);color:var(--v-error-700-base);display:flex;font-size:var(--v-font-size-xs);gap:6px;padding:var(--v-spacing-2) var(--v-spacing-3)}.panel-input[data-v-85ea9368]{padding:var(--v-spacing-4) var(--v-spacing-4) var(--v-spacing-2)}.input-wrapper[data-v-85ea9368]{align-items:flex-end;border:var(--v-border-width-1) solid var(--v-border-primary);border-radius:var(--v-border-radius-base);display:flex;padding:2px 2px 2px 0}.input-field[data-v-85ea9368]{background:transparent;border:none;flex:1;font-family:inherit;font-size:var(--v-font-size-sm);line-height:1.4;max-height:80px;outline:none;padding:8px var(--v-spacing-4);resize:none}.input-wrapper[data-v-85ea9368]:focus-within{border-color:var(--v-border-focus)}.input-field[data-v-85ea9368]:disabled{background:transparent}.send-button[data-v-85ea9368]{align-items:center;background:var(--color-semantic-content-accent-primary);border:none;border-radius:var(--v-border-radius-full);color:var(--v-content-inverse);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.send-button[data-v-85ea9368]:disabled{cursor:not-allowed;opacity:.3}.send-button[data-v-85ea9368]:not(:disabled):hover{background:var(--color-semantic-content-accent-secondary)}.panel-disclaimer[data-v-85ea9368]{color:var(--v-content-tertiary);font-size:var(--v-font-size-xs);line-height:var(--v-line-height-normal);padding:var(--v-spacing-0) var(--v-spacing-4) var(--v-spacing-4)}.disclaimer-link[data-v-85ea9368]{color:var(--v-content-tertiary);text-decoration:underline}.disclaimer-link[data-v-85ea9368]:hover{color:var(--v-primary-500-base)}.slide-up-enter-active[data-v-85ea9368],.slide-up-leave-active[data-v-85ea9368]{transition:transform var(--v-transition-duration-slow) var(--v-transition-timing-ease),opacity var(--v-transition-duration-slow) var(--v-transition-timing-ease)}.slide-up-enter-from[data-v-85ea9368],.slide-up-leave-to[data-v-85ea9368]{opacity:0;transform:translateY(20px)}
