.ui-btn[data-v-96e04fe6]{border-radius:var(--radius-md);font-family:var(--font-family-sans);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.btn-content[data-v-96e04fe6]{align-items:center;gap:8px;display:inline-flex}.ui-btn-sm[data-v-96e04fe6]{font-size:var(--font-size-xs);min-height:32px;padding:6px 12px}.ui-btn-md[data-v-96e04fe6]{font-size:var(--font-size-sm);min-height:var(--touch-target-min);padding:8px 18px}.ui-btn-lg[data-v-96e04fe6]{font-size:var(--font-size-base);border-radius:var(--radius-lg);min-height:48px;padding:12px 24px}.ui-btn-primary[data-v-96e04fe6]{background:var(--gradient-brand);color:var(--color-text-primary);box-shadow:0 2px 8px #3b82f633}.ui-btn-primary[data-v-96e04fe6]:hover:not(:disabled){box-shadow:0 4px 16px #3b82f666, var(--shadow-glow-brand);transform:translateY(-1px)}.ui-btn-primary[data-v-96e04fe6]:active:not(:disabled){transform:translateY(0)scale(.98);box-shadow:0 2px 8px #3b82f633}.ui-btn-secondary[data-v-96e04fe6]{background-color:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border-default)}.ui-btn-secondary[data-v-96e04fe6]:hover:not(:disabled){background-color:var(--color-border-default)}.ui-btn-secondary[data-v-96e04fe6]:active:not(:disabled){background-color:var(--color-border-muted);transform:scale(.98)}.ui-btn-outline[data-v-96e04fe6]{color:var(--color-text-brand);border-color:var(--color-brand-primary);background-color:#0000}.ui-btn-outline[data-v-96e04fe6]:hover:not(:disabled){background-color:var(--color-brand-primary-light)}.ui-btn-outline[data-v-96e04fe6]:active:not(:disabled){transform:scale(.98)}.ui-btn-danger[data-v-96e04fe6]{background-color:var(--color-error);color:var(--color-text-primary)}.ui-btn-danger[data-v-96e04fe6]:hover:not(:disabled){background-color:var(--color-error-hover)}.ui-btn-danger[data-v-96e04fe6]:active:not(:disabled){background-color:var(--color-error-hover);transform:scale(.98)}.ui-btn-text[data-v-96e04fe6]{color:var(--color-text-secondary);background-color:#0000;padding-left:8px;padding-right:8px}.ui-btn-text[data-v-96e04fe6]:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-elevated)}.ui-btn-ghost[data-v-96e04fe6]{color:var(--color-text-secondary);background-color:#0000;border-color:#0000}.ui-btn-ghost[data-v-96e04fe6]:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--color-border-default)}.ui-btn-ghost[data-v-96e04fe6]:active:not(:disabled){transform:scale(.98)}.ui-btn[data-v-96e04fe6]:disabled,.ui-btn-disabled[data-v-96e04fe6]{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.spinner[data-v-96e04fe6]{box-sizing:border-box;border:2px solid;border-bottom-color:#0000;border-radius:50%;width:18px;height:18px;animation:1s linear infinite rotation-96e04fe6;display:inline-block;position:absolute}.content-hidden[data-v-96e04fe6]{opacity:0}@keyframes rotation-96e04fe6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ui-input-group[data-v-fec6793c]{flex-direction:column;gap:6px;width:100%;margin-bottom:12px;display:flex}.ui-input-label[data-v-fec6793c]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600;font-family:var(--font-family-sans)}.required-indicator[data-v-fec6793c]{color:var(--color-error);margin-left:2px}.input-wrapper[data-v-fec6793c]{align-items:center;width:100%;display:flex;position:relative}.ui-input-element[data-v-fec6793c]{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:10px 12px}.ui-input-element[data-v-fec6793c]:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-light);outline:none}.ui-input-element[data-v-fec6793c]::placeholder{color:var(--color-text-muted)}.has-error .ui-input-element[data-v-fec6793c]{border-color:var(--color-error)}.has-error .ui-input-element[data-v-fec6793c]:focus{box-shadow:0 0 0 2px var(--color-error-light)}.ui-input-error-msg[data-v-fec6793c]{color:var(--color-error);font-size:var(--font-size-xs);margin:2px 0 0}.is-disabled[data-v-fec6793c]{opacity:.6}.is-disabled .ui-input-element[data-v-fec6793c]{cursor:not-allowed;background-color:var(--color-bg-surface)}.ui-card[data-v-d2e7d31e]{background-color:var(--color-bg-surface);border-radius:var(--radius-lg);transition:all var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-card-bordered[data-v-d2e7d31e]{border:1px solid var(--color-border-default)}.ui-card.bg-glass[data-v-d2e7d31e]{background:var(--color-bg-glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--backdrop-blur)}.ui-card-elevated[data-v-d2e7d31e]{background-color:var(--color-bg-elevated);box-shadow:var(--shadow-md);border-color:var(--color-border-default)}.ui-card-hoverable[data-v-d2e7d31e]{cursor:pointer}.ui-card-hoverable[data-v-d2e7d31e]:hover{border-color:var(--color-brand-primary-hover);box-shadow:var(--shadow-lg), var(--shadow-glow-brand);transform:translateY(-2px)scale(1.01)}.ui-card-header[data-v-d2e7d31e]{border-bottom:1px solid var(--color-border-muted)}.ui-card-content[data-v-d2e7d31e]{font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text-primary);flex:1}.ui-card-footer[data-v-d2e7d31e]{border-top:1px solid var(--color-border-muted);align-items:center;gap:8px;display:flex}.ui-card-padding-sm .ui-card-header[data-v-d2e7d31e]{padding:12px 12px 8px}.ui-card-padding-sm .ui-card-content[data-v-d2e7d31e]{padding:12px}.ui-card-padding-sm .ui-card-footer[data-v-d2e7d31e]{padding:8px 12px 12px}.ui-card-padding-md .ui-card-header[data-v-d2e7d31e]{padding:16px 16px 12px}.ui-card-padding-md .ui-card-content[data-v-d2e7d31e]{padding:16px}.ui-card-padding-md .ui-card-footer[data-v-d2e7d31e]{padding:12px 16px 16px}.ui-card-padding-lg .ui-card-header[data-v-d2e7d31e]{padding:24px 24px 16px}.ui-card-padding-lg .ui-card-content[data-v-d2e7d31e]{padding:24px}.ui-card-padding-lg .ui-card-footer[data-v-d2e7d31e]{padding:16px 24px 24px}.ui-badge[data-v-aeb26b0b]{font-size:var(--font-size-xs);border-radius:var(--radius-full);font-weight:600;line-height:1;font-family:var(--font-family-sans);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;justify-content:center;align-items:center;padding:4px 8px;display:inline-flex}.ui-badge-primary.ui-badge-solid[data-v-aeb26b0b]{background:var(--gradient-brand);color:var(--color-text-primary)}.ui-badge-primary.ui-badge-soft[data-v-aeb26b0b]{background:var(--gradient-brand-subtle);color:var(--color-text-brand)}.ui-badge-secondary.ui-badge-solid[data-v-aeb26b0b]{background-color:var(--color-border-default);color:var(--color-text-primary)}.ui-badge-secondary.ui-badge-soft[data-v-aeb26b0b]{background-color:var(--color-bg-elevated);color:var(--color-text-secondary)}.ui-badge-success.ui-badge-solid[data-v-aeb26b0b]{color:var(--color-text-primary);background:linear-gradient(135deg,#10b981,#059669)}.ui-badge-success.ui-badge-soft[data-v-aeb26b0b]{color:var(--color-success-hover);background:#10b98126}.ui-badge-warning.ui-badge-solid[data-v-aeb26b0b]{color:var(--color-text-primary);background:linear-gradient(135deg,#f59e0b,#d97706)}.ui-badge-warning.ui-badge-soft[data-v-aeb26b0b]{color:var(--color-warning-hover);background:#f59e0b26}.ui-badge-error.ui-badge-solid[data-v-aeb26b0b]{color:var(--color-text-primary);background:linear-gradient(135deg,#ef4444,#dc2626)}.ui-badge-error.ui-badge-soft[data-v-aeb26b0b]{color:var(--color-error-hover);background:#ef444426}.ui-bottom-sheet-root[data-v-b2cddfe0]{z-index:100;flex-direction:column;justify-content:flex-end;align-items:center;width:100vw;height:100svh;display:flex;position:fixed;top:0;left:0}.backdrop[data-v-b2cddfe0]{width:100%;height:100%;-webkit-backdrop-filter:blur(var(--blur-glass));background-color:#060b1399;position:absolute;top:0;left:0}.sheet[data-v-b2cddfe0]{background-color:var(--color-bg-surface);border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);border:1px solid var(--color-border-default);z-index:101;width:100%;max-width:440px;max-height:85svh;padding-bottom:env(safe-area-inset-bottom,16px);border-bottom:none;flex-direction:column;display:flex;position:relative;box-shadow:0 -8px 30px #00000080}.sheet.full-height[data-v-b2cddfe0]{height:94svh;max-height:94svh}.sheet-handle-wrapper[data-v-b2cddfe0]{cursor:pointer;justify-content:center;width:100%;padding:10px 0;display:flex}.sheet-handle[data-v-b2cddfe0]{background-color:var(--color-border-default);border-radius:var(--radius-full);width:36px;height:5px}.sheet-header[data-v-b2cddfe0]{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;padding:0 16px 12px;display:flex}.sheet-title[data-v-b2cddfe0]{font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0;font-weight:700}.close-btn[data-v-b2cddfe0]{color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:50%;padding:4px;font-size:24px;line-height:1}.close-btn[data-v-b2cddfe0]:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated)}.sheet-body[data-v-b2cddfe0]{font-family:var(--font-family-sans);color:var(--color-text-primary);flex-direction:column;flex:1;padding:16px;display:flex;overflow-y:auto}.sheet-root-enter-active[data-v-b2cddfe0],.sheet-root-leave-active[data-v-b2cddfe0]{transition:opacity var(--transition-slow)}.sheet-root-enter-from[data-v-b2cddfe0],.sheet-root-leave-to[data-v-b2cddfe0]{opacity:0}.sheet-root-enter-active .backdrop[data-v-b2cddfe0],.sheet-root-leave-active .backdrop[data-v-b2cddfe0]{transition:opacity var(--transition-slow)}.sheet-root-enter-from .backdrop[data-v-b2cddfe0],.sheet-root-leave-to .backdrop[data-v-b2cddfe0]{opacity:0}.sheet-root-enter-active .sheet[data-v-b2cddfe0],.sheet-root-leave-active .sheet[data-v-b2cddfe0]{transition:transform var(--transition-slow) cubic-bezier(.32, .94, .6, 1)}.sheet-root-enter-from .sheet[data-v-b2cddfe0],.sheet-root-leave-to .sheet[data-v-b2cddfe0]{transform:translateY(100%)}.ui-toast-container[data-v-a0940b4d]{z-index:9999;pointer-events:none;width:100%;max-width:400px;padding:0 16px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast-list[data-v-a0940b4d]{flex-direction:column;gap:10px;display:flex}.ui-toast-item[data-v-a0940b4d]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background-color:var(--color-bg-surface);pointer-events:auto;min-height:48px;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex;box-shadow:0 4px 15px #00000059}.ui-toast-success[data-v-a0940b4d]{border-color:var(--color-success);background-color:#0b1d16}.ui-toast-success .toast-icon[data-v-a0940b4d]{color:var(--color-success)}.ui-toast-error[data-v-a0940b4d]{border-color:var(--color-error);background-color:#1d0b0c}.ui-toast-error .toast-icon[data-v-a0940b4d]{color:var(--color-error)}.ui-toast-warning[data-v-a0940b4d]{border-color:var(--color-warning);background-color:#1d150b}.ui-toast-warning .toast-icon[data-v-a0940b4d]{color:var(--color-warning)}.ui-toast-info[data-v-a0940b4d]{border-color:var(--color-brand-primary);background-color:#0b1320}.ui-toast-info .toast-icon[data-v-a0940b4d]{color:var(--color-brand-primary)}.toast-icon[data-v-a0940b4d]{flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.toast-message[data-v-a0940b4d]{flex:1;line-height:1.4}.toast-close[data-v-a0940b4d]{color:var(--color-text-secondary);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;display:flex}.toast-close[data-v-a0940b4d]:hover{opacity:1;color:var(--color-text-primary)}.toast-fade-enter-active[data-v-a0940b4d],.toast-fade-leave-active[data-v-a0940b4d]{transition:all var(--transition-normal)}.toast-fade-enter-from[data-v-a0940b4d]{opacity:0;transform:translateY(-20px)}.toast-fade-leave-to[data-v-a0940b4d]{opacity:0;transform:translateY(-20px)scale(.95)}.success-toast-wrapper[data-v-54a204dd]{z-index:10000;pointer-events:none;width:min(380px,90vw);position:fixed;top:24px;left:50%;transform:translate(-50%)}.success-toast-content[data-v-54a204dd]{background:var(--color-bg-glass-strong);border:1px solid var(--color-success);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), 0 0 20px #10b98133;-webkit-backdrop-filter:blur(var(--blur-glass));pointer-events:auto;flex-direction:column;animation:.3s ease-out fadeInUp;display:flex;overflow:hidden}.toast-body[data-v-54a204dd]{justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.toast-main[data-v-54a204dd]{align-items:flex-start;gap:12px;display:flex}.success-icon-anim[data-v-54a204dd]{-webkit-user-select:none;user-select:none;font-size:24px;display:inline-block}.toast-text[data-v-54a204dd]{flex-direction:column;gap:4px;display:flex}.toast-title[data-v-54a204dd]{font-size:var(--font-size-sm);font-weight:800;font-family:var(--font-family-display);color:var(--color-text-primary);margin:0}.toast-msg[data-v-54a204dd]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.close-btn[data-v-54a204dd]{color:var(--color-text-muted);cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);background:0 0;border:none;padding:0;font-size:20px;line-height:1}.close-btn[data-v-54a204dd]:hover{opacity:1;color:var(--color-text-primary)}.toast-actions[data-v-54a204dd]{border-top:1px solid var(--color-border-glass);background-color:#060b1366;gap:8px;padding:8px 12px 12px;display:flex}.action-btn[data-v-54a204dd]{flex:1;min-height:30px!important;font-size:11px!important}.toast-slide-enter-active[data-v-54a204dd],.toast-slide-leave-active[data-v-54a204dd]{transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1)}.toast-slide-enter-from[data-v-54a204dd],.toast-slide-leave-to[data-v-54a204dd]{opacity:0;transform:translateY(-24px)scale(.9)}.map-picker-container[data-v-57ce757a]{flex-direction:column;gap:12px;width:100%;display:flex}.header-with-action[data-v-57ce757a]{justify-content:space-between;align-items:center;display:flex}.map-picker-label[data-v-57ce757a]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.loc-btn[data-v-57ce757a]{color:var(--color-brand-primary-hover);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;padding:4px;font-weight:600}.loc-btn[data-v-57ce757a]:hover{text-decoration:underline}.map-mockup[data-v-57ce757a]{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background-color:#080c16;width:100%;position:relative;overflow:hidden}.map-svg[data-v-57ce757a]{cursor:crosshair;width:100%;height:100%}.zoom-controls[data-v-57ce757a]{z-index:10;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.zoom-controls button[data-v-57ce757a]{border-radius:var(--radius-sm);border:1px solid var(--color-border-default);width:28px;height:28px;color:var(--color-text-primary);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-fast);background:#0f1626e6;justify-content:center;align-items:center;font-weight:700;display:flex}.zoom-controls button[data-v-57ce757a]:hover{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.map-badge[data-v-57ce757a]{border-radius:var(--radius-sm);color:var(--color-text-secondary);border:1px solid var(--color-border-muted);pointer-events:none;background:#080c16d9;padding:4px 8px;font-size:10px;position:absolute;top:8px;right:8px}.presets-row[data-v-57ce757a]{gap:8px;display:flex}.preset-btn[data-v-57ce757a]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:8px;font-weight:500}.preset-btn[data-v-57ce757a]:hover{border-color:var(--color-brand-primary-hover);color:var(--color-text-primary)}.preset-btn.active[data-v-57ce757a]{background-color:var(--color-brand-primary-light);border-color:var(--color-brand-primary);color:var(--color-text-brand)}.controls-panel[data-v-57ce757a]{background-color:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border-default);flex-direction:column;gap:12px;padding:12px;display:flex}.coordinates-grid[data-v-57ce757a]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coord-field[data-v-57ce757a]{flex-direction:column;gap:4px;display:flex}.coord-label[data-v-57ce757a]{color:var(--color-text-secondary);font-size:10px}.coord-input[data-v-57ce757a]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-sm);width:100%;padding:6px 10px}.coord-input[data-v-57ce757a]:focus{border-color:var(--color-brand-primary);outline:none}.radius-control[data-v-57ce757a]{flex-direction:column;gap:6px;margin-top:4px;display:flex}.radius-header[data-v-57ce757a]{font-size:var(--font-size-xs);color:var(--color-text-secondary);justify-content:space-between;display:flex}.radius-value[data-v-57ce757a]{color:var(--color-text-brand);font-weight:700}.radius-slider[data-v-57ce757a]{-webkit-appearance:none;background:var(--color-border-default);border-radius:var(--radius-full);outline:none;width:100%;height:6px}.radius-slider[data-v-57ce757a]::-webkit-slider-thumb{appearance:none;background:var(--color-brand-primary);cursor:pointer;width:16px;height:16px;transition:background-color var(--transition-fast), transform var(--transition-fast);border-radius:50%}.radius-slider[data-v-57ce757a]::-webkit-slider-thumb:hover{background:var(--color-brand-primary-hover);transform:scale(1.1)}.route-overlap-selector[data-v-662a6f15]{flex-direction:column;gap:12px;width:100%;display:flex}.section-label[data-v-662a6f15]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.mode-cards[data-v-662a6f15]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mode-card[data-v-662a6f15]{text-align:center;border-radius:var(--radius-md);border:1px solid var(--color-border-default);cursor:pointer;transition:all var(--transition-fast);flex-direction:column;align-items:center;padding:10px 6px;display:flex}.mode-card[data-v-662a6f15]:hover{border-color:var(--color-brand-primary-hover)}.mode-card.active[data-v-662a6f15]{background-color:var(--color-brand-primary-light);border-color:var(--color-brand-primary)}.mode-icon[data-v-662a6f15]{font-size:var(--font-size-lg);margin-bottom:4px}.mode-title[data-v-662a6f15]{font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:700}.mode-desc[data-v-662a6f15]{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.2}.route-pickers-section[data-v-662a6f15]{flex-direction:column;gap:10px;display:flex}.picker-row[data-v-662a6f15]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.picker-info[data-v-662a6f15]{align-items:center;gap:10px;display:flex}.dot-indicator[data-v-662a6f15]{border-radius:var(--radius-full);width:8px;height:8px}.dot-indicator.green[data-v-662a6f15]{background-color:var(--color-success)}.dot-indicator.red[data-v-662a6f15]{background-color:var(--color-error)}.picker-label[data-v-662a6f15]{color:var(--color-text-secondary);font-size:10px}.picker-val[data-v-662a6f15]{font-size:var(--font-size-xs);color:var(--color-text-primary);margin-top:1px;font-weight:600}.toggle-map-btn[data-v-662a6f15]{color:var(--color-brand-primary-hover);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;font-weight:600}.collapsible-map-container[data-v-662a6f15]{border-radius:var(--radius-md);border:1px solid var(--color-border-muted);background-color:#060b1366;padding:8px}.slider-control[data-v-662a6f15]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);flex-direction:column;gap:8px;padding:12px;display:flex}.slider-header[data-v-662a6f15]{font-size:var(--font-size-xs);color:var(--color-text-secondary);justify-content:space-between;display:flex}.slider-value[data-v-662a6f15]{font-weight:700}.highlight[data-v-662a6f15]{color:var(--color-text-brand)}.range-slider[data-v-662a6f15]{-webkit-appearance:none;background:var(--color-border-default);border-radius:var(--radius-full);outline:none;width:100%;height:4px}.range-slider[data-v-662a6f15]::-webkit-slider-thumb{appearance:none;background:var(--color-brand-primary);cursor:pointer;border-radius:50%;width:14px;height:14px}.waypoint-section[data-v-662a6f15]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.checkbox-row[data-v-662a6f15]{justify-content:space-between;align-items:center;display:flex}.checkbox-container[data-v-662a6f15]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-left:24px;display:flex;position:relative}.checkbox-container input[data-v-662a6f15]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark[data-v-662a6f15]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:16px;height:16px;transition:all var(--transition-fast);position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkbox-container:hover input~.checkmark[data-v-662a6f15]{border-color:var(--color-brand-primary-hover)}.checkbox-container input:checked~.checkmark[data-v-662a6f15]{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.checkmark[data-v-662a6f15]:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark[data-v-662a6f15]:after{display:block}.checkbox-container .checkmark[data-v-662a6f15]:after{border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;top:2px;left:5px;transform:rotate(45deg)}.checkbox-text[data-v-662a6f15]{font-size:var(--font-size-xs);color:var(--color-text-primary)}.app-header[data-v-85a842ee]{z-index:100;background:var(--gradient-brand-subtle);-webkit-backdrop-filter:blur(var(--blur-glass));border-bottom:1px solid var(--color-border-glass);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.logo-text[data-v-85a842ee]{font-size:var(--font-size-lg);font-weight:800;font-family:var(--font-family-display);letter-spacing:-.5px;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.user-avatar[data-v-85a842ee]{border-radius:var(--radius-full);background:var(--color-bg-elevated);width:32px;height:32px;color:var(--color-text-secondary);font-size:var(--font-size-sm);border:2px solid var(--color-border-default);transition:all var(--transition-normal);justify-content:center;align-items:center;font-weight:700;display:flex}.user-avatar.verified[data-v-85a842ee]{border-color:var(--color-success);color:var(--color-success);box-shadow:var(--shadow-glow-brand)}.user-avatar.guest[data-v-85a842ee]{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.bottom-nav[data-v-85a842ee]{width:min(440px,100vw);-webkit-backdrop-filter:blur(var(--blur-heavy));background:var(--color-bg-glass-strong);border-top:1px solid var(--color-border-glass);border-radius:var(--radius-xl) var(--radius-xl) 0 0;z-index:90;padding:4px 8px 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.nav-item[data-v-85a842ee]{min-height:56px;color:var(--color-text-muted);border-radius:var(--radius-lg);transition:all var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-size:10px;display:flex;position:relative}.nav-icon[data-v-85a842ee]{font-size:var(--font-size-lg);transition:transform var(--transition-fast)}.nav-label[data-v-85a842ee]{font-weight:600}.nav-item.active[data-v-85a842ee]{background:var(--gradient-brand-subtle);color:var(--color-text-brand)}.nav-item.active .nav-icon[data-v-85a842ee]{transform:translateY(-2px)}.active-dot[data-v-85a842ee]{border-radius:var(--radius-full);background:var(--color-text-brand);opacity:0;width:4px;height:4px;transition:opacity var(--transition-fast);position:absolute;bottom:4px}.nav-item.active .active-dot[data-v-85a842ee]{opacity:1}.fab-btn[data-v-85a842ee]{border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-text-primary);background:var(--gradient-brand);z-index:80;cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:24px;font-weight:600;display:flex;position:fixed;bottom:80px;right:max(16px,50vw - 204px);box-shadow:0 4px 16px #3b82f666}.fab-btn[data-v-85a842ee]:hover{box-shadow:0 6px 20px #3b82f699, var(--shadow-glow-brand);transform:scale(1.05)translateY(-2px)}.fab-btn[data-v-85a842ee]:active{transform:scale(.95)}.login-container[data-v-f53f9494]{background:var(--gradient-hero);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;padding:40px 16px;display:flex;position:relative;overflow:hidden}.login-container[data-v-f53f9494]:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;left:-100px}.login-container[data-v-f53f9494]:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);width:350px;height:350px;position:absolute;bottom:-150px;right:-150px}.brand-logo-section[data-v-f53f9494]{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex}.logo-icon[data-v-f53f9494]{border-radius:var(--radius-lg);background:var(--gradient-brand);width:60px;height:60px;box-shadow:var(--shadow-glow-brand);justify-content:center;align-items:center;font-size:32px;display:flex}.logo-title[data-v-f53f9494]{font-size:var(--font-size-3xl);letter-spacing:-1px;margin:0;font-weight:800}.logo-subtitle[data-v-f53f9494]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.login-card[data-v-f53f9494]{z-index:1;width:100%;max-width:400px}.login-header[data-v-f53f9494]{text-align:center;padding:8px 0}.title[data-v-f53f9494]{font-size:var(--font-size-xl);font-family:var(--font-family-display);color:var(--color-text-primary);margin-bottom:4px;font-weight:800}.subtitle[data-v-f53f9494]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.testing-section[data-v-f53f9494],.quick-login-section[data-v-f53f9494]{margin-bottom:24px}.quick-login-btn[data-v-f53f9494]{border-radius:var(--radius-md);width:100%;min-height:44px;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--gradient-brand);cursor:pointer;transition:all var(--transition-fast);border:none;padding:10px 16px;font-weight:700;box-shadow:0 4px 16px #3b82f64d}.quick-login-btn[data-v-f53f9494]:hover:not(:disabled){box-shadow:0 6px 20px #3b82f680, var(--shadow-glow-brand);transform:translateY(-1px)}.quick-login-btn[data-v-f53f9494]:active:not(:disabled){transform:translateY(0)scale(.98)}.quick-login-btn[data-v-f53f9494]:disabled{opacity:.5;cursor:not-allowed}.social-login-grid[data-v-f53f9494]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-btn[data-v-f53f9494]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);min-height:48px;color:var(--color-text-primary);background:var(--color-bg-glass);font-family:var(--font-family-sans);font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast) cubic-bezier(.4, 0, .2, 1);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:flex}.social-btn[data-v-f53f9494]:hover:not(:disabled){box-shadow:var(--glass-shadow);border-color:var(--color-brand-primary-hover);transform:translateY(-2px)}.social-btn[data-v-f53f9494]:active:not(:disabled){transform:translateY(0)}.social-btn[data-v-f53f9494]:disabled{opacity:.5;cursor:not-allowed}.google-btn[data-v-f53f9494]:hover:not(:disabled){color:#f87171;background-color:#db445514;border-color:#db4437}.facebook-btn[data-v-f53f9494]:hover:not(:disabled){color:#60a5fa;background-color:#4267b214;border-color:#4267b2}.zalo-btn[data-v-f53f9494]:hover:not(:disabled){color:#93c5fd;background-color:#0068e014;border-color:#0068e0}.apple-btn[data-v-f53f9494]:hover:not(:disabled){color:#f8fafc;background-color:#ffffff14;border-color:#f8fafc}.icon[data-v-f53f9494]{font-size:var(--font-size-lg);font-weight:700}.loading-overlay[data-v-f53f9494]{border-top:1px solid var(--color-border-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.spinner[data-v-f53f9494]{border:3px solid var(--color-border-default);border-bottom-color:var(--color-brand-primary);border-radius:50%;width:24px;height:24px}.loading-text[data-v-f53f9494]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.otp-container[data-v-e938c704]{background:var(--gradient-hero);flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100svh;padding:40px 16px;display:flex;position:relative;overflow:hidden}.otp-container[data-v-e938c704]:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-100px;left:-100px}.otp-container[data-v-e938c704]:after{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);width:350px;height:350px;position:absolute;bottom:-150px;right:-150px}.brand-logo-section[data-v-e938c704]{text-align:center;z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex}.logo-icon[data-v-e938c704]{border-radius:var(--radius-lg);background:var(--gradient-brand);width:60px;height:60px;box-shadow:var(--shadow-glow-brand);justify-content:center;align-items:center;font-size:32px;display:flex}.logo-title[data-v-e938c704]{font-size:var(--font-size-3xl);letter-spacing:-1px;margin:0;font-weight:800}.logo-subtitle[data-v-e938c704]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.otp-card[data-v-e938c704]{z-index:1;width:100%;max-width:400px}.otp-header[data-v-e938c704]{text-align:center;padding:8px 0}.title[data-v-e938c704]{font-size:var(--font-size-xl);font-family:var(--font-family-display);color:var(--color-text-primary);margin-bottom:4px;font-weight:800}.subtitle[data-v-e938c704]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;line-height:1.4}.form-section[data-v-e938c704]{flex-direction:column;gap:20px;display:flex}.channel-select-group[data-v-e938c704]{flex-direction:column;gap:8px;display:flex}.input-label[data-v-e938c704]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600;font-family:var(--font-family-sans)}.channel-tabs[data-v-e938c704]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:4px;display:flex}.tab-btn[data-v-e938c704]{color:var(--color-text-secondary);font-size:var(--font-size-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:8px;font-weight:600}.tab-btn.active[data-v-e938c704]{background-color:var(--color-bg-surface);color:var(--color-text-brand);box-shadow:0 2px 8px #00000026}.value-input-row[data-v-e938c704]{align-items:flex-end;gap:12px;display:flex}.send-btn-wrapper[data-v-e938c704]{margin-bottom:12px}.send-btn[data-v-e938c704]{white-space:nowrap}.cooldown-wrapper[data-v-e938c704]{background-color:var(--gradient-brand-subtle);border:1px solid var(--color-border-glass);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cooldown-header[data-v-e938c704]{justify-content:space-between;align-items:center;display:flex}.cooldown-text[data-v-e938c704]{font-size:var(--font-size-xs);color:var(--color-text-brand)}.cooldown-progress-bar[data-v-e938c704]{background-color:var(--color-border-default);border-radius:var(--radius-full);width:100%;height:4px;overflow:hidden}.cooldown-progress-fill[data-v-e938c704]{background:var(--gradient-brand);height:100%;transition:width 1s linear}.code-section[data-v-e938c704]{flex-direction:column;gap:8px;display:flex}.otp-digits-container[data-v-e938c704]{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.otp-digit-input[data-v-e938c704]{width:48px;height:52px;font-size:var(--font-size-xl);text-align:center;border-radius:var(--radius-md);border:1px solid var(--color-border-default);color:var(--color-text-primary);background-color:var(--color-bg-elevated);transition:all var(--transition-fast);font-weight:700}.otp-digit-input[data-v-e938c704]:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-light);outline:none;transform:translateY(-1px)}.otp-digit-input[data-v-e938c704]::selection{background-color:var(--color-brand-primary-light);color:var(--color-text-brand)}.ui-input-error-msg[data-v-e938c704]{color:var(--color-error);font-size:var(--font-size-xs);margin:4px 0 0}.auto-submit-hint[data-v-e938c704]{color:var(--color-text-muted);margin:0;font-size:11px;font-style:italic}.verify-btn[data-v-e938c704]{width:100%}.filter-category-content[data-v-84255656]{flex-direction:column;gap:12px;display:flex}.filter-field[data-v-84255656]{flex-direction:column;gap:6px;display:flex}.filter-label[data-v-84255656]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.filter-input[data-v-84255656]{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);transition:border-color var(--transition-fast);padding:10px 12px}.filter-input[data-v-84255656]:focus{border-color:var(--color-brand-primary);outline:none}.filter-category-content[data-v-b4bb4eed]{flex-direction:column;gap:16px;display:flex}.time-range-group[data-v-b4bb4eed]{flex-direction:column;gap:8px;display:flex}.sub-label[data-v-b4bb4eed]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;font-weight:700}.input-row[data-v-b4bb4eed]{gap:12px;display:flex}.field-half[data-v-b4bb4eed]{flex-direction:column;flex:1;gap:4px;display:flex}.input-prefix[data-v-b4bb4eed]{color:var(--color-text-muted);font-size:10px}.filter-input[data-v-b4bb4eed]{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-xs);padding:8px 10px}.filter-input[data-v-b4bb4eed]:focus{border-color:var(--color-brand-primary);outline:none}.filter-category-content[data-v-c0c6cb95]{flex-direction:column;gap:16px;display:flex}.filter-field[data-v-c0c6cb95]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-c0c6cb95]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.tags-row[data-v-c0c6cb95]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tag-btn[data-v-c0c6cb95]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);padding:8px 12px;font-weight:500}.tag-btn[data-v-c0c6cb95]:hover{border-color:var(--color-brand-primary-hover)}.tag-btn.active[data-v-c0c6cb95]{background-color:var(--color-brand-primary-light);border-color:var(--color-brand-primary);color:var(--color-text-brand)}.select-row[data-v-c0c6cb95]{gap:8px;display:flex}.select-btn[data-v-c0c6cb95]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:all var(--transition-fast);flex:1;padding:8px;font-size:10px;font-weight:600}.select-btn[data-v-c0c6cb95]:hover{border-color:var(--color-brand-primary-hover)}.select-btn.active[data-v-c0c6cb95]{background-color:var(--color-brand-primary-light);border-color:var(--color-brand-primary);color:var(--color-text-brand)}.slider-header[data-v-c0c6cb95]{justify-content:space-between;align-items:center;display:flex}.value-display[data-v-c0c6cb95]{font-size:var(--font-size-xs);font-weight:700}.highlight[data-v-c0c6cb95]{color:var(--color-text-brand)}.range-slider[data-v-c0c6cb95]{-webkit-appearance:none;background:var(--color-border-default);border-radius:var(--radius-full);outline:none;width:100%;height:4px}.range-slider[data-v-c0c6cb95]::-webkit-slider-thumb{appearance:none;background:var(--color-brand-primary);cursor:pointer;border-radius:50%;width:14px;height:14px}.range-inputs[data-v-c0c6cb95]{align-items:center;gap:8px;display:flex}.number-input[data-v-c0c6cb95]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);text-align:center;outline:none;flex:1;padding:8px}.number-input[data-v-c0c6cb95]:focus{border-color:var(--color-brand-primary)}.divider[data-v-c0c6cb95]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.filter-category-content[data-v-4367ef65]{flex-direction:column;gap:16px;display:flex}.filter-field[data-v-4367ef65]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-4367ef65]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.range-inputs[data-v-4367ef65]{align-items:center;gap:8px;display:flex}.number-input[data-v-4367ef65]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);text-align:center;outline:none;flex:1;padding:8px}.number-input[data-v-4367ef65]:focus{border-color:var(--color-brand-primary)}.divider[data-v-4367ef65]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.filter-category-content[data-v-db970611]{flex-direction:column;gap:16px;display:flex}.time-range-group[data-v-db970611]{flex-direction:column;gap:8px;display:flex}.sub-label[data-v-db970611]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;font-weight:700}.input-row[data-v-db970611]{gap:12px;display:flex}.field-half[data-v-db970611]{flex-direction:column;flex:1;gap:4px;display:flex}.input-prefix[data-v-db970611]{color:var(--color-text-muted);font-size:10px}.filter-input[data-v-db970611]{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-xs);padding:8px 10px}.filter-input[data-v-db970611]:focus{border-color:var(--color-brand-primary);outline:none}.filter-field[data-v-db970611]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-db970611]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.tags-row[data-v-db970611]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tag-btn[data-v-db970611]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-fast);padding:8px 12px;font-weight:500}.tag-btn[data-v-db970611]:hover{border-color:var(--color-brand-primary-hover)}.tag-btn.active[data-v-db970611]{background-color:var(--color-brand-primary-light);border-color:var(--color-brand-primary);color:var(--color-text-brand)}.range-inputs[data-v-db970611]{align-items:center;gap:8px;display:flex}.number-input[data-v-db970611]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);text-align:center;outline:none;flex:1;padding:8px}.number-input[data-v-db970611]:focus{border-color:var(--color-brand-primary)}.features-toggles[data-v-db970611]{flex-direction:column;gap:12px;margin-top:4px;display:flex}.checkbox-container[data-v-db970611]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding-left:24px;display:flex;position:relative}.checkbox-container input[data-v-db970611]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark[data-v-db970611]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:16px;height:16px;transition:all var(--transition-fast);position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkbox-container:hover input~.checkmark[data-v-db970611]{border-color:var(--color-brand-primary-hover)}.checkbox-container input:checked~.checkmark[data-v-db970611]{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.checkmark[data-v-db970611]:after{content:"";display:none;position:absolute}.checkbox-container input:checked~.checkmark[data-v-db970611]:after{display:block}.checkbox-container .checkmark[data-v-db970611]:after{border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;top:2px;left:5px;transform:rotate(45deg)}.checkbox-text[data-v-db970611]{font-size:var(--font-size-xs);color:var(--color-text-primary)}.filter-category-content[data-v-475f7546]{flex-direction:column;gap:16px;display:flex}.filter-field[data-v-475f7546]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-475f7546]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.range-inputs[data-v-475f7546]{align-items:center;gap:8px;display:flex}.number-input[data-v-475f7546]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);text-align:center;outline:none;flex:1;padding:8px}.number-input[data-v-475f7546]:focus{border-color:var(--color-brand-primary)}.divider[data-v-475f7546]{color:var(--color-text-muted);font-size:var(--font-size-sm)}.select-row[data-v-475f7546]{gap:8px;display:flex}.select-btn[data-v-475f7546]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:all var(--transition-fast);flex:1;padding:8px 4px;font-size:10px;font-weight:600}.select-btn[data-v-475f7546]:hover{border-color:var(--color-brand-primary-hover)}.select-btn.active[data-v-475f7546]{background-color:var(--color-brand-primary-light);border-color:var(--color-brand-primary);color:var(--color-text-brand)}.mt-3[data-v-475f7546]{margin-top:12px}.filter-category-content[data-v-06a141d4]{flex-direction:column;gap:12px;display:flex}.options-group[data-v-06a141d4]{flex-direction:column;gap:10px;display:flex}.option-row[data-v-06a141d4]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.option-label[data-v-06a141d4]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.option-select[data-v-06a141d4]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--font-size-xs);cursor:pointer;outline:none;padding:4px 8px}.option-select[data-v-06a141d4]:focus{border-color:var(--color-brand-primary)}.advanced-filter-form[data-v-240a3da0]{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.filter-field[data-v-240a3da0]{flex-direction:column;gap:8px;display:flex}.filter-label[data-v-240a3da0]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.type-tabs[data-v-240a3da0]{background-color:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-default);padding:3px;display:flex}.tab-btn[data-v-240a3da0]{color:var(--color-text-muted);font-size:var(--font-size-sm);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:8px 4px;font-weight:600}.tab-btn.active[data-v-240a3da0]{background-color:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.accordion-list[data-v-240a3da0]{flex-direction:column;flex:1;gap:10px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.accordion-item[data-v-240a3da0]{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);overflow:hidden}.accordion-item[data-v-240a3da0]:hover{border-color:var(--color-border-hover)}.accordion-header[data-v-240a3da0]{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-family-sans);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.header-title[data-v-240a3da0]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:700}.chevron[data-v-240a3da0]{color:var(--color-text-muted);transition:transform var(--transition-normal);font-size:10px}.chevron.open[data-v-240a3da0]{transform:rotate(180deg)}.accordion-body[data-v-240a3da0]{border-top:1px solid var(--color-border-muted);background-color:#060b1333;padding:16px}.filter-actions-bar[data-v-240a3da0]{gap:12px;margin-top:8px;display:flex}.slide-enter-active[data-v-240a3da0],.slide-leave-active[data-v-240a3da0]{transition:max-height var(--transition-normal) ease-out, opacity var(--transition-normal);overflow:hidden}.slide-enter-from[data-v-240a3da0],.slide-leave-to[data-v-240a3da0]{opacity:0;max-height:0}.feed-container[data-v-f7dd9df4]{flex-direction:column;gap:16px;display:flex}.feed-header-actions[data-v-f7dd9df4]{justify-content:space-between;align-items:center;display:flex}.feed-title[data-v-f7dd9df4]{font-size:var(--font-size-2xl);margin:0;font-weight:800}.filter-trigger-btn[data-v-f7dd9df4]{align-items:center;gap:6px;display:flex}.filter-count[data-v-f7dd9df4]{padding:2px 6px;font-size:10px}.feed-sort-bar[data-v-f7dd9df4]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);justify-content:space-between;align-items:center;margin-top:-8px;padding:8px 12px;display:flex}.sort-label[data-v-f7dd9df4]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.sort-options[data-v-f7dd9df4]{gap:4px;display:flex}.sort-btn[data-v-f7dd9df4]{color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;padding:4px 8px;font-weight:600}.sort-btn[data-v-f7dd9df4]:hover{color:var(--color-text-primary)}.sort-btn.active[data-v-f7dd9df4]{background-color:var(--color-brand-primary-light);color:var(--color-text-brand)}.message-panel[data-v-f7dd9df4]{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);padding:12px}.skeleton-list[data-v-f7dd9df4]{flex-direction:column;gap:16px;display:flex}.skeleton-card[data-v-f7dd9df4]{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:16px;display:flex}.skeleton-header[data-v-f7dd9df4]{justify-content:space-between;align-items:center;display:flex}.skeleton-line[data-v-f7dd9df4]{background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);animation:1.5s ease-in-out infinite pulse-f7dd9df4}.skeleton-title[data-v-f7dd9df4]{width:60%;height:20px}.skeleton-badge[data-v-f7dd9df4]{border-radius:var(--radius-full);width:70px;height:18px}.skeleton-text-short[data-v-f7dd9df4]{width:40%;height:14px}.skeleton-text-long[data-v-f7dd9df4]{width:90%;height:14px}@keyframes pulse-f7dd9df4{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.empty-state[data-v-f7dd9df4]{text-align:center;padding:32px 16px}.empty-card[data-v-f7dd9df4]{padding:24px}.empty-actions[data-v-f7dd9df4]{flex-direction:column;gap:8px;display:flex}.feed-list[data-v-f7dd9df4]{flex-direction:column;gap:16px;display:flex}.feed-item-card[data-v-f7dd9df4]{transition:all var(--transition-normal)}.item-header[data-v-f7dd9df4]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.item-title[data-v-f7dd9df4]{font-size:var(--font-size-base);color:var(--color-text-primary);font-weight:800;font-family:var(--font-family-display);margin:0;line-height:1.4}.item-badges[data-v-f7dd9df4]{gap:6px;display:flex}.item-description[data-v-f7dd9df4]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:8px 0 12px;line-height:1.6}.mini-route-map[data-v-f7dd9df4]{border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background-color:#060b1380;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex;position:relative}.route-line-vertical[data-v-f7dd9df4]{background-color:var(--color-border-default);width:1.5px;position:absolute;top:20px;bottom:20px;left:17px}.route-point[data-v-f7dd9df4]{font-size:var(--font-size-xs);align-items:center;gap:10px;display:flex}.point-dot[data-v-f7dd9df4]{border-radius:var(--radius-full);background-color:var(--color-brand-primary);z-index:1;width:6px;height:6px}.destination .point-dot[data-v-f7dd9df4]{background-color:var(--color-brand-secondary)}.warehouse .point-dot[data-v-f7dd9df4]{background-color:var(--color-success)}.point-text[data-v-f7dd9df4]{color:var(--color-text-primary);font-weight:600}.item-specs[data-v-f7dd9df4]{border-top:1px solid var(--color-border-muted);padding-top:12px}.spec-grid[data-v-f7dd9df4]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spec-item[data-v-f7dd9df4]{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:6px;display:flex}.price-spec[data-v-f7dd9df4]{grid-column:span 2;margin-top:4px}.highlight[data-v-f7dd9df4]{color:var(--color-text-brand);font-weight:700}.feed-footer-actions[data-v-f7dd9df4]{justify-content:center;margin-top:8px;display:flex}.load-more-btn[data-v-f7dd9df4]{width:100%}.all-loaded-text[data-v-f7dd9df4]{text-align:center;font-size:var(--font-size-xs);padding:16px 0}.preset-chips-row[data-v-f7dd9df4]{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-top:-4px;padding:4px 0 8px;display:flex;overflow-x:auto}.preset-chips-row[data-v-f7dd9df4]::-webkit-scrollbar{display:none}.preset-chip[data-v-f7dd9df4]{border:1px solid var(--color-border-default);border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background-color:#060b134d;flex-shrink:0;align-items:center;gap:4px;min-height:36px;padding:8px 16px;font-weight:600;display:flex}.preset-chip[data-v-f7dd9df4]:hover{border-color:var(--color-border-hover);color:var(--color-text-primary);background-color:#060b1380}.preset-chip.active[data-v-f7dd9df4]{background:var(--color-brand-primary-light);border-color:var(--color-brand-primary);color:var(--color-text-brand);box-shadow:0 0 12px rgba(var(--color-brand-primary-rgb), .2)}.feed-list.revalidating[data-v-f7dd9df4]{opacity:.6;pointer-events:none;transition:opacity var(--transition-normal)}.wizard-container[data-v-a4252cd5]{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.wizard-header[data-v-a4252cd5]{justify-content:space-between;align-items:center;display:flex}.wizard-title[data-v-a4252cd5]{font-size:var(--font-size-base);margin:0;font-weight:700}.step-tracker[data-v-a4252cd5]{justify-content:space-between;align-items:center;width:200px;display:flex;position:relative}.step-dot[data-v-a4252cd5]{border-radius:var(--radius-full);width:28px;height:28px;font-size:var(--font-size-xs);cursor:pointer;z-index:2;transition:all var(--transition-normal);background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1.5px solid var(--color-border-default);justify-content:center;align-items:center;font-weight:700;display:flex}.step-dot.completed[data-v-a4252cd5]{background:var(--gradient-brand);color:var(--color-text-primary);box-shadow:var(--shadow-glow-brand);border:1.5px solid #0000}.step-dot.active[data-v-a4252cd5]{background:var(--color-bg-surface);color:var(--color-text-brand);border:2px solid var(--color-brand-primary);box-shadow:var(--shadow-glow-brand);transform:scale(1.15)}.step-dot.upcoming[data-v-a4252cd5]{background:var(--color-bg-elevated);color:var(--color-text-secondary);border:1.5px solid var(--color-border-default)}.dot-check[data-v-a4252cd5]{font-size:12px}.step-connector-wrapper[data-v-a4252cd5]{z-index:1;pointer-events:none;height:2px;display:flex;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.step-connector[data-v-a4252cd5]{background:var(--color-border-default);height:100%;transition:background var(--transition-normal);flex:1}.step-connector.filled[data-v-a4252cd5]{background:var(--color-brand-primary)}.step-header-main[data-v-a4252cd5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.draft-status-indicator[data-v-a4252cd5]{font-size:var(--font-size-xxs);color:var(--color-text-secondary);background:var(--color-bg-glass-strong);border:1px solid var(--color-border-glass);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;display:flex}.draft-status-indicator[data-v-a4252cd5]:before{content:"";background-color:var(--color-success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-glow;display:inline-block}.datetime-input-wrapper[data-v-a4252cd5]{align-items:center;width:100%;display:flex;position:relative}.calendar-icon[data-v-a4252cd5]{pointer-events:none;color:var(--color-text-secondary);font-size:14px;position:absolute;right:12px}.step-card[data-v-a4252cd5]{padding:16px}.step-header-inner[data-v-a4252cd5]{border-bottom:1.5px solid var(--color-border-muted);margin-bottom:20px;padding-bottom:12px}.step-title-inner[data-v-a4252cd5]{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0 0 6px;font-weight:700}.step-desc-inner[data-v-a4252cd5]{font-size:var(--font-size-xs);margin:0;line-height:1.4}.field-group[data-v-a4252cd5]{flex-direction:column;gap:16px;display:flex}.field[data-v-a4252cd5]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-a4252cd5]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.field-textarea[data-v-a4252cd5]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);width:100%;min-height:100px;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-sm);resize:vertical;padding:10px 12px}.field-textarea[data-v-a4252cd5]:focus,.field-select[data-v-a4252cd5]:focus,.datetime-input[data-v-a4252cd5]:focus{border-color:var(--color-brand-primary);outline:none}.field-select[data-v-a4252cd5],.datetime-input[data-v-a4252cd5]{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:10px 12px}.location-pickers-stack[data-v-a4252cd5]{flex-direction:column;gap:16px;display:flex}.location-block[data-v-a4252cd5]{flex-direction:column;display:flex}.location-title[data-v-a4252cd5]{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0 0 12px;font-weight:700}.separator-top[data-v-a4252cd5]{border-top:1px solid var(--color-border-muted);margin-top:8px;padding-top:16px}.specs-section-box[data-v-a4252cd5]{border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background-color:#060b1366;flex-direction:column;gap:12px;padding:14px;display:flex}.section-title-inner[data-v-a4252cd5]{font-size:var(--font-size-xs);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-weight:700}.specs-form[data-v-a4252cd5]{flex-direction:column;gap:12px;display:flex}.budget-row[data-v-a4252cd5]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mb-4[data-v-a4252cd5]{margin-bottom:12px}.options-selectors-stack[data-v-a4252cd5]{flex-direction:column;gap:16px;display:flex}.opt-selector-field[data-v-a4252cd5]{flex-direction:column;gap:8px;display:flex}.segmented-control[data-v-a4252cd5]{background-color:var(--color-bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);padding:3px;display:flex}.seg-btn[data-v-a4252cd5]{color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:8px 4px;font-weight:600}.seg-btn.active[data-v-a4252cd5]{background-color:var(--color-bg-surface);color:var(--color-text-brand);box-shadow:0 1px 3px #0003}.preview-panel[data-v-a4252cd5]{background-color:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-default);flex-direction:column;gap:10px;padding:12px;display:flex}.preview-item[data-v-a4252cd5]{font-size:var(--font-size-sm);gap:8px;display:flex}.preview-label[data-v-a4252cd5]{color:var(--color-text-secondary);min-width:90px;font-weight:600}.preview-val[data-v-a4252cd5]{color:var(--color-text-primary)}.preview-specs[data-v-a4252cd5]{border-top:1px solid var(--color-border-muted);flex-direction:column;gap:8px;padding-top:8px;display:flex}.highlight[data-v-a4252cd5]{color:var(--color-text-brand);font-weight:700}.verification-alert[data-v-a4252cd5]{background-color:var(--color-warning-light);border:1px solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);padding:10px}.error-msg[data-v-a4252cd5]{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-xs);padding:10px}.wizard-footer-actions[data-v-a4252cd5]{gap:8px;margin-top:8px;display:flex}.valid-check[data-v-a4252cd5]{color:var(--color-success);z-index:5;font-size:16px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.success-overlay-content[data-v-a4252cd5]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.success-icon[data-v-a4252cd5]{margin-bottom:8px;font-size:48px}.action-buttons-stack[data-v-a4252cd5]{flex-direction:column;gap:10px;width:100%;margin-top:16px;display:flex}.full-width[data-v-a4252cd5]{width:100%}.quick-post-container[data-v-bb64de51]{flex-direction:column;gap:16px;padding-bottom:24px;display:flex}.quick-post-header[data-v-bb64de51]{justify-content:space-between;align-items:center;display:flex}.quick-post-title[data-v-bb64de51]{font-size:var(--font-size-base);margin:0;font-weight:800}.advanced-btn[data-v-bb64de51]{color:var(--color-brand-primary-hover);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;font-weight:600}.advanced-btn[data-v-bb64de51]:hover{text-decoration:underline}.quick-post-card[data-v-bb64de51]{padding:16px}.quick-post-form[data-v-bb64de51]{flex-direction:column;gap:16px;display:flex}.field[data-v-bb64de51]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-bb64de51]{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:600}.type-selectors[data-v-bb64de51]{gap:8px;display:flex}.type-btn[data-v-bb64de51]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);color:var(--color-text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:10px;font-size:11px;font-weight:600}.type-btn[data-v-bb64de51]:hover{border-color:var(--color-brand-primary-hover)}.type-btn.active[data-v-bb64de51]{background-color:var(--color-brand-primary-light);border-color:var(--color-brand-primary);color:var(--color-text-brand)}.logical-section[data-v-bb64de51]{border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background-color:#060b1366;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.section-title[data-v-bb64de51]{font-size:var(--font-size-xs);color:var(--color-text-primary);margin:0;font-weight:700}.coordinate-fields[data-v-bb64de51]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.datetime-input[data-v-bb64de51]{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--font-size-sm);padding:10px 12px}.datetime-input[data-v-bb64de51]:focus{border-color:var(--color-brand-primary);outline:none}.error-msg[data-v-bb64de51]{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-xs);padding:10px}.actions-row[data-v-bb64de51]{gap:12px;margin-top:8px;display:flex}.valid-check[data-v-bb64de51]{color:var(--color-success);z-index:5;font-size:16px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.header-right-actions[data-v-bb64de51]{align-items:center;gap:12px;display:flex}.draft-status-indicator[data-v-bb64de51]{font-size:var(--font-size-xxs);color:var(--color-text-secondary);background:var(--color-bg-glass-strong);border:1px solid var(--color-border-glass);border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;display:flex}.draft-status-indicator[data-v-bb64de51]:before{content:"";background-color:var(--color-success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-glow;display:inline-block}.datetime-input-wrapper[data-v-bb64de51]{align-items:center;width:100%;display:flex;position:relative}.calendar-icon[data-v-bb64de51]{pointer-events:none;color:var(--color-text-secondary);font-size:14px;position:absolute;right:12px}.detail-container[data-v-e3937fbd]{flex-direction:column;gap:16px;padding-bottom:80px;display:flex}.nav-back[data-v-e3937fbd]{justify-content:flex-start;display:flex}.loading-state[data-v-e3937fbd],.error-state[data-v-e3937fbd]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.spinner[data-v-e3937fbd]{border:3px stroke var(--color-border-default);border-top:3px solid var(--color-brand-primary);border-radius:50%;width:32px;height:32px;margin-bottom:16px}.card-panel[data-v-e3937fbd]{background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.detail-view[data-v-e3937fbd]{flex-direction:column;gap:16px;display:flex}.detail-header[data-v-e3937fbd]{flex-direction:column;gap:8px;display:flex}.detail-title[data-v-e3937fbd]{font-size:var(--font-size-lg);margin:0;font-weight:800;line-height:1.3}.detail-badges[data-v-e3937fbd]{gap:8px;display:flex}.section-block[data-v-e3937fbd]{flex-direction:column;gap:8px;padding:4px 0;display:flex}.section-title[data-v-e3937fbd]{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-weight:700}.description-text[data-v-e3937fbd]{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;line-height:1.6}.separator-top[data-v-e3937fbd]{border-top:1px solid var(--color-border-muted);margin-top:8px;padding-top:16px}.specs-list-premium[data-v-e3937fbd]{flex-direction:column;gap:10px;display:flex}.spec-item-premium[data-v-e3937fbd]{border:1px solid var(--color-border-muted);border-radius:var(--radius-md);background-color:#060b1366;align-items:flex-start;gap:12px;padding:10px;display:flex}.spec-icon-premium[data-v-e3937fbd]{font-size:var(--font-size-lg);margin-top:2px}.spec-text-premium[data-v-e3937fbd]{flex-direction:column;gap:2px;display:flex}.spec-label-premium[data-v-e3937fbd]{color:var(--color-text-secondary);text-transform:uppercase;font-size:10px;font-weight:600}.spec-val-premium[data-v-e3937fbd]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:700}.highlight[data-v-e3937fbd]{color:var(--color-text-brand);font-weight:700}.spec-options-grid[data-v-e3937fbd]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.spec-opt[data-v-e3937fbd]{border-radius:var(--radius-md);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.opt-label[data-v-e3937fbd]{color:var(--color-text-secondary);font-size:10px}.opt-val[data-v-e3937fbd]{font-size:var(--font-size-xs);color:var(--color-text-primary);font-weight:600}.read-only-map[data-v-e3937fbd]{opacity:.9}.read-only-map[data-v-e3937fbd] .presets-row,.read-only-map[data-v-e3937fbd] .controls-panel,.read-only-map[data-v-e3937fbd] .header-with-action,.read-only-map[data-v-e3937fbd] .map-badge{display:none!important}.map-title-inner[data-v-e3937fbd]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 8px;font-weight:600}.creator-card[data-v-e3937fbd]{background:var(--grad-brand);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);color:var(--color-text-primary);border:none;align-items:center;gap:16px;padding:16px;display:flex}.creator-avatar[data-v-e3937fbd]{width:48px;height:48px;color:var(--color-text-primary);font-weight:800;font-size:var(--font-size-lg);background-color:#fff3;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex}.creator-info[data-v-e3937fbd]{flex-direction:column;gap:4px;display:flex}.creator-name[data-v-e3937fbd]{font-size:var(--font-size-sm);font-weight:700}.report-action-wrapper[data-v-e3937fbd]{justify-content:center;margin-top:12px;display:flex}.report-link[data-v-e3937fbd]{font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast);font-weight:600}.report-link[data-v-e3937fbd]:hover{color:var(--color-error-hover)}.action-footer[data-v-e3937fbd]{background:var(--color-bg-glass-strong);-webkit-backdrop-filter:blur(var(--blur-glass));border-top:1px solid var(--color-border-glass);z-index:100;align-items:center;gap:12px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0006}.owner-badge-label[data-v-e3937fbd]{text-align:center;border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:var(--radius-md);flex:2;padding:10px;font-weight:600}.connection-success-msg[data-v-e3937fbd]{background-color:var(--color-success-light);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-xs);text-align:center;padding:12px;font-weight:600}.connection-error-msg[data-v-e3937fbd]{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-xs);text-align:center;padding:12px}.connect-selector-form[data-v-e3937fbd]{flex-direction:column;gap:16px;display:flex}.goal-list-selection[data-v-e3937fbd]{flex-direction:column;gap:10px;max-height:200px;display:flex;overflow-y:auto}.goal-select-item[data-v-e3937fbd]{border-radius:var(--radius-md);border:1px solid var(--color-border-default);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:12px;padding:12px;display:flex}.goal-select-item[data-v-e3937fbd]:hover{border-color:var(--color-brand-primary-hover);transform:scale(1.01)}.goal-select-item.selected[data-v-e3937fbd]{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary-light);box-shadow:var(--shadow-glow)}.select-marker[data-v-e3937fbd]{border:2px solid var(--color-border-default);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.goal-select-item.selected .select-marker[data-v-e3937fbd]{border-color:var(--color-brand-primary)}.marker-dot[data-v-e3937fbd]{background-color:var(--color-brand-primary);border-radius:50%;width:8px;height:8px}.select-item-content[data-v-e3937fbd]{flex-direction:column;gap:2px;display:flex}.select-item-title[data-v-e3937fbd]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600}.select-item-id[data-v-e3937fbd]{color:var(--color-text-secondary);font-size:10px}.form-actions[data-v-e3937fbd]{gap:12px;margin-top:8px;display:flex}.my-goals-container[data-v-29f0fd8a]{flex-direction:column;gap:16px;display:flex}.header-row[data-v-29f0fd8a]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-29f0fd8a]{font-size:var(--font-size-2xl);margin:0;font-weight:800}.error-msg[data-v-29f0fd8a]{background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);padding:12px}.loading-state[data-v-29f0fd8a]{flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.spinner[data-v-29f0fd8a]{border:3px stroke var(--color-border-default);border-top:3px solid var(--color-brand-primary);border-radius:50%;width:28px;height:28px;margin-bottom:12px}.empty-state[data-v-29f0fd8a]{text-align:center;padding:32px 0}.empty-card[data-v-29f0fd8a]{flex-direction:column;align-items:center;padding:32px 16px;display:flex}.empty-illustration-svg[data-v-29f0fd8a]{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:24px;display:flex}.draft-warning-banner[data-v-29f0fd8a]{background-color:var(--color-warning-light);border:1.5px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-warning);font-size:var(--font-size-xxs);align-items:center;gap:6px;margin-top:8px;padding:8px 12px;display:flex}.continue-draft-btn[data-v-29f0fd8a]{border-color:var(--color-warning)!important;color:var(--color-warning)!important}.continue-draft-btn[data-v-29f0fd8a]:hover{background-color:var(--color-warning-light)!important}.goals-list[data-v-29f0fd8a]{flex-direction:column;gap:16px;display:flex}.goal-item-card[data-v-29f0fd8a]{transition:transform var(--transition-normal)}.goal-header[data-v-29f0fd8a]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.goal-title[data-v-29f0fd8a]{font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;transition:color var(--transition-fast);margin:0;font-weight:700}.goal-title[data-v-29f0fd8a]:hover{color:var(--color-text-brand)}.badges-row[data-v-29f0fd8a],.status-badge-wrapper[data-v-29f0fd8a]{align-items:center;gap:6px;display:flex}.status-dot[data-v-29f0fd8a]{border-radius:var(--radius-full);background-color:var(--color-text-muted);width:6px;height:6px}.status-dot.active[data-v-29f0fd8a]{background-color:var(--color-brand-primary);box-shadow:0 0 4px var(--color-brand-primary)}.status-dot.matched[data-v-29f0fd8a]{background-color:var(--color-success);box-shadow:0 0 4px var(--color-success)}.status-dot.draft[data-v-29f0fd8a]{background-color:var(--color-warning);box-shadow:0 0 4px var(--color-warning)}.status-dot.closed[data-v-29f0fd8a]{background-color:var(--color-text-muted)}.goal-desc[data-v-29f0fd8a]{font-size:var(--font-size-sm);cursor:pointer;margin:8px 0 16px;line-height:1.5}.goal-actions[data-v-29f0fd8a]{border-top:1px solid var(--color-border-muted);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.actions-group-left[data-v-29f0fd8a],.actions-group-right[data-v-29f0fd8a]{gap:8px;display:flex}.vertical-separator[data-v-29f0fd8a]{background-color:var(--color-border-muted);width:1.5px;height:20px}.partner-btn[data-v-29f0fd8a]{border-color:var(--color-brand-primary-hover);color:var(--color-text-brand)}.profile-container[data-v-035f5da6]{flex-direction:column;gap:16px;display:flex}.header-row[data-v-035f5da6]{justify-content:space-between;align-items:center;display:flex}.page-title[data-v-035f5da6]{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:0}.profile-card[data-v-035f5da6]{padding:16px}.user-main-info[data-v-035f5da6]{align-items:center;gap:16px;display:flex}.avatar-placeholder[data-v-035f5da6]{background-color:var(--color-brand-primary-light);width:52px;height:52px;color:var(--color-text-brand);font-size:var(--font-size-xl);border:1px solid var(--color-border-default);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.name-details[data-v-035f5da6]{flex-direction:column;gap:4px;display:flex}.display-name[data-v-035f5da6]{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0;font-weight:700}.user-id[data-v-035f5da6]{color:var(--color-text-secondary);font-size:10px}.info-grid[data-v-035f5da6]{flex-direction:column;gap:12px;margin-top:8px;display:flex}.info-row[data-v-035f5da6]{font-size:var(--font-size-sm);justify-content:space-between;align-items:center;padding:4px 0;display:flex}.info-label[data-v-035f5da6]{color:var(--color-text-secondary)}.info-value[data-v-035f5da6]{color:var(--color-text-primary);font-weight:600}.verification-badge-container[data-v-035f5da6]{display:flex}.verification-trigger-block[data-v-035f5da6]{border-top:1px solid var(--color-border-muted);flex-direction:column;gap:12px;margin-top:24px;padding-top:16px;display:flex}.trigger-title[data-v-035f5da6]{font-size:var(--font-size-sm);color:var(--color-text-primary);margin:0;font-weight:700}.channel-selector[data-v-035f5da6]{gap:16px;margin-top:4px;display:flex}.channel-label[data-v-035f5da6]{font-size:var(--font-size-xs);color:var(--color-text-primary);cursor:pointer;align-items:center;gap:6px;display:flex}.verification-input-group[data-v-035f5da6]{flex-direction:column;gap:12px;margin-top:4px;display:flex}.send-otp-btn[data-v-035f5da6]{width:100%}.logout-wrapper[data-v-035f5da6]{margin-top:8px}:root{--color-bg-primary:#080c16;--color-bg-surface:#0f1626;--color-bg-elevated:#182238;--color-border-default:#223150;--color-border-muted:#1b263e;--color-brand-primary:#3b82f6;--color-brand-primary-hover:#60a5fa;--color-brand-primary-pressed:#2563eb;--color-brand-primary-light:#3b82f61a;--color-brand-secondary:#8b5cf6;--color-brand-secondary-hover:#a78bfa;--color-brand-secondary-pressed:#7c3aed;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-text-brand:#60a5fa;--color-success:#10b981;--color-success-hover:#34d399;--color-success-light:#10b9811a;--color-warning:#f59e0b;--color-warning-hover:#fbbf24;--color-warning-light:#f59e0b1a;--color-error:#ef4444;--color-error-hover:#f87171;--color-error-light:#ef44441a;--font-family-sans:"Inter", system-ui, -apple-system, sans-serif;--font-family-display:"Outfit", var(--font-family-sans);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--touch-target-min:44px;--sticky-cta-height:56px;--grad-brand:linear-gradient(135deg, #2563eb 0%, #8b5cf6 100%);--grad-brand-hover:linear-gradient(135deg, #3b82f6 0%, #a78bfa 100%);--grad-surface:linear-gradient(180deg, #121b2d 0%, #080c16 100%);--color-bg-glass:#0f1626b3;--color-bg-glass-strong:#182238d9;--glass-border:#ffffff14;--color-border-glass:#22315080;--glass-shadow:0 8px 32px 0 #0000005e;--backdrop-blur:blur(12px);--gradient-brand:linear-gradient(135deg, #3b82f6, #8b5cf6);--gradient-brand-subtle:linear-gradient(135deg, #3b82f626, #8b5cf626);--gradient-hero:linear-gradient(180deg, #0f1626 0%, #080c16 100%);--gradient-card-hover:linear-gradient(135deg, #3b82f614, #8b5cf60a);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 8px 32px #00000080;--shadow-glow:0 0 15px #3b82f666;--shadow-glow-brand:0 0 20px #3b82f626;--spacing-section:32px;--spacing-stack:20px;--spacing-inline:12px;--blur-glass:12px;--blur-heavy:24px}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--transition-normal), transform var(--transition-normal)}.fade-slide-enter-from{opacity:0;transform:translateY(12px)}.fade-slide-leave-to{opacity:0;transform:translateY(-12px)}@keyframes map-scan{0%{opacity:.8;transform:scale(.8)}50%{opacity:.4}to{opacity:0;transform:scale(2.2)}}.scan-pulse{transform-origin:50%;animation:2s ease-out infinite map-scan}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:3s ease-in-out infinite float}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #3b82f61a}50%{box-shadow:0 0 20px #3b82f640}}@keyframes mapScan{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}.page-enter-active{animation:.3s ease-out fadeInUp}.page-leave-active{animation:.15s ease-in reverse fadeIn}html{scrollbar-gutter:stable}*{box-sizing:border-box}body{color:var(--color-text-primary);background:var(--color-bg-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);margin-top:0;font-weight:700}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-brand-primary-hover)}#app{min-height:100svh}.app-shell{background:var(--color-bg-primary);border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);flex-direction:column;max-width:440px;min-height:100svh;margin:0 auto;display:flex}.app-header{z-index:10;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.app-content{flex:1;padding:16px 16px 84px}.bottom-nav{border-top:1px solid var(--color-border-default);background:var(--color-bg-surface);grid-template-columns:repeat(4,1fr);width:min(440px,100vw);display:grid;position:fixed;bottom:0}.bottom-nav a{justify-content:center;align-items:center;min-height:64px;font-size:12px;display:flex}.panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);margin-bottom:16px;padding:16px}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field input,.field select,.field textarea{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);color:var(--color-text-primary);font-family:var(--font-family-sans);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-brand-primary-light);outline:none}.btn{min-height:var(--touch-target-min);border-radius:var(--radius-md);cursor:pointer;font-weight:600;font-family:var(--font-family-sans);transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.btn-primary{background:var(--color-brand-primary);color:var(--color-text-primary)}.btn-primary:hover:not(:disabled){background:var(--color-brand-primary-hover)}.btn-primary:active:not(:disabled){background:var(--color-brand-primary-pressed);transform:scale(.98)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.sticky-cta{background:linear-gradient(#0000,#080c16f5 32%);padding:8px 0;position:sticky;bottom:0}.sticky-cta .btn{width:100%;min-height:var(--sticky-cta-height)}.row{gap:8px;display:flex}.chip{border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-elevated);font-size:var(--font-size-xs);transition:all var(--transition-fast);padding:6px 12px}.error-text{color:var(--color-error);font-size:var(--font-size-xs)}.muted{color:var(--color-text-secondary)}.bg-glass{background:var(--color-bg-glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--backdrop-blur)}.bg-brand-grad{background:var(--grad-brand);color:var(--color-text-primary);border:none}.bg-brand-grad:hover:not(:disabled){background:var(--grad-brand-hover)}.text-gradient{background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
