.occupation-dropdown[data-v-5d733920]{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(148 163 184) transparent}.occupation-dropdown[data-v-5d733920]::-webkit-scrollbar{width:8px;-webkit-appearance:none;display:block}.occupation-dropdown[data-v-5d733920]::-webkit-scrollbar-track{background:transparent;border-radius:4px}.occupation-dropdown[data-v-5d733920]::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:4px;border:2px solid transparent;background-clip:padding-box;opacity:.7}.occupation-dropdown[data-v-5d733920]::-webkit-scrollbar-thumb:hover{background-color:#64748b;opacity:1}.dark .occupation-dropdown[data-v-5d733920]::-webkit-scrollbar-thumb{background-color:#475569;opacity:.7}.dark .occupation-dropdown[data-v-5d733920]::-webkit-scrollbar-thumb:hover{background-color:#334155;opacity:1}@supports (-webkit-overflow-scrolling: touch){.occupation-dropdown[data-v-5d733920]{-webkit-overflow-scrolling:touch}.occupation-dropdown[data-v-5d733920]::-webkit-scrollbar{-webkit-appearance:none;width:8px}.occupation-dropdown[data-v-5d733920]::-webkit-scrollbar-thumb{-webkit-appearance:none;background-color:#94a3b8b3;border-radius:4px}.dark .occupation-dropdown[data-v-5d733920]::-webkit-scrollbar-thumb{background-color:#475569b3}}.animate-fade-in[data-v-fa066bd2]{animation:fadeIn-fa066bd2 .3s ease-out}@keyframes fadeIn-fa066bd2{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-500de20a]{animation:fadeIn-500de20a .2s ease-out}@keyframes fadeIn-500de20a{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tooltip-container[data-v-500de20a]{animation:tooltipFadeIn-500de20a .2s ease-out}@keyframes tooltipFadeIn-500de20a{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.custom-scrollbar[data-v-500de20a]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-500de20a]::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.custom-scrollbar[data-v-500de20a]::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.custom-scrollbar[data-v-500de20a]::-webkit-scrollbar-thumb:hover{background:#06b6d466}.slider-heilkosten[data-v-500de20a]{-webkit-appearance:none;appearance:none}.slider-heilkosten[data-v-500de20a]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#06b6d4;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003;transition:all .2s ease}.slider-heilkosten[data-v-500de20a]::-webkit-slider-thumb:hover{background:#0891b2;transform:scale(1.1)}.dark .slider-heilkosten[data-v-500de20a]::-webkit-slider-thumb{background:#06b6d4;border-color:#1e293b}.dark .slider-heilkosten[data-v-500de20a]::-webkit-slider-thumb:hover{background:#22d3ee}.slider-heilkosten[data-v-500de20a]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#06b6d4;cursor:pointer;border:2px solid #ffffff;box-shadow:0 2px 4px #0003;transition:all .2s ease}.slider-heilkosten[data-v-500de20a]::-moz-range-thumb:hover{background:#0891b2;transform:scale(1.1)}.dark .slider-heilkosten[data-v-500de20a]::-moz-range-thumb{background:#06b6d4;border-color:#1e293b}.dark .slider-heilkosten[data-v-500de20a]::-moz-range-thumb:hover{background:#22d3ee}.slider-heilkosten[data-v-500de20a]::-webkit-slider-runnable-track{height:8px;background:#e2e8f0;border-radius:4px}.dark .slider-heilkosten[data-v-500de20a]::-webkit-slider-runnable-track{background:#475569}.slider-heilkosten[data-v-500de20a]::-moz-range-track{height:8px;background:#e2e8f0;border-radius:4px}.dark .slider-heilkosten[data-v-500de20a]::-moz-range-track{background:#475569}@keyframes fade-in-cb8f3188{0%{opacity:0}to{opacity:1}}@keyframes slide-up-cb8f3188{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slow-cb8f3188{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer-cb8f3188{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow-cb8f3188{0%,to{box-shadow:0 0 5px #06b6d44d}50%{box-shadow:0 0 20px #06b6d499,0 0 30px #06b6d466}}.animate-fade-in[data-v-cb8f3188]{animation:fade-in-cb8f3188 .6s ease-out}.animate-slide-up[data-v-cb8f3188]{animation:slide-up-cb8f3188 .5s ease-out both}.animate-pulse-slow[data-v-cb8f3188]{animation:pulse-slow-cb8f3188 2s ease-in-out infinite}.slider-custom[data-v-cb8f3188]::-webkit-slider-thumb{appearance:none;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6);cursor:pointer;box-shadow:0 2px 6px #06b6d466;transition:all .2s ease}@media(min-width:768px){.slider-custom[data-v-cb8f3188]::-webkit-slider-thumb{width:20px;height:20px}}.slider-custom[data-v-cb8f3188]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #06b6d499}.slider-custom[data-v-cb8f3188]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#3b82f6);cursor:pointer;border:none;box-shadow:0 2px 6px #06b6d466;transition:all .2s ease}@media(min-width:768px){.slider-custom[data-v-cb8f3188]::-moz-range-thumb{width:20px;height:20px}}.slider-custom[data-v-cb8f3188]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 4px 12px #06b6d499}@keyframes ripple-cb8f3188{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.ripple-effect[data-v-cb8f3188]{position:relative;overflow:hidden}.ripple-effect[data-v-cb8f3188]:after{content:"";position:absolute;border-radius:50%;background:#fff9;width:20px;height:20px;margin-top:-10px;margin-left:-10px;left:50%;top:50%;transform:scale(0);animation:ripple-cb8f3188 .6s;pointer-events:none}.glass-hover[data-v-cb8f3188]{transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-hover[data-v-cb8f3188]:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}[data-v-cb8f3188]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(prefers-reduced-motion:no-preference){.animate-slide-up[data-v-cb8f3188]{will-change:transform,opacity}}@media(prefers-color-scheme:dark){.backdrop-blur-sm[data-v-cb8f3188]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur-md[data-v-cb8f3188]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-xl[data-v-cb8f3188]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes fade-in-30ba70e9{0%{opacity:0}to{opacity:1}}@keyframes slide-up-30ba70e9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-30ba70e9]{animation:fade-in-30ba70e9 .6s ease-out}.animate-slide-up[data-v-30ba70e9]{animation:slide-up-30ba70e9 .5s ease-out both}.fade-slide-enter-active[data-v-30ba70e9],.fade-slide-leave-active[data-v-30ba70e9]{transition:all .3s ease-out}.fade-slide-enter-from[data-v-30ba70e9]{opacity:0;transform:translateY(20px)}.fade-slide-leave-to[data-v-30ba70e9]{opacity:0;transform:translateY(-20px)}.modal-enter-active[data-v-869199c0]{transition:opacity .3s ease,transform .3s ease}.modal-leave-active[data-v-869199c0]{transition:opacity .2s ease,transform .2s ease}.modal-enter-from[data-v-869199c0],.modal-leave-to[data-v-869199c0]{opacity:0;transform:scale(.95) translateY(-10px)}.custom-scrollbar[data-v-4d5ea5c2]::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar[data-v-4d5ea5c2]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-4d5ea5c2]::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:20px}.dark .custom-scrollbar[data-v-4d5ea5c2]::-webkit-scrollbar-thumb{background-color:#4b556380}.custom-scrollbar-hide[data-v-4d5ea5c2]::-webkit-scrollbar{display:none}.custom-scrollbar-hide[data-v-4d5ea5c2]{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar[data-v-e6f14a9a]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-e6f14a9a]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-e6f14a9a]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.dark .custom-scrollbar[data-v-e6f14a9a]::-webkit-scrollbar-thumb{background-color:#475569}.terms-management[data-v-d47b8c2f]{max-width:900px;margin:0 auto;padding:1.5rem}.terms-mgmt-header[data-v-d47b8c2f]{margin-bottom:1.5rem}.terms-mgmt-title[data-v-d47b8c2f]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}:root.dark .terms-mgmt-title[data-v-d47b8c2f]{color:#f1f5f9}.terms-mgmt-subtitle[data-v-d47b8c2f]{color:#64748b;font-size:.875rem;margin:.25rem 0 0}:root.dark .terms-mgmt-subtitle[data-v-d47b8c2f]{color:#94a3b8}.terms-mgmt-loading[data-v-d47b8c2f]{display:flex;align-items:center;gap:.75rem;padding:3rem;justify-content:center;color:#64748b}.terms-mgmt-spinner[data-v-d47b8c2f]{width:1.25rem;height:1.25rem;border:2px solid #e2e8f0;border-top-color:#0891b2;border-radius:50%;animation:spin-d47b8c2f .6s linear infinite}@keyframes spin-d47b8c2f{to{transform:rotate(360deg)}}.terms-mgmt-success[data-v-d47b8c2f]{padding:.75rem 1rem;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:.5rem;color:#065f46;font-size:.875rem;margin-bottom:1.5rem}:root.dark .terms-mgmt-success[data-v-d47b8c2f]{background:#065f4633;border-color:#065f46;color:#6ee7b7}.terms-mgmt-stats[data-v-d47b8c2f]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.terms-stat-card[data-v-d47b8c2f]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem}:root.dark .terms-stat-card[data-v-d47b8c2f]{background:#1e293b;border-color:#334155}.terms-stat-label[data-v-d47b8c2f]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem}:root.dark .terms-stat-label[data-v-d47b8c2f]{color:#94a3b8}.terms-stat-value[data-v-d47b8c2f]{font-size:1.5rem;font-weight:700;color:#1e293b}:root.dark .terms-stat-value[data-v-d47b8c2f]{color:#f1f5f9}.terms-stat-accepted .terms-stat-value[data-v-d47b8c2f]{color:#059669}.terms-stat-pending .terms-stat-value[data-v-d47b8c2f]{color:#d97706}.terms-stat-suffix[data-v-d47b8c2f]{font-size:.75rem;color:#94a3b8;margin-top:.25rem}.terms-progress-container[data-v-d47b8c2f]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.terms-progress-bar[data-v-d47b8c2f]{flex:1;height:.5rem;background:#e2e8f0;border-radius:9999px;overflow:hidden}:root.dark .terms-progress-bar[data-v-d47b8c2f]{background:#334155}.terms-progress-fill[data-v-d47b8c2f]{height:100%;background:linear-gradient(90deg,#0891b2,#06b6d4);border-radius:9999px;transition:width .5s ease}.terms-progress-label[data-v-d47b8c2f]{font-size:.75rem;color:#64748b;white-space:nowrap}.terms-pending-section[data-v-d47b8c2f]{margin-bottom:1rem}.terms-toggle-btn[data-v-d47b8c2f]{background:none;border:none;color:#0891b2;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-weight:500}.terms-toggle-btn[data-v-d47b8c2f]:hover{color:#0e7490}.terms-badge[data-v-d47b8c2f]{background:#fef3c7;color:#92400e;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:600}.terms-pending-list[data-v-d47b8c2f]{margin-top:.5rem}.terms-table[data-v-d47b8c2f]{width:100%;border-collapse:collapse;font-size:.875rem}.terms-table th[data-v-d47b8c2f]{text-align:left;padding:.75rem;background:#f8fafc;font-weight:600;color:#475569;border-bottom:2px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}:root.dark .terms-table th[data-v-d47b8c2f]{background:#0f172a;color:#94a3b8;border-bottom-color:#334155}.terms-table td[data-v-d47b8c2f]{padding:.75rem;border-bottom:1px solid #f1f5f9;color:#475569}:root.dark .terms-table td[data-v-d47b8c2f]{border-bottom-color:#1e293b;color:#cbd5e1}.terms-table tr:hover td[data-v-d47b8c2f]{background:#f8fafc}:root.dark .terms-table tr:hover td[data-v-d47b8c2f]{background:#0f172a}.terms-role-badge[data-v-d47b8c2f]{background:#dbeafe;color:#1e40af;font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem;font-weight:500}:root.dark .terms-role-badge[data-v-d47b8c2f]{background:#1e40af4d;color:#93c5fd}.terms-toggle-btn-accepted[data-v-d47b8c2f]{color:#059669}.terms-toggle-btn-accepted[data-v-d47b8c2f]:hover{color:#047857}.terms-badge-accepted[data-v-d47b8c2f]{background:#dcfce7;color:#166534}:root.dark .terms-badge-accepted[data-v-d47b8c2f]{background:#1665344d;color:#86efac}.terms-version-cell[data-v-d47b8c2f]{font-weight:600}.terms-active-badge[data-v-d47b8c2f]{background:#dcfce7;color:#166534;font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem;font-weight:500}:root.dark .terms-active-badge[data-v-d47b8c2f]{background:#1665344d;color:#86efac}.terms-inactive-badge[data-v-d47b8c2f]{background:#f1f5f9;color:#64748b;font-size:.75rem;padding:.125rem .5rem;border-radius:.25rem}:root.dark .terms-inactive-badge[data-v-d47b8c2f]{background:#1e293b;color:#94a3b8}.terms-empty-row[data-v-d47b8c2f]{text-align:center;color:#94a3b8;padding:2rem!important}.terms-divider[data-v-d47b8c2f]{border:none;border-top:1px solid #e2e8f0;margin:1.5rem 0}:root.dark .terms-divider[data-v-d47b8c2f]{border-top-color:#334155}.terms-new-version-toggle[data-v-d47b8c2f]{text-align:center}.terms-new-version-btn[data-v-d47b8c2f]{padding:.75rem 1.5rem;background:#0891b2;color:#fff;border:none;border-radius:.5rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.terms-new-version-btn[data-v-d47b8c2f]:hover{background:#0e7490}.terms-new-form[data-v-d47b8c2f]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1.5rem}:root.dark .terms-new-form[data-v-d47b8c2f]{background:#0f172a;border-color:#334155}.terms-form-title[data-v-d47b8c2f]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1rem}:root.dark .terms-form-title[data-v-d47b8c2f]{color:#f1f5f9}.terms-form-grid[data-v-d47b8c2f]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.terms-form-group[data-v-d47b8c2f]{margin-bottom:1rem}.terms-form-label[data-v-d47b8c2f]{display:block;font-size:.75rem;font-weight:600;color:#475569;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em}:root.dark .terms-form-label[data-v-d47b8c2f]{color:#94a3b8}.terms-form-input[data-v-d47b8c2f],.terms-form-textarea[data-v-d47b8c2f]{width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:.375rem;font-size:.875rem;background:#fff;color:#1e293b;box-sizing:border-box;transition:border-color .2s}:root.dark .terms-form-input[data-v-d47b8c2f],:root.dark .terms-form-textarea[data-v-d47b8c2f]{background:#1e293b;border-color:#475569;color:#f1f5f9}.terms-form-input[data-v-d47b8c2f]:focus,.terms-form-textarea[data-v-d47b8c2f]:focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 2px #0891b226}.terms-form-input-short[data-v-d47b8c2f]{max-width:200px}.terms-form-textarea[data-v-d47b8c2f]{resize:vertical;min-height:200px;font-family:Inter,monospace;line-height:1.6}.terms-form-warning[data-v-d47b8c2f]{padding:.75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;font-size:.875rem;color:#92400e;margin-bottom:1rem}:root.dark .terms-form-warning[data-v-d47b8c2f]{background:#92400e26;border-color:#92400e;color:#fde68a}.terms-form-actions[data-v-d47b8c2f]{display:flex;justify-content:flex-end;gap:.75rem}.terms-cancel-btn[data-v-d47b8c2f]{padding:.5rem 1rem;background:none;border:1px solid #cbd5e1;border-radius:.375rem;color:#64748b;cursor:pointer;font-size:.875rem;transition:all .2s}:root.dark .terms-cancel-btn[data-v-d47b8c2f]{border-color:#475569;color:#94a3b8}.terms-cancel-btn[data-v-d47b8c2f]:hover{background:#f1f5f9}:root.dark .terms-cancel-btn[data-v-d47b8c2f]:hover{background:#1e293b}.terms-publish-btn[data-v-d47b8c2f]{padding:.5rem 1rem;background:#0891b2;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;transition:background .2s}.terms-publish-btn[data-v-d47b8c2f]:hover:not(:disabled){background:#0e7490}.terms-publish-btn[data-v-d47b8c2f]:disabled{opacity:.5;cursor:not-allowed}.terms-history-section[data-v-d47b8c2f]{margin-bottom:1.5rem}.terms-history-title[data-v-d47b8c2f]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1rem}:root.dark .terms-history-title[data-v-d47b8c2f]{color:#f1f5f9}@media(max-width:640px){.terms-mgmt-stats[data-v-d47b8c2f],.terms-form-grid[data-v-d47b8c2f]{grid-template-columns:1fr}}@keyframes shake-bdd0aca3{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.animate-shake[data-v-bdd0aca3]{animation:shake-bdd0aca3 .5s cubic-bezier(.36,.07,.19,.97) both}.slide-enter-active[data-v-673d950a],.slide-leave-active[data-v-673d950a]{transition:all .3s ease-out}.slide-enter-from[data-v-673d950a]{opacity:0;transform:translate(20px)}.slide-leave-to[data-v-673d950a]{opacity:0;transform:translate(-20px)}.custom-scrollbar[data-v-4f0cb3cd]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-4f0cb3cd]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.dark .custom-scrollbar[data-v-4f0cb3cd]::-webkit-scrollbar-track{background:#1e293b}.custom-scrollbar[data-v-4f0cb3cd]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dark .custom-scrollbar[data-v-4f0cb3cd]::-webkit-scrollbar-thumb{background:#475569}.custom-scrollbar[data-v-4f0cb3cd]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .custom-scrollbar[data-v-4f0cb3cd]::-webkit-scrollbar-thumb:hover{background:#64748b}.custom-scrollbar[data-v-b4ca3cf1]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-b4ca3cf1]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.dark .custom-scrollbar[data-v-b4ca3cf1]::-webkit-scrollbar-track{background:#1e293b}.custom-scrollbar[data-v-b4ca3cf1]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dark .custom-scrollbar[data-v-b4ca3cf1]::-webkit-scrollbar-thumb{background:#475569}.custom-scrollbar[data-v-b4ca3cf1]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .custom-scrollbar[data-v-b4ca3cf1]::-webkit-scrollbar-thumb:hover{background:#64748b}.overflow-y-auto[data-v-04bd99a6]::-webkit-scrollbar{width:8px}.overflow-y-auto[data-v-04bd99a6]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-04bd99a6]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dark .overflow-y-auto[data-v-04bd99a6]::-webkit-scrollbar-thumb{background:#475569}.overflow-y-auto[data-v-04bd99a6]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .overflow-y-auto[data-v-04bd99a6]::-webkit-scrollbar-thumb:hover{background:#64748b}.custom-scrollbar[data-v-51a885c0]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-51a885c0]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-51a885c0]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}.dark .custom-scrollbar[data-v-51a885c0]::-webkit-scrollbar-thumb{background-color:#475569}@keyframes fadeSlideIn-edc5b210{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-header[data-v-edc5b210]{animation:fadeSlideIn-edc5b210 .9s ease-out both}.animate-subtitle[data-v-edc5b210]{animation:fadeSlideIn-edc5b210 .9s ease-out both;animation-delay:.15s}.slide-up-enter-active[data-v-edc5b210],.slide-up-leave-active[data-v-edc5b210]{transition:all .3s ease-out}.slide-up-enter-from[data-v-edc5b210],.slide-up-leave-to[data-v-edc5b210]{opacity:0;transform:translateY(100%)}.scroll-marker[data-v-edc5b210]{position:absolute;top:0;height:1px;width:100%;pointer-events:none}.calculator-main-container[data-v-edc5b210]{scrollbar-gutter:auto!important;scrollbar-width:none;-ms-overflow-style:none}.calculator-main-container[data-v-edc5b210]::-webkit-scrollbar{display:none;width:0;height:0}.calculator-main-container main[data-v-edc5b210]{scrollbar-gutter:auto!important;scrollbar-width:none;-ms-overflow-style:none}.calculator-main-container main[data-v-edc5b210]::-webkit-scrollbar{display:none;width:0;height:0}body,html{scrollbar-gutter:auto}body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none;width:0;height:0}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none;width:0;height:0}#app{scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}#app::-webkit-scrollbar{display:none;width:0;height:0}.safe-area-bottom[data-v-a2c18fe9]{padding-bottom:max(.625rem,env(safe-area-inset-bottom,0))}.input-field[data-v-4542823d]{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgb(203,213,225);font-size:1rem;line-height:1.5rem;background-color:#fff;color:#0f172a;transition:all .15s ease}.input-field[data-v-4542823d]:focus{outline:none;box-shadow:0 0 0 2px #06b6d4;border-color:#06b6d4}@media(prefers-color-scheme:dark){.input-field[data-v-4542823d]{background-color:#334155;border-color:#475569;color:#f1f5f9}}.terms-overlay[data-v-cca97744]{position:fixed;inset:0;z-index:9998;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.terms-modal-container[data-v-cca97744]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.terms-modal[data-v-cca97744]{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:42rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}:root.dark .terms-modal[data-v-cca97744]{background:#1e293b}.terms-modal-header[data-v-cca97744]{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e2e8f0}:root.dark .terms-modal-header[data-v-cca97744]{border-bottom-color:#334155}.terms-modal-title[data-v-cca97744]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0}:root.dark .terms-modal-title[data-v-cca97744]{color:#e2e8f0}.terms-modal-subtitle[data-v-cca97744]{font-size:.875rem;color:#64748b;margin:.25rem 0 0}:root.dark .terms-modal-subtitle[data-v-cca97744]{color:#94a3b8}.terms-update-notice[data-v-cca97744]{margin-top:.75rem;padding:.75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;font-size:.875rem;color:#92400e;display:flex;align-items:flex-start;gap:.5rem}:root.dark .terms-update-notice[data-v-cca97744]{background:#92400e26;border-color:#92400e;color:#fde68a}.terms-update-icon[data-v-cca97744]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.1rem}.terms-content-area[data-v-cca97744]{flex:1;overflow-y:auto;padding:1.5rem;position:relative;min-height:200px}.terms-text[data-v-cca97744]{font-size:.875rem;line-height:1.7;color:#475569;white-space:pre-line;font-family:Inter,system-ui,sans-serif}:root.dark .terms-text[data-v-cca97744]{color:#cbd5e1}.terms-scroll-indicator[data-v-cca97744]{position:sticky;bottom:0;left:0;right:0;background:linear-gradient(to top,#ffffff 30%,transparent);padding-top:2rem;padding-bottom:.5rem;text-align:center}:root.dark .terms-scroll-indicator[data-v-cca97744]{background:linear-gradient(to top,#1e293b 30%,transparent)}.terms-scroll-indicator-text[data-v-cca97744]{font-size:.875rem;color:#94a3b8;display:inline-block;animation:bounce-cca97744 1s infinite}@keyframes bounce-cca97744{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.terms-modal-footer[data-v-cca97744]{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e2e8f0}:root.dark .terms-modal-footer[data-v-cca97744]{border-top-color:#334155}.terms-checkbox-label[data-v-cca97744]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;margin-bottom:1rem;transition:opacity .2s}.terms-checkbox-disabled[data-v-cca97744]{opacity:.4;pointer-events:none}.terms-checkbox[data-v-cca97744]{margin-top:.125rem;border-radius:.25rem;border:1px solid #cbd5e1;width:1rem;height:1rem;accent-color:#0891b2;flex-shrink:0;cursor:pointer}.terms-checkbox-text[data-v-cca97744]{font-size:.875rem;color:#475569}:root.dark .terms-checkbox-text[data-v-cca97744]{color:#cbd5e1}.terms-actions[data-v-cca97744]{display:flex;align-items:center;justify-content:space-between}.terms-logout-btn[data-v-cca97744]{font-size:.875rem;color:#94a3b8;background:none;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:.5rem;transition:color .2s,background-color .2s}.terms-logout-btn[data-v-cca97744]:hover{color:#475569;background-color:#f1f5f9}:root.dark .terms-logout-btn[data-v-cca97744]:hover{color:#e2e8f0;background-color:#334155}.terms-accept-btn[data-v-cca97744]{padding:.625rem 1.5rem;background:#0891b2;color:#fff;font-weight:500;border:none;border-radius:.5rem;cursor:pointer;font-size:.875rem;transition:background-color .2s,opacity .2s}.terms-accept-btn[data-v-cca97744]:hover:not(:disabled){background:#0e7490}.terms-accept-btn[data-v-cca97744]:disabled{opacity:.4;cursor:not-allowed}.mobile-layout[data-v-082f12df]{overscroll-behavior:none}main[data-v-082f12df]{-webkit-overflow-scrolling:touch}button[data-v-082f12df]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@keyframes blob-574d861e{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob[data-v-574d861e]{animation:blob-574d861e 15s infinite alternate ease-in-out}.animation-delay-2000[data-v-574d861e]{animation-delay:2s}.animation-delay-4000[data-v-574d861e]{animation-delay:4s}.login-input[data-v-29b3366d]{display:block;width:100%;padding-top:1rem;padding-bottom:1rem;background-color:#00607a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border-radius:.75rem;border:none;transition:all .2s ease;box-shadow:inset 0 4px 6px #0006,0 1px #ffffff1a}.login-input[data-v-29b3366d]::placeholder{color:#a5e7ff80}.login-input[data-v-29b3366d]:focus{outline:none;box-shadow:inset 0 4px 6px #0006,0 0 0 2px #22d3ee80}.primary-btn[data-v-29b3366d]{position:relative;width:100%;padding:1rem 0;color:#fff;font-weight:600;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all .2s ease;background-color:#0092b8;box-shadow:0 2px 4px #0000001a;border:1px solid rgba(255,255,255,.1);outline:none}.primary-btn[data-v-29b3366d]:hover:not(:disabled){background-color:#00b4e0;box-shadow:0 4px 6px #00000026}.primary-btn[data-v-29b3366d]:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #0000001a}.primary-btn[data-v-29b3366d]:disabled{opacity:.7;cursor:not-allowed}.secondary-btn[data-v-29b3366d]{position:relative;width:100%;padding:1rem 0;color:#fff;font-weight:600;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all .2s ease;background-color:#ffffff1a;box-shadow:0 2px 4px #0000000d;border:1px solid rgba(255,255,255,.2);outline:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.secondary-btn[data-v-29b3366d]:hover:not(:disabled){background-color:#ffffff26;box-shadow:0 4px 6px #0000001a}.secondary-btn[data-v-29b3366d]:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 2px #0000000d}.fade-slide-enter-active[data-v-29b3366d],.fade-slide-leave-active[data-v-29b3366d]{transition:all .3s ease}.fade-slide-enter-from[data-v-29b3366d]{opacity:0;transform:translateY(15px)}.fade-slide-leave-to[data-v-29b3366d]{opacity:0;transform:translateY(-15px)}.fade-enter-active[data-v-29b3366d],.fade-leave-active[data-v-29b3366d]{transition:opacity .2s ease}.fade-enter-from[data-v-29b3366d],.fade-leave-to[data-v-29b3366d]{opacity:0}@keyframes ripple-645958a6{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{opacity:.3}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.animate-ripple[data-v-645958a6]{animation-name:ripple-645958a6;animation-iteration-count:infinite;animation-timing-function:ease-in-out}
