.app-container[data-v-84233ddb]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.fade-enter-active[data-v-84233ddb],.fade-leave-active[data-v-84233ddb]{transition:opacity .3s ease}.fade-enter-from[data-v-84233ddb],.fade-leave-to[data-v-84233ddb]{opacity:0}@font-face{font-family:Figtree;src:url(/assets/Figtree-Variable-nnuniQY3.ttf) format("truetype-variations");font-weight:300 700;font-style:normal;font-display:swap}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--canvas: #ffffff;--canvas-parchment: #f5f5f7;--surface-pearl: #fafafc;--ink: #1d1d1f;--ink-muted-80: #333333;--ink-muted-48: #7a7a7a;--body: #1d1d1f;--body-muted: #86868b;--divider-soft: #f0f0f0;--hairline: #e0e0e0;--hairline-light: #ededed;--ink-muted: #6e6e73;--border-color-transparent: rgba(0, 0, 0, 0);--primary: #0066cc;--primary-focus: #0071e3;--primary-on-dark: #2997ff;--primary-transparent: rgba(0, 102, 204, .08);--primary-light: rgba(0, 102, 204, .04);--primary-color: #0066cc;--secondary-color: #86868b;--accent: #0066cc;--accent-dim: #0071e3;--accent-primary-hover: #0071e3;--surface-tile-1: #272729;--surface-black: #000000;--surface: #fafafc;--surface-hover: #f0f0f2;--success: #10b981;--success-strong: #22c55e;--success-light: #34d399;--success-bg: rgba(16, 185, 129, .06);--error: #f87171;--error-strong: #ef4444;--error-deep: #dc2626;--error-bg: rgba(239, 68, 68, .06);--error-border: rgba(239, 68, 68, .2);--error-light: #fee2e2;--error-lightest: #fef2f2;--warning: #fbbf24;--warning-strong: #f59e0b;--warning-light: #fde68a;--warning-bg: rgba(245, 158, 11, .12);--error-text: #dc2626;--info: #60a5fa;--purple: #8b5cf6;--purple-light: #a78bfa;--blue: #3b82f6;--blue-deep: #2563eb;--gray: #9ca3af;--gray-dark: #6b7280;--gray-border: #e5e7eb;--white: #ffffff;--font-display: "Figtree", "SF Pro Display", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Figtree", "SF Pro Text", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-rounded: "Figtree", "SF Pro Rounded", system-ui, sans-serif;--radius-none: 0px;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 18px;--radius-pill: 9999px;--radius-full: 9999px;--shadow-product: 0 3px 30px rgba(0, 0, 0, .22);--shadow-soft: 0 1px 3px rgba(0, 0, 0, .04);--shadow-hairline: 0 0 0 1px rgba(0, 0, 0, .08);--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 17px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 80px;--bg-primary: var(--canvas);--bg-secondary: var(--canvas-parchment);--card-bg: var(--canvas);--input-bg: var(--canvas);--bubble-bot-bg: var(--canvas-parchment);--hover-bg: var(--primary-light);--border-color: rgba(0, 0, 0, .08);--border-highlight: var(--primary);--text-primary: var(--ink);--text-secondary: var(--body-muted);--text-tertiary: var(--ink-muted-48);--text-on-light: var(--ink);--gradient-primary: none;--accent-primary: var(--primary);--accent-secondary: var(--primary-focus);--accent-primary-transparent: var(--primary-transparent);--shadow-sm: var(--shadow-soft);--shadow-md: var(--shadow-soft);--shadow-lg: var(--shadow-product);--shadow-xl: var(--shadow-product)}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.47;letter-spacing:-.374px;background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh;min-height:100dvh}input,button,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img{display:block;max-width:100%}svg{display:inline-block;vertical-align:middle;max-width:100%;flex-shrink:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:#0003}@supports (scrollbar-width: thin){*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.12) transparent}}::selection{background:var(--primary);color:#fff}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--canvas) inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 5000s ease-in-out 0s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 480px){html{font-size:15px}}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-danger-sm,.btn-sm,.btn-help{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs, 4px);padding:var(--space-xs, 8px) var(--space-md, 17px);border-radius:var(--radius-sm, 8px);font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.2;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .05s ease,opacity .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn:active:not(:disabled),.btn-primary:active:not(:disabled),.btn-secondary:active:not(:disabled){transform:scale(.97)}.btn-primary{background:var(--primary, #0066cc);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-focus, #0071e3)}.btn-primary:focus-visible{outline:2px solid var(--primary-on-dark, #2997ff);outline-offset:2px}.btn-secondary{background:var(--canvas, #fff);border-color:var(--hairline, #e0e0e0);color:var(--ink, #1d1d1f)}.btn-secondary:hover:not(:disabled){background:var(--hover-bg, rgba(0, 102, 204, .04));border-color:var(--border-highlight, var(--primary))}.btn-danger{background:var(--error, #f87171);color:#fff}.btn-danger:hover:not(:disabled){background:#ef4444}.btn-danger-sm{background:transparent;color:var(--error, #f87171);border-color:#ef44444d}.btn-danger-sm:hover:not(:disabled){background:var(--error-bg, rgba(239, 68, 68, .06))}.btn-sm{padding:var(--space-xxs, 4px) var(--space-sm, 12px);font-size:13px;background:var(--canvas, #fff);border-color:var(--hairline, #e0e0e0);color:var(--ink, #1d1d1f)}.btn-sm:hover:not(:disabled){background:var(--hover-bg)}.btn-help{background:none;border:1px solid var(--border-color, rgba(0, 0, 0, .08));color:var(--text-secondary, #86868b);border-radius:var(--radius-pill, 9999px);width:28px;height:28px;padding:0}.input,.input-text,.input-select,.input-textarea,.field-input,.field-select,.field-textarea,.input-select-sm,.search-input{width:100%;padding:var(--space-xs, 8px) var(--space-sm, 12px);background:var(--canvas, #fff);border:1px solid var(--hairline, #e0e0e0);border-radius:var(--radius-sm, 8px);font-family:var(--font-body);font-size:15px;color:var(--ink, #1d1d1f);transition:border-color .15s ease,box-shadow .15s ease}.input:focus,.input-text:focus,.input-select:focus,.input-textarea:focus,.field-input:focus,.field-select:focus,.field-textarea:focus,.input-select-sm:focus,.search-input:focus{outline:none;border-color:var(--primary, #0066cc);box-shadow:0 0 0 3px var(--primary-transparent, rgba(0, 102, 204, .08))}.input::placeholder,.input-text::placeholder,.search-input::placeholder{color:var(--body-muted, #86868b)}.input:disabled,.input-text:disabled{opacity:.6;background:var(--canvas-parchment, #f5f5f7);cursor:not-allowed}.input-textarea,.field-textarea{min-height:80px;resize:vertical;line-height:1.4}.input-select,.input-select-sm,.field-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M6 8L0 0h12z' fill='%2386868b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.input-select-sm{padding:var(--space-xxs, 4px) var(--space-sm, 12px);font-size:13px;width:auto}.table-wrapper{overflow-x:auto;border:1px solid var(--hairline, #e0e0e0);border-radius:var(--radius-sm, 8px);background:var(--canvas, #fff)}.data-table{width:100%;border-collapse:collapse;font-size:14px;font-family:var(--font-body)}.data-table thead th{text-align:left;padding:var(--space-xs, 8px) var(--space-sm, 12px);background:var(--canvas-parchment, #f5f5f7);color:var(--body-muted, #86868b);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--hairline, #e0e0e0)}.data-table tbody td{padding:var(--space-sm, 12px);border-bottom:1px solid var(--divider-soft, #f0f0f0);vertical-align:middle;color:var(--ink, #1d1d1f)}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--primary-light, rgba(0, 102, 204, .04))}.field-label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary, #86868b);margin-bottom:var(--space-xxs, 4px)}.field--error{border-color:var(--error, #f87171)!important}.field-help{font-size:12px;color:var(--body-muted, #86868b);margin-top:4px}.app-icon-fallback[data-v-a045583d]{display:inline-flex;align-items:center;justify-content:center}.app-icon[data-v-a045583d],[data-v-a045583d] svg{display:inline-block;vertical-align:middle;flex-shrink:0}
