@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600&display=swap";.nav-panel[data-v-d28a5d6c]{z-index:9999;pointer-events:none;background:#fff;border-right:1px solid #e5e7eb;width:260px;height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:2px 0 12px #0000000f}.nav-panel.open[data-v-d28a5d6c]{pointer-events:auto;transform:translate(0)}.nav-toggle[data-v-d28a5d6c]{cursor:pointer;color:#4b5563;background:0 0;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;height:36px;padding:0 12px;font-size:1.1rem;display:inline-flex}.nav-panel-head[data-v-d28a5d6c]{border-bottom:1px solid #f3f4f6;justify-content:flex-end;align-items:center;padding:12px 16px;display:flex}.nav-close[data-v-d28a5d6c]{cursor:pointer;color:#9ca3af;background:0 0;border:none;font-size:1.5rem;line-height:1}.nav-section[data-v-d28a5d6c]{padding:8px 0}.nav-section+.nav-section[data-v-d28a5d6c]{border-top:1px solid #f3f4f6}.nav-section-title[data-v-d28a5d6c]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;padding:10px 20px 4px;font-size:.8rem;font-weight:700;display:block}.nav-links[data-v-d28a5d6c]{flex-direction:column;gap:4px;padding:4px 12px;display:flex}.nav-link[data-v-d28a5d6c]{color:#374151;border-radius:8px;padding:10px 14px;font-size:.9rem;font-weight:500;text-decoration:none}.nav-link[data-v-d28a5d6c]:hover{background:#f3f4f6}.nav-link.router-link-active[data-v-d28a5d6c],.nav-link.nav-link-active[data-v-d28a5d6c]{color:#4338ca;background:#eef2ff;font-weight:600}.procedures-shell[data-v-c9cdc502]{width:100vw;height:100vh;font-family:var(--vh-font-primary,sans-serif);color:var(--vh-black,#212529);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;display:flex;overflow:hidden}.dashboard-header[data-v-c9cdc502]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200,#e9ecef);background:#ffffffd9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;display:flex}.header-left[data-v-c9cdc502]{align-items:center;gap:12px;display:flex}.header-right[data-v-c9cdc502]{flex:1}.header-logo[data-v-c9cdc502]{max-width:150px;height:auto}.procedures-content[data-v-c9cdc502]{flex-grow:1;padding:2.5rem;overflow-y:auto}.procedures-layout[data-v-c9cdc502]{max-width:1400px;margin:0 auto}.page-header[data-v-c9cdc502]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-c9cdc502]{margin:0;font-size:1.5rem;font-weight:700}.page-hint[data-v-c9cdc502]{color:#6b7280;margin:4px 0 0;font-size:.85rem}.pill-count[data-v-c9cdc502]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.filters[data-v-c9cdc502]{align-items:flex-start;gap:8px;display:flex}.filter-select[data-v-c9cdc502]{cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:8px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.date-range[data-v-c9cdc502]{align-items:center;gap:6px;display:flex}.date-input[data-v-c9cdc502]{box-sizing:border-box;min-width:130px;height:36px}.date-sep[data-v-c9cdc502]{color:#6b7280;align-items:center;font-size:13px;display:flex}.date-nav[data-v-c9cdc502]{box-sizing:border-box;cursor:pointer;color:#374151;background:#ffffffe6;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:16px;line-height:1;display:flex}.date-nav[data-v-c9cdc502]:hover{background:#0000000d}.site-filter[data-v-c9cdc502],.site-dropdown[data-v-c9cdc502]{position:relative}.site-dropdown>summary[data-v-c9cdc502]{min-width:110px;list-style:none;display:inline-block}.site-dropdown>summary[data-v-c9cdc502]::-webkit-details-marker{display:none}.site-menu[data-v-c9cdc502]{z-index:20;background:#fff;border:1px solid #e4e6eb;border-radius:8px;min-width:200px;max-height:280px;margin-top:4px;padding:6px;position:absolute;overflow-y:auto;box-shadow:0 6px 20px #0000001f}.site-option[data-v-c9cdc502]{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.85rem;display:flex}.site-option[data-v-c9cdc502]:hover{background:#f3f4f6}.table-card[data-v-c9cdc502]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200,#dee2e6);background:#ffffffe6;border-radius:16px;overflow:visible;box-shadow:0 4px 16px #0000000f}.s-table[data-v-c9cdc502]{border-collapse:collapse;width:100%;font-size:.85rem}.s-table th[data-v-c9cdc502],.s-table td[data-v-c9cdc502]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 14px}.s-table th[data-v-c9cdc502]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;background:#f9fafb;font-size:.75rem}.s-table th.sortable[data-v-c9cdc502]{cursor:pointer;-webkit-user-select:none;user-select:none}.s-table th.sortable[data-v-c9cdc502]:hover{color:#111827}.sort-ind[data-v-c9cdc502]{opacity:.6;margin-left:2px;font-size:.7rem}.empty-row[data-v-c9cdc502]{text-align:center;color:#6b7280;font-style:italic}.flag-dot[data-v-c9cdc502]{background:#ef4444;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #ef444426}.state-container[data-v-c9cdc502]{text-align:center;color:#6b7280;padding:40px 0}.s-btn[data-v-c9cdc502]{cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;padding:.5rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600}.s-spinner[data-v-c9cdc502]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-c9cdc502;display:inline-block}.s-spinner.lg[data-v-c9cdc502]{border-width:4px;width:26px;height:26px}@keyframes spin-c9cdc502{to{transform:rotate(360deg)}}:root{--brand-blue:#4a71f4;--brand-blue-dark:#3a5bcc;--text-primary:#1a1d26;--text-secondary:#5a5f70;--text-light:#8a90a2;--neutral-bg:#f7f8fa;--border-color:#e4e6eb;--border-radius-md:12px;--border-radius-lg:16px;--shadow-color:#4a55681a;--shadow-color-hover:#4a556826;--error-bg-light:#fee2e2;--error-text:#b91c1c;--success-bg-light:#dcfce7;--success-text:#166534}@keyframes subtle-pan{0%{background-position:50% 45%}to{background-position:50% 55%}}@keyframes card-fade-in{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes item-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-title,.animated-item{opacity:0;animation:.5s ease-out forwards item-fade-in}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-10px)}.form-fade-enter-active,.form-fade-leave-active{transition:opacity .2s}.form-fade-enter-from,.form-fade-leave-to{opacity:0}.login-container{background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:1rem;font-family:Inter,sans-serif;animation:20s ease-in-out infinite alternate subtle-pan;display:flex}.login-card{border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(12px);width:100%;max-width:420px;box-shadow:0 8px 32px 0 var(--shadow-color);background:#ffffffd9;border:1px solid #fff3;padding:2.5rem;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards card-fade-in}.panel-header{margin-bottom:2rem;animation-delay:50ms}.site-logo{justify-content:center;display:flex}.site-logo img{max-width:150px;height:auto;transition:transform .3s}.site-logo img:hover{transform:scale(1.05)}.form-title{text-align:center;color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:600;animation-delay:.1s}.help-text{text-align:center;color:var(--text-secondary);min-height:2.2em;margin-bottom:2rem;font-size:.95rem}.input-group{margin-bottom:1.25rem;position:relative}#login-identifier,#login-password,#reset-email,#recovery-email,#totp-code{background-color:var(--neutral-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);padding:1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}#login-identifier:focus,#login-password:focus,#reset-email:focus,#recovery-email:focus,#totp-code:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #4a71f433}#login-password{padding-right:3.5rem}.password-toggle-btn{cursor:pointer;color:var(--text-light);z-index:10;background:0 0;border:none;padding:.5rem;transition:color .2s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--brand-blue)}.btn-primary{border-radius:var(--border-radius-md);background:var(--brand-blue);color:#fff;cursor:pointer;border:none;width:100%;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s;box-shadow:0 4px 15px -5px #4a71f466}.btn-primary:hover:not(:disabled){background:var(--brand-blue-dark);transform:translateY(-3px);box-shadow:0 6px 20px -5px #4a71f499}.btn-primary:disabled{cursor:not-allowed;box-shadow:none;background:#aab8e0;transform:none}.spinner{border:3px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.alert{border-radius:var(--border-radius-md);text-align:center;min-height:20px;margin-bottom:1.5rem;padding:.8rem 1rem;font-size:.9rem;font-weight:500}.error-box{background-color:var(--error-bg-light);color:var(--error-text)}.success-box{background:var(--success-bg-light);color:var(--success-text)}.toggle-mode{text-align:center;margin-top:1.5rem;font-size:.9rem}.toggle-mode a{color:var(--brand-blue);font-weight:500;text-decoration:none;transition:color .2s}.toggle-mode a:hover{color:var(--brand-blue-dark);text-decoration:underline}.footer{text-align:center;color:var(--text-light);border-top:1px solid var(--border-color);opacity:0;margin-top:2rem;padding-top:1.5rem;font-size:.8rem;animation:.5s ease-out .6s forwards item-fade-in}.footer a{color:var(--text-secondary);margin:0 .25rem;text-decoration:none;transition:color .2s}.footer a:hover{color:var(--brand-blue)}@media (width<=480px){.login-card{padding:2rem 1.5rem}.site-logo img{max-width:130px}.form-title{font-size:1.25rem}.footer{font-size:.75rem}}.tabs[data-v-6344cfad]{background:#f3f4f6;border-radius:8px;gap:10px;margin-bottom:20px;padding:4px;display:flex}.tab-btn[data-v-6344cfad]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-size:.9rem;font-weight:500;transition:all .2s}.tab-btn.active[data-v-6344cfad]{color:#000;background:#fff;box-shadow:0 1px 3px #0000001a}.btn-secondary[data-v-6344cfad]{color:#111;cursor:pointer;background:#e5e7eb;border:none;border-radius:8px;width:100%;margin-bottom:10px;padding:12px;font-weight:600}.btn-secondary[data-v-6344cfad]:hover{background:#d1d5db}.btn-secondary[data-v-6344cfad]:disabled{opacity:.6;cursor:not-allowed}.digit-inputs-row[data-v-6344cfad]{justify-content:center;gap:8px;margin-top:10px;display:flex}.digit-box[data-v-6344cfad]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:45px;height:55px;font-size:1.5rem;transition:all .2s}.digit-box[data-v-6344cfad]:focus{border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.code-label[data-v-6344cfad]{color:#666;text-align:center;margin-bottom:8px;font-size:.85rem;display:block}.resend-box[data-v-6344cfad]{text-align:center;margin-top:15px;font-size:.85rem}.resend-box a[data-v-6344cfad]{color:#666;text-decoration:underline}.spinner-dark[data-v-6344cfad]{border:2px solid #0000004d;border-top-color:#000;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin;display:inline-block}html,body,#app{width:100%;height:100%;margin:0;padding:0;font-family:sans-serif;overflow:hidden}.register-container[data-v-3d9fbe99]{-webkit-overflow-scrolling:touch;box-sizing:border-box;background:#0e1621;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:1rem;display:flex;position:absolute;top:0;left:0;overflow-y:auto}.card[data-v-3d9fbe99]{background:#1f2937;border-radius:12px;width:100%;max-width:420px;margin:2rem 0;padding:2.5rem;box-shadow:0 4px 12px #0000004d}.card h2[data-v-3d9fbe99]{text-align:center;margin-bottom:.5rem;font-size:1.75rem}.sub-header[data-v-3d9fbe99]{text-align:center;color:#a0aec0;margin-bottom:2rem}.form[data-v-3d9fbe99]{flex-direction:column;gap:1.25rem;display:flex}label[data-v-3d9fbe99]{margin-bottom:-.75rem;font-weight:600}input[data-v-3d9fbe99]{box-sizing:border-box;color:#fff;background:#2d3748;border:1px solid #2d3748;border-radius:8px;width:100%;padding:.75rem 2.5rem .75rem .75rem;transition:border-color .3s}input[data-v-3d9fbe99]:focus{border-color:#0cb4d0;outline:none}.password-input-wrapper[data-v-3d9fbe99]{position:relative}.toggle-password[data-v-3d9fbe99]{cursor:pointer;color:#bbb;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}button[data-v-3d9fbe99]{color:#fff;cursor:pointer;background:#0cb4d0;border:none;border-radius:8px;margin-top:1rem;padding:.75rem;font-weight:700;transition:background .3s}button[data-v-3d9fbe99]:disabled{cursor:not-allowed;opacity:.6;background:#555}.strength-feedback[data-v-3d9fbe99]{margin:-1rem 0 -.5rem}.strength-header[data-v-3d9fbe99]{justify-content:space-between;font-size:.9rem;display:flex}.password-rules[data-v-3d9fbe99]{margin:.5rem 0;padding:0;font-size:.9rem;list-style:none}.password-rules li[data-v-3d9fbe99]{align-items:center;gap:.5rem;display:flex}.password-rules li.passed[data-v-3d9fbe99]{color:#4caf50}.password-rules li.failed[data-v-3d9fbe99]{color:#e53935}.improvement-box[data-v-3d9fbe99]{background:#2d3748;border-radius:8px;padding:1rem;font-size:.9rem}@media (width>=600px){.register-container[data-v-3d9fbe99]{padding:3rem 2rem}.card[data-v-3d9fbe99]{max-width:480px}}@media (width>=900px){.register-container[data-v-3d9fbe99]{align-items:center}.card[data-v-3d9fbe99]{margin:0}}[data-v-758e858b]:root{--brand-blue:#4a71f4;--brand-blue-dark:#3a5bcc;--text-primary:#1a1d26;--text-secondary:#5a5f70;--text-light:#8a90a2;--neutral-bg:#f7f8fa;--border-color:#e4e6eb;--border-radius-md:12px;--border-radius-lg:16px;--shadow-color:#4a55681a;--error-bg-light:#fee2e2;--error-text:#b91c1c;--success-bg-light:#dcfce7;--success-text:#166534}@keyframes card-fade-in-758e858b{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fade-enter-active[data-v-758e858b],.fade-leave-active[data-v-758e858b]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-758e858b],.fade-leave-to[data-v-758e858b]{opacity:0;transform:translateY(-10px)}.fade-slide-enter-active[data-v-758e858b],.fade-slide-leave-active[data-v-758e858b]{max-height:250px;transition:all .4s cubic-bezier(.25,.8,.25,1);overflow:hidden}.fade-slide-enter-from[data-v-758e858b],.fade-slide-leave-to[data-v-758e858b]{opacity:0;max-height:0;transform:translateY(-10px)}.reset-container[data-v-758e858b]{background-image:url(../images/PrimaryBG.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:1rem;font-family:Inter,sans-serif;display:flex}.reset-card[data-v-758e858b]{border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(12px);width:100%;max-width:450px;box-shadow:0 8px 32px 0 var(--shadow-color);background:#ffffffd9;border:1px solid #fff3;padding:2.5rem;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards card-fade-in-758e858b}.panel-header[data-v-758e858b]{margin-bottom:2rem}.site-logo[data-v-758e858b]{justify-content:center;display:flex}.site-logo img[data-v-758e858b]{max-width:150px;height:auto}.form-title[data-v-758e858b]{text-align:center;color:var(--text-primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.help-text[data-v-758e858b]{text-align:center;color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem}.form-wrapper[data-v-758e858b]{flex-direction:column;display:flex}.input-group[data-v-758e858b]{margin-bottom:1.25rem;position:relative}input[data-v-758e858b]{background-color:var(--neutral-bg);border:1px solid var(--border-color);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);padding:1rem 3.5rem 1rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[data-v-758e858b]:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #4a71f433}.password-toggle-btn[data-v-758e858b]{cursor:pointer;color:var(--text-light);z-index:10;background:0 0;border:none;padding:.5rem;transition:color .2s;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle-btn[data-v-758e858b]:hover{color:var(--brand-blue)}.btn-primary[data-v-758e858b]{border-radius:var(--border-radius-md);background:var(--brand-blue);color:#fff;cursor:pointer;border:none;width:100%;margin-top:.5rem;padding:1rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-primary[data-v-758e858b]:hover:not(:disabled){background:var(--brand-blue-dark);transform:translateY(-2px)}.btn-primary[data-v-758e858b]:disabled{cursor:not-allowed;background:#aab8e0;transform:none}.spinner[data-v-758e858b]{border:3px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite spin-758e858b;display:inline-block}@keyframes spin-758e858b{to{transform:rotate(360deg)}}.alert[data-v-758e858b]{border-radius:var(--border-radius-md);text-align:center;margin-bottom:1.5rem;padding:.8rem 1rem;font-size:.9rem;font-weight:500}.error-box[data-v-758e858b]{background-color:var(--error-bg-light);color:var(--error-text)}.success-box[data-v-758e858b]{background:var(--success-bg-light);color:var(--success-text)}.toggle-mode[data-v-758e858b]{text-align:center;margin-top:1.5rem;font-size:.9rem}.toggle-mode a[data-v-758e858b]{color:var(--brand-blue);font-weight:500;text-decoration:none}.toggle-mode a[data-v-758e858b]:hover{text-decoration:underline}.criteria-container[data-v-758e858b]{background-color:var(--neutral-bg);border-radius:var(--border-radius-md);flex-direction:column;gap:1rem;margin-top:-.5rem;margin-bottom:1.25rem;padding:1rem;display:flex}.strength-header[data-v-758e858b]{color:var(--text-secondary);justify-content:space-between;margin-bottom:.5rem;font-size:.85rem;display:flex}.strength-text[data-v-758e858b]{font-weight:600}.strength-text.very-weak[data-v-758e858b]{color:#ef4444}.strength-text.weak[data-v-758e858b]{color:#f87171}.strength-text.medium[data-v-758e858b]{color:#f59e0b}.strength-text.strong[data-v-758e858b]{color:#a3e635}.strength-text.very-strong[data-v-758e858b]{color:#22c55e}.strength-bar[data-v-758e858b]{background:#e4e6eb;border-radius:3px;width:100%;height:6px;overflow:hidden}.strength-fill[data-v-758e858b]{border-radius:3px;height:100%;transition:width .4s,background-color .4s}.password-rules[data-v-758e858b]{color:var(--text-secondary);grid-template-columns:1fr 1fr;gap:.25rem 1rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.password-rules li[data-v-758e858b]{align-items:center;gap:.5rem;transition:color .3s;display:flex}.password-rules li span[data-v-758e858b]{width:1ch;font-weight:700}.password-rules li.passed[data-v-758e858b]{color:var(--success-text)}.password-rules li[data-v-758e858b]:not(.passed){color:var(--error-text)}.mfa-enroll-container{background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:1rem;animation:20s ease-in-out infinite alternate subtle-pan;display:flex;position:relative;overflow:hidden}.mfa-enroll-card{background-color:#fff;border-radius:16px;grid-template-columns:1fr;width:100%;max-width:850px;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000014}.mfa-setup-panel,.mfa-verify-panel{flex-direction:column;padding:2rem 1.5rem;display:flex}.mfa-setup-panel{text-align:center;background-color:#fdfdfd;align-items:center}.back-btn{color:#555;align-self:flex-start;margin-bottom:1.5rem;font-size:.9rem;text-decoration:none}.mfa-title{color:#1e1e1f;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.mfa-subtitle{color:#666;max-width:320px;margin-bottom:1.5rem;font-size:1rem}.qr-frame,.qr-frame-loading{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:8px;justify-content:center;align-items:center;width:100%;max-width:200px;height:auto;margin:1rem 0;padding:1rem;display:flex}.qr-img{width:100%;height:100%;margin-top:.8rem;margin-left:.8rem}.manual-setup{width:100%;margin-top:1.5rem;font-size:.9rem}.manual-title{color:#777;margin-bottom:.5rem}.key-box{box-sizing:border-box;background-color:#f5f5f5;border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;width:100%;max-width:300px;margin:0 auto;padding:.75rem;font-family:monospace;display:flex}.secret-key{text-align:center;color:#333;word-break:break-all;font-size:.9rem}.btn-copy{color:#333;cursor:pointer;background-color:#e0e0e0;border:none;border-radius:4px;padding:.5rem .75rem;font-size:.8rem;transition:background-color .2s}.btn-copy:hover{background-color:#d0d0d0}.mfa-verify-panel{justify-content:center}.site-logo{height:24px;margin-bottom:2rem}.site-logo img{object-fit:contain;height:100%}.verify-title{color:#1e1e1f;font-size:1.2rem;font-weight:600}.verify-subtitle{color:#666;margin-bottom:1.5rem}.code-inputs{gap:.5rem;margin-bottom:.5rem;display:flex}.digit-input{aspect-ratio:1/1.2;text-align:center;border:1px solid #ccc;border-radius:8px;flex:1 1 0;min-width:0;max-height:55px;font-size:1.5rem;font-weight:500;transition:all .2s}.digit-input:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f44d}.error-message,.error-message-placeholder{color:#d9534f;height:1.2rem;margin-bottom:1rem;font-size:.9rem}.remember-box{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;margin-bottom:1.5rem;padding:.75rem}.remember-label{cursor:pointer;text-align:left;align-items:center;display:flex}.remember-label input[type=checkbox]{accent-color:#4a71f4;flex-shrink:0;width:20px;height:20px;margin-right:.75rem}.remember-title{font-weight:500}.remember-subtext{color:#777;font-size:.85rem}.btn-submit{color:#fff;cursor:pointer;background-color:#4a71f4;border:none;border-radius:8px;width:100%;padding:.9rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn-submit:disabled{cursor:not-allowed;background-color:#ccc}@media (width>=768px){.mfa-enroll-card{grid-template-columns:1fr 1fr}.mfa-setup-panel{border-right:1px solid #eee;padding:2.5rem}.mfa-verify-panel{padding:2.5rem}.code-inputs{gap:.75rem}}.spinner{border:3px solid #0000001a;border-left-color:#4a71f4;border-radius:50%;width:24px;height:24px;margin:0 auto;animation:1s linear infinite spin}.content-fade-enter-active{transition:opacity .5s,transform .5s}.content-fade-enter-from{opacity:0;transform:translateY(20px)}.method-selector[data-v-a4c1aaa4]{background:#f3f4f6;border-radius:8px;gap:10px;margin-bottom:20px;padding:4px;display:flex}.method-btn[data-v-a4c1aaa4]{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-size:.9rem;font-weight:500;transition:all .2s}.method-btn.active[data-v-a4c1aaa4]{color:#000;background:#fff;box-shadow:0 1px 3px #0000001a}.method-btn[data-v-a4c1aaa4]:disabled{opacity:.5;cursor:not-allowed}.sms-locked-hint[data-v-a4c1aaa4]{color:#666;text-align:left;margin:-10px 0 15px;font-size:.8rem}.sms-setup[data-v-a4c1aaa4]{margin-top:20px}.phone-entry-wrapper label[data-v-a4c1aaa4]{color:#666;margin-bottom:5px;font-size:.85rem;display:block}.phone-row[data-v-a4c1aaa4]{gap:10px;display:flex}.country-select[data-v-a4c1aaa4]{background-color:#fff;border:1px solid #ddd;border-radius:6px;width:85px;padding:10px 5px;font-size:1rem}.phone-input[data-v-a4c1aaa4]{border:1px solid #ddd;border-radius:6px;flex:1;padding:10px;font-size:1rem}.consent-boxes[data-v-a4c1aaa4]{text-align:left;flex-direction:column;gap:10px;margin-top:15px;display:flex}.consent-label[data-v-a4c1aaa4]{cursor:pointer;background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;align-items:flex-start;padding:.75rem;display:flex}.consent-label input[type=checkbox][data-v-a4c1aaa4]{width:20px;height:20px;accent-color:var(--vh-blue,#4a71f4);flex-shrink:0;margin-right:.75rem}.consent-text[data-v-a4c1aaa4]{color:#555;font-size:.8rem;line-height:1.4}.consent-text a[data-v-a4c1aaa4]{color:var(--vh-blue,#4a71f4);text-decoration:underline}.btn-send-code[data-v-a4c1aaa4]{color:#fff;cursor:pointer;background:#000;border:none;border-radius:6px;width:100%;margin-top:15px;padding:10px;font-weight:500}.btn-send-code[data-v-a4c1aaa4]:disabled{opacity:.7;cursor:not-allowed}.sms-sent-msg[data-v-a4c1aaa4]{text-align:center;color:green;margin-top:15px;font-weight:500}.sms-sent-msg a[data-v-a4c1aaa4]{color:#666;margin-top:5px;font-size:.8rem;text-decoration:underline;display:block}.btn-secondary-cta[data-v-a4c1aaa4]{width:100%;color:var(--vh-black,#1e1e1f);background-color:var(--vh-bg-silver,#ededed);cursor:pointer;border:none;border-radius:8px;margin-top:.75rem;padding:.9rem;font-size:1rem;font-weight:600;transition:all .2s}.btn-secondary-cta[data-v-a4c1aaa4]:hover{background-color:var(--vh-bg-lilac,#e8e6eb)}.mfa-container{background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:1rem;animation:20s ease-in-out infinite alternate subtle-pan;display:flex;position:relative;overflow:hidden}.mfa-card{z-index:1;width:100%;max-width:500px;color:var(--vh-black);-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow-lg);text-align:center;background:#fffffff2;border-radius:16px;padding:2.5rem;animation:.7s cubic-bezier(.25,.46,.45,.94) forwards card-fade-in;position:relative}.panel-header{margin-bottom:2rem}.site-logo{justify-content:center;align-items:center;display:flex}.site-logo img{max-width:150px;height:auto}.mfa-title{font-size:1.3rem;font-weight:var(--vh-font-weight-regular);margin-bottom:.5rem}.mfa-subtitle{color:var(--vh-neutral-800);max-width:40ch;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.9rem;line-height:1.5}.code-inputs{justify-content:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.digit-input{text-align:center;width:50px;height:60px;font-size:1.5rem;font-weight:var(--vh-font-weight-medium);background-color:var(--vh-neutral-100);border:1px solid var(--vh-neutral-300);border-radius:var(--vh-border-radius);color:var(--vh-black);outline:none;transition:border-color .2s,box-shadow .2s}.digit-input:focus{border-color:var(--vh-blue);box-shadow:0 0 0 3px var(--vh-blue-focus)}.error-message{color:var(--vh-error);min-height:1.25rem;margin-top:-1rem;margin-bottom:1.5rem;font-size:.9rem}.remember-box{background-color:var(--vh-neutral-100);border:1px solid var(--vh-neutral-200);border-radius:var(--vh-border-radius);cursor:pointer;margin-top:1.5rem;margin-bottom:2rem;padding:1rem 1.25rem;transition:all .2s ease-out}.remember-box:hover{border-color:var(--vh-neutral-400);box-shadow:var(--vh-box-shadow);transform:translateY(-2px)}.remember-label{cursor:pointer;align-items:center;width:100%;display:flex}.remember-label input[type=checkbox]{margin-right:1rem}.remember-text{text-align:left}.remember-title{font-weight:var(--vh-font-weight-semibold);font-size:.95rem}.remember-subtext{color:var(--vh-neutral-800);margin-top:2px;font-size:.85rem}.mfa-card .back-btn{color:var(--vh-neutral-800);font-weight:var(--vh-font-weight-medium);text-decoration:none;transition:color .2s;position:absolute;top:1.5rem;left:1.5rem}.mfa-card .back-btn:hover{color:var(--vh-blue)}.qr-frame{border:1px solid var(--vh-neutral-200);background-color:var(--vh-white);box-shadow:var(--vh-box-shadow);border-radius:16px;margin-bottom:1.5rem;padding:1rem;display:inline-block}.qr-img{border-radius:8px;width:140px;height:140px;display:block}.manual-setup{margin-bottom:2rem}.manual-title{color:var(--vh-neutral-800);margin-bottom:.75rem;font-size:.9rem}.key-box{background-color:var(--vh-neutral-100);border:1px solid var(--vh-neutral-300);border-radius:var(--vh-border-radius);justify-content:space-between;align-items:center;padding:.75rem .5rem .75rem 1.25rem;display:flex}.secret-key{color:var(--vh-black);padding-right:1rem;font-family:Courier New,Courier,monospace;font-size:1rem}.copy-btn{flex-shrink:0;padding:.6rem 1rem}@media (width<=540px){.mfa-card{padding:2rem 1.5rem}.mfa-title{font-size:1.15rem}.code-inputs{gap:.5rem}.digit-input{width:100%;max-width:45px;height:55px;font-size:1.25rem}}.mfa-card .btn.btn-primary.mfa-continue-btn{justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding-top:1.2rem;padding-bottom:1.2rem;font-size:1.15rem;line-height:1.2;display:inline-flex}.method-tabs[data-v-ea7f688d]{border-bottom:1px solid #eee;justify-content:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:.5rem;display:flex}.tab-btn[data-v-ea7f688d]{cursor:pointer;color:#666;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;font-weight:500;transition:all .2s}.tab-btn.active[data-v-ea7f688d]{color:#000;border-bottom-color:#000}.resend-link[data-v-ea7f688d]{color:#2563eb;margin-top:.25rem;font-size:.85rem;text-decoration:none;display:inline-block}.resend-link[data-v-ea7f688d]:hover{text-decoration:underline}.placeholder-container[data-v-2fcff311]{color:#333;flex-direction:column;justify-content:center;align-items:center;height:80vh;font-family:sans-serif;display:flex}p[data-v-2fcff311]{margin-top:1rem;font-size:1.2rem}.modal-overlay[data-v-bbebbb8c]{z-index:5000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.modal-content[data-v-bbebbb8c]{z-index:5001;background:#fff;border-radius:14px;width:min(96vw,920px);max-width:920px;max-height:86vh;display:block;box-shadow:0 22px 70px #0000002e}.modal-content form[data-v-bbebbb8c]{max-height:inherit;flex-direction:column;min-height:0;display:flex}.modal-header[data-v-bbebbb8c]{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px 12px;display:flex}.modal-header h2[data-v-bbebbb8c]{white-space:nowrap;margin:0;font-size:1.6rem;line-height:1.2}.modal-header-actions[data-v-bbebbb8c]{align-items:center;gap:16px;display:flex}.voice-btn[data-v-bbebbb8c]{cursor:pointer;color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:.95rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .12s,opacity .12s;display:inline-flex;box-shadow:0 10px 25px #2563eb73,0 0 0 1px #ffffff26}.voice-btn.idle[data-v-bbebbb8c]:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb40,0 12px 28px #2563eb8c}.voice-btn.recording[data-v-bbebbb8c]{background:linear-gradient(135deg,#dc2626,#b91c1c);animation:1.1s infinite pulse-record-bbebbb8c;box-shadow:0 0 #dc262699}.voice-btn.processing[data-v-bbebbb8c]{cursor:default;background:linear-gradient(135deg,#f97316,#ea580c)}.voice-btn.complete[data-v-bbebbb8c]{background:linear-gradient(135deg,#16a34a,#15803d)}.voice-btn[data-v-bbebbb8c]:disabled{opacity:.8;cursor:not-allowed}.voice-icon[data-v-bbebbb8c]{flex-shrink:0;width:22px;height:22px}.voice-label[data-v-bbebbb8c]{white-space:nowrap}.spinner-xs[data-v-bbebbb8c]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:18px;height:18px;animation:.7s linear infinite spin-bbebbb8c}@keyframes pulse-record-bbebbb8c{0%{box-shadow:0 0 #dc262699}70%{box-shadow:0 0 0 10px #dc262600}to{box-shadow:0 0 #dc262600}}@keyframes spin-bbebbb8c{to{transform:rotate(360deg)}}.voice-error[data-v-bbebbb8c]{color:#b91c1c;grid-column:1/-1;margin:0 0 4px;font-size:.85rem}.form-error[data-v-bbebbb8c]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;grid-column:1/-1;margin:0 0 8px;padding:8px 10px;font-size:.9rem}.confirm-overlay[data-v-bbebbb8c]{z-index:6000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-card[data-v-bbebbb8c]{text-align:center;background:#fff;border-radius:16px;width:min(90vw,440px);padding:32px 28px 24px;box-shadow:0 24px 60px #00000040}.confirm-title[data-v-bbebbb8c]{color:#92400e;margin:0 0 10px;font-size:1.25rem;font-weight:700}.confirm-message[data-v-bbebbb8c]{color:#374151;margin:0 0 4px;font-size:.95rem;line-height:1.5}.confirm-patient[data-v-bbebbb8c]{color:#374151;justify-content:center;gap:16px;margin:0 0 8px;font-size:.9rem;display:flex}.confirm-helper[data-v-bbebbb8c]{color:#6b7280;margin:0 0 20px;font-size:.82rem}.confirm-actions[data-v-bbebbb8c]{flex-direction:column;align-items:stretch;gap:0;display:flex}.confirm-actions-row[data-v-bbebbb8c]{gap:12px;display:flex}.confirm-actions-row .confirm-btn--text[data-v-bbebbb8c]{flex:none;min-width:110px}.confirm-actions-row .confirm-btn--primary[data-v-bbebbb8c]{flex:1}.confirm-divider[data-v-bbebbb8c]{background:#e5e7eb;height:1px;margin:16px 0}.confirm-btn[data-v-bbebbb8c]{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 22px;font-size:.95rem;font-weight:700;transition:background .15s,box-shadow .15s;display:inline-flex}.confirm-btn--primary[data-v-bbebbb8c]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;box-shadow:0 6px 16px #2563eb59}.confirm-btn--primary[data-v-bbebbb8c]:hover{box-shadow:0 8px 22px #2563eb80}.confirm-btn--warning[data-v-bbebbb8c]{color:#b45309;background:0 0;border:1.5px solid #d97706}.confirm-btn--warning[data-v-bbebbb8c]:hover:not(:disabled){background:#fffbeb}.confirm-btn--warning[data-v-bbebbb8c]:disabled{opacity:.6;cursor:not-allowed}.confirm-btn--text[data-v-bbebbb8c]{color:#374151;background:#fff;border:1.5px solid #d1d5db;font-size:.9rem;font-weight:600}.confirm-btn--text[data-v-bbebbb8c]:hover{background:#f3f4f6;border-color:#9ca3af}.fade-enter-active[data-v-bbebbb8c],.fade-leave-active[data-v-bbebbb8c]{transition:opacity .2s}.fade-enter-from[data-v-bbebbb8c],.fade-leave-to[data-v-bbebbb8c]{opacity:0}.field-error[data-v-bbebbb8c]{color:#b91c1c;margin:2px 0 0;font-size:.8rem}.modal-body[data-v-bbebbb8c]{-webkit-overflow-scrolling:touch;min-height:0;padding:22px 26px;padding-bottom:calc(16px + var(--footer-h,68px));flex:auto;grid-template-columns:1fr;gap:18px;display:grid;overflow:auto}.form-row[data-v-bbebbb8c]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-v-bbebbb8c]{flex-direction:column;gap:6px;display:flex}.form-group.full-span[data-v-bbebbb8c]{grid-column:1/-1}.form-group.label[data-v-bbebbb8c]{color:#343a40;font-weight:600}.required[data-v-bbebbb8c]{color:#e03131}.modal-content input[type=text][data-v-bbebbb8c],.modal-content input[type=date][data-v-bbebbb8c],.modal-content input[type=time][data-v-bbebbb8c],.modal-content textarea[data-v-bbebbb8c],.modal-content select[data-v-bbebbb8c]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:1rem;line-height:1.4}.modal-content textarea[data-v-bbebbb8c]{resize:vertical;min-height:120px}.inline-options[data-v-bbebbb8c]{flex-wrap:wrap;gap:10px;display:flex}.chip[data-v-bbebbb8c]{cursor:pointer;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.chip input[data-v-bbebbb8c]{accent-color:#0cb4d0}.modal-actions[data-v-bbebbb8c]{z-index:1;background:#fff;border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 14px #0000000d}.modal-actions-left[data-v-bbebbb8c],.modal-actions-right[data-v-bbebbb8c]{align-items:center;gap:12px;display:flex}.modal-actions .button-primary[data-v-bbebbb8c]{color:#fff;background:#4a71f4;border:1px solid #09a4be;min-width:180px}.modal-actions .button-secondary[data-v-bbebbb8c]{color:#374151;background:#f6f8fa;border:1px solid #e1e6ec}@media (width<=640px){.modal-actions[data-v-bbebbb8c]{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 16px}.modal-actions-left[data-v-bbebbb8c],.modal-actions-right[data-v-bbebbb8c]{justify-content:stretch;width:100%}.modal-actions .button[data-v-bbebbb8c]{flex:auto;justify-content:center;width:100%}}.modal-actions .button[data-v-bbebbb8c]{border-radius:10px;min-height:46px;padding:10px 18px;font-weight:600}.modal-actions .button-primary[data-v-bbebbb8c]{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:.95rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .12s,opacity .12s;display:inline-flex;box-shadow:0 10px 25px #2563eb73,0 0 0 1px #ffffff26}.modal-actions .button-primary[data-v-bbebbb8c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb40,0 12px 28px #2563eb8c}.modal-actions .button-primary[data-v-bbebbb8c]:disabled{opacity:.8;cursor:not-allowed}.modal-actions .button-secondary[data-v-bbebbb8c]{color:#374151;background:#f6f8fa;border:1px solid #e1e6ec;border-radius:999px;min-height:46px;padding:0 20px;font-weight:600}@media (width>=900px){.modal-body[data-v-bbebbb8c]{grid-template-columns:1fr 1fr}.form-row[data-v-bbebbb8c]{grid-column:1/-1}}.sr-only[data-v-bbebbb8c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mrn-primary[data-v-bbebbb8c]{background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border:1px solid #bfdbfe;border-radius:12px;margin-bottom:8px;padding:16px}.mrn-primary label[data-v-bbebbb8c]{color:#1e40af;font-size:1rem;font-weight:700}.mrn-primary input[data-v-bbebbb8c]{border:2px solid #93c5fd;min-height:52px;font-size:1.1rem}.mrn-primary input[data-v-bbebbb8c]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.field-hint[data-v-bbebbb8c]{color:#6b7280;margin:4px 0 0;font-size:.8rem;font-style:italic}.mrn-input-wrapper[data-v-bbebbb8c]{align-items:center;display:flex;position:relative}.mrn-input-wrapper input[data-v-bbebbb8c]{flex:1;padding-right:80px}.lookup-spinner[data-v-bbebbb8c]{border:2px solid #d1d5db;border-top-color:#2563eb;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-bbebbb8c;position:absolute;right:12px}.lookup-found[data-v-bbebbb8c]{color:#16a34a;white-space:nowrap;font-size:.85rem;font-weight:600;position:absolute;right:12px}.auto-filled[data-v-bbebbb8c]{background-color:#f0fdf4!important;border-color:#86efac!important}.auto-filled[data-v-bbebbb8c]:focus{box-shadow:none;outline:none}select.auto-filled[data-v-bbebbb8c]:disabled{opacity:1;cursor:not-allowed;color:#111827}.select-wrapper[data-v-bbebbb8c]{width:100%}.modal-overlay[data-v-88e9f6f0]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-88e9f6f0]{background:#fff;border-radius:16px;width:min(420px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-88e9f6f0]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-88e9f6f0]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-88e9f6f0]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-88e9f6f0]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-88e9f6f0]{flex-direction:column;gap:14px;padding:20px;display:flex}.field[data-v-88e9f6f0]{flex-direction:column;gap:4px;display:flex}.field label[data-v-88e9f6f0]{color:#4b5563;font-size:.85rem;font-weight:600}.field-hint[data-v-88e9f6f0]{color:#6b7280;font-size:.8rem;font-style:italic}.modal-input[data-v-88e9f6f0]{border:1px solid #d1d5db;border-radius:10px;outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-88e9f6f0]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}select.modal-input[data-v-88e9f6f0]{appearance:auto}.modal-error[data-v-88e9f6f0]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-88e9f6f0]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-88e9f6f0]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-88e9f6f0]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-88e9f6f0]{background:0 0}.m-btn-primary[data-v-88e9f6f0]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-88e9f6f0]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-88e9f6f0]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-88e9f6f0;display:inline-block}@keyframes m-spin-88e9f6f0{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-88e9f6f0],.modal-fade-leave-active[data-v-88e9f6f0]{transition:opacity .14s}.modal-fade-enter-from[data-v-88e9f6f0],.modal-fade-leave-to[data-v-88e9f6f0]{opacity:0}.modal-overlay[data-v-2c08b1a0]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-2c08b1a0]{background:#fff;border-radius:16px;width:min(420px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-2c08b1a0]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-2c08b1a0]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-2c08b1a0]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-2c08b1a0]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-2c08b1a0]{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-context[data-v-2c08b1a0]{color:#374151;margin:0;font-size:.92rem}.field[data-v-2c08b1a0]{flex-direction:column;gap:4px;display:flex}.field label[data-v-2c08b1a0]{color:#4b5563;font-size:.85rem;font-weight:600}.modal-input[data-v-2c08b1a0]{border:1px solid #d1d5db;border-radius:10px;outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-2c08b1a0]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.modal-error[data-v-2c08b1a0]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-2c08b1a0]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-2c08b1a0]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-2c08b1a0]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-2c08b1a0]{background:0 0}.m-btn-primary[data-v-2c08b1a0]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-2c08b1a0]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-2c08b1a0]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-2c08b1a0;display:inline-block}@keyframes m-spin-2c08b1a0{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-2c08b1a0],.modal-fade-leave-active[data-v-2c08b1a0]{transition:opacity .14s}.modal-fade-enter-from[data-v-2c08b1a0],.modal-fade-leave-to[data-v-2c08b1a0]{opacity:0}.modal-overlay[data-v-a6ee45de]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-a6ee45de]{background:#fff;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-a6ee45de]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header-danger h3[data-v-a6ee45de]{color:#dc2626}.modal-header h3[data-v-a6ee45de]{margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-a6ee45de]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-a6ee45de]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-a6ee45de]{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-warning[data-v-a6ee45de]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;padding:12px 14px;font-size:.9rem;line-height:1.45}.modal-context[data-v-a6ee45de]{color:#374151;margin:0;font-size:.92rem}.field[data-v-a6ee45de]{flex-direction:column;gap:4px;display:flex}.field label[data-v-a6ee45de]{color:#4b5563;font-size:.85rem;font-weight:600}.modal-input[data-v-a6ee45de]{border:1px solid #d1d5db;border-radius:10px;outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-a6ee45de]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.modal-error[data-v-a6ee45de]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-a6ee45de]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-a6ee45de]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-a6ee45de]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-a6ee45de]{background:0 0}.m-btn-danger[data-v-a6ee45de]{color:#fff;background:#dc2626;border-color:#dc2626}.m-btn-danger[data-v-a6ee45de]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.m-spinner[data-v-a6ee45de]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-a6ee45de;display:inline-block}@keyframes m-spin-a6ee45de{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-a6ee45de],.modal-fade-leave-active[data-v-a6ee45de]{transition:opacity .14s}.modal-fade-enter-from[data-v-a6ee45de],.modal-fade-leave-to[data-v-a6ee45de]{opacity:0}.modal-overlay[data-v-d23f1f2e]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-d23f1f2e]{background:#fff;border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-d23f1f2e]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-d23f1f2e]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-d23f1f2e]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-d23f1f2e]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-d23f1f2e]{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-context[data-v-d23f1f2e]{color:#374151;margin:0;font-size:.92rem}.field[data-v-d23f1f2e]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field label[data-v-d23f1f2e]{color:#4b5563;font-size:.85rem;font-weight:600}.required[data-v-d23f1f2e]{color:#dc2626}.field-row[data-v-d23f1f2e]{gap:12px;display:flex}.modal-input[data-v-d23f1f2e]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-d23f1f2e]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}select.modal-input[data-v-d23f1f2e]{appearance:auto}.password-row[data-v-d23f1f2e]{gap:8px;display:flex}.password-input[data-v-d23f1f2e]{flex:1}.gen-btn[data-v-d23f1f2e]{color:#374151;cursor:pointer;white-space:nowrap;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:.55rem .8rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .14s}.gen-btn[data-v-d23f1f2e]:hover{background:#e5e7eb}.modal-success[data-v-d23f1f2e]{color:#059669;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-error[data-v-d23f1f2e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-d23f1f2e]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-d23f1f2e]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-d23f1f2e]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-d23f1f2e]{background:0 0}.m-btn-primary[data-v-d23f1f2e]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-d23f1f2e]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-d23f1f2e]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-d23f1f2e;display:inline-block}@keyframes m-spin-d23f1f2e{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-d23f1f2e],.modal-fade-leave-active[data-v-d23f1f2e]{transition:opacity .14s}.modal-fade-enter-from[data-v-d23f1f2e],.modal-fade-leave-to[data-v-d23f1f2e]{opacity:0}.modal-overlay[data-v-fa11080c]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-fa11080c]{background:#fff;border-radius:16px;width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-fa11080c]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-fa11080c]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-fa11080c]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-fa11080c]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-fa11080c]{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-context[data-v-fa11080c]{color:#374151;margin:0;font-size:.92rem}.field[data-v-fa11080c]{flex-direction:column;gap:4px;display:flex}.field label[data-v-fa11080c]{color:#4b5563;font-size:.85rem;font-weight:600}.reason-set[data-v-fa11080c]{border:none;gap:8px;margin:0;padding:0}.reason-set legend[data-v-fa11080c]{color:#4b5563;margin-bottom:8px;padding:0;font-size:.85rem;font-weight:600}.reason-set .reason-option[data-v-fa11080c]{color:#111827;cursor:pointer;align-items:center;gap:10px;min-height:32px;font-size:.92rem;font-weight:400;display:flex}.reason-set .reason-option input[data-v-fa11080c]{accent-color:#4a71f4;cursor:pointer;width:16px;height:16px;margin:0}.reason-set .modal-textarea[data-v-fa11080c]{margin-top:4px}.modal-input[data-v-fa11080c]{border:1px solid #d1d5db;border-radius:10px;outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-fa11080c]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.modal-textarea[data-v-fa11080c]{resize:vertical;min-height:70px}.modal-error[data-v-fa11080c]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-fa11080c]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-fa11080c]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-fa11080c]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-fa11080c]{background:0 0}.m-btn-primary[data-v-fa11080c]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-fa11080c]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-fa11080c]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-fa11080c;display:inline-block}@keyframes m-spin-fa11080c{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-fa11080c],.modal-fade-leave-active[data-v-fa11080c]{transition:opacity .14s}.modal-fade-enter-from[data-v-fa11080c],.modal-fade-leave-to[data-v-fa11080c]{opacity:0}.account-tab[data-v-273eacfc]{flex-direction:column;gap:16px;display:flex}.loading-state[data-v-273eacfc]{text-align:center;color:#6b7280;padding:48px 24px}.spinner[data-v-273eacfc]{border:3px solid #e5e7eb;border-top-color:#4a71f4;border-radius:50%;width:28px;height:28px;margin:0 auto 16px;animation:.8s linear infinite spin-273eacfc}@keyframes spin-273eacfc{to{transform:rotate(360deg)}}.error-state[data-v-273eacfc]{text-align:center;padding:48px 24px}.error-icon[data-v-273eacfc]{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:24px;font-weight:700;display:flex}.error-state p[data-v-273eacfc]{color:#6b7280;margin:0 0 16px}.account-card[data-v-273eacfc]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.card-label[data-v-273eacfc]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;font-weight:600}.card-value[data-v-273eacfc]{color:#111827;word-break:break-word;font-size:1rem;font-weight:500}.card-value.masked[data-v-273eacfc]{letter-spacing:2px;color:#9ca3af}.card-footer[data-v-273eacfc]{align-items:center;gap:8px;margin-top:12px;display:flex}.card-footer.locked[data-v-273eacfc]{color:#9ca3af;font-size:.8rem}.card-footer.locked svg[data-v-273eacfc]{flex-shrink:0}.btn-edit[data-v-273eacfc]{color:#4a71f4;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .15s}.btn-edit[data-v-273eacfc]:hover{background:#f3f4f6;border-color:#d1d5db}.edit-input[data-v-273eacfc]{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.edit-input[data-v-273eacfc]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f41a}.validation-feedback[data-v-273eacfc]{min-height:20px;margin-top:6px;font-size:.8rem;font-weight:500}.validation-feedback .available[data-v-273eacfc]{color:#059669}.validation-feedback .error[data-v-273eacfc]{color:#dc2626}.edit-actions[data-v-273eacfc]{gap:10px;margin-top:12px;display:flex}.btn[data-v-273eacfc]{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:80px;padding:10px 18px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.btn.primary[data-v-273eacfc]{color:#fff;background:#4a71f4}.btn.primary[data-v-273eacfc]:hover:not(:disabled){background:#3a5bcc}.btn.secondary[data-v-273eacfc]{color:#374151;background:#f3f4f6}.btn.secondary[data-v-273eacfc]:hover:not(:disabled){background:#e5e7eb}.btn[data-v-273eacfc]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-273eacfc]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-273eacfc}.btn.secondary .btn-spinner[data-v-273eacfc]{border-color:#374151 #0003 #0003}.modal-overlay[data-v-273eacfc]{z-index:2000;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-content[data-v-273eacfc]{background:#fff;border-radius:16px;width:min(400px,100%);padding:24px;box-shadow:0 20px 60px #0003}.modal-content h3[data-v-273eacfc]{color:#111827;margin:0 0 8px;font-size:1.1rem;font-weight:700}.modal-input[data-v-273eacfc]{border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.modal-input[data-v-273eacfc]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f41a}.modal-input.disabled[data-v-273eacfc]{color:#9ca3af;background:#f9fafb}.modal-error[data-v-273eacfc]{color:#dc2626;background:#fee2e2;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:.85rem}.modal-success[data-v-273eacfc]{color:#059669;background:#ecfdf5;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:.85rem}.modal-actions[data-v-273eacfc]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.field-group[data-v-273eacfc]{margin-bottom:16px}.field-label[data-v-273eacfc]{color:#374151;margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.helper-text[data-v-273eacfc]{color:#9ca3af;margin-top:4px;font-size:.75rem;display:block}.password-input-wrapper[data-v-273eacfc]{position:relative}.password-input-wrapper .modal-input[data-v-273eacfc]{padding-right:44px}.password-toggle[data-v-273eacfc]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle[data-v-273eacfc]:hover{color:#6b7280}.modal-fade-enter-active[data-v-273eacfc],.modal-fade-leave-active[data-v-273eacfc]{transition:opacity .15s}.modal-fade-enter-from[data-v-273eacfc],.modal-fade-leave-to[data-v-273eacfc]{opacity:0}.profile-display[data-v-273eacfc]{flex-direction:column;gap:10px;display:flex}.profile-row[data-v-273eacfc]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.profile-label[data-v-273eacfc]{color:#6b7280;font-size:.875rem}.profile-value[data-v-273eacfc]{color:#111827;font-weight:500}.profile-disclaimer[data-v-273eacfc]{color:#92400e;background:#fef3c7;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.85rem;display:flex}.profile-disclaimer svg[data-v-273eacfc]{flex-shrink:0;margin-top:1px}.profile-form[data-v-273eacfc]{flex-direction:column;gap:14px;display:flex}.form-group[data-v-273eacfc]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-273eacfc]{color:#6b7280;font-size:.85rem;font-weight:500}.form-input[data-v-273eacfc]{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.95rem;transition:border-color .15s}.form-input[data-v-273eacfc]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f41a}.field-error[data-v-273eacfc]{color:#dc2626;background:#fee2e2;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.85rem}.mfa-not-configured[data-v-273eacfc]{color:#9ca3af;font-style:italic}.factor-list[data-v-273eacfc]{flex-direction:column;gap:10px;display:flex}.factor-row[data-v-273eacfc]{border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.factor-info[data-v-273eacfc]{flex-direction:column;gap:2px;display:flex}.factor-type[data-v-273eacfc]{color:#111827;font-size:.9rem;font-weight:600}.factor-detail[data-v-273eacfc]{color:#6b7280;font-size:.8rem}.factor-add-row[data-v-273eacfc]{flex-wrap:wrap}.btn-edit.danger[data-v-273eacfc]{color:#dc2626;border-color:#fecaca}.btn-edit.danger[data-v-273eacfc]:hover{background:#fee2e2;border-color:#fca5a5}.modal-confirm-text[data-v-273eacfc]{color:#6b7280;margin:0 0 4px;font-size:.9rem}.btn.danger[data-v-273eacfc]{color:#fff;background:#dc2626}.btn.danger[data-v-273eacfc]:hover:not(:disabled){background:#b91c1c}.loading[data-v-57859785]{text-align:center;color:#6b7280;padding:30px 0}.spinner[data-v-57859785]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-57859785;display:inline-block}.spinner.lg[data-v-57859785]{border-width:4px;width:26px;height:26px}@keyframes spin-57859785{to{transform:rotate(360deg)}}.section[data-v-57859785]{margin-bottom:28px}.section-title[data-v-57859785]{color:#111827;margin:0 0 6px;font-size:1.05rem;font-weight:700}.hint[data-v-57859785]{color:#6b7280;margin:0 0 12px;font-size:.88rem}.search-wrap[data-v-57859785]{margin-bottom:12px;position:relative}.search-input[data-v-57859785]{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:.95rem}.search-input[data-v-57859785]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 2px #4a71f426}.search-loading[data-v-57859785]{color:#6b7280;font-size:.85rem;position:absolute;top:10px;right:12px}.search-results[data-v-57859785]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:240px;margin-top:4px;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.search-item[data-v-57859785]{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.search-item[data-v-57859785]:hover{background:#f3f4f6}.search-label[data-v-57859785]{color:#111827;font-size:.92rem}.search-abbr[data-v-57859785]{color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:.82rem}.fav-list[data-v-57859785]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fav-row[data-v-57859785]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.fav-index[data-v-57859785]{color:#374151;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:flex}.fav-main[data-v-57859785]{flex-direction:column;gap:3px;min-width:0;display:flex}.fav-label[data-v-57859785]{color:#111827;font-size:.92rem;font-weight:600}.fav-abbr-row[data-v-57859785]{align-items:center;gap:6px;font-size:.84rem;display:flex}.fav-abbr-label[data-v-57859785]{color:#6b7280}.fav-abbr[data-v-57859785]{color:#4a71f4;cursor:pointer;background:#eef2ff;border:1px solid #0000;border-radius:4px;padding:2px 6px}.fav-abbr[data-v-57859785]:hover{border-color:#4a71f4}.abbr-input[data-v-57859785]{border:1px solid #4a71f4;border-radius:4px;width:80px;padding:2px 6px;font-size:.84rem}.fav-actions[data-v-57859785]{gap:4px;display:flex}.empty-msg[data-v-57859785]{text-align:center;color:#6b7280;padding:16px;font-size:.9rem}.btn[data-v-57859785]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.btn.small[data-v-57859785]{padding:.3rem .55rem;font-size:.8rem}.btn[data-v-57859785]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.btn.primary[data-v-57859785]{color:#fff;background:#4a71f4;border-color:#4a71f4}.btn.primary[data-v-57859785]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.btn.ghost[data-v-57859785]{background:0 0}.btn.danger[data-v-57859785]{color:#dc2626;border-color:#fecaca}.btn.danger[data-v-57859785]:hover:not(:disabled){background:#fee2e2}.btn[data-v-57859785]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.actions-row[data-v-57859785]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.pr-overlay[data-v-5219c238]{z-index:1600;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pr-card[data-v-5219c238]{background:#fff;border-radius:16px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.pr-header[data-v-5219c238]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pr-header h3[data-v-5219c238]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.pr-close[data-v-5219c238]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.pr-close[data-v-5219c238]:hover{color:#374151;background:#f3f4f6}.pr-body[data-v-5219c238]{flex-direction:column;gap:14px;padding:20px;display:flex}.pr-warning[data-v-5219c238]{color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;padding:12px 14px;font-size:.9rem;line-height:1.45}.pr-user-info[data-v-5219c238]{color:#374151;margin:0;font-size:.95rem}.pr-field[data-v-5219c238]{flex-direction:column;gap:4px;display:flex}.pr-field label[data-v-5219c238]{color:#4b5563;font-size:.85rem;font-weight:600}.pr-input[data-v-5219c238]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.pr-input[data-v-5219c238]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.pr-pw-wrap[data-v-5219c238]{align-items:center;display:flex;position:relative}.pr-pw-wrap .pr-input[data-v-5219c238]{flex:1;padding-right:60px}.pr-pw-toggle[data-v-5219c238]{color:#4a71f4;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:.85rem;font-weight:600;position:absolute;right:8px}.pr-pw-toggle[data-v-5219c238]:hover{text-decoration:underline}.pr-error[data-v-5219c238]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.pr-footer[data-v-5219c238]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.pr-btn[data-v-5219c238]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.pr-btn[data-v-5219c238]:disabled{opacity:.5;cursor:not-allowed}.pr-btn-ghost[data-v-5219c238]{background:0 0}.pr-btn-primary[data-v-5219c238]{color:#fff;background:#4a71f4;border-color:#4a71f4}.pr-btn-primary[data-v-5219c238]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.pr-spinner[data-v-5219c238]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite pr-spin-5219c238;display:inline-block}@keyframes pr-spin-5219c238{to{transform:rotate(360deg)}}.fade-enter-active[data-v-5219c238],.fade-leave-active[data-v-5219c238]{transition:opacity .14s}.fade-enter-from[data-v-5219c238],.fade-leave-to[data-v-5219c238]{opacity:0}.modal-overlay[data-v-c363c7ea]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-c363c7ea]{background:#fff;border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-c363c7ea]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-c363c7ea]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-c363c7ea]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-body[data-v-c363c7ea]{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-context[data-v-c363c7ea]{color:#374151;margin:0;font-size:.9rem}.field[data-v-c363c7ea]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.field label[data-v-c363c7ea]{color:#4b5563;font-size:.85rem;font-weight:600}.field-row[data-v-c363c7ea]{gap:12px;display:flex}.field-row--tight[data-v-c363c7ea]{align-items:stretch}.modal-input[data-v-c363c7ea]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem}.modal-error[data-v-c363c7ea]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.results[data-v-c363c7ea]{color:#374151;font-size:.9rem}.hint[data-v-c363c7ea]{color:#6b7280;font-size:.8rem}.modal-footer[data-v-c363c7ea]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-c363c7ea]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex}.m-btn[data-v-c363c7ea]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-c363c7ea]{background:0 0}.m-btn-primary[data-v-c363c7ea]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-table[data-v-c363c7ea]{border-collapse:collapse;width:100%;font-size:.85rem}.s-table th[data-v-c363c7ea],.s-table td[data-v-c363c7ea]{text-align:left;border-bottom:1px solid #e5e7eb;padding:6px 8px}.s-table th[data-v-c363c7ea]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:.78rem}.modal-fade-enter-active[data-v-c363c7ea],.modal-fade-leave-active[data-v-c363c7ea]{transition:opacity .14s}.modal-fade-enter-from[data-v-c363c7ea],.modal-fade-leave-to[data-v-c363c7ea]{opacity:0}.tab-header[data-v-5e1b8ca5]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header-actions[data-v-5e1b8ca5]{align-items:center;gap:8px;display:flex}.s-btn[data-v-5e1b8ca5]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-5e1b8ca5]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-5e1b8ca5]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-5e1b8ca5]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-5e1b8ca5]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.s-hint[data-v-5e1b8ca5]{color:#6b7280;font-size:.85rem}.s-table[data-v-5e1b8ca5]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-5e1b8ca5],.s-table td[data-v-5e1b8ca5]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.s-table th[data-v-5e1b8ca5]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;font-size:.8rem}.col-actions[data-v-5e1b8ca5]{text-align:center;width:40px}.empty-row[data-v-5e1b8ca5]{text-align:center;color:#6b7280;font-style:italic}.action-menu-wrap[data-v-5e1b8ca5]{display:inline-block;position:relative}.kebab-btn[data-v-5e1b8ca5]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-5e1b8ca5]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-5e1b8ca5]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:180px;max-height:240px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-5e1b8ca5]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-5e1b8ca5]:hover{background:#f3f4f6}.menu-item.danger[data-v-5e1b8ca5]{color:#dc2626}.menu-item.danger[data-v-5e1b8ca5]:hover{background:#fef2f2}.menu-sep[data-v-5e1b8ca5]{border:none;border-top:1px solid #e5e7eb;margin:4px 0}.role-select[data-v-5e1b8ca5]{background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;font-size:.85rem}.status-chip[data-v-5e1b8ca5]{border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.status-chip.active[data-v-5e1b8ca5]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.status-chip.invited[data-v-5e1b8ca5]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-chip.disabled[data-v-5e1b8ca5]{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.system-row[data-v-5e1b8ca5]{color:#9ca3af}.system-row td[data-v-5e1b8ca5]{background:#fcfcfd}.system-badge[data-v-5e1b8ca5]{letter-spacing:.02em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:.7rem;font-weight:600}.role-static[data-v-5e1b8ca5]{color:#6b7280;font-size:.85rem}.s-loading[data-v-5e1b8ca5]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-5e1b8ca5]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-5e1b8ca5;display:inline-block}.s-spinner.lg[data-v-5e1b8ca5]{border-width:4px;width:26px;height:26px}@keyframes spin-5e1b8ca5{to{transform:rotate(360deg)}}.tab-header[data-v-c491df0b]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.s-btn[data-v-c491df0b]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn.small[data-v-c491df0b]{padding:.28rem .55rem;font-size:.8rem}.s-btn[data-v-c491df0b]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-c491df0b]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-c491df0b]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-c491df0b]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.s-hint[data-v-c491df0b]{color:#6b7280;font-size:.85rem}.s-table[data-v-c491df0b]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-c491df0b],.s-table td[data-v-c491df0b]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.s-table th[data-v-c491df0b]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;font-size:.8rem}.col-actions[data-v-c491df0b]{text-align:center;width:40px}.empty-row[data-v-c491df0b]{text-align:center;color:#6b7280;font-style:italic}.edit-input[data-v-c491df0b]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:4px 8px;font-family:inherit;font-size:.9rem}.edit-input[data-v-c491df0b]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.edit-select[data-v-c491df0b]{appearance:auto;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:4px 8px;font-family:inherit;font-size:.85rem}.edit-actions[data-v-c491df0b]{gap:6px;display:flex}.action-menu-wrap[data-v-c491df0b]{display:inline-block;position:relative}.kebab-btn[data-v-c491df0b]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-c491df0b]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-c491df0b]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-c491df0b]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-c491df0b]:hover{background:#f3f4f6}.menu-item.danger[data-v-c491df0b]{color:#dc2626}.menu-item.danger[data-v-c491df0b]:hover{background:#fef2f2}.menu-sep[data-v-c491df0b]{border:none;border-top:1px solid #e5e7eb;margin:4px 0}.status-chip[data-v-c491df0b]{border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:.78rem;font-weight:600;display:inline-flex}.status-chip.active[data-v-c491df0b]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.status-chip.trialing[data-v-c491df0b]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.status-chip.disabled[data-v-c491df0b]{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb}.status-chip.veradigm[data-v-c491df0b]{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;margin-left:6px}.tenant-flags-hint[data-v-c491df0b]{color:var(--vh-neutral-700,#52525b);margin-top:8px;font-size:.75rem}.pill-count[data-v-c491df0b]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;padding:2px 8px;font-size:.8rem;display:inline-flex}.modal-overlay[data-v-63c1e7f3]{z-index:1600;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-63c1e7f3]{background:#fff;border-radius:16px;width:min(540px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-63c1e7f3]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-63c1e7f3]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-63c1e7f3]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-63c1e7f3]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-63c1e7f3]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-grid[data-v-63c1e7f3]{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=500px){.form-grid[data-v-63c1e7f3]{grid-template-columns:1fr}}.field[data-v-63c1e7f3]{flex-direction:column;gap:4px;display:flex}.field label[data-v-63c1e7f3]{color:#4b5563;font-size:.85rem;font-weight:600}.modal-input[data-v-63c1e7f3]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-63c1e7f3]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}select.modal-input[data-v-63c1e7f3]{appearance:auto}.modal-error[data-v-63c1e7f3]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-63c1e7f3]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-63c1e7f3]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-63c1e7f3]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-63c1e7f3]{background:0 0}.m-btn-primary[data-v-63c1e7f3]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-63c1e7f3]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-63c1e7f3]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-63c1e7f3;display:inline-block}@keyframes m-spin-63c1e7f3{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-63c1e7f3],.modal-fade-leave-active[data-v-63c1e7f3]{transition:opacity .14s}.modal-fade-enter-from[data-v-63c1e7f3],.modal-fade-leave-to[data-v-63c1e7f3]{opacity:0}.tab-header[data-v-5bb38d90]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.s-btn[data-v-5bb38d90]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-5bb38d90]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-5bb38d90]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-5bb38d90]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-5bb38d90]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.s-hint[data-v-5bb38d90]{color:#6b7280;font-size:.85rem}.s-table[data-v-5bb38d90]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-5bb38d90],.s-table td[data-v-5bb38d90]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.s-table th[data-v-5bb38d90]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;font-size:.8rem}.col-actions[data-v-5bb38d90]{text-align:center;width:40px}.empty-row[data-v-5bb38d90]{text-align:center;color:#6b7280;font-style:italic}.pill-count[data-v-5bb38d90]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.action-menu-wrap[data-v-5bb38d90]{display:inline-block;position:relative}.kebab-btn[data-v-5bb38d90]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-5bb38d90]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-5bb38d90]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:150px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-5bb38d90]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-5bb38d90]:hover{background:#f3f4f6}.menu-item.danger[data-v-5bb38d90]{color:#dc2626}.menu-item.danger[data-v-5bb38d90]:hover{background:#fef2f2}.menu-sep[data-v-5bb38d90]{border:none;border-top:1px solid #e5e7eb;margin:4px 0}.s-loading[data-v-5bb38d90]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-5bb38d90]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-5bb38d90;display:inline-block}.s-spinner.lg[data-v-5bb38d90]{border-width:4px;width:26px;height:26px}@keyframes spin-5bb38d90{to{transform:rotate(360deg)}}.modal-overlay[data-v-bcd86823]{z-index:1600;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-bcd86823]{background:#fff;border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-bcd86823]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-bcd86823]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-bcd86823]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-bcd86823]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-bcd86823]{flex-direction:column;gap:14px;padding:20px;display:flex}.form-fields[data-v-bcd86823]{flex-direction:column;gap:12px;display:flex}.field[data-v-bcd86823]{flex-direction:column;gap:4px;display:flex;position:relative}.field label[data-v-bcd86823]{color:#4b5563;font-size:.85rem;font-weight:600}.required[data-v-bcd86823]{color:#dc2626}.char-count[data-v-bcd86823]{color:#9ca3af;text-align:right;font-size:.75rem}.modal-input[data-v-bcd86823]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-bcd86823]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.modal-input[data-v-bcd86823]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}select.modal-input[data-v-bcd86823]{appearance:auto}.modal-textarea[data-v-bcd86823]{resize:vertical;min-height:60px}.modal-error[data-v-bcd86823]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-bcd86823]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-bcd86823]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-bcd86823]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-bcd86823]{background:0 0}.m-btn-primary[data-v-bcd86823]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-bcd86823]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-bcd86823]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-bcd86823;display:inline-block}@keyframes m-spin-bcd86823{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-bcd86823],.modal-fade-leave-active[data-v-bcd86823]{transition:opacity .14s}.modal-fade-enter-from[data-v-bcd86823],.modal-fade-leave-to[data-v-bcd86823]{opacity:0}.tab-header[data-v-44728033]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.tab-header-left[data-v-44728033]{flex-direction:column;gap:8px;display:flex}.site-filter[data-v-44728033]{align-items:center;gap:8px;display:flex}.filter-label[data-v-44728033]{color:#4b5563;white-space:nowrap;font-size:.85rem;font-weight:600}.filter-select[data-v-44728033]{appearance:auto;border:1px solid #d1d5db;border-radius:10px;outline:none;min-width:180px;padding:.45rem .7rem;font-family:inherit;font-size:.9rem;transition:border-color .14s}.filter-select[data-v-44728033]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.s-btn[data-v-44728033]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-44728033]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-44728033]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-44728033]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-44728033]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.s-hint[data-v-44728033]{color:#6b7280;font-size:.85rem}.s-table[data-v-44728033]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-44728033],.s-table td[data-v-44728033]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.s-table th[data-v-44728033]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;font-size:.8rem}.col-actions[data-v-44728033]{text-align:center;width:40px}.empty-row[data-v-44728033]{text-align:center;color:#6b7280;font-style:italic}.empty-state[data-v-44728033]{text-align:center;color:#6b7280;padding:30px 0;font-style:italic}.pill-count[data-v-44728033]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.action-menu-wrap[data-v-44728033]{display:inline-block;position:relative}.kebab-btn[data-v-44728033]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-44728033]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-44728033]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:150px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-44728033]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-44728033]:hover{background:#f3f4f6}.menu-item.danger[data-v-44728033]{color:#dc2626}.menu-item.danger[data-v-44728033]:hover{background:#fef2f2}.menu-sep[data-v-44728033]{border:none;border-top:1px solid #e5e7eb;margin:4px 0}.s-loading[data-v-44728033]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-44728033]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-44728033;display:inline-block}.s-spinner.lg[data-v-44728033]{border-width:4px;width:26px;height:26px}@keyframes spin-44728033{to{transform:rotate(360deg)}}.s-loading[data-v-b8ce2bb5]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-b8ce2bb5]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-b8ce2bb5;display:inline-block}.s-spinner.lg[data-v-b8ce2bb5]{border-width:4px;width:26px;height:26px}@keyframes spin-b8ce2bb5{to{transform:rotate(360deg)}}.s-hint[data-v-b8ce2bb5]{color:#6b7280;font-size:.85rem}.section-head[data-v-b8ce2bb5]{margin-bottom:16px}.section-desc[data-v-b8ce2bb5]{color:#6b7280;font-size:.85rem;line-height:1.5}.copy-options[data-v-b8ce2bb5]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:16px}.copy-options-title[data-v-b8ce2bb5]{color:#111827;margin:0 0 12px;font-size:.95rem;font-weight:700}.copy-toggle[data-v-b8ce2bb5]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.copy-toggle input[type=checkbox][data-v-b8ce2bb5]{accent-color:#4a71f4;flex-shrink:0;width:18px;height:18px;margin-top:3px}.copy-toggle input[type=checkbox][data-v-b8ce2bb5]:disabled{cursor:not-allowed;opacity:.5}.copy-toggle-info[data-v-b8ce2bb5]{flex-direction:column;gap:4px;display:flex}.copy-toggle-label[data-v-b8ce2bb5]{color:#111827;font-size:.9rem;font-weight:600}.copy-toggle-desc[data-v-b8ce2bb5]{color:#6b7280;font-size:.82rem;line-height:1.4}.sv-title[data-v-b8ce2bb5]{color:#111827;margin:0 0 12px;font-size:.95rem;font-weight:700}.s-btn[data-v-b8ce2bb5]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-b8ce2bb5]:disabled{opacity:.5;cursor:not-allowed}.s-btn-primary[data-v-b8ce2bb5]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-b8ce2bb5]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.sv-grid[data-v-b8ce2bb5]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sv-row[data-v-b8ce2bb5]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;transition:all .15s}.sv-row.is-hidden[data-v-b8ce2bb5]{opacity:.7;background:#f9fafb}.sv-row.is-hidden .sv-label[data-v-b8ce2bb5]{color:#9ca3af;text-decoration:line-through}.sv-toggle[data-v-b8ce2bb5]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 14px;display:flex}.sv-toggle input[type=checkbox][data-v-b8ce2bb5]{cursor:pointer;accent-color:#4a71f4;flex-shrink:0;width:18px;height:18px}.sv-info[data-v-b8ce2bb5]{flex:1;min-width:0}.sv-label[data-v-b8ce2bb5]{color:#111827;font-size:.95rem;font-weight:600}.sv-desc[data-v-b8ce2bb5]{color:#6b7280;margin-top:2px;font-size:.85rem}.sv-status[data-v-b8ce2bb5]{color:#065f46;background:#ecfdf5;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:.8rem;font-weight:600}.sv-row.is-hidden .sv-status[data-v-b8ce2bb5]{color:#6b7280;background:#f3f4f6}.sv-row.is-required[data-v-b8ce2bb5]{background:#f8fafc;border-color:#e2e8f0}.sv-row.is-required .sv-label[data-v-b8ce2bb5]{color:#64748b}.sv-row.is-required .sv-desc[data-v-b8ce2bb5]{color:#94a3b8}.sv-toggle.is-disabled[data-v-b8ce2bb5]{cursor:not-allowed}.sv-toggle.is-disabled input[type=checkbox][data-v-b8ce2bb5]{cursor:not-allowed;opacity:.5}.sv-status.is-required-status[data-v-b8ce2bb5]{color:#4338ca;background:#e0e7ff}.sv-actions[data-v-b8ce2bb5]{border-top:1px solid #e5e7eb;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.no-tenant[data-v-b8ce2bb5]{text-align:center;color:#6b7280;padding:40px 0;font-size:.9rem}.roadmap-content[data-v-51d42326]{--ink-900:#111827;--ink-700:#374151;--ink-500:#6b7280;--ink-300:#9ca3af;--line:#e5e7eb;--line-soft:#f0f1f4;--card:#fff;--accent-900:#312e81;--accent-700:#4f46e5;--accent-600:#6366f1;--accent-50:#f5f6ff;--chip-bg:#eef0f2;--chip-text:#4b5563;--green-700:#166534;--green-100:#dcfce7;--radius:14px;--shadow:0 1px 2px #312e810d, 0 8px 24px -12px #312e811f;max-width:1040px;color:var(--ink-900);margin:0 auto;font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.roadmap-header[data-v-51d42326]{margin-bottom:32px}.eyebrow[data-v-51d42326]{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-700);margin:0 0 8px;font-size:12.5px;font-weight:600}.roadmap-header h1[data-v-51d42326]{letter-spacing:-.01em;color:var(--ink-900);margin:0 0 10px;font-size:30px;font-weight:600}.subtitle[data-v-51d42326]{max-width:640px;color:var(--ink-500);margin:0;font-size:15.5px}.filter-group[data-v-51d42326]{background:var(--card);border:1px solid var(--line);border-radius:999px;gap:4px;margin-top:20px;padding:4px;display:inline-flex}.filter-btn[data-v-51d42326]{appearance:none;color:var(--ink-500);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600}.filter-btn[data-v-51d42326]:hover{color:var(--ink-900)}.filter-btn.active[data-v-51d42326]{background:var(--accent-700);color:#fff}.filter-btn[data-v-51d42326]:focus-visible,summary[data-v-51d42326]:focus-visible,a[data-v-51d42326]:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.roadmap-nav[data-v-51d42326]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:28px;padding:12px 0;display:flex}.roadmap-nav a[data-v-51d42326]{background:var(--card);border:1px solid var(--line);color:var(--ink-700);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.roadmap-nav a[data-v-51d42326]:hover{border-color:var(--accent-600);color:var(--accent-700)}.roadmap-section[data-v-51d42326]{margin-bottom:44px;scroll-margin-top:70px}.section-head[data-v-51d42326]{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:10px;display:flex}.section-head h2[data-v-51d42326]{color:var(--ink-900);margin:0;font-size:19px;font-weight:600}.section-count[data-v-51d42326]{color:var(--ink-500);font-size:12.5px;font-weight:600}.card-grid[data-v-51d42326]{flex-direction:column;gap:14px;display:flex}.card[data-v-51d42326]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 22px}.card-head[data-v-51d42326]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;margin-bottom:10px;display:flex}.card-head h3[data-v-51d42326]{color:var(--ink-900);max-width:640px;margin:0;font-size:16px;font-weight:600}.status[data-v-51d42326]{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.status[data-v-51d42326]:before{content:"";border-radius:50%;width:6px;height:6px}.status-progress[data-v-51d42326]{background:var(--chip-bg);color:var(--chip-text)}.status-progress[data-v-51d42326]:before{background:var(--chip-text)}.status-completed[data-v-51d42326]{background:var(--green-100);color:var(--green-700)}.status-completed[data-v-51d42326]:before{background:var(--green-700)}.outcome[data-v-51d42326]{color:var(--ink-700);margin:0 0 12px;font-size:14.5px}.outcome-label[data-v-51d42326]{color:var(--accent-700);font-weight:600}details[data-v-51d42326]{border-top:1px solid var(--line-soft);padding-top:10px}summary[data-v-51d42326]{cursor:pointer;color:var(--accent-700);align-items:center;gap:6px;min-height:24px;padding:2px 0;font-size:13.5px;font-weight:600;list-style:none;display:flex}summary[data-v-51d42326]::-webkit-details-marker{display:none}summary[data-v-51d42326]:before{content:"▸";color:var(--accent-600);font-size:11px;transition:transform .2s}details[open] summary[data-v-51d42326]:before{transform:rotate(90deg)}summary[data-v-51d42326]:hover{color:var(--accent-900)}.details-body[data-v-51d42326]{background:var(--accent-50);color:var(--ink-700);border-radius:10px;margin-top:10px;padding:14px 16px;font-size:14px}.details-body[data-v-51d42326] p{margin:0 0 10px}.details-body[data-v-51d42326] p:last-child{margin-bottom:0}.details-body[data-v-51d42326] ul{margin:0 0 10px;padding-left:20px}.details-body[data-v-51d42326] li{margin-bottom:4px}.details-body[data-v-51d42326] strong{color:var(--ink-900)}.where-label[data-v-51d42326]{color:var(--ink-900);text-transform:uppercase;letter-spacing:.03em;margin-top:12px;margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.roadmap-empty[data-v-51d42326]{text-align:center;color:var(--ink-500);padding:32px 0;font-size:14px}footer.roadmap-footer[data-v-51d42326]{border-top:1px solid var(--line);color:var(--ink-300);margin-top:40px;padding-top:20px;font-size:12.5px}.roadmap-content.compact .roadmap-header h1[data-v-51d42326]{font-size:20px}.roadmap-content.compact .roadmap-section[data-v-51d42326]{margin-bottom:24px}.roadmap-content.compact .card[data-v-51d42326]{padding:12px 14px}@media (width<=600px){.roadmap-header h1[data-v-51d42326]{font-size:24px}.card[data-v-51d42326]{padding:16px}}.s-loading[data-v-a5505298]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-a5505298]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-a5505298;display:inline-block}.s-spinner.lg[data-v-a5505298]{border-width:4px;width:26px;height:26px}@keyframes spin-a5505298{to{transform:rotate(360deg)}}.s-hint[data-v-a5505298]{color:#6b7280;margin-top:12px;font-size:.85rem}.section-head[data-v-a5505298]{margin-bottom:16px}.section-desc[data-v-a5505298]{color:#6b7280;font-size:.85rem;line-height:1.5}.s-btn[data-v-a5505298]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-a5505298]:disabled{opacity:.5;cursor:not-allowed}.s-btn-primary[data-v-a5505298]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-a5505298]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.rm-toolbar[data-v-a5505298]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rm-save[data-v-a5505298]{margin-left:auto}.rm-save-all[data-v-a5505298]{color:#92400e;background:#fffbeb;border-color:#f59e0b}.rm-save-all[data-v-a5505298]:hover:not(:disabled){filter:brightness(.97);background:#fffbeb}.rm-clear[data-v-a5505298]{color:#b91c1c;background:#fff;border-color:#fecaca}.rm-clear[data-v-a5505298]:hover:not(:disabled){background:#fef2f2}.rm-file-input[data-v-a5505298]{display:none}.rm-broadcast-notice[data-v-a5505298]{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.rm-error[data-v-a5505298]{color:#b91c1c;white-space:pre-wrap;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.rm-warnings[data-v-a5505298]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.rm-warnings-title[data-v-a5505298]{margin:0 0 6px;font-weight:600}.rm-warnings ul[data-v-a5505298]{margin:0;padding-left:18px}.rm-split[data-v-a5505298]{grid-template-columns:1fr 1fr;gap:14px;min-height:420px;display:grid}.rm-pane-label[data-v-a5505298]{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.rm-editor[data-v-a5505298]{resize:vertical;color:#111827;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;height:100%;min-height:420px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.5}.rm-editor[data-v-a5505298]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f44d}.rm-editor[data-v-a5505298]:disabled{color:#6b7280;cursor:not-allowed;background:#f9fafb}.rm-preview[data-v-a5505298]{background:#f6f8f9;border:1px solid #e5e7eb;border-radius:10px;height:100%;min-height:420px;max-height:70vh;padding:16px;overflow:auto}.no-tenant[data-v-a5505298]{text-align:center;color:#6b7280;padding:40px 0;font-size:.9rem}@media (width<=900px){.rm-split[data-v-a5505298]{grid-template-columns:1fr}}.section-head h2[data-v-8d258f65]{color:#111827;font-size:16px;font-weight:800}.section-head p[data-v-8d258f65]{color:#6b7280;margin-top:2px;font-size:.95rem}.filter-grid[data-v-8d258f65]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}@media (width<=900px){.filter-grid[data-v-8d258f65]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.filter-grid[data-v-8d258f65]{grid-template-columns:1fr}}.field[data-v-8d258f65]{flex-direction:column;gap:4px;display:flex}.field label[data-v-8d258f65]{color:#4b5563;font-size:.85rem;font-weight:600}.s-input[data-v-8d258f65]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.s-input[data-v-8d258f65]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}select.s-input[data-v-8d258f65]{appearance:auto}.mono-textarea[data-v-8d258f65]{resize:vertical;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.mono-textarea.short[data-v-8d258f65]{min-height:120px}.btn-row[data-v-8d258f65]{gap:8px;display:flex}.results-header[data-v-8d258f65]{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.s-btn[data-v-8d258f65]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn.small[data-v-8d258f65]{padding:.28rem .55rem;font-size:.8rem}.s-btn[data-v-8d258f65]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-8d258f65]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-8d258f65]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-8d258f65]:hover{background:#3a5bcc;border-color:#3a5bcc}.s-btn-ghost[data-v-8d258f65]{background:0 0}.s-table[data-v-8d258f65]{border-collapse:collapse;width:100%;margin-top:10px;font-size:.9rem}.s-table th[data-v-8d258f65],.s-table td[data-v-8d258f65]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.s-table th[data-v-8d258f65]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:.8rem}.col-actions[data-v-8d258f65]{width:100px}.empty-row[data-v-8d258f65]{text-align:center;color:#6b7280;font-style:italic}.mono[data-v-8d258f65]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.s-loading[data-v-8d258f65]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-8d258f65]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-8d258f65;display:inline-block}.s-spinner.lg[data-v-8d258f65]{border-width:4px;width:26px;height:26px}@keyframes spin-8d258f65{to{transform:rotate(360deg)}}.s-hint[data-v-8d258f65]{color:#6b7280;font-size:.85rem}.detail-section[data-v-8d258f65]{background:#fff;border:1px solid #e7e9ef;border-radius:14px;flex-direction:column;gap:14px;margin-top:12px;padding:14px;display:flex}.detail-header[data-v-8d258f65]{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-title[data-v-8d258f65]{color:#111827;font-size:.95rem;font-weight:700}.log-detail-table[data-v-8d258f65]{border-collapse:collapse;width:100%;font-size:.88rem}.log-detail-table th[data-v-8d258f65],.log-detail-table td[data-v-8d258f65]{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:8px 10px}.log-detail-table th[data-v-8d258f65]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:.75rem}.cell-title[data-v-8d258f65]{color:#111827;font-weight:700}.cell-sub[data-v-8d258f65]{color:#6b7280;margin-top:2px;font-size:.82rem}.cell-evidence[data-v-8d258f65]{color:#111827;line-height:1.35}.pill[data-v-8d258f65]{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.warn-box[data-v-8d258f65]{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin-top:10px;padding:10px}.warn-title[data-v-8d258f65]{color:#92400e;margin-bottom:6px;font-weight:800}.warn-list[data-v-8d258f65]{color:#92400e;margin:0;padding-left:18px;font-size:.88rem}.evidence-cards[data-v-8d258f65]{flex-direction:column;gap:10px;display:flex}.evidence-card[data-v-8d258f65]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}.evidence-head[data-v-8d258f65]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.evidence-meta[data-v-8d258f65]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.meta-pill[data-v-8d258f65]{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.spans[data-v-8d258f65]{margin-top:8px}.span-list[data-v-8d258f65]{color:#374151;margin:8px 0 0;padding-left:18px;font-size:.88rem}.ff-header[data-v-cddb021c]{margin-bottom:16px}.ff-hint[data-v-cddb021c]{color:#6b7280;margin:0;font-size:.85rem}.ff-empty[data-v-cddb021c]{text-align:center;color:#6b7280;padding:30px 0;font-style:italic}.ff-loading[data-v-cddb021c]{text-align:center;color:#6b7280;padding:30px 0}.ff-spinner[data-v-cddb021c]{border:4px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:26px;height:26px;animation:1s linear infinite ff-spin-cddb021c;display:inline-block}@keyframes ff-spin-cddb021c{to{transform:rotate(360deg)}}.ff-table[data-v-cddb021c]{border-collapse:collapse;width:100%;font-size:.9rem}.ff-table th[data-v-cddb021c],.ff-table td[data-v-cddb021c]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 12px}.ff-table th[data-v-cddb021c]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;font-size:.8rem}.ff-email[data-v-cddb021c]{color:#6b7280}.toggle-switch[data-v-cddb021c]{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-cddb021c]{opacity:0;width:0;height:0}.toggle-switch[data-v-cddb021c]:has(input:disabled){cursor:not-allowed}.toggle-switch input:disabled+.toggle-slider[data-v-cddb021c]{opacity:.45}.toggle-slider[data-v-cddb021c]{background:#d1d5db;border-radius:20px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-cddb021c]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-cddb021c]{background:#4a71f4}.toggle-switch input:checked+.toggle-slider[data-v-cddb021c]:before{transform:translate(16px)}.tff-header[data-v-45dce429]{margin-bottom:16px}.tff-sub[data-v-45dce429]{color:#6b7280;margin:0;font-size:.85rem;line-height:1.5}.tff-empty[data-v-45dce429]{text-align:center;color:#6b7280;padding:30px 0;font-style:italic}.tff-list[data-v-45dce429]{margin:0;padding:0;list-style:none}.tff-row[data-v-45dce429]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.tff-text[data-v-45dce429]{flex-direction:column;gap:3px;min-width:0;display:flex}.tff-label[data-v-45dce429]{color:#1e1e1f;font-size:.95rem;font-weight:600}.tff-desc[data-v-45dce429]{color:#6b7280;font-size:.82rem}.tff-control[data-v-45dce429]{flex-shrink:0;align-items:center;gap:10px;display:flex}.tff-state[data-v-45dce429]{color:#9ca3af;text-align:right;min-width:26px;font-size:.75rem;font-weight:600}.tff-state.on[data-v-45dce429]{color:#16a34a}.toggle-switch[data-v-45dce429]{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-45dce429]{opacity:0;width:0;height:0}.toggle-switch input[data-v-45dce429]:disabled{cursor:not-allowed}.toggle-slider[data-v-45dce429]{background:#d1d5db;border-radius:20px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-45dce429]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-45dce429]{background:#4a71f4}.toggle-switch input:checked+.toggle-slider[data-v-45dce429]:before{transform:translate(16px)}.ot-header[data-v-62965b2a]{margin-bottom:16px}.ot-hint[data-v-62965b2a]{color:#6b7280;margin:0;font-size:.85rem}.ot-empty[data-v-62965b2a]{text-align:center;color:#6b7280;padding:30px 0;font-style:italic}.ot-empty-small[data-v-62965b2a]{color:#6b7280;padding:12px 0;font-style:italic}.ot-loading[data-v-62965b2a]{text-align:center;color:#6b7280;padding:30px 0}.ot-spinner[data-v-62965b2a]{border:3px solid #e5e7eb;border-top-color:var(--vh-blue,#4a71f4);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite ot-spin-62965b2a;display:inline-block}@keyframes ot-spin-62965b2a{to{transform:rotate(360deg)}}.ot-layout[data-v-62965b2a]{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.ot-sidebar[data-v-62965b2a]{background:#ffffffd9;border:1px solid #0000000f;border-radius:10px;max-height:60vh;padding:12px;overflow-y:auto}.ot-provider-list[data-v-62965b2a]{margin:0;padding:0;list-style:none}.ot-provider-btn[data-v-62965b2a]{text-align:left;cursor:pointer;width:100%;color:var(--vh-black,#1e1e1f);background:0 0;border:none;border-radius:8px;padding:8px 10px;font-family:Figtree,sans-serif;font-size:.85rem;display:block}.ot-provider-btn[data-v-62965b2a]:hover{background:#4a71f414}.ot-provider-btn--active[data-v-62965b2a]{color:var(--vh-blue,#4a71f4);background:#4a71f424;font-weight:600}.ot-section-title[data-v-62965b2a]{color:var(--vh-black,#1e1e1f);margin:0 0 12px;font-size:.95rem;font-weight:600}.ot-main[data-v-62965b2a]{background:#ffffffd9;border:1px solid #0000000f;border-radius:10px;padding:16px}.ot-placeholder[data-v-62965b2a]{color:#9ca3af;text-align:center;padding:40px 0;font-style:italic}.ot-table[data-v-62965b2a]{border-collapse:collapse;width:100%;margin-bottom:20px}.ot-table th[data-v-62965b2a],.ot-table td[data-v-62965b2a]{text-align:left;border-bottom:1px solid #f3f4f6;padding:10px 12px;font-size:.85rem}.ot-table th[data-v-62965b2a]{color:#4b5563;font-weight:600}.ot-table code[data-v-62965b2a]{background:#f3f4f6;border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:.8rem}.ot-actions-col[data-v-62965b2a]{white-space:nowrap;width:1%}.ot-actions[data-v-62965b2a]{gap:6px;display:flex}.ot-form-card[data-v-62965b2a]{background:#f8fafc99;border:1px solid #e5e7eb;border-radius:10px;margin-top:8px;padding:16px}.ot-form-title[data-v-62965b2a]{margin:0 0 12px;font-size:.9rem;font-weight:600}.ot-form-row[data-v-62965b2a]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ot-field[data-v-62965b2a]{flex-direction:column;flex:0 0 200px;gap:4px;display:flex}.ot-field--grow[data-v-62965b2a]{flex:200px}.ot-field-label[data-v-62965b2a]{color:#6b7280;font-size:.75rem;font-weight:500}.ot-input[data-v-62965b2a]{border:1px solid #d1d5db;border-radius:8px;min-height:38px;padding:8px 10px;font-family:Figtree,sans-serif;font-size:.85rem}.ot-input[data-v-62965b2a]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.ot-field-hint[data-v-62965b2a]{color:#6b7280;margin:8px 0 0;font-size:.75rem}.ot-field-hint code[data-v-62965b2a]{background:#fff;border:1px solid #e5e7eb;border-radius:3px;padding:1px 4px;font-family:SF Mono,Menlo,monospace;font-size:.7rem}.ot-form-actions[data-v-62965b2a]{gap:8px;margin-top:14px;display:flex}.ot-btn-primary[data-v-62965b2a]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:500}.ot-btn-primary[data-v-62965b2a]:disabled{opacity:.5;cursor:not-allowed}.ot-btn-secondary[data-v-62965b2a]{color:var(--vh-black,#1e1e1f);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:.8rem}.ot-btn-secondary[data-v-62965b2a]:hover{background:#f9fafb}.ot-btn-warning[data-v-62965b2a]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:6px 12px;font-size:.8rem}.ot-btn-warning[data-v-62965b2a]:hover{background:#fef2f2}.ait[data-v-efaad4a2]{color:var(--vh-black,#1e1e1f);font-family:Figtree,sans-serif}.ait-hint[data-v-efaad4a2]{color:var(--vh-neutral-700,#6b7280);margin:0 0 18px;font-size:.85rem;line-height:1.5}.ait-state[data-v-efaad4a2]{text-align:center;color:var(--vh-neutral-700,#6b7280);padding:16px 0;font-size:.85rem}.ait-state--empty[data-v-efaad4a2]{padding:32px 0;font-style:italic}.ait-spinner[data-v-efaad4a2]{border:3px solid #e5e7eb;border-top-color:var(--vh-blue,#4a71f4);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite ait-spin-efaad4a2;display:inline-block}@keyframes ait-spin-efaad4a2{to{transform:rotate(360deg)}}.ait-field[data-v-efaad4a2]{margin-bottom:22px}.ait-label[data-v-efaad4a2]{color:var(--vh-neutral-700,#6b7280);align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}.ait-saving[data-v-efaad4a2]{color:var(--vh-blue,#4a71f4);font-size:.72rem;font-weight:500}.ait-select[data-v-efaad4a2]{width:100%;min-height:46px;color:var(--vh-black,#1e1e1f);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d1d5db;border-radius:10px;padding:10px 38px 10px 12px;font-family:inherit;font-size:.88rem}.ait-select[data-v-efaad4a2]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.ait-select[data-v-efaad4a2]:disabled{opacity:.6;cursor:progress}.ait-placeholder[data-v-efaad4a2]{color:var(--vh-neutral-700,#9ca3af);text-align:center;background:#f8fafc80;border:1px dashed #e5e7eb;border-radius:12px;padding:36px 16px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.ait-spinner[data-v-efaad4a2]{animation:none}}.loading[data-v-5efc41ad]{text-align:center;color:#6b7280;padding:30px 0}.spinner[data-v-5efc41ad]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-5efc41ad;display:inline-block}.spinner.lg[data-v-5efc41ad]{border-width:4px;width:26px;height:26px}@keyframes spin-5efc41ad{to{transform:rotate(360deg)}}.exam-section[data-v-5efc41ad]{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.exam-section-header[data-v-5efc41ad]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 16px}.exam-section-header h3[data-v-5efc41ad]{color:#111827;margin:0;font-size:15px;font-weight:700}.exam-section-header p[data-v-5efc41ad]{color:#6b7280;margin:4px 0 0;font-size:.85rem}.exam-rows[data-v-5efc41ad]{flex-direction:column;display:flex}.exam-row[data-v-5efc41ad]{border-bottom:1px solid #e5e7eb}.exam-row[data-v-5efc41ad]:last-child{border-bottom:none}.row-header[data-v-5efc41ad]{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.row-header[data-v-5efc41ad]:hover{background:#f9fafb}.row-title[data-v-5efc41ad]{align-items:center;gap:8px;display:flex}.row-label[data-v-5efc41ad]{color:#111827;font-size:.95rem;font-weight:600}.row-status[data-v-5efc41ad]{align-items:center;gap:8px;display:flex}.status-text[data-v-5efc41ad]{color:#6b7280;font-size:.85rem}.chevron[data-v-5efc41ad]{color:#9ca3af;transition:transform .2s}.chevron.rotated[data-v-5efc41ad]{transform:rotate(180deg)}.row-content[data-v-5efc41ad]{background:#fafbfc;border-top:1px solid #e5e7eb;flex-direction:column;gap:24px;padding:16px;display:flex}.field-section[data-v-5efc41ad]{flex-direction:column;gap:12px;display:flex}.field-section-title[data-v-5efc41ad]{color:#111827;font-size:.9rem;font-weight:700}.radio-row[data-v-5efc41ad]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.radio-row input[type=radio][data-v-5efc41ad]{accent-color:#111827;width:16px;height:16px;margin-top:3px}.radio-content[data-v-5efc41ad]{flex-direction:column;gap:2px;display:flex}.radio-label[data-v-5efc41ad]{color:#111827;font-size:.9rem;font-weight:600}.radio-desc[data-v-5efc41ad]{color:#6b7280;font-size:.8rem}.apply-to-section[data-v-5efc41ad]{flex-direction:column;gap:8px;margin-left:28px;padding:12px 0;display:flex}.field-label[data-v-5efc41ad]{color:#374151;font-size:.85rem;font-weight:600}.helper-text[data-v-5efc41ad]{color:#6b7280;font-size:.8rem}.text-input[data-v-5efc41ad]{resize:vertical;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.text-input[data-v-5efc41ad]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f41a}.select-input[data-v-5efc41ad]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9rem}.select-input[data-v-5efc41ad]:focus{border-color:#4a71f4;outline:none}.btn[data-v-5efc41ad]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.btn[data-v-5efc41ad]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.btn.primary[data-v-5efc41ad]{color:#fff;background:#4a71f4;border-color:#4a71f4}.btn.primary[data-v-5efc41ad]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.btn.ghost[data-v-5efc41ad]{background:0 0}.btn[data-v-5efc41ad]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-reset[data-v-5efc41ad]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;transition:all .15s;display:inline-flex}.btn-reset[data-v-5efc41ad]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.actions-row[data-v-5efc41ad]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.pes[data-v-8738763b]{color:var(--vh-black,#1e1e1f);font-family:Figtree,sans-serif}.pes-hint[data-v-8738763b]{color:var(--vh-neutral-700,#6b7280);margin:0 0 18px;font-size:.85rem;line-height:1.5}.pes-state[data-v-8738763b]{text-align:center;color:var(--vh-neutral-700,#6b7280);padding:16px 0;font-size:.85rem}.pes-state--empty[data-v-8738763b]{padding:32px 0;font-style:italic}.pes-spinner[data-v-8738763b]{border:3px solid #e5e7eb;border-top-color:var(--vh-blue,#4a71f4);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite pes-spin-8738763b;display:inline-block}@keyframes pes-spin-8738763b{to{transform:rotate(360deg)}}.pes-field[data-v-8738763b]{margin-bottom:22px}.pes-label[data-v-8738763b]{color:var(--vh-neutral-700,#6b7280);align-items:center;gap:8px;margin-bottom:8px;font-size:.78rem;font-weight:600;display:flex}.pes-select[data-v-8738763b]{width:100%;min-height:46px;color:var(--vh-black,#1e1e1f);appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d1d5db;border-radius:10px;padding:10px 38px 10px 12px;font-family:inherit;font-size:.88rem}.pes-select[data-v-8738763b]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.pes-placeholder[data-v-8738763b]{color:var(--vh-neutral-700,#9ca3af);text-align:center;background:#f8fafc80;border:1px dashed #e5e7eb;border-radius:12px;padding:36px 16px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.pes-spinner[data-v-8738763b]{animation:none}}.dm-header[data-v-aa8eae5e]{margin-bottom:12px}.dm-hint[data-v-aa8eae5e]{color:#6b7280;margin:0;font-size:.85rem}.dm-flush-row[data-v-aa8eae5e]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.dm-flush-btn[data-v-aa8eae5e]{color:var(--vh-blue,#4a71f4);border:1px solid var(--vh-blue,#4a71f4);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:.85rem;font-weight:500}.dm-flush-btn[data-v-aa8eae5e]:hover:not(:disabled){background:#4a71f414}.dm-flush-btn[data-v-aa8eae5e]:disabled{opacity:.5;cursor:not-allowed}.dm-flush-hint[data-v-aa8eae5e]{color:#6b7280;font-size:.8rem}.dm-flush-msg[data-v-aa8eae5e]{color:#16a34a;margin:6px 0 0;font-size:.8rem}.dm-filters[data-v-aa8eae5e]{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.dm-filters label[data-v-aa8eae5e]{color:#374151;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.dm-filters select[data-v-aa8eae5e],.dm-filters input[data-v-aa8eae5e]{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:36px;padding:6px 8px}.dm-add-btn[data-v-aa8eae5e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;margin-left:8px;padding:8px 14px;font-weight:500}.dm-add-btn[data-v-aa8eae5e]:hover{filter:brightness(1.05)}.dm-upload-btn[data-v-aa8eae5e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-left:auto;padding:8px 14px;font-weight:500}.dm-upload-btn[data-v-aa8eae5e]:hover{background:#f3f4f6}.dm-bulk-overlay[data-v-aa8eae5e]{z-index:1000;background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dm-bulk-modal[data-v-aa8eae5e]{background:#fff;border-radius:14px;flex-direction:column;width:min(720px,92vw);max-height:86vh;padding:18px 22px;display:flex;box-shadow:0 20px 60px #00000040}.dm-bulk-header[data-v-aa8eae5e]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dm-bulk-header h3[data-v-aa8eae5e]{margin:0;font-size:1.05rem}.dm-bulk-close[data-v-aa8eae5e]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.4rem;line-height:1}.dm-bulk-hint[data-v-aa8eae5e]{color:#6b7280;margin:6px 0 10px;font-size:.82rem}.dm-bulk-hint code[data-v-aa8eae5e]{background:#f3f4f6;border-radius:4px;padding:1px 4px;font-size:.78rem}.dm-bulk-actions-top[data-v-aa8eae5e]{gap:12px;margin-bottom:6px;display:flex}.dm-bulk-textarea[data-v-aa8eae5e]{resize:vertical;border:1px solid #d1d5db;border-radius:8px;flex:1;min-height:240px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.dm-bulk-result[data-v-aa8eae5e]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.85rem}.dm-bulk-errors[data-v-aa8eae5e]{color:#b91c1c;margin:6px 0 0 18px;font-size:.8rem}.dm-bulk-actions[data-v-aa8eae5e]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.dm-form[data-v-aa8eae5e]{background:#ffffffb3;border:1px solid #0000000f;border-radius:12px;margin-bottom:16px;padding:14px}.dm-form-row[data-v-aa8eae5e]{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.dm-form-row label[data-v-aa8eae5e]{color:#374151;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.dm-form-row .dm-grow[data-v-aa8eae5e]{flex:1;min-width:240px}.dm-form-row input[data-v-aa8eae5e],.dm-form-row select[data-v-aa8eae5e]{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:38px;padding:8px 10px}.dm-form-actions[data-v-aa8eae5e]{gap:8px;display:flex}.dm-save-btn[data-v-aa8eae5e]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;padding:8px 16px}.dm-cancel-btn[data-v-aa8eae5e]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 16px}.dm-error[data-v-aa8eae5e]{color:#b91c1c;background:#fee2e2;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.85rem}.dm-loading[data-v-aa8eae5e]{color:#6b7280;padding:16px 0}.dm-empty[data-v-aa8eae5e]{color:#6b7280;text-align:center;padding:18px 0;font-style:italic}.dm-table[data-v-aa8eae5e]{border-collapse:collapse;width:100%;font-size:.88rem}.dm-table th[data-v-aa8eae5e],.dm-table td[data-v-aa8eae5e]{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:8px 10px}.dm-table th[data-v-aa8eae5e]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:.75rem}.dm-key[data-v-aa8eae5e]{font-family:monospace;font-weight:600}.dm-values[data-v-aa8eae5e]{color:#374151}.dm-actions[data-v-aa8eae5e]{white-space:nowrap}.dm-scope[data-v-aa8eae5e]{text-transform:uppercase;letter-spacing:.05em;color:#374151;background:#e5e7eb;border-radius:999px;padding:2px 8px;font-size:.7rem;display:inline-block}.dm-scope--global[data-v-aa8eae5e]{color:#1e40af;background:#dbeafe}.dm-scope--tenant[data-v-aa8eae5e]{color:#166534;background:#dcfce7}.dm-scope--user[data-v-aa8eae5e]{color:#92400e;background:#fef3c7}.dm-link[data-v-aa8eae5e]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:.85rem}.dm-link[data-v-aa8eae5e]:hover{text-decoration:underline}.dm-link--danger[data-v-aa8eae5e]{color:#b91c1c}.dm-bulk-actions-bar[data-v-aa8eae5e]{background:#4a71f414;border:1px solid #4a71f440;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.dm-bulk-count[data-v-aa8eae5e]{color:#374151;margin-right:auto;font-size:.85rem;font-weight:500}.dm-bulk-progress[data-v-aa8eae5e]{color:#6b7280;font-weight:400}.dm-bulk-delete-btn[data-v-aa8eae5e]{color:#fff;cursor:pointer;background:#b91c1c;border:none;border-radius:10px;padding:8px 16px;font-weight:500}.dm-bulk-delete-btn[data-v-aa8eae5e]:hover:not(:disabled){background:#991b1b}.dm-bulk-delete-btn[data-v-aa8eae5e]:disabled{opacity:.6;cursor:not-allowed}.dm-check-col[data-v-aa8eae5e]{width:36px;padding-right:0}.dm-check-col input[type=checkbox][data-v-aa8eae5e]{cursor:pointer;width:16px;height:16px}.dm-row-selected[data-v-aa8eae5e]{background:#4a71f40f}.dp-header[data-v-b62aea8c]{margin-bottom:12px}.dp-hint[data-v-b62aea8c]{color:#6b7280;margin:0;font-size:.85rem}.dp-filters[data-v-b62aea8c]{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.dp-filters label[data-v-b62aea8c]{color:#374151;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.dp-filters select[data-v-b62aea8c]{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:36px;padding:6px 8px}.dp-add-btn[data-v-b62aea8c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;margin-left:8px;padding:8px 14px;font-weight:500}.dp-add-btn[data-v-b62aea8c]:hover{filter:brightness(1.05)}.dp-upload-btn[data-v-b62aea8c]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;margin-left:auto;padding:8px 14px;font-weight:500}.dp-upload-btn[data-v-b62aea8c]:hover{background:#f3f4f6}.dp-csv-overlay[data-v-b62aea8c]{z-index:1000;background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dp-csv-modal[data-v-b62aea8c]{background:#fff;border-radius:14px;flex-direction:column;width:min(720px,92vw);max-height:86vh;padding:18px 22px;display:flex;box-shadow:0 20px 60px #00000040}.dp-csv-head[data-v-b62aea8c]{justify-content:space-between;align-items:center;display:flex}.dp-csv-head h3[data-v-b62aea8c]{margin:0;font-size:1.05rem}.dp-csv-close[data-v-b62aea8c]{cursor:pointer;color:#6b7280;background:0 0;border:none;font-size:1.4rem;line-height:1}.dp-csv-hint[data-v-b62aea8c]{color:#6b7280;margin:6px 0 10px;font-size:.82rem}.dp-csv-hint code[data-v-b62aea8c]{background:#f3f4f6;border-radius:4px;padding:1px 4px;font-size:.78rem}.dp-csv-actions-top[data-v-b62aea8c]{gap:12px;margin-bottom:6px;display:flex}.dp-csv-textarea[data-v-b62aea8c]{resize:vertical;border:1px solid #d1d5db;border-radius:8px;flex:1;min-height:220px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.dp-csv-result[data-v-b62aea8c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.85rem}.dp-csv-errors[data-v-b62aea8c]{color:#b91c1c;margin:6px 0 0 18px;font-size:.8rem}.dp-csv-actions[data-v-b62aea8c]{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.dp-form[data-v-b62aea8c]{background:#ffffffb3;border:1px solid #0000000f;border-radius:12px;margin-bottom:16px;padding:14px}.dp-form-row[data-v-b62aea8c]{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.dp-form-row label[data-v-b62aea8c]{color:#374151;flex-direction:column;gap:4px;font-size:.8rem;display:flex}.dp-form-row .dp-grow[data-v-b62aea8c]{flex:1;min-width:240px}.dp-form-row input[data-v-b62aea8c],.dp-form-row select[data-v-b62aea8c],.dp-form-row textarea[data-v-b62aea8c]{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:38px;padding:8px 10px;font-family:inherit}.dp-form-row textarea[data-v-b62aea8c]{resize:vertical}.dp-form-actions[data-v-b62aea8c]{gap:8px;display:flex}.dp-save-btn[data-v-b62aea8c]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;padding:8px 16px}.dp-cancel-btn[data-v-b62aea8c]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:8px 16px}.dp-error[data-v-b62aea8c]{color:#b91c1c;background:#fee2e2;border-radius:8px;margin:0 0 12px;padding:8px 12px;font-size:.85rem}.dp-loading[data-v-b62aea8c]{color:#6b7280;padding:16px 0}.dp-empty[data-v-b62aea8c]{color:#6b7280;text-align:center;padding:18px 0;font-style:italic}.dp-table[data-v-b62aea8c]{border-collapse:collapse;width:100%;font-size:.88rem}.dp-table th[data-v-b62aea8c],.dp-table td[data-v-b62aea8c]{text-align:left;vertical-align:top;border-bottom:1px solid #e5e7eb;padding:8px 10px}.dp-table th[data-v-b62aea8c]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:.75rem}.dp-trigger[data-v-b62aea8c]{font-family:monospace;font-weight:600}.dp-body[data-v-b62aea8c]{color:#374151;white-space:pre-wrap;max-width:360px}.dp-actions[data-v-b62aea8c]{white-space:nowrap}.dp-scope[data-v-b62aea8c]{text-transform:uppercase;letter-spacing:.05em;color:#374151;background:#e5e7eb;border-radius:999px;padding:2px 8px;font-size:.7rem;display:inline-block}.dp-scope--global[data-v-b62aea8c]{color:#1e40af;background:#dbeafe}.dp-scope--tenant[data-v-b62aea8c]{color:#166534;background:#dcfce7}.dp-scope--user[data-v-b62aea8c]{color:#92400e;background:#fef3c7}.dp-link[data-v-b62aea8c]{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:.85rem}.dp-link[data-v-b62aea8c]:hover{text-decoration:underline}.dp-link--danger[data-v-b62aea8c]{color:#b91c1c}.mig-section[data-v-aa8a8d45]{flex-direction:column;gap:12px;display:flex}.field[data-v-aa8a8d45]{flex-direction:column;gap:3px;display:flex}.field label[data-v-aa8a8d45]{color:#374151;font-size:.85rem;font-weight:600}.field-row[data-v-aa8a8d45]{gap:12px;display:flex}.field-row .field[data-v-aa8a8d45]{flex:1}.mig-error[data-v-aa8a8d45]{color:#b91c1c;background:#fee2e2;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600}.mig-success[data-v-aa8a8d45]{color:#166534;background:#dcfce7;border-radius:8px;padding:8px 12px;font-size:.85rem;font-weight:600}.poll-bar[data-v-aa8a8d45]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:flex}.poll-spinner[data-v-aa8a8d45]{border:2px solid #93c5fd;border-top-color:#2563eb;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite spin-aa8a8d45}.poll-failed[data-v-aa8a8d45]{color:#dc2626}.progress-wrap[data-v-aa8a8d45]{align-items:center;gap:10px;display:flex}.progress-bar[data-v-aa8a8d45]{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-aa8a8d45]{background:linear-gradient(90deg,#4a71f4,#6366f1);border-radius:4px;height:100%;transition:width .3s}.progress-label[data-v-aa8a8d45]{color:#4a71f4;text-align:right;min-width:36px;font-size:.82rem;font-weight:700}.mig-summary[data-v-aa8a8d45]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mig-stat[data-v-aa8a8d45]{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.mig-stat-val[data-v-aa8a8d45]{color:#111827;font-size:1.6rem;font-weight:800;display:block}.mig-stat-lbl[data-v-aa8a8d45]{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.72rem;font-weight:700;display:block}.mig-stat.good[data-v-aa8a8d45]{background:#f0fdf4;border-color:#bbf7d0}.mig-stat.good .mig-stat-val[data-v-aa8a8d45]{color:#15803d}.mig-stat.bad[data-v-aa8a8d45]{background:#fef2f2;border-color:#fecaca}.mig-stat.bad .mig-stat-val[data-v-aa8a8d45]{color:#dc2626}.section-head h2[data-v-aa8a8d45]{color:#111827;margin:0;font-size:1.05rem;font-weight:800}.section-head p[data-v-aa8a8d45]{color:#6b7280;margin:4px 0 0;font-size:.88rem}.section-head[data-v-aa8a8d45]{margin-bottom:16px}.s-input[data-v-aa8a8d45]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.9rem}.s-input[data-v-aa8a8d45]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f426}.s-btn[data-v-aa8a8d45]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-aa8a8d45]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-aa8a8d45]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-aa8a8d45]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-aa8a8d45]:hover{background:#3a5bcc;border-color:#3a5bcc}.s-spinner[data-v-aa8a8d45]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-aa8a8d45;display:inline-block}@keyframes spin-aa8a8d45{to{transform:rotate(360deg)}}.section-head h2[data-v-f06efc84]{color:#111827;margin:0;font-size:1.05rem;font-weight:800}.section-head p[data-v-f06efc84]{color:#6b7280;margin:4px 0 0;font-size:.88rem}.section-head[data-v-f06efc84]{margin-bottom:16px}.mm-muted[data-v-f06efc84]{color:#6b7280;font-size:.9rem;font-style:italic}.mm-section[data-v-f06efc84]{flex-direction:column;gap:16px;display:flex}.mm-section--warning[data-v-f06efc84]{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:24px}.mm-field-row[data-v-f06efc84]{flex-wrap:wrap;gap:14px;display:flex}.mm-field-row .field[data-v-f06efc84]{flex:1;min-width:200px}.mm-row[data-v-f06efc84]{justify-content:space-between;align-items:center;gap:16px;display:flex}.mm-row-text[data-v-f06efc84]{flex-direction:column;gap:3px;display:flex}.mm-row-title[data-v-f06efc84]{color:#111827;font-size:.95rem;font-weight:600}.mm-row-hint[data-v-f06efc84]{color:#6b7280;font-size:.82rem}.mm-switch[data-v-f06efc84]{cursor:pointer;flex-shrink:0;align-items:center;gap:.6rem;display:inline-flex}.mm-switch-input[data-v-f06efc84]{opacity:0;width:0;height:0;position:absolute}.mm-switch-track[data-v-f06efc84]{background:#d1d5db;border-radius:999px;flex-shrink:0;width:52px;height:30px;transition:background .2s;position:relative}.mm-switch.is-on .mm-switch-track[data-v-f06efc84]{background:#d97706}.mm-switch-thumb[data-v-f06efc84]{background:#fff;border-radius:999px;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.mm-switch.is-on .mm-switch-thumb[data-v-f06efc84]{transform:translate(22px)}.mm-switch-state[data-v-f06efc84]{color:#111827;min-width:1.8rem;font-size:.88rem;font-weight:600}.field[data-v-f06efc84]{flex-direction:column;gap:5px;display:flex}.field label[data-v-f06efc84]{color:#374151;font-size:.85rem;font-weight:600}.mm-textarea[data-v-f06efc84]{resize:vertical;min-height:46px;line-height:1.4}.mm-status[data-v-f06efc84]{border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.mm-status-icon[data-v-f06efc84]{font-size:.95rem}.mm-status--live[data-v-f06efc84]{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.mm-status--pending[data-v-f06efc84]{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.mm-status--muted[data-v-f06efc84]{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb}.mm-status-dirty[data-v-f06efc84]{opacity:.85;font-style:italic;font-weight:500}.field-hint[data-v-f06efc84]{color:#6b7280;font-size:.78rem;font-weight:400}.mm-actions[data-v-f06efc84]{align-items:center;gap:14px;display:flex}.mm-success[data-v-f06efc84]{color:#166534;font-size:.85rem;font-weight:600}.mm-error[data-v-f06efc84]{color:#b91c1c;font-size:.85rem;font-weight:600}.s-input[data-v-f06efc84]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:.9rem}.s-input[data-v-f06efc84]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f426}.s-btn[data-v-f06efc84]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-f06efc84]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-f06efc84]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-f06efc84]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-f06efc84]:hover{background:#3a5bcc;border-color:#3a5bcc}.s-spinner[data-v-f06efc84]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-f06efc84;display:inline-block}@keyframes spin-f06efc84{to{transform:rotate(360deg)}}.mm-modal-overlay[data-v-f06efc84]{z-index:10000;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mm-modal[data-v-f06efc84]{background:#fff;border-radius:16px;width:min(92vw,460px);padding:22px 26px;box-shadow:0 24px 60px #00000059}.mm-modal-title[data-v-f06efc84]{color:#92400e;margin:0 0 .6rem;font-size:1.15rem;font-weight:700}.mm-modal-body[data-v-f06efc84]{color:#374151;margin:0 0 1.4rem;font-size:.92rem;line-height:1.5}.mm-modal-actions[data-v-f06efc84]{justify-content:flex-end;gap:.6rem;display:flex}.mm-modal-confirm[data-v-f06efc84]{color:#fff;background:#d97706;border-color:#d97706}.mm-modal-confirm[data-v-f06efc84]:hover{background:#b45309;border-color:#b45309}.llm-config[data-v-a3d0cbab]{flex-direction:column;gap:20px;display:flex}.config-section[data-v-a3d0cbab]{flex-direction:column;gap:6px;display:flex}.section-label[data-v-a3d0cbab]{color:#111827;margin:0;font-size:.85rem;font-weight:600}.section-hint[data-v-a3d0cbab]{color:#6b7280;margin:0;font-size:.8rem}.sample-upload[data-v-a3d0cbab]{align-items:center;gap:10px;display:flex}.sample-btn[data-v-a3d0cbab]{cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.sample-btn[data-v-a3d0cbab]:hover{background:#f3f4f6;border-color:#9ca3af}.sample-btn.uploading[data-v-a3d0cbab]{opacity:.7;cursor:wait}.sample-name[data-v-a3d0cbab]{color:#6b7280;font-size:.8rem}.sample-existing[data-v-a3d0cbab]{color:#059669}.field-list[data-v-a3d0cbab]{flex-direction:column;gap:8px;display:flex}.field-row[data-v-a3d0cbab]{grid-template-columns:160px 1fr;align-items:center;gap:10px;display:grid}.field-label[data-v-a3d0cbab]{color:#374151;font-size:.82rem;font-weight:500}.field-label.required[data-v-a3d0cbab]{font-weight:600}.required-mark[data-v-a3d0cbab]{color:#dc2626}.field-input[data-v-a3d0cbab]{border:1px solid #d1d5db;border-radius:8px;min-height:38px;padding:8px 10px;font-family:inherit;font-size:.82rem}.field-input[data-v-a3d0cbab]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f433}.instructions-textarea[data-v-a3d0cbab]{resize:vertical;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.82rem}.instructions-textarea[data-v-a3d0cbab]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f433}.m-spinner-sm[data-v-a3d0cbab]{border:2px solid #0000001a;border-top-color:#4a71f4;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-a3d0cbab;display:inline-block}@keyframes spin-a3d0cbab{to{transform:rotate(360deg)}}.auto-detect-btn[data-v-a3d0cbab]{border:1px solid var(--vh-blue,#4a71f4);color:var(--vh-blue,#4a71f4);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-family:Figtree,sans-serif;font-size:.82rem;font-weight:500;transition:all .15s;display:inline-flex}.auto-detect-btn[data-v-a3d0cbab]:hover:not(:disabled){background:var(--vh-blue,#4a71f4);color:#fff}.auto-detect-btn[data-v-a3d0cbab]:disabled{opacity:.5;cursor:not-allowed}.auto-detect-error[data-v-a3d0cbab]{color:#b91c1c;margin:4px 0 0;font-size:.8rem}.si-tab[data-v-e54a9d8d]{flex-direction:column;gap:0;max-width:900px;display:flex}.si-page-header[data-v-e54a9d8d]{align-items:center;gap:8px;margin-bottom:24px;display:flex}.si-breadcrumb[data-v-e54a9d8d]{color:var(--vh-neutral-500,#6b7280);font-size:.85rem}.si-breadcrumb-sep[data-v-e54a9d8d]{color:var(--vh-neutral-400,#9ca3af);font-size:.85rem}.si-breadcrumb-current[data-v-e54a9d8d]{color:var(--vh-black,#1e1e1f);font-size:.85rem;font-weight:600}.si-tenant-badge[data-v-e54a9d8d]{color:var(--vh-blue,#4a71f4);background:#4a71f414;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:.75rem;font-weight:500}.si-loading[data-v-e54a9d8d]{text-align:center;color:var(--vh-neutral-500,#6b7280);padding:40px 0}.si-spinner[data-v-e54a9d8d]{border:4px solid #0000001a;border-top-color:var(--vh-black,#1e1e1f);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite si-spin-e54a9d8d;display:inline-block}@keyframes si-spin-e54a9d8d{to{transform:rotate(360deg)}}.si-cards[data-v-e54a9d8d]{flex-direction:column;gap:16px;display:flex}.si-card-stack[data-v-e54a9d8d]{flex-direction:column;gap:16px;transition:opacity .2s;display:flex}.si-card-stack.si-disabled[data-v-e54a9d8d]{opacity:.5;pointer-events:none}.si-card[data-v-e54a9d8d]{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff3;border-radius:14px;overflow:hidden}.si-card-header[data-v-e54a9d8d]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:18px 24px;transition:background .15s;display:flex}.si-card-header[data-v-e54a9d8d]:hover{background:#00000005}.si-card-header--static[data-v-e54a9d8d]{cursor:default;padding-bottom:0}.si-card-header--static[data-v-e54a9d8d]:hover{background:0 0}.si-card-header-left[data-v-e54a9d8d]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.si-card-icon[data-v-e54a9d8d]{color:var(--vh-blue,#4a71f4);text-align:center;width:20px;font-size:.9rem}.si-card-title[data-v-e54a9d8d]{color:var(--vh-black,#1e1e1f);margin:0;font-size:.95rem;font-weight:600}.si-summary-badge[data-v-e54a9d8d]{background:var(--vh-bg-silver,#ededed);color:var(--vh-neutral-600,#4b5563);border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:500}.si-chevron[data-v-e54a9d8d]{color:var(--vh-neutral-400,#9ca3af);font-size:.7rem;transition:transform .2s}.si-chevron-open[data-v-e54a9d8d]{transform:rotate(180deg)}.si-card-body[data-v-e54a9d8d]{padding:18px 24px}.si-card-body--collapsible[data-v-e54a9d8d]{border-top:1px solid #0000000d;padding-top:18px}.si-card-hint[data-v-e54a9d8d]{color:var(--vh-neutral-500,#6b7280);margin:0 0 16px;font-size:.8rem}.si-enable-row[data-v-e54a9d8d]{justify-content:space-between;align-items:center;gap:16px;display:flex}.si-enable-info[data-v-e54a9d8d]{flex:1}.si-enable-info .si-card-hint[data-v-e54a9d8d]{margin-top:6px;margin-bottom:0}.si-toggle[data-v-e54a9d8d]{cursor:pointer;flex-shrink:0;align-items:center;gap:10px;display:flex}.si-toggle.si-toggle-saving[data-v-e54a9d8d]{opacity:.7;cursor:wait}.si-toggle input[data-v-e54a9d8d]{display:none}.si-toggle-slider[data-v-e54a9d8d]{background:var(--vh-neutral-300,#d1d5db);border-radius:24px;width:44px;height:24px;transition:all .2s;position:relative}.si-toggle-slider[data-v-e54a9d8d]:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:2px;left:2px}.si-toggle input:checked+.si-toggle-slider[data-v-e54a9d8d]{background:var(--vh-blue,#4a71f4)}.si-toggle input:checked+.si-toggle-slider[data-v-e54a9d8d]:before{transform:translate(20px)}.si-toggle-label[data-v-e54a9d8d]{color:var(--vh-neutral-600,#4b5563);font-size:.85rem;font-weight:500}.si-mapping-table[data-v-e54a9d8d]{border:1px solid #0000000f;border-radius:10px;overflow:hidden}.si-mapping-row[data-v-e54a9d8d]{border-bottom:1px solid #0000000a;align-items:center;gap:16px;padding:10px 16px;display:flex}.si-mapping-row[data-v-e54a9d8d]:last-child{border-bottom:none}.si-mapping-row--header[data-v-e54a9d8d]{background:#00000005;padding:8px 16px}.si-mapping-cell[data-v-e54a9d8d]{color:var(--vh-neutral-500,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.si-mapping-cell--name[data-v-e54a9d8d]{min-width:150px;color:var(--vh-black,#1e1e1f);text-transform:none;letter-spacing:normal;flex:1;font-size:.85rem;font-weight:500}.si-mapping-row--header .si-mapping-cell--name[data-v-e54a9d8d]{color:var(--vh-neutral-500,#6b7280);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.si-mapping-cell--value[data-v-e54a9d8d]{flex-shrink:0;width:220px}.si-mapping-input[data-v-e54a9d8d]{border:1px solid #d1d5db;border-radius:10px;flex-shrink:0;width:220px;min-height:40px;padding:8px 12px;font-family:Figtree,sans-serif;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.si-mapping-input[data-v-e54a9d8d]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f426}.si-mapping-input[data-v-e54a9d8d]:disabled{color:var(--vh-neutral-400,#9ca3af);background:#00000008}.si-site-type[data-v-e54a9d8d]{background:var(--vh-bg-silver,#ededed);color:var(--vh-neutral-600,#4b5563);border-radius:6px;margin-left:8px;padding:2px 6px;font-size:.7rem;font-weight:400}.si-defaults-grid[data-v-e54a9d8d]{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.si-defaults-grid[data-v-e54a9d8d]{grid-template-columns:1fr}}.si-default-field[data-v-e54a9d8d]{flex-direction:column;gap:6px;display:flex}.si-default-label[data-v-e54a9d8d]{color:var(--vh-neutral-600,#4b5563);font-size:.8rem;font-weight:600}.si-select[data-v-e54a9d8d]{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-family:Figtree,sans-serif;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.si-select[data-v-e54a9d8d]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f426}.si-select[data-v-e54a9d8d]:disabled{color:var(--vh-neutral-400,#9ca3af);background:#00000008}.si-parser-mode-row[data-v-e54a9d8d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.si-parser-mode-label[data-v-e54a9d8d]{align-items:center;gap:10px;display:flex}.mode-toggle[data-v-e54a9d8d]{background:var(--vh-bg-silver,#ededed);border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.mode-toggle-slider[data-v-e54a9d8d]{z-index:0;background:#fff;border-radius:6px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000014}.mode-toggle--llm .mode-toggle-slider[data-v-e54a9d8d]{transform:translate(100%)}.mode-btn[data-v-e54a9d8d]{z-index:1;cursor:pointer;color:var(--vh-neutral-500,#6b7280);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-family:Figtree,sans-serif;font-size:.8rem;font-weight:500;transition:color .2s,font-weight .2s;display:flex;position:relative}.mode-btn.active[data-v-e54a9d8d]{color:var(--vh-black,#1e1e1f);font-weight:600}.mode-btn[data-v-e54a9d8d]:not(.active):hover{color:var(--vh-neutral-700,#374151)}.mode-btn i[data-v-e54a9d8d]{font-size:.75rem}.si-empty[data-v-e54a9d8d]{color:var(--vh-neutral-400,#9ca3af);text-align:center;padding:20px;font-size:.85rem;font-style:italic}.si-save-footer[data-v-e54a9d8d]{z-index:5;background:linear-gradient(#fff0,#fff 40%);justify-content:flex-end;padding:16px 0;display:flex;position:sticky;bottom:0}.si-save-btn[data-v-e54a9d8d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:12px 28px;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.si-save-btn[data-v-e54a9d8d]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#4338ca)}.si-save-btn[data-v-e54a9d8d]:disabled{opacity:.5;cursor:not-allowed}.si-expand-enter-active[data-v-e54a9d8d],.si-expand-leave-active[data-v-e54a9d8d]{transition:all .2s;overflow:hidden}.si-expand-enter-from[data-v-e54a9d8d],.si-expand-leave-to[data-v-e54a9d8d]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.si-expand-enter-to[data-v-e54a9d8d],.si-expand-leave-from[data-v-e54a9d8d]{opacity:1;max-height:800px}@media (width<=640px){.si-card-body[data-v-e54a9d8d],.si-card-header[data-v-e54a9d8d]{padding:14px 16px}.si-mapping-row[data-v-e54a9d8d]{flex-direction:column;align-items:flex-start;gap:8px}.si-mapping-input[data-v-e54a9d8d],.si-mapping-cell--value[data-v-e54a9d8d]{width:100%}.si-enable-row[data-v-e54a9d8d]{flex-direction:column;align-items:flex-start}}.ath-section[data-v-76df849c]{margin-bottom:24px}.ath-section-head[data-v-76df849c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ath-section-head h4[data-v-76df849c]{color:#1e1e1f;margin:0;font-size:.95rem}.ath-btn[data-v-76df849c]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.ath-btn[data-v-76df849c]:disabled{opacity:.6;cursor:not-allowed}.ath-status[data-v-76df849c]{margin:0 0 10px;font-size:.82rem}.ath-status.ok[data-v-76df849c]{color:#16a34a}.ath-status.warn[data-v-76df849c]{color:#d97706}.ath-muted[data-v-76df849c]{color:#6b7280;font-size:.82rem}.ath-error[data-v-76df849c]{color:#b91c1c;font-size:.85rem}.ath-table[data-v-76df849c]{border-collapse:collapse;width:100%;font-size:.88rem}.ath-table th[data-v-76df849c],.ath-table td[data-v-76df849c]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.ath-table th[data-v-76df849c]{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:.78rem}.ath-section[data-v-43d66a0a]{margin-bottom:24px}.ath-section-head[data-v-43d66a0a]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ath-section-head h4[data-v-43d66a0a]{color:#1e1e1f;margin:0;font-size:.95rem}.ath-btn[data-v-43d66a0a]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.ath-btn[data-v-43d66a0a]:disabled{opacity:.6;cursor:not-allowed}.ath-btn-ghost[data-v-43d66a0a]{color:#1e1e1f;background:#f3f4f6}.ath-muted[data-v-43d66a0a]{color:#6b7280;font-size:.82rem}.ath-error[data-v-43d66a0a]{color:#b91c1c;font-size:.85rem}.ath-table[data-v-43d66a0a]{border-collapse:collapse;width:100%;font-size:.88rem}.ath-table th[data-v-43d66a0a],.ath-table td[data-v-43d66a0a]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.ath-table th[data-v-43d66a0a]{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:.78rem}.ath-table select[data-v-43d66a0a]{border:1px solid #d1d5db;border-radius:6px;min-width:220px;padding:5px 8px}.ath-section[data-v-8f68f8b8]{margin-bottom:24px}.ath-section-head[data-v-8f68f8b8]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ath-section-head h4[data-v-8f68f8b8]{color:#1e1e1f;margin:0;font-size:.95rem}.ath-btn[data-v-8f68f8b8]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.ath-btn[data-v-8f68f8b8]:disabled{opacity:.6;cursor:not-allowed}.ath-config[data-v-8f68f8b8]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.ath-field[data-v-8f68f8b8]{flex-direction:column;gap:4px;display:flex}.ath-label[data-v-8f68f8b8]{color:#6b7280;font-size:.78rem}.ath-config input[type=date][data-v-8f68f8b8]{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.88rem}.ath-block[data-v-8f68f8b8]{max-width:560px;margin:0 0 10px;line-height:1.5}.ath-status[data-v-8f68f8b8]{margin:0 0 10px;font-size:.82rem}.ath-status.warn[data-v-8f68f8b8]{color:#d97706}.ath-test-result[data-v-8f68f8b8]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 12px;font-size:.85rem}.ath-test-result.ok[data-v-8f68f8b8]{background:#f0fdf4;border-color:#86efac}.ath-muted[data-v-8f68f8b8]{color:#6b7280;font-size:.82rem}.ath-error[data-v-8f68f8b8]{color:#b91c1c;font-size:.85rem}.unity-tab[data-v-2bf0e166]{padding:4px 2px;font-family:Figtree,sans-serif}.unity-section h3[data-v-2bf0e166]{color:var(--vh-black,#1e1e1f);margin:0 0 6px;font-size:1.05rem;font-weight:600}.section-description[data-v-2bf0e166]{color:var(--vh-neutral-700,#52525b);max-width:560px;margin:0 0 20px;font-size:.9rem;line-height:1.45}.unity-form[data-v-2bf0e166]{flex-direction:column;gap:16px;max-width:420px;display:flex}.form-group[data-v-2bf0e166]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-2bf0e166]{color:var(--vh-black,#1e1e1f);font-size:.85rem;font-weight:500}.form-group input[data-v-2bf0e166]{border:1px solid #d1d5db;border-radius:10px;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.95rem}.form-group input[data-v-2bf0e166]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.unity-login-btn[data-v-2bf0e166]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-family:inherit;font-size:.95rem;font-weight:600;transition:opacity .2s;display:inline-flex}.unity-login-btn[data-v-2bf0e166]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-2bf0e166]{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-2bf0e166}@keyframes spin-2bf0e166{to{transform:rotate(360deg)}}.unity-result[data-v-2bf0e166]{max-width:560px;margin-top:22px}.banner[data-v-2bf0e166]{border-radius:10px;padding:14px 16px}.banner-title[data-v-2bf0e166]{font-size:.95rem;font-weight:600}.banner-detail[data-v-2bf0e166]{margin:6px 0 0;font-size:.88rem;line-height:1.45}.banner-success[data-v-2bf0e166]{color:#166534;background:#16a34a14;border:1px solid #16a34a59}.banner-error[data-v-2bf0e166]{color:#b91c1c;background:#b91c1c12;border:1px solid #b91c1c4d}.proof[data-v-2bf0e166]{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.import-section[data-v-2bf0e166]{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:24px}.date-row[data-v-2bf0e166]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.date-row .form-group[data-v-2bf0e166]{gap:6px}.date-row input[type=date][data-v-2bf0e166]{border:1px solid #d1d5db;border-radius:10px;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.95rem}.unity-secondary-btn[data-v-2bf0e166]{min-height:46px;color:var(--vh-black,#1e1e1f);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:.92rem;font-weight:500;display:inline-flex}.unity-secondary-btn[data-v-2bf0e166]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner.dark[data-v-2bf0e166]{border:2px solid #00000040;border-top-color:var(--vh-blue,#4a71f4)}.map-table[data-v-2bf0e166]{border-collapse:collapse;width:100%;max-width:620px;margin:8px 0 4px;font-size:.9rem}.map-table th[data-v-2bf0e166]{text-align:left;color:var(--vh-neutral-700,#52525b);border-bottom:1px solid #e5e7eb;padding:6px 8px;font-size:.8rem;font-weight:600}.map-table td[data-v-2bf0e166]{vertical-align:middle;border-bottom:1px solid #f1f1f3;padding:8px}.map-name[data-v-2bf0e166]{font-weight:500}.map-select[data-v-2bf0e166]{border:1px solid #d1d5db;border-radius:8px;max-width:300px;min-height:40px;padding:6px 10px;font-family:inherit;font-size:.9rem}.map-custom-input[data-v-2bf0e166]{border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:300px;min-height:40px;margin-top:6px;padding:6px 10px;font-family:inherit;font-size:.9rem;display:block}.map-custom-input[data-v-2bf0e166]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.suggest-hint[data-v-2bf0e166]{color:var(--vh-blue,#4a71f4);margin-top:4px;font-size:.78rem;display:block}.import-hint[data-v-2bf0e166]{color:#6b7280;margin:6px 0 0;font-size:.78rem}.link-btn[data-v-2bf0e166]{color:var(--vh-blue,#4a71f4);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:.88rem;font-weight:600}.link-btn[data-v-2bf0e166]:disabled{opacity:.5;cursor:not-allowed}.import-btn[data-v-2bf0e166]{margin-top:16px}.proof li[data-v-2bf0e166]{justify-content:space-between;gap:16px;font-size:.88rem;display:flex}.proof-label[data-v-2bf0e166]{color:var(--vh-neutral-700,#52525b)}.proof-value[data-v-2bf0e166]{color:var(--vh-black,#1e1e1f);font-weight:600}.scheduled-import[data-v-2bf0e166]{border-top:1px solid #e5e7eb;max-width:620px;margin-top:28px;padding-top:24px}.scheduled-import h4[data-v-2bf0e166]{color:var(--vh-black,#1e1e1f);margin:0 0 6px;font-size:.98rem;font-weight:600}.sched-subhead[data-v-2bf0e166]{color:var(--vh-black,#1e1e1f);margin:20px 0 8px;font-size:.9rem;font-weight:600}.periodic-import[data-v-2bf0e166]{border-top:1px dashed #e5e7eb;margin-top:20px;padding-top:18px}.sched-toggle[data-v-2bf0e166]{color:var(--vh-black,#1e1e1f);cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:.9rem;font-weight:500;display:flex}.sched-grid[data-v-2bf0e166]{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.sched-grid.disabled[data-v-2bf0e166]{opacity:.55}.sched-grid input[type=time][data-v-2bf0e166],.sched-grid input[type=number][data-v-2bf0e166]{border:1px solid #d1d5db;border-radius:10px;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.95rem}.sched-grid input[type=number][data-v-2bf0e166]{width:120px}.sched-saved[data-v-2bf0e166]{color:#166534;margin-left:12px;font-size:.88rem;font-weight:600}.sched-lastrun[data-v-2bf0e166]{color:var(--vh-neutral-700,#52525b);margin:14px 0 0;font-size:.85rem}.sched-lastrun.muted[data-v-2bf0e166]{font-style:italic}.vct-sub[data-v-923cebfc]{color:#6b7280;margin:0 0 16px;font-size:.85rem;line-height:1.5}.vct-section[data-v-923cebfc]{margin-bottom:24px}.vct-section-head[data-v-923cebfc]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.vct-section-head h4[data-v-923cebfc]{color:#1e1e1f;margin:0;font-size:.95rem}.vct-chips[data-v-923cebfc]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.vct-chip[data-v-923cebfc]{color:#1e1e1f;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.vct-chip.ok[data-v-923cebfc]{color:#16a34a;background:#f0fdf4}.vct-chip.warn[data-v-923cebfc]{color:#d97706;background:#fffbeb}.vct-btn[data-v-923cebfc]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.vct-btn[data-v-923cebfc]:disabled{opacity:.6;cursor:not-allowed}.vct-btn-ghost[data-v-923cebfc]{color:#1e1e1f;background:#f3f4f6}.vct-grid[data-v-923cebfc]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.vct-field[data-v-923cebfc]{flex-direction:column;gap:4px;display:flex}.vct-field-wide[data-v-923cebfc]{flex-basis:100%}.vct-field-inline[data-v-923cebfc]{flex-direction:row;align-items:center;gap:6px;padding-bottom:8px;display:flex}.vct-label[data-v-923cebfc]{color:#6b7280;font-size:.78rem}.vct-grid input[type=text][data-v-923cebfc],.vct-grid input[type=password][data-v-923cebfc]{border:1px solid #d1d5db;border-radius:8px;min-width:240px;padding:6px 10px;font-size:.88rem}.vct-field-wide input[data-v-923cebfc]{max-width:520px}.vct-grid input[type=checkbox][data-v-923cebfc],.vct-field-inline input[type=checkbox][data-v-923cebfc]{width:16px;height:16px}.vct-hint[data-v-923cebfc]{color:#6b7280;font-size:.76rem}.vct-hint.warn[data-v-923cebfc]{color:#d97706}.vct-copy-row[data-v-923cebfc]{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.vct-copy-row input[type=number][data-v-923cebfc]{border:1px solid #d1d5db;border-radius:8px;width:110px;padding:6px 10px;font-size:.88rem}.vct-status[data-v-923cebfc]{margin:0 0 10px;font-size:.82rem}.vct-status.warn[data-v-923cebfc]{color:#d97706}.vct-test-result[data-v-923cebfc]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.85rem}.vct-test-result.ok[data-v-923cebfc]{background:#f0fdf4;border-color:#86efac}.vct-muted[data-v-923cebfc]{color:#6b7280;font-size:.82rem}.vct-error[data-v-923cebfc]{color:#b91c1c;font-size:.85rem}.ngt-sub[data-v-fdbbd45b]{color:#6b7280;margin:0 0 16px;font-size:.85rem;line-height:1.5}.ngt-section[data-v-fdbbd45b]{margin-bottom:24px}.ngt-section-head[data-v-fdbbd45b]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ngt-section-head h4[data-v-fdbbd45b]{color:#1e1e1f;margin:0;font-size:.95rem}.ngt-btn[data-v-fdbbd45b]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.ngt-btn[data-v-fdbbd45b]:disabled{opacity:.6;cursor:not-allowed}.ngt-btn-ghost[data-v-fdbbd45b]{color:#1e1e1f;background:#f3f4f6}.ngt-chips[data-v-fdbbd45b]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ngt-chip[data-v-fdbbd45b]{color:#1e1e1f;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.ngt-chip.ok[data-v-fdbbd45b]{color:#16a34a;background:#f0fdf4}.ngt-chip.warn[data-v-fdbbd45b]{color:#d97706;background:#fffbeb}.ngt-config[data-v-fdbbd45b]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.ngt-advanced[data-v-fdbbd45b]{margin-top:10px}.ngt-field[data-v-fdbbd45b]{flex-direction:column;gap:4px;display:flex}.ngt-field-wide[data-v-fdbbd45b]{flex-basis:100%}.ngt-field-wide input[data-v-fdbbd45b]{max-width:520px}.ngt-field-inline[data-v-fdbbd45b]{flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}.ngt-label[data-v-fdbbd45b]{color:#6b7280;font-size:.78rem}.ngt-config select[data-v-fdbbd45b],.ngt-config input[type=text][data-v-fdbbd45b],.ngt-config input[type=password][data-v-fdbbd45b],.ngt-config input[type=number][data-v-fdbbd45b]{border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:6px 10px;font-size:.88rem}.ngt-config input[type=checkbox][data-v-fdbbd45b]{width:16px;height:16px}.ngt-hint[data-v-fdbbd45b]{color:#6b7280;max-width:260px;font-size:.76rem}.ngt-hint.warn[data-v-fdbbd45b]{color:#d97706}.ngt-copy-row[data-v-fdbbd45b]{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.ngt-copy-row input[type=number][data-v-fdbbd45b]{border:1px solid #d1d5db;border-radius:8px;width:110px;padding:6px 10px;font-size:.88rem}.ngt-status[data-v-fdbbd45b]{margin:0 0 10px;font-size:.82rem}.ngt-status.ok[data-v-fdbbd45b]{color:#16a34a}.ngt-status.warn[data-v-fdbbd45b]{color:#d97706}.ngt-test-result[data-v-fdbbd45b]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 12px;font-size:.85rem}.ngt-test-result.ok[data-v-fdbbd45b]{background:#f0fdf4;border-color:#86efac}.ngt-detail[data-v-fdbbd45b]{margin-right:12px}.ngt-muted[data-v-fdbbd45b]{color:#6b7280;font-size:.82rem}.ngt-error[data-v-fdbbd45b]{color:#b91c1c;font-size:.85rem}.ngt-table[data-v-fdbbd45b]{border-collapse:collapse;width:100%;font-size:.88rem}.ngt-table th[data-v-fdbbd45b],.ngt-table td[data-v-fdbbd45b]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.ngt-table th[data-v-fdbbd45b]{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:.78rem}.ngt-table select[data-v-fdbbd45b]{border:1px solid #d1d5db;border-radius:6px;min-width:220px;padding:5px 8px}.ath-section[data-v-af7c29b7]{margin-bottom:24px}.ath-section-head[data-v-af7c29b7]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ath-section-head h4[data-v-af7c29b7]{color:#1e1e1f;margin:0;font-size:.95rem}.ath-btn[data-v-af7c29b7]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.ath-btn[data-v-af7c29b7]:disabled{opacity:.6;cursor:not-allowed}.ath-config[data-v-af7c29b7]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.ath-field[data-v-af7c29b7]{flex-direction:column;gap:4px;display:flex}.ath-field-inline[data-v-af7c29b7]{flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}.ath-label[data-v-af7c29b7]{color:#6b7280;font-size:.78rem}.ath-config select[data-v-af7c29b7],.ath-config input[type=number][data-v-af7c29b7]{border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:6px 10px;font-size:.88rem}.ath-config input[type=checkbox][data-v-af7c29b7]{width:16px;height:16px}.ath-config input[type=time][data-v-af7c29b7]{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.88rem}.ath-subhead[data-v-af7c29b7]{color:#1e1e1f;margin:16px 0 8px;font-size:.88rem;font-weight:600}.ath-block[data-v-af7c29b7]{max-width:560px;margin:0 0 10px;line-height:1.5}.ath-inline[data-v-af7c29b7]{margin-left:10px}.ath-status[data-v-af7c29b7]{margin:0 0 10px;font-size:.82rem}.ath-status.ok[data-v-af7c29b7]{color:#16a34a}.ath-muted[data-v-af7c29b7]{color:#6b7280;font-size:.82rem}.ath-error[data-v-af7c29b7]{color:#b91c1c;font-size:.85rem}.ath-sub[data-v-76903bc0]{color:#6b7280;margin:0 0 16px;font-size:.85rem;line-height:1.5}.ath-section[data-v-76903bc0]{margin-bottom:24px}.ath-section-head[data-v-76903bc0]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ath-section-head h4[data-v-76903bc0]{color:#1e1e1f;margin:0;font-size:.95rem}.ath-btn[data-v-76903bc0]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.ath-btn[data-v-76903bc0]:disabled{opacity:.6;cursor:not-allowed}.ath-btn-ghost[data-v-76903bc0]{color:#1e1e1f;background:#f3f4f6}.ath-chips[data-v-76903bc0]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ath-chip[data-v-76903bc0]{color:#1e1e1f;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.ath-chip.ok[data-v-76903bc0]{color:#16a34a;background:#f0fdf4}.ath-chip.warn[data-v-76903bc0]{color:#d97706;background:#fffbeb}.ath-config[data-v-76903bc0]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.ath-advanced[data-v-76903bc0]{margin-top:10px}.ath-field[data-v-76903bc0]{flex-direction:column;gap:4px;display:flex}.ath-field-wide[data-v-76903bc0]{flex-basis:100%}.ath-field-wide input[data-v-76903bc0]{max-width:520px}.ath-field-inline[data-v-76903bc0]{flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}.ath-label[data-v-76903bc0]{color:#6b7280;font-size:.78rem}.ath-config select[data-v-76903bc0],.ath-config input[type=text][data-v-76903bc0],.ath-config input[type=password][data-v-76903bc0],.ath-config input[type=number][data-v-76903bc0]{border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:6px 10px;font-size:.88rem}.ath-config input[type=checkbox][data-v-76903bc0]{width:16px;height:16px}.ath-hint[data-v-76903bc0]{color:#6b7280;font-size:.76rem}.ath-hint.ok[data-v-76903bc0]{color:#16a34a}.ath-hint.warn[data-v-76903bc0]{color:#d97706}.ath-copy-row[data-v-76903bc0]{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.ath-copy-row input[type=number][data-v-76903bc0]{border:1px solid #d1d5db;border-radius:8px;width:110px;padding:6px 10px;font-size:.88rem}.ath-status[data-v-76903bc0]{margin:0 0 10px;font-size:.82rem}.ath-status.warn[data-v-76903bc0]{color:#d97706}.ath-test-result[data-v-76903bc0]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 12px;font-size:.85rem}.ath-test-result.ok[data-v-76903bc0]{background:#f0fdf4;border-color:#86efac}.ath-detail[data-v-76903bc0]{margin-right:12px}.ath-muted[data-v-76903bc0]{color:#6b7280;font-size:.82rem}.ath-error[data-v-76903bc0]{color:#b91c1c;font-size:.85rem}.epic-section[data-v-656b0a80]{margin-bottom:24px}.epic-section-head[data-v-656b0a80]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.epic-section-head h4[data-v-656b0a80]{color:#1e1e1f;margin:0;font-size:.95rem}.epic-btn[data-v-656b0a80]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.epic-btn[data-v-656b0a80]:disabled{opacity:.6;cursor:not-allowed}.epic-status[data-v-656b0a80]{margin:0 0 10px;font-size:.82rem}.epic-status.ok[data-v-656b0a80]{color:#16a34a}.epic-status.warn[data-v-656b0a80]{color:#d97706}.epic-muted[data-v-656b0a80]{color:#6b7280;font-size:.82rem}.epic-error[data-v-656b0a80]{color:#b91c1c;font-size:.85rem}.epic-table[data-v-656b0a80]{border-collapse:collapse;width:100%;font-size:.88rem}.epic-table th[data-v-656b0a80],.epic-table td[data-v-656b0a80]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.epic-table th[data-v-656b0a80]{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:.78rem}.epic-id[data-v-656b0a80]{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.epic-section[data-v-3dd234b5]{margin-bottom:24px}.epic-section-head[data-v-3dd234b5]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.epic-section-head h4[data-v-3dd234b5]{color:#1e1e1f;margin:0;font-size:.95rem}.epic-btn[data-v-3dd234b5]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.epic-btn[data-v-3dd234b5]:disabled{opacity:.6;cursor:not-allowed}.epic-btn-ghost[data-v-3dd234b5]{color:#1e1e1f;background:#f3f4f6}.epic-config[data-v-3dd234b5]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:12px;display:flex}.epic-field[data-v-3dd234b5]{flex-direction:column;gap:4px;display:flex}.epic-label[data-v-3dd234b5]{color:#6b7280;font-size:.78rem}.epic-config input[type=text][data-v-3dd234b5]{border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:6px 10px;font-size:.88rem}.epic-status[data-v-3dd234b5]{margin:0;font-size:.82rem}.epic-status .ok[data-v-3dd234b5]{color:#16a34a}.epic-status .warn[data-v-3dd234b5]{color:#d97706}.epic-muted[data-v-3dd234b5]{color:#6b7280;font-size:.82rem}.epic-error[data-v-3dd234b5]{color:#b91c1c;font-size:.85rem}.epic-table[data-v-3dd234b5]{border-collapse:collapse;width:100%;font-size:.88rem}.epic-table th[data-v-3dd234b5],.epic-table td[data-v-3dd234b5]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 10px}.epic-table th[data-v-3dd234b5]{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:.78rem}.epic-table select[data-v-3dd234b5]{border:1px solid #d1d5db;border-radius:6px;min-width:260px;padding:5px 8px}.epic-section[data-v-376738ba]{margin-bottom:24px}.epic-section-head[data-v-376738ba]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.epic-section-head h4[data-v-376738ba]{color:#1e1e1f;margin:0;font-size:.95rem}.epic-btn[data-v-376738ba]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.epic-btn[data-v-376738ba]:disabled{opacity:.6;cursor:not-allowed}.epic-config[data-v-376738ba]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:10px 0;display:flex}.epic-block[data-v-376738ba]{max-width:560px;margin:0 0 10px;line-height:1.5}textarea[data-v-376738ba]{border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:520px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.epic-status[data-v-376738ba]{margin:0 0 10px;font-size:.82rem}.epic-status.ok[data-v-376738ba]{color:#16a34a}.epic-muted[data-v-376738ba]{color:#6b7280;font-size:.82rem}.epic-error[data-v-376738ba]{color:#b91c1c;font-size:.85rem}.epic-section[data-v-97c0243f]{margin-bottom:24px}.epic-section-head[data-v-97c0243f]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.epic-section-head h4[data-v-97c0243f]{color:#1e1e1f;margin:0;font-size:.95rem}.epic-btn[data-v-97c0243f]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.epic-btn[data-v-97c0243f]:disabled{opacity:.6;cursor:not-allowed}.epic-config[data-v-97c0243f]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.epic-field[data-v-97c0243f]{flex-direction:column;gap:4px;display:flex}.epic-label[data-v-97c0243f]{color:#6b7280;font-size:.78rem}.epic-config input[type=date][data-v-97c0243f]{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.88rem}.epic-block[data-v-97c0243f]{max-width:560px;margin:0 0 10px;line-height:1.5}.epic-status[data-v-97c0243f]{margin:0 0 10px;font-size:.82rem}.epic-status.warn[data-v-97c0243f]{color:#d97706}.epic-test-result[data-v-97c0243f]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 12px;font-size:.85rem}.epic-test-result.ok[data-v-97c0243f]{background:#f0fdf4;border-color:#86efac}.epic-muted[data-v-97c0243f]{color:#6b7280;font-size:.82rem}.epic-error[data-v-97c0243f]{color:#b91c1c;font-size:.85rem}.epic-section[data-v-8b07d667]{margin-bottom:24px}.epic-section-head[data-v-8b07d667]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.epic-section-head h4[data-v-8b07d667]{color:#1e1e1f;margin:0;font-size:.95rem}.epic-btn[data-v-8b07d667]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.epic-btn[data-v-8b07d667]:disabled{opacity:.6;cursor:not-allowed}.epic-config[data-v-8b07d667]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.epic-field[data-v-8b07d667]{flex-direction:column;gap:4px;display:flex}.epic-field-inline[data-v-8b07d667]{flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}.epic-label[data-v-8b07d667]{color:#6b7280;font-size:.78rem}.epic-config select[data-v-8b07d667],.epic-config input[type=number][data-v-8b07d667]{border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:6px 10px;font-size:.88rem}.epic-config input[type=checkbox][data-v-8b07d667]{width:16px;height:16px}.epic-config input[type=time][data-v-8b07d667]{border:1px solid #d1d5db;border-radius:8px;padding:6px 10px;font-family:inherit;font-size:.88rem}.epic-subhead[data-v-8b07d667]{color:#1e1e1f;margin:16px 0 8px;font-size:.88rem;font-weight:600}.epic-block[data-v-8b07d667]{max-width:560px;margin:0 0 10px;line-height:1.5}.epic-inline[data-v-8b07d667]{margin-left:10px}.epic-status[data-v-8b07d667]{margin:0 0 10px;font-size:.82rem}.epic-status.ok[data-v-8b07d667]{color:#16a34a}.epic-muted[data-v-8b07d667]{color:#6b7280;font-size:.82rem}.epic-error[data-v-8b07d667]{color:#b91c1c;font-size:.85rem}.epic-sub[data-v-31a0c046]{color:#6b7280;margin:0 0 16px;font-size:.85rem;line-height:1.5}.epic-section[data-v-31a0c046]{margin-bottom:24px}.epic-section-head[data-v-31a0c046]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.epic-section-head h4[data-v-31a0c046]{color:#1e1e1f;margin:0;font-size:.95rem}.epic-btn[data-v-31a0c046]{cursor:pointer;color:#fff;background:#4a71f4;border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.epic-btn[data-v-31a0c046]:disabled{opacity:.6;cursor:not-allowed}.epic-btn-ghost[data-v-31a0c046]{color:#1e1e1f;background:#f3f4f6}.epic-chips[data-v-31a0c046]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.epic-chip[data-v-31a0c046]{color:#1e1e1f;background:#f3f4f6;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:600}.epic-chip.ok[data-v-31a0c046]{color:#16a34a;background:#f0fdf4}.epic-chip.warn[data-v-31a0c046]{color:#d97706;background:#fffbeb}.epic-config[data-v-31a0c046]{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:10px;display:flex}.epic-advanced[data-v-31a0c046]{margin-top:10px}.epic-field[data-v-31a0c046]{flex-direction:column;gap:4px;display:flex}.epic-field-wide[data-v-31a0c046]{flex-basis:100%}.epic-field-wide input[data-v-31a0c046],.epic-field-wide textarea[data-v-31a0c046]{max-width:520px}.epic-field-inline[data-v-31a0c046]{flex-direction:row;align-items:center;gap:6px;padding-bottom:8px}.epic-label[data-v-31a0c046]{color:#6b7280;font-size:.78rem}.epic-config input[type=text][data-v-31a0c046],.epic-config input[type=number][data-v-31a0c046],.epic-config textarea[data-v-31a0c046]{border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:6px 10px;font-size:.88rem}.epic-config textarea[data-v-31a0c046]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.epic-config input[type=checkbox][data-v-31a0c046]{width:16px;height:16px}.epic-hint[data-v-31a0c046]{color:#6b7280;font-size:.76rem}.epic-hint.ok[data-v-31a0c046]{color:#16a34a}.epic-hint.warn[data-v-31a0c046]{color:#d97706}.epic-signing[data-v-31a0c046]{border:1px solid #e5e7eb;border-radius:8px;margin:12px 0;padding:10px 12px}.epic-signing h5[data-v-31a0c046]{color:#1e1e1f;margin:0 0 6px;font-size:.85rem}.epic-signing p[data-v-31a0c046]{margin:2px 0}.epic-signing code[data-v-31a0c046]{font-size:.78rem}.epic-test-result[data-v-31a0c046]{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 12px;font-size:.85rem}.epic-test-result.ok[data-v-31a0c046]{background:#f0fdf4;border-color:#86efac}.epic-detail[data-v-31a0c046]{margin-right:12px}.epic-cds-url[data-v-31a0c046]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.epic-cds-url code[data-v-31a0c046]{word-break:break-all;background:#f3f4f6;border-radius:6px;padding:6px 10px;font-size:.78rem}.epic-map-editor[data-v-31a0c046]{border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:720px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.epic-muted[data-v-31a0c046]{color:#6b7280;font-size:.82rem}.epic-error[data-v-31a0c046]{color:#b91c1c;font-size:.85rem}.iwe-root[data-v-fd6cddb8]{font-family:Figtree,sans-serif}.iwe-loading[data-v-fd6cddb8]{color:var(--vh-neutral-700,#6b7280);align-items:center;gap:10px;padding:20px 0;font-size:.9rem;display:flex}.iwe-spinner[data-v-fd6cddb8]{border:2px solid var(--vh-neutral-200,#e5e7eb);border-top-color:var(--vh-blue,#4a71f4);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite iwe-spin-fd6cddb8}@keyframes iwe-spin-fd6cddb8{to{transform:rotate(360deg)}}.iwe-load-error[data-v-fd6cddb8]{color:#b91c1c;background:#fee2e2;border-radius:10px;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.iwe-card[data-v-fd6cddb8]{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff3;border-radius:10px;overflow:hidden}.iwe-head[data-v-fd6cddb8]{border-bottom:1px solid var(--vh-neutral-200,#e5e7eb);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.iwe-head-title[data-v-fd6cddb8]{letter-spacing:.04em;text-transform:uppercase;color:var(--vh-neutral-700,#6b7280);font-size:.85rem;font-weight:600}.iwe-save[data-v-fd6cddb8]{align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.iwe-save--idle[data-v-fd6cddb8]{color:#9ca3af}.iwe-save--saving[data-v-fd6cddb8]{color:var(--vh-blue,#4a71f4);align-items:center;gap:6px;display:inline-flex}.iwe-save--saved[data-v-fd6cddb8]{color:#16a34a;font-weight:600}.iwe-save--error[data-v-fd6cddb8]{color:#b91c1c;font-weight:600}.iwe-dot[data-v-fd6cddb8]{border:2px solid #4a71f44d;border-left-color:var(--vh-blue,#4a71f4);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite iwe-spin-fd6cddb8;display:inline-block}.iwe-row[data-v-fd6cddb8]{border-bottom:1px solid var(--vh-neutral-200,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.iwe-text[data-v-fd6cddb8]{flex-direction:column;gap:3px;min-width:0;display:flex}.iwe-label[data-v-fd6cddb8]{color:var(--vh-black,#1e1e1f);font-size:.95rem;font-weight:600}.iwe-desc[data-v-fd6cddb8]{color:var(--vh-neutral-700,#6b7280);font-size:.82rem}.iwe-control[data-v-fd6cddb8]{flex-shrink:0;align-items:center;gap:10px;display:flex}.iwe-state[data-v-fd6cddb8]{color:#9ca3af;text-align:right;min-width:26px;font-size:.75rem;font-weight:600}.iwe-state.on[data-v-fd6cddb8]{color:#16a34a}.toggle-switch[data-v-fd6cddb8]{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-fd6cddb8]{opacity:0;width:0;height:0}.toggle-slider[data-v-fd6cddb8]{background:var(--vh-neutral-300,#d1d5db);border-radius:20px;transition:all .2s;position:absolute;inset:0}.toggle-slider[data-v-fd6cddb8]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-fd6cddb8]{background:var(--vh-blue,#4a71f4)}.toggle-switch input:checked+.toggle-slider[data-v-fd6cddb8]:before{transform:translate(16px)}.iwe-catalog-header[data-v-fd6cddb8]{justify-content:space-between;align-items:center;padding:12px 16px 8px;display:flex}.iwe-catalog-title[data-v-fd6cddb8]{color:#374151;font-size:.85rem;font-weight:600}.iwe-catalog-count[data-v-fd6cddb8]{color:#9ca3af;font-size:.78rem}.iwe-empty[data-v-fd6cddb8]{color:var(--vh-neutral-700,#6b7280);margin:0;padding:20px 16px;font-size:.9rem;font-style:italic}.iwe-catalog-list[data-v-fd6cddb8]{margin:0;padding:0;list-style:none;transition:opacity .2s}.iwe-catalog-list.iwe-disabled[data-v-fd6cddb8]{opacity:.55}.iwe-catalog-item[data-v-fd6cddb8]{border-top:1px solid var(--vh-neutral-100,#f3f4f6);cursor:pointer;transition:background .2s}.iwe-catalog-item[data-v-fd6cddb8]:hover{background:#4a71f40a}.iwe-item-label[data-v-fd6cddb8]{cursor:pointer;align-items:center;gap:12px;width:100%;min-height:46px;padding:12px 16px;display:flex}.iwe-checkbox[data-v-fd6cddb8]{width:16px;height:16px;accent-color:var(--vh-blue,#4a71f4);cursor:pointer;flex-shrink:0}.iwe-item-name[data-v-fd6cddb8]{color:var(--vh-black,#1e1e1f);flex:1;font-size:.9rem;font-weight:500}.iwe-item-cpt[data-v-fd6cddb8]{color:var(--vh-neutral-700,#6b7280);background:var(--vh-neutral-100,#f3f4f6);border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.8rem;font-weight:600}.tab-head[data-v-af18146c]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-desc[data-v-af18146c]{color:#6b7280;margin:0;font-size:.85rem}.pill-count[data-v-af18146c]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.s-loading[data-v-af18146c]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-af18146c]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-af18146c;display:inline-block}.s-spinner.lg[data-v-af18146c]{border-width:4px;width:26px;height:26px}@keyframes spin-af18146c{to{transform:rotate(360deg)}}.section-group[data-v-af18146c]{margin-bottom:24px}.section-header[data-v-af18146c]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:8px;padding-left:2px;font-size:.8rem;font-weight:600}.table-card[data-v-af18146c]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:visible}.s-table[data-v-af18146c]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-af18146c],.s-table td[data-v-af18146c]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 16px}.s-table tr:last-child td[data-v-af18146c]{border-bottom:none}.s-table th[data-v-af18146c]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;background:#f9fafb;font-size:.8rem}.s-table th[data-v-af18146c]:first-child{border-radius:10px 0 0}.s-table th[data-v-af18146c]:last-child{border-radius:0 10px 0 0}.col-actions[data-v-af18146c]{text-align:center;width:40px}.med-name[data-v-af18146c]{font-weight:500}.med-brand[data-v-af18146c]{color:#6b7280;font-weight:400}.dosage-chips[data-v-af18146c]{flex-wrap:wrap;gap:4px;display:flex}.dosage-chip[data-v-af18146c]{color:#374151;background:#f3f4ff;border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:500;display:inline-block}.no-dosages[data-v-af18146c]{color:#9ca3af}.s-btn[data-v-af18146c]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-af18146c]:disabled{opacity:.5;cursor:not-allowed}.s-btn-primary[data-v-af18146c]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-af18146c]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.action-menu-wrap[data-v-af18146c]{display:inline-block;position:relative}.kebab-btn[data-v-af18146c]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-af18146c]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-af18146c]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:140px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-af18146c]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-af18146c]:hover{background:#f3f4f6}.menu-item-danger[data-v-af18146c]{color:#b91c1c}.menu-item-danger[data-v-af18146c]:hover{background:#fef2f2}.modal-overlay[data-v-af18146c]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-af18146c]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 60px #0003}.modal-header[data-v-af18146c]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:22px 26px 16px;display:flex}.modal-header h2[data-v-af18146c]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-af18146c]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.4rem;line-height:1}.modal-close[data-v-af18146c]:hover{color:#111827;background:#f3f4f6}.modal-body[data-v-af18146c]{flex-direction:column;gap:16px;padding:22px 26px;display:flex;overflow-y:auto}.modal-footer[data-v-af18146c]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.form-group[data-v-af18146c]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-af18146c]{color:#374151;font-size:.875rem;font-weight:500}.s-input[data-v-af18146c]{color:#111827;border:1px solid #d1d5db;border-radius:10px;outline:none;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.s-input[data-v-af18146c]:focus{border-color:#4a71f4;box-shadow:0 0 0 3px #4a71f44d}.s-textarea[data-v-af18146c]{resize:vertical;min-height:auto}.form-error[data-v-af18146c]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.875rem}.required[data-v-af18146c]{color:#b91c1c}.field-hint[data-v-af18146c]{color:#9ca3af;font-size:.8rem;font-weight:400}.mm-combo[data-v-af18146c]{position:relative}.mm-combo .s-input[data-v-af18146c]{width:100%;padding-right:34px}.mm-combo-caret[data-v-af18146c]{color:#9ca3af;pointer-events:none;transition:transform .15s,color .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.mm-combo-caret--open[data-v-af18146c]{color:#4a71f4;transform:translateY(-50%)rotate(180deg)}.mm-combo-list[data-v-af18146c]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1118271f}.mm-combo-item[data-v-af18146c]{color:#111827;cursor:pointer;border-radius:7px;padding:9px 10px;font-size:.9rem;transition:background .12s}.mm-combo-item[data-v-af18146c]:hover{background:#f1f5f9}.mm-combo-item--active[data-v-af18146c]{color:#4a71f4;background:#4a71f41a;font-weight:500}.mm-combo-item--new[data-v-af18146c]{color:#4a71f4;border-top:1px solid #f1f5f9;align-items:center;gap:7px;margin-top:2px;padding-top:10px;font-weight:500;display:flex}.mm-combo-item--new[data-v-af18146c]:hover{background:#4a71f414}.tab-head[data-v-a56a4bbc]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-desc[data-v-a56a4bbc]{color:#6b7280;margin:0;font-size:.85rem}.pill-count[data-v-a56a4bbc]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.pill-count--over-cap[data-v-a56a4bbc]{color:#b45309;background:#fef3c7}.cap-warning[data-v-a56a4bbc]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:center;gap:8px;margin:-4px 0 16px;padding:10px 14px;font-size:.85rem;font-weight:500;display:flex}.s-loading[data-v-a56a4bbc]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-a56a4bbc]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-a56a4bbc;display:inline-block}.s-spinner.lg[data-v-a56a4bbc]{border-width:4px;width:26px;height:26px}@keyframes spin-a56a4bbc{to{transform:rotate(360deg)}}.section-group[data-v-a56a4bbc]{margin-bottom:24px}.section-header[data-v-a56a4bbc]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:8px;padding-left:2px;font-size:.8rem;font-weight:600}.table-card[data-v-a56a4bbc]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:visible}.s-table[data-v-a56a4bbc]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-a56a4bbc],.s-table td[data-v-a56a4bbc]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 16px}.s-table tr:last-child td[data-v-a56a4bbc]{border-bottom:none}.s-table th[data-v-a56a4bbc]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;background:#f9fafb;font-size:.8rem}.s-table th[data-v-a56a4bbc]:first-child{border-radius:10px 0 0}.s-table th[data-v-a56a4bbc]:last-child{border-radius:0 10px 0 0}.col-status[data-v-a56a4bbc]{width:120px}.col-actions[data-v-a56a4bbc]{text-align:center;width:40px}.kt-term[data-v-a56a4bbc]{font-weight:500}.status-pill[data-v-a56a4bbc]{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:500;display:inline-block}.status-pill--off[data-v-a56a4bbc]{color:#6b7280;background:#f3f4f6}.s-btn[data-v-a56a4bbc]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-a56a4bbc]:disabled{opacity:.5;cursor:not-allowed}.s-btn-primary[data-v-a56a4bbc]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-a56a4bbc]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.action-menu-wrap[data-v-a56a4bbc]{display:inline-block;position:relative}.kebab-btn[data-v-a56a4bbc]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-a56a4bbc]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-a56a4bbc]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:140px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-a56a4bbc]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-a56a4bbc]:hover{background:#f3f4f6}.menu-item-danger[data-v-a56a4bbc]{color:#b91c1c}.menu-item-danger[data-v-a56a4bbc]:hover{background:#fef2f2}.modal-overlay[data-v-a56a4bbc]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-a56a4bbc]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 60px #0003}.modal-header[data-v-a56a4bbc]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:22px 26px 16px;display:flex}.modal-header h2[data-v-a56a4bbc]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-a56a4bbc]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.4rem;line-height:1}.modal-close[data-v-a56a4bbc]:hover{color:#111827;background:#f3f4f6}.modal-body[data-v-a56a4bbc]{flex-direction:column;gap:16px;padding:22px 26px;display:flex;overflow-y:auto}.modal-footer[data-v-a56a4bbc]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.form-group[data-v-a56a4bbc]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-a56a4bbc]{color:#374151;font-size:.875rem;font-weight:500}.s-input[data-v-a56a4bbc]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.s-input[data-v-a56a4bbc]:focus{border-color:#4a71f4;box-shadow:0 0 0 3px #4a71f44d}.checkbox-label[data-v-a56a4bbc]{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.checkbox-label input[data-v-a56a4bbc]{cursor:pointer;width:16px;height:16px}.form-error[data-v-a56a4bbc]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.875rem}.required[data-v-a56a4bbc]{color:#b91c1c}.tab-head[data-v-f8d03b53]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tab-desc[data-v-f8d03b53]{color:#6b7280;margin:0;font-size:.85rem}.pill-count[data-v-f8d03b53]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.s-loading[data-v-f8d03b53]{text-align:center;color:#6b7280;padding:30px 0}.s-spinner[data-v-f8d03b53]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-f8d03b53;display:inline-block}.s-spinner.lg[data-v-f8d03b53]{border-width:4px;width:26px;height:26px}@keyframes spin-f8d03b53{to{transform:rotate(360deg)}}.table-card[data-v-f8d03b53]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:visible}.s-table[data-v-f8d03b53]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-f8d03b53],.s-table td[data-v-f8d03b53]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 16px}.s-table tr:last-child td[data-v-f8d03b53]{border-bottom:none}.s-table th[data-v-f8d03b53]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;background:#f9fafb;font-size:.8rem}.col-status[data-v-f8d03b53]{width:120px}.col-actions[data-v-f8d03b53]{text-align:center;width:40px}.c-term[data-v-f8d03b53]{font-weight:500}.status-pill[data-v-f8d03b53]{color:#047857;background:#ecfdf5;border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:500;display:inline-block}.status-pill--off[data-v-f8d03b53]{color:#6b7280;background:#f3f4f6}.s-btn[data-v-f8d03b53]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-f8d03b53]:disabled{opacity:.5;cursor:not-allowed}.s-btn-primary[data-v-f8d03b53]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-f8d03b53]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.action-menu-wrap[data-v-f8d03b53]{display:inline-block;position:relative}.kebab-btn[data-v-f8d03b53]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-f8d03b53]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-f8d03b53]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:140px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-f8d03b53]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-f8d03b53]:hover{background:#f3f4f6}.menu-item-danger[data-v-f8d03b53]{color:#b91c1c}.menu-item-danger[data-v-f8d03b53]:hover{background:#fef2f2}.modal-overlay[data-v-f8d03b53]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-content[data-v-f8d03b53]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;box-shadow:0 20px 60px #0003}.modal-header[data-v-f8d03b53]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:22px 26px 16px;display:flex}.modal-header h2[data-v-f8d03b53]{margin:0;font-size:1.1rem;font-weight:600}.modal-close[data-v-f8d03b53]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1.4rem;line-height:1}.modal-close[data-v-f8d03b53]:hover{color:#111827;background:#f3f4f6}.modal-body[data-v-f8d03b53]{flex-direction:column;gap:16px;padding:22px 26px;display:flex;overflow-y:auto}.modal-footer[data-v-f8d03b53]{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:10px;padding:16px 26px 22px;display:flex}.form-group[data-v-f8d03b53]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-f8d03b53]{color:#374151;font-size:.875rem;font-weight:500}.s-input[data-v-f8d03b53]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.s-input[data-v-f8d03b53]:focus{border-color:#4a71f4;box-shadow:0 0 0 3px #4a71f44d}.checkbox-label[data-v-f8d03b53]{color:#374151;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;font-weight:500;display:flex}.checkbox-label input[data-v-f8d03b53]{cursor:pointer;width:16px;height:16px}.form-error[data-v-f8d03b53]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.875rem}.required[data-v-f8d03b53]{color:#b91c1c}.modal-overlay[data-v-d40bc5dc]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-d40bc5dc]{background:var(--vh-white);border-radius:14px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-d40bc5dc]{border-bottom:1px solid var(--vh-neutral-200);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-d40bc5dc]{color:var(--vh-black);margin:0;font-size:1.05rem;font-weight:700}.modal-close[data-v-d40bc5dc]{cursor:pointer;color:var(--vh-neutral-500);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-d40bc5dc]:hover:not(:disabled){background:var(--vh-neutral-100);color:var(--vh-neutral-900)}.modal-close[data-v-d40bc5dc]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-d40bc5dc]{flex-direction:column;gap:12px;padding:20px;display:flex}.modal-text[data-v-d40bc5dc]{color:var(--vh-neutral-900);margin:0;font-size:.95rem;line-height:1.5}.modal-error[data-v-d40bc5dc]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-d40bc5dc]{border-top:1px solid var(--vh-neutral-200);background:var(--vh-neutral-100);border-bottom-right-radius:14px;border-bottom-left-radius:14px;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.m-btn[data-v-d40bc5dc]{border:1px solid var(--vh-neutral-200);background:var(--vh-white);color:var(--vh-black);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .95rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-d40bc5dc]:disabled{opacity:.5;cursor:not-allowed}.m-btn-danger[data-v-d40bc5dc]{color:#fff;background:#b91c1c;border-color:#b91c1c}.m-btn-danger[data-v-d40bc5dc]:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.m-spinner[data-v-d40bc5dc]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-d40bc5dc;display:inline-block}@keyframes m-spin-d40bc5dc{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-d40bc5dc],.modal-fade-leave-active[data-v-d40bc5dc]{transition:opacity .14s}.modal-fade-enter-from[data-v-d40bc5dc],.modal-fade-leave-to[data-v-d40bc5dc]{opacity:0}.demo-wipe[data-v-d5b4804b]{flex-direction:column;gap:8px;max-width:520px;display:flex}.demo-wipe-title[data-v-d5b4804b]{color:#111827;margin:0;font-size:1rem;font-weight:700}.demo-wipe-help[data-v-d5b4804b]{color:#6b7280;margin:0;font-size:.9rem}.demo-wipe-btn[data-v-d5b4804b]{color:#fff;cursor:pointer;background:#b91c1c;border:1px solid #b91c1c;border-radius:10px;align-self:flex-start;margin-top:4px;padding:.5rem .95rem;font-family:inherit;font-size:.88rem;font-weight:600}.demo-wipe-btn[data-v-d5b4804b]:hover{background:#991b1b;border-color:#991b1b}.demo-wipe-status[data-v-d5b4804b]{color:#0ca678;margin:0;font-size:.85rem;font-weight:600}.stm-overlay[data-v-941cf339]{z-index:1500;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stm-modal[data-v-941cf339]{background:#fff;border-radius:16px;width:min(1100px,100%);height:min(720px,100dvh - 48px);transition:width .25s,height .25s,border-radius .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.stm-modal.expanded[data-v-941cf339]{width:calc(100% + 48px);height:calc(100% + 48px);box-shadow:none;border-radius:0;margin:-24px}.stm-sidebar[data-v-941cf339]{background:#f9fafb;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:220px;padding:20px 0;display:flex}.stm-sidebar-header[data-v-941cf339]{padding:0 20px 16px}.stm-sidebar-header h2[data-v-941cf339]{color:#111827;margin:0;font-size:1.1rem;font-weight:800}.stm-nav[data-v-941cf339]{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:0 8px;display:flex;overflow-y:auto}.stm-nav-item[data-v-941cf339]{cursor:pointer;color:#6b7280;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .12s;display:flex}.stm-nav-item[data-v-941cf339]:hover{color:#111827;background:#e5e7eb}.stm-nav-item.active[data-v-941cf339]{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000000f}.stm-content[data-v-941cf339]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.stm-content-header[data-v-941cf339]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.stm-content-header h2[data-v-941cf339]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.stm-header-actions[data-v-941cf339]{align-items:center;gap:4px;display:flex}.stm-expand[data-v-941cf339]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;line-height:1;display:flex}.stm-expand[data-v-941cf339]:hover{color:#374151;background:#f3f4f6}.stm-close[data-v-941cf339]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.4rem;line-height:1}.stm-close[data-v-941cf339]:hover{color:#374151;background:#f3f4f6}.stm-error[data-v-941cf339]{color:#b91c1c;background:#fee2e2;border-radius:12px;margin:12px 24px 0;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.stm-content-body[data-v-941cf339]{flex:1;padding:20px 24px;overflow-y:auto}.stm-toast[data-v-941cf339]{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;z-index:1600;background:#0ca678;border-radius:12px;padding:.75rem 1rem;font-weight:600;position:fixed;box-shadow:0 10px 24px #0000002e}.modal-fade-enter-active[data-v-941cf339],.modal-fade-leave-active[data-v-941cf339]{transition:opacity .14s}.modal-fade-enter-from[data-v-941cf339],.modal-fade-leave-to[data-v-941cf339]{opacity:0}.fade-enter-active[data-v-941cf339],.fade-leave-active[data-v-941cf339]{transition:opacity .18s}.fade-enter-from[data-v-941cf339],.fade-leave-to[data-v-941cf339]{opacity:0}@media (width<=768px){.stm-sidebar[data-v-941cf339]{width:180px;padding:16px 0}.stm-content-body[data-v-941cf339]{padding:16px}}@media (width<=640px){.stm-modal[data-v-941cf339]{flex-direction:column;height:calc(100dvh - 48px)}.stm-sidebar[data-v-941cf339]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;height:auto;padding:12px 0}.stm-nav[data-v-941cf339]{flex-direction:row;gap:4px;padding:0 12px;overflow-x:auto}.stm-sidebar-header[data-v-941cf339]{padding:0 12px 8px}}.ts-root[data-v-dd415cbf]{z-index:1400;position:relative}.ts-trigger[data-v-dd415cbf]{-webkit-backdrop-filter:blur(8px);cursor:pointer;font-family:var(--vh-font-primary,"Figtree", sans-serif);color:#111827;white-space:nowrap;background:#ffffffeb;border:1px solid #e8eaf0e6;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.ts-trigger[data-v-dd415cbf]:hover{background:#fff;box-shadow:0 4px 14px #00000014}.ts-trigger-label[data-v-dd415cbf]{text-overflow:ellipsis;max-width:200px;overflow:hidden}.ts-caret[data-v-dd415cbf]{color:#6b7280;flex-shrink:0;transition:transform .18s}.ts-caret.open[data-v-dd415cbf]{transform:rotate(180deg)}.ts-dropdown[data-v-dd415cbf]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:280px;max-width:340px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 48px #00000024}.ts-dropdown.align-right[data-v-dd415cbf]{left:auto;right:0}.ts-fade-enter-active[data-v-dd415cbf],.ts-fade-leave-active[data-v-dd415cbf]{transition:opacity .14s,transform .14s}.ts-fade-enter-from[data-v-dd415cbf],.ts-fade-leave-to[data-v-dd415cbf]{opacity:0;transform:translateY(-4px)}.ts-info-header[data-v-dd415cbf]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.ts-info-details[data-v-dd415cbf]{flex-direction:column;gap:2px;min-width:0;display:flex}.ts-info-name[data-v-dd415cbf]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.ts-info-meta[data-v-dd415cbf]{color:#6b7280;align-items:center;gap:4px;font-size:.78rem;display:flex}.ts-info-actions[data-v-dd415cbf]{flex-shrink:0;gap:6px;display:flex}.ts-action-text-btn[data-v-dd415cbf]{cursor:pointer;color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .14s;display:flex}.ts-action-text-btn[data-v-dd415cbf]:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.ts-action-primary[data-v-dd415cbf]{color:#fff;background:#4a71f4;border-color:#4a71f4}.ts-action-primary[data-v-dd415cbf]:hover{color:#fff;background:#3a5bcc;border-color:#3a5bcc}.ts-search-wrap[data-v-dd415cbf]{padding:10px 12px 6px}.ts-search[data-v-dd415cbf]{border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:.88rem;transition:border-color .14s}.ts-search[data-v-dd415cbf]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.ts-list[data-v-dd415cbf]{max-height:260px;padding:4px 6px;overflow:auto}.ts-item[data-v-dd415cbf]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex;position:relative}.ts-item[data-v-dd415cbf]:hover{background:#f3f4f6}.ts-item[data-v-dd415cbf]:focus-visible{outline-offset:-2px;background:#f3f4f6;outline:2px solid #4a71f4}.ts-item.is-current[data-v-dd415cbf]{background:#eff6ff}.ts-check[data-v-dd415cbf]{color:#4a71f4;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.ts-check-empty[data-v-dd415cbf]{visibility:hidden}.ts-item-info[data-v-dd415cbf]{flex-direction:column;flex:1;min-width:0;display:flex}.ts-item-name[data-v-dd415cbf]{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.ts-item-count[data-v-dd415cbf]{color:#6b7280;font-size:.78rem}.ts-status-badge[data-v-dd415cbf]{color:#9ca3af;margin-left:4px;font-size:.78rem;font-weight:400}.ts-status-badge[data-v-dd415cbf]:before{content:"·";margin-right:4px}.ts-status-badge.trial[data-v-dd415cbf]{color:#d97706}.ts-status-badge.active[data-v-dd415cbf]{color:#059669}.ts-ctx-btn[data-v-dd415cbf]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.1rem;transition:all .12s;display:flex}.ts-ctx-btn[data-v-dd415cbf]:hover{color:#374151;background:#e5e7eb}.ts-ctx-menu[data-v-dd415cbf]{z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:120px;position:absolute;top:calc(100% - 2px);right:8px;overflow:hidden;box-shadow:0 10px 30px #0000001f}.ts-ctx-action[data-v-dd415cbf]{text-align:left;cursor:pointer;color:#111827;background:0 0;border:none;width:100%;padding:8px 14px;font-family:inherit;font-size:.88rem;transition:background .1s;display:block}.ts-ctx-action[data-v-dd415cbf]:hover{background:#f3f4f6}.ts-ctx-danger[data-v-dd415cbf]{color:#dc2626}.ts-ctx-danger[data-v-dd415cbf]:hover{background:#fef2f2}.ts-footer[data-v-dd415cbf]{border-top:1px solid #e5e7eb;padding:6px}.ts-create-btn[data-v-dd415cbf]{cursor:pointer;color:#4a71f4;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 12px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .12s;display:flex}.ts-create-btn[data-v-dd415cbf]:hover{background:#f0f4ff}.ts-empty[data-v-dd415cbf]{text-align:center;color:#9ca3af;padding:16px 12px;font-size:.88rem}.ts-spinner[data-v-dd415cbf]{border:2px solid #0000001a;border-top-color:#4a71f4;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite ts-spin-dd415cbf;display:inline-block}@keyframes ts-spin-dd415cbf{to{transform:rotate(360deg)}}.td-overlay[data-v-3c3091c2]{z-index:100000;background:#0208148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.td-overlay.is-hardblock[data-v-3c3091c2]{background:#020814ad}.td-modal[data-v-3c3091c2]{background:#fff;border:1px solid #e1e6ec;border-radius:14px;width:min(480px,96vw);font-family:Inter,sans-serif;overflow:hidden;box-shadow:0 16px 40px #02081433}.td-header[data-v-3c3091c2]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.td-title[data-v-3c3091c2]{color:#0f172a;margin:0;font-size:1.05rem;font-weight:800}.td-close[data-v-3c3091c2]{cursor:pointer;color:#64748b;background:0 0;border:none;font-size:22px;line-height:1}.td-body[data-v-3c3091c2]{padding:16px}.td-text[data-v-3c3091c2]{color:#374151;margin:0 0 16px;font-size:.95rem;line-height:1.5}.td-hardblock-note[data-v-3c3091c2]{color:#9b1c1c;margin-left:6px;font-weight:750;display:inline-block}.td-hint[data-v-3c3091c2]{color:#666;margin-bottom:12px;font-size:.9rem}.method-tabs[data-v-3c3091c2]{background:#f1f5f9;border-radius:8px;gap:8px;margin-bottom:16px;padding:4px;display:flex}.tab-btn[data-v-3c3091c2]{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;flex:1;padding:8px;font-size:.9rem;font-weight:600;transition:all .2s}.tab-btn.active[data-v-3c3091c2]{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0000000d}.td-field[data-v-3c3091c2]{flex-direction:column;gap:6px;display:flex}.td-label[data-v-3c3091c2]{color:#64748b;font-size:.8rem;font-weight:700}.td-input[data-v-3c3091c2]{border:1px solid #e1e6ec;border-radius:10px;height:42px;padding:8px 10px;font-size:1rem}.td-input[data-v-3c3091c2]:focus{border-color:#0cb4d0;outline:none;box-shadow:0 0 0 3px #0cb4d02e}.td-error[data-v-3c3091c2]{color:#9b1c1c;background:#fff5f5;border:1px solid #ffe3e3;border-radius:8px;margin-top:12px;padding:10px;font-size:.88rem;font-weight:600}.td-resend[data-v-3c3091c2]{text-align:right;margin-top:8px;font-size:.85rem}.td-resend a[data-v-3c3091c2]{color:#2563eb;text-decoration:none}.td-resend a[data-v-3c3091c2]:hover{text-decoration:underline}.td-footer[data-v-3c3091c2]{border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;padding:12px 16px 14px;display:flex}.button[data-v-3c3091c2]{cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:.95rem;font-weight:600;transition:background .2s}.button-primary[data-v-3c3091c2]{color:#fff;background:#000}.button-primary[data-v-3c3091c2]:hover{background:#222}.button-primary[data-v-3c3091c2]:disabled{cursor:not-allowed;background:#9ca3af}.button-secondary[data-v-3c3091c2]{color:#334155;background:#f1f5f9}.button-secondary[data-v-3c3091c2]:hover{background:#e2e8f0}.full-width[data-v-3c3091c2]{width:100%}.td-spinner[data-v-3c3091c2],.td-spinner-dark[data-v-3c3091c2]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite tdspin-3c3091c2;display:inline-block}.td-spinner-dark[data-v-3c3091c2]{border-color:#333 #0000001a #0000001a}@keyframes tdspin-3c3091c2{to{transform:rotate(360deg)}}.loading[data-v-66cd22f7]{text-align:center;color:#6b7280;padding:30px 0}.spinner[data-v-66cd22f7]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-66cd22f7;display:inline-block}.spinner.lg[data-v-66cd22f7]{border-width:4px;width:26px;height:26px}@keyframes spin-66cd22f7{to{transform:rotate(360deg)}}.section-head[data-v-66cd22f7]{margin-bottom:16px}.hint[data-v-66cd22f7]{color:#6b7280;margin:0;font-size:.9rem}.layout-list[data-v-66cd22f7]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.layout-row[data-v-66cd22f7]{cursor:grab;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:opacity .2s,background .2s;display:grid}.layout-row[data-v-66cd22f7]:active{cursor:grabbing}.layout-row.is-drag-over[data-v-66cd22f7]{background:#eef2ff;border-color:#4a71f4;box-shadow:0 0 0 1px #4a71f480}.layout-row.is-dragging[data-v-66cd22f7]{opacity:.7}.drag-handle[data-v-66cd22f7]{color:#9ca3af;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:24px;font-size:18px;display:flex}.layout-index[data-v-66cd22f7]{color:#374151;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:flex}.layout-main[data-v-66cd22f7]{flex-direction:column;gap:3px;min-width:0;display:flex}.layout-title[data-v-66cd22f7]{color:#111827;font-size:.95rem;font-weight:700}.layout-sub[data-v-66cd22f7]{color:#6b7280;font-size:.86rem}.layout-actions[data-v-66cd22f7]{flex-direction:column;gap:4px;display:flex}.btn[data-v-66cd22f7]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.btn.small[data-v-66cd22f7]{padding:.3rem .55rem;font-size:.8rem}.btn[data-v-66cd22f7]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.btn.primary[data-v-66cd22f7]{color:#fff;background:#4a71f4;border-color:#4a71f4}.btn.primary[data-v-66cd22f7]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.btn.ghost[data-v-66cd22f7]{background:0 0}.btn[data-v-66cd22f7]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.actions-row[data-v-66cd22f7]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.mdp-form[data-v-5c007f68]{--f-ink:var(--vh-black,#1e1e1f);--f-ink-soft:#5b6070;--f-ink-faint:#868c9b;--f-line:#e6e8ee;--f-accent:var(--vh-blue,#4a71f4);--f-accent-ink:#3355d6;border:1px solid var(--f-line);background:#fff;border-radius:14px;margin-bottom:18px;padding:20px;animation:.18s cubic-bezier(.2,.8,.2,1) f-rise-5c007f68;box-shadow:0 1px 2px #1018280a,0 8px 24px #1018280f}.mdp-form-row[data-v-5c007f68]{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.mdp-form-row label[data-v-5c007f68]{text-transform:uppercase;letter-spacing:.08em;color:var(--f-ink-faint);flex-direction:column;gap:6px;font-size:.72rem;font-weight:600;display:flex}.mdp-form-row .mdp-grow[data-v-5c007f68]{flex:1;min-width:240px}.mdp-form-row input[data-v-5c007f68],.mdp-form-row textarea[data-v-5c007f68]{border:1px solid var(--f-line);letter-spacing:normal;text-transform:none;min-height:40px;color:var(--f-ink);background:#fff;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.9rem;font-weight:400;transition:border-color .15s,box-shadow .15s}.mdp-form-row input[data-v-5c007f68]::placeholder,.mdp-form-row textarea[data-v-5c007f68]::placeholder{color:var(--f-ink-faint)}.mdp-form-row input[data-v-5c007f68]:focus,.mdp-form-row textarea[data-v-5c007f68]:focus{border-color:var(--f-accent);outline:none;box-shadow:0 0 0 3px #4a71f42e}.mdp-form-row input[data-testid=mdp-form-trigger][data-v-5c007f68]{color:var(--f-accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.mdp-form-row textarea[data-v-5c007f68]{resize:none;min-height:104px;max-height:45vh;line-height:1.55;overflow-y:auto}.mdp-field-hint[data-v-5c007f68]{text-transform:none;letter-spacing:normal;color:var(--f-ink-soft);font-size:.74rem;font-weight:400}.mdp-field-hint strong[data-v-5c007f68]{color:var(--f-accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.mdp-form-actions[data-v-5c007f68]{align-items:center;gap:10px;display:flex}.mdp-save-btn[data-v-5c007f68]{background:var(--f-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:40px;padding:0 20px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s}.mdp-save-btn[data-v-5c007f68]:hover{background:var(--f-accent-ink);transform:translateY(-1px);box-shadow:0 6px 16px #4a71f447}.mdp-save-btn[data-v-5c007f68]:active{transform:translateY(0)}.mdp-cancel-btn[data-v-5c007f68]{min-height:40px;color:var(--f-ink-soft);border:1px solid var(--f-line);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.mdp-cancel-btn[data-v-5c007f68]:hover{color:var(--f-ink);background:#fafbfd}.mdp-error[data-v-5c007f68]{color:#b91c1c;background:#fdecec;border:1px solid #f7d4d4;border-radius:10px;margin:0 0 14px;padding:9px 13px;font-size:.85rem}.mdp-form[data-v-5c007f68] :is(button,input,textarea):focus-visible{outline:2px solid var(--f-accent);outline-offset:2px}@keyframes f-rise-5c007f68{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mdp-form[data-v-5c007f68],.mdp-form[data-v-5c007f68] *{transition-duration:.01ms!important;animation-duration:.01ms!important}.mdp-save-btn[data-v-5c007f68]:hover{transform:none}}.mdp-tab[data-v-f290ead2]{--mdp-ink:var(--vh-black,#1e1e1f);--mdp-ink-soft:#5b6070;--mdp-ink-faint:#868c9b;--mdp-line:#e6e8ee;--mdp-line-soft:#f0f2f6;--mdp-surface:#fff;--mdp-surface-sunk:#fafbfd;--mdp-accent:var(--vh-blue,#4a71f4);--mdp-accent-ink:#3355d6;--mdp-danger:#b91c1c;--mdp-radius:12px;color:var(--mdp-ink)}.mdp-sr-only[data-v-f290ead2]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mdp-head[data-v-f290ead2]{border-bottom:1px solid var(--mdp-line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.mdp-head-copy[data-v-f290ead2]{max-width:62ch}.mdp-lede[data-v-f290ead2]{color:var(--mdp-ink);margin:0 0 4px;font-size:.95rem;line-height:1.5}.mdp-hint[data-v-f290ead2]{color:var(--mdp-ink-soft);margin:0;font-size:.84rem;line-height:1.5}.mdp-kbd[data-v-f290ead2]{background:var(--mdp-surface-sunk);border:1px solid var(--mdp-line);color:var(--mdp-accent-ink);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84em}.mdp-add-btn[data-v-f290ead2]{background:var(--mdp-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 18px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.mdp-add-btn[data-v-f290ead2]:hover{background:var(--mdp-accent-ink);transform:translateY(-1px);box-shadow:0 6px 16px #4a71f447}.mdp-add-btn[data-v-f290ead2]:active{transform:translateY(0)}.mdp-section-head[data-v-f290ead2]{justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;display:flex}.mdp-section-tools[data-v-f290ead2]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mdp-section-title[data-v-f290ead2]{text-transform:uppercase;letter-spacing:.1em;color:var(--mdp-ink-faint);align-items:center;gap:8px;margin:0;font-size:.72rem;font-weight:600;display:flex}.mdp-count[data-v-f290ead2]{letter-spacing:0;background:var(--mdp-surface-sunk);border:1px solid var(--mdp-line);color:var(--mdp-ink-soft);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.mdp-search[data-v-f290ead2]{border:1px solid var(--mdp-line);background:var(--mdp-surface);min-width:220px;min-height:36px;color:var(--mdp-ink);border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.mdp-search[data-v-f290ead2]::placeholder{color:var(--mdp-ink-faint)}.mdp-search[data-v-f290ead2]:focus{border-color:var(--mdp-accent);outline:none;box-shadow:0 0 0 3px #4a71f42e}.mdp-disclosure[data-v-f290ead2]{text-align:left;background:var(--mdp-surface);border:1px solid var(--mdp-line);border-radius:var(--mdp-radius);width:100%;color:var(--mdp-ink);cursor:pointer;align-items:center;gap:12px;margin:26px 0 14px;padding:14px 16px;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.mdp-disclosure[data-v-f290ead2]:hover{background:var(--mdp-surface-sunk);border-color:#ccd3e6;box-shadow:0 2px 8px #1018280f}.mdp-disclosure.open[data-v-f290ead2]{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.mdp-chevron[data-v-f290ead2]{color:var(--mdp-ink-faint);flex:none;transition:transform .2s}.mdp-disclosure:hover .mdp-chevron[data-v-f290ead2]{color:var(--mdp-accent)}.mdp-disclosure.open .mdp-chevron[data-v-f290ead2]{transform:rotate(90deg)}.mdp-disclosure-text[data-v-f290ead2]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mdp-disclosure-title[data-v-f290ead2]{color:var(--mdp-ink);font-size:.92rem;font-weight:600}.mdp-disclosure-sub[data-v-f290ead2]{color:var(--mdp-ink-soft);font-size:.8rem}.mdp-disclosure-cta[data-v-f290ead2]{background:var(--mdp-surface-sunk);border:1px solid var(--mdp-line);color:var(--mdp-accent-ink);border-radius:999px;flex:none;padding:6px 14px;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s}.mdp-disclosure:hover .mdp-disclosure-cta[data-v-f290ead2]{background:#eef1fb;border-color:#ccd8fa}.mdp-shared-panel[data-v-f290ead2]{border:1px solid var(--mdp-line);border-radius:0 0 var(--mdp-radius) var(--mdp-radius);background:var(--mdp-surface-sunk);border-top:none;margin-bottom:14px;padding:16px}.mdp-filters[data-v-f290ead2]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.mdp-filters .mdp-search[data-v-f290ead2]{margin-left:auto}.mdp-filter-label[data-v-f290ead2]{text-transform:uppercase;letter-spacing:.08em;color:var(--mdp-ink-faint);font-size:.72rem;font-weight:600}.mdp-filter-label+.mdp-segmented[data-v-f290ead2]{margin-right:10px}.mdp-segmented[data-v-f290ead2]{background:var(--mdp-surface-sunk);border:1px solid var(--mdp-line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.mdp-segment[data-v-f290ead2]{color:var(--mdp-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-family:inherit;font-size:.8rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.mdp-segment[data-v-f290ead2]:hover:not(:disabled):not(.active){color:var(--mdp-ink);background:#eceef4}.mdp-segment.active[data-v-f290ead2]{background:var(--mdp-surface);color:var(--mdp-accent-ink);font-weight:600;box-shadow:0 1px 3px #1018281f}.mdp-segment[data-v-f290ead2]:disabled{color:#b6bbc7;cursor:not-allowed}.mdp-seg-count[data-v-f290ead2]{font-variant-numeric:tabular-nums;opacity:.75;font-size:.72rem}.mdp-card[data-v-f290ead2]{border:1px solid var(--mdp-line);border-radius:var(--mdp-radius);background:var(--mdp-surface);overflow:hidden}.mdp-card--scroll[data-v-f290ead2]{max-height:380px;overflow-y:auto}.mdp-table[data-v-f290ead2]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.875rem}.mdp-col-check[data-v-f290ead2]{width:44px}.mdp-col-trigger[data-v-f290ead2]{width:19%}.mdp-col-label[data-v-f290ead2]{width:20%}.mdp-col-from[data-v-f290ead2]{width:108px}.mdp-col-actions[data-v-f290ead2],.mdp-table--mine .mdp-col-actions[data-v-f290ead2]{width:124px}.mdp-table th[data-v-f290ead2]{background:var(--mdp-surface-sunk);border-bottom:1px solid var(--mdp-line);text-transform:uppercase;letter-spacing:.09em;color:var(--mdp-ink-faint);text-align:left;padding:10px 14px;font-size:.68rem;font-weight:600}.mdp-table--sticky th[data-v-f290ead2]{z-index:1;position:sticky;top:0}.mdp-table td[data-v-f290ead2]{border-bottom:1px solid var(--mdp-line-soft);vertical-align:top;overflow-wrap:anywhere;padding:11px 14px;line-height:1.45}.mdp-table tbody tr:last-child td[data-v-f290ead2]{border-bottom:none}.mdp-table .mdp-check[data-v-f290ead2]{text-align:center;vertical-align:top;padding-right:0}.mdp-table td.mdp-check[data-v-f290ead2]{padding-top:13px}.mdp-check input[data-v-f290ead2]{width:16px;height:16px;accent-color:var(--mdp-accent);cursor:pointer;margin:0}.mdp-table tbody tr[data-v-f290ead2]{transition:background .12s}.mdp-table tbody tr[data-v-f290ead2]:hover{background:var(--mdp-surface-sunk)}.mdp-trigger[data-v-f290ead2]{color:var(--mdp-accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.mdp-body[data-v-f290ead2]{color:var(--mdp-ink-soft);white-space:pre-wrap}.mdp-actions[data-v-f290ead2]{white-space:nowrap;text-align:right}.mdp-table td.mdp-actions[data-v-f290ead2]{padding:6px 12px 6px 8px}.mdp-row-actions[data-v-f290ead2]{align-items:center;gap:8px;display:inline-flex}.mdp-icon-btn[data-v-f290ead2]{box-sizing:border-box;width:32px;min-width:0;height:32px;min-height:0;color:var(--mdp-ink-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-grid}.mdp-icon-btn[data-v-f290ead2]:hover{color:var(--mdp-accent-ink);background:#eef1fb;border-color:#dbe3fb}.mdp-text-btn[data-v-f290ead2]{box-sizing:border-box;min-width:0;height:32px;min-height:0;color:var(--mdp-accent-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:0 12px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s}.mdp-text-btn[data-v-f290ead2]:hover,.mdp-text-btn.is-active[data-v-f290ead2]{background:#eef1fb;border-color:#dbe3fb}.mdp-icon-btn--danger[data-v-f290ead2]:hover{color:var(--mdp-danger);background:#fdecec;border-color:#f7d4d4}.mdp-tag[data-v-f290ead2]{white-space:nowrap;color:#92400e;background:#fef3e2;border-radius:999px;align-self:flex-start;margin-top:6px;padding:2px 8px;font-family:Figtree,sans-serif;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}.mdp-tag[data-v-f290ead2]:first-letter{text-transform:uppercase}.mdp-tag--muted[data-v-f290ead2]{color:var(--mdp-ink-soft);background:#eef0f5}.mdp-trigger-cell>.mdp-tag[data-v-f290ead2]{width:fit-content;display:block}.mdp-overridden-row td[data-v-f290ead2]:not(.mdp-actions){color:var(--mdp-ink-faint)}.mdp-overridden-row .mdp-trigger[data-v-f290ead2]{color:#7d8fd6}.mdp-muted-row[data-v-f290ead2]{background:var(--mdp-surface-sunk)}.mdp-muted-row .mdp-trigger[data-v-f290ead2]{color:var(--mdp-ink-faint)}.mdp-muted-row .mdp-body[data-v-f290ead2]{color:var(--mdp-ink-faint);text-decoration:line-through}.mdp-scope[data-v-f290ead2]{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:var(--mdp-ink-soft);background:#eef0f5;border-radius:999px;padding:3px 9px;font-size:.66rem;font-weight:600;display:inline-block}.mdp-scope--global[data-v-f290ead2]{color:#3355d6;background:#e8edfe}.mdp-scope--tenant[data-v-f290ead2]{color:#1c6b43;background:#e6f4ec}.mdp-link[data-v-f290ead2]{color:var(--mdp-accent-ink);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 5px;font-family:inherit;font-size:.82rem;font-weight:500;transition:background .12s,color .12s}.mdp-link[data-v-f290ead2]:hover{background:#eef1fb}.mdp-link--danger[data-v-f290ead2]{color:var(--mdp-danger)}.mdp-link--danger[data-v-f290ead2]:hover{background:#fdecec}.mdp-subhint[data-v-f290ead2]{color:var(--mdp-ink-soft);max-width:68ch;margin:0 0 12px;font-size:.82rem;line-height:1.5}.mdp-error[data-v-f290ead2]{color:var(--mdp-danger);background:#fdecec;border:1px solid #f7d4d4;border-radius:10px;margin:0 0 14px;padding:9px 13px;font-size:.85rem}.mdp-loading[data-v-f290ead2]{color:var(--mdp-ink-faint);padding:20px 0;font-size:.875rem}.mdp-empty[data-v-f290ead2]{color:var(--mdp-ink-soft);text-align:center;border:1px dashed var(--mdp-line);border-radius:var(--mdp-radius);background:var(--mdp-surface-sunk);margin:0;padding:28px 20px;font-size:.875rem}.mdp-edit-row>td[data-v-f290ead2]{background:var(--mdp-surface-sunk);padding:14px}.mdp-confirm-overlay[data-v-f290ead2]{-webkit-backdrop-filter:blur(3px);z-index:1100;background:#0f172a8c;justify-content:center;align-items:center;animation:.16s mdp-fade-f290ead2;display:flex;position:fixed;inset:0}.mdp-confirm[data-v-f290ead2]{background:var(--mdp-surface);border-radius:16px;width:min(430px,92vw);padding:24px 26px;animation:.18s cubic-bezier(.2,.8,.2,1) mdp-rise-f290ead2;box-shadow:0 24px 64px #10182847}.mdp-confirm h3[data-v-f290ead2]{margin:0 0 10px;font-size:1.05rem;font-weight:600}.mdp-confirm p[data-v-f290ead2]{color:var(--mdp-ink-soft);margin:0 0 8px;font-size:.88rem;line-height:1.5}.mdp-confirm code[data-v-f290ead2]{background:var(--mdp-surface-sunk);border:1px solid var(--mdp-line);color:var(--mdp-accent-ink);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.mdp-confirm-note[data-v-f290ead2]{color:var(--mdp-ink-faint);font-size:.81rem}.mdp-confirm-actions[data-v-f290ead2]{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.mdp-cancel-btn[data-v-f290ead2]{background:var(--mdp-surface);min-height:38px;color:var(--mdp-ink-soft);border:1px solid var(--mdp-line);cursor:pointer;border-radius:999px;padding:0 16px;font-family:inherit;font-size:.85rem;font-weight:500;transition:background .15s}.mdp-cancel-btn[data-v-f290ead2]:hover{background:var(--mdp-surface-sunk)}.mdp-danger-btn[data-v-f290ead2]{background:var(--mdp-danger);color:#fff;cursor:pointer;border:none;border-radius:999px;min-height:38px;padding:0 18px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}.mdp-danger-btn[data-v-f290ead2]:hover{background:#9c1717}.mdp-danger-btn[data-v-f290ead2]:disabled{opacity:.6;cursor:default}.mdp-bulk-btn[data-v-f290ead2]{background:var(--mdp-surface);min-height:36px;color:var(--mdp-ink-faint);border:1px solid var(--mdp-line);white-space:nowrap;cursor:not-allowed;border-radius:999px;padding:0 16px;font-family:inherit;font-size:.83rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.mdp-bulk-btn.is-armed[data-v-f290ead2]{background:var(--mdp-danger);border-color:var(--mdp-danger);color:#fff;cursor:pointer}.mdp-bulk-btn.is-armed[data-v-f290ead2]:hover{background:#9c1717;border-color:#9c1717}@keyframes mdp-fade-f290ead2{0%{opacity:0}to{opacity:1}}@keyframes mdp-rise-f290ead2{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.mdp-tab[data-v-f290ead2] :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--mdp-accent);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){.mdp-tab[data-v-f290ead2] *,.mdp-tab[data-v-f290ead2] :before,.mdp-tab[data-v-f290ead2] :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.mdp-add-btn[data-v-f290ead2]:hover{transform:none}}@media (width<=720px){.mdp-head[data-v-f290ead2],.mdp-section-head[data-v-f290ead2]{flex-direction:column;align-items:stretch}.mdp-search[data-v-f290ead2]{width:100%;min-width:0}}.ssm-overlay[data-v-53c26cf8]{z-index:1500;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ssm-modal[data-v-53c26cf8]{background:#fff;border-radius:16px;width:min(1100px,100%);height:min(720px,100dvh - 48px);transition:width .25s,height .25s,border-radius .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.ssm-modal.expanded[data-v-53c26cf8]{width:calc(100% + 48px);height:calc(100% + 48px);box-shadow:none;border-radius:0;margin:-24px}.ssm-sidebar[data-v-53c26cf8]{background:#f9fafb;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:220px;padding:20px 0;display:flex}.ssm-sidebar-header[data-v-53c26cf8]{padding:0 20px 16px}.ssm-sidebar-header h2[data-v-53c26cf8]{color:#111827;margin:0;font-size:1.1rem;font-weight:800}.ssm-nav[data-v-53c26cf8]{flex-direction:column;gap:2px;padding:0 8px;display:flex}.ssm-nav-item[data-v-53c26cf8]{cursor:pointer;color:#6b7280;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .12s;display:flex}.ssm-nav-item[data-v-53c26cf8]:hover{color:#111827;background:#e5e7eb}.ssm-nav-item.active[data-v-53c26cf8]{color:#111827;background:#fff;font-weight:600;box-shadow:0 1px 4px #0000000f}.ssm-content[data-v-53c26cf8]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ssm-content-header[data-v-53c26cf8]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ssm-content-header h2[data-v-53c26cf8]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.ssm-header-actions[data-v-53c26cf8]{align-items:center;gap:4px;display:flex}.ssm-expand[data-v-53c26cf8]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 8px;line-height:1;display:flex}.ssm-expand[data-v-53c26cf8]:hover{color:#374151;background:#f3f4f6}.ssm-close[data-v-53c26cf8]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.4rem;line-height:1}.ssm-close[data-v-53c26cf8]:hover{color:#374151;background:#f3f4f6}.ssm-error[data-v-53c26cf8]{color:#b91c1c;background:#fee2e2;border-radius:12px;margin:12px 24px 0;padding:.75rem 1rem;font-size:.9rem;font-weight:600}.ssm-content-body[data-v-53c26cf8]{flex:1;padding:20px 24px;overflow-y:auto}.ssm-toast[data-v-53c26cf8]{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;z-index:1600;background:#0ca678;border-radius:12px;padding:.75rem 1rem;font-weight:600;position:fixed;box-shadow:0 10px 24px #0000002e}.modal-fade-enter-active[data-v-53c26cf8],.modal-fade-leave-active[data-v-53c26cf8]{transition:opacity .14s}.modal-fade-enter-from[data-v-53c26cf8],.modal-fade-leave-to[data-v-53c26cf8]{opacity:0}.fade-enter-active[data-v-53c26cf8],.fade-leave-active[data-v-53c26cf8]{transition:opacity .18s}.fade-enter-from[data-v-53c26cf8],.fade-leave-to[data-v-53c26cf8]{opacity:0}@media (width<=768px){.ssm-sidebar[data-v-53c26cf8]{width:180px;padding:16px 0}.ssm-content-body[data-v-53c26cf8]{padding:16px}}@media (width<=640px){.ssm-modal[data-v-53c26cf8]{flex-direction:column;height:calc(100dvh - 48px)}.ssm-sidebar[data-v-53c26cf8]{border-bottom:1px solid #e5e7eb;border-right:none;width:100%;height:auto;padding:12px 0}.ssm-nav[data-v-53c26cf8]{flex-direction:row;gap:4px;padding:0 12px;overflow-x:auto}.ssm-sidebar-header[data-v-53c26cf8]{padding:0 12px 8px}}.modal-overlay[data-v-7d27e87b]{z-index:1600;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-7d27e87b]{background:#fff;border-radius:16px;flex-direction:column;width:min(600px,100%);max-height:calc(100% - 40px);transition:width .25s,height .25s,max-height .25s,border-radius .25s,box-shadow .25s,margin .25s;display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-card.expanded[data-v-7d27e87b]{width:calc(100% + 40px);height:calc(100% + 40px);max-height:none;box-shadow:none;border-radius:0;margin:-20px}.modal-header[data-v-7d27e87b]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-7d27e87b]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-header-actions[data-v-7d27e87b]{align-items:center;gap:4px;display:flex}.modal-expand[data-v-7d27e87b]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.modal-expand[data-v-7d27e87b]:hover{color:#374151;background:#f3f4f6}.modal-close[data-v-7d27e87b]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-7d27e87b]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-7d27e87b]{flex-direction:column;gap:20px;padding:20px;display:flex;overflow-y:auto}.modal-card.expanded .modal-body[data-v-7d27e87b]{padding:24px 40px}.drop-zone[data-v-7d27e87b]{text-align:center;background:#fafbfc;border:2px dashed #e5e7eb;border-radius:12px;padding:24px 20px;transition:all .2s}.drop-zone.is-dragging[data-v-7d27e87b]{background:#f0f4ff;border-color:#4a71f4}.drop-zone-content[data-v-7d27e87b]{flex-direction:column;align-items:center;gap:6px;display:flex}.drop-icon[data-v-7d27e87b]{color:#c4c9d4;margin-bottom:4px}.drop-text[data-v-7d27e87b]{color:#374151;margin:0;font-size:.95rem;font-weight:600}.drop-subtext[data-v-7d27e87b]{color:#9ca3af;margin:2px 0;font-size:.8rem}.file-picker-btn[data-v-7d27e87b]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:10px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .18s;display:inline-flex}.file-picker-btn[data-v-7d27e87b]:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca);box-shadow:0 2px 8px #2563eb4d}.file-types[data-v-7d27e87b]{color:#b0b5bf;margin-top:6px;font-size:.72rem}.file-chip-row[data-v-7d27e87b]{background:#f0f4ff;border:1px solid #c7d6fc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.file-chips[data-v-7d27e87b]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.file-chip[data-v-7d27e87b]{align-items:center;gap:8px;display:flex}.file-chip-icon[data-v-7d27e87b]{color:#4a71f4;flex-shrink:0}.file-chip-name[data-v-7d27e87b]{color:#1e3a8a;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.file-chip-actions[data-v-7d27e87b]{flex-shrink:0;align-items:center;gap:4px;display:flex}.file-chip-change[data-v-7d27e87b],.file-chip-remove[data-v-7d27e87b]{cursor:pointer;color:#4a71f4;background:#4a71f41a;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.file-chip-change[data-v-7d27e87b]:hover{color:#2563eb;background:#dbeafe}.file-chip-remove[data-v-7d27e87b]{color:#6b7280;background:0 0;font-size:1.2rem;line-height:1}.file-chip-remove[data-v-7d27e87b]:hover{color:#dc2626;background:#fee2e2}.upload-actions[data-v-7d27e87b]{justify-content:space-between;align-items:center;display:flex}.upload-btn[data-v-7d27e87b]{min-width:160px}.uploading-text[data-v-7d27e87b]{align-items:center;gap:8px;display:flex}.upload-error[data-v-7d27e87b]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px;font-size:.85rem}.upload-result[data-v-7d27e87b]{border:1px solid #e5e7eb;border-radius:10px;padding:16px}.upload-result.status-completed[data-v-7d27e87b]{background:#ecfdf5;border-color:#a7f3d0}.upload-result.status-processing[data-v-7d27e87b],.upload-result.status-pending[data-v-7d27e87b]{background:#fffbeb;border-color:#fde68a}.upload-result.status-failed[data-v-7d27e87b]{background:#fef2f2;border-color:#fecaca}.upload-result.status-partialsuccess[data-v-7d27e87b]{background:#fffbeb;border-color:#fde68a}.result-header[data-v-7d27e87b]{margin-bottom:12px}.result-status[data-v-7d27e87b]{text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.status-completed .result-status[data-v-7d27e87b]{color:#059669}.status-processing .result-status[data-v-7d27e87b],.status-pending .result-status[data-v-7d27e87b],.status-partialsuccess .result-status[data-v-7d27e87b]{color:#d97706}.status-failed .result-status[data-v-7d27e87b]{color:#dc2626}.result-details[data-v-7d27e87b]{flex-direction:column;gap:8px;display:flex}.processing-msg[data-v-7d27e87b]{color:#92400e;align-items:center;gap:10px;font-size:.9rem;display:flex}.result-stat[data-v-7d27e87b]{align-items:baseline;gap:6px;display:flex}.stat-value[data-v-7d27e87b]{color:#059669;font-size:1.4rem;font-weight:700}.result-stat.skipped .stat-value[data-v-7d27e87b]{color:#d97706}.result-stat.errored .stat-value[data-v-7d27e87b]{color:#dc2626}.stat-label[data-v-7d27e87b]{color:#6b7280;font-size:.85rem}.result-reasons[data-v-7d27e87b]{border-top:1px solid #00000014;flex-direction:column;gap:6px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:flex}.reason-item[data-v-7d27e87b]{color:var(--vh-neutral-700,#4b5563);align-items:baseline;gap:8px;font-size:.85rem;display:flex}.reason-count[data-v-7d27e87b]{text-align:center;color:#fff;border-radius:999px;flex:none;min-width:22px;padding:1px 6px;font-size:.75rem;font-weight:600}.reason-item.skipped .reason-count[data-v-7d27e87b]{background:#d97706}.reason-item.errored .reason-count[data-v-7d27e87b]{background:#dc2626}.reason-text[data-v-7d27e87b]{flex:auto}.error-message[data-v-7d27e87b]{color:#dc2626;margin:0;font-size:.9rem}.upload-detail[data-v-7d27e87b]{background:#fafafa;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 10px 10px;padding:10px 12px 12px}.detail-loading[data-v-7d27e87b]{color:var(--vh-neutral-700,#4b5563);align-items:center;gap:10px;font-size:.85rem;display:flex}.detail-empty[data-v-7d27e87b]{color:var(--vh-neutral-700,#4b5563);margin:0;font-size:.85rem}.detail-rows[data-v-7d27e87b]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.detail-row[data-v-7d27e87b]{gap:10px;font-size:.82rem;line-height:1.35;display:flex}.detail-row-num[data-v-7d27e87b]{color:var(--vh-neutral-800,#374151);flex:none;font-weight:600}.detail-row.skipped .detail-row-reason[data-v-7d27e87b]{color:#b45309}.detail-row.errored .detail-row-reason[data-v-7d27e87b]{color:#b91c1c}.recent-uploads[data-v-7d27e87b]{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:20px}.section-title[data-v-7d27e87b]{color:#6b7280;margin:0 0 12px;font-size:.85rem;font-weight:600}.uploads-loading[data-v-7d27e87b],.uploads-empty[data-v-7d27e87b]{color:#9ca3af;text-align:center;padding:16px;font-size:.85rem}.uploads-loading[data-v-7d27e87b]{justify-content:center;align-items:center;gap:8px;display:flex}.uploads-list[data-v-7d27e87b]{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.modal-card.expanded .uploads-list[data-v-7d27e87b]{max-height:50vh}.upload-item[data-v-7d27e87b]{background:#fff;border:1px solid #eef0f3;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;transition:all .15s;display:flex}.upload-item[data-v-7d27e87b]:hover{box-shadow:0 1px 4px #0000000f}.upload-item-main[data-v-7d27e87b]{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:0;display:flex}.upload-item-main[data-v-7d27e87b]:focus-visible{outline:2px solid var(--vh-blue,#4a71f4);outline-offset:2px;border-radius:8px}.upload-entry:has(.upload-detail) .upload-item[data-v-7d27e87b]{border-bottom-right-radius:0;border-bottom-left-radius:0}.upload-download-btn[data-v-7d27e87b]{color:#9ca3af;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:all .15s;display:flex}.upload-download-btn[data-v-7d27e87b]:hover{color:#4a71f4;background:#f0f4ff}.upload-file-icon[data-v-7d27e87b]{color:#4a71f4;background:#f0f4ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.upload-info[data-v-7d27e87b]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-filename[data-v-7d27e87b]{color:#1e1e1f;white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;font-weight:600;overflow:hidden}.upload-meta[data-v-7d27e87b]{color:#9ca3af;font-size:.72rem}.upload-stats[data-v-7d27e87b]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.upload-status[data-v-7d27e87b]{border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.upload-status.status-completed[data-v-7d27e87b]{color:#059669;background:#d1fae5}.upload-status.status-processing[data-v-7d27e87b],.upload-status.status-pending[data-v-7d27e87b]{color:#d97706;background:#fef3c7}.upload-status.status-failed[data-v-7d27e87b]{color:#dc2626;background:#fee2e2}.upload-status.status-cancelled[data-v-7d27e87b]{color:#6b7280;background:#f3f4f6}.upload-status.status-partialsuccess[data-v-7d27e87b]{color:#d97706;background:#fef3c7}.upload-count[data-v-7d27e87b]{color:#374151;font-size:.75rem;font-weight:600;display:block}.upload-count-total[data-v-7d27e87b]{color:#9ca3af;font-weight:400}.m-btn[data-v-7d27e87b]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-7d27e87b]:disabled{opacity:.5;cursor:not-allowed}.m-btn-primary[data-v-7d27e87b]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000}.m-btn-primary[data-v-7d27e87b]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#4338ca);box-shadow:0 2px 8px #2563eb4d}.m-spinner[data-v-7d27e87b]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-7d27e87b;display:inline-block}.uploads-loading .m-spinner[data-v-7d27e87b],.processing-msg .m-spinner[data-v-7d27e87b]{border-color:#d97706 #0000001a #0000001a}@keyframes m-spin-7d27e87b{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-7d27e87b],.modal-fade-leave-active[data-v-7d27e87b]{transition:opacity .14s}.modal-fade-enter-from[data-v-7d27e87b],.modal-fade-leave-to[data-v-7d27e87b]{opacity:0}.preview-loading[data-v-7d27e87b]{color:#6b7280;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:.9rem;display:flex}.preview-loading .m-spinner[data-v-7d27e87b]{border-color:#4a71f4 #0000001a #0000001a}.preview-inline[data-v-7d27e87b]{border:1px solid #e0e3ea;border-radius:12px;flex-direction:column;min-height:0;max-height:calc(100vh - 260px);margin-top:12px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000a}.preview-inline-header[data-v-7d27e87b]{background:linear-gradient(#f8f9fc,#f3f4f8);border-bottom:1px solid #e0e3ea;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.preview-inline-header h3[data-v-7d27e87b]{color:#111827;align-items:center;gap:8px;margin:0;font-size:.92rem;font-weight:600;display:flex}.preview-header-icon[data-v-7d27e87b]{color:#4a71f4;flex-shrink:0}.preview-inline-count[data-v-7d27e87b]{color:#6b7280;background:#fff;border:1px solid #e0e3ea;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:500}.count-num[data-v-7d27e87b]{color:#4a71f4;font-weight:700}.preview-inline-scroll[data-v-7d27e87b]{flex:1;min-height:0;position:relative;overflow:auto}.preview-inline-table[data-v-7d27e87b]{border-collapse:collapse;color:#111827;width:100%;font-size:.8rem}.preview-inline-table thead[data-v-7d27e87b]{z-index:2;background:#eaecf2;position:sticky;top:0}.preview-inline-table th[data-v-7d27e87b]{text-transform:uppercase;letter-spacing:.06em;color:#5a5f6e;text-align:left;white-space:nowrap;border-bottom:2px solid #d5d8e0;padding:10px 8px;font-size:.68rem;font-weight:700}.preview-inline-table th.col-check[data-v-7d27e87b],.preview-inline-table td.col-check[data-v-7d27e87b]{text-align:center;width:40px;padding-left:12px;padding-right:4px}.preview-inline-table td[data-v-7d27e87b]{vertical-align:middle;border-bottom:1px solid #f0f1f4;padding:5px 4px}.preview-inline-table tbody tr[data-v-7d27e87b]{transition:background .12s}.preview-inline-table tbody tr:nth-child(2n):not(.row-excluded):not(.row-flagged) td[data-v-7d27e87b]{background:#fafafc}.preview-inline-table tbody tr:hover:not(.row-excluded) td[data-v-7d27e87b]{background:#f0f4ff}.row-excluded[data-v-7d27e87b]{opacity:.3}.row-excluded td[data-v-7d27e87b]{background:0 0!important}.row-flagged td[data-v-7d27e87b]{background:#fffbeb}.preview-inline-table input[type=checkbox][data-v-7d27e87b]{accent-color:#4a71f4;cursor:pointer;border-radius:4px;width:17px;height:17px}.preview-inline-footer[data-v-7d27e87b]{background:linear-gradient(#f8f9fc,#f3f4f8);border-top:1px solid #e0e3ea;align-items:center;gap:12px;padding:14px 20px;display:flex;box-shadow:0 -2px 8px #00000008}.footer-spacer[data-v-7d27e87b]{flex:1}.confirm-overlay[data-v-7d27e87b]{z-index:1700;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-7d27e87b]{background:#fff;border-radius:14px;width:min(420px,90%);padding:24px 28px;box-shadow:0 16px 48px #0003}.confirm-dialog h4[data-v-7d27e87b]{color:#111827;margin:0 0 6px;font-size:1.05rem;font-weight:700}.confirm-subtitle[data-v-7d27e87b]{color:#6b7280;margin:0 0 16px;font-size:.85rem}.confirm-skip-label[data-v-7d27e87b]{color:#374151;cursor:pointer;background:#f9fafb;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:10px 12px;font-size:.85rem;display:flex}.confirm-skip-label input[type=checkbox][data-v-7d27e87b]{accent-color:#4a71f4;width:16px;height:16px}.confirm-actions[data-v-7d27e87b]{justify-content:flex-end;gap:10px;display:flex}.skip-review-toggle[data-v-7d27e87b]{color:#6b7280;cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.skip-review-toggle input[type=checkbox][data-v-7d27e87b]{accent-color:#4a71f4;width:14px;height:14px}.report-issue-btn[data-v-7d27e87b]{color:#d97706}.report-issue-btn[data-v-7d27e87b]:hover{background:#fffbeb}.report-issue-btn.report-issue-critical[data-v-7d27e87b]{color:#dc2626;animation:1.5s ease-in-out infinite pulse-red-7d27e87b}.report-issue-btn.report-issue-critical[data-v-7d27e87b]:hover{background:#fef2f2}@keyframes pulse-red-7d27e87b{0%,to{opacity:1}50%{opacity:.6}}.critical-report-link[data-v-7d27e87b]{color:#dc2626;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.indeterminate-container[data-v-7d27e87b]{flex-direction:column;gap:6px;padding:12px 20px;display:flex}.indeterminate-bar[data-v-7d27e87b]{background:#e5e7eb;border-radius:3px;height:6px;position:relative;overflow:hidden}.indeterminate-fill[data-v-7d27e87b]{background:linear-gradient(90deg,#4a71f4,#6366f1);border-radius:3px;width:40%;height:100%;animation:1.4s ease-in-out infinite indeterminate-slide-7d27e87b;position:absolute}@keyframes indeterminate-slide-7d27e87b{0%{left:-40%}to{left:100%}}.indeterminate-label[data-v-7d27e87b]{color:#4b5563;font-size:.8rem;font-weight:500}.critical-error-msg[data-v-7d27e87b]{color:#dc2626;align-items:center;gap:6px;font-size:.78rem;font-weight:500;display:flex}.cell-ro[data-v-7d27e87b]{color:#111827;white-space:nowrap;padding:4px 6px;font-size:.8rem;display:block}.cell-missing[data-v-7d27e87b]{color:#dc2626;background:#fef2f2;border-radius:4px;font-weight:500}.preview-header-right[data-v-7d27e87b]{align-items:center;gap:12px;display:flex}.edit-mode-btn[data-v-7d27e87b]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.75rem;font-weight:500;transition:all .15s;display:inline-flex}.edit-mode-btn[data-v-7d27e87b]:hover{color:#4a71f4;border-color:#4a71f4}.edit-mode-btn.active[data-v-7d27e87b]{color:#4a71f4;background:#eff6ff;border-color:#4a71f4}.cell-edit[data-v-7d27e87b]{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;min-height:28px;padding:3px 6px;font-family:Figtree,sans-serif;font-size:.8rem}.cell-edit[data-v-7d27e87b]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 2px #4a71f426}select.cell-edit[data-v-7d27e87b]{cursor:pointer}.bulk-update-bar[data-v-7d27e87b]{background:#f0f4ff;border-bottom:1px solid #dbe4ff;align-items:center;gap:10px;padding:8px 18px;display:flex}.bulk-label[data-v-7d27e87b]{color:#4a71f4;white-space:nowrap;font-size:.78rem;font-weight:600}.bulk-select[data-v-7d27e87b]{color:#374151;cursor:pointer;background:#fff;border:1px solid #c7d2fe;border-radius:6px;padding:4px 8px;font-family:Figtree,sans-serif;font-size:.78rem}.bulk-select[data-v-7d27e87b]:focus{border-color:#4a71f4;outline:none}.m-btn-ghost[data-v-7d27e87b]{color:#6b7280;background:0 0;border:none;font-weight:500}.m-btn-ghost[data-v-7d27e87b]:hover{color:#374151;background:#f3f4f6}.status-badge[data-v-4bf07af5]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin-left:4px;padding:6px 10px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.status-badge.status-exported[data-v-4bf07af5]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.status-badge.status-export-partial[data-v-4bf07af5]{color:#92400e;background:#fef3c7;border-color:#fde68a}.status-badge.status-export-pending[data-v-4bf07af5]{color:#4338ca;background:#e0e7ff;border-color:#c7d2fe}.status-badge.status-export-failed[data-v-4bf07af5]{color:#991b1b;background:#fee2e2;border-color:#fecaca}[data-v-72f116ea]:root{--vh-blue:#4a71f4;--vh-black:#1e1e1f;--vh-white:#fff;--vh-bg-silver:#ededed;--vh-bg-lilac:#e8e6eb;--vh-bg-beige:#f5f2f0;--vh-bg-teal:#e8eeed;--vh-neutral-100:#f5f5f5;--vh-neutral-200:#e8e8e9;--vh-neutral-300:#d2d2d2;--vh-neutral-400:#bcbcbc;--vh-neutral-500:#a5a5a5;--vh-neutral-600:#8e8e8f;--vh-neutral-700:#787879;--vh-neutral-800:#616162;--vh-neutral-900:#4b4b4c;--vh-neutral-1000:#353536;--vh-font-primary:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vh-font-weight-regular:400;--vh-font-weight-medium:500;--vh-font-weight-semibold:600;--vh-border-radius:8px;--vh-transition-speed:.2s;--vh-box-shadow:0 4px 12px #00000014}[data-v-72f116ea],[data-v-72f116ea]:before,[data-v-72f116ea]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-72f116ea]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-72f116ea]{font-family:var(--vh-font-primary);font-weight:var(--vh-font-weight-regular);background-color:var(--vh-white);color:var(--vh-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.6}h1[data-v-72f116ea],h2[data-v-72f116ea],h3[data-v-72f116ea],h4[data-v-72f116ea],h5[data-v-72f116ea],h6[data-v-72f116ea]{font-family:var(--vh-font-primary);font-weight:var(--vh-font-weight-regular);color:var(--vh-black);margin-bottom:.75rem;line-height:1.2}h1[data-v-72f116ea]{font-size:2.5rem}h2[data-v-72f116ea]{font-size:2rem}h3[data-v-72f116ea]{font-size:1.75rem}h4[data-v-72f116ea]{font-size:1.5rem}p[data-v-72f116ea]{margin-bottom:1rem}a[data-v-72f116ea]{color:var(--vh-blue);transition:opacity var(--vh-transition-speed) ease;text-decoration:none}a[data-v-72f116ea]:hover{opacity:.8;text-decoration:underline}button[data-v-72f116ea],.button[data-v-72f116ea]{font-family:var(--vh-font-primary);font-size:1rem;font-weight:var(--vh-font-weight-semibold);border-radius:var(--vh-border-radius);cursor:pointer;text-align:center;transition:all var(--vh-transition-speed) ease;border:1px solid #0000;padding:.75rem 1.5rem;display:inline-block}.button-primary[data-v-72f116ea],button[type=submit][data-v-72f116ea]{background-color:var(--vh-blue);color:var(--vh-white);border-color:var(--vh-blue)}.button-primary[data-v-72f116ea]:hover,button[type=submit][data-v-72f116ea]:hover{background-color:var(--vh-black);border-color:var(--vh-black);box-shadow:var(--vh-box-shadow);transform:translateY(-2px)}input[type=text][data-v-72f116ea],input[type=email][data-v-72f116ea],input[type=password][data-v-72f116ea],textarea[data-v-72f116ea]{font-family:var(--vh-font-primary);border-radius:var(--vh-border-radius);border:1px solid var(--vh-neutral-300);background-color:var(--vh-white);color:var(--vh-black);transition:all var(--vh-transition-speed) ease;padding:.75rem 1rem;font-size:1rem}input[type=text][data-v-72f116ea]:focus,input[type=email][data-v-72f116ea]:focus,input[type=password][data-v-72f116ea]:focus,textarea[data-v-72f116ea]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.text-center[data-v-72f116ea]{text-align:center}.text-semibold[data-v-72f116ea]{font-weight:var(--vh-font-weight-semibold)}.text-accent[data-v-72f116ea]{color:var(--vh-blue)}.container[data-v-72f116ea]{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.note-text[data-v-72f116ea]{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.6}.note-text--rich[data-v-72f116ea]{white-space:normal;line-height:1.8}.note-text--rich p[data-v-72f116ea]{margin:.7rem 0}.note-text--rich p[data-v-72f116ea]:first-child{margin-top:0}.note-text--rich p[data-v-72f116ea]:last-child{margin-bottom:0}.note-text--rich ul[data-v-72f116ea],.note-text--rich ol[data-v-72f116ea]{margin:.9rem 0 1.1rem 1.6rem;padding-left:.2rem;list-style-position:outside}.note-text--rich li[data-v-72f116ea]{margin:.55rem 0;line-height:1.85}.note-text--rich li[data-v-72f116ea]::marker{color:#475569;font-weight:700}.note-text--rich ol[data-v-72f116ea]{list-style-type:decimal}.note-text--rich ul[data-v-72f116ea]{list-style-type:disc}.note-text--rich li ul[data-v-72f116ea],.note-text--rich li ol[data-v-72f116ea]{margin-top:.45rem;margin-bottom:.45rem}.note-text--rich p[data-v-72f116ea]:empty{display:none}@media (prefers-color-scheme:dark){[data-v-72f116ea]:root,html[data-v-72f116ea],body[data-v-72f116ea]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (-webkit-touch-callout:none){html[data-v-72f116ea],body[data-v-72f116ea]{height:-webkit-fill-available}#app[data-v-72f116ea]{min-height:-webkit-fill-available}}}[data-v-72f116ea]:root{--app-bg-image:url(/assets/PrimaryBG-BISTp7rd.png);--app-bg-color:#fafafb}html[data-v-72f116ea],body[data-v-72f116ea]{background-color:var(--app-bg-color);overscroll-behavior:none;height:100%}@supports (-webkit-touch-callout:none){html[data-v-72f116ea],body[data-v-72f116ea]{height:-webkit-fill-available}}#app[data-v-72f116ea]{background:0 0}.logo-link[data-v-72f116ea]{align-items:center;display:inline-flex}@keyframes subtle-pan-72f116ea{0%{background-position:50% 45%}to{background-position:50% 55%}}@keyframes card-fade-in-72f116ea{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-shell[data-v-72f116ea]{width:100vw;height:100vh;font-family:var(--vh-font-primary);color:var(--vh-black);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;animation:20s ease-in-out infinite alternate subtle-pan-72f116ea;display:flex;overflow:hidden}.dashboard-header[data-v-72f116ea]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200);z-index:1500;background:#ffffffd9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex;position:relative}.header-brand[data-v-72f116ea]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.header-logo[data-v-72f116ea]{max-width:150px;height:auto;padding-top:1.5rem}.header-actions[data-v-72f116ea]{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.dashboard-content[data-v-72f116ea]{flex-direction:column;flex-grow:1;padding:1.5rem 2.5rem;display:flex;overflow-y:auto}.main-view-wrapper[data-v-72f116ea]{flex-direction:column;flex-grow:1;min-height:0;display:flex}.toolbar[data-v-72f116ea]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow);background:#ffffffe6;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.filters[data-v-72f116ea]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.search-icon[data-v-72f116ea]{color:var(--vh-neutral-500);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-72f116ea],.filter-select[data-v-72f116ea]{background-color:var(--vh-white);border:1px solid var(--vh-neutral-300);border-radius:var(--vh-border-radius);font-family:var(--vh-font-primary);padding:.6rem 1rem;font-size:.9rem}.search-input[data-v-72f116ea]{width:280px;padding-left:2.5rem}.search-input[data-v-72f116ea]:focus,.filter-select[data-v-72f116ea]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.view-switcher[data-v-72f116ea]{background-color:var(--vh-neutral-200);border-radius:var(--vh-border-radius);padding:4px;display:flex}.view-switcher button[data-v-72f116ea]{cursor:pointer;color:var(--vh-neutral-700);transition:all var(--vh-transition-speed);background:0 0;border:none;border-radius:6px;padding:.5rem}.view-switcher button.active[data-v-72f116ea]{background-color:var(--vh-white);color:var(--vh-blue);box-shadow:0 2px 4px #0000000d}.appointment-grid[data-v-72f116ea]{flex-grow:1;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;padding-right:8px;display:grid;overflow-y:auto}.appointment-card[data-v-72f116ea]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow);transition:all var(--vh-transition-speed) ease;opacity:0;background:#ffffffe6;border-radius:12px;flex-direction:column;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards card-fade-in-72f116ea;display:flex;position:relative}.appointment-card[data-v-72f116ea]:hover{box-shadow:var(--vh-box-shadow-lg);transform:translateY(-5px)}.card-main-content[data-v-72f116ea]{cursor:pointer;flex-direction:column;flex-grow:1;display:flex}.card-header[data-v-72f116ea],.card-body[data-v-72f116ea],.card-footer[data-v-72f116ea]{padding:1rem 1.25rem}.card-header[data-v-72f116ea]{border-bottom:1px solid var(--vh-neutral-200);justify-content:flex-start;align-items:center;display:flex}.card-body[data-v-72f116ea]{flex-grow:1}.patient-name[data-v-72f116ea]{color:var(--vh-neutral-700);font-size:.9rem;font-weight:var(--vh-font-weight-medium);margin-bottom:.25rem}.appointment-title[data-v-72f116ea]{font-size:1.1rem;font-weight:var(--vh-font-weight-regular);color:var(--vh-black);margin:0;line-height:1.4}.card-footer[data-v-72f116ea]{border-top:1px solid var(--vh-neutral-200);background-color:#f5f5f5b3;flex-wrap:wrap;gap:.75rem;display:flex}.info-chip[data-v-72f116ea]{font-size:.8rem;font-weight:var(--vh-font-weight-medium);color:var(--vh-neutral-800);background-color:#ebebe9cc;border-radius:20px;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}.appointment-list[data-v-72f116ea]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow);background:#ffffffe6;border-radius:12px;flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.list-header[data-v-72f116ea]{font-weight:var(--vh-font-weight-medium);color:var(--vh-neutral-600);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--vh-neutral-200);background-color:#f5f5f5b3;flex-shrink:0;padding-right:8px;font-size:.85rem}.list-body[data-v-72f116ea]{flex-grow:1;overflow-y:auto}.list-header[data-v-72f116ea],.list-row[data-v-72f116ea]{grid-template-columns:2fr 1.5fr 1fr .5fr;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:grid}.list-row[data-v-72f116ea]{border-bottom:1px solid var(--vh-neutral-200);transition:background-color var(--vh-transition-speed)}.list-row[data-v-72f116ea]:last-child{border-bottom:none}.list-row[data-v-72f116ea]:hover{background-color:#f0f3ffb3}.list-patient-name[data-v-72f116ea]{font-weight:var(--vh-font-weight-medium);color:var(--vh-black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-title[data-v-72f116ea]{color:var(--vh-neutral-800);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.calendar-wrapper[data-v-72f116ea]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow);background:#ffffffe6;border-radius:12px;flex-grow:1;padding:2rem;overflow-y:auto}.status-badge[data-v-72f116ea]{font-size:.8rem;font-weight:var(--vh-font-weight-semibold);white-space:nowrap;border-radius:20px;padding:.25rem .75rem}.status-accepted[data-v-72f116ea]{color:#407974;background-color:#e8eeed}.status-completed[data-v-72f116ea]{color:#594d6d;background-color:#e8e6eb}.status-cancelled[data-v-72f116ea]{color:#8c7b6d;background-color:#f5f2f0}.status-rescheduled[data-v-72f116ea]{color:var(--vh-neutral-800);background-color:#ededed}.modal-overlay[data-v-72f116ea]{z-index:9999;-webkit-backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-72f116ea]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.2s ease-out modal-slide-in-72f116ea;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes modal-slide-in-72f116ea{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-72f116ea]{border-bottom:1px solid var(--vh-neutral-200);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-72f116ea]{color:var(--vh-black);margin:0;font-size:1.25rem;font-weight:600}.modal-body[data-v-72f116ea]{padding:1.5rem}.modal-actions[data-v-72f116ea]{border-top:1px solid var(--vh-neutral-200);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.close-button[data-v-72f116ea]{color:var(--vh-neutral-500);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;display:flex}.close-button[data-v-72f116ea]:hover{background-color:var(--vh-neutral-100);color:var(--vh-black)}.form-group[data-v-72f116ea]{margin-bottom:1rem}.form-row[data-v-72f116ea]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.is-inactive[data-v-72f116ea]{opacity:.65;background-color:#f8f9fa!important}.is-inactive .clickable[data-v-72f116ea],.is-inactive .card-main-content[data-v-72f116ea]{cursor:default}.appointment-card.is-inactive[data-v-72f116ea]:hover{box-shadow:var(--vh-box-shadow);transform:none}.action-menu-wrapper[data-v-72f116ea]{isolation:isolate;justify-content:center;display:flex;position:relative}.action-menu-trigger[data-v-72f116ea],.action-btn[data-v-72f116ea]{cursor:pointer;color:var(--vh-neutral-600);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.action-menu-trigger[data-v-72f116ea]:hover:not(:disabled),.action-btn[data-v-72f116ea]:hover:not(:disabled){color:var(--vh-black);background-color:#e9ecef}.action-menu-trigger[data-v-72f116ea]:disabled,.action-btn[data-v-72f116ea]:disabled{cursor:not-allowed;opacity:.5}.status-badge.status-approved[data-v-72f116ea]{color:#4338ca;background-color:#e0e7ff}.appointment-card.is-inactive[data-v-72f116ea],.list-row.is-inactive[data-v-72f116ea]{opacity:.65;background-color:#f8f9fa}.appointment-card .card-main-content[data-v-72f116ea]:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.appointment-card.is-inactive .card-main-content[data-v-72f116ea],.list-row.is-inactive .clickable[data-v-72f116ea]{cursor:default}.appointment-card.is-inactive .card-main-content[data-v-72f116ea]:hover{box-shadow:var(--shadow-lg);transform:none}.card-actions-wrapper[data-v-72f116ea]{z-index:10;position:absolute;top:8px;right:8px}.action-menu-trigger[data-v-72f116ea],.action-btn[title=Actions][data-v-72f116ea]{cursor:pointer;color:var(--clr-text-tertiary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.action-menu-trigger[data-v-72f116ea]:hover:not(:disabled),.action-btn[title=Actions][data-v-72f116ea]:hover:not(:disabled){color:var(--clr-text-primary);background-color:#e9ecef}.action-menu-trigger[data-v-72f116ea]:disabled,.action-btn[title=Actions][data-v-72f116ea]:disabled{cursor:not-allowed;opacity:.5}.action-menu-dropdown[data-v-72f116ea]{border-radius:var(--radius-md);border:1px solid var(--clr-border);z-index:1300;background-color:#fff;flex-direction:column;width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 40px #02081426,0 4px 10px #0208140f}.action-menu-item[data-v-72f116ea]{text-align:left;cursor:pointer;width:100%;font-size:.9rem;font-family:var(--font-sans);z-index:1;background:0 0;border:none;border-radius:4px;padding:8px 12px;transition:background-color .15s;position:relative}.action-menu-item[data-v-72f116ea]:hover{background-color:#f1f3f5}.action-menu-item.danger[data-v-72f116ea]:hover{background-color:#fff5f5}.dashboard-shell[data-v-72f116ea]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.dashboard-content[data-v-72f116ea]{flex-direction:column;flex-grow:1;min-height:0;display:flex}.toolbar[data-v-72f116ea]{z-index:500;justify-content:space-between;margin-bottom:12px;display:flex;position:relative}.filters[data-v-72f116ea]{border:1px solid var(--clr-border,#e1e6ec);background:#fff;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;padding:10px;display:flex;box-shadow:0 6px 16px #1018280f}.filter-item[data-v-72f116ea]{flex:none;min-width:200px}.filter-item.wide[data-v-72f116ea]{flex:360px;min-width:280px}.search-wrapper[data-v-72f116ea]{position:relative}.search-icon[data-v-72f116ea]{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-72f116ea]{border:1px solid var(--clr-border,#e1e6ec);color:#1f2937;background:#fff;border-radius:10px;width:100%;height:40px;padding-left:34px}.filter-trigger[data-v-72f116ea]{appearance:none;border:1px solid var(--clr-border,#e1e6ec);color:#111827;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;font-size:.975rem;line-height:1.35;display:inline-flex;box-shadow:0 1px #10182805}.filter-trigger[data-v-72f116ea]:hover{border-color:#bfc8d4}.filter-trigger[data-v-72f116ea]:focus{outline:none;box-shadow:0 0 0 3px #0cb4d040}.select-label[data-v-72f116ea]{white-space:nowrap;text-overflow:ellipsis;color:#111827;font-weight:600;overflow:hidden}.select-caret[data-v-72f116ea]{opacity:.7;flex:none}.select-menu[data-v-72f116ea]{border:1px solid var(--clr-border,#e1e6ec);z-index:1200;-webkit-overflow-scrolling:touch;background:#fff;border-radius:12px;width:100%;max-height:min(440px,100vh - 180px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 16px 40px #02081426,0 4px 10px #0208140f}.select-option[data-v-72f116ea]{cursor:pointer;color:#111827;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.select-option[data-v-72f116ea]:hover{background:#f6f8fa}.select-option.selected[data-v-72f116ea]{background:#eef6ff;border:1px solid #dbeafe}.select-option input[data-v-72f116ea]{accent-color:#0cb4d0}.select-footer[data-v-72f116ea]{border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.link-btn[data-v-72f116ea]{color:#0d6efd;cursor:pointer;background:0 0;border:none;padding:4px 6px}.btn-small[data-v-72f116ea]{cursor:pointer;background:#f3f4f6;border:1px solid #dee2e6;border-radius:6px;padding:6px 10px}.btn-small.primary[data-v-72f116ea]{color:#fff;background:#0cb4d0;border-color:#0cb4d0}.btn-small[data-v-72f116ea]:disabled{opacity:.55;cursor:not-allowed}.state-container[data-v-72f116ea]{text-align:center;color:#111827;padding:40px 0}.spinner[data-v-72f116ea]{border:3px solid #eee;border-top-color:#333;border-radius:50%;width:24px;height:24px;margin:0 auto 12px;animation:1s linear infinite spin-72f116ea}@keyframes spin-72f116ea{to{transform:rotate(360deg)}}.appointment-list[data-v-72f116ea]{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.appointment-list.is-ready[data-v-72f116ea]{opacity:1}.list-scroll[data-v-72f116ea]{max-height:calc(100vh - 220px);padding:0 12px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}.appointment-list .list-header[data-v-72f116ea]{letter-spacing:.06em;text-transform:uppercase;color:#475569;z-index:5;background:#fff;border-bottom:1px solid #eee;grid-template-columns:1.5fr 1fr .8fr .2fr;align-items:center;gap:16px;padding:8px 20px 12px;font-size:.85rem;font-weight:600;display:grid;position:sticky;top:0}.appointment-list .list-header[data-v-72f116ea]>*{align-items:center;height:36px;display:flex}.header-button[data-v-72f116ea]{all:unset;height:36px;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#64748b;cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.header-button[data-v-72f116ea]:hover{color:#1f2937}.header-button.active[data-v-72f116ea]{color:var(--vh-blue,#4a71f4)}.header-button[data-v-72f116ea]:focus-visible{outline:2px solid var(--vh-blue,#4a71f4);outline-offset:2px;border-radius:4px}.header-label[data-v-72f116ea]{line-height:1}.caret-icon[data-v-72f116ea]{opacity:.7;transform-origin:50%;flex:0 0 12px;width:12px;height:12px}.caret-icon.up[data-v-72f116ea]{transform:rotate(180deg)}.caret-icon.down[data-v-72f116ea]{transform:rotate(0)}.appointment-list .list-body[data-v-72f116ea]{flex-direction:column;gap:12px;padding:8px 20px 30px;display:flex}.list-row[data-v-72f116ea]{background:#fff;border:1px solid #e9ecef;border-radius:12px;grid-template-columns:1.5fr 1fr .8fr .2fr;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:grid;box-shadow:0 2px 5px #0000000a}.list-row[data-v-72f116ea]:hover{border-color:#dee2e6;transform:translateY(-3px);box-shadow:0 6px 12px #00000014}.list-cell[data-v-72f116ea]{min-width:0}.list-cell.clickable[data-v-72f116ea]{cursor:pointer}.list-cell[aria-disabled=true][data-v-72f116ea]{cursor:not-allowed;opacity:.65}.list-patient-name[data-v-72f116ea]{color:#212529;font-weight:600}.list-title[data-v-72f116ea]{color:#6c757d;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;display:flex}.provider-name[data-v-72f116ea]{color:#9aa1a9;font-weight:500}.datetime-wrap[data-v-72f116ea]{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.date-badge[data-v-72f116ea]{color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;padding:4px 8px;font-size:.85rem;font-weight:700}.time-badge[data-v-72f116ea]{color:#155e75;background:#ecfeff;border:1px solid #cffafe;border-radius:8px;padding:4px 8px;font-size:.85rem;font-weight:700}.status-badge[data-v-72f116ea]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.status-badge.status-approved[data-v-72f116ea]{color:#4338ca;background-color:#e0e7ff;border-color:#c7d2fe}.status-badge.status-completed[data-v-72f116ea]{color:#065f46;background:#ecfdf5;border-color:#d1fae5}.status-badge.status-cancelled[data-v-72f116ea]{color:#991b1b;background:#fef2f2;border-color:#fee2e2}.status-badge.status-inprogress[data-v-72f116ea]{color:#9a3412;background:#fff7ed;border-color:#ffedd5}.status-badge.status-provider-approved[data-v-72f116ea]{color:#075985;background:#e0f2fe;border-color:#bae6fd}.status-badge.status-ready-for-provider[data-v-72f116ea]{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.status-badge.status-pending[data-v-72f116ea],.status-badge.status-pendingreview[data-v-72f116ea],.status-badge.status-pending-review[data-v-72f116ea],.status-badge.pending[data-v-72f116ea],.status-badge.is-pending[data-v-72f116ea]{color:#1e3a8a;background:#dbeafe;border:1px solid #bfdbfe}.status-badge.status-retry[data-v-72f116ea]{color:#9a3412;background:#fff7ed;border-color:#fed7aa;margin-left:4px}.list-row.is-inactive[data-v-72f116ea]{opacity:.7;box-shadow:none;background-color:#f8f9fa}.list-row.is-inactive[data-v-72f116ea]:hover{box-shadow:none;transform:none}.action-menu-wrapper[data-v-72f116ea]{justify-content:center;display:flex;position:relative}.action-btn[data-v-72f116ea]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.action-btn[data-v-72f116ea]:hover:not(:disabled){color:#111827;background-color:#e9ecef}.action-btn[data-v-72f116ea]:disabled{cursor:not-allowed;opacity:.5}.action-menu-dropdown[data-v-72f116ea]{border:1px solid var(--clr-border,#e1e6ec);z-index:99999;pointer-events:auto;background:#fff;border-radius:10px;flex-direction:column;width:180px;padding:4px;display:flex;box-shadow:0 16px 40px #02081426}.action-menu-item[data-v-72f116ea]{text-align:left;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:8px;width:100%;padding:8px 12px;font-size:.95rem}.action-menu-item[data-v-72f116ea]:hover{background:#f1f3f5}.action-menu-item.danger[data-v-72f116ea]{color:#e03131}.action-menu-item.danger[data-v-72f116ea]:hover{background:#fff5f5}.fade-fast-enter-active[data-v-72f116ea],.fade-fast-leave-active[data-v-72f116ea]{transition:opacity .18s}.fade-fast-enter-from[data-v-72f116ea],.fade-fast-leave-to[data-v-72f116ea]{opacity:0}.date-range-menu[data-v-72f116ea]{width:clamp(320px,36vw,380px);padding:14px 14px 12px}.dr-title[data-v-72f116ea]{color:#0f172a;letter-spacing:.01em;font-size:.98rem;font-weight:700}.dr-fields[data-v-72f116ea]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dr-field[data-v-72f116ea]{flex-direction:column;gap:6px;min-width:0;display:flex}.dr-label[data-v-72f116ea]{color:#64748b;font-size:.78rem;font-weight:600}.dr-input[data-v-72f116ea]{border:1px solid var(--clr-border,#e1e6ec);color:#111827;background:#fff;border-radius:10px;width:100%;height:40px;padding:6px 10px}.dr-input[data-v-72f116ea]:focus{border-color:#0cb4d0;outline:none;box-shadow:0 0 0 3px #0cb4d02e}.dr-error[data-v-72f116ea]{color:#9b1c1c;background:#fff5f5;border:1px solid #ffe3e3;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:.84rem;font-weight:600}.dr-footer[data-v-72f116ea]{border-top:1px solid #eef2f7;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.dr-reset-btn[data-v-72f116ea]{color:#0f172a;letter-spacing:.01em;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.dr-reset-btn[data-v-72f116ea]:hover{background:#f1f5f9;border-color:#d6dce5;transform:translateY(-.5px)}.dr-reset-btn[data-v-72f116ea]:active{transform:translateY(0)}.dr-reset-btn[data-v-72f116ea]:focus{outline:none;box-shadow:0 0 0 3px #0cb4d02e}.dr-header[data-v-72f116ea]{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.dr-reset-link[data-v-72f116ea]{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:600}.dr-reset-link[data-v-72f116ea]:hover{background:#f1f5f9;border-color:#d6dce5}.dr-footer[data-v-72f116ea]{border-top:1px solid #eef2f7;justify-content:flex-end;margin-top:12px;padding-top:12px;display:flex}.dr-footer-actions[data-v-72f116ea]{align-items:center;gap:8px;display:flex}@media (width<=1024px),(width<=900px){.filters[data-v-72f116ea]{flex-wrap:wrap}.filter-item[data-v-72f116ea]{flex:48%;min-width:0}.filter-item.wide[data-v-72f116ea]{flex:100%}.select-like[data-v-72f116ea]{width:100%}.appointment-list .list-header[data-v-72f116ea],.list-row[data-v-72f116ea]{grid-template-columns:1.3fr 1fr .7fr .2fr}.list-scroll[data-v-72f116ea]{max-height:calc(100vh - 260px)}}@media (width<=640px){.appointment-list .list-header[data-v-72f116ea]{display:none}.list-row[data-v-72f116ea]{grid-template-columns:1fr;gap:8px}.dr-fields[data-v-72f116ea]{grid-template-columns:1fr}}@media (orientation:portrait) and (width>=641px) and (width<=834px){.toolbar[data-v-72f116ea]{flex-wrap:wrap}.filters[data-v-72f116ea]{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.filter-item.wide[data-v-72f116ea]{grid-column:1/-1;min-width:0}.filter-item[data-v-72f116ea]{min-width:0}.select-like[data-v-72f116ea]{width:100%}.dr-fields[data-v-72f116ea]{grid-template-columns:1fr}.select-menu[data-v-72f116ea]{width:100%;max-height:40vh;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 40px #02081426,0 4px 10px #0208140f}}@media (width<=640px){.filters[data-v-72f116ea]{grid-template-columns:1fr}.select-like[data-v-72f116ea]{width:100%}.select-menu[data-v-72f116ea]{width:100%;box-shadow:none;margin-top:6px;position:static}}@media (width<=600px){.filters[data-v-72f116ea]{grid-template-columns:1fr}}@media (orientation:portrait) and (width>=835px) and (width<=1400px){.toolbar[data-v-72f116ea]{padding:10px 12px}.filters[data-v-72f116ea]{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.filter-item[data-v-72f116ea]{flex:none;min-width:0}.filter-item.wide[data-v-72f116ea]{grid-column:1/-1}.filter-trigger[data-v-72f116ea]{min-height:44px;padding:10px 12px;font-size:.95rem}.search-input[data-v-72f116ea]{height:44px}.select-like[data-v-72f116ea]{width:100%}.dr-fields[data-v-72f116ea]{grid-template-columns:1fr}.select-menu[data-v-72f116ea]{width:100%;max-height:40vh;top:calc(100% + 6px);left:0;overflow:auto}}@media (orientation:landscape) and (width>=768px) and (width<=1180px){.toolbar[data-v-72f116ea]{padding:10px 12px}.filters[data-v-72f116ea]{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:stretch;gap:10px;display:grid}.filter-item[data-v-72f116ea]{flex:none;min-width:0}.filter-item.wide[data-v-72f116ea]{grid-column:1/span 1}.filter-trigger[data-v-72f116ea]{min-height:44px;padding:10px 12px;font-size:.95rem}.search-input[data-v-72f116ea]{height:44px}.select-like[data-v-72f116ea]{width:100%}.select-menu[data-v-72f116ea]{width:100%;max-height:42vh;top:calc(100% + 6px);left:auto;right:0;overflow:auto}.appointment-list .list-header[data-v-72f116ea]{top:0}}@media (orientation:landscape) and (width>=1181px) and (width<=1366px){.filters[data-v-72f116ea]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;display:grid}.filter-trigger[data-v-72f116ea]{min-height:46px}.search-input[data-v-72f116ea]{height:46px}}.toolbar[data-v-72f116ea]{z-index:500;position:relative}.filters[data-v-72f116ea]{z-index:600;position:relative;overflow:visible}.select-menu[data-v-72f116ea]{z-index:10}.filters[data-v-72f116ea]{overflow:visible}.select-like[data-v-72f116ea]{z-index:1;position:relative}.select-like.is-open[data-v-72f116ea]{z-index:5000}.select-like.is-open .select-menu[data-v-72f116ea]{z-index:6000}.button-active[data-v-72f116ea]{background-color:var(--vh-primary-100,#e0e7ff);border-color:var(--vh-primary-500,#6366f1);color:var(--vh-primary-700,#4338ca)}.favorites-toolbar[data-v-72f116ea]{margin-bottom:1rem}.stage-card[data-v-9dfd41f5]{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #e2e8f0e6;border-radius:14px;margin-bottom:14px;transition:border-color .2s,box-shadow .25s,background .2s;position:relative;overflow:hidden}.stage-card[data-v-9dfd41f5]:before{content:"";background:var(--vh-blue,#4a71f4);opacity:0;width:3px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.stage-card.expanded[data-v-9dfd41f5]{background:#ffffffeb;border-color:#4a71f459;box-shadow:0 12px 30px -14px #4a71f473,0 2px 8px -4px #1e1e1f26}.stage-card.expanded[data-v-9dfd41f5]:before{opacity:1}.stage-card.inProgress[data-v-9dfd41f5]:not(.expanded){border-color:#4a71f447}.stage-card.inProgress[data-v-9dfd41f5]:not(.expanded):before{opacity:.4}.stage-card.complete[data-v-9dfd41f5]:not(.expanded){background:#ffffff80}.stage-header[data-v-9dfd41f5]{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;font-family:inherit;display:flex}.stage-header[data-v-9dfd41f5]:focus-visible{border-radius:14px;outline:none;box-shadow:inset 0 0 0 2px #4a71f480}.stage-node[data-v-9dfd41f5]{color:#64748b;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.85rem;font-weight:600;transition:background .25s,border-color .25s,color .25s,box-shadow .25s;display:grid}.stage-node.inProgress[data-v-9dfd41f5]{background:var(--vh-blue,#4a71f4);border-color:var(--vh-blue,#4a71f4);color:#fff;box-shadow:0 0 0 4px #4a71f429}.stage-node.complete[data-v-9dfd41f5]{color:#fff;background:#16a34a;border-color:#16a34a;animation:.34s cubic-bezier(.34,1.56,.64,1) node-pop-9dfd41f5}.node-num[data-v-9dfd41f5]{line-height:1}.node-check[data-v-9dfd41f5]{display:block}.stage-heading[data-v-9dfd41f5]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.stage-title[data-v-9dfd41f5]{color:var(--vh-black,#1e1e1f);flex-wrap:wrap;align-items:center;gap:10px;font-size:1rem;font-weight:600;display:inline-flex}.stage-chip[data-v-9dfd41f5]{letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.chip-dot[data-v-9dfd41f5]{background:currentColor;border-radius:50%;width:6px;height:6px}.stage-chip.inProgress[data-v-9dfd41f5]{color:var(--vh-blue,#4a71f4);background:#4a71f41f}.stage-chip.inProgress .chip-dot[data-v-9dfd41f5]{animation:1.6s ease-in-out infinite chip-pulse-9dfd41f5}.stage-chip.complete[data-v-9dfd41f5]{color:#16a34a;background:#16a34a1f}.stage-subtitle[data-v-9dfd41f5]{color:#64748b;font-size:.85rem;line-height:1.4}.chev[data-v-9dfd41f5]{color:#94a3b8;flex:none;transition:transform .22s,color .2s}.stage-header[aria-expanded=true] .chev[data-v-9dfd41f5]{color:var(--vh-blue,#4a71f4);transform:rotate(90deg)}.stage-body-wrap[data-v-9dfd41f5]{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.stage-card.expanded .stage-body-wrap[data-v-9dfd41f5]{grid-template-rows:1fr}.stage-body[data-v-9dfd41f5]{min-height:0;padding:0 18px;overflow:hidden}.stage-card.expanded .stage-body[data-v-9dfd41f5]{padding-top:8px;padding-bottom:18px}.stage-body-inner[data-v-9dfd41f5]{opacity:0;flex-direction:column;transition:opacity .22s,transform .22s;display:flex;transform:translateY(-4px)}.stage-card.expanded .stage-body-inner[data-v-9dfd41f5]{opacity:1;transition-delay:80ms;transform:none}.stage-actions[data-v-9dfd41f5]{justify-content:flex-end;margin-top:18px;display:flex}.stage-next[data-v-9dfd41f5]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-family:inherit;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 6px 16px -6px #4f46e599}.stage-next[data-v-9dfd41f5]:hover{filter:brightness(1.06);box-shadow:0 10px 22px -8px #4f46e5b3}.stage-next[data-v-9dfd41f5]:active{transform:translateY(1px)}.stage-next[data-v-9dfd41f5]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f466}.stage-next[data-v-9dfd41f5]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.stage-next[data-v-9dfd41f5]:disabled:hover{filter:none;box-shadow:none;transform:none}.stage-next:disabled .next-arrow[data-v-9dfd41f5]{transform:none}.next-arrow[data-v-9dfd41f5]{transition:transform .2s}.stage-next:hover .next-arrow[data-v-9dfd41f5]{transform:translate(4px)}.node-check path[data-v-9dfd41f5]{stroke-dasharray:26;animation:.34s 60ms both check-draw-9dfd41f5}@keyframes node-pop-9dfd41f5{0%{transform:scale(.5)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes check-draw-9dfd41f5{0%{stroke-dashoffset:26px}to{stroke-dashoffset:0}}@keyframes chip-pulse-9dfd41f5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.stage-card[data-v-9dfd41f5],.stage-node[data-v-9dfd41f5],.chev[data-v-9dfd41f5],.stage-next[data-v-9dfd41f5],.next-arrow[data-v-9dfd41f5],.stage-body-wrap[data-v-9dfd41f5],.stage-body-inner[data-v-9dfd41f5]{transition:none}.stage-chip.inProgress .chip-dot[data-v-9dfd41f5],.stage-node.complete[data-v-9dfd41f5],.node-check path[data-v-9dfd41f5]{animation:none}}.phv-body[data-v-14751c60]{flex-direction:column;gap:16px;display:flex}.phv-body--acc[data-v-14751c60]{gap:14px}.phv-section[data-v-14751c60]{flex-direction:column;gap:6px;display:flex}.phv-section+.phv-section[data-v-14751c60]{border-top:1px solid var(--vh-neutral-200,#e5e7eb);padding-top:14px}.phv-lcr-condition+.phv-lcr-condition[data-v-14751c60]{margin-top:10px}.phv-lcr-condition-name[data-v-14751c60]{font-weight:700;line-height:1.5}.phv-recap-plans[data-v-14751c60]{color:var(--vh-neutral-700,#4b5563);margin:0;line-height:1.5}.phv-section .phv-lcr-section[data-v-14751c60]{margin-top:6px}.phv-section-title[data-v-14751c60]{letter-spacing:.06em;text-transform:uppercase;color:var(--vh-black,#1e1e1f);margin:0;font-size:.72rem;font-weight:700}.phv-lcr-section-heading[data-v-14751c60]{letter-spacing:.06em;text-transform:uppercase;color:var(--vh-neutral-700,#4b5563);font-size:.72rem;font-weight:700}.phv-lcr-bullets[data-v-14751c60]{margin:2px 0 0;padding-left:1.1rem;line-height:1.5}.phv-lcr-bullets li[data-v-14751c60]{margin:0}.phv-lcr-narrative[data-v-14751c60]{white-space:pre-line;margin:0;line-height:1.5}.phv-diagnoses[data-v-14751c60]{margin:0;line-height:1.5}.phv-items[data-v-14751c60]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.phv-item[data-v-14751c60]{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:10px;font-size:.9rem;line-height:1.45;display:grid}.phv-item-date[data-v-14751c60]{color:var(--vh-neutral-700,#6b7280)}.phv-item--lab[data-v-14751c60]{flex-direction:column;gap:2px;display:flex}.phv-lab-name[data-v-14751c60]{color:var(--vh-black,#1e1e1f);font-weight:600}.phv-lab-rows[data-v-14751c60]{flex-direction:column;gap:2px;display:flex}.phv-lab-row[data-v-14751c60]{grid-template-columns:5rem 1fr;align-items:baseline;gap:10px;display:grid}.phv-lab-date[data-v-14751c60],.phv-unit[data-v-14751c60]{color:var(--vh-neutral-700,#6b7280);font-weight:400}.phv-dx-line[data-v-14751c60]{flex-direction:column;gap:6px;display:flex}.phv-acc-toolbar[data-v-14751c60]{justify-content:flex-end;gap:8px;display:flex}.phv-bulk-btn[data-v-14751c60]{cursor:pointer;background:var(--vh-white,#fff);border:1px solid var(--vh-neutral-200,#e5e7eb);color:var(--vh-blue,#4a71f4);border-radius:999px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s}.phv-bulk-btn[data-v-14751c60]:hover:not(:disabled){background:var(--vh-bg-teal,#e8eeed);border-color:var(--vh-blue,#4a71f4)}.phv-bulk-btn[data-v-14751c60]:disabled{color:var(--vh-neutral-600,#9ca3af);cursor:default;opacity:.6}.phv-accordion[data-v-14751c60]{flex-direction:column;gap:8px;display:flex}.phv-acc-item[data-v-14751c60]{border:1px solid var(--vh-neutral-200,#e5e7eb);background:var(--vh-white,#fff);border-radius:10px;overflow:hidden}.phv-acc-header[data-v-14751c60]{cursor:pointer;text-align:left;width:100%;color:var(--vh-black,#1e1e1f);background:0 0;border:none;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;display:flex}.phv-acc-header[data-v-14751c60]:hover{background:var(--vh-bg-teal,#e8eeed)}.phv-acc-chevron[data-v-14751c60]{color:var(--vh-neutral-600,#6b7280);flex:none;font-size:1.15rem;line-height:1;transition:transform .18s}.phv-acc-chevron.open[data-v-14751c60]{transform:rotate(90deg)}.phv-acc-title[data-v-14751c60]{flex:1;font-size:.95rem;font-weight:600}.phv-acc-count[data-v-14751c60]{color:var(--vh-neutral-700,#4b5563);background:var(--vh-bg-silver,#ededed);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600}.phv-acc-body[data-v-14751c60]{border-top:1px solid var(--vh-neutral-200,#e5e7eb);flex-direction:column;gap:12px;padding:4px 14px 14px;display:flex}.phv-facts-section+.phv-facts-section[data-v-14751c60]{border-top:1px solid var(--vh-neutral-200,#e5e7eb);padding-top:12px}.phv-facts-category[data-v-14751c60]{letter-spacing:.06em;text-transform:uppercase;color:var(--vh-black,#1e1e1f);margin:0 0 6px;font-size:.72rem;font-weight:700}.phv-plans[data-v-14751c60]{border-top:1px solid var(--vh-neutral-200,#e5e7eb);flex-direction:column;gap:2px;padding-top:12px;display:flex}.phv-plans-label[data-v-14751c60]{letter-spacing:.06em;text-transform:uppercase;color:var(--vh-neutral-700,#4b5563);font-size:.72rem;font-weight:700}.phv-plans-text[data-v-14751c60]{color:var(--vh-neutral-700,#4b5563);line-height:1.5}.modal-overlay[data-v-b2c6f041]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-b2c6f041]{background:var(--vh-white);border-radius:14px;flex-direction:column;width:min(880px,100%);height:min(80vh,720px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.modal-header[data-v-b2c6f041]{border-bottom:1px solid var(--vh-neutral-200);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-b2c6f041]{color:var(--vh-black);margin:0;font-size:1.05rem;font-weight:700}.modal-close[data-v-b2c6f041]{cursor:pointer;color:var(--vh-neutral-500);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-b2c6f041]:hover:not(:disabled){background:var(--vh-neutral-100);color:var(--vh-neutral-900)}.modal-close[data-v-b2c6f041]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-b2c6f041]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 20px;display:flex}.editor-textarea[data-v-b2c6f041]{resize:none;border:1px solid #d1d5db;border-radius:10px;flex:1;width:100%;min-height:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.editor-textarea[data-v-b2c6f041]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.editor-error[data-v-b2c6f041]{color:#b91c1c;margin:0;font-size:.82rem}.modal-footer[data-v-b2c6f041]{border-top:1px solid var(--vh-neutral-200);background:var(--vh-neutral-100);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.m-btn[data-v-b2c6f041]{border:1px solid var(--vh-neutral-200);background:var(--vh-white);color:var(--vh-black);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .95rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-b2c6f041]:disabled{opacity:.5;cursor:not-allowed}.m-btn-primary[data-v-b2c6f041]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000}.m-btn-primary[data-v-b2c6f041]:hover:not(:disabled){filter:brightness(1.05)}.m-spinner[data-v-b2c6f041]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-b2c6f041;display:inline-block}@keyframes m-spin-b2c6f041{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-b2c6f041],.modal-fade-leave-active[data-v-b2c6f041]{transition:opacity .14s}.modal-fade-enter-from[data-v-b2c6f041],.modal-fade-leave-to[data-v-b2c6f041]{opacity:0}.pch-panel[data-v-28d130d9]{border:1px solid var(--vh-neutral-200,#e5e7eb);color:var(--vh-black,#1e1e1f);background:#ffffffd9;border-radius:12px;padding:14px 16px}.pch-header[data-v-28d130d9]{color:var(--vh-black,#1e1e1f);align-items:center;gap:8px;margin-bottom:10px;display:flex}.pch-header strong[data-v-28d130d9]{font-size:.95rem;font-weight:600}.pch-empty[data-v-28d130d9]{color:var(--vh-neutral-700,#6b7280);margin:0;font-style:italic}.pch-demo-edit-button[data-v-28d130d9]{border:1px solid var(--vh-neutral-200,#e5e7eb);background:var(--vh-white,#fff);cursor:pointer;border-radius:8px;align-self:flex-start;margin-bottom:10px;padding:6px 12px;font-size:.82rem;font-weight:600}.pch-unavailable[data-v-28d130d9]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.88rem;line-height:1.45}.stage-recorder[data-v-86a32c50]{justify-content:flex-end;align-items:center;gap:.75rem;min-height:38px;display:flex}.rec-button[data-v-86a32c50]{cursor:pointer;white-space:nowrap;border-radius:8px;padding:.45rem .9rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:transform .1s,box-shadow .2s,background-color .2s,border-color .2s}.rec-button--primary[data-v-86a32c50]{color:#fff;background-color:#2563eb;border:1px solid #2563eb;align-items:center;gap:7px;min-height:38px;display:inline-flex;box-shadow:0 3px 8px #2563eb2e}.rec-button--primary[data-v-86a32c50]:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb40}.rec-button--primary[data-v-86a32c50]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #2563eb33}.rec-button--primary[data-v-86a32c50]:disabled{opacity:.6;cursor:default}.rec-button--primary.rec-button--busy[data-v-86a32c50]{opacity:.92;cursor:wait}.rec-button--primary[data-v-86a32c50]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f466}.rec-button--upload[data-v-86a32c50]{color:#2563eb;background:#fff;border:1px solid #cbd5e1;min-height:38px}.rec-button--upload[data-v-86a32c50]:hover:not(:disabled){background:#2563eb0a;border-color:#2563eb}.rec-button--upload[data-v-86a32c50]:disabled{opacity:.6;cursor:default}.rec-button--upload .rec-spinner[data-v-86a32c50]{border-color:#2563eb4d #2563eb4d #2563eb4d #2563eb}.rec-button--danger[data-v-86a32c50]{color:#dc3545;background:0 0;border:1px solid #dc3545;min-height:38px;padding:.4rem .8rem;font-size:.85rem}.rec-button--danger[data-v-86a32c50]:hover{color:#fff;background:#dc3545}.rec-button--danger[data-v-86a32c50]:focus-visible{outline:none;box-shadow:0 0 0 3px #dc354559}.recording-indicator-wrapper[data-v-86a32c50]{color:#d9534f;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.recording-indicator[data-v-86a32c50]{background:#dc3545;border-radius:50%;flex:none;width:10px;height:10px;animation:1.5s infinite rec-pulse-86a32c50}.rec-text[data-v-86a32c50]{white-space:nowrap}.rec-timer[data-v-86a32c50]{font-variant-numeric:tabular-nums;color:#b91c1c;font-size:.85rem}.volume-meter[data-v-86a32c50]{background:#e2e8f0;border-radius:2px;width:80px;height:4px;overflow:hidden}.volume-bar[data-v-86a32c50]{background:#dc3545;border-radius:2px;height:100%;transition:width .1s linear}.rec-spinner[data-v-86a32c50]{border:2px solid #ffffff73;border-left-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite rec-spin-86a32c50;display:inline-block}.dev-inject[data-v-86a32c50]{background:#faf5ff;border:1px dashed #c084fc;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.dev-inject__tag[data-v-86a32c50]{color:#7c3aed;background:#ede9fe;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:600}.dev-inject__input[data-v-86a32c50]{border:1px solid #d1d5db;border-radius:6px;flex:1;min-height:34px;padding:4px 8px;font-family:inherit;font-size:.85rem}.dev-inject__btn[data-v-86a32c50]{color:#fff;cursor:pointer;background:#7c3aed;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:.85rem}.dev-inject__btn[data-v-86a32c50]:disabled{opacity:.5;cursor:default}@keyframes rec-pulse-86a32c50{0%{box-shadow:0 0 #dc3545b3}70%{box-shadow:0 0 0 8px #dc354500}to{box-shadow:0 0 #dc354500}}@keyframes rec-spin-86a32c50{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rec-button[data-v-86a32c50]{transition:none}.recording-indicator[data-v-86a32c50]{animation:none}.rec-spinner[data-v-86a32c50]{animation-duration:1.4s}}.mv-root[data-v-b9aa2829]{flex:none;display:inline-flex;position:relative}.mv-button[data-v-b9aa2829]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .15s,color .15s;display:inline-flex}.mv-button[data-v-b9aa2829]:hover,.mv-button.open[data-v-b9aa2829]{color:var(--vh-blue,#4a71f4);background:#4a71f414}.mv-button[data-v-b9aa2829]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.mv-button[data-v-b9aa2829]:disabled{opacity:.4;cursor:default}.mv-menu[data-v-b9aa2829]{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #e2e8f0;border-radius:10px;min-width:190px;padding:6px;font-family:Figtree,sans-serif;position:fixed;box-shadow:0 8px 24px #0f172a1f}.mv-menu-title[data-v-b9aa2829]{letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:4px 10px 6px;font-size:.7rem;font-weight:600}.mv-item[data-v-b9aa2829]{width:100%;min-height:40px;color:var(--vh-black,#1e1e1f);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .15s;display:flex}.mv-item-number[data-v-b9aa2829]{width:24px;height:24px;color:var(--vh-blue,#4a71f4);background:#4a71f41f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.mv-item[data-v-b9aa2829]:hover{background:#4a71f414}.mv-item[data-v-b9aa2829]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4a71f466}.transcript-list[data-v-86afe60f]{background:#f8fafccc;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.tx-item+.tx-item[data-v-86afe60f]{border-top:1px solid #e2e8f0}.tx-item.open[data-v-86afe60f]{background:#ffffffb3}.tx-item-row[data-v-86afe60f]{align-items:center;display:flex}.tx-header[data-v-86afe60f]{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:13px 14px;font-family:inherit;transition:background .15s;display:flex}.tx-header[data-v-86afe60f]:hover{background:#4a71f40d}.tx-header[data-v-86afe60f]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4a71f466}.chev[data-v-86afe60f]{color:#94a3b8;flex:none;transition:transform .18s,color .18s}.tx-header[aria-expanded=true] .chev[data-v-86afe60f]{color:var(--vh-blue,#4a71f4);transform:rotate(90deg)}.tx-title[data-v-86afe60f]{color:var(--vh-black,#1e1e1f);flex:1;font-size:.92rem;font-weight:500}.tx-title.tx-terminal[data-v-86afe60f]{color:#94a3b8}.tx-time[data-v-86afe60f]{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.72rem}.tx-status[data-v-86afe60f]{color:#d97706;background:#d977061a;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:500}.tx-text[data-v-86afe60f]{color:#475569;white-space:pre-wrap;margin:0;padding:0 14px 14px 39px;font-size:.9rem;line-height:1.55}.tx-retry[data-v-86afe60f]{color:var(--vh-blue,#4a71f4);border:1px solid var(--vh-blue,#4a71f4);cursor:pointer;background:0 0;border-radius:6px;flex:none;margin-right:14px;padding:3px 10px;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.tx-retry[data-v-86afe60f]:hover{background:#4a71f414}.tx-retry[data-v-86afe60f]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.tx-action-divider[data-v-86afe60f]{background:#e2e8f0;flex:none;width:1px;height:18px;margin:0 10px 0 6px}.tx-delete[data-v-86afe60f]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:14px;padding:6px;transition:background .15s,color .15s;display:inline-flex}.tx-delete[data-v-86afe60f]:hover{color:#b91c1c;background:#b91c1c14}.tx-delete[data-v-86afe60f]:focus-visible{outline:none;box-shadow:0 0 0 3px #b91c1c4d}.tx-edit[data-v-86afe60f]{color:#d97706;cursor:pointer;background:0 0;border:1px solid #d97706;border-radius:6px;flex:none;margin-right:14px;padding:3px 10px;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .15s,color .15s}.tx-edit[data-v-86afe60f]:hover{background:#d9770614}.tx-edit[data-v-86afe60f]:focus-visible{outline:none;box-shadow:0 0 0 3px #d977064d}.tx-body[data-v-86afe60f]{padding:0 14px 14px 39px}.tx-header[data-v-86afe60f]:disabled{cursor:default}.tx-header[data-v-86afe60f]:disabled:hover{background:0 0}.tx-item.processing .chev[data-v-86afe60f]{visibility:hidden}.tx-skeleton[data-v-86afe60f]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 37%,#e2e8f0 63%) 0 0/400% 100%;border-radius:6px;flex:1;max-width:240px;height:12px;animation:1.4s infinite tx-shimmer-86afe60f}.sr-only[data-v-86afe60f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes tx-shimmer-86afe60f{0%{background-position:100% 0}to{background-position:0 0}}.tx-enter-from[data-v-86afe60f]{opacity:0;transform:translateY(-8px)}.tx-enter-active[data-v-86afe60f]{transition:opacity .3s,transform .3s}.tx-move[data-v-86afe60f]{transition:transform .3s}@media (prefers-reduced-motion:reduce){.chev[data-v-86afe60f],.tx-header[data-v-86afe60f],.tx-enter-active[data-v-86afe60f],.tx-move[data-v-86afe60f]{transition:none}.tx-skeleton[data-v-86afe60f]{animation:none}}.drd[data-v-dfd6dc12]{cursor:pointer;align-self:stretch;align-items:center;gap:6px;width:100%;min-width:0;display:flex;position:relative}.drd--disabled[data-v-dfd6dc12]{cursor:default}.drd-display[data-v-dfd6dc12]{min-width:0;color:var(--vh-black,#1e1e1f);white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:inherit;font-size:.88rem;overflow:hidden}.drd-display--empty[data-v-dfd6dc12]{color:#94a3b8}.drd--disabled .drd-display[data-v-dfd6dc12]{color:#64748b}.drd-cal[data-v-dfd6dc12]{color:#94a3b8;flex:none}.drd:hover:not(.drd--disabled) .drd-cal[data-v-dfd6dc12]{color:var(--vh-blue,#4a71f4)}.drd-clear[data-v-dfd6dc12]{z-index:1;color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:inline-flex;position:relative}.drd-clear[data-v-dfd6dc12]:hover{color:var(--vh-black,#1e1e1f);background:#f2f3f5}.drd-clear[data-v-dfd6dc12]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.drd-native[data-v-dfd6dc12]{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.drd-native[data-v-dfd6dc12]:disabled{cursor:default}.dri-overlay{z-index:1500;background:#14181e6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dri-modal{border:1px solid var(--vh-neutral-200,#e8e8e9);background:#fff;border-radius:16px;flex-direction:column;width:min(92vw,600px);max-height:min(88vh,100vh - 40px);display:flex;box-shadow:0 20px 60px #00000040}.dri-head{border-bottom:1px solid #e4e7ec;align-items:flex-start;gap:12px;padding:14px 20px 12px;display:flex}.dri-htext{flex:1;min-width:0}.dri-eyebrow{letter-spacing:.03em;color:var(--vh-neutral-500,#a5a5a5);margin-bottom:3px;font-size:.74rem;font-weight:600}.dri-title{letter-spacing:-.01em;color:#111827;overflow-wrap:anywhere;font-size:1.1rem;font-weight:650}.dri-close{width:36px;height:36px;color:var(--vh-neutral-600,#8e8e8f);cursor:pointer;background:#f2f3f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex}.dri-close:hover{background:#e6e8eb}.dri-body{flex:1;padding:14px 20px 4px;overflow-y:auto}.dri-section{margin-bottom:12px}.dri-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.dri-row{grid-template-columns:1fr;gap:0}}.dri-label{letter-spacing:.05em;text-transform:uppercase;color:var(--vh-neutral-600,#8e8e8f);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.dri-labelrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.dri-labelrow .dri-label{margin-bottom:0}.dri-input{box-sizing:border-box;width:100%;min-height:46px;color:var(--vh-black,#1e1e1f);background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.92rem}.dri-input:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.dri-input:disabled{color:#64748b;cursor:default;background:#f8fafc}select.dri-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:38px}.dri-input--ta{resize:none;white-space:pre-wrap;word-break:break-word;line-height:1.4;display:block;overflow:hidden}.dri-selected{border:1px solid var(--vh-blue,#4a71f4);min-height:46px;color:var(--vh-blue,#4a71f4);background:#eaf0ff;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;font-weight:650;line-height:1.3;display:flex}.dri-selected__name{overflow-wrap:anywhere;flex:1;min-width:0}.dri-selected .dri-selected__change{flex:none;margin-top:0}.dri-input--search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;background-size:16px 16px;padding-left:38px}.dri-input--search::-webkit-search-decoration{appearance:none}.dri-input--search::-webkit-search-cancel-button{appearance:none}.dri-options{background:#fbfcfe;border:1px solid #dfe3ea;border-radius:10px;max-height:260px;margin-top:8px;overflow-y:auto}.dri-options__label{letter-spacing:.04em;text-transform:uppercase;color:var(--vh-neutral-600,#8e8e8f);border-bottom:1px solid #e9ecf1;padding:7px 12px 5px;font-size:.7rem;font-weight:600}.dri-option{width:100%;min-height:38px;color:var(--vh-black,#1e1e1f);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e9ecf1;border-radius:0;align-items:center;gap:10px;padding:7px 12px;font-family:inherit;font-size:.88rem;font-weight:500;transition:background .12s;display:flex}.dri-option:last-child{border-bottom:0}.dri-option:hover:not(:disabled){background:#eef2ff}.dri-option:focus-visible{box-shadow:inset 0 0 0 2px var(--vh-blue,#4a71f4);outline:none}.dri-option__radio{background:#fff;border:1.5px solid #c3c9d4;border-radius:50%;flex:none;width:16px;height:16px;transition:border-color .12s,box-shadow .12s}.dri-option:hover:not(:disabled) .dri-option__radio{border-color:var(--vh-blue,#4a71f4)}.dri-option__name{overflow-wrap:anywhere;flex:1;min-width:0}.dri-option__count{color:var(--vh-neutral-600,#8e8e8f);flex:none;font-size:.72rem;font-weight:500}.dri-option--active{color:var(--vh-blue,#4a71f4);background:#eaf0ff;font-weight:650}.dri-option--active .dri-option__radio{border-color:var(--vh-blue,#4a71f4);box-shadow:inset 0 0 0 4px var(--vh-blue,#4a71f4)}.dri-axis{margin-top:10px}.dri-chips{flex-wrap:wrap;gap:8px;display:flex}.dri-chip{min-height:50px;color:var(--vh-black,#1e1e1f);cursor:pointer;background:#fff;border:1.5px solid #e4e7ec;border-radius:12px;align-items:center;padding:0 18px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.dri-chip:hover:not(:disabled){background:#f7f8f9}.dri-chip--active{border-color:var(--vh-blue,#4a71f4);color:var(--vh-blue,#4a71f4);background:#eaf0ff;font-weight:650}.dri-chip__check{font-size:.8rem}.dri-hint{color:var(--vh-neutral-600,#8e8e8f);margin-top:6px;font-size:.8rem}.dri-note{color:#4b5563;background:#0000000d;border-radius:10px;margin-top:10px;padding:8px 12px;font-size:.82rem;font-weight:500}.dri-note--needs{color:#a6362b;background:#fdeeec;border:1px solid #f2c6c1;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.dri-note--needs strong{font-weight:700}.dri-note__link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.dri-note__link:hover{color:#7f2a21}.dri-note__dot{background:#c94f3f;border-radius:50%;flex:none;width:8px;height:8px;margin-top:calc(.574rem - 4px)}.dri-datewrap{background:#fff;border:1px solid #d1d5db;border-radius:10px;align-items:center;min-height:46px;padding:0 10px;display:flex}.dri-datewrap:focus-within{border-color:var(--vh-blue,#4a71f4);box-shadow:0 0 0 3px #4a71f44d}.dri-switch{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e4e7ec;border-radius:999px;align-items:center;gap:10px;min-height:34px;padding:4px 6px 4px 12px;transition:background .15s,border-color .15s;display:inline-flex}.dri-switch:hover{background:#f7f8f9}.dri-switch--on{border-color:var(--vh-blue,#4a71f4);background:#eaf0ff}.dri-switch__text{color:var(--vh-neutral-600,#8e8e8f);white-space:nowrap;font-size:.84rem;font-weight:600}.dri-switch--on .dri-switch__text{color:var(--vh-blue,#4a71f4)}.dri-switch__input{appearance:none;cursor:pointer;background:#cbd5e1;border:0;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.dri-switch__input:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.dri-switch__input:checked{background:var(--vh-blue,#4a71f4)}.dri-switch__input:checked:before{transform:translate(16px)}.dri-switch__input:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.dri-switch__input:disabled{cursor:default;opacity:.6}.dri-switch:has(.dri-switch__input:disabled){cursor:default}@media (prefers-reduced-motion:reduce){.dri-switch,.dri-switch__input,.dri-switch__input:before{transition:none}}.dri-linkbtn{color:var(--vh-blue,#4a71f4);cursor:pointer;background:0 0;border:0;align-items:center;margin-top:8px;padding:4px 2px;font-family:inherit;font-size:.85rem;font-weight:500;line-height:1;display:inline-flex}.dri-linkbtn:hover{text-decoration:underline}.dri-fieldbtn{min-height:28px;color:var(--vh-neutral-700,#6b6b6c);cursor:pointer;background:#fff;border:1px dashed #c7cdd6;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:.8rem;font-weight:600;line-height:1;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.dri-fieldbtn:hover{border-color:var(--vh-blue,#4a71f4);color:var(--vh-blue,#4a71f4);background:#f7f9ff}.dri-fieldbtn:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.dri-foot{border-top:1px solid #e4e7ec;align-items:center;gap:12px;padding:12px 20px 16px;display:flex}.dri-remove{color:var(--vh-neutral-600,#8e8e8f);cursor:pointer;background:0 0;border:1px solid #e4e7ec;border-radius:10px;flex:none;padding:8px 14px;font-family:inherit;font-size:.84rem;font-weight:500;transition:border-color .15s,color .15s}.dri-remove:hover{color:#ef4444;border-color:#ef4444}.dri-status{text-align:right;color:var(--vh-neutral-600,#8e8e8f);flex:1;font-size:.84rem;font-weight:500}.dri-status--saved{color:#16a34a;font-weight:600}.dri-status--error{color:#b91c1c;font-weight:600}@media (pointer:coarse){.dri-option{min-height:42px;font-size:.92rem}.dri-input,.dri-chip,.dri-selected{min-height:52px;font-size:.95rem}.dri-switch{min-height:40px}.dri-fieldbtn{min-height:34px;font-size:.84rem}}.dr-linewrap[data-v-1f92864d]{border-radius:8px;align-items:center;gap:8px;min-width:0;display:flex}.dr-linewrap>.dr-bullet[data-v-1f92864d]{flex:auto;min-width:0}.dr-linewrap--needs[data-v-1f92864d]{background:#fdeeec}.dr-linewrap--needs .dr-bullet--editable[data-v-1f92864d]:hover{background:#fbe1de}.dr-bullet__dot[data-v-1f92864d]{background:#c94f3f;border-radius:50%;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:calc(.616rem - 4px)}.dr-needs[data-v-1f92864d]{color:#a6362b;font-style:italic;font-weight:500}.dr-needs__link[data-v-1f92864d]{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.dr-needs__link[data-v-1f92864d]:hover{color:#7f2a21}.dr-needs__link[data-v-1f92864d]:focus-visible{border-radius:3px;outline:none;box-shadow:0 0 0 2px #c94f3f59}.dr-panel[data-v-1f92864d]{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dr-header[data-v-1f92864d]{justify-content:space-between;align-items:center;display:flex}.dr-header--end[data-v-1f92864d]{justify-content:flex-end}.dr-title[data-v-1f92864d]{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.78rem;font-weight:600}.dr-save[data-v-1f92864d]{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.dr-save--saving[data-v-1f92864d]{color:var(--vh-blue,#4a71f4);background:#4a71f41a}.dr-save--saved[data-v-1f92864d]{color:#059669;background:#0596691f}.dr-save--error[data-v-1f92864d]{color:#ef4444;background:#ef44441f}.dr-state[data-v-1f92864d]{color:#64748b;align-items:center;gap:10px;padding:14px;font-size:.9rem;display:flex}.dr-state--empty[data-v-1f92864d]{text-align:center;justify-content:center;font-style:italic}.dr-cat[data-v-1f92864d]{flex-direction:column;gap:6px;display:flex}.dr-cat+.dr-cat[data-v-1f92864d]{margin-top:12px}.dr-cat__title[data-v-1f92864d]{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:600}.dr-group[data-v-1f92864d]{flex-direction:column;gap:1px;display:flex}.dr-group+.dr-group[data-v-1f92864d]{margin-top:8px}.dr-group__title[data-v-1f92864d]{color:var(--vh-black,#1e1e1f);font-size:.9rem;font-weight:500}.dr-bullet[data-v-1f92864d]{text-align:left;cursor:default;width:100%;color:var(--vh-black,#1e1e1f);white-space:normal;border-radius:6px;align-items:flex-start;gap:8px;padding:4px 8px 4px 16px;font-family:inherit;font-size:.88rem;font-weight:400;line-height:1.4;transition:background .12s,box-shadow .12s;display:flex}.dr-bullet__text[data-v-1f92864d]{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:400}.dr-bullet__pencil[data-v-1f92864d]{color:#94a3b8;opacity:.75;flex:none;margin-top:2px;transition:color .12s,opacity .12s}.dr-bullet--editable[data-v-1f92864d]{cursor:pointer}.dr-bullet--editable[data-v-1f92864d]:hover{background:#4a71f414}.dr-bullet--editable:hover .dr-bullet__pencil[data-v-1f92864d]{color:var(--vh-blue,#4a71f4);opacity:1}.dr-bullet--editable[data-v-1f92864d]:focus-visible{background:#4a71f414;outline:none;box-shadow:0 0 0 2px #4a71f459}.dr-add[data-v-1f92864d]{color:var(--vh-blue,#4a71f4);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font-family:inherit;font-size:.88rem;font-weight:500}.dr-add[data-v-1f92864d]:hover{text-decoration:underline}.dr-statement[data-v-1f92864d]{flex-direction:column;gap:4px;margin-top:6px;display:flex}.dr-statement__label[data-v-1f92864d]{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.7rem;font-weight:600}.dr-statement__input[data-v-1f92864d]{box-sizing:border-box;resize:none;width:100%;min-height:46px;color:var(--vh-black,#1e1e1f);background:#ffffffd9;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.88rem;line-height:1.4;overflow:hidden}.dr-statement__input[data-v-1f92864d]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.dr-statement__input[data-v-1f92864d]:disabled{color:#64748b;background:#ededed99}.dr-spinner[data-v-1f92864d]{border:2px solid #4a71f44d;border-left-color:var(--vh-blue,#4a71f4);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite dr-spin-1f92864d;display:inline-block}.dr-spinner--blue[data-v-1f92864d]{width:18px;height:18px}@keyframes dr-spin-1f92864d{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dr-spinner[data-v-1f92864d]{animation-duration:1.4s}}.pre-chart-review[data-v-52213a8b],.during-visit[data-v-dcd87de9],.assessment-orders[data-v-c03ff2e3]{flex-direction:column;gap:12px;display:flex}.push-status[data-v-f44a6208]{-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #e2e8f0e6;border-radius:10px;flex-direction:column;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.push-row[data-v-f44a6208]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.push-row__label[data-v-f44a6208]{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;min-width:54px;font-size:.78rem;font-weight:600}.push-chip[data-v-f44a6208]{border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.74rem;font-weight:500;display:inline-flex}.chip-dot[data-v-f44a6208]{background:currentColor;border-radius:50%;width:6px;height:6px}.push-chip.queued[data-v-f44a6208]{color:#b45309;background:#d977061f}.push-chip.queued .chip-dot[data-v-f44a6208]{animation:1.6s ease-in-out infinite chip-pulse-f44a6208}.push-chip.ok[data-v-f44a6208]{color:#16a34a;background:#16a34a1f}.push-chip.err[data-v-f44a6208]{color:#b91c1c;background:#b91c1c1a}.push-row__detail[data-v-f44a6208]{color:#64748b;font-size:.78rem}@keyframes chip-pulse-f44a6208{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.push-chip.queued .chip-dot[data-v-f44a6208]{animation:none}}.staged-recording[data-v-bcfdcfaf]{padding-top:8px}.staged-progress[data-v-bcfdcfaf]{margin-bottom:18px;padding:0 2px}.staged-progress__row[data-v-bcfdcfaf]{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.staged-progress__label[data-v-bcfdcfaf]{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:.78rem;font-weight:600}.staged-progress__step[data-v-bcfdcfaf]{color:var(--vh-blue,#4a71f4);font-size:.82rem;font-weight:600}.staged-progress__track[data-v-bcfdcfaf]{background:#94a3b838;border-radius:999px;height:6px;overflow:hidden}.staged-progress__fill[data-v-bcfdcfaf]{background:linear-gradient(90deg, var(--vh-blue,#4a71f4), #4f46e5);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.staged-progress__fill[data-v-bcfdcfaf]:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:2.4s ease-in-out infinite progress-sheen-bcfdcfaf;position:absolute;inset:0;transform:translate(-100%)}@keyframes progress-sheen-bcfdcfaf{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.staged-progress__fill[data-v-bcfdcfaf]{transition:none}.staged-progress__fill[data-v-bcfdcfaf]:after{animation:none}}.modal-overlay[data-v-7bb6856f]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-7bb6856f]{background:var(--vh-white);border-radius:14px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-7bb6856f]{border-bottom:1px solid var(--vh-neutral-200);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-7bb6856f]{color:var(--vh-black);margin:0;font-size:1.05rem;font-weight:700}.modal-close[data-v-7bb6856f]{cursor:pointer;color:var(--vh-neutral-500);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-7bb6856f]:hover:not(:disabled){background:var(--vh-neutral-100);color:var(--vh-neutral-900)}.modal-close[data-v-7bb6856f]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-7bb6856f]{flex-direction:column;gap:12px;padding:20px;display:flex}.modal-text[data-v-7bb6856f]{color:var(--vh-neutral-900);margin:0;font-size:.95rem;line-height:1.5}.modal-error[data-v-7bb6856f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-7bb6856f]{border-top:1px solid var(--vh-neutral-200);background:var(--vh-neutral-100);border-bottom-right-radius:14px;border-bottom-left-radius:14px;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.m-btn[data-v-7bb6856f]{border:1px solid var(--vh-neutral-200);background:var(--vh-white);color:var(--vh-black);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .95rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-7bb6856f]:disabled{opacity:.5;cursor:not-allowed}.m-btn-danger[data-v-7bb6856f]{color:#fff;background:#b91c1c;border-color:#b91c1c}.m-btn-danger[data-v-7bb6856f]:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.m-spinner[data-v-7bb6856f]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-7bb6856f;display:inline-block}@keyframes m-spin-7bb6856f{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-7bb6856f],.modal-fade-leave-active[data-v-7bb6856f]{transition:opacity .14s}.modal-fade-enter-from[data-v-7bb6856f],.modal-fade-leave-to[data-v-7bb6856f]{opacity:0}.modal-overlay[data-v-214b78b0]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-214b78b0]{background:var(--vh-white);border-radius:14px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-214b78b0]{border-bottom:1px solid var(--vh-neutral-200);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-214b78b0]{color:var(--vh-black);margin:0;font-size:1.05rem;font-weight:700}.modal-close[data-v-214b78b0]{cursor:pointer;color:var(--vh-neutral-500);background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-214b78b0]:hover:not(:disabled){background:var(--vh-neutral-100);color:var(--vh-neutral-900)}.modal-close[data-v-214b78b0]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-214b78b0]{flex-direction:column;gap:12px;padding:20px;display:flex}.modal-text[data-v-214b78b0]{color:var(--vh-neutral-900);margin:0;font-size:.95rem;line-height:1.5}.modal-error[data-v-214b78b0]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-214b78b0]{border-top:1px solid var(--vh-neutral-200);background:var(--vh-neutral-100);border-bottom-right-radius:14px;border-bottom-left-radius:14px;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.m-btn[data-v-214b78b0]{border:1px solid var(--vh-neutral-200);background:var(--vh-white);color:var(--vh-black);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .95rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-214b78b0]:disabled{opacity:.5;cursor:not-allowed}.m-btn-danger[data-v-214b78b0]{color:#fff;background:#b91c1c;border-color:#b91c1c}.m-btn-danger[data-v-214b78b0]:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.m-spinner[data-v-214b78b0]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-214b78b0;display:inline-block}@keyframes m-spin-214b78b0{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-214b78b0],.modal-fade-leave-active[data-v-214b78b0]{transition:opacity .14s}.modal-fade-enter-from[data-v-214b78b0],.modal-fade-leave-to[data-v-214b78b0]{opacity:0}.completeness-check[data-v-3cc584c6]{background-color:#0000}.completeness-wrapper[data-v-3cc584c6]{background-color:#fff;border-radius:1rem;padding:2.5rem;animation:.5s ease-in-out fadeIn-3cc584c6;box-shadow:0 1px 3px #0000000d}@keyframes fadeIn-3cc584c6{0%{opacity:0}to{opacity:1}}.state-container[data-v-3cc584c6]{text-align:center;color:#6c757d;padding:4rem 1rem}.state-container.compact[data-v-3cc584c6]{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:2.5rem 1rem;box-shadow:0 1px 3px #0000000d}.error-box[data-v-3cc584c6]{color:#c53030;font-weight:500}.completeness-header[data-v-3cc584c6]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.completeness-header h1[data-v-3cc584c6]{color:#111827;font-size:1.75rem;font-weight:600}.content-grid[data-v-3cc584c6]{grid-template-columns:1fr 1.2fr;align-items:start;gap:2rem;display:grid}.details-panel h2[data-v-3cc584c6]{color:#111827;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.question-list[data-v-3cc584c6]{flex-direction:column;gap:.75rem;display:flex}.question-card[data-v-3cc584c6]{opacity:.6;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex}.question-card.active[data-v-3cc584c6]{opacity:1;background-color:#eff6ff;border-color:#93c5fd;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.question-card.completed[data-v-3cc584c6]{opacity:1;background-color:#f9fafb}.status-icon[data-v-3cc584c6]{font-size:1.25rem}.pending-icon[data-v-3cc584c6]{color:#9ca3af}.active-icon[data-v-3cc584c6]{color:#3b82f6}.completed-icon[data-v-3cc584c6]{color:#16a34a}.question-text .category-name[data-v-3cc584c6]{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.question-text p[data-v-3cc584c6]{color:#1f2937;margin:.25rem 0 0;font-size:.95rem;font-weight:500}.question-card.completed .question-text p[data-v-3cc584c6]{color:#4b5563}.ai-panel[data-v-3cc584c6]{background-color:#fff;border:1px solid #e5e7eb;border-radius:1rem;flex-direction:column;height:calc(80vh - 100px);max-height:600px;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000000d}.ai-panel h2[data-v-3cc584c6]{color:#111827;flex-shrink:0;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.chat-history[data-v-3cc584c6]{flex-direction:column;flex-grow:1;gap:1rem;padding-right:.5rem;display:flex;overflow-y:auto}.chat-bubble[data-v-3cc584c6]{border-radius:.75rem;max-width:90%;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.ai-message[data-v-3cc584c6]{color:#1f2937;background-color:#f3f4f6;border-bottom-left-radius:.25rem;align-self:flex-start}.user-message[data-v-3cc584c6]{color:#fff;background-color:#3b82f6;border-bottom-right-radius:.25rem;align-self:flex-end}.feedback-message[data-v-3cc584c6]{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0}.suggestion-chips[data-v-3cc584c6]{border-top:1px solid #f3f4f6;flex-wrap:wrap;flex-shrink:0;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.chip[data-v-3cc584c6]{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.chip[data-v-3cc584c6]:hover{color:#1d4ed8;background-color:#eff6ff;border-color:#60a5fa}.chat-input-area[data-v-3cc584c6]{flex-shrink:0;margin-top:1rem;position:relative}.chat-input-area input[data-v-3cc584c6]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.75rem 2.75rem .75rem 1rem;font-size:1rem}.chat-input-area .send-icon[data-v-3cc584c6]{color:#3b82f6;cursor:pointer;font-size:1.1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.chat-input-area .send-icon.disabled[data-v-3cc584c6]{color:#9ca3af;cursor:not-allowed}.submit-button-container[data-v-3cc584c6]{justify-content:flex-end;margin-top:1rem;display:flex}.primary-button[data-v-3cc584c6]{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background-color .2s}.primary-button[data-v-3cc584c6]:hover:not(:disabled){background-color:#2563eb}.primary-button[data-v-3cc584c6]:disabled{cursor:not-allowed;background-color:#93c5fd}.rt-pill-wrap[data-v-150df265]{z-index:1000;flex-direction:column;align-items:flex-end;gap:.5rem;font-family:Figtree,sans-serif;display:flex;position:fixed;bottom:1rem;right:1rem}.rt-pill[data-v-150df265]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black,#1e1e1f);background:#fffffff2;border:1px solid #00000014;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.85rem;display:inline-flex;box-shadow:0 8px 32px #0000001f}.rt-pill__dot[data-v-150df265]{background:#aaa;border-radius:50%;flex-shrink:0;width:10px;height:10px}.rt-pill.is-listening .rt-pill__dot[data-v-150df265]{background:#e74c3c;animation:1.4s infinite pulse-150df265}.rt-pill.is-starting .rt-pill__dot[data-v-150df265]{background:#f1c40f}.rt-pill.is-error .rt-pill__dot[data-v-150df265]{background:#e74c3c}.rt-pill__label[data-v-150df265]{font-weight:500}.rt-pill__stop[data-v-150df265]{background:var(--vh-black,#1e1e1f);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-left:.25rem;padding:.25rem .75rem;font-family:inherit;font-size:.8rem;font-weight:500}.rt-pill__stop[data-v-150df265]:disabled{opacity:.5;cursor:not-allowed}.rt-warn[data-v-150df265]{color:#7a5a00;background:#fff8e6;border:1px solid #f1c40f;border-radius:10px;width:320px;padding:.5rem .75rem;font-size:.82rem;box-shadow:0 8px 32px #0000001f}.rt-warn__header[data-v-150df265]{align-items:center;gap:.4rem;margin-bottom:.35rem;font-weight:600;display:flex}.rt-warn__list[data-v-150df265]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.rt-warn__item[data-v-150df265]{align-items:center;gap:.4rem;padding:.2rem 0;display:flex}.rt-warn__kind[data-v-150df265]{text-transform:uppercase;letter-spacing:.02em;background:#7a5a001f;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.7rem}.rt-warn__text[data-v-150df265]{color:#5a3f00;flex:1}.rt-warn__dismiss[data-v-150df265]{color:#7a5a00;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1}@keyframes pulse-150df265{0%,to{opacity:1}50%{opacity:.4}}.fap-details-overlay{z-index:1500;background:#14181e6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fap-details-modal{border:1px solid var(--vh-neutral-200,#e8e8e9);background:#fff;border-radius:18px;flex-direction:column;width:min(92vw,560px);max-height:min(88vh,100vh - 40px);display:flex;box-shadow:0 20px 60px #00000040}.fap-details-head{border-bottom:1px solid #e4e7ec;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.fap-details-htext{flex:1;min-width:0}.fap-details-eyebrow{letter-spacing:.03em;color:var(--vh-neutral-500,#a5a5a5);margin-bottom:3px;font-size:.74rem;font-weight:600}.fap-details-title{letter-spacing:-.01em;color:#111827;font-size:1.1rem;font-weight:650}.fap-details-close{width:36px;height:36px;color:var(--vh-neutral-600,#8e8e8f);cursor:pointer;background:#f2f3f5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:flex}.fap-details-close:hover{background:#e6e8eb}.fap-details-body{flex:1;padding:16px 20px 6px;overflow-y:auto}.fap-details-section{margin-bottom:20px}.fap-details-label{letter-spacing:.05em;text-transform:uppercase;color:var(--vh-neutral-600,#8e8e8f);align-items:center;gap:6px;margin-bottom:10px;font-size:.72rem;font-weight:700;display:flex}.fap-details-label--needed{color:#a6362b}.fap-details-verdict{border-radius:10px;margin:0 20px 10px;padding:8px 12px;font-size:.8rem;font-weight:500}.fap-details-verdict--target{color:#15803d;background:#16a34a14}.fap-details-verdict--noteOnly{color:#4b5563;background:#0000000d}.fap-details-verdict--notMapped{color:#92400e;background:#d977061a}.fap-details-optional{text-transform:none;letter-spacing:0;color:var(--vh-neutral-500,#a5a5a5);font-weight:500}.fap-details-req-dot{background:#c94f3f;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fap-details-chips{flex-wrap:wrap;gap:8px;display:flex}.fap-details-option{min-height:50px;color:var(--vh-black,#1e1e1f);cursor:pointer;background:#fff;border:1.5px solid #e4e7ec;border-radius:12px;align-items:center;padding:0 18px;font-family:inherit;font-size:.9rem;font-weight:500;transition:all .12s;display:inline-flex}.fap-details-option:hover{background:#f7f8f9}.fap-details-option:active{background:#eef2ff}.fap-details-option--active{border-color:var(--vh-blue,#4a71f4);color:var(--vh-blue,#4a71f4);background:#eaf0ff;font-weight:650}.fap-details-option--unavailable{opacity:.6;text-decoration:line-through}.fap-details-check{font-size:.8rem}.fap-details-custom{box-sizing:border-box;width:100%;color:var(--vh-black,#1e1e1f);border:1.5px solid #e4e7ec;border-radius:12px;margin-top:10px;padding:12px 14px;font-family:inherit;font-size:.9rem}.fap-details-custom:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f41a}.fap-details-foot{border-top:1px solid #e4e7ec;padding:12px 20px 16px;display:flex}.fap-details-status{text-align:center;color:var(--vh-neutral-600,#8e8e8f);flex:1;font-size:.84rem;font-weight:500}.fap-details-status--invalid{color:#b91c1c;text-align:left;background:#b91c1c12;border-radius:10px;padding:8px 12px;font-weight:600}.fap-details-status--saved{color:#15803d;font-weight:600}.fap-details-status--error{color:#b91c1c;font-weight:600}.fap-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.fap-details-option,.fap-details-custom{min-height:52px;font-size:.95rem}}.cp-root[data-v-6abb457b]{margin:0}.cp-error[data-v-6abb457b]{color:#b91c1c;background:#fee2e2;border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:.82rem}.cp-loading[data-v-6abb457b]{color:var(--vh-neutral-700,#787879);align-items:center;gap:8px;font-size:.85rem;display:flex}.cp-editor[data-v-6abb457b]{position:relative}.cp-textarea[data-v-6abb457b]{border:1px solid var(--vh-neutral-300,#d2d2d2);width:100%;min-height:64px;color:var(--vh-black,#1e1e1f);resize:none;background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:.92rem;line-height:1.6;transition:border-color .18s,box-shadow .18s;overflow:hidden}.cp-textarea[data-v-6abb457b]::placeholder{color:var(--vh-neutral-500,#a5a5a5)}.cp-textarea[data-v-6abb457b]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f42e}.cp-editor--readonly .cp-textarea[data-v-6abb457b]{background:var(--vh-neutral-100,#f5f5f5);border-color:var(--vh-neutral-200,#e5e5e5);color:var(--vh-neutral-700,#787879);cursor:default}.cp-editor--readonly .cp-textarea[data-v-6abb457b]:focus{border-color:var(--vh-neutral-200,#e5e5e5);box-shadow:none}.cp-empty[data-v-6abb457b]{color:var(--vh-neutral-500,#a5a5a5);margin:0;padding:12px 14px;font-size:.92rem}.cp-menu[data-v-6abb457b]{z-index:4000;-webkit-backdrop-filter:blur(8px);background:#fffffffa;border:1px solid #10182814;border-radius:10px;padding:5px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 18px 44px -12px #10182847}.cp-option[data-v-6abb457b]{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.cp-option.active[data-v-6abb457b]{background:#4a71f41a}.cp-trigger[data-v-6abb457b]{color:var(--vh-blue,#4a71f4);background:#4a71f41a;border-radius:6px;flex-shrink:0;margin-top:1px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:600}.cp-option-text[data-v-6abb457b]{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-label[data-v-6abb457b]{color:var(--vh-black,#1e1e1f);font-size:.85rem;font-weight:500}.cp-preview[data-v-6abb457b]{color:var(--vh-neutral-700,#787879);white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:.78rem;overflow:hidden}.cp-status[data-v-6abb457b]{color:var(--vh-neutral-500,#a5a5a5);margin-top:6px;font-size:.76rem;display:inline-block}.cp-status--ok[data-v-6abb457b]{color:#16a34a}.cp-spinner[data-v-6abb457b]{border:2px solid #4a71f440;border-top-color:var(--vh-blue,#4a71f4);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cp-spin-6abb457b}@keyframes cp-spin-6abb457b{to{transform:rotate(360deg)}}.cp-pop-enter-active[data-v-6abb457b],.cp-pop-leave-active[data-v-6abb457b]{transition:opacity .14s,transform .14s}.cp-pop-enter-from[data-v-6abb457b],.cp-pop-leave-to[data-v-6abb457b]{opacity:0;transform:translateY(-4px)scale(.98)}.cp-fade-enter-active[data-v-6abb457b]{transition:opacity .2s}.cp-fade-enter-from[data-v-6abb457b]{opacity:0}@media (prefers-reduced-motion:reduce){.cp-textarea[data-v-6abb457b],.cp-pop-enter-active[data-v-6abb457b],.cp-pop-leave-active[data-v-6abb457b],.cp-fade-enter-active[data-v-6abb457b]{transition:none}.cp-spinner[data-v-6abb457b]{animation:none}}.fap-panel[data-v-3d7d5889]{--fap-needs-bg:#fdeeec;--fap-needs-bg-press:#fbe1de;--fap-needs-border:#f2c6c1;--fap-needs-text:#a6362b;--fap-needs-dot:#c94f3f;flex-direction:column;gap:12px;margin-top:24px;display:flex}.fap-panel--embedded[data-v-3d7d5889]{margin-top:0}.fap-panel--locked[data-v-3d7d5889]{opacity:.85}.fap-panel--locked .fap-rank-group .fap-card[data-v-3d7d5889]{pointer-events:none}.fap-panel--locked .fap-note-only-section[data-v-3d7d5889]{pointer-events:auto;opacity:1}.fap-panel--locked .fap-rank-group .fap-remove-dx[data-v-3d7d5889],.fap-panel--locked .fap-rank-group .fap-remove-order[data-v-3d7d5889],.fap-panel--locked .fap-rank-group .fap-row-delete-zone[data-v-3d7d5889],.fap-panel--locked .fap-rank-group .fap-add-order-btn[data-v-3d7d5889],.fap-panel--locked .fap-add-section[data-v-3d7d5889],.fap-panel--locked .fap-rank-group .fap-timing-btn[data-v-3d7d5889],.fap-panel--locked .fap-rank-group .fap-drag-handle[data-v-3d7d5889],.fap-panel--locked .fap-rank-group .fap-dx-drag-handle[data-v-3d7d5889],.fap-panel--locked .fap-rank-empty[data-v-3d7d5889]{display:none}.fap-panel--locked .fap-note-only-section .fap-remove-dx[data-v-3d7d5889],.fap-panel--locked .fap-note-only-section .fap-drag-handle[data-v-3d7d5889],.fap-panel--locked .fap-note-only-section .fap-dx-drag-handle[data-v-3d7d5889]{display:flex}.fap-panel--locked .fap-card-header[data-v-3d7d5889]{padding:12px 16px}.fap-locked-badge[data-v-3d7d5889]{color:#059669;background:#d1fae5;border-radius:10px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.fap-card--sent[data-v-3d7d5889]{opacity:.85;background:#eff6ff99;border-color:#2563eb40}.fap-card--sent .fap-card-header[data-v-3d7d5889]{padding:12px 16px}.fap-locked-badge--veradigm[data-v-3d7d5889]{color:#2563eb;background:#dbeafe}.fap-skeleton[data-v-3d7d5889]{flex-direction:column;gap:14px;display:flex}.fap-skeleton-header[data-v-3d7d5889]{justify-content:space-between;align-items:center;display:flex}.fap-skeleton-group[data-v-3d7d5889]{border:1px solid #f3f4f6;border-radius:10px;padding:12px}.fap-skeleton-card[data-v-3d7d5889]{border-top:1px solid #f9fafb;gap:10px;padding:10px 0;display:flex}.fap-skeleton-card[data-v-3d7d5889]:first-of-type{border-top:none}.fap-skeleton-bar[data-v-3d7d5889]{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s infinite fap-shimmer-3d7d5889}@keyframes fap-shimmer-3d7d5889{0%{background-position:200% 0}to{background-position:-200% 0}}.fap-veradigm-btn[data-v-3d7d5889]{color:#fff;min-width:160px;font-size:inherit;cursor:pointer;white-space:nowrap;pointer-events:auto;background:#2563eb;border:1px solid #2563eb;border-radius:10px;justify-content:center;align-self:flex-end;align-items:center;gap:6px;padding:.55rem 1rem;font-weight:600;transition:transform .1s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 4px 10px #2563eb33}.fap-veradigm-btn.fap-veradigm-btn--staged-cta[data-v-3d7d5889]{background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:999px;gap:8px;min-height:44px;margin-top:18px;padding:0 22px;font-size:.95rem;box-shadow:0 6px 16px -6px #4f46e599}.fap-veradigm-btn.fap-veradigm-btn--staged-cta[data-v-3d7d5889]:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(135deg,#2563eb,#4f46e5);transform:none;box-shadow:0 10px 22px -8px #4f46e5b3}.fap-veradigm-btn.fap-veradigm-btn--staged-cta[data-v-3d7d5889]:active:not(:disabled){transform:translateY(1px);box-shadow:0 6px 16px -6px #4f46e599}.fap-veradigm-btn[data-v-3d7d5889]:hover:not(:disabled){background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb40}.fap-veradigm-btn[data-v-3d7d5889]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #2563eb33}.fap-veradigm-btn[data-v-3d7d5889]:disabled{opacity:.6;cursor:not-allowed}.fap-veradigm-btn--sent[data-v-3d7d5889]{background:#059669;border-color:#059669;box-shadow:0 4px 10px #05966933}.fap-veradigm-btn--sent[data-v-3d7d5889]:hover:not(:disabled){background:#047857;box-shadow:0 8px 16px #05966940}.fap-veradigm-btn--blocked[data-v-3d7d5889]{box-shadow:none;background:#9ca3af;border-color:#9ca3af}.fap-send-orders-result[data-v-3d7d5889]{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.fap-order-chip[data-v-3d7d5889]{background:var(--vh-white,#fff);border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;font-size:.78rem}.fap-order-chip--ok[data-v-3d7d5889]{color:#16a34a;border-color:#16a34a}.fap-order-chip--dupe[data-v-3d7d5889]{color:#d97706;border-color:#d97706}.fap-order-chip--fail[data-v-3d7d5889]{color:#b91c1c;border-color:#b91c1c}.fap-send-wrap[data-v-3d7d5889]{flex-direction:column;align-items:stretch;gap:8px;display:flex}.fap-send-warning[data-v-3d7d5889]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.fap-send-warning svg[data-v-3d7d5889]{color:#d97706;flex-shrink:0;width:16px;height:16px}.fap-dim-confirm[data-v-3d7d5889]{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;flex-direction:column;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.fap-dim-confirm-actions[data-v-3d7d5889]{justify-content:flex-end;gap:8px;display:flex}.fap-dim-confirm-cancel[data-v-3d7d5889],.fap-dim-confirm-send[data-v-3d7d5889]{cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.fap-dim-confirm-cancel[data-v-3d7d5889]{color:#92400e;background:0 0;border:1px solid #fcd34d}.fap-dim-confirm-send[data-v-3d7d5889]{color:#fff;background:#d97706;border:1px solid #d97706}.fap-dim-confirm-send[data-v-3d7d5889]:hover{background:#b45309;border-color:#b45309}.fap-rank--unassigned-blocking[data-v-3d7d5889]{background:#fffbeb!important;border-color:#fde68a!important}.fap-rank--unassigned-blocking .fap-rank-label[data-v-3d7d5889]{color:#b45309!important}.fap-note-only-section[data-v-3d7d5889]{flex-direction:column;gap:8px;min-height:20px;margin-top:4px;display:flex}.fap-note-only-header[data-v-3d7d5889]{color:var(--vh-neutral-600,#6b7280);border-top:1px solid var(--vh-neutral-200,#e5e7eb);align-items:center;gap:8px;padding:16px 4px 8px;font-size:12px;font-weight:500;display:flex}.fap-note-only-header svg[data-v-3d7d5889]{stroke:var(--vh-neutral-500,#9ca3af);flex-shrink:0}.fap-card--note-only[data-v-3d7d5889]{opacity:.7}.fap-note-only--drag-over[data-v-3d7d5889]{outline-offset:4px;background:#4a71f40d;border-radius:10px;outline:2px dashed #4a71f44d}.fap-card--note-only .fap-card-header[data-v-3d7d5889]{padding:10px 16px}.fap-processing-bar[data-v-3d7d5889]{background:#f0f7ff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.fap-processing-fill[data-v-3d7d5889]{background:linear-gradient(90deg,#0000,#4a71f41a,#0000);width:30%;height:100%;animation:1.5s infinite fap-process-sweep-3d7d5889;position:absolute;top:0;left:0}@keyframes fap-process-sweep-3d7d5889{0%{left:-30%}to{left:100%}}.fap-processing-text[data-v-3d7d5889]{color:#2563eb;font-size:13px;font-weight:500;position:relative}.fap-rank-group[data-v-3d7d5889]{border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,background-color .15s;display:flex}.fap-rank--primary[data-v-3d7d5889]{background:#f0f7ff;border-color:#93c5fd}.fap-rank--secondary[data-v-3d7d5889]{background:#f5f3ff;border-color:#c4b5fd}.fap-rank--other[data-v-3d7d5889]{background:#fafafa;border-color:#e5e7eb}.fap-rank--drag-over[data-v-3d7d5889]{background:#eef2ff;border-style:dashed;border-color:#4a71f4;min-height:60px}.fap-rank-group[data-v-3d7d5889] *{pointer-events:auto}.fap-rank-group.fap-rank-group--flat[data-v-3d7d5889]{background:0 0;border:none;border-radius:0;padding:0}.fap-rank-label[data-v-3d7d5889]{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-size:11px;font-weight:600}.fap-rank--primary .fap-rank-label[data-v-3d7d5889]{color:#2563eb}.fap-rank--secondary .fap-rank-label[data-v-3d7d5889]{color:#7c3aed}.fap-rank-empty[data-v-3d7d5889]{color:#9ca3af;text-align:center;padding:12px 0;font-size:13px;font-style:italic}.fap-rank-group[data-v-3d7d5889]:has(.fap-rank-empty){opacity:.6}.fap-rank-group[data-v-3d7d5889]:has(.fap-skeleton-bar){opacity:1}.fap-dx-drag-handle[data-v-3d7d5889]{cursor:grab;color:#9ca3af;flex-shrink:0;padding:2px 4px 2px 0}.fap-dx-drag-handle[data-v-3d7d5889]:active{cursor:grabbing}.fap-header[data-v-3d7d5889]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.fap-title[data-v-3d7d5889]{color:var(--vh-black,#1e1e1f);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.fap-header-right[data-v-3d7d5889]{align-items:center;gap:10px;display:flex}.fap-save-status[data-v-3d7d5889]{align-items:center;gap:4px;font-size:.75rem;font-weight:500;animation:.2s fap-fade-in-3d7d5889;display:inline-flex}.fap-save--saving[data-v-3d7d5889]{color:var(--vh-neutral-500,#a5a5a5)}.fap-save--saved[data-v-3d7d5889]{color:#059669}.fap-save--error[data-v-3d7d5889]{color:#ef4444}@keyframes fap-fade-in-3d7d5889{0%{opacity:0}to{opacity:1}}.fap-panel--embedded .fap-header[data-v-3d7d5889]{justify-content:flex-end;min-height:24px}.fap-panel--embedded .fap-save-status[data-v-3d7d5889]{letter-spacing:.01em;border-radius:999px;gap:6px;padding:3px 11px 3px 9px;font-size:.72rem}.fap-panel--embedded .fap-save--saving[data-v-3d7d5889]{color:var(--vh-blue,#4a71f4);background:#4a71f41a}.fap-panel--embedded .fap-save--saved[data-v-3d7d5889]{color:#059669;background:#0596691f}.fap-panel--embedded .fap-save--error[data-v-3d7d5889]{color:#ef4444;background:#ef44441f}.fap-panel--embedded .fap-save-status .fap-spinner-sm[data-v-3d7d5889]{border-width:2px;border-color:#4a71f44d;border-top-color:var(--vh-blue,#4a71f4);width:12px;height:12px}.fap-badge[data-v-3d7d5889]{color:var(--vh-neutral-600,#8e8e8f);background:var(--vh-neutral-100,#f5f5f5);border-radius:12px;padding:3px 10px;font-size:.75rem;font-weight:500}.fap-card[data-v-3d7d5889]{border:1px solid var(--vh-neutral-200,#e8e8e9);background:#fff;border-radius:12px;padding:0;transition:border-color .2s,box-shadow .2s;position:relative}.fap-card--drag-over[data-v-3d7d5889]{border-color:var(--vh-blue,#4a71f4);background:#f0f4ff;box-shadow:0 0 0 3px #4a71f433}.fap-rank--unassigned[data-v-3d7d5889]{background:#f9fafb;border-color:#d1d5db}.fap-card-header[data-v-3d7d5889]{align-items:center;gap:6px;padding:14px 16px 0;display:flex}.fap-remove-dx[data-v-3d7d5889]{margin-left:auto}.fap-code-badge[data-v-3d7d5889]{align-items:center;gap:8px;display:flex}.fap-hash[data-v-3d7d5889]{width:28px;height:28px;color:var(--vh-blue,#4a71f4);background:#eef2ff;border-radius:8px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.fap-code[data-v-3d7d5889]{color:var(--vh-black,#1e1e1f);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.9rem;font-weight:700}.fap-code-sep[data-v-3d7d5889]{color:#9ca3af;font-size:.85rem}.fap-code-name[data-v-3d7d5889]{color:#374151;font-size:.85rem}.fap-remove-dx[data-v-3d7d5889]{cursor:pointer;color:var(--vh-neutral-400,#bcbcbc);background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s,background .15s}.fap-remove-dx[data-v-3d7d5889]:hover{color:#ef4444;background:#fef2f2}.fap-order-row[data-v-3d7d5889]{border-top:1px solid var(--vh-neutral-100,#f5f5f5);cursor:grab;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;padding:10px 16px;transition:background .15s;display:flex}.fap-order-row[data-v-3d7d5889]:active{cursor:grabbing}.fap-order-row[data-v-3d7d5889]:hover{background:var(--vh-neutral-100,#f5f5f5)}.fap-drag-handle[data-v-3d7d5889]{color:var(--vh-neutral-400,#bcbcbc);cursor:grab;flex-shrink:0;margin-top:calc(.66rem - 6px);display:flex}.fap-order-abbr[data-v-3d7d5889]{letter-spacing:.03em;color:#6b7280;text-align:center;background:#f3f4f6;border-radius:4px;flex-shrink:0;min-width:40px;height:1.32rem;padding:0 6px;font-size:10px;font-weight:600;line-height:1.32rem;display:inline-block}.fap-note-row--first[data-v-3d7d5889]{border-top:2px solid var(--vh-neutral-300,#d1d5db);margin-top:2px;padding-top:10px}.fap-note-name-editable[data-v-3d7d5889]{cursor:text}.fap-note-edit-input[data-v-3d7d5889]{width:100%;min-height:28px;font-size:inherit;border:1px solid var(--vh-blue,#4a71f4);background:#fff;border-radius:6px;outline:none;padding:4px 8px;font-family:inherit;box-shadow:0 0 0 3px #4a71f42e}.fap-picker-note[data-v-3d7d5889]{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fap-picker-note-actions[data-v-3d7d5889]{justify-content:flex-end;display:flex}.fap-order-info[data-v-3d7d5889]{flex:1;min-width:0}.fap-order-name[data-v-3d7d5889]{color:var(--vh-black,#1e1e1f);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:.88rem;font-weight:500;line-height:1.32rem}.fap-cpt[data-v-3d7d5889]{color:var(--vh-blue,#4a71f4);background:#4a71f414;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:.75rem;font-weight:500}.fap-dose[data-v-3d7d5889]{color:var(--vh-neutral-600,#8e8e8f);margin-left:4px;font-size:.82rem;font-weight:400}.fap-notes-panel[data-v-3d7d5889]{border:1px solid var(--vh-neutral-200,#e5e7eb);background:#f8fafc99;border-radius:12px;margin-top:1.25rem;padding:14px 16px 6px}.fap-notes-header[data-v-3d7d5889]{border-bottom:1px solid var(--vh-neutral-200,#e5e7eb);color:var(--vh-neutral-700,#525252);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:8px;padding:2px 0 12px;font-size:.78rem;font-weight:600;display:flex}.fap-notes-header svg[data-v-3d7d5889]{color:var(--vh-neutral-500,#8e8e8f)}.fap-notes-count[data-v-3d7d5889]{letter-spacing:0;min-width:18px;height:18px;color:var(--vh-neutral-700,#525252);background:var(--vh-neutral-200,#e5e7eb);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.65rem;font-weight:600;display:inline-flex}.fap-notes-hint[data-v-3d7d5889]{letter-spacing:0;text-transform:none;color:var(--vh-neutral-500,#8e8e8f);margin-left:auto;font-size:.7rem;font-style:italic;font-weight:400}.fap-note-row[data-v-3d7d5889]{border-radius:6px;align-items:flex-start;gap:10px;padding:8px 4px;transition:background-color .12s;display:flex}.fap-note-row+.fap-note-row[data-v-3d7d5889]{margin-top:2px}.fap-note-row[data-v-3d7d5889]:hover{background:#00000006}.fap-note-row--draggable[data-v-3d7d5889]{cursor:grab}.fap-note-row--draggable[data-v-3d7d5889]:active{cursor:grabbing}.fap-note-drag-handle[data-v-3d7d5889]{color:var(--vh-neutral-400,#bcbcbc);opacity:0;flex:none;align-self:center;align-items:center;transition:opacity .12s;display:flex}.fap-note-row--draggable:hover .fap-note-drag-handle[data-v-3d7d5889]{opacity:1}.fap-note-tag[data-v-3d7d5889]{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;min-height:20px;margin-top:1px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.fap-note-tag--future[data-v-3d7d5889]{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe}.fap-note-tag--continue[data-v-3d7d5889]{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.fap-note-tag--not_an_order[data-v-3d7d5889],.fap-note-tag--notanorder[data-v-3d7d5889]{color:#525252;background:#f3f4f6;border:1px solid #e5e7eb}.fap-note-tag--prn[data-v-3d7d5889]{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.fap-note-tag--stop[data-v-3d7d5889]{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.fap-note-info[data-v-3d7d5889]{flex:1;min-width:0}.fap-note-text[data-v-3d7d5889]{color:var(--vh-black,#1e1e1f);flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;line-height:1.4;display:flex}.fap-note-text-main[data-v-3d7d5889]{font-weight:500}.fap-note-timing[data-v-3d7d5889]{color:var(--vh-blue,#4a71f4);white-space:nowrap;background:#4a71f41a;border-radius:999px;align-items:center;padding:1px 7px;font-size:.72rem;font-weight:500;display:inline-flex}.fap-note-mod[data-v-3d7d5889]{color:var(--vh-neutral-600,#8e8e8f);font-size:.78rem}.fap-note-linked[data-v-3d7d5889]{color:var(--vh-neutral-500,#8e8e8f);align-items:center;gap:3px;margin-top:3px;font-size:.72rem;display:flex}.fap-note-linked svg[data-v-3d7d5889]{color:var(--vh-neutral-400,#cbd5e1)}.fap-note-dismiss[data-v-3d7d5889]{color:var(--vh-neutral-400,#bcbcbc);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;padding:4px;transition:color .15s,background .15s;display:inline-flex}.fap-note-dismiss svg[data-v-3d7d5889]{flex-shrink:0;width:14px;height:14px;display:block}.fap-note-dismiss[data-v-3d7d5889]:hover{color:#ef4444;background:#fef2f2}.fap-avail[data-v-3d7d5889]{white-space:nowrap;vertical-align:middle;border-radius:999px;margin-left:.35rem;padding:.1rem .55rem;font-size:.68rem;font-weight:600}.fap-avail-noteonly[data-v-3d7d5889]{color:#92400e;background:#d9770624}.fap-avail-notmapped[data-v-3d7d5889]{color:#b91c1c;background:#b91c1c1f}.fap-avail-info[data-v-3d7d5889]{color:#5b6472;background:#5b64721a}.fap-not-shortlist[data-v-3d7d5889]{color:#b45309;white-space:nowrap;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.7rem;font-weight:500;display:inline-block}.dose-flag[data-v-3d7d5889]{vertical-align:middle;color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.4;display:inline-flex}button.dose-flag[data-v-3d7d5889]{cursor:pointer;transition:background .12s,border-color .12s}button.dose-flag[data-v-3d7d5889]:hover{background:#fef3c7;border-color:#f59e0b}span.dose-flag[data-v-3d7d5889]{cursor:help}.fap-order-type[data-v-3d7d5889]{letter-spacing:.05em;text-transform:uppercase;color:var(--vh-neutral-500,#a5a5a5);margin-top:1px;font-size:.7rem;font-weight:600}.fap-order-actions[data-v-3d7d5889]{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.fap-order-controls[data-v-3d7d5889]{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:6px;display:flex}.fap-timing[data-v-3d7d5889]{color:var(--vh-neutral-600,#8e8e8f);white-space:nowrap;font-size:.78rem}.fap-remove-order[data-v-3d7d5889]{cursor:pointer;color:var(--vh-neutral-400,#bcbcbc);background:0 0;border:none;border-radius:6px;padding:4px;transition:color .15s,background .15s}.fap-remove-order[data-v-3d7d5889]:hover{color:#ef4444;background:#fef2f2}.fap-order-row--needs[data-v-3d7d5889]{background:var(--fap-needs-bg);border-top-color:var(--fap-needs-border)}.fap-order-row--needs[data-v-3d7d5889]:hover{background:var(--fap-needs-bg-press)}.fap-row-main[data-v-3d7d5889]{text-align:left;width:100%;min-width:0;min-height:28px;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;background:0 0;border:none;align-items:baseline;gap:8px;padding:0;display:flex}.fap-row-main[data-v-3d7d5889]:disabled{cursor:default}.fap-row-main[data-v-3d7d5889]:not(:disabled):after{content:"";border-top:1.8px solid #a6adba;border-right:1.8px solid #a6adba;flex-shrink:0;align-self:flex-start;width:7px;height:7px;margin-top:calc(.66rem - 5px);margin-left:auto;transform:rotate(45deg)}.fap-row-main[data-v-3d7d5889]:not(:disabled):active{background:#4a71f412;border-radius:8px}@media (hover:hover){.fap-row-main[data-v-3d7d5889]:not(:disabled):hover{background:#4a71f40d;border-radius:8px}.fap-row-main[data-v-3d7d5889]:not(:disabled):hover:after{border-color:var(--vh-blue,#4a71f4)}}.fap-row-dot[data-v-3d7d5889]{background:var(--fap-needs-dot);border-radius:50%;flex-shrink:0;align-self:flex-start;width:8px;height:8px;margin-top:calc(.66rem - 4px)}.fap-row-text[data-v-3d7d5889]{color:var(--vh-black,#1e1e1f);overflow-wrap:anywhere;font-size:.88rem;font-weight:500;line-height:1.32rem}.fap-row-verb[data-v-3d7d5889]{font-weight:650}.fap-row-dims[data-v-3d7d5889]{color:var(--vh-neutral-600,#8e8e8f);font-weight:400}.fap-row-needs[data-v-3d7d5889]{color:var(--fap-needs-text);font-style:italic;font-weight:500}.fap-row-delete-zone[data-v-3d7d5889]{border-left:1px solid var(--vh-neutral-100,#f5f5f5);justify-content:center;align-self:stretch;align-items:center;margin-left:4px;padding-left:6px;display:flex}.fap-order-row--needs .fap-row-delete-zone[data-v-3d7d5889]{border-left-color:var(--fap-needs-border)}.fap-row-delete-zone .fap-remove-order[data-v-3d7d5889]{justify-content:center;align-items:center;min-width:36px;min-height:28px;display:flex}.fap-empty-plan[data-v-3d7d5889]{text-align:center;color:var(--vh-neutral-400,#bcbcbc);border-top:1px solid var(--vh-neutral-100,#f5f5f5);min-height:40px;padding:24px 16px;font-size:.82rem;font-style:italic}.fap-beta-badge[data-v-3d7d5889]{height:22px;color:var(--vh-blue,#4a71f4);letter-spacing:.04em;text-transform:uppercase;background:#4a71f41f;border-radius:999px;align-items:center;padding:0 8px;font-size:.66rem;font-weight:600;display:inline-flex}.rt-start--inline[data-v-3d7d5889]{border-radius:8px;height:30px;padding:0 10px;font-size:.74rem}.rt-start--listening[data-v-3d7d5889]{background:var(--vh-black,#1e1e1f)}.rt-start--busy[data-v-3d7d5889]{background:linear-gradient(135deg,#6b7280,#4b5563)}.rt-start__dot[data-v-3d7d5889]{background:#e74c3c;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s infinite rt-start-pulse-3d7d5889}@keyframes rt-start-pulse-3d7d5889{0%,to{opacity:1}50%{opacity:.35}}.dict-banner[data-v-3d7d5889]{-webkit-backdrop-filter:blur(12px);border:1px solid #4a71f440;border-left:3px solid var(--vh-blue,#4a71f4);background:#ffffffd9;border-radius:10px;align-items:center;gap:12px;margin:8px 0 12px;padding:10px 14px;font-family:Figtree,sans-serif;display:flex;box-shadow:0 1px 3px #0000000a}.dict-banner--processing[data-v-3d7d5889]{background:#fffbebd9;border-color:#d9770640}.dict-banner__icon[data-v-3d7d5889]{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dict-banner__pulse[data-v-3d7d5889]{background:#e74c3c;border-radius:50%;width:10px;height:10px;animation:1.4s infinite dict-banner-pulse-3d7d5889;box-shadow:0 0 #e74c3cb3}.dict-banner__dot-static[data-v-3d7d5889]{background:#d97706;border-radius:50%;width:10px;height:10px}@keyframes dict-banner-pulse-3d7d5889{0%{box-shadow:0 0 #e74c3c99}70%{box-shadow:0 0 0 8px #e74c3c00}to{box-shadow:0 0 #e74c3c00}}.dict-banner__spinner[data-v-3d7d5889]{border:2px solid #d9770640;border-top-color:#d97706;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite dict-banner-spin-3d7d5889}@keyframes dict-banner-spin-3d7d5889{to{transform:rotate(360deg)}}.dict-banner__body[data-v-3d7d5889]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.dict-banner__label[data-v-3d7d5889]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-600,#6b7280);font-size:.7rem;font-weight:600}.dict-banner--processing .dict-banner__label[data-v-3d7d5889]{color:#b45309}.dict-banner__text[data-v-3d7d5889]{color:var(--vh-black,#1e1e1f);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;line-height:1.35;overflow:hidden}.dict-banner__hint[data-v-3d7d5889]{color:var(--vh-neutral-500,#9ca3af);font-style:italic;font-weight:400}.dict-banner-enter-active[data-v-3d7d5889],.dict-banner-leave-active[data-v-3d7d5889]{transition:opacity .2s,transform .2s}.dict-banner-enter-from[data-v-3d7d5889],.dict-banner-leave-to[data-v-3d7d5889]{opacity:0;transform:translateY(-4px)}.fap-comments-section[data-v-3d7d5889]{border-top:1px solid var(--vh-neutral-300,#d2d2d2);margin-top:32px;padding-top:24px}.fap-comments-header[data-v-3d7d5889]{letter-spacing:.02em;text-transform:uppercase;color:var(--vh-neutral-700,#787879);align-items:center;gap:7px;margin-bottom:10px;font-size:.8rem;font-weight:600;display:flex}.fap-add-section[data-v-3d7d5889]{margin-top:4px}.fap-add-section-row[data-v-3d7d5889]{align-items:flex-start;gap:8px;display:flex}.fap-search-box--grow[data-v-3d7d5889]{flex:1 1 0;min-width:0}.rt-start[data-v-3d7d5889]{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;height:42px;padding:0 14px;font-size:.82rem;font-weight:600;transition:opacity .15s;display:inline-flex}.rt-start[data-v-3d7d5889]:hover:not(:disabled){opacity:.88}.rt-start[data-v-3d7d5889]:disabled{opacity:.45;cursor:not-allowed}.fap-add-btn[data-v-3d7d5889]{cursor:pointer;color:var(--vh-blue,#4a71f4);background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:.85rem;font-weight:600;transition:opacity .15s;display:inline-flex}.fap-add-btn[data-v-3d7d5889]:hover{opacity:.75}.fap-search-box[data-v-3d7d5889]{position:relative}.fap-search-input[data-v-3d7d5889]{border:1.5px solid var(--vh-neutral-200,#e8e8e9);background:#fff;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:border-color .15s,box-shadow .15s}.fap-search-input[data-v-3d7d5889]:focus{border-color:var(--vh-blue,#4a71f4);box-shadow:0 0 0 3px #4a71f41a}.fap-search-dropdown[data-v-3d7d5889]{border:1px solid var(--vh-neutral-200,#e8e8e9);z-index:1000;background:#fff;border-radius:10px;max-height:320px;position:absolute;bottom:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.fap-search-item[data-v-3d7d5889]{cursor:pointer;align-items:baseline;gap:10px;padding:10px 14px;transition:background .1s;display:flex}.fap-search-item[data-v-3d7d5889]:hover{background:var(--vh-neutral-100,#f5f5f5)}.fap-search-item[data-v-3d7d5889]:first-child{border-radius:10px 10px 0 0}.fap-search-item[data-v-3d7d5889]:last-child{border-radius:0 0 10px 10px}.fap-search-code[data-v-3d7d5889]{color:var(--vh-blue,#4a71f4);flex-shrink:0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.82rem;font-weight:700}.fap-search-title[data-v-3d7d5889]{color:var(--vh-neutral-700,#787879);font-size:.82rem}.fap-search-section[data-v-3d7d5889]{letter-spacing:.08em;text-transform:uppercase;color:var(--vh-neutral-500,#a5a5a5);border-top:1px solid var(--vh-neutral-100,#f5f5f5);padding:8px 14px 4px;font-size:.65rem;font-weight:700}.fap-search-section[data-v-3d7d5889]:first-child{border-top:none}.fap-star[data-v-3d7d5889]{cursor:pointer;color:var(--vh-neutral-300,#d2d2d2);background:0 0;border:none;flex-shrink:0;padding:0 4px;font-size:1rem;line-height:1;transition:color .15s}.fap-star[data-v-3d7d5889]:hover,.fap-star--active[data-v-3d7d5889]{color:#f59e0b}.fap-search-empty[data-v-3d7d5889]{text-align:center;color:var(--vh-neutral-500,#a5a5a5);padding:14px;font-size:.82rem}.fap-search-loading[data-v-3d7d5889]{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fap-spinner-sm[data-v-3d7d5889]{border:2px solid var(--vh-neutral-200,#e8e8e9);border-top-color:var(--vh-blue,#4a71f4);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite fap-spin-3d7d5889}@keyframes fap-spin-3d7d5889{to{transform:rotate(360deg)}}.fap-timing-btn[data-v-3d7d5889]{border:1px solid var(--vh-neutral-200,#e8e8e9);color:var(--vh-neutral-600,#8e8e8f);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.78rem;font-weight:500;transition:all .15s;display:inline-flex}.fap-timing-btn[data-v-3d7d5889]:hover{border-color:var(--vh-blue,#4a71f4);color:var(--vh-blue,#4a71f4);background:#eef2ff}.fap-timing-readonly[data-v-3d7d5889]{color:var(--vh-neutral-600,#8e8e8f);white-space:nowrap;padding:4px 0;font-size:.78rem;font-weight:500}.fap-timing-edit[data-v-3d7d5889]{z-index:500;border:1px solid var(--vh-neutral-200,#e8e8e9);background:#fff;border-radius:14px;min-width:260px;max-width:320px;padding:14px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 12px 40px #00000024,0 2px 8px #0000000f}.fap-timing-label[data-v-3d7d5889]{letter-spacing:.06em;text-transform:uppercase;color:var(--vh-neutral-500,#a5a5a5);margin-bottom:8px;font-size:.68rem;font-weight:700}.fap-timing-presets[data-v-3d7d5889]{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.fap-timing-preset[data-v-3d7d5889]{background:var(--vh-neutral-100,#f5f5f5);color:var(--vh-neutral-800,#616162);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:0;padding:8px 6px;font-size:.78rem;font-weight:500;transition:all .12s;display:flex}.fap-timing-preset[data-v-3d7d5889]:hover{border-color:var(--vh-blue,#4a71f4);color:var(--vh-blue,#4a71f4);background:#eef2ff;transform:translateY(-1px)}.fap-timing-preset[data-v-3d7d5889]:active{background:#dbeafe;transform:translateY(0)}.fap-timing-divider[data-v-3d7d5889]{background:var(--vh-neutral-100,#f5f5f5);height:1px;margin:4px 0 10px}.fap-timing-custom[data-v-3d7d5889]{border:1.5px solid var(--vh-neutral-200,#e8e8e9);border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:inherit;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.fap-timing-custom[data-v-3d7d5889]:focus{border-color:var(--vh-blue,#4a71f4);box-shadow:0 0 0 3px #4a71f41a}.fap-detail-overlay[data-v-3d7d5889]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.fap-detail-edit[data-v-3d7d5889]{border:1px solid var(--vh-neutral-200,#e8e8e9);background:#fff;border-radius:16px;width:min(92vw,380px);max-height:min(85vh,100vh - 40px);padding:16px;overflow:auto;box-shadow:0 20px 60px #0003}.fap-preset--active[data-v-3d7d5889]{background:var(--vh-blue,#4a71f4);color:#fff;border-color:var(--vh-blue,#4a71f4)}.fap-preset--active[data-v-3d7d5889]:hover{color:#fff;background:#3b62e0}.fap-med-input[data-v-3d7d5889]{border:1.5px solid var(--vh-neutral-200,#e8e8e9);border-radius:8px;outline:none;width:100%;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:.82rem;transition:border-color .15s,box-shadow .15s}.fap-med-input[data-v-3d7d5889]:focus{border-color:var(--vh-blue,#4a71f4);box-shadow:0 0 0 3px #4a71f41a}.fap-done-btn[data-v-3d7d5889]{background:var(--vh-blue,#4a71f4);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:12px;padding:8px 0;font-size:.82rem;font-weight:600;transition:background .12s;display:block}.fap-done-btn[data-v-3d7d5889]:hover{background:#3b62e0}.fap-add-order-btn[data-v-3d7d5889]{border:none;border-top:1px solid var(--vh-neutral-100,#f5f5f5);cursor:pointer;width:100%;color:var(--vh-blue,#4a71f4);background:0 0;align-items:center;gap:6px;padding:10px 16px;font-size:.82rem;font-weight:600;transition:background .15s;display:flex}.fap-add-order-btn[data-v-3d7d5889]:hover{background:#f8faff}.fap-order-picker[data-v-3d7d5889]{border-top:1px solid var(--vh-neutral-100,#f5f5f5);background:var(--vh-neutral-100,#f5f5f5);border-radius:0 0 12px 12px;padding:12px 16px}.fap-picker-tabs[data-v-3d7d5889]{flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:10px;display:flex}.fap-picker-tab[data-v-3d7d5889]{letter-spacing:.03em;color:var(--vh-neutral-600,#8e8e8f);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:.7rem;font-weight:600;transition:background .1s,color .1s}.fap-picker-tab[data-v-3d7d5889]:hover{color:var(--vh-black,#1e1e1f);background:#fff}.fap-picker-tab--active[data-v-3d7d5889],.fap-picker-tab--active[data-v-3d7d5889]:hover{background:var(--vh-blue,#4a71f4);color:#fff}.fap-picker-close[data-v-3d7d5889]{cursor:pointer;color:var(--vh-neutral-400,#bcbcbc);background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:1.1rem}.fap-picker-close[data-v-3d7d5889]:hover{color:#ef4444}.fap-picker-search[data-v-3d7d5889]{border:1px solid var(--vh-neutral-200,#e8e8e9);background:#fff;border-radius:8px;outline:none;width:100%;margin-bottom:10px;padding:7px 10px;font-family:inherit;font-size:.82rem}.fap-picker-search[data-v-3d7d5889]:focus{border-color:var(--vh-blue,#4a71f4);box-shadow:0 0 0 2px #4a71f41a}.fap-picker-chips[data-v-3d7d5889]{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow-y:auto}.fap-picker-chip[data-v-3d7d5889]{border:1px solid var(--vh-neutral-200,#e8e8e9);color:var(--vh-black,#1e1e1f);cursor:pointer;background:#fff;border-radius:8px;padding:5px 12px;font-size:.78rem;font-weight:500;transition:border-color .1s,background .1s,transform .1s}.fap-picker-chip[data-v-3d7d5889]:hover{border-color:var(--vh-blue,#4a71f4);background:#eef2ff;transform:translateY(-1px)}.fap-picker-chip[data-v-3d7d5889]:active{background:#dbeafe;transform:translateY(0)}.fap-picker-catalog[data-v-3d7d5889]{min-height:120px;max-height:240px;overflow-y:auto}.fap-picker-group-label[data-v-3d7d5889]{letter-spacing:.06em;text-transform:uppercase;color:var(--vh-neutral-500,#a5a5a5);margin:10px 0 4px;font-size:.68rem;font-weight:700}.fap-picker-group-label[data-v-3d7d5889]:first-child{margin-top:0}.fap-dropdown-list[data-v-3d7d5889]{border:1px solid var(--vh-neutral-200,#e8e8e9);background:#fff;border-radius:10px;min-height:100px;max-height:300px;padding:0;overflow-y:auto;box-shadow:0 4px 16px #0000000f}.fap-dropdown-group-header[data-v-3d7d5889]{letter-spacing:.04em;text-transform:uppercase;color:var(--vh-neutral-600,#6b6b6b);background:var(--vh-neutral-100,#f5f5f5);border-bottom:1px solid var(--vh-neutral-200,#e8e8e9);z-index:1;padding:10px 14px 6px;font-size:.7rem;font-weight:600;position:sticky;top:0}.fap-dropdown-group-header[data-v-3d7d5889]:first-child{border-radius:10px 10px 0 0}.fap-fav-star[data-v-3d7d5889]{color:var(--vh-neutral-400,#bcbcbc);border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:.95rem;line-height:1}.fap-fav-star[data-v-3d7d5889]:hover{color:#d97706;background:#d9770614}.fap-fav-star--on[data-v-3d7d5889]{color:#d97706}.fap-dropdown-item[data-v-3d7d5889]{border:none;border-bottom:1px solid var(--vh-neutral-100,#f3f3f3);width:100%;color:var(--vh-black,#1e1e1f);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.82rem;font-weight:400;transition:background .15s;display:flex}.fap-dropdown-item[data-v-3d7d5889]:last-child{border-bottom:none}.fap-dropdown-item[data-v-3d7d5889]:hover{background:#4a71f40f}.fap-dropdown-item[data-v-3d7d5889]:active{background:#4a71f41f}.fap-dose-caret[data-v-3d7d5889]{color:var(--vh-neutral-400,#bcbcbc);flex:none}.fap-dose-back[data-v-3d7d5889]{color:var(--vh-blue,#4a71f4);justify-content:flex-start;gap:6px;font-weight:500}.fap-dose-none[data-v-3d7d5889]{color:#64748b;font-style:italic}.fap-dropdown-item-name[data-v-3d7d5889]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fap-dropdown-item-code[data-v-3d7d5889]{color:var(--vh-neutral-500,#a5a5a5);background:var(--vh-neutral-100,#f5f5f5);letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:Figtree,sans-serif;font-size:.7rem;font-weight:500}.fap-picker-loading[data-v-3d7d5889]{justify-content:center;padding:8px 0;display:flex}.fap-picker-search-hint[data-v-3d7d5889]{color:var(--vh-neutral-400,#bcbcbc);margin-top:10px;font-size:.75rem;font-style:italic}.fap-chip-cpt[data-v-3d7d5889]{color:var(--vh-neutral-500,#a5a5a5);margin-left:4px;font-size:.65rem;font-weight:400}.fap-picker-count[data-v-3d7d5889]{color:var(--vh-neutral-400,#bcbcbc);margin-left:4px;font-size:.65rem;font-weight:400}.fap-picker-fda-loading[data-v-3d7d5889]{color:var(--vh-neutral-500,#a5a5a5);align-items:center;gap:8px;padding:8px 0;font-size:.75rem;display:flex}.fap-picker-hint[data-v-3d7d5889]{color:var(--vh-neutral-500,#a5a5a5);padding:4px 0;font-size:.78rem;font-style:italic}.fap-order-row[data-v-3d7d5889]{position:relative}.fap-empty-state[data-v-3d7d5889]{text-align:center;color:var(--vh-neutral-500,#a5a5a5);margin-top:24px;padding:24px 0;font-size:.85rem;font-style:italic}.fap-empty-hint[data-v-3d7d5889]{text-align:center;color:var(--vh-neutral-500,#a5a5a5);margin:0 0 4px;padding:10px 16px;font-size:.82rem}.fap-refresh-btn[data-v-3d7d5889]{width:28px;height:28px;color:var(--vh-neutral-400,#bbb);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s;display:inline-flex}.fap-refresh-btn[data-v-3d7d5889]:hover{color:var(--vh-blue,#4a71f4);border-color:var(--vh-blue,#4a71f4)}.fap-retry-btn[data-v-3d7d5889]{color:var(--vh-blue,#4a71f4);border:1px solid var(--vh-blue,#4a71f4);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:3px 10px;font-size:.78rem;transition:background .15s,color .15s;display:inline-flex}.fap-retry-btn[data-v-3d7d5889]:hover{background:var(--vh-blue,#4a71f4);color:#fff}.fap-retry-btn[data-v-3d7d5889]:disabled{opacity:.4;cursor:default}@media (pointer:coarse),(width<=1024px){.fap-order-row[data-v-3d7d5889]{align-items:center;gap:12px;min-height:56px;padding:14px 16px}.fap-drag-handle[data-v-3d7d5889]{margin-top:0}.fap-row-main[data-v-3d7d5889]{align-items:center}.fap-row-main[data-v-3d7d5889]:not(:disabled):after,.fap-row-dot[data-v-3d7d5889]{align-self:center;margin-top:0}.fap-row-main[data-v-3d7d5889]{min-height:46px}.fap-row-text[data-v-3d7d5889]{font-size:.95rem}.fap-row-delete-zone[data-v-3d7d5889]{padding-left:8px}.fap-row-delete-zone .fap-remove-order[data-v-3d7d5889]{min-width:48px;min-height:46px}.fap-drag-handle[data-v-3d7d5889]{padding:8px 4px}.fap-drag-handle svg[data-v-3d7d5889]{width:16px;height:16px}.fap-order-abbr[data-v-3d7d5889]{border-radius:10px;width:38px;height:38px;font-size:11px;line-height:38px}.fap-order-name[data-v-3d7d5889]{font-size:.95rem}.fap-order-type[data-v-3d7d5889]{margin-top:2px;font-size:.75rem}.fap-timing-btn[data-v-3d7d5889]{min-height:46px;padding:.45rem .9rem;font-size:.85rem}.fap-remove-order[data-v-3d7d5889],.fap-remove-dx[data-v-3d7d5889]{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:flex}.fap-remove-order svg[data-v-3d7d5889],.fap-remove-dx svg[data-v-3d7d5889]{width:18px;height:18px}.fap-picker-tabs[data-v-3d7d5889]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;padding-bottom:4px;overflow-x:auto}.fap-picker-tab[data-v-3d7d5889]{white-space:nowrap;border-radius:8px;min-height:40px;padding:8px 14px;font-size:.82rem}.fap-picker-search[data-v-3d7d5889]{border-radius:10px;padding:12px 14px;font-size:.92rem}.fap-picker-chip[data-v-3d7d5889]{border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;font-size:.85rem;display:flex}.fap-picker-chips[data-v-3d7d5889]{gap:8px}.fap-picker-catalog[data-v-3d7d5889]{min-height:150px;max-height:300px}.fap-timing-preset[data-v-3d7d5889]{min-height:36px;padding:8px 12px;font-size:.82rem}.fap-timing-presets[data-v-3d7d5889]{gap:6px;margin-bottom:8px}.fap-timing-custom[data-v-3d7d5889]{padding:10px 12px;font-size:.88rem}.fap-timing-edit[data-v-3d7d5889]{min-width:260px;padding:12px}.fap-add-order-btn[data-v-3d7d5889]{min-height:48px;padding:14px 16px;font-size:.9rem}.fap-add-btn[data-v-3d7d5889]{padding:12px 0;font-size:.92rem}.fap-search-item[data-v-3d7d5889]{gap:12px;min-height:48px;padding:14px}.fap-search-input[data-v-3d7d5889]{padding:14px;font-size:.92rem}.fap-star[data-v-3d7d5889]{padding:4px 8px;font-size:1.3rem}.fap-card-header[data-v-3d7d5889]{padding:16px 16px 0}.fap-hash[data-v-3d7d5889]{width:32px;height:32px;font-size:.95rem}.fap-code[data-v-3d7d5889]{font-size:1rem}.fap-code-name[data-v-3d7d5889]{font-size:.88rem}.fap-picker-close[data-v-3d7d5889]{min-width:36px;min-height:36px;padding:4px 8px;font-size:1.4rem}}.dev-text-panel[data-v-3d7d5889]{background:#d977060d;border:1px dashed #d97706;border-radius:10px;margin:.75rem 0;padding:.75rem 1rem;font-family:Figtree,sans-serif}.dev-text-panel__label[data-v-3d7d5889]{color:var(--vh-neutral-700,#4b5563);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;font-weight:500;display:flex}.dev-text-panel__subtitle[data-v-3d7d5889]{color:var(--vh-neutral-600,#6b7280);margin-bottom:.6rem;font-size:.75rem}.dev-text-panel__tag[data-v-3d7d5889]{color:#fff;letter-spacing:.04em;background:#d97706;border-radius:6px;padding:1px 6px;font-size:.7rem;font-weight:600;display:inline-block}.dev-text-panel__form[data-v-3d7d5889]{align-items:center;gap:.5rem;display:flex}.dev-text-panel__input[data-v-3d7d5889]{background:var(--vh-white,#fff);border:1px solid #d1d5db;border-radius:10px;flex:1;min-height:38px;padding:8px 12px;font-family:Figtree,sans-serif;font-size:.9rem}.dev-text-panel__input[data-v-3d7d5889]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.dev-text-panel__btn[data-v-3d7d5889]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;min-height:38px;padding:0 14px;font-family:Figtree,sans-serif;font-size:.85rem;font-weight:500;transition:opacity .2s}.dev-text-panel__btn[data-v-3d7d5889]:disabled{opacity:.5;cursor:not-allowed}.dev-text-panel__presets[data-v-3d7d5889]{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.dev-text-panel__preset[data-v-3d7d5889]{background:var(--vh-white,#fff);color:var(--vh-neutral-700,#4b5563);cursor:pointer;border:1px solid #d1d5db;border-radius:999px;padding:4px 10px;font-family:Figtree,sans-serif;font-size:.75rem;transition:background .2s,border-color .2s}.dev-text-panel__preset[data-v-3d7d5889]:hover:not(:disabled){background:var(--vh-bg-silver,#ededed);border-color:var(--vh-neutral-400,#9ca3af)}.dev-text-panel__preset[data-v-3d7d5889]:disabled{opacity:.5;cursor:not-allowed}.dev-text-panel__error[data-v-3d7d5889]{color:#b91c1c;background:#b91c1c14;border-radius:8px;margin-top:.5rem;padding:6px 10px;font-size:.8rem}.utt-row[data-v-5d449b69]{border-bottom:1px solid #0000000a;grid-template-columns:auto 1fr;align-items:baseline;gap:.625rem;padding:.5rem 0;font-family:Figtree,sans-serif;display:grid;position:relative}.utt-row[data-v-5d449b69]:last-child{border-bottom:none}.utt-row[data-v-5d449b69]:before{content:"";background:0 0;border-radius:1px;width:2px;transition:background .25s;position:absolute;top:.5rem;bottom:.5rem;left:-.875rem}.utt-row--pending[data-v-5d449b69]:before{background:linear-gradient(#4a71f499,#4a71f400)}.utt-row--resolved[data-v-5d449b69]:before{background:var(--vh-blue,#4a71f4)}.utt-row--dropped[data-v-5d449b69]:before{background:var(--vh-neutral-400,#9ca3af)}.utt-row--mixed[data-v-5d449b69]:before{background:linear-gradient(180deg, var(--vh-blue,#4a71f4), #d97706)}.utt-row__index[data-v-5d449b69]{font-variant-numeric:tabular-nums;color:var(--vh-neutral-400,#9ca3af);-webkit-user-select:none;user-select:none;letter-spacing:.02em;padding-top:1px;font-size:.7rem;font-weight:500}.utt-row__line[data-v-5d449b69]{word-break:break-word;color:var(--vh-black,#1e1e1f);margin:0;font-size:.875rem;line-height:1.55}.seg-text[data-v-5d449b69]{color:var(--vh-neutral-700,#374151)}.seg-span[data-v-5d449b69]{border-radius:3px;padding:1px 2px;transition:opacity .25s,background .25s,color .25s;position:relative}.seg-span[data-tooltip][data-v-5d449b69]:hover:after{content:attr(data-tooltip);background:var(--vh-black,#1e1e1f);color:#fff;letter-spacing:.01em;white-space:nowrap;pointer-events:none;z-index:10;border-radius:6px;padding:5px 9px;font-size:.7rem;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px -2px #00000040}.seg-span[data-tooltip][data-v-5d449b69]:hover:before{content:"";border:5px solid #0000;border-top-color:var(--vh-black,#1e1e1f);z-index:10;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.seg-code[data-v-5d449b69]{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.7;vertical-align:1px;background:#ffffff8c;border:1px solid;border-radius:4px;margin-left:4px;padding:0 5px;font-size:.65rem;font-weight:600;line-height:1.4;display:inline-block}.seg-dx[data-v-5d449b69]{color:var(--vh-blue,#4a71f4);border-bottom:2px solid}.seg-order[data-v-5d449b69]{color:#7c3aed;border-bottom:2px solid}.seg-note[data-v-5d449b69]{color:var(--vh-neutral-600,#525252);border-bottom:2px dashed}.seg-linkedDx[data-v-5d449b69]{color:#16a34a;border-bottom:2px dotted}.seg-dose[data-v-5d449b69],.seg-frequency[data-v-5d449b69],.seg-duration[data-v-5d449b69],.seg-timing[data-v-5d449b69]{color:#d97706;font-style:italic}.seg-pending[data-v-5d449b69]{opacity:.6;background:linear-gradient(90deg,#0000,currentColor 50%,#0000) 0 100%/0% 1.5px no-repeat;animation:1.4s ease-in-out infinite seg-pending-sweep-5d449b69;border-bottom-color:#0000!important}@keyframes seg-pending-sweep-5d449b69{0%{background-position:0 100%;background-size:0% 1.5px}50%{background-position:0 100%;background-size:100% 1.5px}to{background-position:100% 100%;background-size:0% 1.5px}}.seg-resolved[data-v-5d449b69]{opacity:1;background:color-mix(in srgb, currentColor 8%, transparent)}.seg-dropped[data-v-5d449b69]{opacity:.45;background:0 0;text-decoration:line-through;text-decoration-thickness:1.5px;border-bottom-color:#0000!important}@media (prefers-reduced-motion:reduce){.seg-pending[data-v-5d449b69]{animation:none!important}}.transcript-list[data-v-e9d8e444]{color:var(--vh-black,#1e1e1f);background:#f8fafccc;border:1px solid #e2e8f0;border-radius:12px;font-family:Figtree,sans-serif;overflow:hidden}.tx-item+.tx-item[data-v-e9d8e444]{border-top:1px solid #e2e8f0}.tx-item.open[data-v-e9d8e444]{background:#ffffffb3}.tx-row[data-v-e9d8e444]{align-items:center;display:flex}.tx-row .tx-header[data-v-e9d8e444]{flex:1}.tx-action-divider[data-v-e9d8e444]{background:#e2e8f0;flex:none;width:1px;height:18px;margin:0 10px 0 6px}.tx-delete[data-v-e9d8e444]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-right:14px;padding:6px;transition:color .15s,background .15s;display:inline-flex}.tx-delete[data-v-e9d8e444]:hover{color:#b91c1c;background:#b91c1c14}.tx-delete[data-v-e9d8e444]:focus-visible{outline:none;box-shadow:0 0 0 3px #b91c1c4d}.tx-header[data-v-e9d8e444]{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:13px 14px;font-family:inherit;transition:background .15s;display:flex}.tx-header[data-v-e9d8e444]:hover{background:#4a71f40d}.tx-header[data-v-e9d8e444]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #4a71f466}.chev[data-v-e9d8e444]{color:#94a3b8;flex:none;transition:transform .18s,color .18s}.tx-header[aria-expanded=true] .chev[data-v-e9d8e444]{color:var(--vh-blue,#4a71f4);transform:rotate(90deg)}.tx-title[data-v-e9d8e444]{color:var(--vh-black,#1e1e1f);flex:1;font-size:.92rem;font-weight:500}.tx-time[data-v-e9d8e444]{color:#64748b;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.72rem}.tx-body[data-v-e9d8e444]{flex-direction:column;gap:.5rem;padding:0 14px 14px 39px;display:flex}.dict-state[data-v-e9d8e444]{color:var(--vh-neutral-500,#6b7280);padding:.75rem 0;font-family:Figtree,sans-serif;font-size:.8125rem;font-style:italic}.dict-state--error[data-v-e9d8e444]{color:#b91c1c;font-style:normal}.fap-dx-analytics[data-v-ea068c5d]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black,#1e1e1f);background:#ffffffd9;border:1px solid #fff3;border-radius:14px;margin-top:1rem;padding:1.25rem 1.5rem;font-family:Figtree,sans-serif}.fap-dx-header[data-v-ea068c5d]{border-bottom:1px solid var(--vh-neutral-200,#e5e5e5);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.fap-dx-title[data-v-ea068c5d]{font-size:1rem;font-weight:600}.fap-dx-aggregate[data-v-ea068c5d]{flex-wrap:wrap;gap:1rem;display:flex}.fap-dx-stat[data-v-ea068c5d]{color:var(--vh-black,#1e1e1f);font-size:.85rem;font-weight:600}.fap-dx-stat em[data-v-ea068c5d]{color:var(--vh-neutral-600,#6b7280);margin-left:.2rem;font-style:normal;font-weight:400}.fap-dx-status[data-v-ea068c5d],.fap-dx-error[data-v-ea068c5d]{padding:.5rem;font-size:.85rem}.fap-dx-error[data-v-ea068c5d]{color:#b91c1c}.fap-dx-retry[data-v-ea068c5d]{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #b91c1c;border-radius:6px;margin-left:.5rem;padding:.2rem .6rem}.fap-dx-section[data-v-ea068c5d]{border:1px solid var(--vh-neutral-200,#e5e5e5);background:#fff;border-radius:10px;margin-top:.75rem;overflow:hidden}.fap-dx-section>summary[data-v-ea068c5d]{cursor:pointer;background:var(--vh-neutral-100,#f5f5f5);align-items:baseline;gap:.75rem;padding:.6rem .9rem;font-size:.88rem;display:flex}.fap-dx-section-title[data-v-ea068c5d]{font-weight:600}.fap-dx-section-sub[data-v-ea068c5d]{color:var(--vh-neutral-600,#6b7280);font-size:.78rem;font-weight:400}.fap-dx-session[data-v-ea068c5d]{border-top:1px solid var(--vh-neutral-100,#f5f5f5);padding:.9rem 1rem}.fap-dx-session[data-v-ea068c5d]:first-of-type{border-top:none}.fap-dx-session-head[data-v-ea068c5d]{border-bottom:1px dashed var(--vh-neutral-200,#e5e5e5);align-items:flex-start;gap:.85rem;padding-bottom:.6rem;display:flex}.fap-dx-session-time[data-v-ea068c5d]{flex-shrink:0;min-width:5rem;font-family:Figtree,sans-serif;line-height:1.2}.fap-dx-date[data-v-ea068c5d]{color:var(--vh-neutral-600,#6b7280);font-size:.78rem}.fap-dx-clock[data-v-ea068c5d]{font-size:1.05rem;font-weight:600}.fap-dx-session-meta[data-v-ea068c5d]{flex-wrap:wrap;flex:1;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.fap-dx-meta-dim[data-v-ea068c5d]{color:var(--vh-neutral-600,#6b7280)}.fap-dx-meta-id[data-v-ea068c5d]{color:var(--vh-neutral-500,#a3a3a3);margin-left:auto;font-family:monospace;font-size:.72rem}.fap-dx-status-pill[data-v-ea068c5d]{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.fap-dx-status-pill.is-closed_normal[data-v-ea068c5d]{color:#166534;background:#dcfce7}.fap-dx-status-pill.is-closed_abnormal[data-v-ea068c5d]{color:#92400e;background:#fef3c7}.fap-dx-status-pill.is-open[data-v-ea068c5d]{color:#1e40af;background:#dbeafe}.fap-dx-provider-pill[data-v-ea068c5d]{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.fap-dx-provider-pill.is-deepgram[data-v-ea068c5d]{color:#5b21b6;background:#ede9fe}.fap-dx-provider-pill.is-azure_realtime[data-v-ea068c5d]{color:#075985;background:#e0f2fe}.fap-dx-call-list[data-v-ea068c5d]{flex-direction:column;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.fap-dx-call[data-v-ea068c5d]{align-items:flex-start;gap:.85rem;padding:.4rem 0;display:flex}.fap-dx-call-time[data-v-ea068c5d]{width:4.5rem;color:var(--vh-neutral-600,#6b7280);flex-shrink:0;padding-top:.15rem;font-family:monospace;font-size:.78rem}.fap-dx-call-body[data-v-ea068c5d]{flex:1;min-width:0}.fap-dx-call-line[data-v-ea068c5d]{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.fap-dx-kind-tag[data-v-ea068c5d]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-blue,#4a71f4);background:#4a71f41a;border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.fap-dx-spoken[data-v-ea068c5d]{color:var(--vh-neutral-700,#525252);font-style:italic}.fap-dx-arrow[data-v-ea068c5d]{color:var(--vh-neutral-400,#a3a3a3);flex-shrink:0}.fap-dx-chosen[data-v-ea068c5d]{font-weight:500}.fap-dx-unresolved[data-v-ea068c5d]{color:#b91c1c;font-style:italic}.fap-dx-tick[data-v-ea068c5d]{color:#16a34a;font-weight:700}.fap-dx-edits[data-v-ea068c5d]{flex-direction:column;gap:.25rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.fap-dx-edit[data-v-ea068c5d]{color:var(--vh-neutral-700,#525252);flex-wrap:wrap;align-items:center;gap:.4rem;padding-left:1rem;font-size:.78rem;display:flex;position:relative}.fap-dx-edit[data-v-ea068c5d]:before{content:"";background:var(--vh-neutral-300,#d4d4d4);width:.5rem;height:1px;position:absolute;top:50%;left:.25rem}.fap-dx-edit-offset[data-v-ea068c5d]{color:var(--vh-neutral-500,#a3a3a3);min-width:3rem;font-family:monospace;font-size:.72rem}.fap-dx-edit-tag[data-v-ea068c5d]{background:var(--vh-neutral-100,#f5f5f5);color:var(--vh-neutral-700,#525252);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:.05rem .45rem;font-size:.7rem;font-weight:600;display:inline-block}.fap-dx-edit.is-removed .fap-dx-edit-tag[data-v-ea068c5d]{color:#b91c1c;background:#fee2e2}.fap-dx-edit.is-edited .fap-dx-edit-tag[data-v-ea068c5d]{color:#92400e;background:#fef3c7}.fap-dx-edit.is-moved .fap-dx-edit-tag[data-v-ea068c5d]{color:#1e40af;background:#dbeafe}.fap-dx-edit-detail[data-v-ea068c5d]{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.fap-dx-edit-from[data-v-ea068c5d]{color:var(--vh-neutral-600,#6b7280)}.fap-dx-edit-to[data-v-ea068c5d]{font-weight:500}.fap-dx-raw-toggle[data-v-ea068c5d]{color:var(--vh-neutral-600,#6b7280);-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;gap:.4rem;margin:.75rem 1rem 1rem;font-size:.78rem;display:flex}.fap-dx-raw[data-v-ea068c5d]{margin-top:.4rem;padding-left:1rem}.fap-dx-raw pre[data-v-ea068c5d]{background:var(--vh-neutral-100,#f5f5f5);border-radius:6px;margin:.25rem 0;padding:.5rem;font-size:.72rem;overflow-x:auto}.fap-dx-debug[data-v-ea068c5d]{border-collapse:collapse;width:100%;font-size:.78rem}.fap-dx-debug th[data-v-ea068c5d],.fap-dx-debug td[data-v-ea068c5d]{text-align:left;border-bottom:1px solid var(--vh-neutral-100,#f5f5f5);vertical-align:top;padding:.45rem .75rem}.fap-dx-debug th[data-v-ea068c5d]{background:var(--vh-neutral-100,#f5f5f5);color:var(--vh-neutral-700,#525252);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:600}.fap-dx-spoken-cell[data-v-ea068c5d]{max-width:14rem;font-style:italic}.fap-dx-dim[data-v-ea068c5d]{color:var(--vh-neutral-500,#a3a3a3)}.fap-dx-fail[data-v-ea068c5d]{color:#b91c1c;margin-top:.15rem;font-size:.72rem}.mono[data-v-ea068c5d]{font-family:monospace}.tx[data-v-ef7214b4]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black,#1e1e1f);background:#ffffffd9;border:1px solid #fff6;border-radius:14px;margin:1.25rem 0;font-family:Figtree,sans-serif;overflow:hidden;box-shadow:0 8px 24px -12px #4a71f429}.tx__head[data-v-ef7214b4]{background:linear-gradient(#4a71f40f,#0000);border-bottom:1px solid #4a71f41a;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.tx__head-left[data-v-ef7214b4]{align-items:center;gap:.625rem;display:flex}.tx__dot[data-v-ef7214b4]{background:var(--vh-blue,#4a71f4);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4a71f426}.tx__title[data-v-ef7214b4]{letter-spacing:.01em;color:var(--vh-black,#1e1e1f);font-size:.875rem;font-weight:600}.tx__meta[data-v-ef7214b4]{color:var(--vh-blue,#4a71f4);font-variant-numeric:tabular-nums;background:#4a71f41a;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500}.tx__state[data-v-ef7214b4]{color:var(--vh-neutral-700,#374151);padding:1rem 1.125rem;font-size:.8125rem;font-style:italic}.tx__state--error[data-v-ef7214b4]{color:#b91c1c;font-style:normal}.tx__runs[data-v-ef7214b4]{flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.run[data-v-ef7214b4]{background:#ffffffb3;border:1px solid #4a71f424;border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.run--open[data-v-ef7214b4]{border-color:#4a71f447;box-shadow:0 4px 14px -8px #4a71f440}.run__head[data-v-ef7214b4]{cursor:pointer;text-align:left;width:100%;color:var(--vh-black,#1e1e1f);background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .875rem;font-family:Figtree,sans-serif;font-size:.8125rem;display:flex}.run__head[data-v-ef7214b4]:hover{background:#4a71f40a}.run__chev[data-v-ef7214b4]{color:var(--vh-neutral-400,#9ca3af);width:10px;font-size:.7rem;transition:transform .15s;display:inline-block}.run__chev--open[data-v-ef7214b4]{color:var(--vh-blue,#4a71f4);transform:rotate(90deg)}.run__num[data-v-ef7214b4]{color:var(--vh-blue,#4a71f4);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.run__time[data-v-ef7214b4]{color:var(--vh-neutral-500,#6b7280);font-variant-numeric:tabular-nums;font-size:.72rem}.run__pills[data-v-ef7214b4]{align-items:center;gap:.375rem;margin-left:auto;display:inline-flex}.run__pill[data-v-ef7214b4]{color:var(--vh-neutral-700,#374151);background:#0000000d;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:500}.run__pill--orders[data-v-ef7214b4]{color:var(--vh-blue,#4a71f4);background:#4a71f41a}.run__pill--committed[data-v-ef7214b4]{color:#15803d;background:#16a34a1a}.run__total[data-v-ef7214b4]{color:var(--vh-neutral-700,#374151);font-variant-numeric:tabular-nums;border-left:1px solid #00000014;margin-left:.125rem;padding-left:.25rem;font-size:.72rem;font-weight:600}.run__body[data-v-ef7214b4]{background:linear-gradient(#4a71f405,#0000);border-top:1px solid #0000000a;flex-direction:column;display:flex}.sum[data-v-ef7214b4]{background:linear-gradient(#4a71f40b,#fff0 42%),#ffffffbf;border:1px solid #4a71f41f;border-radius:12px;margin:.75rem .875rem;animation:.28s both sum-in-ef7214b4;overflow:hidden;box-shadow:0 4px 16px -10px #4a71f447}@keyframes sum-in-ef7214b4{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sum[data-v-ef7214b4]{animation:none}}.sum__head[data-v-ef7214b4]{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.625rem .875rem .375rem;display:flex}.sum__title[data-v-ef7214b4]{text-transform:uppercase;letter-spacing:.09em;color:var(--vh-blue,#4a71f4);font-size:.65rem;font-weight:600}.sum__title--inline[data-v-ef7214b4]{color:var(--vh-neutral-500,#6b7280)}.sum__counts[data-v-ef7214b4]{color:var(--vh-neutral-500,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem;font-weight:500}.sum__scroll[data-v-ef7214b4]{padding:0 .875rem;overflow-x:auto}.sum__table[data-v-ef7214b4]{border-collapse:collapse;width:100%;font-size:.76rem}.sum__table th[data-v-ef7214b4]{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--vh-neutral-500,#6b7280);white-space:nowrap;border-bottom:1px solid #4a71f424;padding:.3rem 1rem .4rem 0;font-size:.6rem;font-weight:600}.sum__table td[data-v-ef7214b4]{vertical-align:top;border-bottom:1px solid #0000000a;padding:.625rem 1rem .625rem 0}.sum__table th[data-v-ef7214b4]:last-child,.sum__table td[data-v-ef7214b4]:last-child{padding-right:0}.sum__table tr:last-child td[data-v-ef7214b4]{border-bottom:none}.sum__tr[data-v-ef7214b4]{transition:background .15s}.sum__tr[data-v-ef7214b4]:hover{background:#4a71f409}.sum__table th[data-v-ef7214b4]:first-child{padding-left:.875rem}.sum__table td.sum__cell-order[data-v-ef7214b4]{min-width:130px;padding-left:.875rem;position:relative}.sum__state[data-v-ef7214b4]{border-radius:999px;width:3px;position:absolute;top:.7rem;bottom:.7rem;left:0}.sum__state--ok[data-v-ef7214b4]{background:#16a34a}.sum__state--needs[data-v-ef7214b4]{background:#d97706}.sum__state--none[data-v-ef7214b4]{background:#b91c1c}.sum__text[data-v-ef7214b4]{color:var(--vh-black,#1e1e1f);font-weight:600;line-height:1.35;display:block}.sum__cat[data-v-ef7214b4]{color:var(--vh-neutral-500,#6b7280);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:500}.sum__action[data-v-ef7214b4]{white-space:nowrap;font-weight:500;line-height:1.35;display:block}.sum__action--today[data-v-ef7214b4]{color:var(--vh-blue,#4a71f4);font-weight:600}.sum__timing[data-v-ef7214b4]{color:var(--vh-neutral-500,#6b7280);white-space:nowrap;font-size:.66rem}.sum__match-line[data-v-ef7214b4]{align-items:center;gap:.375rem;display:inline-flex}.sum__badge[data-v-ef7214b4]{white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:2px 8px;font-size:.66rem;font-weight:600;display:inline-flex}.sum__badge--ok[data-v-ef7214b4]{color:#15803d;background:#16a34a1a}.sum__badge--needs[data-v-ef7214b4]{color:#b45309;background:#d977061a}.sum__badge--none[data-v-ef7214b4]{color:#b91c1c;background:#b91c1c14}.sum__badge--committed[data-v-ef7214b4]{color:#15803d;background:#16a34a1a}.sum__badge--note[data-v-ef7214b4]{color:var(--vh-neutral-700,#374151);background:#0000000d}.sum__dot[data-v-ef7214b4]{background:currentColor;border-radius:50%;width:5px;height:5px}.sum__method[data-v-ef7214b4]{letter-spacing:.08em;color:#6d28d9;background:#7c3aed1a;border-radius:6px;padding:1px 6px;font-size:.58rem;font-weight:600}.sum__matched[data-v-ef7214b4]{color:var(--vh-black,#1e1e1f);margin-top:.25rem;font-weight:500;display:block}.sum__matched--id[data-v-ef7214b4]{color:var(--vh-neutral-700,#374151);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.68rem}.sum__open[data-v-ef7214b4]{color:#b45309;margin-top:.2rem;font-size:.66rem;font-weight:500;display:block}.sum__chip[data-v-ef7214b4]{color:var(--vh-blue,#4a71f4);white-space:nowrap;background:#4a71f414;border-radius:999px;margin:0 .25rem .25rem 0;padding:2px 8px;font-size:.66rem;font-weight:500;display:inline-block}.sum__chip--dx[data-v-ef7214b4]{color:#b45309;background:#d9770614}.sum__code[data-v-ef7214b4]{border-left:1px solid #d977064d;margin-left:.375rem;padding-left:.375rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.62rem}.sum__row-id[data-v-ef7214b4]{white-space:nowrap}.sum__rowpill[data-v-ef7214b4]{font-variant-numeric:tabular-nums;color:var(--vh-neutral-700,#374151);background:#0000000b;border-radius:6px;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.66rem;font-weight:500}.sum__nil[data-v-ef7214b4]{color:var(--vh-neutral-400,#9ca3af)}.sum__dx[data-v-ef7214b4]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.sum__dxline[data-v-ef7214b4]{border-top:1px solid #0000000a;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.125rem;padding:.5rem .875rem .75rem;display:flex}.pass[data-v-ef7214b4]{flex-direction:column;display:flex}.pass--multi+.pass--multi[data-v-ef7214b4]{border-top:2px solid #d9770638}.pass__head[data-v-ef7214b4]{background:#d977060d;border-bottom:1px solid #d977061f;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;display:flex}.pass__no[data-v-ef7214b4]{color:#b45309;letter-spacing:.01em;font-weight:600}.pass__time[data-v-ef7214b4]{color:var(--vh-neutral-500,#6b7280);font-variant-numeric:tabular-nums}.pass__chars[data-v-ef7214b4]{color:var(--vh-neutral-700,#374151);font-variant-numeric:tabular-nums;background:#0000000d;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:500}.pass__chars--partial[data-v-ef7214b4]{color:#b91c1c;background:#b91c1c17;font-weight:600}.pass__total[data-v-ef7214b4]{color:var(--vh-neutral-700,#374151);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.pass__note[data-v-ef7214b4]{color:#7f1d1d;background:#b91c1c0d;border-bottom:1px solid #b91c1c1a;margin:0;padding:.5rem .875rem;font-size:.75rem;line-height:1.5}.run__pill--passes[data-v-ef7214b4]{color:#b45309;background:#d9770624;font-weight:600}.stage+.stage[data-v-ef7214b4]{border-top:1px solid #0000000a}.stage__head[data-v-ef7214b4]{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:14px 250px 1fr 68px;align-items:center;gap:.625rem;width:100%;padding:.5rem .875rem;font-family:Figtree,sans-serif;font-size:.8125rem;display:grid}.stage__head[data-v-ef7214b4]:hover{background:#4a71f409}.stage__chev[data-v-ef7214b4]{color:var(--vh-neutral-400,#9ca3af);font-size:.65rem;transition:transform .15s}.stage__chev--open[data-v-ef7214b4]{transform:rotate(90deg)}.stage__label-wrap[data-v-ef7214b4]{align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.stage__name[data-v-ef7214b4]{color:var(--vh-black,#1e1e1f);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.stage__item[data-v-ef7214b4]{letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;flex:none;max-width:130px;padding:2px 8px;font-size:.7rem;font-weight:500;overflow:hidden}.stage--extract .stage__item[data-v-ef7214b4]{color:var(--vh-blue,#4a71f4);background:#4a71f41a}.stage--link .stage__item[data-v-ef7214b4]{color:#16a34a;background:#16a34a1a}.stage--match .stage__item[data-v-ef7214b4]{color:#7c3aed;background:#7c3aed1a}.stage--code .stage__item[data-v-ef7214b4]{color:#d97706;background:#d977061a}.stage--finalize .stage__item[data-v-ef7214b4]{color:var(--vh-neutral-700,#374151);background:#0000000d}.stage--extract[data-v-ef7214b4]{box-shadow:inset 3px 0 #4a71f480}.stage--link[data-v-ef7214b4]{box-shadow:inset 3px 0 #16a34a80}.stage--match[data-v-ef7214b4]{box-shadow:inset 3px 0 #7c3aed80}.stage--code[data-v-ef7214b4]{box-shadow:inset 3px 0 #d9770680}.stage--finalize[data-v-ef7214b4]{box-shadow:inset 3px 0 #9ca3af80}.stage--open[data-v-ef7214b4]{background:#4a71f408}.stage__bar[data-v-ef7214b4]{background:#0000000d;border-radius:999px;min-width:80px;height:6px;position:relative;overflow:hidden}.stage__bar-fill[data-v-ef7214b4]{border-radius:inherit;background:linear-gradient(90deg,#4a71f480,#4a71f4d9);height:100%;transition:left .25s,width .25s;position:absolute;top:0}.stage--match .stage__bar-fill[data-v-ef7214b4]{background:linear-gradient(90deg,#7c3aed80,#7c3aedd9)}.stage--code .stage__bar-fill[data-v-ef7214b4]{background:linear-gradient(90deg,#d9770680,#d97706d9)}.stage--link .stage__bar-fill[data-v-ef7214b4]{background:linear-gradient(90deg,#16a34a80,#16a34ad9)}.stage--finalize .stage__bar-fill[data-v-ef7214b4]{background:linear-gradient(90deg,#9ca3af80,#9ca3afd9)}.stage__duration[data-v-ef7214b4]{font-variant-numeric:tabular-nums;color:var(--vh-neutral-700,#374151);text-align:right;min-width:56px;font-size:.72rem;font-weight:600}.stage__body[data-v-ef7214b4]{background:#00000004;grid-template-columns:1fr 1fr;gap:.625rem;padding:.5rem .875rem .875rem 1.875rem;display:grid}@media (width<=900px){.stage__body[data-v-ef7214b4]{grid-template-columns:1fr;padding-left:.875rem}}.stage__timing[data-v-ef7214b4]{background:#4a71f40a;border:1px solid #4a71f414;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:1.25rem;margin:0;padding:.4rem .625rem;display:flex}.stage__timing-item[data-v-ef7214b4]{align-items:baseline;gap:.4rem;display:flex}.stage__timing dt[data-v-ef7214b4]{text-transform:uppercase;letter-spacing:.08em;color:var(--vh-neutral-500,#6b7280);font-size:.62rem;font-weight:600}.stage__timing dd[data-v-ef7214b4]{font-variant-numeric:tabular-nums;color:var(--vh-neutral-700,#374151);margin:0;font-size:.72rem;font-weight:600}.stage__col[data-v-ef7214b4]{flex-direction:column;gap:.3rem;display:flex}.stage__label[data-v-ef7214b4]{text-transform:uppercase;letter-spacing:.08em;color:var(--vh-neutral-500,#6b7280);align-items:center;gap:.375rem;font-size:.65rem;font-weight:600;display:flex}.stage__label-dot[data-v-ef7214b4]{border-radius:50%;width:6px;height:6px;display:inline-block}.stage__label-dot--in[data-v-ef7214b4]{background:var(--vh-neutral-400,#9ca3af)}.stage__label-dot--out[data-v-ef7214b4]{background:var(--vh-blue,#4a71f4)}.stage__json[data-v-ef7214b4]{white-space:pre-wrap;word-break:break-word;max-height:380px;color:var(--vh-neutral-700,#374151);background:#fafafb;border:1px solid #0000000f;border-radius:8px;margin:0;padding:.625rem .75rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;line-height:1.5;overflow:auto}.stage__json[data-v-ef7214b4]::-webkit-scrollbar{width:6px;height:6px}.stage__json[data-v-ef7214b4]::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.drh[data-v-ad5663bd]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black,#1e1e1f);background:#ffffffd9;border:1px solid #fff6;border-radius:14px;margin:1.25rem 0;font-family:Figtree,sans-serif;overflow:hidden;box-shadow:0 8px 24px -12px #4a71f429}.drh__head[data-v-ad5663bd]{background:linear-gradient(#4a71f40f,#0000);border-bottom:1px solid #4a71f41a;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.drh__head-left[data-v-ad5663bd]{align-items:center;gap:.625rem;display:flex}.drh__dot[data-v-ad5663bd]{background:var(--vh-blue,#4a71f4);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4a71f426}.drh__title[data-v-ad5663bd]{letter-spacing:.01em;font-size:.875rem;font-weight:600}.drh__meta[data-v-ad5663bd]{color:var(--vh-blue,#4a71f4);font-variant-numeric:tabular-nums;background:#4a71f41a;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500}.drh__state[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151);padding:1rem 1.125rem;font-size:.8125rem;font-style:italic}.drh__state--error[data-v-ad5663bd]{color:#b91c1c;font-style:normal}.drh__runs[data-v-ad5663bd]{flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.run[data-v-ad5663bd]{background:#ffffffb3;border:1px solid #4a71f424;border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.run--open[data-v-ad5663bd]{border-color:#4a71f447;box-shadow:0 4px 14px -8px #4a71f440}.run__head[data-v-ad5663bd]{cursor:pointer;text-align:left;width:100%;min-height:46px;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.run__head[data-v-ad5663bd]:hover{background:#4a71f40a}.run__chev[data-v-ad5663bd]{width:1rem;color:var(--vh-blue,#4a71f4);transition:transform .15s;display:inline-block}.run__chev--open[data-v-ad5663bd]{transform:rotate(90deg)}.run__num[data-v-ad5663bd]{font-size:.8125rem;font-weight:600}.run__trigger[data-v-ad5663bd]{color:var(--vh-blue,#4a71f4);text-transform:uppercase;letter-spacing:.04em;background:#4a71f41a;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.run__trigger--match[data-v-ad5663bd]{color:#b45309;background:#d977061f}.run__time[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151);font-size:.75rem}.run__pills[data-v-ad5663bd]{flex-wrap:wrap;gap:.375rem;margin-left:auto;display:flex}.run__pill[data-v-ad5663bd]{color:var(--vh-neutral-800,#1f2937);font-variant-numeric:tabular-nums;background:#1e1e1f0f;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:500}.run__pill--items[data-v-ad5663bd]{color:var(--vh-blue,#4a71f4);background:#4a71f41a}.run__pill--interp[data-v-ad5663bd]{color:#6d28d9;background:#7c3aed1a}.run__pill--matched[data-v-ad5663bd]{color:#15803d;background:#16a34a1a}.run__pill--tie[data-v-ad5663bd]{color:#b45309;background:#d977061f}.run__pill--off[data-v-ad5663bd]{color:#b91c1c;background:#b91c1c14}.run__total[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem;font-weight:500}.run__body[data-v-ad5663bd]{flex-direction:column;gap:.375rem;padding:0 .75rem .75rem;display:flex}.sum[data-v-ad5663bd]{background:#ffffffd9;border:1px solid #4a71f41f;border-radius:10px;margin:.25rem 0 .5rem;overflow:hidden}.sum__head[data-v-ad5663bd]{background:#4a71f40a;border-bottom:1px solid #4a71f41a;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.sum__title[data-v-ad5663bd]{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.sum__counts[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151);font-variant-numeric:tabular-nums;font-size:.72rem}.sum__scroll[data-v-ad5663bd]{overflow-x:auto}.sum__table[data-v-ad5663bd]{border-collapse:collapse;width:100%;font-size:.78rem}.sum__table th[data-v-ad5663bd]{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-700,#374151);white-space:nowrap;border-bottom:1px solid #1e1e1f14;padding:.4rem .625rem;font-size:.68rem;font-weight:600}.sum__table td[data-v-ad5663bd]{vertical-align:top;border-bottom:1px solid #1e1e1f0d;padding:.45rem .625rem}.sum__tr:last-child td[data-v-ad5663bd]{border-bottom:0}.sum__cell-study[data-v-ad5663bd]{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.sum__state[data-v-ad5663bd]{background:#9ca3af;border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.sum__state--ok[data-v-ad5663bd]{background:#16a34a}.sum__state--needs[data-v-ad5663bd]{background:#d97706}.sum__text[data-v-ad5663bd]{font-weight:500}.sum__cat[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151);font-size:.68rem}.sum__match-line[data-v-ad5663bd]{align-items:center;gap:.35rem;display:inline-flex}.sum__badge[data-v-ad5663bd]{color:var(--vh-neutral-800,#1f2937);white-space:nowrap;background:#1e1e1f0f;border-radius:999px;align-items:center;gap:.3rem;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.sum__badge--ok[data-v-ad5663bd]{color:#15803d;background:#16a34a1a}.sum__badge--needs[data-v-ad5663bd]{color:#b45309;background:#d977061f}.sum__badge--none[data-v-ad5663bd]{color:#6b7280;background:#1e1e1f0f}.sum__badge--interp[data-v-ad5663bd]{color:#6d28d9;background:#7c3aed1a}.sum__method[data-v-ad5663bd]{color:var(--vh-blue,#4a71f4);letter-spacing:.04em;border:1px solid #4a71f44d;border-radius:6px;padding:1px 6px;font-size:.62rem;font-weight:600}.sum__open[data-v-ad5663bd]{color:#b45309;margin-top:3px;font-size:.68rem;display:block}.sum__chip[data-v-ad5663bd]{color:var(--vh-neutral-800,#1f2937);white-space:nowrap;background:#4a71f414;border-radius:6px;margin:1px 3px 1px 0;padding:1px 7px;font-size:.68rem;display:inline-block}.sum__grain[data-v-ad5663bd]{max-width:18rem}.sum__rowpill[data-v-ad5663bd]{font-variant-numeric:tabular-nums;background:#1e1e1f0f;border-radius:6px;padding:1px 7px;font-size:.68rem;font-weight:600}.sum__nil[data-v-ad5663bd]{color:#9ca3af}.stage[data-v-ad5663bd]{background:#ffffffd9;border:1px solid #1e1e1f14;border-left:3px solid #9ca3af;border-radius:8px;overflow:hidden}.stage--input[data-v-ad5663bd]{border-left-color:#64748b}.stage--extract[data-v-ad5663bd]{border-left-color:var(--vh-blue,#4a71f4)}.stage--gate[data-v-ad5663bd]{border-left-color:#0891b2}.stage--match[data-v-ad5663bd]{border-left-color:#16a34a}.stage--llm[data-v-ad5663bd]{border-left-color:#7c3aed}.stage--finalize[data-v-ad5663bd]{border-left-color:#d97706}.stage__head[data-v-ad5663bd]{cursor:pointer;text-align:left;width:100%;min-height:40px;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:1rem minmax(10rem,1.2fr) minmax(6rem,2fr) auto;align-items:center;gap:.625rem;padding:.45rem .75rem;display:grid}.stage__head[data-v-ad5663bd]:hover{background:#4a71f40a}.stage__chev[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151);transition:transform .15s}.stage__chev--open[data-v-ad5663bd]{transform:rotate(90deg)}.stage__label-wrap[data-v-ad5663bd]{flex-direction:column;gap:1px;min-width:0;display:flex}.stage__name[data-v-ad5663bd]{font-size:.78rem;font-weight:600}.stage__item[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.stage__bar[data-v-ad5663bd]{background:#1e1e1f0f;border-radius:999px;height:6px;position:relative}.stage__bar-fill[data-v-ad5663bd]{background:var(--vh-blue,#4a71f4);opacity:.7;border-radius:999px;position:absolute;top:0;bottom:0}.stage__duration[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.stage__body[data-v-ad5663bd]{border-top:1px solid #1e1e1f0f;grid-template-columns:1fr 1fr;gap:.625rem;padding:.5rem .75rem .75rem;display:grid}.stage__timing[data-v-ad5663bd]{grid-column:1/-1;gap:1.25rem;margin:0;font-size:.72rem;display:flex}.stage__timing-item[data-v-ad5663bd]{gap:.35rem;display:flex}.stage__timing dt[data-v-ad5663bd]{color:var(--vh-neutral-700,#374151)}.stage__timing dd[data-v-ad5663bd]{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.stage__col[data-v-ad5663bd]{min-width:0}.stage__label[data-v-ad5663bd]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-700,#374151);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.68rem;font-weight:600;display:flex}.stage__label-dot[data-v-ad5663bd]{border-radius:50%;width:6px;height:6px}.stage__label-dot--in[data-v-ad5663bd]{background:#64748b}.stage__label-dot--out[data-v-ad5663bd]{background:var(--vh-blue,#4a71f4)}.stage__json[data-v-ad5663bd]{white-space:pre-wrap;word-break:break-word;background:#1e1e1f0a;border-radius:8px;max-height:22rem;margin:0;padding:.5rem .625rem;font-size:.7rem;line-height:1.4;overflow:auto}@media (width<=900px){.stage__body[data-v-ad5663bd]{grid-template-columns:1fr}.stage__head[data-v-ad5663bd]{grid-template-columns:1rem 1fr auto}.stage__bar[data-v-ad5663bd]{display:none}}.iwf[data-v-b8708b7f]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black,#1e1e1f);background:#ffffffd9;border:1px solid #fff6;border-radius:14px;margin:1.25rem 0;font-family:Figtree,sans-serif;overflow:hidden;box-shadow:0 8px 24px -12px #4a71f429}.iwf__head[data-v-b8708b7f]{background:linear-gradient(#4a71f40f,#0000);border-bottom:1px solid #4a71f41a;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.iwf__head-left[data-v-b8708b7f]{align-items:center;gap:.625rem;display:flex}.iwf__dot[data-v-b8708b7f]{background:var(--vh-blue,#4a71f4);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4a71f426}.iwf__title[data-v-b8708b7f]{letter-spacing:.01em;font-size:.875rem;font-weight:600}.iwf__meta[data-v-b8708b7f]{color:var(--vh-blue,#4a71f4);font-variant-numeric:tabular-nums;background:#4a71f41a;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:500}.iwf__state[data-v-b8708b7f]{color:var(--vh-neutral-700,#374151);padding:1rem 1.125rem;font-size:.8125rem;font-style:italic}.iwf__state--error[data-v-b8708b7f]{color:#b91c1c;font-style:normal}.iwf__older[data-v-b8708b7f]{justify-content:center;align-items:center;gap:.75rem;display:flex}.iwf__older-btn[data-v-b8708b7f]{min-height:46px;color:var(--vh-blue,#4a71f4);font:inherit;cursor:pointer;background:#ffffffd9;border:1px solid #4a71f447;border-radius:10px;padding:0 1.25rem;font-size:.8125rem;font-weight:600}.iwf__older-btn[data-v-b8708b7f]:hover{background:#4a71f40f}.iwf__runs[data-v-b8708b7f]{flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.run[data-v-b8708b7f]{background:#ffffffb3;border:1px solid #4a71f424;border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.run--open[data-v-b8708b7f]{border-color:#4a71f447;box-shadow:0 4px 14px -8px #4a71f440}.run__head[data-v-b8708b7f]{cursor:pointer;text-align:left;width:100%;min-height:46px;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.run__head[data-v-b8708b7f]:hover{background:#4a71f40a}.run__chev[data-v-b8708b7f]{width:1rem;color:var(--vh-blue,#4a71f4);transition:transform .15s;display:inline-block}.run__chev--open[data-v-b8708b7f]{transform:rotate(90deg)}.run__num[data-v-b8708b7f]{font-size:.8125rem;font-weight:600}.run__trigger[data-v-b8708b7f]{color:var(--vh-blue,#4a71f4);text-transform:uppercase;letter-spacing:.04em;background:#4a71f41a;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.run__time[data-v-b8708b7f]{color:var(--vh-neutral-700,#374151);font-size:.75rem}.run__pill[data-v-b8708b7f]{color:var(--vh-neutral-800,#1f2937);font-variant-numeric:tabular-nums;white-space:nowrap;background:#1e1e1f0f;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:500}.run__body[data-v-b8708b7f]{flex-direction:column;gap:.375rem;padding:0 .75rem .75rem;display:flex}.step[data-v-b8708b7f]{background:#ffffffd9;border:1px solid #1e1e1f14;border-left:3px solid #9ca3af;border-radius:8px;overflow:hidden}.step--input[data-v-b8708b7f]{border-left-color:#64748b}.step--resolve[data-v-b8708b7f]{border-left-color:var(--vh-blue,#4a71f4)}.step--llm[data-v-b8708b7f]{border-left-color:#7c3aed}.step--finalize[data-v-b8708b7f]{border-left-color:#d97706}.step__head[data-v-b8708b7f]{cursor:pointer;text-align:left;width:100%;min-height:46px;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:1rem 1fr auto;align-items:center;gap:.625rem;padding:.45rem .75rem;display:grid}.step__head[data-v-b8708b7f]:hover{background:#4a71f40a}.step__chev[data-v-b8708b7f]{color:var(--vh-neutral-700,#374151);transition:transform .15s}.step__chev--open[data-v-b8708b7f]{transform:rotate(90deg)}.step__label-wrap[data-v-b8708b7f]{flex-direction:column;gap:1px;min-width:0;display:flex}.step__name[data-v-b8708b7f]{align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.step__pass[data-v-b8708b7f]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:.62rem;font-weight:700}.step__pass--initial[data-v-b8708b7f]{color:var(--vh-blue,#4a71f4);background:#4a71f41f}.step__pass--repair[data-v-b8708b7f]{color:#b45309;background:#d9770624}.step__item[data-v-b8708b7f]{color:var(--vh-neutral-700,#374151);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.step__kind[data-v-b8708b7f]{color:var(--vh-neutral-500,#98a0ad);letter-spacing:.02em;font-size:.68rem}.step__verdict[data-v-b8708b7f]{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.72rem}.step__verdict--good[data-v-b8708b7f]{background:var(--vh-bg-teal,#e8eeed);color:#1d6b5c}.step__verdict--warn[data-v-b8708b7f]{color:#92400e;background:#fff3d6}.step__verdict--muted[data-v-b8708b7f]{background:var(--vh-bg-silver,#ededed);color:var(--vh-neutral-600,#5b6472)}.run__summary[data-v-b8708b7f]{color:var(--vh-neutral-600,#5b6472);font-size:.75rem}.step__duration[data-v-b8708b7f]{color:var(--vh-neutral-700,#374151);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.step__body[data-v-b8708b7f]{border-top:1px solid #1e1e1f0f;grid-template-columns:1fr 1fr;gap:.625rem;padding:.5rem .75rem .75rem;display:grid}.step__col[data-v-b8708b7f]{min-width:0}.step__label[data-v-b8708b7f]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-700,#374151);align-items:center;gap:.35rem;margin-bottom:.25rem;font-size:.68rem;font-weight:600;display:flex}.step__label-dot[data-v-b8708b7f]{border-radius:50%;width:6px;height:6px}.step__label-dot--in[data-v-b8708b7f]{background:#64748b}.step__label-dot--out[data-v-b8708b7f]{background:var(--vh-blue,#4a71f4)}.step__json[data-v-b8708b7f]{white-space:pre-wrap;word-break:break-word;background:#1e1e1f0a;border-radius:8px;max-height:22rem;margin:0;padding:.5rem .625rem;font-size:.7rem;line-height:1.4;overflow:auto}.merge[data-v-b8708b7f]{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.merge__col[data-v-b8708b7f]{min-width:0}.merge__label[data-v-b8708b7f]{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;padding:2px 0;font-size:.68rem;font-weight:700}.merge__label--produced[data-v-b8708b7f]{color:var(--vh-blue,#4a71f4)}.merge__label--inherited[data-v-b8708b7f]{color:#b45309}.merge__fields[data-v-b8708b7f]{grid-template-columns:auto 1fr;gap:.25rem .625rem;margin:0;font-size:.75rem;display:grid}.merge__fields dt[data-v-b8708b7f]{color:var(--vh-neutral-700,#374151);font-weight:500}.merge__fields dd[data-v-b8708b7f]{word-break:break-word;margin:0;font-weight:600}.merge__empty[data-v-b8708b7f]{color:var(--vh-neutral-700,#374151);margin:0;font-size:.72rem;font-style:italic}@media (width<=900px){.step__body[data-v-b8708b7f],.merge[data-v-b8708b7f]{grid-template-columns:1fr}}.aft-inline[data-v-3e27dd9d]{align-items:center;gap:8px;display:inline-flex}.aft-btn[data-v-3e27dd9d]{white-space:nowrap;letter-spacing:.2px;color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:28px;padding:0 12px;font-size:15px;font-weight:800;transition:transform 60ms,box-shadow .12s,filter .12s,background .12s;display:inline-flex}.aft-btn[data-v-3e27dd9d]:hover:not(:disabled){background:#f9fafb;transform:translateY(-1px)}.aft-btn[data-v-3e27dd9d]:active:not(:disabled){transform:translateY(0)}.aft-btn[data-v-3e27dd9d]:disabled{cursor:not-allowed;opacity:.55}.aft-btn-primary[data-v-3e27dd9d]{border-color:var(--fab-solid-border,#1e49cc);background:linear-gradient(180deg, var(--vh-blue,#2563eb) 0%, var(--vh-blue-2,#1d4ed8) 100%);color:var(--fab-text,#fff);box-shadow:var(--fab-solid-shadow,0 4px 10px #2563eb38), 0 2px 0 #ffffff0f inset}.aft-btn-primary[data-v-3e27dd9d]:hover:not(:disabled){background:linear-gradient(180deg, #2f6aff 0%, var(--vh-blue-3,#1e40af) 100%);box-shadow:var(--fab-solid-shadow-strong,0 8px 18px #2563eb47), 0 2px 0 #ffffff0d inset}.aft-btn i[data-v-3e27dd9d]{font-size:14px;line-height:1}.aft-btn-lg[data-v-3e27dd9d]{border-radius:10px;min-width:92px;height:40px;padding:0 16px;font-size:13.5px;font-weight:650}.aft-error-inline[data-v-3e27dd9d]{color:#b91c1c;font-size:11px}.aft-modal-backdrop[data-v-3e27dd9d]{z-index:9999;background:#11182759;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.aft-modal[data-v-3e27dd9d]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;width:min(980px,96vw);max-height:85vh;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000001f}.aft-modal-header[data-v-3e27dd9d]{background:#fbfdff;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.aft-modal-title[data-v-3e27dd9d]{color:#111827;font-size:15px;font-weight:600}.aft-icon-btn[data-v-3e27dd9d]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;display:inline-flex}.aft-modal-toolbar[data-v-3e27dd9d]{border-bottom:1px solid #eef2f7;align-items:center;gap:10px;padding:10px 16px;display:flex}.aft-search[data-v-3e27dd9d]{border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:220px;height:34px;padding:6px 10px;font-size:13px}.aft-modal-body[data-v-3e27dd9d]{padding:10px 10px 14px;overflow:auto}.aft-empty-state[data-v-3e27dd9d]{color:#6b7280;padding:24px 16px;font-size:13px}.aft-empty-state.error[data-v-3e27dd9d]{color:#b91c1c}.aft-group-grid[data-v-3e27dd9d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.aft-group-box[data-v-3e27dd9d]{background:#fbfdff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-height:140px;display:flex;overflow:hidden}.aft-group-header[data-v-3e27dd9d]{background:#f8fafc;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.aft-group-title[data-v-3e27dd9d]{color:#111827;font-size:12.5px;font-weight:600}.aft-group-count[data-v-3e27dd9d]{color:#6b7280;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:1px 6px;font-size:10.5px}.aft-group-list[data-v-3e27dd9d]{max-height:240px;padding:6px;overflow:auto}.aft-template-row[data-v-3e27dd9d]{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:6px;padding:8px;display:flex}.aft-template-row[data-v-3e27dd9d]:last-child{margin-bottom:0}.aft-template-row[data-v-3e27dd9d]:hover{background:#f9fafb}.aft-template-row.selected[data-v-3e27dd9d]{background:#eef2ff;border-color:#c7d2fe}.aft-template-row-main[data-v-3e27dd9d]{flex-direction:column;gap:2px;min-width:0;display:flex}.aft-template-title[data-v-3e27dd9d]{color:#111827;font-size:13px;font-weight:520}.aft-template-row-side[data-v-3e27dd9d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.aft-cpt-pill[data-v-3e27dd9d]{color:#111827;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:3px 8px;font-size:11.5px}.aft-modal-footer[data-v-3e27dd9d]{background:#fbfdff;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.aft-footer-selection[data-v-3e27dd9d]{color:#374151;font-size:12.5px}.aft-footer-right[data-v-3e27dd9d]{gap:8px;display:flex}@media (width<=980px){.aft-group-grid[data-v-3e27dd9d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.aft-modal[data-v-3e27dd9d]{width:98vw}.aft-modal-toolbar[data-v-3e27dd9d]{flex-direction:column;align-items:stretch}.aft-group-grid[data-v-3e27dd9d]{grid-template-columns:1fr}}.aft-btn-primary.aft-launcher[data-v-3e27dd9d]{color:#1e3a8a;background:#eaf1ff;border-color:#b9c9f6;box-shadow:inset 0 1px #fffc,0 2px 6px #2563eb1a}.aft-btn-primary.aft-launcher[data-v-3e27dd9d]:hover:not(:disabled){background:#e1ebff;border-color:#aebff3;box-shadow:inset 0 1px #ffffffd9,0 4px 10px #2563eb24}.aft-btn-primary.aft-launcher[data-v-3e27dd9d]:active:not(:disabled){background:#d8e5ff}.aft-btn-primary.aft-launcher[data-v-3e27dd9d]:disabled{opacity:.6}.lop-card[data-v-5c88ed31]{background:0 0;border:none;border-left:2px solid #f3f4f6;border-radius:0;margin-left:12px;padding:0 0 0 12px}@media (width<=700px){.lop-card[data-v-5c88ed31]{margin-left:8px;padding-left:10px}}.lop-h[data-v-5c88ed31]{margin:0 0 2px;font-size:1em;font-weight:600}.lop-sub[data-v-5c88ed31]{color:#6b7280;margin-bottom:10px;font-size:.92em}.lop-section[data-v-5c88ed31]{margin-top:14px}.lop-section-title[data-v-5c88ed31]{color:#111;margin-bottom:8px;font-size:.92em;font-weight:600}.lop-selected[data-v-5c88ed31]{border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.sel-chip[data-v-5c88ed31]{background:var(--vh-blue,#4a71f4);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:5px 8px;font-size:.9em;display:inline-flex}.sel-x[data-v-5c88ed31]{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:1.15em;line-height:1;display:inline-flex}.sel-x[data-v-5c88ed31]:hover{background:#ffffff47}.sel-x[disabled][data-v-5c88ed31]{opacity:.5;cursor:not-allowed}.lop-common[data-v-5c88ed31]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (width<=1100px){.lop-common[data-v-5c88ed31]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.lop-common[data-v-5c88ed31]{grid-template-columns:repeat(3,minmax(0,1fr))}}.common-chip[data-v-5c88ed31]{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.9em;display:inline-flex}.common-chip.selected[data-v-5c88ed31]{opacity:.7;border-color:#d1d5db}.common-text[data-v-5c88ed31]{white-space:nowrap}.check[data-v-5c88ed31]{font-size:.9em}.input[data-v-5c88ed31]{box-sizing:border-box;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:1em;line-height:1.35}.muted[data-v-5c88ed31]{color:#6b7280;font-size:.92em}.ac-wrap[data-v-5c88ed31]{position:relative}.ac-loading[data-v-5c88ed31]{color:#6b7280;font-size:.85em;position:absolute;top:10px;right:10px}.ac-menu[data-v-5c88ed31]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:260px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.ac-item[data-v-5c88ed31]{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ac-item[data-v-5c88ed31]:hover,.ac-item.hi[data-v-5c88ed31]{background:#f3f4f6}.ac-title[data-v-5c88ed31]{flex:1;min-width:0;font-size:.95em}.ac-empty[data-v-5c88ed31]{color:#6b7280;padding:8px 10px;font-size:.92em}.fav-star[data-v-5c88ed31]{color:#d1d5db;cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:8px;padding:2px 6px;font-size:1.1rem;line-height:1;transition:color .15s}.fav-star[data-v-5c88ed31]:hover{color:#fbbf24}.fav-star.filled[data-v-5c88ed31]{color:#f59e0b}.lop-divider[data-v-5c88ed31]{border-top:1px solid #f3f4f6;margin:18px 0 8px}.sel-chip[data-v-5c88ed31]{color:#1e3a8a;background:#eaf1ff;border:1px solid #b9c9f6;border-radius:10px;align-items:center;gap:8px;padding:5px 9px;font-size:.9em;display:inline-flex}.sel-text[data-v-5c88ed31]{white-space:nowrap}.sel-x[data-v-5c88ed31]{color:#b91c1c;cursor:pointer;background:#b91c1c0d;border:1px solid #b91c1c38;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:1.05em;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.sel-x[data-v-5c88ed31]:hover:not(:disabled){background:#b91c1c1a;border-color:#b91c1c66;transform:translateY(-1px);box-shadow:0 6px 14px #b91c1c1a}.sel-x[data-v-5c88ed31]:active:not(:disabled){background:#b91c1c24;transform:translateY(0)}.sel-x[disabled][data-v-5c88ed31]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.common-text[data-v-5c88ed31]{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.lop-selected-table[data-v-5c88ed31]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.timing-table[data-v-5c88ed31]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.92em}.timing-table th[data-v-5c88ed31]{text-align:left;color:#6b7280;background:#fafafa;border-bottom:1px solid #e5e7eb;padding:8px 10px;font-size:.85em;font-weight:600}.timing-table td[data-v-5c88ed31]{vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:8px 10px}.timing-table tr:last-child td[data-v-5c88ed31]{border-bottom:none}.name-cell[data-v-5c88ed31]{word-wrap:break-word;overflow-wrap:break-word;width:auto}td.name-cell[data-v-5c88ed31]{color:#111;font-weight:500}.timing-cell[data-v-5c88ed31]{width:140px;min-width:120px;max-width:140px}.action-cell[data-v-5c88ed31]{text-align:center;width:44px;min-width:44px;max-width:44px}@media (width<=768px){.timing-cell[data-v-5c88ed31]{width:120px;min-width:100px;max-width:120px}.action-cell[data-v-5c88ed31]{width:40px;min-width:40px;max-width:40px}}.timing-display[data-v-5c88ed31]{color:#374151;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px;font-size:.9em;transition:background .15s,border-color .15s}.timing-display[data-v-5c88ed31]:hover:not(:disabled){background:#e5e7eb;border-color:#d1d5db}.timing-display[data-v-5c88ed31]:disabled{opacity:.5;cursor:not-allowed}.timing-select[data-v-5c88ed31]{color:#374151;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;max-width:140px;padding:5px 8px;font-size:.85em;overflow:hidden}@media (width<=768px){.timing-select[data-v-5c88ed31]{max-width:120px}}.timing-select[data-v-5c88ed31]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.timing-select[data-v-5c88ed31]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 2px #4a71f426}.timing-select[data-v-5c88ed31]:disabled{opacity:.5;cursor:not-allowed}.timing-custom-inline[data-v-5c88ed31]{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.timing-custom-inline .input--sm[data-v-5c88ed31]{flex:80px;min-width:60px;max-width:120px}.timing-custom-inline .btn--sm[data-v-5c88ed31],.timing-custom-inline .btn--link[data-v-5c88ed31]{white-space:nowrap;flex-shrink:0}.input--sm[data-v-5c88ed31]{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:6px;width:140px;padding:4px 8px;font-size:.85em}.btn--sm[data-v-5c88ed31]{padding:4px 8px;font-size:.85em}.btn--link[data-v-5c88ed31]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;font-size:.85em;text-decoration:underline}.btn--link[data-v-5c88ed31]:hover{color:#374151}.lop-section-header[data-v-5c88ed31]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lop-section-header .lop-section-title[data-v-5c88ed31]{margin-bottom:0}.bulk-select-btn[data-v-5c88ed31]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:.85em;transition:color .15s,background .15s}.bulk-select-btn[data-v-5c88ed31]:hover{color:#4a71f4;background:#f3f4f6;text-decoration:underline}.checkbox-cell[data-v-5c88ed31]{text-align:center;width:40px;min-width:40px;max-width:40px;padding:8px 6px!important}.checkbox-cell input[type=checkbox][data-v-5c88ed31]{cursor:pointer;accent-color:#4a71f4;width:16px;height:16px}.timing-table.select-mode .name-cell[data-v-5c88ed31]{width:calc(60% - 40px)}.row-selected[data-v-5c88ed31]{border-left:2px solid #4a71f4;background:#f0f7ff!important}.row-selected td[data-v-5c88ed31]:first-child{padding-left:8px}.bulk-action-bar[data-v-5c88ed31]{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.bulk-count[data-v-5c88ed31]{color:#374151;white-space:nowrap;font-size:.9em;font-weight:500}.bulk-timing-select[data-v-5c88ed31]{min-width:140px}.bulk-apply-btn[data-v-5c88ed31]{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background-color:#2563eb!important;border:1px solid #2563eb!important;border-radius:6px!important;padding:4px 8px!important;font-size:.85em!important;font-weight:600!important;transition:transform .1s,box-shadow .2s,background-color .2s,border-color .2s!important;box-shadow:0 4px 10px #2563eb33!important}.bulk-apply-btn[data-v-5c88ed31]:hover:not(:disabled){background-color:#1d4ed8!important;transform:translateY(-2px)!important;box-shadow:0 8px 16px #2563eb40!important}.bulk-apply-btn[data-v-5c88ed31]:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 5px #2563eb33!important}.bulk-apply-btn[data-v-5c88ed31]:disabled{opacity:.6!important;cursor:not-allowed!important;box-shadow:none!important;color:#e5e7eb!important;background-color:#9ca3af!important;border-color:#9ca3af!important;transform:none!important}.btn--primary[data-v-5c88ed31]{color:#fff;cursor:pointer;background-color:#2563eb;border:1px solid #2563eb;border-radius:10px;padding:.55rem 1rem;font-size:.85em;font-weight:600;transition:transform .1s,box-shadow .2s,background-color .2s,border-color .2s;box-shadow:0 4px 10px #2563eb33}.btn--primary[data-v-5c88ed31]:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb40}.btn--primary[data-v-5c88ed31]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #2563eb33}.btn--primary[data-v-5c88ed31]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.bulk-action-bar .input--sm[data-v-5c88ed31]{flex:0 160px;min-width:100px}.bulk-toast[data-v-5c88ed31]{color:#fff;background:#374151;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:.9em;animation:.2s ease-out toast-slide-up-5c88ed31;display:flex}@keyframes toast-slide-up-5c88ed31{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-undo[data-v-5c88ed31]{color:#93c5fd;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.9em;text-decoration:underline}.toast-undo[data-v-5c88ed31]:hover{color:#bfdbfe}@media (width<=700px){.bulk-action-bar[data-v-5c88ed31]{z-index:100;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:0;position:fixed;bottom:0;left:0;right:0}.bulk-toast[data-v-5c88ed31]{z-index:99;border-radius:0;padding-bottom:12px;position:fixed;bottom:60px;left:0;right:0}.bulk-count[data-v-5c88ed31]{flex:1 0 100%;margin-bottom:4px}}.dx-section[data-v-968a015c]{font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);overflow:visible}.dx-section .section-title[data-v-968a015c]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dx-section h3[data-v-968a015c]{color:#111;margin:0;font-size:14px;font-weight:600}.dx-list-view[data-v-968a015c]{margin:0;padding:0 0 0 12px}.dx-item-view[data-v-968a015c]{border-bottom:1px solid #f9fafb;align-items:baseline;gap:10px;padding:4px 0;display:flex}.dx-item-view[data-v-968a015c]:last-child{border-bottom:none}.dx-code-view[data-v-968a015c]{color:#374151;flex-shrink:0;min-width:65px;font-size:14px;font-weight:600}.dx-desc-view[data-v-968a015c]{color:#374151;font-size:14px;line-height:1.4}.dx-error-view[data-v-968a015c]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:8px 12px;font-size:13px}.dx-section .muted[data-v-968a015c]{color:#6b7280;font-size:14px}.dx-edit-container[data-v-968a015c]{overflow:visible}.dx-body[data-v-968a015c]{padding:0;overflow:visible}.dx-loading[data-v-968a015c]{color:#6b7280;align-items:center;gap:10px;padding:16px;font-size:13px;display:flex}.dx-error[data-v-968a015c]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;font-size:13px}.dx-spinner[data-v-968a015c]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite dx-spin-968a015c;display:inline-block}@keyframes dx-spin-968a015c{to{transform:rotate(360deg)}}.dx-empty[data-v-968a015c]{text-align:center;color:#9ca3af;padding:20px;font-size:13px;font-style:italic}.dx-codes-edit[data-v-968a015c]{flex-direction:column;gap:6px;display:flex}.dx-code-box[data-v-968a015c]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.dx-code-name[data-v-968a015c]{color:#374151;flex:1;font-size:13px;font-weight:500;line-height:1.4}.dx-right-group[data-v-968a015c]{flex-shrink:0;align-items:center;gap:8px;display:flex}.dx-remove[data-v-968a015c]{cursor:pointer;color:#b91c1c;background:#b91c1c0d;border:1px solid #b91c1c38;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;line-height:1;transition:all .15s;display:inline-flex}.dx-remove[data-v-968a015c]:hover{background:#b91c1c1a;border-color:#b91c1c66;transform:translateY(-1px);box-shadow:0 6px 14px #b91c1c1a}.dx-remove[data-v-968a015c]:active{background:#b91c1c24;transform:translateY(0)}.dx-add-section[data-v-968a015c]{border-top:1px solid #f3f4f6;margin-top:12px;padding-top:12px}.dx-input-wrapper[data-v-968a015c]{position:relative}.dx-input[data-v-968a015c]{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.dx-input[data-v-968a015c]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.dx-input[data-v-968a015c]::placeholder{color:#9ca3af}.dx-input-loading[data-v-968a015c]{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.dx-dropdown[data-v-968a015c]{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:280px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001f}.dx-no-results[data-v-968a015c]{color:#6b7280;text-align:center;padding:12px 14px;font-size:13px}.dx-section-header[data-v-968a015c]{letter-spacing:.05em;color:#9ca3af;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:6px 14px 4px;font-size:10px;font-weight:600}.dx-star[data-v-968a015c]{cursor:pointer;color:#d1d5db;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;transition:color .15s;display:inline-flex}.dx-star[data-v-968a015c]:hover,.dx-star--active[data-v-968a015c],.dx-star--active[data-v-968a015c]:hover{color:#f59e0b}.dx-dropdown-item[data-v-968a015c]{cursor:pointer;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:8px 14px;transition:background .1s;display:flex}.dx-dropdown-item[data-v-968a015c]:last-child{border-bottom:none}.dx-dropdown-item[data-v-968a015c]:hover,.dx-dropdown-item--active[data-v-968a015c]{background:#f0f9ff}.dx-icd-code[data-v-968a015c]{color:#374151;flex-shrink:0;min-width:75px;font-size:13px;font-weight:600}.dx-icd-title[data-v-968a015c]{color:#374151;flex:1;font-size:13px;line-height:1.4}.dx-code-box--unbillable[data-v-968a015c]{border-width:2px;animation:2s ease-in-out infinite dx-pulse-red-968a015c;background:#fef2f2!important;border-color:#ef4444!important}@keyframes dx-pulse-red-968a015c{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 4px #ef44441a}}.dx-unbillable-badge[data-v-968a015c]{color:#fff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#ef4444;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.dx-unbillable-badge i[data-v-968a015c]{font-size:10px}.dx-unbillable-badge--small[data-v-968a015c]{margin-left:auto;padding:2px 6px;font-size:9px}.dx-item-view--unbillable[data-v-968a015c]{background:#fef2f2;border-left:3px solid #ef4444;border-radius:4px;margin:0 -8px;padding:4px 8px}.dx-code-view--unbillable[data-v-968a015c]{color:#b91c1c!important}.sf[data-v-a02ebe4c]{font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.sf-summary[data-v-a02ebe4c]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.sf[open] .sf-summary[data-v-a02ebe4c]{border-bottom-color:#e5e7eb}.sf-summary[data-v-a02ebe4c]::-webkit-details-marker{display:none}.sf-summary-left[data-v-a02ebe4c]{align-items:center;gap:8px;min-width:0;display:flex}.sf-title[data-v-a02ebe4c]{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.sf-summary-meta[data-v-a02ebe4c]{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.sf-summary-right[data-v-a02ebe4c]{align-items:center;gap:8px;display:flex}.sf-caret[data-v-a02ebe4c]{color:#9ca3af;font-size:10px;transition:transform .2s}.sf[open] .sf-caret[data-v-a02ebe4c]{transform:rotate(180deg)}.sf-body[data-v-a02ebe4c]{padding:8px}.sf-btn[data-v-a02ebe4c]{cursor:pointer;color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500;transition:all .15s}.sf-btn[data-v-a02ebe4c]:hover{background:#f3f4f6;border-color:#9ca3af}.sf-muted[data-v-a02ebe4c]{color:#9ca3af;font-size:12px;font-style:italic}.sf-view[data-v-a02ebe4c]{flex-direction:column;gap:0;display:flex}.sf-view-row[data-v-a02ebe4c]{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 10px;display:flex}.sf-view-row[data-v-a02ebe4c]:last-child{border-bottom:none}.sf-view-row[data-v-a02ebe4c]:nth-child(odd){background:#fafbfc}.sf-view-row--child[data-v-a02ebe4c]{padding-left:26px}.sf-view-row--child .sf-view-name[data-v-a02ebe4c]{color:#9ca3af;font-size:11px}.sf-view-name[data-v-a02ebe4c]{color:#6b7280;flex:1;min-width:0;font-size:12px;font-weight:500}.sf-view-val[data-v-a02ebe4c]{color:#1f2937;text-align:right;word-break:break-word;max-width:55%;font-size:12px;font-weight:600}.sf-edit[data-v-a02ebe4c]{flex-direction:column;gap:8px;display:flex}.sf-group[data-v-a02ebe4c]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.sf-edit-row[data-v-a02ebe4c]{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.sf-edit-row[data-v-a02ebe4c]:first-of-type{border-top:none}.sf-edit-row--child[data-v-a02ebe4c]{padding-left:26px}.sf-edit-row--child .sf-edit-name[data-v-a02ebe4c]{color:#6b7280;font-size:10.5px}.sf-edit-left[data-v-a02ebe4c]{min-width:140px;max-width:220px;padding-top:4px}.sf-edit-row--warn[data-v-a02ebe4c]{background:#fef2f2;border-left:3px solid #ef4444;border-radius:4px}.sf-requires-badge[data-v-a02ebe4c]{color:#fff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#ef4444;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.sf-requires-badge i[data-v-a02ebe4c]{font-size:10px}.sf-edit-name[data-v-a02ebe4c]{color:#374151;font-size:11px;font-weight:500;line-height:1.4}.sf-edit-right[data-v-a02ebe4c]{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.sf-edit-right[data-v-a02ebe4c]>*{max-width:400px}.sf-pills[data-v-a02ebe4c]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.sf-pill[data-v-a02ebe4c]{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s}.sf-pill[data-v-a02ebe4c]:hover{background:#eff6ff;border-color:#bfdbfe}.sf-pill.active[data-v-a02ebe4c]{color:#1d4ed8;background:#2563eb26;border-color:#3b82f6}.sf-pill--ghost[data-v-a02ebe4c]{color:#9ca3af;border-style:dashed}.sf-input[data-v-a02ebe4c],.sf-select[data-v-a02ebe4c]{box-sizing:border-box;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:6px 10px;font-size:12px;transition:border-color .15s,box-shadow .15s}.sf-input[data-v-a02ebe4c]:focus,.sf-select[data-v-a02ebe4c]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 2px #3b82f61a}.sf-arrayobj[data-v-a02ebe4c]{flex-direction:column;gap:6px;width:100%;max-width:400px;display:flex}.sf-arrayobj-head[data-v-a02ebe4c]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sf-arrayobj-row[data-v-a02ebe4c]{background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px;align-items:flex-start;gap:8px;padding:8px;display:flex}.sf-arrayobj-cols[data-v-a02ebe4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.sf-arrayobj-cell[data-v-a02ebe4c]{min-width:0}.sf-arrayobj-label[data-v-a02ebe4c]{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:600}.sf-icon[data-v-a02ebe4c]{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sf-icon[data-v-a02ebe4c]:hover{background:#f9fafb;border-color:#d1d5db}.sf-icon.danger[data-v-a02ebe4c]{color:#9ca3af}.sf-icon.danger[data-v-a02ebe4c]:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}@media (width<=900px){.sf-edit-row[data-v-a02ebe4c]{flex-direction:column;gap:6px}.sf-edit-left[data-v-a02ebe4c]{min-width:0;max-width:none;padding-top:0}.sf-edit-right[data-v-a02ebe4c],.sf-pills[data-v-a02ebe4c]{justify-content:flex-start}.sf-edit-right[data-v-a02ebe4c]>*,.sf-arrayobj[data-v-a02ebe4c]{max-width:none}}.audit-section[data-v-2686be0f]{font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.audit-summary[data-v-2686be0f]{cursor:pointer;color:#854d0e;-webkit-user-select:none;user-select:none;background:#fef9c3;border-bottom:2px solid #facc15;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.audit-summary[data-v-2686be0f]::-webkit-details-marker{display:none}.audit-title[data-v-2686be0f]{letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600}.audit-badge[data-v-2686be0f]{white-space:nowrap;background:#ffffff26;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.audit-summary-right[data-v-2686be0f]{align-items:center;gap:8px;margin-left:auto;display:flex}.audit-toggle-btn[data-v-2686be0f]{color:#374151;cursor:pointer;background:#ffffffd9;border:1px solid #00000026;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 1px 2px #0000001a}.audit-toggle-btn[data-v-2686be0f]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.audit-section:not([open]) .audit-toggle-btn[data-v-2686be0f]{display:none}.audit-caret[data-v-2686be0f]{opacity:.5;font-size:10px;transition:transform .2s,opacity .2s}.audit-summary:hover .audit-caret[data-v-2686be0f]{opacity:.8}.audit-section[open] .audit-caret[data-v-2686be0f]{opacity:.7;transform:rotate(180deg)}.audit-body[data-v-2686be0f]{background:#fafbfc;flex-direction:column;gap:16px;padding:16px;display:flex}.audit-loading[data-v-2686be0f]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-spinner[data-v-2686be0f]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite audit-spin-2686be0f}@keyframes audit-spin-2686be0f{to{transform:rotate(360deg)}}.audit-error[data-v-2686be0f]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-section[data-v-63d33b73]{font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.audit-summary[data-v-63d33b73]{cursor:pointer;color:#9a3412;-webkit-user-select:none;user-select:none;background:#ffedd5;border-bottom:2px solid #fb923c;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.audit-summary[data-v-63d33b73]::-webkit-details-marker{display:none}.audit-title[data-v-63d33b73]{letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600}.audit-badge[data-v-63d33b73]{white-space:nowrap;background:#ffffff26;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.audit-summary-right[data-v-63d33b73]{align-items:center;gap:8px;margin-left:auto;display:flex}.audit-toggle-btn[data-v-63d33b73]{color:#374151;cursor:pointer;background:#ffffffd9;border:1px solid #00000026;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 1px 2px #0000001a}.audit-toggle-btn[data-v-63d33b73]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.audit-section:not([open]) .audit-toggle-btn[data-v-63d33b73]{display:none}.audit-caret[data-v-63d33b73]{opacity:.5;font-size:10px;transition:transform .2s,opacity .2s}.audit-summary:hover .audit-caret[data-v-63d33b73]{opacity:.8}.audit-section[open] .audit-caret[data-v-63d33b73]{opacity:.7;transform:rotate(180deg)}.audit-body[data-v-63d33b73]{background:#fafbfc;flex-direction:column;gap:16px;padding:16px;display:flex}.audit-loading[data-v-63d33b73]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-spinner[data-v-63d33b73]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite audit-spin-63d33b73}@keyframes audit-spin-63d33b73{to{transform:rotate(360deg)}}.audit-error[data-v-63d33b73]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-section[data-v-afe022fd]{font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.audit-summary[data-v-afe022fd]{cursor:pointer;color:#6b21a8;-webkit-user-select:none;user-select:none;background:#f3e8ff;border-bottom:2px solid #c084fc;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.audit-summary[data-v-afe022fd]::-webkit-details-marker{display:none}.audit-title[data-v-afe022fd]{letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600}.audit-badge[data-v-afe022fd]{white-space:nowrap;background:#ffffff26;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.audit-summary-right[data-v-afe022fd]{align-items:center;gap:8px;margin-left:auto;display:flex}.audit-toggle-btn[data-v-afe022fd]{color:#374151;cursor:pointer;background:#ffffffd9;border:1px solid #00000026;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 1px 2px #0000001a}.audit-toggle-btn[data-v-afe022fd]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.audit-section:not([open]) .audit-toggle-btn[data-v-afe022fd]{display:none}.audit-caret[data-v-afe022fd]{opacity:.5;font-size:10px;transition:transform .2s,opacity .2s}.audit-summary:hover .audit-caret[data-v-afe022fd]{opacity:.8}.audit-section[open] .audit-caret[data-v-afe022fd]{opacity:.7;transform:rotate(180deg)}.audit-body[data-v-afe022fd]{background:#fafbfc;flex-direction:column;gap:16px;padding:16px;display:flex}.audit-loading[data-v-afe022fd]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-spinner[data-v-afe022fd]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite audit-spin-afe022fd}@keyframes audit-spin-afe022fd{to{transform:rotate(360deg)}}.audit-error[data-v-afe022fd]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-section[data-v-b8bdce7b]{font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.audit-summary[data-v-b8bdce7b]{cursor:pointer;color:#0e7490;-webkit-user-select:none;user-select:none;background:#cffafe;border-bottom:2px solid #22d3ee;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.audit-summary[data-v-b8bdce7b]::-webkit-details-marker{display:none}.audit-title[data-v-b8bdce7b]{letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600}.audit-badge[data-v-b8bdce7b]{white-space:nowrap;background:#ffffff26;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.audit-summary-right[data-v-b8bdce7b]{align-items:center;gap:8px;margin-left:auto;display:flex}.audit-toggle-btn[data-v-b8bdce7b]{color:#374151;cursor:pointer;background:#ffffffd9;border:1px solid #00000026;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 1px 2px #0000001a}.audit-toggle-btn[data-v-b8bdce7b]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.audit-section:not([open]) .audit-toggle-btn[data-v-b8bdce7b]{display:none}.audit-caret[data-v-b8bdce7b]{opacity:.5;font-size:10px;transition:transform .2s,opacity .2s}.audit-summary:hover .audit-caret[data-v-b8bdce7b]{opacity:.8}.audit-section[open] .audit-caret[data-v-b8bdce7b]{opacity:.7;transform:rotate(180deg)}.audit-body[data-v-b8bdce7b]{background:#fafbfc;flex-direction:column;gap:16px;padding:16px;display:flex}.audit-loading[data-v-b8bdce7b]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-spinner[data-v-b8bdce7b]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite audit-spin-b8bdce7b}@keyframes audit-spin-b8bdce7b{to{transform:rotate(360deg)}}.audit-error[data-v-b8bdce7b]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-section[data-v-6a36f580]{font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.audit-summary[data-v-6a36f580]{cursor:pointer;color:#9d174d;-webkit-user-select:none;user-select:none;background:#fce7f3;border-bottom:2px solid #f9a8d4;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.audit-summary[data-v-6a36f580]::-webkit-details-marker{display:none}.audit-title[data-v-6a36f580]{letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600}.audit-badge[data-v-6a36f580]{white-space:nowrap;background:#ffffff26;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.audit-summary-right[data-v-6a36f580]{align-items:center;gap:8px;margin-left:auto;display:flex}.audit-toggle-btn[data-v-6a36f580]{color:#374151;cursor:pointer;background:#ffffffd9;border:1px solid #00000026;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 1px 2px #0000001a}.audit-toggle-btn[data-v-6a36f580]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.audit-section:not([open]) .audit-toggle-btn[data-v-6a36f580]{display:none}.audit-caret[data-v-6a36f580]{opacity:.5;font-size:10px;transition:transform .2s,opacity .2s}.audit-summary:hover .audit-caret[data-v-6a36f580]{opacity:.8}.audit-section[open] .audit-caret[data-v-6a36f580]{opacity:.7;transform:rotate(180deg)}.audit-body[data-v-6a36f580]{background:#fafbfc;flex-direction:column;gap:16px;padding:16px;display:flex}.audit-loading[data-v-6a36f580]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-spinner[data-v-6a36f580]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite audit-spin-6a36f580}@keyframes audit-spin-6a36f580{to{transform:rotate(360deg)}}.audit-error[data-v-6a36f580]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-section[data-v-d6828f3e]{font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.audit-summary[data-v-d6828f3e]{cursor:pointer;color:#991b1b;-webkit-user-select:none;user-select:none;background:#fee2e2;border-bottom:2px solid #fca5a5;align-items:center;gap:8px;padding:8px 12px;list-style:none;display:flex}.audit-summary[data-v-d6828f3e]::-webkit-details-marker{display:none}.audit-title[data-v-d6828f3e]{letter-spacing:.03em;white-space:nowrap;font-size:11px;font-weight:600}.audit-badge[data-v-d6828f3e]{white-space:nowrap;background:#ffffff26;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.audit-summary-right[data-v-d6828f3e]{align-items:center;gap:8px;margin-left:auto;display:flex}.audit-toggle-btn[data-v-d6828f3e]{color:#374151;cursor:pointer;background:#ffffffd9;border:1px solid #00000026;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:background .15s,transform .1s;box-shadow:0 1px 2px #0000001a}.audit-toggle-btn[data-v-d6828f3e]:hover{background:#fff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.audit-section:not([open]) .audit-toggle-btn[data-v-d6828f3e]{display:none}.audit-caret[data-v-d6828f3e]{opacity:.5;font-size:10px;transition:transform .2s,opacity .2s}.audit-summary:hover .audit-caret[data-v-d6828f3e]{opacity:.8}.audit-section[open] .audit-caret[data-v-d6828f3e]{opacity:.7;transform:rotate(180deg)}.audit-body[data-v-d6828f3e]{background:#fafbfc;flex-direction:column;gap:16px;padding:16px;display:flex}.audit-loading[data-v-d6828f3e]{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.audit-spinner[data-v-d6828f3e]{border:2px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite audit-spin-d6828f3e}@keyframes audit-spin-d6828f3e{to{transform:rotate(360deg)}}.audit-error[data-v-d6828f3e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.card[data-v-b6df086f]{width:100%;font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:12px;padding:12px}.card h2[data-v-b6df086f]{color:#111;margin:0 0 10px;font-size:14px;font-weight:600}.card h3[data-v-b6df086f],.card h4[data-v-b6df086f]{color:#111;margin:0 0 6px;font-size:14px;font-weight:600}.section-title[data-v-b6df086f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.card ul[data-v-b6df086f]{margin:0;padding-left:28px}.card ul li[data-v-b6df086f]{padding:2px 0;line-height:1.45}.ap-note-condition[data-v-b6df086f]{margin-bottom:12px}.ap-note-condition[data-v-b6df086f]:last-child{margin-bottom:0}.ap-note-header[data-v-b6df086f]{font-weight:600}.ap-note-bullets[data-v-b6df086f]{margin:4px 0 0;padding-left:28px;list-style:outside}.ap-note-bullets li[data-v-b6df086f]{padding:2px 0;line-height:1.45}.card .muted[data-v-b6df086f]{color:#6b7280}.ap-subsection[data-v-b6df086f]{border-top:1px solid #f3f4f6;margin-top:14px;padding-top:12px}.two-col[data-v-b6df086f]{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}@media (width<=600px){.two-col[data-v-b6df086f]{grid-template-columns:1fr}}.dx-section[data-v-b6df086f]{overflow:visible}.dx-list-view[data-v-b6df086f]{flex-direction:column;gap:10px;max-width:720px;margin:0;padding:0;display:flex}.dx-row[data-v-b6df086f]{padding:0}.dx-row-head[data-v-b6df086f]{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.dx-code[data-v-b6df086f]{color:#374151;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:14px;font-weight:600}.dx-code--unbillable[data-v-b6df086f]{color:#b91c1c}.dx-name[data-v-b6df086f]{color:#111827;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.dx-orders[data-v-b6df086f]{border-left:2px solid #e5e7eb;flex-direction:column;gap:2px;margin-top:4px;margin-left:16px;padding-left:12px;display:flex}.dx-order[data-v-b6df086f]{color:#374151;flex-wrap:wrap;align-items:baseline;gap:10px;padding:1px 0;font-size:14px;line-height:1.5;display:flex}.dx-order-name[data-v-b6df086f]{color:#374151;overflow-wrap:anywhere;min-width:0}.dx-venue[data-v-b6df086f]{color:#374151}.dx-timing[data-v-b6df086f]{color:#374151;white-space:nowrap}.dx-order--note[data-v-b6df086f]{color:#6b7280}.dx-order--note span[data-v-b6df086f]{font-style:italic}.dx-row--unbillable[data-v-b6df086f]{border-left:2px solid #ef4444;padding-left:8px}.dx-requires-specificity[data-v-b6df086f]{color:#fff;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:#ef4444;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.plan-group[data-v-b6df086f]{margin-top:8px;padding-left:12px}.plan-group[data-v-b6df086f]:first-child,.two-col>.plan-group[data-v-b6df086f]{margin-top:0}.plan-label[data-v-b6df086f]{color:#6b7280;margin:0 0 4px;font-size:12px;font-weight:600}.io-mirror[data-v-b6df086f]{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:10px}.io-mirror .plan-label[data-v-b6df086f],.io-mirror .ap-h4[data-v-b6df086f]{color:#111}.io-mirror ul[data-v-b6df086f],.io-mirror-list[data-v-b6df086f]{margin:0}.io-mirror ul li[data-v-b6df086f],.io-mirror-list li[data-v-b6df086f]{margin-bottom:4px}.plan-table[data-v-b6df086f]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.plan-th[data-v-b6df086f]{text-align:left;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:4px 8px 4px 0;font-size:12px;font-weight:400}.plan-th[data-v-b6df086f]:first-child{width:65%}.plan-th-timing[data-v-b6df086f]{text-align:right;width:35%}.plan-td[data-v-b6df086f]{color:#374151;vertical-align:top;word-wrap:break-word;border-bottom:1px solid #f3f4f6;padding:6px 8px 6px 0}.plan-td-timing[data-v-b6df086f]{color:#6b7280;text-align:right;font-style:italic}.plan-table tr:last-child .plan-td[data-v-b6df086f]{border-bottom:none}.ap-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:20px}.ap-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ap-title{color:#111827;margin:0;font-size:16px;font-weight:700;line-height:1.2}.ap-block{border-top:1px solid #f3f4f6;margin-top:20px;padding-top:16px}.ap-block--first,.ap-block:first-of-type{border-top:none;margin-top:0;padding-top:0}.ap-h3{color:#374151;letter-spacing:.02em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.ap-h4{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:11px;font-weight:600}.ap-input{box-sizing:border-box;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 12px;font-size:14px;line-height:1.5}.ap-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.ap-list-edit{margin:0;padding:0;list-style:none}.ap-row{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.ap-ta{resize:none;min-height:44px;overflow:hidden}.ap-icon{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:600;transition:all .15s;display:inline-flex}.ap-icon:hover{background:#f9fafb;border-color:#d1d5db}.ap-icon.danger{color:#dc2626;border-color:#fecaca}.ap-icon.danger:hover{background:#fef2f2;border-color:#f87171}.audit-categories{flex-direction:column;gap:12px;display:flex}:root{--ovn-max:1100px;--vh-blue:#2563ff;--vh-blue-2:#1e3aff;--vh-blue-3:#1740db;--vh-blue-rgb:37,99,255;--fab-bg:rgba(var(--vh-blue-rgb), .22);--fab-bg-hover:rgba(var(--vh-blue-rgb), .3);--fab-bg-active:rgba(var(--vh-blue-rgb), .24);--fab-brd:rgba(var(--vh-blue-rgb), .6);--fab-shadow:0 12px 34px rgba(var(--vh-blue-rgb), .25);--fab-text:#fff;--fab-solid-shadow:0 6px 16px #122c9647;--fab-solid-shadow-strong:0 10px 24px #122c9657;--fab-solid-border:#0f2cff;--action-btn-pt:12px;--action-btn-px:16px;--action-btn-pb:10px;--fab-top:22px;--fab-right:86px;--fab-nudge-y:0px}@media (prefers-color-scheme:dark){:root{--vh-blue:#5c84ff;--vh-blue-2:#3a63ff;--vh-blue-3:#2b4fe0;--fab-text:#fff;--fab-solid-shadow:0 8px 20px #00000073;--fab-solid-shadow-strong:0 12px 26px #0000008c;--fab-solid-border:#3143ff}}.fab,.fab--brand{letter-spacing:.2px;cursor:pointer;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:10px;min-width:128px;height:64px;padding:0 24px;font:900 16px/1.1 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;transition:transform 60ms,box-shadow .12s,filter .12s,background .12s;display:inline-flex;position:relative;border:1px solid var(--fab-solid-border)!important;background:linear-gradient(180deg, var(--vh-blue) 0%, var(--vh-blue-2) 100%)!important;color:var(--fab-text)!important;box-shadow:var(--fab-solid-shadow), 0 2px 0 #ffffff0f inset!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;mix-blend-mode:normal!important}.fab:focus-visible,.fab--brand:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 6px #2563ffd9, var(--fab-solid-shadow)!important}.fab svg,.fab i{fill:currentColor;width:18px;height:18px;display:block;color:var(--fab-text)!important}.fab--xl{min-width:140px;height:72px;padding:0 28px;font-size:17px}.fab,.fab--brand,.fab--xl{min-width:0!important;height:auto!important;padding:var(--action-btn-pt) var(--action-btn-px) var(--action-btn-pb) var(--action-btn-px)!important;border-radius:12px!important;font-size:15px!important}.fab--brand:after,.fab-ring{display:none!important}.btn--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #fff, 0 0 0 6px #2563ffd9, var(--fab-solid-shadow)!important}.btn--ghost{font-weight:700;transition:transform 60ms,box-shadow .12s,background .12s;box-shadow:0 6px 16px #0000000f;color:#031e5d!important;background:#fff!important;border:1px solid #e5e7eb!important}.btn--ghost:hover{transform:translateY(-1px);box-shadow:0 10px 20px #00000014;background:#f9fafb!important}.btn--cancel:active{transform:translateY(0)}.btn--primary svg,.btn--ghost svg,.btn--cancel svg,.btn--primary i,.btn--ghost i,.btn--cancel i{fill:currentColor;color:currentColor;width:18px;height:18px}@media (width<=900px){:root{--action-btn-pt:14px}.fab,.fab--xl{padding:var(--action-btn-pt) var(--action-btn-px) var(--action-btn-pb) var(--action-btn-px)!important}}.fab-panel .btn--xl{justify-content:center;align-items:center;gap:10px;line-height:1.1;display:inline-flex;min-width:0!important;height:auto!important;padding:var(--action-btn-pt) var(--action-btn-px) var(--action-btn-pb) var(--action-btn-px)!important;border-radius:12px!important;font-size:15px!important;font-weight:900!important}.fab-panel .btn--xl svg,.fab-panel .btn--xl i{fill:currentColor;width:18px;height:18px}[data-v-50bf0624]:root{--ovn-max:1100px}.ov-wrap[data-v-50bf0624]{max-width:var(--ovn-max);font-family:var(--vh-font-primary,"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:#111;margin:24px auto;font-size:14px;line-height:1.45}.title-row[data-v-50bf0624]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding-right:0;display:flex}.title[data-v-50bf0624]{color:#111;margin:0;font-size:14px;font-weight:600}.actions[data-v-50bf0624]{gap:8px;display:flex}@media (width<=900px){.title-row[data-v-50bf0624]{padding-right:96px}}.btn[data-v-50bf0624]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:inline-flex}.btn[disabled][data-v-50bf0624]{opacity:.6;cursor:default}.icon-btn[data-v-50bf0624]{cursor:pointer;vertical-align:middle;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.icon-btn[data-v-50bf0624]:hover{background:#f9fafb}.icon-btn.danger[data-v-50bf0624]{color:#b91c1c;border-color:#f3d6d6}.icon-btn[disabled][data-v-50bf0624]{opacity:.5;cursor:not-allowed}.icon-btn i[data-v-50bf0624]{font-size:14px;line-height:1}.floating-editor[data-v-50bf0624]{right:calc((100vw - min(var(--ovn-max), 100vw)) / 2 + 12px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:2147483647;pointer-events:none;transform:translateY(var(--fab-nudge-y));justify-content:flex-end;align-items:center;gap:12px;display:flex;position:fixed}.floating-editor[data-v-50bf0624]>*{pointer-events:auto}.floating-editor--top[data-v-50bf0624]{top:calc(var(--fab-top) + env(safe-area-inset-top,0px));bottom:auto;right:calc(var(--fab-right) + env(safe-area-inset-right,0px));z-index:2147483647;pointer-events:none;transform:translateY(var(--fab-nudge-y));justify-content:flex-end;align-items:center;gap:12px;display:flex;position:fixed}.floating-editor--top[data-v-50bf0624]>*{pointer-events:auto}.regen-inline[data-v-50bf0624]{color:#b91c1c;margin:2px 0 8px;font-weight:600}.error[data-v-50bf0624]{color:#b91c1c;margin:6px 0 12px}.card>h2[data-v-50bf0624],h3[data-v-50bf0624],h4[data-v-50bf0624]{color:#111;margin:0 0 8px;font-size:14px;font-weight:600}.ph-collapse-header[data-v-50bf0624]{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ph-collapse-header>h2[data-v-50bf0624]{color:#111;margin:0;font-size:14px;font-weight:600}.ph-collapse-chevron[data-v-50bf0624]{color:#6b7280;flex:none;transition:transform .15s}.ph-collapse-chevron.is-open[data-v-50bf0624]{transform:rotate(180deg)}.content-wrap[data-v-50bf0624]{position:relative}.header-grid[data-v-50bf0624]{z-index:auto;grid-template-columns:1fr;gap:12px;margin-bottom:12px;display:grid;position:relative}.card[data-v-50bf0624]{z-index:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-bottom:12px;padding:12px;position:relative}.card[data-v-50bf0624]:focus-within{z-index:50}.section-title[data-v-50bf0624]{justify-content:space-between;align-items:center;gap:8px;display:flex}.two-col[data-v-50bf0624]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.three-col[data-v-50bf0624]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}ul[data-v-50bf0624]{margin:0;padding-left:18px}.muted[data-v-50bf0624]{color:#6b7280}.kv-io tr.under-findings-l1 td[data-v-50bf0624],.kv-io tr.under-findings-l1 th[data-v-50bf0624]{padding-left:16px}.kv-io tr.under-findings-l2 td[data-v-50bf0624],.kv-io tr.under-findings-l2 th[data-v-50bf0624]{padding-left:32px}.grid[data-v-50bf0624]{border-collapse:collapse;width:100%}.grid th[data-v-50bf0624],.grid td[data-v-50bf0624]{text-align:left;vertical-align:top;border:1px solid #e5e7eb;padding:6px 8px;font-size:14px;line-height:1.45}.grid thead th[data-v-50bf0624]{background:#f9fafb}.kv[data-v-50bf0624]{border-collapse:collapse;table-layout:fixed;width:100%}.kv th[data-v-50bf0624]{text-align:left;color:#374151;background:#f9fafb;width:220px}.kv th[data-v-50bf0624],.kv td[data-v-50bf0624]{vertical-align:top;word-break:break-word;border:1px solid #e5e7eb;padding:6px 8px;font-size:14px;line-height:1.45}.kv-io[data-v-50bf0624]{table-layout:fixed;width:100%}.kv-io .col-field[data-v-50bf0624]{width:40%}.kv-io .col-value[data-v-50bf0624]{width:60%}.kv-io .field[data-v-50bf0624]{font-weight:500}.kv-io .value[data-v-50bf0624]{white-space:pre-wrap;word-break:break-word}.kv-io .value--edit[data-v-50bf0624]{padding:0}.kv-io tr.row-sect td[data-v-50bf0624],.kv-io tr.row-sub td[data-v-50bf0624]{background:#f9fafb;font-weight:600}.dx[data-v-50bf0624]{border-top:1px dashed #e5e7eb;width:100%;margin-top:8px;padding-top:8px}.dx-head[data-v-50bf0624]{justify-content:space-between;align-items:center;gap:8px;display:flex}.icd[data-v-50bf0624]{color:#6b7280;font-weight:600}.kv-inner[data-v-50bf0624]{border-collapse:collapse;width:100%}.kv-inner th[data-v-50bf0624],.kv-inner td[data-v-50bf0624]{border:0;padding:2px 0;font-size:14px;line-height:1.45}.kv-inner th[data-v-50bf0624]{color:#374151;text-align:left;background:0 0;width:140px}.tests-list[data-v-50bf0624]{margin-top:16px}.tests-list .test-block[data-v-50bf0624]{margin-top:14px}.io-summary-header[data-v-50bf0624]{color:#111;margin:0 0 8px;font-weight:600}.io-summary-list[data-v-50bf0624]{margin:0;padding-left:18px}.io-summary-list li[data-v-50bf0624]{margin-bottom:4px}.list-edit[data-v-50bf0624]{margin:0 0 8px;padding:0;list-style:none}.row[data-v-50bf0624]{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.input[data-v-50bf0624]{box-sizing:border-box;color:#111;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:6px 8px;font-size:14px;line-height:1.35}.icd-wrap[data-v-50bf0624]{position:relative}.icd-loading[data-v-50bf0624]{color:#6b7280;font-size:12px;position:absolute;top:8px;right:8px}.icd-menu[data-v-50bf0624]{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:320px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.icd-section-header[data-v-50bf0624]{letter-spacing:.05em;color:#9ca3af;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:#f9fafb;border-bottom:1px solid #f3f4f6;padding:6px 10px 4px;font-size:10px;font-weight:600;list-style:none}.icd-item[data-v-50bf0624]{cursor:pointer;align-items:center;gap:8px;padding:6px 10px;display:flex}.icd-item[data-v-50bf0624]:hover,.icd-item.hi[data-v-50bf0624]{background:#f3f4f6}.icd-star[data-v-50bf0624]{cursor:pointer;color:#d1d5db;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:color .15s;display:inline-flex}.icd-star[data-v-50bf0624]:hover,.icd-star--active[data-v-50bf0624],.icd-star--active[data-v-50bf0624]:hover{color:#f59e0b}.icd-code[data-v-50bf0624]{color:#111;flex:none;width:84px;font-weight:600}.icd-title[data-v-50bf0624]{color:#111;flex:auto}.icd-empty[data-v-50bf0624]{color:#6b7280;padding:6px 10px}.icd-picked[data-v-50bf0624]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.chip[data-v-50bf0624]{border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.ac-wrap[data-v-50bf0624]{position:relative}.ac-loading[data-v-50bf0624]{color:#6b7280;font-size:12px;position:absolute;top:8px;right:8px}.ac-menu[data-v-50bf0624]{z-index:20;z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:260px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #00000014}.ac-item[data-v-50bf0624]{cursor:pointer;padding:6px 10px}.ac-item[data-v-50bf0624]:hover,.ac-item.hi[data-v-50bf0624]{background:#f3f4f6}.ac-title[data-v-50bf0624]{font-size:14px}.ac-empty[data-v-50bf0624]{color:#6b7280;padding:6px 10px}.chips[data-v-50bf0624]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-50bf0624]{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.chip-x[data-v-50bf0624]{color:#111;cursor:pointer;background:0 0;border:none;font-size:14px;line-height:1}@media (width<=900px){.two-col[data-v-50bf0624],.three-col[data-v-50bf0624]{grid-template-columns:1fr}.kv th[data-v-50bf0624]{width:160px}}.list-reset[data-v-50bf0624]{margin:0;padding-left:18px;list-style:decimal}.ap-assess[data-v-50bf0624]{margin:2px 0}.tests-list .test-block h3[data-v-50bf0624]{margin:25px 0;font-size:15px;font-weight:700;line-height:1.35}.tests-list .test-block h3 .muted[data-v-50bf0624]{font-weight:600}.header-edit-controls[data-v-50bf0624]{align-items:center;gap:8px;width:auto;display:flex}.header-btn-group[data-v-50bf0624]{gap:8px;width:auto;display:flex}.note-footer[data-v-50bf0624]{justify-content:flex-start;align-items:center;margin-top:1.5rem;display:flex}.btn-regenerate[data-v-50bf0624]{white-space:nowrap;cursor:pointer;color:#2563eb;background-color:#fff;border:1px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:14px;font-weight:600;transition:transform .1s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 4px 10px #2563eb26}.btn-regenerate[data-v-50bf0624]:hover:not(:disabled){background-color:#eff6ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb33}.btn-regenerate[data-v-50bf0624]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #2563eb26}.btn-regenerate[data-v-50bf0624]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-regenerate .spinner-small[data-v-50bf0624]{box-sizing:border-box;vertical-align:middle;border:2px solid #2563eb40;border-left-color:#2563eb;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin-50bf0624;display:inline-block}@keyframes spin-50bf0624{to{transform:rotate(360deg)}}.empty-state[data-v-50bf0624]{margin:12px 0}.empty-state p[data-v-50bf0624]{margin:4px 0}.muted--secondary[data-v-50bf0624]{font-size:13px}.comments-list[data-v-50bf0624]{margin:12px 0 8px}.comment-item[data-v-50bf0624]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;padding:14px;position:relative}.comment-header[data-v-50bf0624]{margin-bottom:4px}.comment-author[data-v-50bf0624]{color:#111;font-size:14px;font-weight:600}.comment-date[data-v-50bf0624]{color:#6b7280;margin-bottom:8px;font-size:11px}.comment-body[data-v-50bf0624]{padding-right:32px}.comment-remove[data-v-50bf0624]{position:absolute;top:10px;right:10px}.comment-form[data-v-50bf0624]{margin-top:12px}.icon-btn--ghost-danger[data-v-50bf0624]{color:#dc2626;background:0 0;border:1px solid #fca5a5;width:24px;height:24px;padding:4px}.icon-btn--ghost-danger[data-v-50bf0624]:hover{background:#fef2f2;border-color:#f87171}.icon-btn--ghost-danger i[data-v-50bf0624]{font-size:12px}.in-office-header[data-v-50bf0624]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.in-office-header .title[data-v-50bf0624]{font-size:14px;font-weight:600}.in-office-footer-actions[data-v-50bf0624]{justify-content:flex-start;align-items:center;gap:8px;margin-top:8px;padding-top:12px;display:flex}.in-office-footer-actions.right-split[data-v-50bf0624]{justify-content:space-between}.icon-btn[data-v-50bf0624]{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:38px;height:32px;margin-top:6px;padding:4px 0;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.icon-btn i[data-v-50bf0624]{font-size:13px;line-height:1;display:block;transform:translateY(1px)}.icon-btn[data-v-50bf0624]:not(.danger):not(.icon-btn--ghost-danger){color:#1d4ed8;background:#2563eb0f;border-color:#2563eb47}.icon-btn[data-v-50bf0624]:not(.danger):not(.icon-btn--ghost-danger):hover{background:#2563eb1f;border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 6px 14px #2563eb1f}.icon-btn[data-v-50bf0624]:not(.danger):not(.icon-btn--ghost-danger):active{background:#2563eb29;transform:translateY(0)}.icon-btn.danger[data-v-50bf0624]{color:#b91c1c;background:#b91c1c0d;border-color:#b91c1c38}.icon-btn.danger[data-v-50bf0624]:hover{background:#b91c1c1a;border-color:#b91c1c66;transform:translateY(-1px);box-shadow:0 6px 14px #b91c1c1a}.icon-btn.danger[data-v-50bf0624]:active{background:#b91c1c24;transform:translateY(0)}.icon-btn--ghost-danger[data-v-50bf0624]{box-sizing:border-box;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:6px;padding:3px 0;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.icon-btn--ghost-danger i[data-v-50bf0624]{line-height:1;display:block;transform:translateY(1px)}.icon-btn--ghost-danger[data-v-50bf0624]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #b91c1c14}.icon-btn[data-v-50bf0624]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb59}.icon-btn[disabled][data-v-50bf0624]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.list-edit .row .icon-btn[data-v-50bf0624],.row .icon-btn.danger[data-v-50bf0624]{align-self:center;margin-top:0!important}.list-edit .row[data-v-50bf0624]{align-items:center}.input--ta[data-v-50bf0624]{resize:none;white-space:pre-wrap;min-height:24px;max-height:15000px;padding:4px 8px;line-height:1.3;display:block;overflow:hidden}.ghost-row[data-v-50bf0624]{transition:all .2s}.ghost-row[data-v-50bf0624]:hover,.ghost-row:hover textarea[data-v-50bf0624]{background-color:#fff!important}.plan-timing-table[data-v-50bf0624]{border-collapse:collapse;width:100%;margin-top:6px;font-size:.92em}.plan-timing-table th[data-v-50bf0624]{text-align:left;color:#6b7280;border-bottom:1px solid #e5e7eb;padding:6px 10px;font-size:.85em;font-weight:600}.plan-timing-table td[data-v-50bf0624]{border-bottom:1px solid #f3f4f6;padding:6px 10px}.plan-timing-table tr:last-child td[data-v-50bf0624]{border-bottom:none}.plan-timing-table .timing-value[data-v-50bf0624]{color:#6b7280;font-style:italic}.nf-collapse-header[data-v-50bf0624]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.nf-collapse-header[data-v-50bf0624]:hover{color:var(--vh-blue,#4a71f4)}.nf-count[data-v-50bf0624]{color:#9ca3af;font-size:.85em;font-weight:400}.nf-chevron[data-v-50bf0624]{color:#9ca3af;margin-left:auto;transition:transform .2s}.nf-chevron--open[data-v-50bf0624]{transform:rotate(180deg)}.nf-collapsed-list[data-v-50bf0624]{color:#6b7280;margin:6px 0 0;padding-left:18px;font-size:.9rem}.nf-collapsed-list li[data-v-50bf0624]{margin-bottom:2px}.nf-notes-inline[data-v-50bf0624]{color:#374151;white-space:pre-wrap;margin:6px 0 0}.nf-notes-inline--spaced[data-v-50bf0624]{border-top:1px solid #f3f4f6;margin-top:14px;padding-top:10px}.dr-note-cat+.dr-note-cat[data-v-50bf0624]{margin-top:10px}.dr-note-cat__title[data-v-50bf0624]{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:.72rem;font-weight:600}.dr-note-group[data-v-50bf0624]{margin:4px 0 4px 4px}.dr-note-group__title[data-v-50bf0624]{color:#1e1e1f;font-weight:500}.dr-note-statement[data-v-50bf0624]{margin:10px 0 0;line-height:1.5}.dr-note-group ul[data-v-50bf0624]{margin:1px 0 0}.hpi-narrative[data-v-50bf0624]{white-space:pre-wrap;margin:0;line-height:1.5}:root{--op-max:960px;--vh-blue:#2563ff;--vh-blue-2:#1e3aff;--vh-blue-3:#1740db;--vh-blue-rgb:37,99,255;--fab-bg:rgba(var(--vh-blue-rgb), .22);--fab-bg-hover:rgba(var(--vh-blue-rgb), .3);--fab-bg-active:rgba(var(--vh-blue-rgb), .24);--fab-brd:rgba(var(--vh-blue-rgb), .6);--fab-shadow:0 12px 34px rgba(var(--vh-blue-rgb), .25);--fab-text:#fff;--fab-solid-shadow:0 6px 16px #122c9647;--fab-solid-shadow-strong:0 10px 24px #122c9657;--fab-solid-border:#0f2cff;--action-btn-pt:12px;--action-btn-px:16px;--action-btn-pb:10px;--fab-top:22px;--fab-right:86px;--fab-nudge-y:0px}@media (prefers-color-scheme:dark){:root{--vh-blue:#5c84ff;--vh-blue-2:#3a63ff;--vh-blue-3:#2b4fe0;--fab-text:#fff;--fab-solid-shadow:0 8px 20px #00000073;--fab-solid-shadow-strong:0 12px 26px #0000008c;--fab-solid-border:#3143ff}}.floating-editor{right:calc((100vw - min(var(--op-max), 100vw)) / 2 + 12px);bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:2147483647;pointer-events:none;transform:translateY(var(--fab-nudge-y));justify-content:flex-end;align-items:center;gap:12px;display:flex;position:fixed}.floating-editor>*{pointer-events:auto}.floating-editor--top{top:calc(var(--fab-top) + env(safe-area-inset-top,0px));bottom:auto;right:calc(var(--fab-right) + env(safe-area-inset-right,0px))}.fab,.fab--brand{letter-spacing:.2px;cursor:pointer;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:10px;min-width:128px;height:64px;padding:0 24px;font:900 16px/1.1 system-ui,-apple-system,sans-serif;transition:transform 60ms,box-shadow .12s,filter .12s,background .12s;display:inline-flex;position:relative;border:1px solid var(--fab-solid-border)!important;background:linear-gradient(180deg, var(--vh-blue) 0%, var(--vh-blue-2) 100%)!important;color:var(--fab-text)!important;box-shadow:var(--fab-solid-shadow), 0 2px 0 #ffffff0f inset!important}.fab__pencil{color:currentColor;justify-content:center;align-items:center;font-size:18px;font-weight:900;line-height:1;display:inline-flex;transform:translateY(-1px)}.fab:hover,.fab--brand:hover{transform:translateY(-1px);background:linear-gradient(180deg, #2f6aff 0%, var(--vh-blue-3) 100%)!important;box-shadow:var(--fab-solid-shadow-strong), 0 2px 0 #ffffff0d inset!important}.fab:active,.fab--brand:active{filter:saturate(1.05);transform:translateY(0)}.fab svg{fill:currentColor;width:18px;height:18px;color:var(--fab-text)!important}.fab__label{color:var(--fab-text);font-weight:900}.fab--xl{min-width:0!important;height:auto!important;padding:var(--action-btn-pt) var(--action-btn-px) var(--action-btn-pb) var(--action-btn-px)!important;border-radius:12px!important;font-size:15px!important}.fab-panel{border-radius:14px;align-items:center;gap:10px;padding:6px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important}.fab-panel--xl{gap:12px;padding:6px}.btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;display:inline-flex}.btn--primary{letter-spacing:.2px;font-weight:900;transition:transform 60ms,box-shadow .12s,filter .12s,background .12s;border:1px solid var(--fab-solid-border)!important;background:linear-gradient(180deg, var(--vh-blue) 0%, var(--vh-blue-2) 100%)!important;color:var(--fab-text)!important;box-shadow:var(--fab-solid-shadow), 0 2px 0 #ffffff0f inset!important}.btn--primary:hover{transform:translateY(-1px);background:linear-gradient(180deg, #2f6aff 0%, var(--vh-blue-3) 100%)!important;box-shadow:var(--fab-solid-shadow-strong), 0 2px 0 #ffffff0d inset!important}.btn--primary:active{filter:saturate(1.05);transform:translateY(0)}.btn--cancel{font-weight:700;transition:transform 60ms,box-shadow .12s,background .12s;color:#0f172a!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 6px 16px #0000000f!important}.btn--cancel:hover{transform:translateY(-1px);background:#f9fafb!important;box-shadow:0 10px 20px #00000014!important}.btn--cancel[disabled]{opacity:.6;cursor:default}.btn--xl{line-height:1.1;padding:var(--action-btn-pt) var(--action-btn-px) var(--action-btn-pb) var(--action-btn-px)!important;border-radius:12px!important;font-size:15px!important}.op-wrap[data-v-7e1b3e83]{color:#0f172a;max-width:960px;margin:0 auto;padding:40px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.op-mt-1[data-v-7e1b3e83]{margin-top:8px}.op-mb-2[data-v-7e1b3e83]{margin-bottom:6px}.op-space-between[data-v-7e1b3e83]{justify-content:space-between}.op-heading[data-v-7e1b3e83]{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.op-text[data-v-7e1b3e83]{color:#334155;font-size:.95rem;line-height:1.6}.op-muted[data-v-7e1b3e83]{color:#94a3b8;margin:0;font-size:.9rem;font-style:italic}.op-section[data-v-7e1b3e83]{border-bottom:1px solid #f1f5f9;margin-bottom:28px;padding-bottom:28px}.op-section[data-v-7e1b3e83]:last-child{border-bottom:none}.op-section-header[data-v-7e1b3e83]{margin-bottom:16px}.op-grid-row[data-v-7e1b3e83],.op-grid-row-tight[data-v-7e1b3e83]{grid-template-columns:12rem 1fr;align-items:baseline;gap:32px;padding:6px 0;display:grid}.op-grid-row-tight[data-v-7e1b3e83]{padding:4px 0}.op-label[data-v-7e1b3e83]{text-align:right;color:#64748b;font-size:.9rem;font-weight:600;line-height:1.6}.op-value[data-v-7e1b3e83]{color:#1e293b;min-width:0;font-size:.95rem;line-height:1.6}.op-subsection[data-v-7e1b3e83]{border-left:3px solid #e2e8f0;margin-bottom:24px;padding-left:24px}.op-subheading[data-v-7e1b3e83]{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;font-size:.8rem;font-weight:700}.op-proc-list[data-v-7e1b3e83]{margin:0;padding:0;list-style:none}.op-pill-primary[data-v-7e1b3e83]{color:#2563ff;text-transform:uppercase;background:#eff6ff;border:1px solid #dbeafe;border-radius:99px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.op-step-list[data-v-7e1b3e83]{margin:6px 0 0;padding-left:1.35rem;list-style-position:outside}.op-step-list li[data-v-7e1b3e83]{margin:0 0 8px;padding-left:4px;line-height:1.55}.op-step-list li[data-v-7e1b3e83]::marker{color:#334155;font-weight:700}.op-edit-card[data-v-7e1b3e83]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:6px;padding:10px 12px}.op-row[data-v-7e1b3e83]{align-items:center;gap:8px;width:100%;display:flex}.op-label-static[data-v-7e1b3e83]{color:#64748b;min-width:140px;font-size:.85rem;font-weight:600}.icon-btn[data-v-7e1b3e83]{cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.icon-btn--danger[data-v-7e1b3e83]{color:#94a3b8;background:0 0;border:1px solid #0000;width:28px;height:28px;font-size:.85rem;font-weight:500}.icon-btn--danger[data-v-7e1b3e83]:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.btn-tertiary[data-v-7e1b3e83]{color:#64748b;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:6px;align-items:center;gap:4px;margin-top:4px;padding:6px 14px;font-family:inherit;font-size:.84rem;font-weight:500;transition:all .15s;display:inline-flex}.btn-tertiary[data-v-7e1b3e83]:hover{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.op-checkbox[data-v-7e1b3e83]{color:#475569;white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:5px;font-size:.84rem;display:inline-flex}.op-checkbox input[type=checkbox][data-v-7e1b3e83]{accent-color:#2563eb}.op-edit-list[data-v-7e1b3e83]{margin:0;padding:0;list-style:none}.op-step-row[data-v-7e1b3e83]{align-items:flex-start;gap:8px;width:100%;display:flex}.op-step-row .op-label-sm[data-v-7e1b3e83]{color:#94a3b8;text-align:right;flex-shrink:0;min-width:3.2rem;padding-top:.45rem;font-size:.8rem;font-weight:600}.op-step-row .input--ta[data-v-7e1b3e83]{flex:1;min-height:2.2rem}.op-step-row .icon-btn--danger[data-v-7e1b3e83]{margin-top:.35rem}.input[data-v-7e1b3e83]{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:0;padding:8px 12px;font-family:inherit;font-size:.92rem;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.input[data-v-7e1b3e83]:focus{border-color:#93c5fd;outline:none;box-shadow:0 0 0 3px #2563ff14}.input--label[data-v-7e1b3e83]{text-align:left;color:#64748b;background:0 0;border-color:#0000;width:auto;max-width:10rem;margin-left:auto;padding:4px 8px;font-size:.85rem;font-weight:600}.input--label[data-v-7e1b3e83]:hover{border-color:#e2e8f0}.input--label[data-v-7e1b3e83]:focus{color:#0f172a;background:#fff;border-color:#93c5fd}.input--ta[data-v-7e1b3e83]{resize:none;min-height:56px}.op-input-with-unit[data-v-7e1b3e83]{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.op-unit-suffix[data-v-7e1b3e83]{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:none;padding:4px 8px;font-size:.8rem;font-weight:700;line-height:1}.op-unit-hint[data-v-7e1b3e83]{color:#94a3b8;white-space:nowrap;margin-left:4px;font-size:.8rem;font-weight:700}.op-checker-banner[data-v-7e1b3e83]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:32px;padding:16px}.op-checker-header[data-v-7e1b3e83]{color:#b91c1c;align-items:center;gap:8px;margin-bottom:8px;font-weight:700;display:flex}.op-checker-tags[data-v-7e1b3e83]{flex-wrap:wrap;gap:8px;display:flex}.op-tag-alert[data-v-7e1b3e83]{color:#b91c1c;background:#fff;border:1px solid #fca5a5;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:600}.op-warning-box[data-v-7e1b3e83]{margin-left:-24px;padding-left:24px;background-color:#fff5f5!important;border-left:3px solid #ef4444!important}.op-text-danger[data-v-7e1b3e83]{font-weight:700;color:#dc2626!important}.op-value-missing[data-v-7e1b3e83]{align-items:center;gap:8px;width:100%;margin-right:225px;font-weight:700;display:flex}.op-missing-text[data-v-7e1b3e83]{align-items:center;gap:4px;display:inline-flex}.op-value-missing .btn-icon-pencil[data-v-7e1b3e83]{margin-left:auto}.btn-icon-pencil[data-v-7e1b3e83]{cursor:pointer;z-index:10;border:1px solid #fca5a5;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:900;line-height:1;color:#dc2626!important;opacity:1!important;visibility:visible!important;background:#fff!important;display:inline-flex!important}.btn-icon-pencil[data-v-7e1b3e83]:hover{border-color:#ef4444;background:#fee2e2!important}.op-value-wrapper[data-v-7e1b3e83]{align-items:center;width:100%;min-height:28px;display:flex}.op-inline-edit-group[data-v-7e1b3e83]{align-items:center;gap:6px;width:100%;max-width:520px;display:flex}.input--inline[data-v-7e1b3e83]{border:1px solid #2563ff;border-radius:4px;flex:1;min-width:0;height:32px;padding:4px 8px;font-size:.9rem;box-shadow:0 0 0 2px #2563ff1a}.header-edit-controls[data-v-7e1b3e83]{align-items:center;gap:8px;width:auto;display:flex}.header-btn-group[data-v-7e1b3e83]{gap:8px;width:auto;display:flex}.button-outline[data-v-7e1b3e83]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:.55rem 1rem;font-weight:600;display:inline-flex}.button-primary[data-v-7e1b3e83]{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb;border-radius:8px;padding:.55rem 1rem;font-weight:600}.btn-icon-mini[data-v-7e1b3e83]{cursor:pointer;border:1px solid #0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex}.btn-success[data-v-7e1b3e83]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.btn-success[data-v-7e1b3e83]:hover{color:#fff;background:#166534}.btn-cancel[data-v-7e1b3e83]{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.btn-cancel[data-v-7e1b3e83]:hover{color:#0f172a;background:#e2e8f0}.modal-backdrop[data-v-77693b8f]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-container[data-v-77693b8f]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-header[data-v-77693b8f]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.modal-header h2[data-v-77693b8f]{color:#111827;margin:0;font-size:1.25rem;font-weight:600}.close-btn[data-v-77693b8f]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:.5rem;transition:all .15s}.close-btn[data-v-77693b8f]:hover{color:#111827;background:#e5e7eb}.modal-body[data-v-77693b8f]{flex:1;padding:1.5rem;overflow-y:auto}.version-selectors[data-v-77693b8f]{align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.selector-group[data-v-77693b8f]{flex:1}.selector-group label[data-v-77693b8f]{color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.version-select[data-v-77693b8f]{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:.9375rem}.version-select[data-v-77693b8f]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.selector-arrow[data-v-77693b8f]{color:#9ca3af;padding-bottom:.5rem}.version-cards[data-v-77693b8f]{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.version-card[data-v-77693b8f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.version-card-old[data-v-77693b8f]{border-left:3px solid #ef4444}.version-card-new[data-v-77693b8f]{border-left:3px solid #22c55e}.card-label[data-v-77693b8f]{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.card-row[data-v-77693b8f]{margin-bottom:.375rem;font-size:.875rem;display:flex}.card-row[data-v-77693b8f]:last-child{margin-bottom:0}.card-key[data-v-77693b8f]{color:#374151;flex-shrink:0;width:60px;font-weight:500}.card-val[data-v-77693b8f]{color:#111827}.diff-summary[data-v-77693b8f]{background:#f3f4f6;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.diff-summary-empty[data-v-77693b8f]{color:#6b7280;justify-content:center}.summary-text[data-v-77693b8f]{color:#374151;font-size:.875rem;font-weight:500}.summary-legend[data-v-77693b8f]{gap:1rem;font-size:.8125rem;display:flex}.legend-item[data-v-77693b8f]{align-items:center;gap:.25rem;display:flex}.diff-sections[data-v-77693b8f]{flex-direction:column;gap:.75rem;display:flex}.diff-section[data-v-77693b8f]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.diff-section[open] .chevron[data-v-77693b8f]{transform:rotate(90deg)}.diff-section-header[data-v-77693b8f]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;align-items:center;gap:.5rem;padding:.75rem 1rem;list-style:none;display:flex}.diff-section-header[data-v-77693b8f]::-webkit-details-marker{display:none}.chevron[data-v-77693b8f]{color:#6b7280;flex-shrink:0;transition:transform .15s}.section-title[data-v-77693b8f]{color:#111827;flex:1;font-weight:600}.section-badge[data-v-77693b8f]{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.badge-new[data-v-77693b8f]{color:#166534;background:#dcfce7}.badge-removed[data-v-77693b8f]{color:#991b1b;background:#fee2e2}.diff-section-body[data-v-77693b8f]{white-space:pre-wrap;word-wrap:break-word;border-top:1px solid #e5e7eb;padding:1rem;font-size:.9375rem;line-height:1.7}.diff-section-body[data-v-77693b8f] .diff-deleted{color:#991b1b;background-color:#fef2f2;border-radius:2px;padding:0 2px;text-decoration:line-through}.diff-section-body[data-v-77693b8f] .diff-added{color:#166534;background-color:#dcfce7;border-radius:2px;padding:0 2px}.diff-deleted[data-v-77693b8f]{color:#991b1b;background-color:#fef2f2;border-radius:2px;padding:0 4px;text-decoration:line-through}.diff-added[data-v-77693b8f]{color:#166534;background-color:#dcfce7;border-radius:2px;padding:0 4px}.pi-list[data-v-1bf45eb9]{margin:0;padding-left:0;font-size:.95rem;list-style:none}.pi-list>li[data-v-1bf45eb9]{flex-wrap:wrap;margin:.5rem 0;line-height:1.4;display:flex}.pi-key[data-v-1bf45eb9]{flex-shrink:0;width:200px;font-weight:700}.pi-val[data-v-1bf45eb9]{color:#333;flex-grow:1;font-weight:400}.pi-ol[data-v-1bf45eb9]{flex-grow:1;width:calc(100% - 200px);margin:0;padding-left:1.75rem;font-weight:400}.pi-ol li[data-v-1bf45eb9]{margin-bottom:2px}.clinical-documentation[data-v-1bf45eb9]{background-color:#0000}.doc-viewer[data-v-1bf45eb9]{background-color:var(--clr-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid #e0e0e0;flex-direction:column;max-width:1100px;margin:3rem auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;display:flex;overflow:hidden}.viewer-header[data-v-1bf45eb9]{z-index:5;border-bottom:1px solid var(--clr-border);-webkit-backdrop-filter:saturate(180%)blur(6px);backdrop-filter:saturate(180%)blur(6px);background-color:#fffc;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.viewer-body[data-v-1bf45eb9]{padding:1.25rem 1.25rem 2rem;line-height:1.6}.content-area[data-v-1bf45eb9]{min-width:0}.viewer-footer[data-v-1bf45eb9]{border-top:1px solid var(--clr-border);background-color:var(--clr-surface-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex}.header-actions[data-v-1bf45eb9]{align-items:center;gap:.5rem;margin-left:auto;display:flex}.btn-export[data-v-1bf45eb9]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.825rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.btn-export svg[data-v-1bf45eb9]{stroke:currentColor;flex-shrink:0;width:14px;height:14px}.btn-export[data-v-1bf45eb9]:disabled{opacity:.5;cursor:not-allowed}@keyframes spin-1bf45eb9{to{transform:rotate(360deg)}}.spinner-icon[data-v-1bf45eb9]{animation:1s linear infinite spin-1bf45eb9}.btn-export-download[data-v-1bf45eb9]{color:#fff;background-color:#2563ebd9;border-color:#2563ebd9;box-shadow:0 1px 3px #2563eb26}.btn-export-download[data-v-1bf45eb9]:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb33}.btn-export-download[data-v-1bf45eb9]:active:not(:disabled){transform:translateY(.5px);box-shadow:0 1px 2px #2563eb26}.btn-export-download[data-v-1bf45eb9]:disabled{color:#e5e7eb;background-color:#9ca3af;border-color:#9ca3af}.btn-export-copy[data-v-1bf45eb9]{color:#3b82f6;background-color:#0000;border-color:#3b82f6}.btn-export-copy[data-v-1bf45eb9]:hover:not(:disabled){color:#2563eb;background-color:#3b82f60d;border-color:#2563eb}.btn-export-copy[data-v-1bf45eb9]:active:not(:disabled){background-color:#3b82f614;transform:translateY(.5px)}.btn-export-copy[data-v-1bf45eb9]:disabled{color:#9ca3af;background-color:#0000;border-color:#d1d5db}.btn-export-xml[data-v-1bf45eb9]{color:#14b8a6;background-color:#0000;border-color:#14b8a6}.btn-export-xml[data-v-1bf45eb9]:hover:not(:disabled){color:#0d9488;background-color:#14b8a60d;border-color:#0d9488}.btn-export-xml[data-v-1bf45eb9]:active:not(:disabled){background-color:#14b8a614;transform:translateY(.5px)}.btn-export-xml[data-v-1bf45eb9]:disabled{color:#9ca3af;background-color:#0000;border-color:#d1d5db}.btn-export-compare[data-v-1bf45eb9]{color:#8b5cf6;background-color:#0000;border-color:#8b5cf6}.btn-export-compare[data-v-1bf45eb9]:hover:not(:disabled){color:#7c3aed;background-color:#8b5cf60d;border-color:#7c3aed}.btn-export-compare[data-v-1bf45eb9]:active:not(:disabled){background-color:#8b5cf614;transform:translateY(.5px)}.segmented-control[data-v-1bf45eb9]{background-color:var(--clr-surface-muted);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.segmented-control button[data-v-1bf45eb9]{cursor:pointer;color:var(--clr-text-secondary);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.9rem;font-weight:500;transition:all .2s ease-in-out;display:inline-flex;position:relative}.segmented-control button.active[data-v-1bf45eb9]{color:var(--clr-text-primary);background-color:var(--clr-surface);box-shadow:0 1px 2px #00000014}.version-selector[data-v-1bf45eb9]{appearance:none;border:1px solid var(--clr-border);color:var(--clr-text-secondary);background-color:var(--clr-surface);cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.1em;border-radius:6px;margin-left:auto;padding:5px 2rem 5px .75rem;font-size:.825rem;font-weight:500}.note-banner[data-v-1bf45eb9]{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:var(--clr-surface-muted);gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;font-size:0;display:block}.note-banner[data-v-1bf45eb9] *{font-size:1rem}.banner-heading[data-v-1bf45eb9]{color:var(--clr-text-primary);text-align:center;margin:0 0 1rem;font-size:1.1rem;font-weight:600;display:none}.facility[data-v-1bf45eb9]{text-align:center;margin-bottom:1rem}.facility-name[data-v-1bf45eb9]{font-weight:700}.facility-sub[data-v-1bf45eb9]{color:var(--clr-text-tertiary);font-size:.9rem}.patient-banner[data-v-1bf45eb9]{background:#fff;justify-content:space-between;align-items:flex-start;padding:.75rem .5rem;font-size:.9rem;line-height:1.5;display:flex}.pb-row-flex[data-v-1bf45eb9]{flex-direction:column;align-items:flex-start;display:flex}.pb-item[data-v-1bf45eb9]{margin-bottom:4px;display:flex}.pb-key[data-v-1bf45eb9]{flex-shrink:0;width:120px;font-weight:700}.pb-val[data-v-1bf45eb9]{margin-left:.25rem;font-weight:500}.pb-name[data-v-1bf45eb9],.pb-row[data-v-1bf45eb9]{display:none}.content-section[data-v-1bf45eb9]{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fff;margin-bottom:1rem;overflow:hidden}.content-section>summary[data-v-1bf45eb9]{cursor:pointer;background-color:var(--clr-surface-muted);justify-content:space-between;align-items:center;padding:.65rem 1rem;list-style:none;display:flex}details[open]>summary[data-v-1bf45eb9]{border-bottom:1px solid var(--clr-border)}.content-section h3[data-v-1bf45eb9]{color:var(--clr-text-primary);margin:0;font-size:1.05rem;font-weight:600}.content-section>summary[data-v-1bf45eb9]::-webkit-details-marker{display:none}.section-body[data-v-1bf45eb9]{padding:1rem 1.25rem}.sum-head[data-v-1bf45eb9]{align-items:center;gap:.5rem;display:inline-flex}.chev[data-v-1bf45eb9]{width:18px;height:18px;color:var(--clr-text-tertiary);transition:transform .15s}details[open]>summary .chev[data-v-1bf45eb9]{transform:rotate(90deg)}.content-title[data-v-1bf45eb9]{margin:.25rem 0 1rem;font-size:1.5rem}.details-grid[data-v-1bf45eb9]{grid-template-columns:200px 1fr;gap:.75rem 1.25rem;font-size:.92rem;display:grid}.grid-key[data-v-1bf45eb9]{color:var(--clr-text-secondary);font-weight:500}.grid-value[data-v-1bf45eb9]{color:var(--clr-text-primary);word-break:break-word}.grid-value.full-width[data-v-1bf45eb9]{grid-column:1/-1}.muted[data-v-1bf45eb9]{color:var(--clr-text-tertiary)!important}.small[data-v-1bf45eb9]{font-size:.82rem}.section-line[data-v-1bf45eb9]{border-top:1px solid var(--clr-border);padding:.75rem 0;font-size:.95rem}.section-line[data-v-1bf45eb9]:first-child{border-top:none}.label[data-v-1bf45eb9]{font-weight:700}.hpi-block[data-v-1bf45eb9]{margin-top:.25rem}.subblock[data-v-1bf45eb9]{background:#fafafa;border-left:4px solid #111;margin-top:.5rem;padding:.5rem .75rem}.subhead[data-v-1bf45eb9]{margin-bottom:.25rem;font-weight:700}ul.tight[data-v-1bf45eb9]{margin:0 0 .25rem 1.25rem;padding:0}ul.tight li[data-v-1bf45eb9]{margin:.15rem 0}.kv-grid[data-v-1bf45eb9]{grid-template-columns:200px 1fr;gap:.75rem 1.25rem;display:grid}.chips[data-v-1bf45eb9]{gap:.35rem;display:flex}.chip[data-v-1bf45eb9]{border:1px solid var(--clr-border);background:var(--clr-surface);color:var(--clr-text-secondary);border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .5rem;font-size:.8rem;display:inline-flex}.chip.small[data-v-1bf45eb9]{padding:.15rem .45rem;font-size:.75rem}.chip.link[data-v-1bf45eb9]{color:var(--clr-text-secondary);text-decoration:none}.chip.link[data-v-1bf45eb9]:hover{border-color:#aaa}.chip-ok[data-v-1bf45eb9]{color:#1b5e20;background:#e8f5e9;border-color:#c8e6c9}.chip-pending[data-v-1bf45eb9]{color:#6d4c11;background:#fff8e1;border-color:#ffecb3}.ui-state[data-v-1bf45eb9]{text-align:center;color:var(--clr-text-secondary);padding:3rem 1rem}.alert-box.error[data-v-1bf45eb9]{color:#991b1b;border-radius:var(--radius-md);background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;display:inline-block}.btn[data-v-1bf45eb9]{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:8px 14px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn[data-v-1bf45eb9]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-1bf45eb9]{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary[data-v-1bf45eb9]:hover:not(:disabled){background-color:#0056b3}.btn-secondary[data-v-1bf45eb9]{background-color:var(--clr-surface);color:var(--clr-text-secondary);border-color:var(--clr-border)}.btn-secondary[data-v-1bf45eb9]:hover:not(:disabled){background-color:#f7f7f7;border-color:#ccc}.btn-icon-right[data-v-1bf45eb9]{color:var(--clr-text-tertiary);margin-left:.25rem}.spinner[data-v-1bf45eb9],.spinner-small[data-v-1bf45eb9]{border:3px solid #00000014;border-left-color:#007bff;border-radius:50%;animation:1s linear infinite spin-1bf45eb9}.spinner[data-v-1bf45eb9]{width:28px;height:28px}.spinner-small[data-v-1bf45eb9]{border-width:2px;width:16px;height:16px}.btn-primary .spinner-small[data-v-1bf45eb9]{border-left-color:#fff}.btn-secondary .spinner-small[data-v-1bf45eb9]{border-left-color:#007bff}.download-actions[data-v-1bf45eb9]{position:relative}.download-menu[data-v-1bf45eb9]{z-index:10;background-color:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;min-width:240px;padding:.5rem;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.download-menu .menu-item[data-v-1bf45eb9]{text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:var(--clr-text-primary);background:0 0;border:none;width:100%;padding:.6rem .75rem;font-size:.9rem;display:block}.download-menu .menu-item[data-v-1bf45eb9]:hover{background-color:var(--clr-surface-muted)}.download-menu .menu-item-primary[data-v-1bf45eb9]{color:#007bff;font-weight:600}.download-menu .menu-divider[data-v-1bf45eb9]{background-color:var(--clr-border);height:1px;margin:.5rem 0}.summary-section[data-v-1bf45eb9]{border:1px solid var(--clr-border);border-radius:var(--radius-md);background:#fff;margin-bottom:1rem;padding:.75rem 1rem}.summary-section h2[data-v-1bf45eb9]{color:var(--clr-text-primary);margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.summary-section p[data-v-1bf45eb9]{margin:0}.simple-list[data-v-1bf45eb9]{margin:0;padding-left:1.1rem}.simple-list li[data-v-1bf45eb9]{line-height:1.5}.findings-list[data-v-1bf45eb9]{margin:0;padding-left:1.5rem;list-style:outside}.findings-list li[data-v-1bf45eb9]{margin-bottom:.5rem;line-height:1.5}.section-body[data-v-1bf45eb9] ol{padding-left:2.5rem}.section-body[data-v-1bf45eb9] .indications-intro{margin-top:0;margin-bottom:1rem;line-height:1.6}.section-body[data-v-1bf45eb9] .indications-body{padding-left:.5rem;font-size:.92rem}.section-body[data-v-1bf45eb9] .indications-subhead{color:var(--clr-text-primary);margin:1.25rem 0 .5rem;font-size:1rem;font-weight:700}.section-body[data-v-1bf45eb9] .indications-body .indications-subhead:first-child{margin-top:0}.section-body[data-v-1bf45eb9] .indications-list{margin:.5rem 0;padding-left:1.5rem;line-height:1.6;list-style:outside}.section-body[data-v-1bf45eb9] .indications-list li{margin-bottom:.35rem}.rcm-container[data-v-20b04c47]{--c-primary:#0ea5e9;--c-primary-dark:#0284c7;--c-bg-soft:#f8fafc;--c-bg-card:#fff;--c-border:#e2e8f0;--c-text-main:#334155;--c-text-muted:#64748b;--c-accent-bg:#eff6ff;--c-accent-border:#bfdbfe;--c-badge-icd-bg:#f0fdf4;--c-badge-icd-text:#15803d;--c-badge-cpt-bg:#eff6ff;--c-badge-cpt-text:#1d4ed8;color:var(--c-text-main);max-width:1200px;margin:0 auto;padding:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.rcm-header[data-v-20b04c47]{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.rcm-header h2[data-v-20b04c47]{color:#0f172a;margin:0;font-size:1.5rem;font-weight:700}.header-right[data-v-20b04c47]{align-items:center;gap:10px;display:flex}.btn-export[data-v-20b04c47]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.825rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.btn-export svg[data-v-20b04c47]{stroke:currentColor;width:14px;height:14px}.btn-export-download[data-v-20b04c47]{color:#fff;background-color:#2563ebd9;border-color:#2563ebd9;box-shadow:0 1px 3px #2563eb26}.btn-export-download[data-v-20b04c47]:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb33}.btn-export-download[data-v-20b04c47]:disabled{color:#e5e7eb;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.spinner-icon[data-v-20b04c47]{animation:1s linear infinite spin-20b04c47}.select-wrapper select[data-v-20b04c47]{border:1px solid var(--c-border);color:var(--c-text-main);cursor:pointer;background-color:#fff;border-radius:6px;outline:none;min-width:140px;padding:6px 12px;font-size:.9rem;font-weight:500;transition:border-color .2s}.select-wrapper select[data-v-20b04c47]:hover{border-color:var(--c-primary)}.rcm-demo-edit-button[data-v-20b04c47]{color:#d97706;cursor:pointer;background:0 0;border:1px solid #d97706;border-radius:6px;margin-bottom:1.5rem;padding:6px 14px;font-size:.85rem;font-weight:600}.rcm-demo-edit-button[data-v-20b04c47]:hover{background:#d977061a}.summary-card[data-v-20b04c47]{border:1px solid var(--c-accent-border);border-left:4px solid var(--c-primary);background:linear-gradient(90deg,#f0f9ff,#fff);border-radius:8px;gap:1rem;margin-bottom:2rem;padding:1.25rem;display:flex}.summary-icon[data-v-20b04c47]{color:var(--c-primary);padding-top:2px}.summary-content h4[data-v-20b04c47]{color:var(--c-primary-dark);margin:0 0 .5rem;font-size:1rem}.summary-content p[data-v-20b04c47]{margin:0}.data-section[data-v-20b04c47]{margin-bottom:2rem}.grid-split[data-v-20b04c47]{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem;display:grid}@media (width<=768px){.grid-split[data-v-20b04c47]{grid-template-columns:1fr}}.section-header[data-v-20b04c47]{align-items:baseline;gap:8px;margin-bottom:.75rem;display:flex}.section-header h3[data-v-20b04c47]{color:#1e293b;margin:0;font-size:1.1rem;font-weight:600}.sub-text[data-v-20b04c47]{color:var(--c-text-muted);font-size:.85rem;font-weight:400}.table-card[data-v-20b04c47]{border:1px solid var(--c-border);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}table[data-v-20b04c47]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-20b04c47]{text-align:left;color:#475569;border-bottom:1px solid var(--c-border);background:#f8fafc;padding:.75rem 1rem;font-weight:600}td[data-v-20b04c47]{border-bottom:1px solid var(--c-border);vertical-align:top;color:#334155;padding:.85rem 1rem;line-height:1.5}tr:last-child td[data-v-20b04c47]{border-bottom:none}tr:hover td[data-v-20b04c47]{background-color:#fafafa}.code-stack[data-v-20b04c47]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.code-badge[data-v-20b04c47]{appearance:none;cursor:pointer;border:none;border-radius:4px;padding:2px 8px;font-family:Consolas,Monaco,monospace;font-size:.85rem;font-weight:700;transition:all .2s;position:relative}.code-badge[data-v-20b04c47]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.code-badge.icd[data-v-20b04c47]{background-color:var(--c-badge-icd-bg);color:var(--c-badge-icd-text);border:1px solid #dcfce7}.code-badge.cpt[data-v-20b04c47]{background-color:var(--c-badge-cpt-bg);color:var(--c-badge-cpt-text);border:1px solid #dbeafe}.code-badge.supply[data-v-20b04c47]{color:#9a3412;background-color:#fff7ed;border:1px solid #ffedd5}.modifiers[data-v-20b04c47]{flex-wrap:wrap;gap:4px;display:flex}.mod-tag[data-v-20b04c47]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:3px;padding:1px 6px;font-size:.75rem;font-weight:600}.copied-tooltip[data-v-20b04c47]{color:#fff;white-space:nowrap;pointer-events:none;background:#1e293b;border-radius:4px;padding:2px 6px;font-family:sans-serif;font-size:.7rem;animation:.2s fadeIn-20b04c47;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.text-sm[data-v-20b04c47]{font-size:.85rem}.text-muted[data-v-20b04c47]{color:var(--c-text-muted)}.italic[data-v-20b04c47]{font-style:italic}.mono-text[data-v-20b04c47]{color:var(--c-text-muted);font-family:Consolas,monospace}.state-container[data-v-20b04c47]{text-align:center;background:var(--c-bg-soft);border:2px dashed var(--c-border);color:var(--c-text-muted);border-radius:8px;padding:4rem 1rem}.state-container.error[data-v-20b04c47]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.empty-state[data-v-20b04c47]{text-align:center;border:1px dashed var(--c-border);color:var(--c-text-muted);background:#f8fafc;border-radius:8px;padding:1.5rem;font-size:.9rem}.raw-box[data-v-20b04c47]{color:#e2e8f0;white-space:pre-wrap;background:#1e293b;border-radius:6px;max-height:300px;padding:1rem;font-family:monospace;font-size:.85rem;overflow-y:auto}.fade-in[data-v-20b04c47]{animation:.3s ease-in-out fadeIn-20b04c47}@keyframes fadeIn-20b04c47{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.spinner[data-v-20b04c47]{border:3px solid #e2e8f0;border-top-color:var(--c-primary);border-radius:50%;width:30px;height:30px;margin:0 auto 1rem;animation:1s linear infinite spin-20b04c47}@keyframes spin-20b04c47{to{transform:rotate(360deg)}}.patient-summary-viewer[data-v-2538684a]{background-color:#0000;padding:1.5rem 2rem 2.5rem}.viewer-header[data-v-2538684a]{border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.section-title[data-v-2538684a]{margin:0;font-size:1.25rem;font-weight:500}.header-actions[data-v-2538684a]{align-items:center;gap:10px;display:flex}.ps-demo-edit-button[data-v-2538684a]{border:1px solid var(--clr-border,#e5e7eb);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:.825rem;font-weight:600}.ps-demo-edit-button[data-v-2538684a]:hover{background:#f8fafc}.btn-export[data-v-2538684a]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.825rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.btn-export svg[data-v-2538684a]{stroke:currentColor;width:14px;height:14px}.btn-export-download[data-v-2538684a]{color:#fff;background-color:#2563ebd9;border-color:#2563ebd9;box-shadow:0 1px 3px #2563eb26}.btn-export-download[data-v-2538684a]:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb33}.btn-export-download[data-v-2538684a]:disabled{color:#e5e7eb;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.spinner-icon[data-v-2538684a]{animation:1s linear infinite spin-2538684a}.version-selector[data-v-2538684a]{appearance:none;border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-text-secondary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236c757d'%3e%3cpath fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1em 1em;background-color:var(--clr-surface);cursor:pointer;padding:6px 2rem 6px .75rem;font-size:.9rem;font-weight:500}.note-body[data-v-2538684a]{line-height:1.6}.summary-markdown[data-v-2538684a] h1,.summary-markdown[data-v-2538684a] h2,.summary-markdown[data-v-2538684a] h3,.summary-markdown[data-v-2538684a] h4,.summary-markdown[data-v-2538684a] h5,.summary-markdown[data-v-2538684a] h6{color:var(--clr-text-primary);border-bottom:1px solid var(--clr-border);margin:2rem 0 1rem;padding-bottom:.75rem;font-size:1rem;font-weight:600}.summary-markdown[data-v-2538684a]>:first-child{margin-top:0}.summary-markdown[data-v-2538684a] a{color:var(--vh-blue)}.ui-state[data-v-2538684a]{text-align:center;color:#6c757d;padding:4rem 1rem}.spinner[data-v-2538684a]{border:4px solid #e9ecef;border-left-color:var(--clr-accent);border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:1s linear infinite spin-2538684a}@keyframes spin-2538684a{to{transform:rotate(360deg)}}.alert-box.error[data-v-2538684a]{color:#842029;border-radius:var(--radius-md);background-color:#f8d7da;border:1px solid #f5c2c7;padding:1rem}.ph-panel[data-v-759815eb]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black);background:#ffffffd9;border:1px solid #fff3;border-radius:10px;padding:1.5rem;font-family:Figtree,sans-serif}.ph-header[data-v-759815eb]{margin-bottom:1rem}.ph-title[data-v-759815eb]{color:var(--vh-black);margin:0;font-size:1rem;font-weight:600}.ph-extract[data-v-759815eb]{border-top:1px solid var(--vh-neutral-200,#e5e7eb);padding:.75rem 0}.ph-extract[data-v-759815eb]:first-of-type{border-top:none}.ph-extract-head[data-v-759815eb]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.ph-extract-title[data-v-759815eb]{font-weight:500}.ph-latest[data-v-759815eb]{font-weight:600}.ph-latest.is-up[data-v-759815eb]{color:var(--vh-error,#b91c1c)}.ph-latest.is-down[data-v-759815eb]{color:var(--vh-success,#16a34a)}.ph-latest.is-flat[data-v-759815eb]{color:var(--vh-neutral-700,#6b7280)}.ph-points[data-v-759815eb]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.ph-point[data-v-759815eb]{grid-template-columns:6rem 1fr auto;align-items:center;gap:.5rem;font-size:.875rem;display:grid}.ph-date[data-v-759815eb]{color:var(--vh-neutral-700,#6b7280)}.ph-value[data-v-759815eb]{font-weight:500}.ph-unit[data-v-759815eb]{color:var(--vh-neutral-700,#6b7280);font-weight:400}.ph-interp[data-v-759815eb]{background:var(--vh-bg-silver,#ededed);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.ph-interp.is-abnormal[data-v-759815eb]{color:var(--vh-warning,#d97706)}.ph-interp.is-critical[data-v-759815eb]{color:var(--vh-error,#b91c1c)}.phd-panel[data-v-aef00b17]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black);background:#ffffffd9;border:1px solid #fff3;border-radius:10px;padding:1.5rem;font-family:Figtree,sans-serif}.phd-header[data-v-aef00b17]{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.phd-title[data-v-aef00b17]{margin:0;font-size:1rem;font-weight:600}.phd-badge[data-v-aef00b17]{text-transform:uppercase;letter-spacing:.06em;color:var(--vh-warning,#d97706);border:1px solid var(--vh-warning,#d97706);border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:600}.phd-block[data-v-aef00b17]{margin-top:.75rem}.phd-toggle[data-v-aef00b17],.phd-version-row[data-v-aef00b17]{cursor:pointer;color:var(--vh-black);background:0 0;border:none;padding:0;font-family:inherit;font-weight:500}.phd-json[data-v-aef00b17]{background:var(--vh-neutral-100,#f3f4f6);white-space:pre;border-radius:8px;max-height:360px;margin:.5rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.4;overflow:auto}.phd-versions-head[data-v-aef00b17]{margin-bottom:.5rem;font-weight:500}.phd-empty[data-v-aef00b17]{color:var(--vh-neutral-700,#6b7280);margin:0;font-style:italic}.phd-versions[data-v-aef00b17]{margin:0;padding:0;list-style:none}.phd-version[data-v-aef00b17]{border-top:1px solid var(--vh-neutral-200,#e5e7eb)}.phd-version-row[data-v-aef00b17]{text-align:left;grid-template-columns:3rem 12rem 1fr 8rem;gap:.5rem;width:100%;padding:.5rem 0;font-size:.85rem;display:grid}.phd-vnum[data-v-aef00b17]{color:var(--vh-blue,#4a71f4);font-weight:600}.phd-vmeta[data-v-aef00b17],.phd-vuser[data-v-aef00b17]{color:var(--vh-neutral-700,#6b7280)}.phd-diff-head[data-v-aef00b17]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0 0;display:flex}.phd-diff-label[data-v-aef00b17]{color:var(--vh-neutral-700,#6b7280);font-size:.8rem;font-weight:600}.phd-legend[data-v-aef00b17]{gap:.4rem;display:flex}.phd-chip[data-v-aef00b17]{border-radius:999px;padding:.08rem .5rem;font-size:.68rem;font-weight:600}.phd-chip.is-add[data-v-aef00b17]{color:var(--vh-success,#16a34a);background:#16a34a1f}.phd-chip.is-del[data-v-aef00b17]{color:var(--vh-error,#b91c1c);background:#b91c1c1f}.phd-chip.is-ctx[data-v-aef00b17]{color:var(--vh-neutral-700,#6b7280);background:var(--vh-neutral-100,#f3f4f6)}.phd-diffbody[data-v-aef00b17]{white-space:normal}.phd-line[data-v-aef00b17]{white-space:pre-wrap;word-break:break-word;border-left:3px solid #0000;padding:0 .35rem;display:block}.phd-line.is-add[data-v-aef00b17]{border-left-color:var(--vh-success,#16a34a);background:#16a34a1f}.phd-line.is-del[data-v-aef00b17]{border-left-color:var(--vh-error,#b91c1c);background:#b91c1c1f}.phd-line.is-ctx[data-v-aef00b17]{color:var(--vh-neutral-700,#6b7280)}@media (width<=640px){.phd-version-row[data-v-aef00b17]{grid-template-columns:1fr;gap:.1rem}}.pcu[data-v-2aa30d9e]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black,#1e1e1f);background:#ffffffd9;border:1px solid #fff3;border-radius:10px;flex-direction:column;gap:12px;padding:1rem;font-family:Figtree,sans-serif;display:flex}.pcu-header[data-v-2aa30d9e]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pcu-heading[data-v-2aa30d9e]{flex-direction:column;gap:4px;min-width:0;display:flex}.pcu-title[data-v-2aa30d9e]{margin:0;font-size:1.05rem;font-weight:600}.pcu-help[data-v-2aa30d9e]{color:var(--vh-neutral-700,#6b7280);margin:0;font-size:.85rem}.pcu-button[data-v-2aa30d9e]{min-height:46px;color:var(--vh-white,#fff);cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:opacity .2s}.pcu-button[data-v-2aa30d9e]:hover:not(:disabled){opacity:.92}.pcu-button[data-v-2aa30d9e]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.pcu-button[data-v-2aa30d9e]:disabled{opacity:.7;cursor:progress}.pcu-input[data-v-2aa30d9e]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pcu-error[data-v-2aa30d9e]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0;padding:.5rem .75rem;font-size:.85rem}.pcu-empty[data-v-2aa30d9e]{color:var(--vh-neutral-700,#6b7280);margin:0;font-size:.9rem}.pcu-rows[data-v-2aa30d9e]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pcu-row[data-v-2aa30d9e]{border:1px solid var(--vh-neutral-200,#e5e7eb);background:var(--vh-white,#fff);border-radius:10px}.pcu-row-head[data-v-2aa30d9e]{justify-content:space-between;align-items:center;gap:10px;padding-right:10px;display:flex}.pcu-row-toggle[data-v-2aa30d9e]{min-width:0;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:.95rem;font-weight:500;display:flex}.pcu-row-toggle[data-v-2aa30d9e]:hover{background:var(--vh-neutral-100,#f3f4f6)}.pcu-row-toggle[data-v-2aa30d9e]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.pcu-chevron[data-v-2aa30d9e]{width:1em;color:var(--vh-neutral-700,#6b7280);transition:transform .2s;display:inline-block}.pcu-chevron--open[data-v-2aa30d9e]{transform:rotate(90deg)}.pcu-chip[data-v-2aa30d9e]{border:1px solid var(--vh-neutral-200,#e5e7eb);background:var(--vh-neutral-100,#f3f4f6);color:var(--vh-neutral-700,#6b7280);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:600}.pcu-chip--Pending[data-v-2aa30d9e],.pcu-chip--Processing[data-v-2aa30d9e]{color:#92400e;background:#fffbeb;border-color:#fde68a}.pcu-chip--Completed[data-v-2aa30d9e]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.pcu-chip--Failed[data-v-2aa30d9e]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.pcu-row-body[data-v-2aa30d9e]{border-top:1px solid var(--vh-neutral-200,#e5e7eb);flex-direction:column;gap:8px;padding:0 12px 12px;display:flex}.pcu-subline[data-v-2aa30d9e]{color:var(--vh-neutral-700,#6b7280);word-break:break-word;margin:8px 0 0;font-size:.8rem}.pcu-file[data-v-2aa30d9e]{font-weight:500}.pcu-loading[data-v-2aa30d9e]{color:var(--vh-neutral-700,#6b7280);align-items:center;gap:8px;margin:0;font-size:.85rem;display:flex}.pcu-spinner[data-v-2aa30d9e]{border:2px solid var(--vh-neutral-200,#e5e7eb);border-top-color:var(--vh-blue,#4a71f4);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pcu-spin-2aa30d9e}@keyframes pcu-spin-2aa30d9e{to{transform:rotate(360deg)}}.pcu-text[data-v-2aa30d9e]{border:1px solid var(--vh-neutral-200,#e5e7eb);background:var(--vh-neutral-100,#f9fafb);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:24rem;margin:0;padding:10px 12px;font-family:inherit;font-size:.85rem;line-height:1.45;overflow:auto}.pcu-row-error[data-v-2aa30d9e]{color:#991b1b;margin:0;font-size:.85rem}.rcm-demo-edit-button[data-v-69a54133]{color:#d97706;cursor:pointer;background:0 0;border:1px solid #d97706;border-radius:6px;margin-bottom:1.5rem;padding:6px 14px;font-size:.85rem;font-weight:600}.rcm-demo-edit-button[data-v-69a54133]:hover{background:#d977061a}.mdm-bluf[data-v-69a54133]{background-color:var(--clr-surface-accent,#f0f6ff);border:1px solid var(--clr-accent-light,#b6d4ff);border-radius:var(--radius-lg);margin-bottom:2rem;padding:1.5rem;box-shadow:0 1px 3px #00000008}.mdm-bluf h4[data-v-69a54133]{color:var(--clr-accent-dark,#004085);margin:0 0 .5rem;font-weight:600}.mdm-bluf p[data-v-69a54133]{color:var(--clr-text-secondary);margin:0;line-height:1.6}.rcm-note-viewer[data-v-69a54133]{background-color:#0000;padding:1.5rem 1.75rem 2.5rem;font-size:.95rem}.viewer-header[data-v-69a54133]{border-bottom:1px solid var(--clr-border);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.section-title[data-v-69a54133]{margin:0;font-weight:600}.version-selector[data-v-69a54133]{appearance:none;border:1px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-text-secondary);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236c757d'%3e%3cpath fill-rule='evenodd' d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1em 1em;background-color:var(--clr-surface);cursor:pointer;padding:6px 2rem 6px .75rem;font-weight:500;transition:border-color .2s}.content-section[data-v-69a54133]{margin-bottom:2rem}.content-section h3[data-v-69a54133]{color:var(--clr-text-primary);border-bottom:1px solid var(--clr-border);margin:0 0 .75rem;padding-bottom:.75rem;font-weight:600}.ui-state[data-v-69a54133]{text-align:center;color:var(--clr-text-tertiary);padding:4rem 1rem}.spinner[data-v-69a54133]{border:4px solid #e9ecef;border-left-color:var(--clr-accent);border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:1s linear infinite spin-69a54133}@keyframes spin-69a54133{to{transform:rotate(360deg)}}.alert-box.error[data-v-69a54133]{color:#842029;border-radius:var(--radius-md);background-color:#f8d7da;border:1px solid #f5c2c7;padding:1rem}.mdm-justification-note[data-v-69a54133]{font-family:var(--font-sans);color:var(--clr-text-primary);line-height:1.5}.mdm-header[data-v-69a54133]{border-bottom:2px solid var(--clr-border-muted);margin-bottom:1.5rem;padding-bottom:1rem}.mdm-title[data-v-69a54133]{color:var(--clr-text-primary);margin:0 0 1rem;font-weight:600}.patient-banner[data-v-69a54133]{color:var(--clr-text-secondary);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.5rem 1.5rem;display:grid}.mdm-toggle[data-v-69a54133]{background:var(--clr-surface-muted);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);cursor:pointer;width:100%;color:var(--clr-text-primary);text-align:left;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.9rem 1rem;font-weight:600;display:flex}.mdm-toggle[data-v-69a54133]:hover{background:#4a71f40f}.mdm-toggle-text[data-v-69a54133]{flex:1}.mdm-justification-body[data-v-69a54133]{margin-top:.5rem}.patient-banner span strong[data-v-69a54133]{color:var(--clr-text-primary)}.billed-codes[data-v-69a54133],.final-determination[data-v-69a54133]{background-color:var(--clr-surface-muted);border:1px solid var(--clr-border-light);border-radius:var(--radius-lg);margin-bottom:2rem;padding:1.5rem;box-shadow:0 1px 3px #00000008}.billed-codes h4[data-v-69a54133],.final-determination h4[data-v-69a54133],.mdm-section-title[data-v-69a54133]{color:var(--clr-primary);margin:0 0 1rem;font-weight:600}.mdm-section-title[data-v-69a54133]{text-align:center;color:var(--clr-text-primary);margin-bottom:1.5rem}.billed-codes dl[data-v-69a54133]{grid-template-columns:max-content 1fr;align-items:start;gap:.75rem 1rem;display:grid}.billed-codes dt[data-v-69a54133]{color:var(--clr-text-primary);font-weight:600}.billed-codes dd[data-v-69a54133]{flex-direction:column;gap:.25rem;margin:0;display:flex}.billed-codes .dx-item[data-v-69a54133],.proc-item[data-v-69a54133]{display:block}.pillar[data-v-69a54133]{border:1px solid var(--clr-border);border-radius:var(--radius-xl);background-color:var(--clr-surface);border-left-width:6px;margin-bottom:2rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.pillar--problems[data-v-69a54133],.pillar--data[data-v-69a54133],.pillar--risk[data-v-69a54133]{--pillar-accent:#4a71f4}.pillar[data-v-69a54133]{border-left-color:var(--pillar-accent)}.pillar-head[data-v-69a54133]{border-bottom:1px solid var(--clr-border);background:#00000005;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.pillar--problems .pillar-head[data-v-69a54133]{background:#7c3aed14}.pillar--data .pillar-head[data-v-69a54133]{background:#2563eb14}.pillar--risk .pillar-head[data-v-69a54133]{background:#dc262614}.pillertag[data-v-69a54133]{text-transform:uppercase;letter-spacing:.04em;color:var(--pillar-accent);background:#fff9;border:1px solid;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.pillertitle[data-v-69a54133]{color:var(--clr-text-primary);font-weight:700}.pillar-header[data-v-69a54133]{background:var(--clr-surface)}.collapsible-trigger[data-v-69a54133]{text-align:left;background:var(--clr-surface);cursor:pointer;border:none;border-top:1px solid var(--clr-border);align-items:center;gap:.5rem;width:100%;padding:.85rem 1rem;display:flex}.collapsible-left .pillar-titlewrap[data-v-69a54133]{flex-direction:column;gap:.25rem;display:flex}.pillar h5[data-v-69a54133]{margin:0;font-weight:600}.pillar-description[data-v-69a54133]{color:var(--clr-text-secondary);margin:0}.chev[data-v-69a54133]{width:18px;height:18px;color:var(--pillar-accent);transition:transform .15s}.chev.open[data-v-69a54133]{transform:rotate(90deg)}.collapsible-trigger[data-v-69a54133]:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px;border-radius:var(--radius-md)}.collapse-enter-active[data-v-69a54133],.collapse-leave-active[data-v-69a54133]{transition:all .2s ease-out}.collapse-enter-from[data-v-69a54133],.collapse-leave-to[data-v-69a54133]{opacity:0;max-height:0;transform:translateY(-10px)}.collapse-enter-to[data-v-69a54133],.collapse-leave-from[data-v-69a54133]{opacity:1;max-height:1000px}.element-list[data-v-69a54133]{padding:1rem 1.25rem}.element-item[data-v-69a54133]{margin-bottom:1rem}.element-item[data-v-69a54133]:last-child{margin-bottom:0}.element-item h6[data-v-69a54133]{margin:0 0 .25rem;font-weight:600}.element-item p[data-v-69a54133]{color:var(--clr-text-secondary);margin:0}.pillar-conclusion[data-v-69a54133]{border-top:1px solid var(--clr-border);background:#00000005;margin:0;padding:.9rem 1.25rem;font-weight:600}.pillar-body[data-v-69a54133]{padding:0}.final-determination p[data-v-69a54133]{margin:0}.code-table-section[data-v-69a54133]{margin-bottom:2.5rem}.code-table-section h4[data-v-69a54133]{color:var(--clr-primary);margin:0 0 .25rem;font-weight:600}.table-description[data-v-69a54133]{color:var(--clr-text-secondary);margin:0 0 1rem}.table-wrapper[data-v-69a54133]{border:1px solid var(--clr-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 3px #00000008}table[data-v-69a54133]{border-collapse:collapse;width:100%}table th[data-v-69a54133],table td[data-v-69a54133]{text-align:left;border-bottom:1px solid var(--clr-border);padding:.75rem 1rem}table th[data-v-69a54133]{background-color:var(--clr-surface);color:var(--clr-text-primary);font-weight:600}table td[data-v-69a54133]{color:var(--clr-text-secondary);vertical-align:top}table tr:last-child td[data-v-69a54133]{border-bottom:none}table td[data-v-69a54133]:first-child{color:var(--clr-text-primary);white-space:nowrap;font-weight:500}table td[data-v-69a54133]:nth-child(3){width:40%;line-height:1.4}.rcm-note-viewer[data-v-69a54133],.rcm-note-viewer[data-v-69a54133] *{letter-spacing:normal;font-variant-numeric:tabular-nums;text-align:left!important;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji!important}.section-title[data-v-69a54133],.mdm-title[data-v-69a54133],.mdm-section-title[data-v-69a54133],.code-table-section h4[data-v-69a54133],.billed-codes h4[data-v-69a54133],.final-determination h4[data-v-69a54133],.pillar h5[data-v-69a54133],.element-item h6[data-v-69a54133],.content-section h3[data-v-69a54133],.mdm-bluf h4[data-v-69a54133]{text-align:inherit;font-weight:600;font-family:inherit!important;font-size:inherit!important}.billed-codes dl[data-v-69a54133]{align-items:start}.billed-codes dt[data-v-69a54133],.billed-codes dd[data-v-69a54133]{text-align:left!important;font-family:inherit!important}.patient-banner[data-v-69a54133]{align-items:start}.patient-banner span[data-v-69a54133],.patient-banner span strong[data-v-69a54133],table[data-v-69a54133],table[data-v-69a54133] *{text-align:left!important;font-family:inherit!important}table th[data-v-69a54133],table td[data-v-69a54133]{vertical-align:top}button[data-v-69a54133],button[data-v-69a54133] *{text-align:left!important;font-family:inherit!important}.pillar[data-v-69a54133]{--pillar-accent:#4a71f4;border-left-color:#4a71f499}.pillar .pillar-head[data-v-69a54133],.pillar--problems .pillar-head[data-v-69a54133],.pillar--data .pillar-head[data-v-69a54133],.pillar--risk .pillar-head[data-v-69a54133]{background:#4a71f41f!important}.pillar .chev[data-v-69a54133]{color:#4a71f4d9!important}.pillar .pillertag[data-v-69a54133]{color:#4a71f4e6!important;background:#4a71f424!important;border-color:currentColor!important}.pillar .collapsible-trigger[data-v-69a54133]:hover{background:#4a71f40f!important}.mdm-snapshot[data-v-69a54133]{flex-direction:column;gap:.5rem;display:flex}.mdm-line-1[data-v-69a54133]{margin-bottom:.25rem;font-weight:600}.mdm-lines[data-v-69a54133]{margin:0;padding-left:1.25rem}.mdm-line[data-v-69a54133]{line-height:1.5}.header-actions[data-v-69a54133]{align-items:center;gap:.5rem;display:flex}.btn-export[data-v-69a54133]{cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.825rem;font-weight:500;transition:all .15s ease-in-out;display:inline-flex}.btn-export svg[data-v-69a54133]{stroke:currentColor;width:14px;height:14px}.btn-export-download[data-v-69a54133]{color:#fff;background-color:#2563ebd9;border-color:#2563ebd9;box-shadow:0 1px 3px #2563eb26}.btn-export-download[data-v-69a54133]:hover:not(:disabled){background-color:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb33}.btn-export-download[data-v-69a54133]:active:not(:disabled){transform:translateY(.5px);box-shadow:0 1px 2px #2563eb26}.btn-export-download[data-v-69a54133]:disabled{color:#e5e7eb;cursor:not-allowed;background-color:#9ca3af;border-color:#9ca3af}.spinner-icon[data-v-69a54133]{animation:1s linear infinite spin-69a54133}:root{--vh-blue:#4a71f4;--vh-black:#1e1e1f;--vh-white:#fff;--vh-bg-silver:#ededed;--vh-bg-lilac:#e8e6eb;--vh-bg-beige:#f5f2f0;--vh-bg-teal:#e8eeed;--vh-neutral-100:#f5f5f5;--vh-neutral-200:#e8e8e9;--vh-neutral-300:#d2d2d2;--vh-neutral-400:#bcbcbc;--vh-neutral-500:#a5a5a5;--vh-neutral-600:#8e8e8f;--vh-neutral-700:#787879;--vh-neutral-800:#616162;--vh-neutral-900:#4b4b4c;--vh-neutral-1000:#353536;--vh-font-primary:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vh-font-weight-regular:400;--vh-font-weight-medium:500;--vh-font-weight-semibold:600;--vh-border-radius:8px;--vh-transition-speed:.2s;--vh-box-shadow:0 4px 12px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--vh-font-primary);font-weight:var(--vh-font-weight-regular);background-color:var(--vh-white);color:var(--vh-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--vh-font-primary);font-weight:var(--vh-font-weight-regular);color:var(--vh-black);margin-bottom:.75rem;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}p{margin-bottom:1rem}a{color:var(--vh-blue);transition:opacity var(--vh-transition-speed) ease;text-decoration:none}a:hover{opacity:.8;text-decoration:underline}button,.button{font-family:var(--vh-font-primary);font-size:1rem;font-weight:var(--vh-font-weight-semibold);border-radius:var(--vh-border-radius);cursor:pointer;text-align:center;transition:all var(--vh-transition-speed) ease;border:1px solid #0000;padding:.75rem 1.5rem;display:inline-block}.button-primary,button[type=submit]{background-color:var(--vh-blue);color:var(--vh-white);border-color:var(--vh-blue)}.button-primary:hover,button[type=submit]:hover{background-color:var(--vh-black);border-color:var(--vh-black);box-shadow:var(--vh-box-shadow);transform:translateY(-2px)}input[type=text],input[type=email],input[type=password],textarea{font-family:var(--vh-font-primary);border-radius:var(--vh-border-radius);border:1px solid var(--vh-neutral-300);background-color:var(--vh-white);color:var(--vh-black);transition:all var(--vh-transition-speed) ease;padding:.75rem 1rem;font-size:1rem}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.text-center{text-align:center}.text-semibold{font-weight:var(--vh-font-weight-semibold)}.text-accent{color:var(--vh-blue)}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.note-text{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.6}.note-text--rich{white-space:normal;line-height:1.8}.note-text--rich p{margin:.7rem 0}.note-text--rich p:first-child{margin-top:0}.note-text--rich p:last-child{margin-bottom:0}.note-text--rich ul,.note-text--rich ol{margin:.9rem 0 1.1rem 1.6rem;padding-left:.2rem;list-style-position:outside}.note-text--rich li{margin:.55rem 0;line-height:1.85}.note-text--rich li::marker{color:#475569;font-weight:700}.note-text--rich ol{list-style-type:decimal}.note-text--rich ul{list-style-type:disc}.note-text--rich li ul,.note-text--rich li ol{margin-top:.45rem;margin-bottom:.45rem}.note-text--rich p:empty{display:none}@media (prefers-color-scheme:dark){:root,html,body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (-webkit-touch-callout:none){html,body{height:-webkit-fill-available}#app{min-height:-webkit-fill-available}}}:root{--app-bg-image:url(/assets/PrimaryBG-BISTp7rd.png);--app-bg-color:#fafafb}html,body{background-color:var(--app-bg-color);overscroll-behavior:none;height:100%}@supports (-webkit-touch-callout:none){html,body{height:-webkit-fill-available}}#app{background:0 0}.logo-link{align-items:center;display:inline-flex}.meta-shell[data-v-28db4c83]{--vh-blue:#4a71f4;--vh-border:#e5e7eb;--vh-text:#0f172a;--vh-sub:#6b7280;border:1px solid var(--vh-border);background:#fff;border-radius:12px;max-width:960px;margin:0 auto .9rem;padding:.8rem 1.2rem .85rem}.meta-header[data-v-28db4c83]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6rem;display:flex}.meta-header-left[data-v-28db4c83]{flex-direction:column;gap:.1rem;display:flex}.meta-title[data-v-28db4c83]{color:var(--vh-text);font-size:.98rem;font-weight:700}.meta-sub[data-v-28db4c83]{color:var(--vh-sub);font-size:.8rem}.meta-header-right[data-v-28db4c83]{align-items:center;display:flex}.meta-pill[data-v-28db4c83]{border:1px solid #0000;border-radius:999px;padding:.16rem .55rem;font-size:.76rem;font-weight:600}.meta-pill.muted[data-v-28db4c83]{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.meta-pill.locked[data-v-28db4c83]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.meta-pill.dirty[data-v-28db4c83]{color:#92400e;background:#fffbeb;border-color:#fed7aa}.meta-pill.clean[data-v-28db4c83]{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.meta-body[data-v-28db4c83]{margin-top:.4rem}.meta-accordion[data-v-28db4c83]{flex-direction:column;gap:.75rem;display:flex}.meta-section[data-v-28db4c83]{background:0 0;border:none;padding:0}.meta-summary[data-v-28db4c83]{cursor:pointer;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.3rem 0;list-style:none;display:flex}.meta-summary[data-v-28db4c83]::-webkit-details-marker{display:none}.meta-summary-left[data-v-28db4c83]{flex-direction:column;gap:.05rem;display:flex}.meta-summary-label[data-v-28db4c83]{color:#111827;font-size:.86rem;font-weight:600}.meta-summary-sub[data-v-28db4c83]{color:#6b7280;font-size:.8rem}.meta-summary-sub.muted[data-v-28db4c83]{font-style:italic}.meta-summary-right[data-v-28db4c83]{color:#9ca3af;align-items:center;display:inline-flex}details[open] .meta-summary-label[data-v-28db4c83]{color:var(--vh-blue)}.chevron[data-v-28db4c83]{transition:transform .18s}details[open] .chevron[data-v-28db4c83]{transform:rotate(180deg)}.meta-card-body[data-v-28db4c83]{padding-top:.5rem;padding-bottom:.1rem}.meta-note[data-v-28db4c83]{color:var(--vh-sub);margin-bottom:.4rem;font-size:.8rem;font-style:italic}.field-row[data-v-28db4c83]{flex-direction:column;gap:.25rem;margin-bottom:.4rem;display:flex}.field-row.two[data-v-28db4c83],.field-row.three[data-v-28db4c83],.field-row.four[data-v-28db4c83]{flex-direction:row;gap:.75rem}.field-col[data-v-28db4c83]{flex-direction:column;flex:1;gap:.25rem;display:flex}.field-col-narrow[data-v-28db4c83]{flex:0 0 70px}.field-label[data-v-28db4c83]{color:#4b5563;font-size:.78rem;font-weight:600}.field-input[data-v-28db4c83]{background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;height:34px;padding:0 .6rem;font-size:.86rem;transition:border-color .12s}.field-input[data-v-28db4c83]:focus{border-color:var(--vh-blue)}.field-input.readonly[data-v-28db4c83]{color:#6b7280;background:#f3f4f6}.select-wrapper[data-v-28db4c83]{cursor:pointer;position:relative}.select-wrapper select[data-v-28db4c83]:disabled{pointer-events:none}.field-textarea[data-v-28db4c83]{resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;min-height:68px;padding:.5rem .6rem;font-size:.86rem;transition:border-color .12s}.field-textarea[data-v-28db4c83]:focus{border-color:var(--vh-blue)}.radio-group[data-v-28db4c83]{flex-wrap:wrap;align-items:center;gap:1.3rem;font-size:.83rem;display:flex}.radio-option[data-v-28db4c83]{cursor:pointer;color:#374151;align-items:center;gap:.35rem;display:inline-flex}.radio-option input[type=radio][data-v-28db4c83]{cursor:pointer;accent-color:var(--vh-blue)}.meta-skeleton[data-v-28db4c83]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.45rem;padding:.7rem .8rem;display:flex}.sk-line[data-v-28db4c83]{background:#e5e7eb;border-radius:999px;height:10px}.w-70[data-v-28db4c83]{width:70%}.w-85[data-v-28db4c83]{width:85%}.w-60[data-v-28db4c83]{width:60%}.w-80[data-v-28db4c83]{width:80%}.w-65[data-v-28db4c83]{width:65%}.meta-alert-row[data-v-28db4c83]{flex-direction:column;gap:.35rem;margin-top:.55rem;display:flex}.meta-alert[data-v-28db4c83]{border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.4rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.meta-alert-icon[data-v-28db4c83]{flex-shrink:0;margin-top:1px}.meta-alert-icon svg[data-v-28db4c83]{width:14px;height:14px}.meta-alert-text[data-v-28db4c83]{line-height:1.4}.meta-alert.success[data-v-28db4c83]{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.meta-alert.success svg path[data-v-28db4c83]{fill:#16a34a}.meta-alert.error[data-v-28db4c83]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.meta-alert.error svg path[data-v-28db4c83]{fill:#dc2626}.meta-empty[data-v-28db4c83]{color:#b91c1c;font-size:.85rem}.meta-footer[data-v-28db4c83]{border-top:none;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.4rem;display:flex}.meta-footer-left .hint[data-v-28db4c83]{color:var(--vh-sub);font-size:.78rem}.meta-footer-right[data-v-28db4c83]{gap:.45rem;padding-top:.5rem;display:flex}.btn-primary[data-v-28db4c83],.btn-secondary[data-v-28db4c83]{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;min-width:88px;height:34px;padding:0 .85rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn-primary[data-v-28db4c83]{color:#fff;background:#4a71f4;border-color:#4a71f4}.btn-primary[data-v-28db4c83]:hover:not(:disabled){filter:brightness(.97)}.btn-secondary[data-v-28db4c83]{color:#374151;background:#fff;border-color:#d1d5db}.btn-secondary[data-v-28db4c83]:hover:not(:disabled){color:#4a71f4;border-color:#4a71f4}.btn-primary[data-v-28db4c83]:disabled,.btn-secondary[data-v-28db4c83]:disabled{opacity:.55;cursor:not-allowed}.spinner[data-v-28db4c83]{border:2px solid #fff6;border-left-color:#fff;border-radius:999px;width:14px;height:14px;animation:1s linear infinite spin-28db4c83}@keyframes spin-28db4c83{to{transform:rotate(360deg)}}.mrn-banner[data-v-28db4c83]{border-bottom:1px solid #e5e7eb;flex-direction:column;gap:.25rem;margin-bottom:.75rem;padding-bottom:.6rem;display:flex}.mrn-label[data-v-28db4c83]{color:#4b5563;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:600}.mrn-input[data-v-28db4c83]{color:#6b7280;cursor:not-allowed;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;height:38px;padding:0 .7rem;font-size:.92rem;font-weight:600}@media (width<=1100px){.meta-shell[data-v-28db4c83]{margin:0 .75rem .9rem;padding:.75rem .85rem .8rem}.field-row.two[data-v-28db4c83],.field-row.three[data-v-28db4c83],.field-row.four[data-v-28db4c83]{flex-direction:column}.field-col-narrow[data-v-28db4c83]{flex:1}}.confirm-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-card{text-align:center;background:#fff;border-radius:14px;width:min(90vw,400px);padding:28px 24px 22px;box-shadow:0 24px 60px #00000040}.confirm-title{color:#111827;margin:0 0 10px;font-size:1.15rem;font-weight:700}.confirm-message{color:#374151;margin:0 0 20px;font-size:.9rem;line-height:1.5}.confirm-actions{justify-content:center;gap:10px;display:flex}.confirm-actions .btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:7px;min-width:88px;height:34px;padding:0 .85rem;font-size:.85rem;font-weight:600}.confirm-actions .btn-secondary:hover{color:#4a71f4;border-color:#4a71f4}.confirm-actions .btn-primary{color:#fff;cursor:pointer;background:#4a71f4;border:1px solid #4a71f4;border-radius:7px;min-width:88px;height:34px;padding:0 .85rem;font-size:.85rem;font-weight:600}.confirm-actions .btn-primary:hover{filter:brightness(.97)}.pmh-shell[data-v-a9f171c3]{--vh-blue:#4a71f4;--vh-blue-weak:#4a71f41f;--vh-border:#dbe2ee;--vh-text:#0f172a;--vh-sub:#6b7280;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;position:relative;overflow:hidden}.pmh-grid[data-v-a9f171c3]{background:#f8fafc;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem 1.25rem 1.25rem;display:grid}.pmh-panel[data-v-a9f171c3]{border:1px solid var(--vh-border);background:#fff;border-radius:10px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.left-panel[data-v-a9f171c3]{position:relative}.panel-header[data-v-a9f171c3]{--panel-header-h:44px;height:var(--panel-header-h);border-bottom:1px solid var(--vh-border);background:#f8fafc;justify-content:space-between;align-items:center;padding:0 1rem;display:flex}.panel-header-left[data-v-a9f171c3]{align-items:center;gap:.6rem;display:flex}.panel-header-right[data-v-a9f171c3]{align-items:center;gap:.65rem;display:flex}.panel-title[data-v-a9f171c3]{color:var(--vh-text);white-space:nowrap;font-size:.95rem;font-weight:700}.panel-sub[data-v-a9f171c3]{color:var(--vh-sub);margin-left:.25rem;font-weight:500}.status-pill[data-v-a9f171c3]{color:#334155;background:#f8fafc;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill.success[data-v-a9f171c3]{color:#0f766e;background:#ecfdf5;border-color:#a7f3d0}.status-pill.error[data-v-a9f171c3]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.head-action[data-v-a9f171c3]{height:28px;color:var(--vh-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.4rem;padding:.2rem .35rem;font-size:.82rem;font-weight:600;display:inline-flex}.head-action[data-v-a9f171c3]:hover:not(:disabled){background:#fff;border-color:#e5e7eb}.head-action[data-v-a9f171c3]:disabled{opacity:.5;cursor:not-allowed}.head-link[data-v-a9f171c3]{height:28px;color:var(--vh-sub);cursor:pointer;background:0 0;border:0;align-items:center;font-size:.82rem;font-weight:600;display:inline-flex}.head-link[data-v-a9f171c3]:hover:not(:disabled){color:var(--vh-text);text-decoration:underline}.head-link[data-v-a9f171c3]:disabled{opacity:.5;cursor:not-allowed}.hidden-input[data-v-a9f171c3]{display:none}.btn-dictate[data-v-a9f171c3]{cursor:pointer;color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .12s,opacity .12s;display:inline-flex;box-shadow:0 8px 18px #2563eb61,0 0 0 1px #ffffff1f}.btn-dictate.idle[data-v-a9f171c3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb38,0 10px 22px #2563eb80}.btn-dictate.recording[data-v-a9f171c3]{background:linear-gradient(135deg,#dc2626,#b91c1c);animation:1.1s infinite pulse-record-a9f171c3}.btn-dictate.processing[data-v-a9f171c3]{cursor:default;background:linear-gradient(135deg,#f97316,#ea580c)}.btn-dictate[data-v-a9f171c3]:disabled{opacity:.8;cursor:not-allowed}@keyframes pulse-record-a9f171c3{0%{box-shadow:0 0 #dc262659}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.dictate-icon[data-v-a9f171c3]{flex-shrink:0;width:18px;height:18px}.dictate-text[data-v-a9f171c3]{white-space:nowrap}.spinner-xs[data-v-a9f171c3]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin-a9f171c3}.btn-dictate-float[data-v-a9f171c3]{z-index:3;position:absolute;bottom:12px;left:auto;right:12px}.input-surface[data-v-a9f171c3]{flex-direction:column;gap:.75rem;height:100%;padding:.75rem .85rem 1rem;display:flex}.input-surface.dragging[data-v-a9f171c3]{background:var(--vh-blue-weak)}.left-panel .input-surface[data-v-a9f171c3]{padding-bottom:3.25rem}.left-textarea-wrap[data-v-a9f171c3]{width:100%;position:relative}.input-textarea[data-v-a9f171c3]{width:100%;color:var(--vh-text);background:0 0;border:0;outline:none;padding:.25rem .1rem;font-size:.95rem;line-height:1.35}.input-textarea[data-v-a9f171c3]::placeholder{color:#9aa3b2}.input-textarea[data-v-a9f171c3]:disabled{opacity:.55;cursor:not-allowed}.grow-left[data-v-a9f171c3]{resize:none;min-height:220px;overflow:hidden}.left-textarea-overlay[data-v-a9f171c3]{z-index:2;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#f8fafce0;border-radius:6px;padding:.4rem .25rem;display:flex;position:absolute;inset:0}.left-skeleton-fill[data-v-a9f171c3]{background:linear-gradient(#fff,#fbfdff);border:1px solid #eef2f7;border-radius:8px;flex-direction:column;gap:.5rem;width:100%;height:100%;padding:.7rem .75rem;display:flex;overflow:hidden}.attachments-strip[data-v-a9f171c3]{border-top:1px solid #eef2f7;padding-top:.75rem}.attachments-strip-head[data-v-a9f171c3]{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.strip-label[data-v-a9f171c3]{color:#475569;text-transform:uppercase;font-size:.72rem;font-weight:800}.strip-count[data-v-a9f171c3]{color:var(--vh-blue);background:#4a71f414;border:1px solid #4a71f438;border-radius:999px;padding:.05rem .4rem;font-size:.7rem;font-weight:800}.strip-sub[data-v-a9f171c3]{color:var(--vh-sub);margin-left:auto;font-size:.72rem}.strip-grid[data-v-a9f171c3]{grid-template-columns:1fr;gap:.5rem;display:grid}.strip-card[data-v-a9f171c3]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:46px 1fr;align-items:center;gap:.55rem;padding:.4rem .5rem;display:grid;position:relative}.strip-thumb[data-v-a9f171c3]{background:#f8fafc;border:1px solid #eef2f7;border-radius:6px;width:46px;height:46px;overflow:hidden}.strip-thumb img[data-v-a9f171c3]{object-fit:cover;width:100%;height:100%}.strip-name[data-v-a9f171c3]{color:var(--vh-text);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:650;overflow:hidden}.strip-size[data-v-a9f171c3]{color:var(--vh-sub);font-size:.72rem}.strip-remove[data-v-a9f171c3]{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:20px;height:20px;font-weight:900;position:absolute;top:4px;right:6px}.strip-remove[data-v-a9f171c3]:disabled{opacity:.6;cursor:not-allowed}.accordion[data-v-a9f171c3]{padding:.35rem 0;overflow:auto}.acc-item[data-v-a9f171c3]{border-top:1px solid var(--vh-border)}.acc-item[data-v-a9f171c3]:first-child{border-top:0}.acc-summary[data-v-a9f171c3]{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .85rem;list-style:none;display:flex}.acc-summary[data-v-a9f171c3]::-webkit-details-marker{display:none}.acc-left[data-v-a9f171c3]{align-items:center;gap:.5rem;display:flex}.acc-title[data-v-a9f171c3]{color:var(--vh-text);font-size:.92rem;font-weight:650}.acc-right[data-v-a9f171c3]{color:#475569;align-items:center;gap:.5rem;display:inline-flex}.chevron[data-v-a9f171c3]{transition:transform .18s}details[open] .chevron[data-v-a9f171c3]{transform:rotate(180deg)}.acc-body[data-v-a9f171c3]{padding:0 .85rem .85rem}.past-stack[data-v-a9f171c3]{flex-direction:column;display:flex}.field-label[data-v-a9f171c3]{color:#1f2937;margin:.6rem 0 .35rem;font-size:.82rem;font-weight:650;display:block}.field-area[data-v-a9f171c3]{background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;min-height:64px;padding:.62rem .75rem;font-size:.9rem}.field-area.grow[data-v-a9f171c3]{resize:none;overflow:hidden}.field-area.mono[data-v-a9f171c3]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86rem}.field-area[data-v-a9f171c3]:focus{border-color:var(--vh-blue);box-shadow:0 0 0 3px var(--vh-blue-weak)}.field-area[data-v-a9f171c3]:disabled{opacity:.6;cursor:not-allowed}.med-stack[data-v-a9f171c3]{flex-direction:column;display:flex}.med-row[data-v-a9f171c3]{grid-template-columns:1fr 32px;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.field-input[data-v-a9f171c3]{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;height:32px;padding:0 .7rem;font-size:.9rem}.field-input[data-v-a9f171c3]:focus{border-color:var(--vh-blue);box-shadow:0 0 0 3px var(--vh-blue-weak)}.field-input[data-v-a9f171c3]:disabled{opacity:.6;cursor:not-allowed}.btn-icon-x[data-v-a9f171c3]{color:#475569;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.05rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.btn-icon-x[data-v-a9f171c3]:hover:not(:disabled){color:#ef4444;background:#fef2f2;border-color:#fca5a5}.btn-icon-x[data-v-a9f171c3]:disabled{opacity:.55;cursor:not-allowed}.med-add-row[data-v-a9f171c3]{margin-top:.25rem}.btn-add-under[data-v-a9f171c3]{width:100%;height:36px;color:var(--vh-blue);cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.btn-add-under[data-v-a9f171c3]:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-add-under[data-v-a9f171c3]:disabled{opacity:.6;cursor:not-allowed}.skeleton-block[data-v-a9f171c3]{background:linear-gradient(#fff,#fbfdff);border:1px solid #eef2f7;border-radius:8px;padding:.7rem .75rem}.sk-line[data-v-a9f171c3]{background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7) 0 0/200% 100%;border-radius:999px;height:10px;animation:1.1s linear infinite shimmer-a9f171c3}.w-90[data-v-a9f171c3]{width:90%}.w-85[data-v-a9f171c3]{width:85%}.w-80[data-v-a9f171c3]{width:80%}.w-75[data-v-a9f171c3]{width:75%}.w-70[data-v-a9f171c3]{width:70%}.w-65[data-v-a9f171c3]{width:65%}.w-60[data-v-a9f171c3]{width:60%}@keyframes shimmer-a9f171c3{0%{background-position:200% 0}to{background-position:-200% 0}}.bottom-bar[data-v-a9f171c3]{background:#fff;border-top:1px solid #e5e7eb;align-items:center;gap:.6rem;padding:.85rem 1.25rem;display:flex}.bottom-spacer[data-v-a9f171c3]{flex:1}.btn-footer[data-v-a9f171c3]{border:1px solid var(--vh-border);min-width:120px;color:var(--vh-text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .95rem;font-size:.9rem;font-weight:650;display:inline-flex}.btn-footer[data-v-a9f171c3]:hover:not(:disabled){border-color:var(--vh-blue);color:var(--vh-blue)}.btn-footer.primary[data-v-a9f171c3]{background:var(--vh-blue);border-color:var(--vh-blue);color:#fff}.btn-footer.primary[data-v-a9f171c3]:hover:not(:disabled){filter:brightness(.98)}.btn-footer[data-v-a9f171c3]:disabled{opacity:.55;cursor:not-allowed}.complete-inline[data-v-a9f171c3]{color:#0f766e;margin:.5rem 1.25rem 0;font-size:.85rem}.error-inline[data-v-a9f171c3]{color:#b91c1c;margin:.5rem 1.25rem 0;font-size:.85rem}.spinner-small[data-v-a9f171c3]{border:2px solid #ffffff73;border-left-color:#fff;border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin-a9f171c3;display:inline-block}.spinner-small.dark[data-v-a9f171c3]{border-color:#0f172a26 #0f172a26 #0f172a26 #0f172a}@keyframes spin-a9f171c3{to{transform:rotate(360deg)}}@media (width<=1100px){.pmh-grid[data-v-a9f171c3]{grid-template-columns:1fr}.pmh-panel[data-v-a9f171c3]{min-height:420px}}.pmh-meta-card[data-v-a9f171c3]{margin:.75rem 1.25rem 0}.prev-pmh-banner[data-v-a9f171c3]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:.5rem;margin:.75rem 1.25rem 0;padding:.6rem .85rem;font-size:.85rem;line-height:1.4;display:flex}.prev-pmh-banner-icon[data-v-a9f171c3]{color:#3b82f6;flex-shrink:0}.prev-pmh-banner-dismiss[data-v-a9f171c3]{color:#3b82f6;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:0 .25rem;font-size:1.1rem;line-height:1}.prev-pmh-banner-dismiss[data-v-a9f171c3]:hover{color:#1e40af}.nf-card[data-v-5e34a21f]{--nf-title:1.05rem;--nf-text:.9rem;--nf-small:.82rem;--nf-xs:.76rem;--nf-line:1.45;font-size:var(--nf-text);line-height:var(--nf-line);background:#fff;border:1px solid #dbe2ee;border-radius:12px;flex-direction:column;min-height:420px;display:flex;box-shadow:0 10px 26px #0f172a0d}.nf-shell[data-v-5e34a21f]{background:0 0;border:0;padding:0}.nf-header[data-v-5e34a21f]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.9rem 1.1rem;display:flex}.nf-header-main[data-v-5e34a21f]{flex-direction:column;gap:.25rem;display:flex}.nf-title[data-v-5e34a21f]{font-size:var(--nf-title);color:#0f172a;margin:0;font-weight:700}.nf-sub[data-v-5e34a21f]{font-size:var(--nf-small);color:#6b7280;margin:0;line-height:1.35}.nf-header-status[data-v-5e34a21f]{flex-wrap:wrap;gap:.4rem;display:flex}.nf-pill[data-v-5e34a21f]{font-size:var(--nf-xs);border:1px solid #0000;border-radius:999px;align-items:center;padding:.16rem .6rem;font-weight:600;display:inline-flex}.nf-pill-green[data-v-5e34a21f]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.nf-pill-blue[data-v-5e34a21f]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.nf-pill-muted[data-v-5e34a21f]{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.nf-error[data-v-5e34a21f]{color:#b91c1c;font-size:var(--nf-small);background:#fef2f2;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca;padding:.5rem 1.1rem}.nf-plan-section[data-v-5e34a21f]{background:#fff;border-bottom:1px solid #e5e7eb;padding:.85rem 1.1rem}.nf-plan-header[data-v-5e34a21f]{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.nf-plan-left[data-v-5e34a21f]{align-items:center;gap:.5rem;display:flex}.nf-plan-label[data-v-5e34a21f]{font-size:var(--nf-small);color:#111827;font-weight:700}.nf-plan-tag[data-v-5e34a21f]{font-size:var(--nf-xs);color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:.08rem .5rem;font-weight:600}.nf-plan-body[data-v-5e34a21f]{font-size:var(--nf-text);background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.65rem .75rem}.nf-plan-text[data-v-5e34a21f]{white-space:pre-wrap;color:#111827}.nf-plan-empty[data-v-5e34a21f]{color:#9ca3af;font-style:italic}.ap-block[data-v-5e34a21f]{margin-bottom:.65rem}.nf-plan-h3[data-v-5e34a21f]{color:#111827;margin:0 0 .25rem;font-size:.95rem;font-weight:650}.nf-plan-h4[data-v-5e34a21f]{font-size:var(--nf-text);color:#111827;margin:0 0 .2rem;font-weight:650}.nf-plan-list[data-v-5e34a21f]{margin:0;padding-left:1.05rem}.ap-assess[data-v-5e34a21f]{margin-bottom:.2rem}.icd[data-v-5e34a21f]{font-size:var(--nf-small);color:#4b5563}.timing-label[data-v-5e34a21f]{font-size:var(--nf-small);color:#6b7280;font-style:italic}.muted[data-v-5e34a21f]{font-size:var(--nf-small);color:#6b7280}.nf-body[data-v-5e34a21f]{padding:.95rem 1.1rem 1rem}.nf-main[data-v-5e34a21f]{flex-direction:column;min-height:220px;display:flex}.nf-main-header[data-v-5e34a21f]{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.nf-main-title[data-v-5e34a21f]{color:#111827;font-size:.95rem;font-weight:700}.nf-main-sub[data-v-5e34a21f]{font-size:var(--nf-small);color:#6b7280;margin:.15rem 0 0}.nf-main-header-right[data-v-5e34a21f]{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:inline-flex}.nf-addwrap[data-v-5e34a21f]{align-items:center;display:inline-flex}.nf-empty[data-v-5e34a21f]{color:#6b7280;background:#f9fafb;border:1px dashed #cbd5e1;border-radius:10px;padding:.9rem 1rem}.nf-empty-title[data-v-5e34a21f]{color:#111827;font-weight:650}.nf-empty-sub[data-v-5e34a21f]{margin-top:.2rem}.nf-list[data-v-5e34a21f]{flex-direction:column;gap:.7rem;display:flex}.nf-row[data-v-5e34a21f]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.75rem .8rem .85rem}.nf-row-top[data-v-5e34a21f]{justify-content:flex-end;align-items:center;margin-bottom:.55rem;display:flex}.nf-global-notes[data-v-5e34a21f]{margin-top:.75rem}.nf-row-actions[data-v-5e34a21f]{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.nf-row-details[data-v-5e34a21f]{color:#111827;font-size:var(--nf-xs);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.25rem .6rem;font-weight:650}.nf-row-details[data-v-5e34a21f]:hover:not(:disabled){background:#f9fafb}.nf-row-remove[data-v-5e34a21f]{color:#b91c1c;font-size:var(--nf-xs);cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.25rem .6rem;font-weight:650}.nf-row-remove[data-v-5e34a21f]:disabled,.nf-row-details[data-v-5e34a21f]:disabled{opacity:.55;cursor:not-allowed}.nf-row-grid[data-v-5e34a21f]{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:.65rem;display:grid}.nf-field-block[data-v-5e34a21f]{flex-direction:column;margin-top:.1rem;display:flex}.nf-field-label[data-v-5e34a21f]{font-size:var(--nf-xs);color:#4b5563;margin-bottom:.25rem;font-weight:650}.nf-input[data-v-5e34a21f]{font-size:var(--nf-text);border:1px solid #d1d5db;border-radius:10px;outline:none;min-height:42px;padding:.55rem .7rem;line-height:1.35}.nf-input[data-v-5e34a21f]:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.nf-input[data-v-5e34a21f]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.nf-field-notes[data-v-5e34a21f]{margin-top:.65rem}.nf-textarea[data-v-5e34a21f]{font-size:var(--nf-text);resize:none;border:1px solid #d1d5db;border-radius:10px;min-height:46px;padding:.55rem .7rem;line-height:1.35;overflow:hidden}.nf-textarea[data-v-5e34a21f]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb24}.nf-textarea[data-v-5e34a21f]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.nf-template-details[data-v-5e34a21f]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:.75rem;padding:.65rem .7rem}.nf-template-empty[data-v-5e34a21f]{font-size:var(--nf-small);color:#6b7280;padding:.1rem 0}.nf-tgrid[data-v-5e34a21f]{flex-direction:column;gap:.25rem;display:flex}.nf-trow[data-v-5e34a21f]{grid-template-columns:240px minmax(0,1fr) 34px;align-items:start;gap:.55rem;display:grid}.nf-trow-group[data-v-5e34a21f]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr;padding:.4rem .5rem}.nf-tgroup-label[data-v-5e34a21f]{font-size:var(--nf-small);color:#111827;font-weight:700}.nf-warn[data-v-5e34a21f]{color:#92400e;font-size:var(--nf-small);background:#fffbeb;border:1px solid #fbbf24;border-radius:10px;margin:.6rem 1.1rem 0;padding:.6rem .85rem;font-weight:650}.nf-tfield[data-v-5e34a21f]{font-size:var(--nf-text);color:#111827;padding-top:.4rem}.nf-tfield-label[data-v-5e34a21f]{color:#374151;font-weight:650;display:inline-block}.nf-tvalue-ta[data-v-5e34a21f]{width:100%;font-size:var(--nf-text);resize:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:42px;padding:.5rem .65rem;line-height:1.35;overflow:hidden}.nf-tvalue-ta[data-v-5e34a21f]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb24}.nf-tvalue-ta[data-v-5e34a21f]:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.nf-tactions[data-v-5e34a21f]{justify-content:flex-end;padding-top:.32rem;display:flex}.nf-xbtn[data-v-5e34a21f]{color:#b91c1c;font-size:var(--nf-xs);cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.2rem .5rem;font-weight:800}.nf-xbtn[data-v-5e34a21f]:disabled{opacity:.55;cursor:not-allowed}.nf-footer[data-v-5e34a21f]{background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 1.1rem;display:flex}.nf-footer-msg[data-v-5e34a21f]{font-size:var(--nf-small);color:#6b7280}.nf-footer-right[data-v-5e34a21f]{gap:.6rem;display:flex}.nf-btn[data-v-5e34a21f]{min-width:92px;font-size:var(--nf-small);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:.5rem .9rem;font-weight:700}.nf-btn[data-v-5e34a21f]:hover:not(:disabled){background:#f9fafb}.nf-btn-primary[data-v-5e34a21f]{color:#fff;background:#2563eb;border-color:#2563eb}.nf-btn-primary[data-v-5e34a21f]:hover:not(:disabled){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.nf-btn[data-v-5e34a21f]:disabled{opacity:.55;cursor:not-allowed}@media (width<=1024px){.nf-main-header-right[data-v-5e34a21f]{justify-content:space-between;width:100%}.nf-trow[data-v-5e34a21f]{gap:.4rem}.nf-tactions[data-v-5e34a21f]{justify-content:flex-start}}.nf-btn-primary[data-v-5e34a21f]:active:not(:disabled){background:#1e40af;border-color:#1e40af}.nf-btn-primary[data-v-5e34a21f]:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb47}@media (width<=1024px){.nf-trow[data-v-5e34a21f]{grid-template-columns:minmax(140px,200px) minmax(0,1fr) 34px;align-items:start;gap:.5rem}.nf-tactions[data-v-5e34a21f]{align-self:start;padding-top:.32rem}}@media (width<=640px){.nf-trow[data-v-5e34a21f]{grid-template-columns:1fr;gap:.4rem}.nf-tactions[data-v-5e34a21f]{justify-content:flex-start}}.cov-shell[data-v-f5f65a30]{flex-direction:column;gap:1rem;display:flex}.cov-grid[data-v-f5f65a30]{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=900px){.cov-grid[data-v-f5f65a30]{grid-template-columns:1fr}}.cov-locked .left-panel .input-surface[data-v-f5f65a30],.cov-locked .left-panel .bottom-bar[data-v-f5f65a30],.cov-locked .left-panel .head-link[data-v-f5f65a30]{opacity:.4;pointer-events:none}.cov-locked .right-panel .checklist-body[data-v-f5f65a30],.cov-locked .right-panel .plan-type-row[data-v-f5f65a30]{opacity:.55;pointer-events:none}.cov-panel[data-v-f5f65a30]{background:var(--vh-card-bg,#fff);border:1px solid var(--vh-border,#e2e8f0);border-radius:10px;flex-direction:column;display:flex}.panel-header[data-v-f5f65a30]{justify-content:space-between;align-items:center;padding:.5rem 1rem 0;line-height:1;display:flex}.panel-title[data-v-f5f65a30]{color:var(--vh-text,#1a202c);font-size:.95rem;font-weight:600}.fill-badge[data-v-f5f65a30]{color:var(--vh-sub,#64748b);background:var(--vh-badge-bg,#f1f5f9);border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:500}.head-link[data-v-f5f65a30]{color:var(--vh-blue,#3b82f6);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.82rem}.head-link[data-v-f5f65a30]:disabled{opacity:.4;cursor:default}.input-surface[data-v-f5f65a30]{flex:1;padding:.75rem 1rem}.left-textarea-wrap[data-v-f5f65a30]{position:relative}.input-textarea[data-v-f5f65a30]{border:1px solid var(--vh-border,#e2e8f0);resize:vertical;border-radius:6px;width:100%;min-height:200px;padding:.6rem;font-family:inherit;font-size:.9rem}.input-textarea[data-v-f5f65a30]:disabled{opacity:.5}.left-textarea-overlay[data-v-f5f65a30]{background:#ffffffd9;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.skeleton-pulse[data-v-f5f65a30]{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200%;border-radius:4px;width:60%;height:12px;margin-bottom:.5rem;animation:1.5s infinite pulse-anim-f5f65a30}@keyframes pulse-anim-f5f65a30{0%{background-position:200% 0}to{background-position:-200% 0}}.overlay-label[data-v-f5f65a30]{color:var(--vh-sub,#64748b);font-size:.82rem}.bottom-bar[data-v-f5f65a30]{border-top:1px solid var(--vh-border,#e2e8f0);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.right-bar[data-v-f5f65a30]{justify-content:flex-end}.btn-footer[data-v-f5f65a30]{cursor:pointer;border:1px solid var(--vh-border,#e2e8f0);background:var(--vh-card-bg,#fff);color:var(--vh-text,#1a202c);border-radius:6px;padding:.45rem 1rem;font-size:.85rem;font-weight:500;transition:background .15s}.btn-footer[data-v-f5f65a30]:hover:not(:disabled){background:var(--vh-hover,#f8fafc)}.btn-footer[data-v-f5f65a30]:disabled{opacity:.4;cursor:default}.btn-ready[data-v-f5f65a30]{background:var(--vh-blue,#3b82f6);color:#fff;border-color:var(--vh-blue,#3b82f6)}.btn-ready[data-v-f5f65a30]:hover:not(:disabled){background:#2563eb}.btn-unlock[data-v-f5f65a30]{background:var(--vh-card-bg,#fff);color:#d97706;border-color:#d97706}.btn-unlock[data-v-f5f65a30]:hover:not(:disabled){background:#fffbeb}.btn-parse[data-v-f5f65a30]{margin-left:auto}.btn-dictate[data-v-f5f65a30]{cursor:pointer;color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#2563eb,#4f46e5);border:0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.86rem;font-weight:700;transition:background .18s,box-shadow .18s,transform .12s,opacity .12s;display:inline-flex;box-shadow:0 8px 18px #2563eb61,0 0 0 1px #ffffff1f}.btn-dictate.idle[data-v-f5f65a30]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 0 0 3px #2563eb38,0 10px 22px #2563eb80}.btn-dictate.recording[data-v-f5f65a30]{background:linear-gradient(135deg,#dc2626,#b91c1c);animation:1.1s infinite pulse-record-f5f65a30}.btn-dictate.processing[data-v-f5f65a30]{cursor:default;background:linear-gradient(135deg,#f97316,#ea580c)}.btn-dictate[data-v-f5f65a30]:disabled{opacity:.8;cursor:not-allowed}@keyframes pulse-record-f5f65a30{0%{box-shadow:0 0 #dc262659}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.dictate-icon[data-v-f5f65a30]{flex-shrink:0;width:18px;height:18px}.dictate-text[data-v-f5f65a30]{white-space:nowrap}.spinner-xs[data-v-f5f65a30]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite spin-f5f65a30}.plan-type-row[data-v-f5f65a30]{border-bottom:1px solid var(--vh-border,#e2e8f0);justify-content:space-between;align-items:center;gap:.75rem;padding:.1rem 1rem .35rem;display:flex}.plan-dropdown[data-v-f5f65a30]{flex-shrink:0;position:relative}.plan-trigger[data-v-f5f65a30]{border:1px solid var(--vh-border,#e2e8f0);background:var(--vh-card-bg,#fff);color:var(--vh-text,#1a202c);cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;min-width:150px;padding:.2rem .5rem;font-family:inherit;font-size:.84rem;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.plan-trigger[data-v-f5f65a30]:hover:not(:disabled){border-color:#93c5fd}.plan-trigger[data-v-f5f65a30]:disabled{opacity:.5;cursor:default}.plan-placeholder[data-v-f5f65a30]{color:var(--vh-sub,#94a3b8)}.plan-chevron[data-v-f5f65a30]{width:10px;height:10px;color:var(--vh-sub,#94a3b8);flex-shrink:0;margin-left:auto;transition:transform .15s}.plan-chevron.open[data-v-f5f65a30]{transform:rotate(180deg)}.plan-menu[data-v-f5f65a30]{z-index:20;border:1px solid var(--vh-border,#e2e8f0);background:#fff;border-radius:8px;width:max-content;min-width:100%;max-height:240px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 4px 16px #0000001a,0 1px 3px #0000000f}.plan-option[data-v-f5f65a30]{text-align:left;width:100%;color:var(--vh-text,#1a202c);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:.45rem .65rem;font-family:inherit;font-size:.84rem;font-weight:400;transition:background .1s;display:block}.plan-option[data-v-f5f65a30]:hover{background:#f1f5f9}.plan-option.selected[data-v-f5f65a30]{color:#2563eb;background:#eff6ff;font-weight:400}.checklist-body[data-v-f5f65a30]{flex:1;max-height:60vh;padding:0;overflow-y:auto}.field-row-inline[data-v-f5f65a30]{border-bottom:1px solid var(--vh-border,#f1f5f9);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 1rem;transition:background .15s,border-color .15s;display:flex}.field-row-inline[data-v-f5f65a30]:last-child{border-bottom:none}.field-label[data-v-f5f65a30]{color:var(--vh-text,#1a202c);white-space:nowrap;flex-shrink:0;font-size:.85rem;font-weight:500}.field-input[data-v-f5f65a30]{border:1px solid var(--vh-border,#e2e8f0);text-align:left;border-radius:5px;width:120px;padding:.35rem .6rem;font-family:inherit;font-size:.85rem}.field-input[data-v-f5f65a30]:disabled{opacity:.5}.field-input.num[data-v-f5f65a30]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field-input.num[data-v-f5f65a30]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-input.num[data-v-f5f65a30]{-moz-appearance:textfield}.num-input-wrap[data-v-f5f65a30]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.threshold-hint[data-v-f5f65a30]{color:var(--vh-sub,#94a3b8);white-space:nowrap;min-width:55px;font-size:.75rem}.num-row.row-met[data-v-f5f65a30]{background:#f0fdf4;border-color:#bbf7d0}.num-row.row-met .field-label[data-v-f5f65a30]{color:#166534}.num-row.row-met .threshold-hint[data-v-f5f65a30]{color:#16a34a}.num-row.row-unmet[data-v-f5f65a30]{background:#fef2f2;border-color:#fecaca}.num-row.row-unmet .field-label[data-v-f5f65a30]{color:#991b1b}.num-row.row-unmet .threshold-hint[data-v-f5f65a30]{color:#dc2626}.field-row-block[data-v-f5f65a30]{border-bottom:1px solid var(--vh-border,#f1f5f9);padding:.55rem 1rem;transition:background .15s,border-color .15s}.med-top-row[data-v-f5f65a30]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-row-block.row-met[data-v-f5f65a30]{background:#f0fdf4;border-color:#bbf7d0}.field-row-block.row-met .field-label[data-v-f5f65a30]{color:#166534}.field-row-block.row-met .threshold-hint[data-v-f5f65a30]{color:#16a34a}.field-row-block.row-unmet[data-v-f5f65a30]{background:#fef2f2;border-color:#fecaca}.field-row-block.row-unmet .field-label[data-v-f5f65a30]{color:#991b1b}.field-row-block.row-unmet .threshold-hint[data-v-f5f65a30]{color:#dc2626}.med-chips[data-v-f5f65a30]{justify-content:flex-end;gap:.3rem;padding-top:.4rem;display:flex}.med-chip[data-v-f5f65a30]{border:1px solid var(--vh-border,#e2e8f0);background:var(--vh-card-bg,#fff);color:var(--vh-sub,#64748b);cursor:pointer;border-radius:999px;padding:.22rem .55rem;font-size:.75rem;font-weight:500;transition:all .15s}.med-chip[data-v-f5f65a30]:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.med-chip[data-v-f5f65a30]:disabled{opacity:.4;cursor:default}.med-chip-on[data-v-f5f65a30]{color:#fff;background:#3b82f6;border-color:#3b82f6}.med-chip-on[data-v-f5f65a30]:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.bool-inline.row-no[data-v-f5f65a30]{background:#f0fdf4;border-color:#bbf7d0}.bool-inline.row-no .field-label[data-v-f5f65a30]{color:#166534}.bool-inline.row-yes[data-v-f5f65a30]{background:#fef2f2;border-color:#fecaca}.bool-inline.row-yes .field-label[data-v-f5f65a30]{color:#991b1b}.bool-pills[data-v-f5f65a30]{flex-shrink:0;gap:.35rem;display:flex}.bool-pill[data-v-f5f65a30]{border:1px solid var(--vh-border,#e2e8f0);background:var(--vh-card-bg,#fff);color:var(--vh-sub,#64748b);cursor:pointer;border-radius:999px;padding:.3rem .8rem;font-size:.82rem;font-weight:500;transition:all .15s}.bool-pill[data-v-f5f65a30]:disabled{opacity:.4;cursor:default}.bool-pill.active-no[data-v-f5f65a30]{color:#fff;background:#16a34a;border-color:#16a34a}.bool-pill.active-yes[data-v-f5f65a30]{color:#fff;background:#dc2626;border-color:#dc2626}.esig-block[data-v-f5f65a30]{border-top:1px solid var(--vh-border,#e2e8f0);background:#f8fafc;padding:.75rem 1rem}.esig-lock-badge[data-v-f5f65a30]{text-transform:uppercase;letter-spacing:.04em;color:#16a34a;align-items:center;gap:.35rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.esig-lock-icon[data-v-f5f65a30]{width:14px;height:14px}.esig-line[data-v-f5f65a30]{border-top:1px solid #cbd5e1;flex-direction:column;gap:.15rem;padding-top:.35rem;display:flex}.esig-label[data-v-f5f65a30]{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem}.esig-name[data-v-f5f65a30]{color:var(--vh-text,#1a202c);font-size:.92rem;font-weight:600}.esig-date[data-v-f5f65a30]{color:var(--vh-sub,#64748b);font-size:.8rem}.error-msg[data-v-f5f65a30]{color:#dc2626;margin:0;font-size:.82rem}.spinner-small[data-v-f5f65a30]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:4px;animation:.6s linear infinite spin-f5f65a30;display:inline-block}@keyframes spin-f5f65a30{to{transform:rotate(360deg)}}.ap-compare-admin[data-v-8ef9ef11]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.compare-header[data-v-8ef9ef11]{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.compare-header h2[data-v-8ef9ef11]{color:#111827;margin:0;font-size:16px;font-weight:600}.btn-refresh[data-v-8ef9ef11]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.btn-refresh[data-v-8ef9ef11]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.btn-refresh[data-v-8ef9ef11]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-8ef9ef11]{color:#991b1b;background:#fee2e2;border-bottom:1px solid #fca5a5;padding:12px 20px;font-size:13px}.loading-state[data-v-8ef9ef11]{color:#6b7280;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:14px;display:flex}.compare-grid[data-v-8ef9ef11]{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.compare-column[data-v-8ef9ef11]{border-right:1px solid #e5e7eb;flex-direction:column;display:flex}.compare-column[data-v-8ef9ef11]:last-child{border-right:none}.column-header[data-v-8ef9ef11]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.column-header h3[data-v-8ef9ef11]{text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:13px;font-weight:600}.column-header.versions[data-v-8ef9ef11]{color:#92400e;background:#fef3c7}.column-header.new-functions[data-v-8ef9ef11]{color:#1e40af;background:#dbeafe}.column-header.approved[data-v-8ef9ef11]{color:#065f46;background:#d1fae5}.count-badge[data-v-8ef9ef11]{background:#ffffffb3;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.version-selector-container[data-v-8ef9ef11]{background:#fffbeb;border-bottom:1px solid #fef3c7;flex-shrink:0;padding:10px 12px}.version-select[data-v-8ef9ef11]{color:#92400e;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2392400e' d='M2 4l4 4 4-4'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #fcd34d;border-radius:6px;width:100%;padding:8px 30px 8px 12px;font-size:13px;font-weight:500}.version-select[data-v-8ef9ef11]:hover{border-color:#f59e0b}.version-select[data-v-8ef9ef11]:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b1a}.column-body[data-v-8ef9ef11]{flex:1;min-height:200px;max-height:500px;padding:12px;overflow-y:auto}.functions-body[data-v-8ef9ef11]{padding:8px}.empty-state[data-v-8ef9ef11]{color:#9ca3af;text-align:center;justify-content:center;align-items:center;padding:24px 12px;font-size:13px;font-style:italic;display:flex}.empty-state.small[data-v-8ef9ef11]{padding:12px 8px;font-size:12px}.codes-list[data-v-8ef9ef11]{flex-direction:column;gap:8px;display:flex}.code-item[data-v-8ef9ef11]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px}.code-item.compact[data-v-8ef9ef11]{padding:8px 10px}.category-tag[data-v-8ef9ef11]{border:1px solid;border-radius:4px;margin-bottom:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.code-name[data-v-8ef9ef11]{color:#1f2937;word-break:break-word;font-size:13px;font-weight:500;line-height:1.4;display:block}.code-badges[data-v-8ef9ef11]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.icd-badge[data-v-8ef9ef11]{color:#3730a3;background:#e0e7ff;border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:11px;font-weight:600}.icd-badge.version-badge[data-v-8ef9ef11]{color:#92400e;background:#fef3c7}.icd-badge.approved-badge[data-v-8ef9ef11]{color:#065f46;background:#d1fae5}.category-sections[data-v-8ef9ef11]{flex-direction:column;gap:6px;display:flex}.category-section[data-v-8ef9ef11]{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.category-header[data-v-8ef9ef11]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid;align-items:center;gap:8px;padding:8px 12px;display:flex}.category-name[data-v-8ef9ef11]{flex:1;font-size:12px;font-weight:600}.category-count[data-v-8ef9ef11]{background:#ffffffb3;border-radius:8px;padding:1px 6px;font-size:10px;font-weight:600}.btn-view-schema[data-v-8ef9ef11]{color:inherit;cursor:pointer;opacity:.9;background:#fffc;border:1px solid;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:500}.btn-view-schema[data-v-8ef9ef11]:hover{opacity:1;background:#fff}.chevron[data-v-8ef9ef11]{align-items:center;transition:transform .15s;display:flex}.chevron.expanded[data-v-8ef9ef11]{transform:rotate(180deg)}.category-content[data-v-8ef9ef11]{background:#fff;border-top:1px solid #e5e7eb;padding:8px}.extra-data-dropdown[data-v-8ef9ef11]{background:#fff;border:1px solid #e5e7eb;border-radius:6px;margin-top:8px;overflow:hidden}.dropdown-header[data-v-8ef9ef11]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f9fafb;align-items:center;gap:8px;padding:8px 12px;transition:background .15s;display:flex}.dropdown-header[data-v-8ef9ef11]:hover{background:#f3f4f6}.dropdown-icon[data-v-8ef9ef11]{font-size:12px;line-height:1}.dropdown-title[data-v-8ef9ef11]{color:#374151;text-transform:uppercase;letter-spacing:.03em;flex:1;font-size:11px;font-weight:600}.dropdown-chevron[data-v-8ef9ef11]{color:#9ca3af;align-items:center;transition:transform .15s;display:flex}.dropdown-chevron.expanded[data-v-8ef9ef11]{transform:rotate(180deg)}.dropdown-content[data-v-8ef9ef11]{border-top:1px solid #e5e7eb}.evidence-box[data-v-8ef9ef11]{color:#374151;white-space:pre-wrap;word-break:break-word;background:#fafafa;max-height:200px;padding:12px;font-size:12px;line-height:1.6;overflow-y:auto}.trace-box[data-v-8ef9ef11]{background:#f8fafc;max-height:280px;padding:12px 12px 12px 20px;position:relative;overflow-y:auto}.trace-box[data-v-8ef9ef11]:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:12px;bottom:12px;left:16px}.trace-line[data-v-8ef9ef11]{margin-bottom:2px;padding:4px 0 4px 20px;position:relative}.trace-line[data-v-8ef9ef11]:last-child{margin-bottom:0}.trace-line[data-v-8ef9ef11]:before{content:"";background:currentColor;border:2px solid #f8fafc;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:-8px}.trace-type[data-v-8ef9ef11]{border-radius:3px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.trace-detail[data-v-8ef9ef11]{color:#334155;font-size:12px;line-height:1.4}.schema-modal-backdrop[data-v-8ef9ef11]{z-index:9999;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.schema-modal[data-v-8ef9ef11]{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;box-shadow:0 20px 40px #00000026}.schema-modal-header[data-v-8ef9ef11]{border:1px solid;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.schema-modal-header h3[data-v-8ef9ef11]{margin:0;font-size:14px;font-weight:600}.btn-close[data-v-8ef9ef11]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:20px;line-height:1}.btn-close[data-v-8ef9ef11]:hover{opacity:1}.schema-modal-body[data-v-8ef9ef11]{flex:1;padding:16px;overflow-y:auto}.schema-table[data-v-8ef9ef11]{border-collapse:collapse;width:100%;font-size:13px}.schema-table th[data-v-8ef9ef11],.schema-table td[data-v-8ef9ef11]{text-align:left;border-bottom:1px solid #e5e7eb;padding:8px 12px}.schema-table th[data-v-8ef9ef11]{color:#374151;text-transform:uppercase;letter-spacing:.03em;background:#f9fafb;font-size:11px;font-weight:600}.field-name[data-v-8ef9ef11]{color:#374151;white-space:nowrap;font-weight:500}.field-value[data-v-8ef9ef11]{color:#111827;word-break:break-word}.spinner[data-v-8ef9ef11]{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin-8ef9ef11}@keyframes spin-8ef9ef11{to{transform:rotate(360deg)}}@media (width<=900px){.compare-grid[data-v-8ef9ef11]{grid-template-columns:1fr}.compare-column[data-v-8ef9ef11]{border-bottom:1px solid #e5e7eb;border-right:none}.compare-column[data-v-8ef9ef11]:last-child{border-bottom:none}}.prevnote[data-v-7fb8498d]{padding:4px 2px;font-family:Figtree,sans-serif}.prevnote-head h3[data-v-7fb8498d]{color:var(--vh-black,#1e1e1f);margin:0 0 6px;font-size:1.05rem;font-weight:600}.prevnote-date[data-v-7fb8498d]{color:var(--vh-neutral-700,#52525b);font-weight:500}.prevnote-hint[data-v-7fb8498d]{color:var(--vh-neutral-700,#52525b);margin:0 0 14px;font-size:.82rem}.prevnote-hint-swatch[data-v-7fb8498d]{color:var(--vh-blue,#4a71f4);font-weight:600}.prevnote-loading[data-v-7fb8498d]{color:var(--vh-neutral-700,#52525b);align-items:center;gap:.5rem;display:flex}.prevnote-empty[data-v-7fb8498d]{color:var(--vh-neutral-700,#52525b);padding:1rem 0;font-style:italic}.prevnote-error[data-v-7fb8498d]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:.5rem;margin:.5rem 0;padding:.7rem .85rem;font-size:.88rem;display:flex}.prevnote-warn[data-v-7fb8498d]{flex:none;line-height:1.4}.prevnote-body[data-v-7fb8498d]{color:var(--vh-black,#1e1e1f);line-height:1.5}.prevnote-body[data-v-7fb8498d] h4{letter-spacing:.03em;text-transform:uppercase;color:var(--vh-blue,#4a71f4);margin:1.6rem 0 .5rem;font-size:.95rem;font-weight:600}.prevnote-body[data-v-7fb8498d] h4:first-child{margin-top:0}.prevnote-body[data-v-7fb8498d] h5{color:var(--vh-black,#1e1e1f);border-bottom:1px solid var(--vh-bg-silver,#ededed);margin:1.3rem 0 .5rem;padding-bottom:.25rem;font-size:1.08rem;font-weight:600}.prevnote-body[data-v-7fb8498d] h5:first-child{margin-top:0}.prevnote-body[data-v-7fb8498d] p{white-space:normal;margin:0 0 .6rem}.prevnote-body[data-v-7fb8498d] p:last-child{margin-bottom:0}.prevnote-body[data-v-7fb8498d] ul{margin:.25rem 0 .7rem;padding-left:1.25rem}.prevnote-body[data-v-7fb8498d] li{margin:.12rem 0}.prevnote-body[data-v-7fb8498d] strong{font-weight:600}.prevnote-body[data-v-7fb8498d] p.ap-dx{margin:.85rem 0 .15rem;font-size:1rem}.prevnote-body[data-v-7fb8498d] p.ap-dx+ul{margin-top:.1rem}.prevnote-body[data-v-7fb8498d] .ro-date{color:var(--vh-neutral-700,#52525b);margin:.6rem 0 .15rem;font-size:.82rem;font-weight:600}.prevnote-body[data-v-7fb8498d] .hist-detail{color:var(--vh-neutral-600,#6b7280)}.prevnote-spinner[data-v-7fb8498d]{border:2px solid #0003;border-top-color:var(--vh-blue,#4a71f4);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite prevnote-spin-7fb8498d}@keyframes prevnote-spin-7fb8498d{to{transform:rotate(360deg)}}.prevnote-plain[data-v-7fb8498d]{border-top:1px solid var(--vh-bg-silver,#ededed);margin-top:1.75rem;padding-top:1rem}.prevnote-plain-head[data-v-7fb8498d]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.prevnote-plain-head h4[data-v-7fb8498d]{letter-spacing:.03em;text-transform:uppercase;color:var(--vh-neutral-700,#52525b);margin:0;font-size:.8rem;font-weight:600}.prevnote-copy[data-v-7fb8498d]{cursor:pointer;color:var(--vh-blue,#4a71f4);background:#4a71f414;border:1px solid #4a71f440;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:500}.prevnote-copy[data-v-7fb8498d]:hover{background:#4a71f426}.prevnote-plain-box[data-v-7fb8498d]{border:1px solid var(--vh-bg-silver,#ededed);color:var(--vh-black,#1e1e1f);white-space:pre-wrap;word-break:break-word;background:#f7f7f8;border-radius:6px;max-height:480px;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.45;overflow:auto}.ehr-debug[data-v-0cdebc86]{padding:4px 2px;font-family:Figtree,sans-serif}.ehr-debug-head h3[data-v-0cdebc86]{color:var(--vh-black,#1e1e1f);margin:0 0 6px;font-size:1.05rem;font-weight:600}.ehr-debug-hint[data-v-0cdebc86]{color:var(--vh-neutral-700,#52525b);margin:0 0 14px;font-size:.82rem}.ehr-request-log .ehr-debug-hint[data-v-0cdebc86]{line-height:1.5}.ehr-request-log-id[data-v-0cdebc86]{border:1px solid var(--vh-bg-silver,#ededed);color:var(--vh-black,#1e1e1f);background:#ffffffe6;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ehr-request-log-link[data-v-0cdebc86]{color:var(--vh-blue,#4a71f4);text-decoration:none}.ehr-request-log-link[data-v-0cdebc86]:hover{text-decoration:underline}.ehr-debug-error[data-v-0cdebc86]{color:#b91c1c;margin:10px 0 0;font-size:.84rem}.ehr-mapping-comparison[data-v-0cdebc86]{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #fff3;border-radius:10px;margin-bottom:20px;padding:14px 16px}.ehr-mapping-comparison-btn[data-v-0cdebc86]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:10px;min-height:36px;padding:6px 16px;font-family:Figtree,sans-serif;font-size:.88rem;font-weight:600}.ehr-mapping-comparison-btn[data-v-0cdebc86]:disabled{opacity:.55;cursor:not-allowed}.ehr-mapping-verdict[data-v-0cdebc86]{border:1px solid var(--vh-bg-silver,#ededed);background:#fff9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.ehr-mapping-verdict-rationale[data-v-0cdebc86]{color:var(--vh-black,#1e1e1f);font-size:.84rem}.ehr-mapping-chip.verdict.v1[data-v-0cdebc86]{color:#1e40af;background:#2563eb1f}.ehr-mapping-chip.verdict.v2[data-v-0cdebc86]{color:#166534;background:#16a34a24}.ehr-mapping-chip.verdict.tie[data-v-0cdebc86]{color:#4b5563;background:#6b728026}.ehr-mapping-comparison-grid[data-v-0cdebc86]{grid-template-columns:1fr;gap:16px;margin-top:14px;display:grid}@media (width>=900px){.ehr-mapping-comparison-grid[data-v-0cdebc86]{grid-template-columns:1fr 1fr}}.ehr-mapping-col[data-v-0cdebc86]{border:1px solid var(--vh-bg-silver,#ededed);background:#fff9;border-radius:10px;padding:12px 14px}.ehr-mapping-col-title[data-v-0cdebc86]{color:var(--vh-black,#1e1e1f);margin:0 0 10px;font-size:.92rem;font-weight:600}.ehr-mapping-note[data-v-0cdebc86]{color:var(--vh-neutral-700,#52525b);margin:0;font-size:.84rem;font-style:italic}.ehr-mapping-dx-list[data-v-0cdebc86]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ehr-mapping-dx[data-v-0cdebc86]{border:1px solid var(--vh-bg-silver,#ededed);background:#ffffffe6;border-radius:8px;padding:8px 10px}.ehr-mapping-dx-head[data-v-0cdebc86]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ehr-mapping-dx-name[data-v-0cdebc86]{color:var(--vh-black,#1e1e1f);font-size:.86rem;font-weight:600}.ehr-mapping-order-list[data-v-0cdebc86]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ehr-mapping-order[data-v-0cdebc86]{color:var(--vh-black,#1e1e1f);justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:.82rem;display:flex}.ehr-mapping-chip[data-v-0cdebc86]{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.ehr-mapping-chip.status.success[data-v-0cdebc86],.ehr-mapping-chip.would-send[data-v-0cdebc86]{color:#166534;background:#16a34a24}.ehr-mapping-chip.status.error[data-v-0cdebc86]{color:#b91c1c;background:#b91c1c1f}.ehr-mapping-chip.status.warning[data-v-0cdebc86],.ehr-mapping-chip.held[data-v-0cdebc86]{color:#b45309;background:#d9770624}.ehr-mapping-chip.note-only[data-v-0cdebc86]{color:#4b5563;background:#6b728026}.unlock[data-v-67cb2d60]{background:#d977060d;border:1px solid #d9770659;border-radius:10px;padding:14px 16px}.unlock-head[data-v-67cb2d60]{margin-bottom:12px}.unlock-head h3[data-v-67cb2d60]{color:var(--vh-black,#1e1e1f);margin:0 0 4px;font-size:1rem;font-weight:600}.unlock-hint[data-v-67cb2d60]{color:var(--vh-neutral-700,#52525b);margin:0;font-size:.84rem}.unlock-btn[data-v-67cb2d60]{color:#b45309;cursor:pointer;background:#fff;border:1px solid #d97706;border-radius:10px;min-height:36px;padding:6px 16px;font-family:Figtree,sans-serif;font-size:.88rem;font-weight:600}.unlock-btn[data-v-67cb2d60]:hover:not(:disabled){color:#fff;background:#d97706}.unlock-btn[data-v-67cb2d60]:disabled{opacity:.55;cursor:not-allowed}.unlock-error[data-v-67cb2d60]{color:#b91c1c;margin:10px 0 0;font-size:.84rem}.unlock-result[data-v-67cb2d60]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.unlock-result-row[data-v-67cb2d60]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.unlock-none[data-v-67cb2d60]{color:var(--vh-neutral-700,#52525b);margin:10px 0 0;font-size:.84rem;font-style:italic}.unlock-label[data-v-67cb2d60]{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.unlock-label.cleared[data-v-67cb2d60]{color:#166534;background:#16a34a24}.unlock-label.preserved[data-v-67cb2d60]{color:#1e40af;background:#2563eb1f}.unlock-label.not-cleared[data-v-67cb2d60]{color:#4b5563;background:#6b728026}.unlock-chip[data-v-67cb2d60]{border:1px solid var(--vh-bg-silver,#ededed);color:var(--vh-black,#1e1e1f);background:#ffffffe6;border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.admin-tools-rail[data-v-894de781]{z-index:40;width:var(--admin-rail-width,56px);box-sizing:border-box;padding:calc(.75rem + env(safe-area-inset-top)) .5rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-left:1px solid var(--vh-neutral-200,#e8e8e9);background:#ffffffeb;flex-direction:column;gap:.25rem;transition:width .2s,box-shadow .2s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.admin-tools-rail--expanded[data-v-894de781]{background:var(--vh-white,#fff);width:248px;box-shadow:-12px 0 24px #1e1e1f14}.admin-tools-rail__toggle[data-v-894de781],.admin-tools-rail__tool[data-v-894de781]{color:#45454f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.75rem;min-height:44px;padding:0 .6rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.admin-tools-rail__toggle svg[data-v-894de781],.admin-tools-rail__tool svg[data-v-894de781],.admin-tool-panel__close svg[data-v-894de781]{flex-shrink:0}.admin-tools-rail__toggle[data-v-894de781]:hover,.admin-tools-rail__tool[data-v-894de781]:hover{background:var(--vh-neutral-100,#f5f5f5)}.admin-tools-rail__toggle[data-v-894de781]:focus-visible,.admin-tools-rail__tool[data-v-894de781]:focus-visible,.admin-tool-panel__close[data-v-894de781]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.admin-tools-rail__tool--active[data-v-894de781],.admin-tools-rail__tool--active[data-v-894de781]:hover{color:#2f52c9;background:#e3e9fd;font-weight:600}.admin-tools-rail__title[data-v-894de781],.admin-tools-rail__group-label[data-v-894de781]{letter-spacing:.08em;text-transform:uppercase;color:#5b5b66;margin:0;font-size:.7rem;font-weight:600}.admin-tools-rail__group[data-v-894de781]{border-top:1px solid var(--vh-neutral-200,#e8e8e9);flex-direction:column;gap:.25rem;margin-top:.25rem;padding-top:.5rem;display:flex}.admin-tools-rail__group-label[data-v-894de781]{padding:.25rem .6rem 0}.admin-tools-rail__label[data-v-894de781]{white-space:nowrap}.admin-tool-panel[data-v-894de781]{top:0;bottom:0;right:var(--admin-rail-width,56px);z-index:39;width:min(var(--admin-tool-panel-width,720px), calc(100vw - var(--admin-rail-width,56px)));border-left:1px solid var(--vh-neutral-200,#e8e8e9);background:#f8f8fb;flex-direction:column;transition:right .2s;display:flex;position:fixed;box-shadow:-12px 0 24px #1e1e1f14}.admin-tool-panel--rail-expanded[data-v-894de781]{width:min(var(--admin-tool-panel-width,720px), calc(100vw - 248px));right:248px}.admin-tool-panel__header[data-v-894de781]{padding:calc(1rem + env(safe-area-inset-top)) 1.5rem 1rem;background:var(--vh-white,#fff);border-bottom:1px solid var(--vh-neutral-200,#e8e8e9);justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-tool-panel__eyebrow[data-v-894de781]{letter-spacing:.08em;text-transform:uppercase;color:#5b5b66;margin:0;font-size:.7rem;font-weight:600}.admin-tool-panel__title[data-v-894de781]{color:var(--vh-black,#1e1e1f);margin:.1rem 0 0;font-size:1.15rem;font-weight:600}.admin-tool-panel__close[data-v-894de781]{background:var(--vh-white,#fff);width:44px;height:44px;color:var(--vh-black,#1e1e1f);cursor:pointer;border:1px solid #d1d5db;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.admin-tool-panel__close[data-v-894de781]:hover{background:var(--vh-neutral-100,#f5f5f5)}.admin-tool-panel__body[data-v-894de781]{min-height:0;padding:1.25rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));flex:auto;overflow-y:auto}.admin-tool-panel-enter-active[data-v-894de781],.admin-tool-panel-leave-active[data-v-894de781]{transition:transform .2s,opacity .2s}.admin-tool-panel-enter-from[data-v-894de781],.admin-tool-panel-leave-to[data-v-894de781]{opacity:0;transform:translate(24px)}.ngs-banner[data-v-1640fafd]{border-radius:10px;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.4;display:flex}.ngs-banner strong[data-v-1640fafd]{margin-bottom:.25rem;font-weight:600;display:block}.ngs-banner p[data-v-1640fafd]{margin:0}.ngs-banner--error[data-v-1640fafd]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.ngs-banner--error svg[data-v-1640fafd]{color:#dc2626;flex-shrink:0}.ngs-body[data-v-1640fafd]{flex:1;min-width:0}.ngs-retry[data-v-1640fafd]{background:var(--vh-white);color:#b91c1c;min-height:46px;font:inherit;cursor:pointer;border:1px solid #fecaca;border-radius:10px;flex-shrink:0;padding:0 1.25rem;font-weight:600;transition:background .2s,border-color .2s}.ngs-retry[data-v-1640fafd]:hover{background:#fef2f2;border-color:#b91c1c}.ngs-retry[data-v-1640fafd]:focus-visible{outline:none;box-shadow:0 0 0 3px #b91c1c40}.appointment-shell[data-v-5e381eb9]{background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;padding-bottom:50px;display:flex}.appointment-shell.has-admin-rail[data-v-5e381eb9]{--admin-rail-width:56px;--admin-tool-panel-width:clamp(480px, 42vw, 760px);padding-right:var(--admin-rail-width)}@media (width>=1200px){.appointment-shell.admin-tool-open[data-v-5e381eb9]{padding-right:calc(var(--admin-rail-width) + var(--admin-tool-panel-width))}}.page-header[data-v-5e381eb9]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#ffffffe6;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:1rem 2.5rem;position:sticky;top:0}.main-content[data-v-5e381eb9]{background:0 0;flex-grow:1;width:100%;max-width:1000px;margin:0 auto;padding:2.5rem}.appointment-wrapper[data-v-5e381eb9]{-webkit-backdrop-filter:blur(5px);background:#fffffff2;border-radius:16px;padding:1.65rem 2.5rem 2.5rem;box-shadow:0 4px 12px #00000014}.case-content[data-v-5e381eb9]{background-color:#0000}.page-header .header-content[data-v-5e381eb9]{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.header-left[data-v-5e381eb9]{z-index:2;flex:none}.site-logo[data-v-5e381eb9]{z-index:1;justify-content:center;align-items:center;padding-top:2.25rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.page-header .header-right[data-v-5e381eb9]{z-index:2;flex:none;align-items:center;gap:.75rem;margin-left:auto;display:flex}.header-back-button[data-v-5e381eb9]{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .75rem;transition:background-color .2s,border-color .2s;display:inline-flex}.header-back-button[data-v-5e381eb9]:hover{background:#f3f4f6;border-color:#e5e7eb}.case-header[data-v-5e381eb9]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding-bottom:1rem;display:flex}.appt-header[data-v-5e381eb9]{text-align:left;flex:auto;min-width:0}.appt-title[data-v-5e381eb9]{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.4rem;font-weight:600;overflow:hidden}.appt-dob[data-v-5e381eb9]{color:#6b7280;margin:.1rem 0 0;font-size:.85rem}.appt-id-line[data-v-5e381eb9]{align-items:center;gap:.5rem;margin:.35rem 0 0;display:flex}.appt-id[data-v-5e381eb9]{color:var(--vh-black,#1e1e1f);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.05rem;font-weight:700}.appt-id-copy[data-v-5e381eb9]{border:1px solid var(--vh-neutral-200,#e8e8e9);background:var(--vh-neutral-100,#f5f5f5);color:var(--vh-neutral-800,#616162);cursor:pointer;border-radius:999px;flex:none;padding:2px 10px;font-family:inherit;font-size:.72rem;font-weight:500;transition:all .12s}.appt-id-copy[data-v-5e381eb9]:hover{border-color:var(--vh-blue,#4a71f4);color:var(--vh-blue,#4a71f4)}.appt-subtitle-wrap[data-v-5e381eb9]{margin:.3rem 0 0}.appt-subtitle[data-v-5e381eb9]{color:#374151;margin:0;font-size:.95rem}.appt-subtitle.clamped[data-v-5e381eb9]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.appt-subtitle-toggle[data-v-5e381eb9]{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:.15rem;padding:0;font-size:.85rem;font-weight:600}.appt-subtitle-toggle[data-v-5e381eb9]:hover{text-decoration:underline}.appt-meta[data-v-5e381eb9]{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.chip[data-v-5e381eb9]{color:#374151;white-space:nowrap;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .6rem;font-size:.85rem}.chip-excluded[data-v-5e381eb9]{color:#991b1b;background:#fef2f2;border-color:#fecaca;padding:.15rem .5rem;font-size:.75rem}.chip-retry[data-v-5e381eb9]{color:#9a3412;background:#fff7ed;border-color:#fed7aa;padding:.15rem .5rem;font-size:.75rem}.header-right[data-v-5e381eb9]{grid-area:actions;justify-content:flex-end;align-items:center;display:flex}.status-pill[data-v-5e381eb9]{border:1px solid #0000;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600}.status-pill[data-status=Scheduled][data-v-5e381eb9]{color:#0369a1;background:#ecfeff;border-color:#bae6fd}.status-pill[data-status=InProgress][data-v-5e381eb9]{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.status-pill[data-status=PendingReview][data-v-5e381eb9]{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.status-pill[data-status=Approved][data-v-5e381eb9]{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.status-pill[data-status=Cancelled][data-v-5e381eb9]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.case-nav[data-v-5e381eb9]{border-bottom:1px solid #e2e8f0;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.case-nav button[data-v-5e381eb9]{cursor:pointer;color:#4b5563;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;padding:.75rem 1rem;font-size:.95rem;font-weight:500;display:inline-flex;transform:translateY(1px)}.case-nav button.active[data-v-5e381eb9]{color:#2563eb;border-bottom-color:#2563eb}.case-nav button.generating[data-v-5e381eb9]{color:#9ca3af;cursor:pointer;opacity:.7}.case-nav button[data-v-5e381eb9]:disabled{color:#9ca3af;cursor:not-allowed;opacity:.7}.content-header[data-v-5e381eb9]{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.controls-row[data-v-5e381eb9]{align-items:center;gap:.75rem;display:flex}.content-header h2[data-v-5e381eb9]{margin:0;font-size:1.25rem;font-weight:500}.recordings-list[data-v-5e381eb9]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.recording-header[data-v-5e381eb9],.transcript-content[data-v-5e381eb9]{padding:1.25rem 1.5rem}.recording-header[data-v-5e381eb9]{justify-content:space-between;align-items:center;display:flex}.chev-btn[data-v-5e381eb9]{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:flex}.chev[data-v-5e381eb9]{transition:transform .18s}[aria-expanded=true]>.chev[data-v-5e381eb9]{transform:rotate(90deg)}.rec-title[data-v-5e381eb9]{margin:0;font-size:1rem;font-weight:500}.created-at[data-v-5e381eb9]{color:#4b5563;font-size:.85rem}.rec-delete-btn[data-v-5e381eb9]{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:.75rem;padding:6px;transition:background .15s,color .15s;display:inline-flex}.rec-delete-btn[data-v-5e381eb9]:hover{color:#b91c1c;background:#b91c1c14}.rec-delete-btn[data-v-5e381eb9]:focus-visible{outline:none;box-shadow:0 0 0 3px #b91c1c4d}.transcript-content[data-v-5e381eb9]{border-top:1px solid #e2e8f0}.transcript-content h4[data-v-5e381eb9]{text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 .5rem;font-size:.75rem}.text-muted[data-v-5e381eb9]{color:#6c757d}.state-container[data-v-5e381eb9]{text-align:center;padding:4rem 1rem}.state-container.compact[data-v-5e381eb9]{padding:2.5rem 1rem}.button[data-v-5e381eb9]{cursor:pointer;white-space:nowrap;border-radius:10px;padding:.55rem 1rem;font-weight:600;transition:transform .1s,box-shadow .2s,background-color .2s,border-color .2s}.button-primary[data-v-5e381eb9]{color:#fff;background-color:#2563eb;border:1px solid #2563eb;box-shadow:0 4px 10px #2563eb33}.button-primary[data-v-5e381eb9]:hover:not(:disabled){background-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb40}.button-primary[data-v-5e381eb9]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #2563eb33}.demo-controls[data-v-5e381eb9]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.demo-controls__status[data-v-5e381eb9]{color:var(--vh-neutral-700,#475569);font-size:.85rem;font-weight:600}.button-outline[data-v-5e381eb9]{color:#2563eb;background-color:#fff;border:1px solid #2563eb;box-shadow:0 4px 10px #2563eb26}.button-outline[data-v-5e381eb9]:hover:not(:disabled){background-color:#eff6ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb33}.button-outline[data-v-5e381eb9]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #2563eb26}.button-outline[data-v-5e381eb9]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.upload-error[data-v-5e381eb9]{color:#b91c1c;margin-top:.25rem;font-size:.9rem}.notes-load-error[data-v-5e381eb9]{color:#b91c1c;justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.9rem;display:flex}.notes-load-retry[data-v-5e381eb9]{color:#b91c1c;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b91c1c;border-radius:10px;padding:0 14px;font-weight:500}.notes-load-retry[data-v-5e381eb9]:hover{background:#b91c1c14}.retry-banner[data-v-5e381eb9]{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;font-size:.9rem;line-height:1.5;display:flex}.retry-banner svg[data-v-5e381eb9]{color:#f97316;margin-top:.125rem}.retry-banner strong[data-v-5e381eb9]{margin-bottom:.25rem;font-weight:600;display:block}.retry-banner p[data-v-5e381eb9]{opacity:.85;margin:0}.warning-banner[data-v-5e381eb9]{color:#92400e;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:1rem;font-size:.9rem;line-height:1.5;display:flex}.warning-banner svg[data-v-5e381eb9]{color:#f59e0b;margin-top:.125rem}.warning-banner strong[data-v-5e381eb9]{font-weight:600}.last-visit-recap[data-v-5e381eb9]{background-color:#e3f2fd;border:1px solid #90caf9;border-radius:8px;margin-bottom:16px;padding:12px 16px}.last-visit-recap .recap-header[data-v-5e381eb9]{color:#1565c0;align-items:center;gap:8px;margin-bottom:8px;display:flex}.last-visit-recap .recap-header strong[data-v-5e381eb9]{font-weight:600}.last-visit-recap .recap-text[data-v-5e381eb9]{color:#1a1a1a;margin:0;line-height:1.5}.last-visit-recap .recap-empty[data-v-5e381eb9]{color:#666;margin:0;font-style:italic}.last-visit-recap.loading[data-v-5e381eb9]{color:#666;align-items:center;gap:8px;display:flex}.ph-admin-tools[data-v-5e381eb9]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.ph-admin-tools-label[data-v-5e381eb9]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-600,#6b7280);margin-right:4px;font-size:.75rem;font-weight:600}.ph-admin-tools-status[data-v-5e381eb9]{color:var(--vh-neutral-600,#6b7280);font-size:.8rem;font-style:italic}.ph-lcr-section[data-v-5e381eb9]{margin-top:18px}.ph-loading[data-v-5e381eb9]{color:var(--vh-neutral-600,#6b7280);align-items:center;gap:.5rem;padding:1rem 0;font-size:.85rem;display:flex}.ph-empty[data-v-5e381eb9]{color:var(--vh-neutral-600,#6b7280);padding:.75rem 0;font-size:.85rem;font-style:italic}.ph-lcr-input[data-v-5e381eb9]{margin:4px 0 18px}.ph-lcr-input-head[data-v-5e381eb9]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ph-lcr-input-title[data-v-5e381eb9]{color:var(--vh-black,#1e1e1f);font-size:.9rem;font-weight:600}.ph-lcr-input-sub[data-v-5e381eb9]{color:var(--vh-neutral-600,#6b7280);font-weight:500}.ph-lcr-input-hint[data-v-5e381eb9]{color:var(--vh-neutral-700,#52525b);margin:4px 0 8px;font-size:.8rem}.ph-lcr-input-box[data-v-5e381eb9]{border:1px solid var(--vh-bg-silver,#ededed);color:var(--vh-black,#1e1e1f);white-space:pre-wrap;word-break:break-word;background:#f7f7f8;border-radius:6px;max-height:520px;margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;line-height:1.45;overflow:auto}.ph-admin-btn[data-v-5e381eb9]{cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 12px;font-size:.8rem;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.ph-admin-btn[data-v-5e381eb9]:disabled{opacity:.6;cursor:not-allowed}.ph-admin-btn--primary[data-v-5e381eb9]{color:#4a71f4;background:#4a71f414;border:1px solid #4a71f440}.ph-admin-btn--primary[data-v-5e381eb9]:hover:not(:disabled){background:#4a71f426;border-color:#4a71f4}.ph-admin-btn--danger[data-v-5e381eb9]{color:#b91c1c;background:#b91c1c0f;border:1px solid #b91c1c4d}.ph-admin-btn--danger[data-v-5e381eb9]:hover:not(:disabled){background:#b91c1c1f;border-color:#b91c1c}.recording-item[data-v-5e381eb9]:not(:last-child){border-bottom:1px solid #e2e8eb}.spinner[data-v-5e381eb9]{border:4px solid #e9ecef;border-left-color:#2563eb;border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:1s linear infinite spin-5e381eb9}.spinner-small[data-v-5e381eb9]{box-sizing:border-box;vertical-align:middle;aspect-ratio:1;border:2px solid #2563eb40;border-left-color:#2563eb;border-radius:50%;flex-shrink:0;width:16px;min-width:16px;height:16px;min-height:16px;animation:1s linear infinite spin-5e381eb9;display:inline-block}@keyframes spin-5e381eb9{to{transform:rotate(360deg)}}.recording-indicator-wrapper[data-v-5e381eb9]{color:#d9534f;align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}@keyframes pulse-5e381eb9{0%{box-shadow:0 0 #dc3545b3}70%{box-shadow:0 0 0 8px #dc354500}to{box-shadow:0 0 #dc354500}}.recording-indicator[data-v-5e381eb9]{background:#dc3545;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse-5e381eb9}.volume-meter[data-v-5e381eb9]{background:#e2e8f0;border-radius:2px;width:80px;height:4px;overflow:hidden}.volume-bar[data-v-5e381eb9]{background:#dc3545;border-radius:2px;height:100%;transition:width .1s linear}.button-danger-outline[data-v-5e381eb9]{color:#dc3545;background:0 0;border-color:#dc3545;padding:.4rem .8rem;font-size:.85rem}.button-danger-outline[data-v-5e381eb9]:hover{color:#fff;background:#dc3545}.generate-note-section[data-v-5e381eb9]{border-top:1px solid #e2e8f0;flex-direction:column;align-items:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.generate-note-btn[data-v-5e381eb9]{min-width:160px}.generate-note-btn[data-v-5e381eb9]:disabled{opacity:.6}.generate-note-section .upload-error[data-v-5e381eb9]{margin:0}.processing-banner[data-v-5e381eb9],.error-banner[data-v-5e381eb9]{border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:.875rem 1rem;font-size:.9rem;line-height:1.4;display:flex}.processing-banner[data-v-5e381eb9]{color:#1e40af;background:#eff6ff;border:1px solid #93c5fd}.processing-banner svg[data-v-5e381eb9]{color:#3b82f6;flex-shrink:0;margin-top:2px}.processing-banner strong[data-v-5e381eb9]{margin-bottom:.25rem;font-weight:600;display:block}.processing-banner p[data-v-5e381eb9]{color:#1e40af;opacity:.85;margin:0}.error-banner[data-v-5e381eb9]{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.error-banner svg[data-v-5e381eb9]{color:#dc2626;flex-shrink:0;margin-top:2px}.approve-btn-wrapper[data-v-5e381eb9],.save-btn-wrapper[data-v-5e381eb9]{display:inline-block;position:relative}.unbillable-dropdown[data-v-5e381eb9]{color:#fff;white-space:nowrap;z-index:100;background:#dc2626;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;animation:.2s ease-out dropdown-fade-in-5e381eb9;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 12px #dc26264d}.unbillable-dropdown__arrow[data-v-5e381eb9]{background:#dc2626;border-radius:2px 0 0;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.unbillable-dropdown__icon[data-v-5e381eb9]{flex-shrink:0}@keyframes dropdown-fade-in-5e381eb9{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.approve-btn[data-v-5e381eb9]{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:600;transition:transform .1s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative}.approve-btn--blocked[data-v-5e381eb9],.button--blocked[data-v-5e381eb9]{opacity:.5;cursor:not-allowed}.approve-btn[data-state=idle][data-v-5e381eb9]{color:#2563eb;background-color:#fff;border:1px solid #2563eb;box-shadow:0 4px 10px #2563eb26}.approve-btn[data-state=idle][data-v-5e381eb9]:hover:not(:disabled){background-color:#eff6ff;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 8px 16px #2563eb33}.approve-btn[data-state=idle][data-v-5e381eb9]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #2563eb26}.approve-btn[data-state=loading][data-v-5e381eb9]{color:#2563eb;opacity:.9;cursor:wait;background-color:#fff;border:1px solid #2563eb;box-shadow:0 4px 10px #2563eb26}.approve-btn[data-state=done][data-v-5e381eb9]{color:#fff;cursor:default;background-color:#16a34a;border:1px solid #16a34a;box-shadow:0 4px 10px #22c55e40}.approve-btn[data-v-5e381eb9]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.approve-btn[data-state=done][data-v-5e381eb9]:disabled{opacity:1;box-shadow:0 4px 10px #22c55e40}.approve-btn[data-v-5e381eb9]:focus-visible{outline-offset:2px;outline:3px solid #3b82f666}.approve-btn__icon[data-v-5e381eb9]{display:inline-flex}.approve-btn__spinner[data-v-5e381eb9]{animation:1s linear infinite spin-5e381eb9}.save-btn__icon[data-v-5e381eb9]{vertical-align:middle;align-items:center;margin-right:6px;display:inline-flex}.approve-btn__label[data-v-5e381eb9]{white-space:nowrap}.approve-btn--download[data-v-5e381eb9]{align-items:center;display:inline-flex}.export-btn-wrapper[data-v-5e381eb9]{margin-left:.5rem;display:inline-block}.export-btn[data-v-5e381eb9]{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:600;transition:transform .1s,box-shadow .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative}.export-btn[data-state=idle][data-v-5e381eb9]{color:#7c3aed;background-color:#fff;border:1px solid #7c3aed;box-shadow:0 4px 10px #7c3aed26}.export-btn[data-state=idle][data-v-5e381eb9]:hover:not(:disabled){background-color:#f5f3ff;border-color:#7c3aed;transform:translateY(-2px);box-shadow:0 8px 16px #7c3aed33}.export-btn[data-state=idle][data-v-5e381eb9]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #7c3aed26}.export-btn[data-state=loading][data-v-5e381eb9],.export-btn[data-state=pending][data-v-5e381eb9]{color:#7c3aed;opacity:.9;cursor:wait;background-color:#fff;border:1px solid #7c3aed;box-shadow:0 4px 10px #7c3aed26}.export-btn[data-state=done][data-v-5e381eb9]{color:#fff;cursor:default;background-color:#16a34a;border:1px solid #16a34a;box-shadow:0 4px 10px #22c55e40}.export-btn[data-state=error][data-v-5e381eb9]{color:#fff;background-color:#dc2626;border:1px solid #dc2626;box-shadow:0 4px 10px #dc262640}.export-btn[data-v-5e381eb9]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.export-btn[data-state=done][data-v-5e381eb9]:disabled{opacity:1;box-shadow:0 4px 10px #22c55e40}.export-btn[data-v-5e381eb9]:focus-visible{outline-offset:2px;outline:3px solid #7c3aed66}.export-btn__icon[data-v-5e381eb9]{display:inline-flex}.export-btn__spinner[data-v-5e381eb9]{animation:1s linear infinite spin-5e381eb9}.export-btn__label[data-v-5e381eb9]{white-space:nowrap}.export-status[data-v-5e381eb9]{text-align:center;margin-top:.25rem;font-size:.75rem}.export-status--error[data-v-5e381eb9]{color:#dc2626}.btn-caret[data-v-5e381eb9]{margin-left:.35rem}.download-actions[data-v-5e381eb9]{position:relative}.download-menu[data-v-5e381eb9]{z-index:10;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;min-width:240px;padding:.5rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #0000001f}.download-menu .menu-item[data-v-5e381eb9]{text-align:left;color:#111827;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:.6rem .75rem;font-size:.9rem;transition:background-color .15s,transform .15s,opacity .15s}.download-menu .menu-item[data-v-5e381eb9]:hover{background:#f3f4f6}.download-menu .menu-item-primary[data-v-5e381eb9]{color:#2563eb;font-weight:600}.download-menu .menu-divider[data-v-5e381eb9]{background:#e5e7eb;height:1px;margin:.5rem 0}.approve-dropdown-wrapper[data-v-5e381eb9]{display:inline-block;position:relative}.approve-btn--dropdown[data-v-5e381eb9]{cursor:pointer;align-items:center;gap:4px;display:flex}.approve-btn__caret[data-v-5e381eb9]{margin-left:2px;transition:transform .2s}.approve-dropdown-wrapper:hover .approve-btn__caret[data-v-5e381eb9]{transform:rotate(180deg)}.unapprove-dropdown-menu[data-v-5e381eb9]{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-width:120px;margin-top:4px;position:absolute;top:100%;right:0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.unapprove-dropdown-item[data-v-5e381eb9]{text-align:left;color:#dc2626;cursor:pointer;background:0 0;border:none;width:100%;padding:8px 12px;font-size:14px;transition:background-color .15s;display:block}.unapprove-dropdown-item[data-v-5e381eb9]:hover:not(:disabled){background-color:#fef2f2}.unapprove-dropdown-item[data-v-5e381eb9]:disabled{opacity:.5;cursor:not-allowed}.approve-dropdown-wrapper .approve-btn--dropdown[data-v-5e381eb9]{cursor:pointer!important}.scratchpad-wrap[data-v-5e381eb9]{margin-top:1.5rem}.scratchpad-header[data-v-5e381eb9]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.scratchpad-header h3[data-v-5e381eb9]{margin:0;font-size:1rem;font-weight:600}.scratchpad[data-v-5e381eb9]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:160px;max-height:420px;padding:.75rem .9rem;overflow:auto}.scratchpad[data-v-5e381eb9]:focus{outline-offset:2px;outline:3px solid #2563eb33}.scratchpad p[data-v-5e381eb9]{margin:.4rem 0}.scratchpad img[data-v-5e381eb9]{border-radius:8px;max-width:100%;height:auto;margin:.5rem 0;display:block}.scratchpad-hint[data-v-5e381eb9]{color:#6b7280;margin-top:.25rem;font-size:.8rem}.ov-transcript[data-v-5e381eb9]{white-space:normal}.ov-turn[data-v-5e381eb9]{margin:0 0 1rem;line-height:1.6}.ov-role[data-v-5e381eb9]{margin-right:.25rem;font-weight:700}.ov-text[data-v-5e381eb9]{white-space:pre-wrap}@media (width<=960px){.appt-title[data-v-5e381eb9]{white-space:normal}.header-right[data-v-5e381eb9]{justify-content:flex-end}}.site-logo img[data-v-5e381eb9]{width:auto;height:36px;margin:0 auto;display:block}.scratchpad-actions[data-v-5e381eb9]{gap:.5rem;display:flex}.button-icon[data-v-5e381eb9]{color:#374151;background-color:#0000;border:1px solid #d1d5db;padding:.4rem;line-height:1}.button-icon[data-v-5e381eb9]:hover{background-color:#f3f4f6;border-color:#9ca3af}.button-icon svg[data-v-5e381eb9]{display:block}.attachments-list[data-v-5e381eb9]{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:flex}.attachment-item[data-v-5e381eb9]{background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;font-size:.85rem;display:flex;position:relative}.attachment-thumbnail[data-v-5e381eb9]{object-fit:cover;border:1px solid #e2e8f0;border-radius:4px;width:40px;height:40px}.attachment-name[data-v-5e381eb9]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.remove-attachment-btn[data-v-5e381eb9]{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:50%;width:20px;height:20px;padding:0;font-size:1rem;font-weight:700;line-height:18px;transition:all .2s;position:absolute;top:-8px;right:-8px}.remove-attachment-btn[data-v-5e381eb9]:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.button[data-v-5e381eb9]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.button-primary[data-v-5e381eb9]:disabled{color:#e5e7eb;background-color:#9ca3af;border-color:#9ca3af}.button-outline[data-v-5e381eb9]:disabled{color:#9ca3af;background-color:#f9fafb;border-color:#e5e7eb}.button-icon[data-v-5e381eb9]:disabled{color:#d1cdcd;opacity:1;cursor:not-allowed;background-color:#f9fafb;border-color:#e5e7eb}.button-icon:disabled svg[data-v-5e381eb9]{stroke:currentColor}.approve-btn.approve-btn--download[data-state=done][data-v-5e381eb9]{cursor:pointer}.approve-btn.approve-btn--download[data-state=done][data-v-5e381eb9]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #16a34a40,inset 0 1px 1px #ffffff40}.approve-btn.approve-btn--download[data-state=done][data-v-5e381eb9]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 5px #16a34a33,inset 0 1px 1px #ffffff40}.case-header-with-favorite[data-v-5e381eb9]{position:relative}.appt-header-actions[data-v-5e381eb9]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.appt-header-icons[data-v-5e381eb9]{align-items:center;gap:4px;display:flex}.appt-provider-meta[data-v-5e381eb9]{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.appt-provider-name[data-v-5e381eb9]{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.85rem;font-weight:500;overflow:hidden}.appt-when[data-v-5e381eb9]{color:#9ca3af;font-variant-numeric:tabular-nums;font-size:.8rem}.appt-fav-star[data-v-5e381eb9]{color:#d1d5db;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.5rem;line-height:1;transition:color .15s}.appt-fav-star[data-v-5e381eb9]:hover:not(:disabled){color:#fbbf24}.appt-fav-star.filled[data-v-5e381eb9]{color:#f59e0b}.appt-fav-star.loading[data-v-5e381eb9]{pointer-events:none}.appt-support[data-v-5e381eb9]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appt-support-btn[data-v-5e381eb9]{border:1px solid var(--vh-neutral-200,#e8e8e9);color:var(--vh-neutral-800,#616162);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.appt-support-btn[data-v-5e381eb9]:hover{color:var(--vh-blue,#4a71f4);border-color:var(--vh-blue,#4a71f4);background:#4a71f40f}.appt-support-link[data-v-5e381eb9]{color:var(--vh-blue,#4a71f4)}.move-recording-error[data-v-5e381eb9]{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c40;border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:.9rem;display:flex}.move-recording-error__msg[data-v-5e381eb9]{flex:1}.move-recording-error__dismiss[data-v-5e381eb9]{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #b91c1c;border-radius:8px;min-height:46px;padding:0 14px;font-family:inherit;font-size:.85rem;font-weight:500}.move-recording-error__dismiss[data-v-5e381eb9]:hover{background:#b91c1c14}.documents-viewer[data-v-f3dde3fe]{background-color:#f9fafb;flex-direction:column;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow:hidden}.viewer-header[data-v-f3dde3fe]{background-color:#fff;border-bottom:1px solid #e1e4e8;flex-shrink:0;justify-content:center;align-items:center;padding:1rem 2rem;display:flex;position:relative}.viewer-header h1[data-v-f3dde3fe]{margin:0;font-size:1.5rem}.back-button[data-v-f3dde3fe]{cursor:pointer;color:#586069;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:inline-flex;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.back-button[data-v-f3dde3fe]:hover{background-color:#f6f8fa;border-color:#d1d5da}.filter-controls[data-v-f3dde3fe]{position:absolute;top:50%;right:2rem;transform:translateY(-50%)}.provider-filter[data-v-f3dde3fe]{background-color:#fff;border:1px solid #d1d5da;border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.documents-list[data-v-f3dde3fe]{flex-grow:1;width:100%;max-width:900px;margin:0 auto;padding:2rem;overflow-y:auto}.loading-state[data-v-f3dde3fe],.error-state[data-v-f3dde3fe],.empty-state[data-v-f3dde3fe]{text-align:center;color:#666;padding:3rem}.error-state[data-v-f3dde3fe]{color:#d9534f}.document-card[data-v-f3dde3fe]{background-color:#fff;border:1px solid #e1e4e8;border-radius:8px;margin-bottom:1.5rem;transition:box-shadow .2s ease-in-out;box-shadow:0 1px 3px #0000000d}.document-card[data-v-f3dde3fe]:hover{box-shadow:0 4px 12px #00000014}.card-header[data-v-f3dde3fe]{cursor:pointer;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.header-info h2[data-v-f3dde3fe]{margin:0 0 .25rem}.header-meta[data-v-f3dde3fe]{color:#586069;font-size:.9em}.header-meta span[data-v-f3dde3fe]{margin-right:1.5rem}.accordion-icon[data-v-f3dde3fe]{color:#6c757d;transition:transform .3s}.accordion-icon.is-open[data-v-f3dde3fe]{transform:rotate(180deg)}.card-body[data-v-f3dde3fe]{border-top:1px solid #e1e4e8;padding:1.5rem}.section[data-v-f3dde3fe]{margin-bottom:2.5rem}.section[data-v-f3dde3fe]:last-child{margin-bottom:0}.section h3[data-v-f3dde3fe]{color:#0366d6;border-bottom:2px solid #0366d6;margin-top:0;margin-bottom:1rem;padding-bottom:.5rem}.note-content[data-v-f3dde3fe]{background-color:#fdfdfd;border:1px solid #d1d5da;border-radius:6px;margin-bottom:1rem}.note-meta[data-v-f3dde3fe]{color:#444;background-color:#eef2f5;border-bottom:1px solid #d1d5da;border-top-left-radius:6px;border-top-right-radius:6px;padding:.5rem 1rem;font-size:.85em}.note-content pre[data-v-f3dde3fe]{white-space:pre-wrap;word-wrap:break-word;margin:0;padding:1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:.9em;line-height:1.5}.no-data[data-v-f3dde3fe]{color:#666;font-style:italic}.rcm-details[data-v-f3dde3fe]{grid-template-columns:1fr 1fr;gap:1.5rem;padding:1rem;display:grid}.rcm-block[data-v-f3dde3fe]{font-size:.9em}.rcm-block strong[data-v-f3dde3fe]{color:#333;margin-bottom:.25rem;display:block}.rcm-block p[data-v-f3dde3fe]{background-color:#f0f0f0;border-radius:4px;margin:0 0 .5rem;padding:.25rem .5rem;font-family:monospace}.rcm-block small[data-v-f3dde3fe]{color:#6c757d;font-style:italic}[data-v-989e4309]:root{--vh-blue:#4a71f4;--vh-black:#1e1e1f;--vh-white:#fff;--vh-bg-silver:#ededed;--vh-bg-lilac:#e8e6eb;--vh-bg-beige:#f5f2f0;--vh-bg-teal:#e8eeed;--vh-neutral-100:#f5f5f5;--vh-neutral-200:#e8e8e9;--vh-neutral-300:#d2d2d2;--vh-neutral-400:#bcbcbc;--vh-neutral-500:#a5a5a5;--vh-neutral-600:#8e8e8f;--vh-neutral-700:#787879;--vh-neutral-800:#616162;--vh-neutral-900:#4b4b4c;--vh-neutral-1000:#353536;--vh-font-primary:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vh-font-weight-regular:400;--vh-font-weight-medium:500;--vh-font-weight-semibold:600;--vh-border-radius:8px;--vh-transition-speed:.2s;--vh-box-shadow:0 4px 12px #00000014}[data-v-989e4309],[data-v-989e4309]:before,[data-v-989e4309]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-989e4309]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-989e4309]{font-family:var(--vh-font-primary);font-weight:var(--vh-font-weight-regular);background-color:var(--vh-white);color:var(--vh-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.6}h1[data-v-989e4309],h2[data-v-989e4309],h3[data-v-989e4309],h4[data-v-989e4309],h5[data-v-989e4309],h6[data-v-989e4309]{font-family:var(--vh-font-primary);font-weight:var(--vh-font-weight-regular);color:var(--vh-black);margin-bottom:.75rem;line-height:1.2}h1[data-v-989e4309]{font-size:2.5rem}h2[data-v-989e4309]{font-size:2rem}h3[data-v-989e4309]{font-size:1.75rem}h4[data-v-989e4309]{font-size:1.5rem}p[data-v-989e4309]{margin-bottom:1rem}a[data-v-989e4309]{color:var(--vh-blue);transition:opacity var(--vh-transition-speed) ease;text-decoration:none}a[data-v-989e4309]:hover{opacity:.8;text-decoration:underline}button[data-v-989e4309],.button[data-v-989e4309]{font-family:var(--vh-font-primary);font-size:1rem;font-weight:var(--vh-font-weight-semibold);border-radius:var(--vh-border-radius);cursor:pointer;text-align:center;transition:all var(--vh-transition-speed) ease;border:1px solid #0000;padding:.75rem 1.5rem;display:inline-block}.button-primary[data-v-989e4309],button[type=submit][data-v-989e4309]{background-color:var(--vh-blue);color:var(--vh-white);border-color:var(--vh-blue)}.button-primary[data-v-989e4309]:hover,button[type=submit][data-v-989e4309]:hover{background-color:var(--vh-black);border-color:var(--vh-black);box-shadow:var(--vh-box-shadow);transform:translateY(-2px)}input[type=text][data-v-989e4309],input[type=email][data-v-989e4309],input[type=password][data-v-989e4309],textarea[data-v-989e4309]{font-family:var(--vh-font-primary);border-radius:var(--vh-border-radius);border:1px solid var(--vh-neutral-300);background-color:var(--vh-white);color:var(--vh-black);transition:all var(--vh-transition-speed) ease;padding:.75rem 1rem;font-size:1rem}input[type=text][data-v-989e4309]:focus,input[type=email][data-v-989e4309]:focus,input[type=password][data-v-989e4309]:focus,textarea[data-v-989e4309]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.text-center[data-v-989e4309]{text-align:center}.text-semibold[data-v-989e4309]{font-weight:var(--vh-font-weight-semibold)}.text-accent[data-v-989e4309]{color:var(--vh-blue)}.container[data-v-989e4309]{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.note-text[data-v-989e4309]{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.6}.note-text--rich[data-v-989e4309]{white-space:normal;line-height:1.8}.note-text--rich p[data-v-989e4309]{margin:.7rem 0}.note-text--rich p[data-v-989e4309]:first-child{margin-top:0}.note-text--rich p[data-v-989e4309]:last-child{margin-bottom:0}.note-text--rich ul[data-v-989e4309],.note-text--rich ol[data-v-989e4309]{margin:.9rem 0 1.1rem 1.6rem;padding-left:.2rem;list-style-position:outside}.note-text--rich li[data-v-989e4309]{margin:.55rem 0;line-height:1.85}.note-text--rich li[data-v-989e4309]::marker{color:#475569;font-weight:700}.note-text--rich ol[data-v-989e4309]{list-style-type:decimal}.note-text--rich ul[data-v-989e4309]{list-style-type:disc}.note-text--rich li ul[data-v-989e4309],.note-text--rich li ol[data-v-989e4309]{margin-top:.45rem;margin-bottom:.45rem}.note-text--rich p[data-v-989e4309]:empty{display:none}@media (prefers-color-scheme:dark){[data-v-989e4309]:root,html[data-v-989e4309],body[data-v-989e4309]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (-webkit-touch-callout:none){html[data-v-989e4309],body[data-v-989e4309]{height:-webkit-fill-available}#app[data-v-989e4309]{min-height:-webkit-fill-available}}}[data-v-989e4309]:root{--app-bg-image:url(/assets/PrimaryBG-BISTp7rd.png);--app-bg-color:#fafafb}html[data-v-989e4309],body[data-v-989e4309]{background-color:var(--app-bg-color);overscroll-behavior:none;height:100%}@supports (-webkit-touch-callout:none){html[data-v-989e4309],body[data-v-989e4309]{height:-webkit-fill-available}}#app[data-v-989e4309]{background:0 0}.logo-link[data-v-989e4309]{align-items:center;display:inline-flex}.archive-shell[data-v-989e4309]{width:100vw;height:100vh;font-family:var(--vh-font-primary,sans-serif);color:var(--vh-black,#212529);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;animation:20s ease-in-out infinite alternate subtle-pan-989e4309;display:flex;overflow:hidden}@keyframes subtle-pan-989e4309{0%{background-position:50% 45%}to{background-position:50% 55%}}.dashboard-header[data-v-989e4309]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200,#e9ecef);background:#ffffffd9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex}.header-left[data-v-989e4309],.header-right[data-v-989e4309]{flex:1}.header-right[data-v-989e4309]{justify-content:flex-end;display:flex}.header-logo[data-v-989e4309]{max-width:150px;height:auto;padding-top:1.5rem}.button.button-secondary svg[data-v-989e4309]{vertical-align:middle;margin-right:.5rem}.button.button-secondary span[data-v-989e4309]{vertical-align:middle}.archive-content[data-v-989e4309]{flex-grow:1;padding:2.5rem;overflow-y:auto}.archive-layout[data-v-989e4309]{grid-template-columns:1fr;gap:3rem;max-width:1200px;margin:0 auto;padding-top:2rem;display:grid;position:relative}.page-actions-bar[data-v-989e4309]{z-index:10;padding:0;position:absolute;top:-1.5rem;left:0}.archive-section[data-v-989e4309]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200,#dee2e6);box-shadow:var(--vh-box-shadow-lg);background:#ffffffe6;border-radius:16px;padding:2rem}.archive-section h2[data-v-989e4309]{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.section-description[data-v-989e4309]{color:#6c757d;margin:0 0 1.5rem;font-size:1rem}.appointment-list[data-v-989e4309]{border:1px solid #dee2e6;border-radius:12px;overflow:hidden}.list-header[data-v-989e4309],.list-row[data-v-989e4309]{grid-template-columns:2.5fr 2fr 1fr;align-items:center;gap:1rem;padding:1rem 1.5rem;display:grid}.list-header[data-v-989e4309]{color:#6c757d;text-transform:uppercase;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;font-size:.8rem;font-weight:500}.list-body[data-v-989e4309]{max-height:45vh;overflow-y:auto}.list-row[data-v-989e4309]{border-top:1px solid #e9ecef}.list-row[data-v-989e4309]:first-child{border-top:none}.list-row.clickable[data-v-989e4309]:hover{cursor:pointer;background-color:#f1f3f5}.list-row.is-inactive[data-v-989e4309]{opacity:.7}.list-patient-name[data-v-989e4309]{color:#212529;font-weight:500}.list-title[data-v-989e4309]{color:#495057;font-size:.9rem}.status-badge[data-v-989e4309]{text-align:center;border-radius:20px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.status-badge.status-pending-review[data-v-989e4309]{color:#92400e;background-color:#fef3c7}.status-badge.status-approved[data-v-989e4309]{color:#065f46;background-color:#d1fae5}.status-badge.status-cancelled[data-v-989e4309]{color:#991b1b;background-color:#fee2e2}.status-badge.status-accepted[data-v-989e4309]{color:#1e40af;background-color:#dbeafe}.status-badge.status-rescheduled[data-v-989e4309]{color:#92400e;background-color:#fef3c7}.state-container[data-v-989e4309],.empty-state[data-v-989e4309]{text-align:center;color:#6c757d;background:#fffc;border-radius:12px;padding:2rem}.spinner[data-v-989e4309]{border:4px solid #e9ecef;border-left-color:#007bff;border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:1s linear infinite spin-989e4309}@keyframes spin-989e4309{to{transform:rotate(360deg)}}.field-card[data-v-56e6f3c1]{border:1px solid #e5e7eb;border-left:3px solid var(--vh-blue);cursor:pointer;background:#fff;border-radius:10px;padding:16px 10px;transition:all .15s}.field-card[data-v-56e6f3c1]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.field-header[data-v-56e6f3c1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.field-info[data-v-56e6f3c1]{flex:1;align-items:center;gap:8px;display:flex}.field-icon[data-v-56e6f3c1]{color:#6b7280;flex-shrink:0;font-size:1rem}.field-label[data-v-56e6f3c1]{color:#111827;font-size:.9rem;font-weight:600}.field-label.editable[data-v-56e6f3c1]{cursor:pointer;border-bottom:1px dashed #0000}.field-label.editable[data-v-56e6f3c1]:hover{border-bottom-color:#d1d5db}.label-input[data-v-56e6f3c1]{color:#111827;border:1px solid #4a71f4;border-radius:6px;outline:none;width:140px;padding:2px 6px;font-family:inherit;font-size:.9rem;font-weight:600}.field-actions[data-v-56e6f3c1]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.mandatory-label[data-v-56e6f3c1]{color:#6b7280;font-size:.78rem;font-weight:500}.multi-badge[data-v-56e6f3c1]{color:#7c3aed;text-transform:uppercase;letter-spacing:.03em;background:#f3e8ff;border-radius:4px;margin-top:6px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-block}.conditional-badge[data-v-56e6f3c1]{color:#b45309;text-transform:uppercase;letter-spacing:.03em;background:#fef3c7;border-radius:4px;margin-top:6px;margin-left:6px;padding:2px 6px;font-size:.68rem;font-weight:700;display:inline-block}.gate-chip[data-v-56e6f3c1]{color:#b45309;letter-spacing:.04em;text-transform:uppercase;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:.62rem;font-weight:700;display:inline-block}.toggle-switch[data-v-56e6f3c1]{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-56e6f3c1]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-56e6f3c1]{background:#d1d5db;border-radius:20px;transition:background .2s;position:absolute;inset:0}.toggle-slider[data-v-56e6f3c1]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-56e6f3c1]{background:#4a71f4}.toggle-switch input:checked+.toggle-slider[data-v-56e6f3c1]:before{transform:translate(16px)}.toggle-switch.small[data-v-56e6f3c1]{width:30px;height:16px}.toggle-switch.small .toggle-slider[data-v-56e6f3c1]:before{width:12px;height:12px}.toggle-switch.small input:checked+.toggle-slider[data-v-56e6f3c1]:before{transform:translate(14px)}.remove-btn[data-v-56e6f3c1]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.15rem;line-height:1;transition:all .14s;display:inline-flex}.remove-btn[data-v-56e6f3c1]:hover{color:#dc2626;background:#fef2f2}.field-options[data-v-56e6f3c1]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.option-chip[data-v-56e6f3c1]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.8rem;font-weight:500;display:inline-flex}.chip-remove[data-v-56e6f3c1]{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.chip-remove[data-v-56e6f3c1]:hover{color:#dc2626}.add-option-row[data-v-56e6f3c1]{gap:6px;margin-top:6px;display:flex}.option-input[data-v-56e6f3c1]{border:1px solid #e5e7eb;border-radius:6px;outline:none;flex:1;padding:4px 8px;font-family:inherit;font-size:.8rem;transition:border-color .14s}.option-input[data-v-56e6f3c1]:focus{border-color:#4a71f4}.add-option-btn[data-v-56e6f3c1]{cursor:pointer;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:.9rem;transition:all .14s;display:inline-flex}.add-option-btn[data-v-56e6f3c1]:hover:not(:disabled){color:#fff;background:#4a71f4;border-color:#4a71f4}.add-option-btn[data-v-56e6f3c1]:disabled{opacity:.4;cursor:not-allowed}.field-description[data-v-56e6f3c1]{color:#6b7280;background:#f9fafb;border-radius:6px;align-items:flex-start;gap:6px;margin-top:8px;padding:6px 8px;font-size:.78rem;line-height:1.35;display:flex}.field-description i[data-v-56e6f3c1]{color:#9ca3af;flex-shrink:0;margin-top:2px}.field-type-hint[data-v-56e6f3c1]{color:#9ca3af;margin-top:6px;font-size:.78rem;font-style:italic}.multi-instance-row[data-v-56e6f3c1]{align-items:center;gap:6px;margin-top:8px;display:flex}.multi-instance-label[data-v-56e6f3c1]{color:#6b7280;font-size:.78rem;font-weight:500}.field-children[data-v-56e6f3c1]{border-top:1px dashed #e5e7eb;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.builder-panel[data-v-9a2fefb8]{flex-direction:column;height:100%;display:flex;overflow:hidden}.builder-header[data-v-9a2fefb8]{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:16px 16px 10px;display:flex}.builder-title[data-v-9a2fefb8]{color:#111827;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:700}.builder-subtitle[data-v-9a2fefb8]{color:#9ca3af;margin:2px 0 0;font-size:.78rem}.add-btn[data-v-9a2fefb8]{color:#fff;cursor:pointer;background:#4a71f4;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.9rem;transition:all .14s;display:inline-flex}.add-btn[data-v-9a2fefb8]:hover{background:#3a5bcc;transform:translateY(-1px)}.builder-sections[data-v-9a2fefb8]{background:#fff;flex:1;padding:0 16px 16px;overflow-y:auto}.section[data-v-9a2fefb8]{margin-top:10px}.section-header[data-v-9a2fefb8]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-dot[data-v-9a2fefb8]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.section-dot.global[data-v-9a2fefb8]{background:#4a71f4}.section-label[data-v-9a2fefb8]{color:#6b7280;letter-spacing:.05em;font-size:.72rem;font-weight:700}.section-fields[data-v-9a2fefb8]{flex-direction:column;gap:8px;display:flex}.empty-state[data-v-9a2fefb8]{text-align:center;color:#9ca3af;padding:20px 12px;font-size:.85rem}.empty-state p[data-v-9a2fefb8]{margin:0}.drag-ghost[data-v-9a2fefb8]{opacity:.4}.modal-overlay[data-v-7bf34671]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-7bf34671]{background:#fff;border-radius:16px;width:min(460px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-7bf34671]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-7bf34671]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-7bf34671]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-7bf34671]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-7bf34671]{flex-direction:column;gap:14px;padding:20px;display:flex}.field[data-v-7bf34671]{flex-direction:column;gap:4px;display:flex}.field>label[data-v-7bf34671]{color:#4b5563;font-size:.85rem;font-weight:600}.field-hint[data-v-7bf34671]{color:#9ca3af;margin-left:4px;font-size:.78rem;font-style:italic;font-weight:400}.modal-textarea[data-v-7bf34671]{resize:vertical;min-height:52px;font-family:inherit}.char-count[data-v-7bf34671]{color:#9ca3af;text-align:right;margin-top:2px;font-size:.72rem}.modal-input[data-v-7bf34671]{border:1px solid #d1d5db;border-radius:10px;outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-7bf34671]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}select.modal-input[data-v-7bf34671]{appearance:auto}.toggle-row[data-v-7bf34671]{justify-content:space-between;align-items:center;display:flex}.toggle-switch[data-v-7bf34671]{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-7bf34671]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-7bf34671]{background:#d1d5db;border-radius:20px;transition:background .2s;position:absolute;inset:0}.toggle-slider[data-v-7bf34671]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-7bf34671]{background:#4a71f4}.toggle-switch input:checked+.toggle-slider[data-v-7bf34671]:before{transform:translate(16px)}.options-list[data-v-7bf34671]{flex-wrap:wrap;gap:6px;display:flex}.option-chip[data-v-7bf34671]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.8rem;font-weight:500;display:inline-flex}.chip-remove[data-v-7bf34671]{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.chip-remove[data-v-7bf34671]:hover{color:#dc2626}.add-option-row[data-v-7bf34671]{gap:6px;margin-top:4px;display:flex}.add-option-row .modal-input[data-v-7bf34671]{flex:1}.add-btn[data-v-7bf34671]{cursor:pointer;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1rem;transition:all .14s;display:inline-flex}.add-btn[data-v-7bf34671]:hover:not(:disabled){color:#fff;background:#4a71f4;border-color:#4a71f4}.add-btn[data-v-7bf34671]:disabled{opacity:.4;cursor:not-allowed}.modal-error[data-v-7bf34671]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-7bf34671]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-7bf34671]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-7bf34671]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-7bf34671]{background:0 0}.m-btn-primary[data-v-7bf34671]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-7bf34671]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.modal-fade-enter-active[data-v-7bf34671],.modal-fade-leave-active[data-v-7bf34671]{transition:opacity .14s}.modal-fade-enter-from[data-v-7bf34671],.modal-fade-leave-to[data-v-7bf34671]{opacity:0}.modal-overlay[data-v-aaf2cc32]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-aaf2cc32]{background:#fff;border-radius:16px;width:min(500px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-aaf2cc32]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-aaf2cc32]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-aaf2cc32]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-aaf2cc32]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-aaf2cc32]{flex-direction:column;gap:14px;padding:20px;display:flex}.field[data-v-aaf2cc32]{flex-direction:column;gap:4px;display:flex}.field>label[data-v-aaf2cc32]{color:#4b5563;font-size:.85rem;font-weight:600}.field-hint[data-v-aaf2cc32]{color:#9ca3af;font-size:.78rem;font-style:italic}.field-hint-inline[data-v-aaf2cc32]{color:#9ca3af;margin-left:4px;font-size:.78rem;font-weight:400}.modal-textarea[data-v-aaf2cc32]{resize:vertical;min-height:52px;font-family:inherit}.char-count[data-v-aaf2cc32]{color:#9ca3af;text-align:right;margin-top:2px;font-size:.72rem}.readonly-value[data-v-aaf2cc32]{color:#111827;padding:.55rem 0;font-size:.95rem;font-weight:500}.modal-input[data-v-aaf2cc32]{border:1px solid #d1d5db;border-radius:10px;outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-aaf2cc32]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.modal-input[data-v-aaf2cc32]:disabled{color:#6b7280;cursor:not-allowed;background:#f9fafb}select.modal-input[data-v-aaf2cc32]{appearance:auto}.toggle-row[data-v-aaf2cc32]{justify-content:space-between;align-items:center;display:flex}.toggle-switch[data-v-aaf2cc32]{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-aaf2cc32]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-aaf2cc32]{background:#d1d5db;border-radius:20px;transition:background .2s;position:absolute;inset:0}.toggle-slider[data-v-aaf2cc32]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-aaf2cc32]{background:#4a71f4}.toggle-switch input:checked+.toggle-slider[data-v-aaf2cc32]:before{transform:translate(16px)}.toggle-slider.disabled[data-v-aaf2cc32]{opacity:.5;cursor:not-allowed}.options-list[data-v-aaf2cc32]{flex-wrap:wrap;gap:6px;display:flex}.option-chip[data-v-aaf2cc32]{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.8rem;font-weight:500;display:inline-flex}.chip-remove[data-v-aaf2cc32]{color:#9ca3af;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-flex}.chip-remove[data-v-aaf2cc32]:hover{color:#dc2626}.add-option-row[data-v-aaf2cc32]{gap:6px;margin-top:4px;display:flex}.add-option-row .modal-input[data-v-aaf2cc32]{flex:1}.add-btn[data-v-aaf2cc32]{cursor:pointer;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:1rem;transition:all .14s;display:inline-flex}.add-btn[data-v-aaf2cc32]:hover:not(:disabled){color:#fff;background:#4a71f4;border-color:#4a71f4}.add-btn[data-v-aaf2cc32]:disabled{opacity:.4;cursor:not-allowed}.children-list[data-v-aaf2cc32]{flex-direction:column;gap:6px;display:flex}.child-row[data-v-aaf2cc32]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.child-info[data-v-aaf2cc32]{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.child-icon[data-v-aaf2cc32]{color:#6b7280;flex-shrink:0;font-size:.85rem}.child-label[data-v-aaf2cc32]{color:#111827;font-size:.85rem;font-weight:600}.child-type-badge[data-v-aaf2cc32]{color:#6b7280;background:#e5e7eb;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:600}.child-mandatory-badge[data-v-aaf2cc32]{color:#4a71f4;background:#eff3ff;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:600}.child-gate-badge[data-v-aaf2cc32]{color:#d97706;background:#fef3c7;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:.68rem;font-weight:600}.child-gate-btn[data-v-aaf2cc32]{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .14s}.child-gate-btn[data-v-aaf2cc32]:hover{color:#d97706;border-color:#d97706}.child-gate-btn.is-gate[data-v-aaf2cc32]{color:#b45309;background:#fef3c7;border-color:#d97706}.child-remove-btn[data-v-aaf2cc32]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:1rem;line-height:1;transition:all .14s;display:inline-flex}.child-remove-btn[data-v-aaf2cc32]:hover{color:#dc2626;background:#fef2f2}.add-child-section[data-v-aaf2cc32]{margin-top:6px}.add-child-trigger[data-v-aaf2cc32]{color:#6b7280;cursor:pointer;text-align:center;background:0 0;border:1px dashed #d1d5db;border-radius:8px;width:100%;padding:8px 14px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .14s}.add-child-trigger[data-v-aaf2cc32]:hover{color:#4a71f4;background:#f8faff;border-color:#4a71f4}.add-child-form[data-v-aaf2cc32]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.child-form-row[data-v-aaf2cc32]{gap:8px;display:flex}.child-input[data-v-aaf2cc32]{flex:1}.child-select[data-v-aaf2cc32]{flex-shrink:0;width:130px}.child-toggle-row[data-v-aaf2cc32]{width:100%;font-size:.82rem}.child-options-section[data-v-aaf2cc32]{flex-direction:column;gap:6px;display:flex}.child-form-actions[data-v-aaf2cc32]{justify-content:flex-end;gap:6px;display:flex}.m-btn-sm[data-v-aaf2cc32]{padding:.4rem .7rem;font-size:.82rem}.modal-error[data-v-aaf2cc32]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-aaf2cc32]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-aaf2cc32]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-aaf2cc32]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-aaf2cc32]{background:0 0}.m-btn-primary[data-v-aaf2cc32]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-aaf2cc32]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.modal-fade-enter-active[data-v-aaf2cc32],.modal-fade-leave-active[data-v-aaf2cc32]{transition:opacity .14s}.modal-fade-enter-from[data-v-aaf2cc32],.modal-fade-leave-to[data-v-aaf2cc32]{opacity:0}.modal-overlay[data-v-898d3988]{z-index:1600;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-898d3988]{background:#fff;border-radius:16px;width:min(780px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-898d3988]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-898d3988]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-898d3988]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-898d3988]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-898d3988]{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-loading[data-v-898d3988]{color:#6b7280;justify-content:center;align-items:center;min-height:200px}.meta-grid[data-v-898d3988]{grid-template-columns:1fr 1.3fr;gap:14px;display:grid}.field[data-v-898d3988]{flex-direction:column;gap:4px;display:flex;position:relative}.field label[data-v-898d3988]{color:#4b5563;font-size:.85rem;font-weight:600}.required[data-v-898d3988]{color:#dc2626}.char-count[data-v-898d3988]{color:#9ca3af;text-align:right;font-size:.72rem}.field-error[data-v-898d3988]{color:#dc2626;margin-top:4px;font-size:.78rem}.modal-input[data-v-898d3988]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.modal-input[data-v-898d3988]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.modal-input[data-v-898d3988]:disabled{color:#6b7280;cursor:not-allowed;background:#f3f4f6}.modal-textarea[data-v-898d3988]{resize:vertical;min-height:54px}.mono[data-v-898d3988]{font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8rem}.builder-wrapper[data-v-898d3988]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;max-height:520px;display:flex;overflow:hidden}.advanced-section[data-v-898d3988]{flex-direction:column;gap:8px;display:flex}.advanced-toggle[data-v-898d3988]{color:#4b5563;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.advanced-toggle[data-v-898d3988]:hover{color:#111827}.advanced-body[data-v-898d3988]{flex-direction:column;gap:4px;display:flex}.modal-error[data-v-898d3988]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-898d3988]{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.m-btn[data-v-898d3988]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-898d3988]:disabled{opacity:.5;cursor:not-allowed}.m-btn-ghost[data-v-898d3988]{background:0 0}.m-btn-primary[data-v-898d3988]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-898d3988]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-btn.sm[data-v-898d3988]{padding:.35rem .65rem;font-size:.78rem}.tab-bar[data-v-898d3988]{border-bottom:1px solid #e5e7eb;gap:4px;display:flex}.tab-btn[data-v-898d3988]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .15s}.tab-btn[data-v-898d3988]:hover{color:#111827}.tab-btn.active[data-v-898d3988]{color:#4a71f4;border-bottom-color:#4a71f4}.template-pane[data-v-898d3988],.example-pane[data-v-898d3988]{flex-direction:column;gap:10px;display:flex}.template-hint[data-v-898d3988]{color:#6b7280;flex:1;margin:0;font-size:.78rem}.template-hint code[data-v-898d3988]{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.75rem}.row-between[data-v-898d3988]{align-items:center;gap:10px;display:flex}.template-preview[data-v-898d3988]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;max-height:240px;padding:12px 14px;overflow-y:auto}.template-preview-label[data-v-898d3988]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:8px;font-size:.72rem;font-weight:600}.preview-empty[data-v-898d3988]{color:#9ca3af;font-size:.82rem;font-style:italic}.preview-paragraph[data-v-898d3988]{margin-bottom:12px}.preview-pid[data-v-898d3988]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:3px;font-size:.7rem;font-weight:600}.preview-sentence[data-v-898d3988]{color:#1f2937;margin-bottom:3px;font-size:.86rem;line-height:1.45}.renderif[data-v-898d3988]{color:#92400e;background:#fef3c7;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.68rem;display:inline-block}.m-spinner[data-v-898d3988]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-898d3988;display:inline-block}.m-spinner.lg[data-v-898d3988]{border-width:3px;border-color:#1f2937 #0000001a #0000001a;width:26px;height:26px}@keyframes m-spin-898d3988{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-898d3988],.modal-fade-leave-active[data-v-898d3988]{transition:opacity .14s}.modal-fade-enter-from[data-v-898d3988],.modal-fade-leave-to[data-v-898d3988]{opacity:0}@media (width<=640px){.meta-grid[data-v-898d3988]{grid-template-columns:1fr}}.procedures-shell[data-v-34497368]{width:100vw;height:100vh;font-family:var(--vh-font-primary,sans-serif);color:var(--vh-black,#212529);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;animation:20s ease-in-out infinite alternate subtle-pan-34497368;display:flex;overflow:hidden}@keyframes subtle-pan-34497368{0%{background-position:50% 45%}to{background-position:50% 55%}}.dashboard-header[data-v-34497368]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200,#e9ecef);background:#ffffffd9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex}.header-left[data-v-34497368],.header-right[data-v-34497368]{flex:1}.header-right[data-v-34497368]{justify-content:flex-end;display:flex}.header-logo[data-v-34497368]{max-width:150px;height:auto;padding-top:1.5rem}.procedures-content[data-v-34497368]{flex-grow:1;padding:2.5rem;overflow-y:auto}.procedures-layout[data-v-34497368]{max-width:1200px;margin:0 auto}.page-header[data-v-34497368]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-34497368]{margin:0;font-size:1.5rem;font-weight:700}.page-hint[data-v-34497368]{color:#6b7280;margin:4px 0 0;font-size:.85rem}.pill-count[data-v-34497368]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.back-btn[data-v-34497368]{cursor:pointer;color:#4a71f4;background:0 0;border:none;margin-bottom:8px;padding:0;font-family:inherit;font-size:.85rem;font-weight:600}.back-btn[data-v-34497368]:hover{text-decoration:underline}.table-card[data-v-34497368]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200,#dee2e6);background:#ffffffe6;border-radius:16px;padding:0;overflow:visible;box-shadow:0 4px 16px #0000000f}.s-table[data-v-34497368]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-34497368],.s-table td[data-v-34497368]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 16px}.s-table th[data-v-34497368]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;background:#f9fafb;font-size:.8rem}.col-actions[data-v-34497368]{text-align:center;width:40px}.empty-row[data-v-34497368]{text-align:center;color:#6b7280;font-style:italic}.clickable-row[data-v-34497368]{cursor:pointer;transition:background .1s}.clickable-row[data-v-34497368]:hover{background:#f3f4f6}.s-btn[data-v-34497368]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-34497368]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-34497368]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-34497368]{color:#fff;background:#4a71f4;border-color:#4a71f4}.s-btn-primary[data-v-34497368]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.action-menu-wrap[data-v-34497368]{display:inline-block;position:relative}.kebab-btn[data-v-34497368]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-34497368]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-34497368]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:170px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-34497368]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-34497368]:hover{background:#f3f4f6}.menu-item-danger[data-v-34497368]{color:#dc2626}.menu-item-danger[data-v-34497368]:hover{background:#fef2f2}.menu-item[data-v-34497368]:disabled{opacity:.4;cursor:not-allowed}.menu-item[data-v-34497368]:disabled:hover{background:0 0}.state-container[data-v-34497368]{text-align:center;color:#6b7280;background:#fffc;border-radius:12px;padding:40px 0}.s-spinner[data-v-34497368]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-34497368;display:inline-block}.s-spinner.lg[data-v-34497368]{border-width:4px;width:26px;height:26px}@keyframes spin-34497368{to{transform:rotate(360deg)}}.modal-overlay[data-v-c6ee16fd]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-c6ee16fd]{background:#fff;border-radius:16px;width:min(580px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-c6ee16fd]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-c6ee16fd]{color:#111827;margin:0;font-size:1.1rem;font-weight:700}.modal-close[data-v-c6ee16fd]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-c6ee16fd]:hover{color:#374151;background:#f3f4f6}.modal-body[data-v-c6ee16fd]{flex-direction:column;gap:14px;padding:20px;display:flex}.search-field .modal-input[data-v-c6ee16fd]{border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:.55rem .7rem;font-family:inherit;font-size:.95rem;transition:border-color .14s}.search-field .modal-input[data-v-c6ee16fd]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.modal-error[data-v-c6ee16fd]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.catalog-loading[data-v-c6ee16fd]{color:#6b7280;justify-content:center;align-items:center;gap:10px;padding:24px 0;display:flex}.catalog-empty[data-v-c6ee16fd]{text-align:center;color:#6b7280;padding:24px 0;font-size:.95rem}.catalog-list[data-v-c6ee16fd]{flex-direction:column;gap:8px;max-height:400px;display:flex;overflow-y:auto}.catalog-item[data-v-c6ee16fd]{border:1px solid #e9ecef;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;transition:all .15s;display:flex}.catalog-item[data-v-c6ee16fd]:hover:not(.is-forked){background:#fafbfc;border-color:#d1d5db}.catalog-item.is-forked[data-v-c6ee16fd]{opacity:.65;background:#f9fafb}.catalog-row[data-v-c6ee16fd]{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-info[data-v-c6ee16fd]{flex:1;min-width:0}.catalog-name[data-v-c6ee16fd]{color:#111827;font-size:.95rem;font-weight:600}.catalog-desc[data-v-c6ee16fd]{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.85rem;overflow:hidden}.catalog-meta[data-v-c6ee16fd]{color:#9ca3af;margin-top:4px;font-size:.8rem}.catalog-action[data-v-c6ee16fd]{flex:none}.fork-key-row[data-v-c6ee16fd]{align-items:center;gap:6px;display:flex}.fork-key-input[data-v-c6ee16fd]{border:1px solid #d1d5db;border-radius:8px;outline:none;width:180px;padding:.4rem .6rem;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.fork-key-input[data-v-c6ee16fd]:focus{border-color:#4a71f4;box-shadow:0 0 0 2px #4a71f42e}.fork-key-error[data-v-c6ee16fd]{color:#b91c1c;background:#fef2f2;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:.78rem}.fork-key-hint[data-v-c6ee16fd]{color:#6b7280;margin-top:6px;font-size:.75rem}.fork-key-hint code[data-v-c6ee16fd]{background:#f3f4f6;border-radius:4px;padding:1px 4px;font-family:ui-monospace,Menlo,monospace}.already-badge[data-v-c6ee16fd]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600}.m-btn[data-v-c6ee16fd]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .85rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-c6ee16fd]:disabled{opacity:.5;cursor:not-allowed}.m-btn-primary[data-v-c6ee16fd]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-c6ee16fd]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-c6ee16fd]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-c6ee16fd;display:inline-block}.m-spinner.dark[data-v-c6ee16fd]{border-color:#6b7280 #0000001f #0000001f}@keyframes m-spin-c6ee16fd{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-c6ee16fd],.modal-fade-leave-active[data-v-c6ee16fd]{transition:opacity .14s}.modal-fade-enter-from[data-v-c6ee16fd],.modal-fade-leave-to[data-v-c6ee16fd]{opacity:0}.modal-overlay[data-v-3c5f9c20]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-3c5f9c20]{background:#fff;border-radius:14px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-3c5f9c20]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-3c5f9c20]{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.modal-close[data-v-3c5f9c20]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-3c5f9c20]:hover:not(:disabled){color:#374151;background:#f3f4f6}.modal-close[data-v-3c5f9c20]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-3c5f9c20]{flex-direction:column;gap:12px;padding:20px;display:flex}.modal-text[data-v-3c5f9c20]{color:#374151;margin:0;font-size:.95rem;line-height:1.5}.modal-error[data-v-3c5f9c20]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:8px 12px;font-size:.85rem}.modal-footer[data-v-3c5f9c20]{background:#fafbfc;border-top:1px solid #e5e7eb;border-bottom-right-radius:14px;border-bottom-left-radius:14px;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.m-btn[data-v-3c5f9c20]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .95rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-3c5f9c20]:disabled{opacity:.5;cursor:not-allowed}.m-btn-primary[data-v-3c5f9c20]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-3c5f9c20]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-3c5f9c20]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-3c5f9c20;display:inline-block}@keyframes m-spin-3c5f9c20{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-3c5f9c20],.modal-fade-leave-active[data-v-3c5f9c20]{transition:opacity .14s}.modal-fade-enter-from[data-v-3c5f9c20],.modal-fade-leave-to[data-v-3c5f9c20]{opacity:0}[data-v-2645acb8]:root{--vh-blue:#4a71f4;--vh-black:#1e1e1f;--vh-white:#fff;--vh-bg-silver:#ededed;--vh-bg-lilac:#e8e6eb;--vh-bg-beige:#f5f2f0;--vh-bg-teal:#e8eeed;--vh-neutral-100:#f5f5f5;--vh-neutral-200:#e8e8e9;--vh-neutral-300:#d2d2d2;--vh-neutral-400:#bcbcbc;--vh-neutral-500:#a5a5a5;--vh-neutral-600:#8e8e8f;--vh-neutral-700:#787879;--vh-neutral-800:#616162;--vh-neutral-900:#4b4b4c;--vh-neutral-1000:#353536;--vh-font-primary:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--vh-font-weight-regular:400;--vh-font-weight-medium:500;--vh-font-weight-semibold:600;--vh-border-radius:8px;--vh-transition-speed:.2s;--vh-box-shadow:0 4px 12px #00000014}[data-v-2645acb8],[data-v-2645acb8]:before,[data-v-2645acb8]:after{box-sizing:border-box;margin:0;padding:0}html[data-v-2645acb8]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body[data-v-2645acb8]{font-family:var(--vh-font-primary);font-weight:var(--vh-font-weight-regular);background-color:var(--vh-white);color:var(--vh-black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;line-height:1.6}h1[data-v-2645acb8],h2[data-v-2645acb8],h3[data-v-2645acb8],h4[data-v-2645acb8],h5[data-v-2645acb8],h6[data-v-2645acb8]{font-family:var(--vh-font-primary);font-weight:var(--vh-font-weight-regular);color:var(--vh-black);margin-bottom:.75rem;line-height:1.2}h1[data-v-2645acb8]{font-size:2.5rem}h2[data-v-2645acb8]{font-size:2rem}h3[data-v-2645acb8]{font-size:1.75rem}h4[data-v-2645acb8]{font-size:1.5rem}p[data-v-2645acb8]{margin-bottom:1rem}a[data-v-2645acb8]{color:var(--vh-blue);transition:opacity var(--vh-transition-speed) ease;text-decoration:none}a[data-v-2645acb8]:hover{opacity:.8;text-decoration:underline}button[data-v-2645acb8],.button[data-v-2645acb8]{font-family:var(--vh-font-primary);font-size:1rem;font-weight:var(--vh-font-weight-semibold);border-radius:var(--vh-border-radius);cursor:pointer;text-align:center;transition:all var(--vh-transition-speed) ease;border:1px solid #0000;padding:.75rem 1.5rem;display:inline-block}.button-primary[data-v-2645acb8],button[type=submit][data-v-2645acb8]{background-color:var(--vh-blue);color:var(--vh-white);border-color:var(--vh-blue)}.button-primary[data-v-2645acb8]:hover,button[type=submit][data-v-2645acb8]:hover{background-color:var(--vh-black);border-color:var(--vh-black);box-shadow:var(--vh-box-shadow);transform:translateY(-2px)}input[type=text][data-v-2645acb8],input[type=email][data-v-2645acb8],input[type=password][data-v-2645acb8],textarea[data-v-2645acb8]{font-family:var(--vh-font-primary);border-radius:var(--vh-border-radius);border:1px solid var(--vh-neutral-300);background-color:var(--vh-white);color:var(--vh-black);transition:all var(--vh-transition-speed) ease;padding:.75rem 1rem;font-size:1rem}input[type=text][data-v-2645acb8]:focus,input[type=email][data-v-2645acb8]:focus,input[type=password][data-v-2645acb8]:focus,textarea[data-v-2645acb8]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.text-center[data-v-2645acb8]{text-align:center}.text-semibold[data-v-2645acb8]{font-weight:var(--vh-font-weight-semibold)}.text-accent[data-v-2645acb8]{color:var(--vh-blue)}.container[data-v-2645acb8]{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.note-text[data-v-2645acb8]{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:1rem;line-height:1.6}.note-text--rich[data-v-2645acb8]{white-space:normal;line-height:1.8}.note-text--rich p[data-v-2645acb8]{margin:.7rem 0}.note-text--rich p[data-v-2645acb8]:first-child{margin-top:0}.note-text--rich p[data-v-2645acb8]:last-child{margin-bottom:0}.note-text--rich ul[data-v-2645acb8],.note-text--rich ol[data-v-2645acb8]{margin:.9rem 0 1.1rem 1.6rem;padding-left:.2rem;list-style-position:outside}.note-text--rich li[data-v-2645acb8]{margin:.55rem 0;line-height:1.85}.note-text--rich li[data-v-2645acb8]::marker{color:#475569;font-weight:700}.note-text--rich ol[data-v-2645acb8]{list-style-type:decimal}.note-text--rich ul[data-v-2645acb8]{list-style-type:disc}.note-text--rich li ul[data-v-2645acb8],.note-text--rich li ol[data-v-2645acb8]{margin-top:.45rem;margin-bottom:.45rem}.note-text--rich p[data-v-2645acb8]:empty{display:none}@media (prefers-color-scheme:dark){[data-v-2645acb8]:root,html[data-v-2645acb8],body[data-v-2645acb8]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (-webkit-touch-callout:none){html[data-v-2645acb8],body[data-v-2645acb8]{height:-webkit-fill-available}#app[data-v-2645acb8]{min-height:-webkit-fill-available}}}[data-v-2645acb8]:root{--app-bg-image:url(/assets/PrimaryBG-BISTp7rd.png);--app-bg-color:#fafafb}html[data-v-2645acb8],body[data-v-2645acb8]{background-color:var(--app-bg-color);overscroll-behavior:none;height:100%}@supports (-webkit-touch-callout:none){html[data-v-2645acb8],body[data-v-2645acb8]{height:-webkit-fill-available}}#app[data-v-2645acb8]{background:0 0}.logo-link[data-v-2645acb8]{align-items:center;display:inline-flex}@keyframes subtle-pan-2645acb8{0%{background-position:50% 45%}to{background-position:50% 55%}}@keyframes card-fade-in-2645acb8{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-shell[data-v-2645acb8]{width:100vw;height:100vh;font-family:var(--vh-font-primary);color:var(--vh-black);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;animation:20s ease-in-out infinite alternate subtle-pan-2645acb8;display:flex;overflow:hidden}.dashboard-header[data-v-2645acb8]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200);z-index:1500;background:#ffffffd9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex;position:relative}.header-brand[data-v-2645acb8]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.header-logo[data-v-2645acb8]{max-width:150px;height:auto;padding-top:1.5rem}.header-actions[data-v-2645acb8]{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.dashboard-content[data-v-2645acb8]{flex-direction:column;flex-grow:1;padding:1.5rem 2.5rem;display:flex;overflow-y:auto}.main-view-wrapper[data-v-2645acb8]{flex-direction:column;flex-grow:1;min-height:0;display:flex}.toolbar[data-v-2645acb8]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow);background:#ffffffe6;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.filters[data-v-2645acb8]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.search-icon[data-v-2645acb8]{color:var(--vh-neutral-500);position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.search-input[data-v-2645acb8],.filter-select[data-v-2645acb8]{background-color:var(--vh-white);border:1px solid var(--vh-neutral-300);border-radius:var(--vh-border-radius);font-family:var(--vh-font-primary);padding:.6rem 1rem;font-size:.9rem}.search-input[data-v-2645acb8]{width:280px;padding-left:2.5rem}.search-input[data-v-2645acb8]:focus,.filter-select[data-v-2645acb8]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.view-switcher[data-v-2645acb8]{background-color:var(--vh-neutral-200);border-radius:var(--vh-border-radius);padding:4px;display:flex}.view-switcher button[data-v-2645acb8]{cursor:pointer;color:var(--vh-neutral-700);transition:all var(--vh-transition-speed);background:0 0;border:none;border-radius:6px;padding:.5rem}.view-switcher button.active[data-v-2645acb8]{background-color:var(--vh-white);color:var(--vh-blue);box-shadow:0 2px 4px #0000000d}.appointment-grid[data-v-2645acb8]{flex-grow:1;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;padding-right:8px;display:grid;overflow-y:auto}.appointment-card[data-v-2645acb8]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow);transition:all var(--vh-transition-speed) ease;opacity:0;background:#ffffffe6;border-radius:12px;flex-direction:column;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards card-fade-in-2645acb8;display:flex;position:relative}.appointment-card[data-v-2645acb8]:hover{box-shadow:var(--vh-box-shadow-lg);transform:translateY(-5px)}.card-main-content[data-v-2645acb8]{cursor:pointer;flex-direction:column;flex-grow:1;display:flex}.card-header[data-v-2645acb8],.card-body[data-v-2645acb8],.card-footer[data-v-2645acb8]{padding:1rem 1.25rem}.card-header[data-v-2645acb8]{border-bottom:1px solid var(--vh-neutral-200);justify-content:flex-start;align-items:center;display:flex}.card-body[data-v-2645acb8]{flex-grow:1}.patient-name[data-v-2645acb8]{color:var(--vh-neutral-700);font-size:.9rem;font-weight:var(--vh-font-weight-medium);margin-bottom:.25rem}.appointment-title[data-v-2645acb8]{font-size:1.1rem;font-weight:var(--vh-font-weight-regular);color:var(--vh-black);margin:0;line-height:1.4}.card-footer[data-v-2645acb8]{border-top:1px solid var(--vh-neutral-200);background-color:#f5f5f5b3;flex-wrap:wrap;gap:.75rem;display:flex}.info-chip[data-v-2645acb8]{font-size:.8rem;font-weight:var(--vh-font-weight-medium);color:var(--vh-neutral-800);background-color:#ebebe9cc;border-radius:20px;align-items:center;gap:.5rem;padding:.25rem .75rem;display:flex}.appointment-list[data-v-2645acb8]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow);background:#ffffffe6;border-radius:12px;flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.list-header[data-v-2645acb8]{font-weight:var(--vh-font-weight-medium);color:var(--vh-neutral-600);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--vh-neutral-200);background-color:#f5f5f5b3;flex-shrink:0;padding-right:8px;font-size:.85rem}.list-body[data-v-2645acb8]{flex-grow:1;overflow-y:auto}.list-header[data-v-2645acb8],.list-row[data-v-2645acb8]{grid-template-columns:2fr 1.5fr 1fr .5fr;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:grid}.list-row[data-v-2645acb8]{border-bottom:1px solid var(--vh-neutral-200);transition:background-color var(--vh-transition-speed)}.list-row[data-v-2645acb8]:last-child{border-bottom:none}.list-row[data-v-2645acb8]:hover{background-color:#f0f3ffb3}.list-cell[data-v-2645acb8]{min-width:0}.list-patient-name[data-v-2645acb8]{font-weight:var(--vh-font-weight-medium);color:var(--vh-black);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.list-title[data-v-2645acb8]{color:var(--vh-neutral-800);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.calendar-wrapper[data-v-2645acb8]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200);box-shadow:var(--vh-box-shadow);background:#ffffffe6;border-radius:12px;flex-grow:1;padding:2rem;overflow-y:auto}.status-badge[data-v-2645acb8]{font-size:.8rem;font-weight:var(--vh-font-weight-semibold);white-space:nowrap;border-radius:20px;padding:.25rem .75rem}.status-accepted[data-v-2645acb8]{color:#407974;background-color:#e8eeed}.status-completed[data-v-2645acb8]{color:#594d6d;background-color:#e8e6eb}.status-cancelled[data-v-2645acb8]{color:#8c7b6d;background-color:#f5f2f0}.status-rescheduled[data-v-2645acb8]{color:var(--vh-neutral-800);background-color:#ededed}.modal-overlay[data-v-2645acb8]{z-index:9999;-webkit-backdrop-filter:blur(4px);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-2645acb8]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;animation:.2s ease-out modal-slide-in-2645acb8;overflow-y:auto;box-shadow:0 20px 60px #0000004d}@keyframes modal-slide-in-2645acb8{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-2645acb8]{border-bottom:1px solid var(--vh-neutral-200);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h2[data-v-2645acb8]{color:var(--vh-black);margin:0;font-size:1.25rem;font-weight:600}.modal-body[data-v-2645acb8]{padding:1.5rem}.modal-actions[data-v-2645acb8]{border-top:1px solid var(--vh-neutral-200);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.close-button[data-v-2645acb8]{color:var(--vh-neutral-500);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;display:flex}.close-button[data-v-2645acb8]:hover{background-color:var(--vh-neutral-100);color:var(--vh-black)}.form-group[data-v-2645acb8]{margin-bottom:1rem}.form-row[data-v-2645acb8]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.is-inactive[data-v-2645acb8]{opacity:.65;background-color:#f8f9fa!important}.is-inactive .clickable[data-v-2645acb8],.is-inactive .card-main-content[data-v-2645acb8]{cursor:default}.appointment-card.is-inactive[data-v-2645acb8]:hover{box-shadow:var(--vh-box-shadow);transform:none}.action-menu-wrapper[data-v-2645acb8]{isolation:isolate;justify-content:center;display:flex;position:relative}.action-menu-trigger[data-v-2645acb8],.action-btn[data-v-2645acb8]{cursor:pointer;color:var(--vh-neutral-600);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.action-menu-trigger[data-v-2645acb8]:hover:not(:disabled),.action-btn[data-v-2645acb8]:hover:not(:disabled){color:var(--vh-black);background-color:#e9ecef}.action-menu-trigger[data-v-2645acb8]:disabled,.action-btn[data-v-2645acb8]:disabled{cursor:not-allowed;opacity:.5}.status-badge.status-approved[data-v-2645acb8]{color:#4338ca;background-color:#e0e7ff}.appointment-card.is-inactive[data-v-2645acb8],.list-row.is-inactive[data-v-2645acb8]{opacity:.65;background-color:#f8f9fa}.appointment-card .card-main-content[data-v-2645acb8]:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}.appointment-card.is-inactive .card-main-content[data-v-2645acb8],.list-row.is-inactive .clickable[data-v-2645acb8]{cursor:default}.appointment-card.is-inactive .card-main-content[data-v-2645acb8]:hover{box-shadow:var(--shadow-lg);transform:none}.card-actions-wrapper[data-v-2645acb8]{z-index:10;position:absolute;top:8px;right:8px}.action-menu-wrapper[data-v-2645acb8]{justify-content:center;display:flex;position:relative}.action-menu-trigger[data-v-2645acb8],.action-btn[title=Actions][data-v-2645acb8]{cursor:pointer;color:var(--clr-text-tertiary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.action-menu-trigger[data-v-2645acb8]:hover:not(:disabled),.action-btn[title=Actions][data-v-2645acb8]:hover:not(:disabled){color:var(--clr-text-primary);background-color:#e9ecef}.action-menu-trigger[data-v-2645acb8]:disabled,.action-btn[title=Actions][data-v-2645acb8]:disabled{cursor:not-allowed;opacity:.5}.action-menu-dropdown[data-v-2645acb8]{border-radius:var(--radius-md);border:1px solid var(--clr-border);z-index:1300;background-color:#fff;flex-direction:column;width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 16px 40px #02081426,0 4px 10px #0208140f}.action-menu-item[data-v-2645acb8]{text-align:left;cursor:pointer;width:100%;font-size:.9rem;font-family:var(--font-sans);z-index:1;background:0 0;border:none;border-radius:4px;padding:8px 12px;transition:background-color .15s;position:relative}.action-menu-item[data-v-2645acb8]:hover{background-color:#f1f3f5}.action-menu-item.danger[data-v-2645acb8]{color:var(--clr-danger)}.action-menu-item.danger[data-v-2645acb8]:hover{background-color:#fff5f5}.procedure-header[data-v-2645acb8]{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:sticky;top:0}.procedure-header-left[data-v-2645acb8]{align-items:center;gap:16px;display:flex}.procedure-title[data-v-2645acb8]{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.back-btn[data-v-2645acb8]{color:#374151;cursor:pointer;background:0 0;border:1px solid #e1e6ec;border-radius:10px;align-items:center;gap:4px;padding:6px 12px;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.back-btn[data-v-2645acb8]:hover{background:#f3f4f6;border-color:#d1d5db}.header-actions[data-v-2645acb8]{gap:10px;display:flex}.dashboard-shell[data-v-2645acb8]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.dashboard-content[data-v-2645acb8]{flex-direction:column;flex-grow:1;min-height:0;display:flex}.toolbar[data-v-2645acb8]{z-index:500;justify-content:space-between;margin-bottom:12px;display:flex;position:relative}.filters[data-v-2645acb8]{border:1px solid var(--clr-border,#e1e6ec);background:#fff;border-radius:12px;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;padding:10px;display:flex;box-shadow:0 6px 16px #1018280f}.filter-item[data-v-2645acb8]{flex:none;min-width:200px}.filter-item.wide[data-v-2645acb8]{flex:360px;min-width:280px}.search-wrapper[data-v-2645acb8]{position:relative}.search-icon[data-v-2645acb8]{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-input[data-v-2645acb8]{border:1px solid var(--clr-border,#e1e6ec);color:#1f2937;background:#fff;border-radius:10px;width:100%;height:40px;padding-left:34px}.state-container[data-v-2645acb8]{text-align:center;color:#111827;padding:40px 0}.spinner[data-v-2645acb8]{border:3px solid #eee;border-top-color:#333;border-radius:50%;width:24px;height:24px;margin:0 auto 12px;animation:1s linear infinite spin-2645acb8}@keyframes spin-2645acb8{to{transform:rotate(360deg)}}.appointment-list[data-v-2645acb8]{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.appointment-list.is-ready[data-v-2645acb8]{opacity:1}.list-scroll[data-v-2645acb8]{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 220px);padding:0 12px 24px;overflow-y:auto}.appointment-list .list-header[data-v-2645acb8]{letter-spacing:.06em;text-transform:uppercase;color:#475569;z-index:5;background:#fff;border-bottom:1px solid #eee;grid-template-columns:2fr .7fr 1fr 1fr;align-items:center;gap:16px;padding:8px 20px 12px;font-size:.85rem;font-weight:600;display:grid;position:sticky;top:0}.appointment-list .list-body[data-v-2645acb8]{flex-direction:column;gap:12px;padding:8px 20px 30px;display:flex}.list-row[data-v-2645acb8]{cursor:pointer;background:#fff;border:1px solid #e9ecef;border-radius:12px;grid-template-columns:2fr .7fr 1fr 1fr;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:grid;box-shadow:0 2px 5px #0000000a}.list-row[data-v-2645acb8]:hover{border-color:#dee2e6;transform:translateY(-3px);box-shadow:0 6px 12px #00000014}.list-cell.clickable[data-v-2645acb8]{cursor:pointer}.list-patient-name[data-v-2645acb8]{color:#212529;font-weight:600}.version-badge[data-v-2645acb8]{color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;padding:4px 10px;font-size:.85rem;font-weight:700}.date-text[data-v-2645acb8]{color:#6b7280;font-size:.9rem}.status-badge[data-v-2645acb8]{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.status-current[data-v-2645acb8]{color:#065f46;background:#ecfdf5;border-color:#d1fae5}.status-outdated[data-v-2645acb8]{color:#9a3412;background:#fff7ed;border-color:#ffedd5}.status-action[data-v-2645acb8]{cursor:pointer;gap:6px;font-family:inherit;transition:background-color .15s,border-color .15s}.status-action[data-v-2645acb8]:hover{background:#ffedd5;border-color:#fed7aa}.status-action[data-v-2645acb8]:focus-visible{outline-offset:2px;outline:2px solid #4a71f4}.preview-card[data-v-d37339c3]{background:#fef2f0;border:1px solid #e5c4be;border-radius:12px;padding:14px 16px;transition:all .15s}.preview-card.filled[data-v-d37339c3]{background:#f0fdf4;border-color:#86efac}.preview-value[data-v-d37339c3]{color:#15803d;font-size:.88rem;font-weight:600}.preview-header[data-v-d37339c3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-header.clickable[data-v-d37339c3]{cursor:pointer}.preview-label-row[data-v-d37339c3]{align-items:center;gap:6px;display:flex}.chevron[data-v-d37339c3]{color:#6b7280;font-size:.8rem;transition:transform .15s;display:inline-block}.chevron.expanded[data-v-d37339c3]{transform:rotate(90deg)}.preview-label[data-v-d37339c3]{color:#111827;flex-shrink:0;font-size:.95rem;font-weight:700}.gate-chip[data-v-d37339c3]{color:#b45309;letter-spacing:.04em;text-transform:uppercase;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:.62rem;font-weight:700;display:inline-block}.group-edit-btn[data-v-d37339c3]{letter-spacing:.04em;text-transform:uppercase;color:#4a71f4;cursor:pointer;background:#fff;border:1px solid #c7d6ff;border-radius:999px;margin-left:8px;padding:2px 8px;font-family:inherit;font-size:.68rem;font-weight:600;transition:all .14s}.group-edit-btn[data-v-d37339c3]:hover{color:#fff;background:#4a71f4;border-color:#4a71f4}.preview-right[data-v-d37339c3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.preview-chip[data-v-d37339c3]{color:#374151;background:#fff;border:none;border-radius:6px;align-items:center;padding:4px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.preview-placeholder[data-v-d37339c3]{color:#9ca3af;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:600;display:inline-flex}.text-placeholder[data-v-d37339c3]{width:auto;padding:0 8px;font-style:italic}.preview-waiting[data-v-d37339c3]{color:#d1d5db;font-size:.8rem;font-style:italic;font-weight:500}.preview-add-instance[data-v-d37339c3]{margin-top:8px}.add-instance-btn[data-v-d37339c3]{color:#4a71f4;cursor:pointer;background:#fff;border:1px dashed #d1d5db;border-radius:8px;align-items:center;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .14s;display:inline-flex}.add-instance-btn[data-v-d37339c3]:hover{background:#f5f8ff;border-color:#4a71f4}.preview-instance[data-v-d37339c3]{background:#fff9;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.preview-instance-header[data-v-d37339c3]{justify-content:space-between;align-items:center;display:flex}.preview-instance-label[data-v-d37339c3]{color:#6b7280;letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:inline-flex}.preview-instance-progress[data-v-d37339c3]{color:#9ca3af;text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:500}.preview-instance-count[data-v-d37339c3]{color:#15803d;background:#fff;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:600}.remove-instance-btn[data-v-d37339c3]{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #e5c4be;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.15rem;line-height:1;transition:all .14s;display:inline-flex}.remove-instance-btn[data-v-d37339c3]:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.remove-instance-btn[data-v-d37339c3]:focus-visible{outline-offset:2px;outline:2px solid #b91c1c}.preview-children[data-v-d37339c3]{border-top:1px solid #e5c4be;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.ns-card[data-v-c2ede5d5]{border:1px solid var(--vh-bg-silver);background:var(--vh-white);border-radius:10px;margin-bottom:10px;transition:opacity .2s;overflow:hidden}.ns-card.inactive[data-v-c2ede5d5]{opacity:.55}.ns-head[data-v-c2ede5d5]{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--vh-bg-silver);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ns-head[data-v-c2ede5d5]:hover{background:var(--vh-bg-lilac)}.chevron[data-v-c2ede5d5]{color:var(--vh-neutral-600,#6b7280);font-size:.75rem;transition:transform .2s;display:inline-block}.chevron.expanded[data-v-c2ede5d5]{transform:rotate(90deg)}.tag[data-v-c2ede5d5]{text-transform:uppercase;letter-spacing:.04em;background:var(--vh-bg-silver);color:var(--vh-black);border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:900}.tag.root[data-v-c2ede5d5]{color:var(--vh-blue);background:#dbeafe}.tag.link[data-v-c2ede5d5]{background:var(--vh-bg-lilac);color:#5b21b6}.tag.base[data-v-c2ede5d5]{background:var(--vh-bg-teal);color:#065f46}.tag.appointment[data-v-c2ede5d5]{background:var(--vh-bg-beige);color:#92400e}.appt-info[data-v-c2ede5d5]{padding:2px 0}.appt-info-list[data-v-c2ede5d5]{grid-template-columns:minmax(140px,max-content) 1fr;gap:6px 18px;margin:0;font-size:.86rem;display:grid}.appt-info-row[data-v-c2ede5d5]{display:contents}.appt-info-row dt[data-v-c2ede5d5]{color:var(--vh-neutral-600,#6b7280);text-transform:uppercase;letter-spacing:.04em;align-self:center;font-size:.72rem;font-weight:600}.appt-info-row dd[data-v-c2ede5d5]{color:var(--vh-black);margin:0;font-weight:500}.ns-name[data-v-c2ede5d5]{color:var(--vh-black);flex:1;font-size:.88rem;font-weight:500}.ns-phrase[data-v-c2ede5d5]{color:var(--vh-neutral-600,#6b7280);font-size:.76rem;font-style:italic}.auto-tag[data-v-c2ede5d5]{letter-spacing:.06em;color:var(--vh-blue,#4a71f4);text-transform:uppercase;background:#dbeafe;border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:600}.toggle-switch[data-v-c2ede5d5]{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-c2ede5d5]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-c2ede5d5]{background:#d1d5db;border-radius:20px;transition:background .2s;position:absolute;inset:0}.toggle-slider[data-v-c2ede5d5]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-c2ede5d5]{background:var(--vh-blue)}.toggle-switch input:checked+.toggle-slider[data-v-c2ede5d5]:before{transform:translate(16px)}.toggle-label[data-v-c2ede5d5]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-600,#6b7280);white-space:nowrap;font-size:.66rem;font-weight:600}.remove-link-btn[data-v-c2ede5d5]{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.66rem;font-weight:600;transition:all .15s;display:inline-flex}.remove-link-btn[data-v-c2ede5d5]:hover{background:#fef2f2;border-color:#b91c1c}.add-field-btn[data-v-c2ede5d5]{min-height:unset;border:1px solid var(--vh-blue);background:var(--vh-white);color:var(--vh-blue);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:600}.add-field-btn[data-v-c2ede5d5]:hover{background:var(--vh-blue);color:var(--vh-white)}.ns-body[data-v-c2ede5d5]{border-top:1px solid var(--vh-bg-silver);padding:12px 14px}.ns-empty[data-v-c2ede5d5]{color:var(--vh-neutral-500,#9ca3af);padding:4px 0;font-size:.82rem;font-style:italic}.field-grid[data-v-c2ede5d5]{flex-direction:column;gap:10px;display:flex}.field-wrap[data-v-c2ede5d5]{border-radius:10px;transition:box-shadow .2s,background .2s;position:relative}.field-wrap.reorderable[data-v-c2ede5d5]{position:relative}.drag-handle[data-v-c2ede5d5]{width:24px;height:32px;color:var(--vh-neutral-600,#6b7280);cursor:grab;letter-spacing:-2px;opacity:0;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;left:-2px;transform:translateY(-50%)}.field-wrap.reorderable:hover .drag-handle[data-v-c2ede5d5]{opacity:1}.drag-handle[data-v-c2ede5d5]:hover{background:var(--vh-bg-silver);color:var(--vh-black)}.drag-handle[data-v-c2ede5d5]:active{cursor:grabbing}.field-wrap.flash[data-v-c2ede5d5]{animation:1s ease-out field-flash-c2ede5d5}@keyframes field-flash-c2ede5d5{0%{background:#4a71f414;box-shadow:0 0 0 3px #4a71f473}to{background:0 0;box-shadow:0 0 #4a71f400}}.field-edit-bar[data-v-c2ede5d5]{opacity:0;z-index:2;gap:4px;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px}.field-wrap:hover .field-edit-bar[data-v-c2ede5d5]{opacity:1}.icon-btn[data-v-c2ede5d5]{width:22px;height:22px;min-height:unset;background:var(--vh-white);color:var(--vh-black);cursor:pointer;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.72rem;display:inline-flex}.icon-btn[data-v-c2ede5d5]:hover{background:var(--vh-bg-silver)}.icon-btn.danger[data-v-c2ede5d5]{color:#b91c1c;border-color:#fecaca}.icon-btn.danger[data-v-c2ede5d5]:hover{background:#fee2e2}.ns-template[data-v-c2ede5d5]{margin-top:14px;font-size:.82rem}.ns-template summary[data-v-c2ede5d5]{color:var(--vh-neutral-600,#6b7280);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;font-size:.72rem;font-weight:600}.tmpl-paragraph[data-v-c2ede5d5]{border-left:2px solid var(--vh-bg-silver);margin:6px 0;padding:8px 10px}.tmpl-sentence[data-v-c2ede5d5]{color:var(--vh-black);font-size:.82rem;line-height:1.5}.renderif[data-v-c2ede5d5]{color:#92400e;background:#fef3c7;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.66rem;display:inline-block}.drag-ghost[data-v-c2ede5d5]{opacity:.4}.builder-panel[data-v-6da6a2a1]{background-color:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.builder-header[data-v-6da6a2a1]{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:20px 16px 12px;display:flex}.builder-title[data-v-6da6a2a1]{color:#111827;letter-spacing:.04em;margin:0;font-size:.8rem;font-weight:700}.builder-subtitle[data-v-6da6a2a1]{color:#9ca3af;margin:2px 0 0;font-size:.78rem}.add-btn[data-v-6da6a2a1]{color:#fff;cursor:pointer;background:#4a71f4;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:.9rem;transition:all .14s;display:inline-flex}.add-btn[data-v-6da6a2a1]:hover{background:#3a5bcc;transform:translateY(-1px)}.builder-sections[data-v-6da6a2a1]{flex:1;padding:0 16px 16px;overflow-y:auto}.builder-sections[data-v-6da6a2a1]::-webkit-scrollbar{width:6px}.builder-sections[data-v-6da6a2a1]::-webkit-scrollbar-track{background:0 0}.builder-sections[data-v-6da6a2a1]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.section[data-v-6da6a2a1]{margin-top:16px}.section[data-v-6da6a2a1]:first-child{margin-top:0}.section-header[data-v-6da6a2a1]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.section-dot[data-v-6da6a2a1]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.section-dot.global[data-v-6da6a2a1]{background:#4a71f4}.section-dot.local[data-v-6da6a2a1]{background:#8b5cf6}.section-label[data-v-6da6a2a1]{color:#6b7280;letter-spacing:.05em;font-size:.72rem;font-weight:700}.section-fields[data-v-6da6a2a1]{flex-direction:column;gap:8px;display:flex}.empty-local[data-v-6da6a2a1]{text-align:center;color:#9ca3af;padding:20px 12px;font-size:.85rem}.empty-local p[data-v-6da6a2a1]{margin:0}.drag-ghost[data-v-6da6a2a1]{opacity:.4}.paragraphs-editor[data-v-ce18c7e2]{color:var(--vh-black);font-family:Figtree,sans-serif}.para-card[data-v-ce18c7e2]{border:1px solid var(--vh-bg-silver);background:var(--vh-white);border-radius:8px;margin-bottom:12px;padding:8px 8px 10px}.para-card.is-slot[data-v-ce18c7e2]{background:#eef2ff;border:1px dashed #818cf8}.para-bar[data-v-ce18c7e2]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.para-meta[data-v-ce18c7e2]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-600,#6b7280);flex:1;font-size:.7rem;font-weight:600}.para-card.is-slot .para-meta[data-v-ce18c7e2]{color:#4338ca}.slot-body[data-v-ce18c7e2]{color:#4338ca;padding:4px 6px;font-size:.88rem;font-style:italic}.para-controls[data-v-ce18c7e2],.sent-controls[data-v-ce18c7e2]{background:var(--vh-bg-beige);border-radius:6px;flex-wrap:wrap;gap:8px;margin:4px 0 8px;padding:6px 8px;display:flex}.sent-controls[data-v-ce18c7e2]{margin-left:36px}.ctrl[data-v-ce18c7e2]{flex:none;align-items:center;gap:6px;display:flex}.ctrl-grow[data-v-ce18c7e2]{flex:200px}.ctrl-label[data-v-ce18c7e2]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-600,#6b7280);font-size:.66rem;font-weight:600}.ctrl-input[data-v-ce18c7e2],.ctrl-select[data-v-ce18c7e2]{background:var(--vh-white);color:var(--vh-black);box-sizing:border-box;border:1px solid #d1d5db;border-radius:6px;height:28px;padding:4px 8px;font-family:inherit;font-size:.82rem}.ctrl-input[data-v-ce18c7e2]:focus,.ctrl-select[data-v-ce18c7e2]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.ctrl-input.mono[data-v-ce18c7e2]{font-family:ui-monospace,Menlo,monospace}.ctrl-input[data-v-ce18c7e2]{flex:auto;min-width:0}.sent-list[data-v-ce18c7e2]{flex-direction:column;gap:6px;display:flex}.sent-row-wrapper[data-v-ce18c7e2]{flex-direction:column;display:flex}.sent-row[data-v-ce18c7e2]{align-items:flex-start;gap:6px;display:flex}.sent-input[data-v-ce18c7e2]{resize:none;background:var(--vh-white);min-height:36px;color:var(--vh-black);border:1px solid #d1d5db;border-radius:8px;flex:1;padding:8px 10px;font-family:inherit;font-size:.9rem;line-height:1.5;overflow:hidden}.sent-input[data-v-ce18c7e2]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.ro-sentence[data-v-ce18c7e2]{color:var(--vh-neutral-800,#374151);background:var(--vh-bg-beige);border-left:2px solid var(--vh-bg-silver);white-space:pre-wrap;border-radius:6px;margin:0;padding:6px 10px;font-size:.9rem;line-height:1.5}.ro-empty[data-v-ce18c7e2]{color:var(--vh-neutral-600,#6b7280);margin:0;padding:6px 10px;font-size:.85rem;font-style:italic}.renderif[data-v-ce18c7e2]{color:#92400e;background:#fef3c7;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.7rem;display:inline-block}.handle-btn[data-v-ce18c7e2]{width:28px;height:28px;color:var(--vh-neutral-600,#6b7280);cursor:grab;letter-spacing:-2px;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.handle-btn[data-v-ce18c7e2]:hover{background:var(--vh-bg-silver);color:var(--vh-black)}.handle-btn[data-v-ce18c7e2]:active{cursor:grabbing}.opts-btn[data-v-ce18c7e2]{width:28px;height:28px;color:var(--vh-neutral-600,#6b7280);cursor:pointer;letter-spacing:-2px;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.opts-btn[data-v-ce18c7e2]:hover{background:var(--vh-bg-silver);color:var(--vh-black)}.opts-btn.active[data-v-ce18c7e2]{color:var(--vh-blue);background:#4a71f414}.del-btn[data-v-ce18c7e2]{width:28px;height:28px;color:var(--vh-neutral-600,#6b7280);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.del-btn[data-v-ce18c7e2]:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.add-row[data-v-ce18c7e2]{gap:8px;margin-top:4px;display:flex}.add-btn[data-v-ce18c7e2]{border:1px dashed var(--vh-blue);background:var(--vh-white);color:var(--vh-blue);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.add-btn[data-v-ce18c7e2]:hover:not(:disabled){background:var(--vh-blue);color:var(--vh-white)}.add-btn[data-v-ce18c7e2]:disabled{opacity:.5;cursor:not-allowed}.add-btn.small[data-v-ce18c7e2]{margin-top:6px;padding:4px 10px;font-size:.72rem}.add-btn.block[data-v-ce18c7e2]{flex:1;justify-content:center;padding:10px 14px;display:flex}.add-btn.slot-add[data-v-ce18c7e2]{color:#4338ca;background:#eef2ff;border-color:#818cf8}.add-btn.slot-add[data-v-ce18c7e2]:hover:not(:disabled){color:var(--vh-white);background:#4338ca;border-color:#4338ca}.drag-ghost[data-v-ce18c7e2]{opacity:.4}.opnote-doc[data-v-b9fe525e]{max-width:820px;color:var(--vh-black);margin:0 auto;font-family:Figtree,sans-serif;line-height:1.6}.ro-para[data-v-b9fe525e]{background:var(--vh-bg-beige);border-left:2px solid var(--vh-bg-silver);white-space:pre-wrap;color:var(--vh-neutral-800,#374151);border-radius:6px;margin:0 0 14px;padding:8px 12px;font-size:.92rem}.ro-empty[data-v-b9fe525e]{color:var(--vh-neutral-600,#6b7280);margin:0 0 14px;padding:8px 12px;font-size:.85rem;font-style:italic}.proc-block[data-v-b9fe525e]{border:1px solid var(--vh-bg-silver);background:var(--vh-white);border-radius:10px;margin:22px 0;padding:16px}.linked-block[data-v-b9fe525e]{background:#e8e6eb59}.linked-block.inactive[data-v-b9fe525e]{opacity:.55}.base-block[data-v-b9fe525e]{background:#e8eeed66}.toggle-switch[data-v-b9fe525e]{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-b9fe525e]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-b9fe525e]{background:#d1d5db;border-radius:20px;transition:background .2s;position:absolute;inset:0}.toggle-slider[data-v-b9fe525e]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-b9fe525e]{background:var(--vh-blue)}.toggle-switch input:checked+.toggle-slider[data-v-b9fe525e]:before{transform:translate(16px)}.toggle-label[data-v-b9fe525e]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-600,#6b7280);white-space:nowrap;font-size:.66rem;font-weight:600}.remove-link-btn[data-v-b9fe525e]{color:#b91c1c;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.66rem;font-weight:600;transition:all .15s;display:inline-flex}.remove-link-btn[data-v-b9fe525e]:hover{background:#fef2f2;border-color:#b91c1c}.phrases-btn[data-v-b9fe525e]{color:var(--vh-neutral-600,#6b7280);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:.66rem;font-weight:600;transition:all .15s;display:inline-flex}.phrases-btn[data-v-b9fe525e]:hover{background:var(--vh-bg-silver);color:var(--vh-black)}.phrases-panel[data-v-b9fe525e]{background:var(--vh-bg-beige);border-top:1px solid var(--vh-bg-silver);border-bottom:1px solid var(--vh-bg-silver);padding:10px 14px}.phrases-heading[data-v-b9fe525e]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-600,#6b7280);margin:0 0 6px;font-size:.72rem;font-weight:700}.phrases-placeholder[data-v-b9fe525e]{color:var(--vh-neutral-600,#6b7280);font-size:.85rem}.under-construction[data-v-b9fe525e]{color:#92400e;background:#fef3c7;border-radius:4px;margin-bottom:6px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-block}.phrases-dummy[data-v-b9fe525e]{color:var(--vh-neutral-500,#9ca3af);margin:0;padding:0 0 0 16px;font-style:italic}.phrases-dummy li[data-v-b9fe525e]{margin-bottom:2px}.block-head[data-v-b9fe525e]{border-bottom:1px solid var(--vh-bg-silver);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.block-head.collapsible[data-v-b9fe525e]{cursor:pointer;-webkit-user-select:none;user-select:none}.block-head.collapsible[data-v-b9fe525e]:hover{background:#00000005}.chevron[data-v-b9fe525e]{color:var(--vh-neutral-600,#6b7280);flex-shrink:0;font-size:.75rem;transition:transform .2s;display:inline-block}.chevron.expanded[data-v-b9fe525e]{transform:rotate(90deg)}.block-title[data-v-b9fe525e]{color:var(--vh-black);margin:0;font-size:.98rem;font-weight:600}.tag[data-v-b9fe525e]{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:.62rem;font-weight:900}.tag.root[data-v-b9fe525e]{color:var(--vh-blue);background:#dbeafe}.tag.link[data-v-b9fe525e]{background:var(--vh-bg-lilac);color:#5b21b6}.tag.base[data-v-b9fe525e]{background:var(--vh-bg-teal);color:#065f46}.editor-shell[data-v-b2b16392]{flex:1;min-height:0;display:flex;overflow:hidden}.panel-left[data-v-b2b16392]{background:#fafafa;border-right:1px solid #e5e7eb;flex-shrink:0;width:420px;min-width:340px;overflow-y:auto}.panel-right[data-v-b2b16392]{flex:1;padding:20px;overflow-y:auto}.tab-bar[data-v-b2b16392]{background:var(--vh-bg-silver);border-radius:999px;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.tab-btn[data-v-b2b16392]{color:var(--vh-neutral-700,#4b5563);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 16px;font-family:Figtree,sans-serif;font-size:.78rem;font-weight:600;transition:all .15s}.tab-btn[data-v-b2b16392]:hover{color:var(--vh-black)}.tab-btn.active[data-v-b2b16392]{background:var(--vh-white);color:var(--vh-black);box-shadow:0 1px 2px #00000014}.preview-error[data-v-b2b16392]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.example-pane[data-v-b2b16392]{flex-direction:column;gap:10px;display:flex}.example-hint[data-v-b2b16392]{color:var(--vh-neutral-700,#4b5563);margin:0;font-size:.82rem;line-height:1.45}.example-hint code[data-v-b2b16392]{background:var(--vh-bg-silver,#ededed);border-radius:4px;padding:1px 5px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.78rem}.example-textarea[data-v-b2b16392]{resize:vertical;border:1px solid #d1d5db;border-radius:10px;outline:none;min-height:240px;padding:10px 12px;font-family:Figtree,sans-serif;font-size:.92rem;line-height:1.5;transition:border-color .14s,box-shadow .14s}.example-textarea[data-v-b2b16392]:focus{border-color:var(--vh-blue,#4a71f4);box-shadow:0 0 0 3px #4a71f44d}.modal-overlay[data-v-f069f601]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.field-detail[data-v-f069f601]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 40px);padding:18px 22px;overflow:auto;box-shadow:0 20px 60px #0003}.detail-header[data-v-f069f601]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.detail-title[data-v-f069f601]{color:#111827;font-size:.88rem;font-weight:700}.detail-close[data-v-f069f601]{cursor:pointer;color:#9ca3af;background:0 0;border:none;padding:4px;font-size:.9rem}.detail-close[data-v-f069f601]:hover{color:#374151}.detail-edit[data-v-f069f601]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.detail-edit.detail-edit-stack[data-v-f069f601]{flex-direction:column;align-items:stretch;gap:10px}.group-instance[data-v-f069f601]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.group-instance.new[data-v-f069f601]{background:#f5f8ff;border-color:#c7d2fe}.group-instance-head[data-v-f069f601]{justify-content:space-between;align-items:center;display:flex}.group-instance-label[data-v-f069f601]{letter-spacing:.04em;text-transform:uppercase;color:#6b7280;font-size:.72rem;font-weight:700}.group-instance-label.new[data-v-f069f601]{color:#4338ca}.group-remove-btn[data-v-f069f601]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.1rem}.group-remove-btn[data-v-f069f601]:hover{color:#b91c1c}.group-child-row[data-v-f069f601]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-child-label[data-v-f069f601]{color:#374151;min-width:100px;font-size:.82rem;font-weight:500}.group-child-skip[data-v-f069f601]{color:#9ca3af;font-size:.76rem;font-style:italic}.conditional-hint[data-v-f069f601]{color:#9ca3af;margin:8px 0 0;font-size:.8rem;font-style:italic}.group-add-btn[data-v-f069f601]{color:#4338ca;cursor:pointer;background:#fff;border:1px dashed #c7d2fe;border-radius:8px;align-self:flex-start;padding:6px 12px;font-family:inherit;font-size:.8rem;font-weight:500}.group-add-btn[data-v-f069f601]:hover{background:#eef2ff}.detail-input[data-v-f069f601]{border:1px solid #d1d5db;border-radius:8px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:.88rem;transition:border-color .14s}.detail-input[data-v-f069f601]:focus{border-color:#4a71f4}.detail-toggle[data-v-f069f601]{cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.detail-multi-options[data-v-f069f601]{flex-wrap:wrap;flex:1;gap:8px;display:flex}.detail-checkbox[data-v-f069f601]{cursor:pointer;align-items:center;gap:4px;font-size:.84rem;display:flex}.detail-save-btn[data-v-f069f601]{color:#fff;cursor:pointer;background:#4a71f4;border:none;border-radius:8px;flex-shrink:0;padding:8px 16px;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .14s}.detail-save-btn[data-v-f069f601]:hover{background:#3b5fd9}.detail-history[data-v-f069f601]{border-top:1px solid #f3f4f6;padding-top:10px}.history-title[data-v-f069f601]{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:700}.history-entry[data-v-f069f601]{border-bottom:1px solid #f9fafb;padding:6px 0}.history-entry[data-v-f069f601]:last-child{border-bottom:none}.history-row[data-v-f069f601]{align-items:center;gap:8px;display:flex}.history-badge[data-v-f069f601]{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.history-badge.voice[data-v-f069f601]{color:#2563eb;background:#eff6ff}.history-badge.manual[data-v-f069f601]{color:#3730a3;background:#e0e7ff}.history-badge.llmextraction[data-v-f069f601]{color:#6b21a8;background:#f3e8ff}.history-value[data-v-f069f601]{color:#111827;font-size:.84rem;font-weight:600}.history-time[data-v-f069f601]{color:#9ca3af;margin-left:auto;font-size:.75rem}.history-evidence[data-v-f069f601]{color:#6b7280;margin-top:2px;padding-left:4px;font-size:.8rem;font-style:italic}.detail-history-empty[data-v-f069f601]{color:#d1d5db;border-top:1px solid #f3f4f6;padding-top:10px;font-size:.82rem;font-style:italic}.runner-shell[data-v-e14d4c13]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.transcript-strip[data-v-e14d4c13]{background:#f5f2f0;border-bottom:1px solid #e5e7eb;flex-shrink:0;align-items:center;gap:10px;padding:8px 20px;font-family:ui-monospace,Menlo,monospace;font-size:.8rem;display:flex}.volume-bar[data-v-e14d4c13]{background:#e5e7eb;border-radius:2px;width:50px;height:4px;overflow:hidden}.volume-fill[data-v-e14d4c13]{background:#4a71f4;height:100%;transition:width 80ms linear}.transcript-text[data-v-e14d4c13]{color:#374151;flex:1;justify-content:space-between;display:flex}.transcript-status[data-v-e14d4c13]{color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.transcript-status.reconnecting[data-v-e14d4c13]{color:#d97706}.transcript-status.unavailable[data-v-e14d4c13]{color:#b91c1c}.panel-cards[data-v-e14d4c13]{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.inactive-panel[data-v-e14d4c13]{border:1px solid var(--vh-bg-silver,#ededed);background:var(--vh-white,#fff);border-radius:10px;flex-shrink:0;margin-top:10px;overflow:hidden}.inactive-head[data-v-e14d4c13]{background:var(--vh-bg-silver,#ededed);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--vh-neutral-700,#4b5563);align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex}.inactive-head[data-v-e14d4c13]:hover{background:var(--vh-bg-lilac,#e8e6eb)}.chevron[data-v-e14d4c13]{color:var(--vh-neutral-600,#6b7280);font-size:.75rem;transition:transform .2s;display:inline-block}.chevron.expanded[data-v-e14d4c13]{transform:rotate(90deg)}.inactive-list[data-v-e14d4c13]{padding:6px 10px}.inactive-row[data-v-e14d4c13]{border-bottom:1px solid #0000000a;justify-content:space-between;align-items:center;padding:8px 6px;display:flex}.inactive-row[data-v-e14d4c13]:last-child{border-bottom:none}.inactive-name[data-v-e14d4c13]{color:var(--vh-black,#1e1e1f);font-size:.85rem;font-weight:500}.toggle-switch[data-v-e14d4c13]{cursor:pointer;flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-e14d4c13]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-e14d4c13]{background:#d1d5db;border-radius:20px;transition:background .2s;position:absolute;inset:0}.toggle-slider[data-v-e14d4c13]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-e14d4c13]{background:var(--vh-blue,#4a71f4)}.toggle-switch input:checked+.toggle-slider[data-v-e14d4c13]:before{transform:translate(16px)}.auto-activation-stack[data-v-e14d4c13]{z-index:60;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.auto-activation-toast[data-v-e14d4c13]{-webkit-backdrop-filter:blur(12px);color:var(--vh-black,#1e1e1f);background:#fffffff2;border:1px solid #4a71f440;border-radius:10px;align-items:center;gap:10px;max-width:360px;padding:10px 14px;font-family:Figtree,sans-serif;font-size:.85rem;animation:.2s auto-toast-in-e14d4c13;display:flex;box-shadow:0 8px 24px #0000001f}.auto-activation-tag[data-v-e14d4c13]{letter-spacing:.06em;color:var(--vh-blue,#4a71f4);background:#dbeafe;border-radius:6px;padding:2px 6px;font-size:.62rem;font-weight:600}.auto-activation-text[data-v-e14d4c13]{line-height:1.3}@keyframes auto-toast-in-e14d4c13{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.search-select[data-v-208714f5]{width:240px;display:inline-block;position:relative}.search-input[data-v-208714f5]{width:100%;min-height:34px;color:var(--vh-black);background:var(--vh-white);border:1px solid #d1d5db;border-radius:999px;outline:none;padding:6px 10px;font-family:Figtree,sans-serif;font-size:.82rem;transition:all .15s}.search-input[data-v-208714f5]:focus{border-color:var(--vh-blue);box-shadow:0 0 0 3px #4a71f433}.search-input[data-v-208714f5]::placeholder{color:var(--vh-neutral-500,#9ca3af)}.dropdown[data-v-208714f5]{-webkit-backdrop-filter:blur(12px);z-index:50;background:#fffffff5;border:1px solid #e5e7eb;border-radius:12px;max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.dropdown.no-results[data-v-208714f5]{color:var(--vh-neutral-500,#9ca3af);padding:12px 14px;font-size:.82rem;font-style:italic}.dropdown-item[data-v-208714f5]{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:background .12s;display:flex}.dropdown-item[data-v-208714f5]:hover{background:var(--vh-bg-silver)}.item-name[data-v-208714f5]{color:var(--vh-black);font-size:.85rem;font-weight:500}.item-ns[data-v-208714f5]{color:var(--vh-neutral-500,#9ca3af);font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.dropdown-enter-active[data-v-208714f5],.dropdown-leave-active[data-v-208714f5]{transition:opacity .12s,transform .12s}.dropdown-enter-from[data-v-208714f5],.dropdown-leave-to[data-v-208714f5]{opacity:0;transform:translateY(-4px)}.hide-optional-toggle[data-v-4313af55]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.toggle-text[data-v-4313af55]{color:var(--vh-neutral-600,#6b7280);white-space:nowrap;font-size:.78rem;font-weight:500}.toggle-switch[data-v-4313af55]{flex-shrink:0;width:36px;height:20px;display:inline-block;position:relative}.toggle-switch input[data-v-4313af55]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-4313af55]{background:#d1d5db;border-radius:20px;transition:background .2s;position:absolute;inset:0}.toggle-slider[data-v-4313af55]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch input:checked+.toggle-slider[data-v-4313af55]{background:var(--vh-blue,#4a71f4)}.toggle-switch input:checked+.toggle-slider[data-v-4313af55]:before{transform:translate(16px)}.modal-overlay[data-v-2b8bd5d1]{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0f11168c;justify-content:center;align-items:center;padding:24px;font-family:Figtree,sans-serif;display:flex;position:fixed;inset:0}.modal-content[data-v-2b8bd5d1]{-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #fff3;border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.modal-header[data-v-2b8bd5d1]{border-bottom:1px solid var(--vh-bg-silver);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.modal-title[data-v-2b8bd5d1]{letter-spacing:.02em;color:var(--vh-black);text-transform:uppercase;margin:0;font-size:1rem;font-weight:600}.header-actions[data-v-2b8bd5d1]{align-items:center;gap:8px;display:flex}.action-btn[data-v-2b8bd5d1]{border:1px solid var(--vh-bg-silver);background:var(--vh-white);color:var(--vh-black);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.action-btn[data-v-2b8bd5d1]:hover{background:var(--vh-bg-silver)}.copy-btn[data-v-2b8bd5d1]{border-color:var(--vh-blue);color:var(--vh-blue)}.copy-btn[data-v-2b8bd5d1]:hover{background:var(--vh-blue);color:var(--vh-white)}.close-btn[data-v-2b8bd5d1]{width:32px;height:32px;color:var(--vh-neutral-600,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1rem}.close-btn[data-v-2b8bd5d1]:hover{background:var(--vh-bg-silver);color:var(--vh-black)}.modal-body[data-v-2b8bd5d1]{background:var(--vh-white);flex:1;min-height:0;padding:26px;overflow-y:auto}.status-row[data-v-2b8bd5d1]{color:var(--vh-neutral-600,#6b7280);padding:10px 12px;font-size:.88rem;font-style:italic}.status-row.error[data-v-2b8bd5d1]{color:#b91c1c;background:#fef2f2;border-radius:8px;font-style:normal}.warnings[data-v-2b8bd5d1]{color:#92400e;background:#fef3c7;border-radius:8px;margin:0 0 14px;padding:8px 12px 8px 28px;font-size:.82rem}.warnings li[data-v-2b8bd5d1]{margin:2px 0}.opnote[data-v-2b8bd5d1]{color:var(--vh-black);font-size:.95rem;line-height:1.7}.opnote[data-v-2b8bd5d1] p{margin:0 0 12px}.opnote[data-v-2b8bd5d1] ul,.opnote[data-v-2b8bd5d1] ol{margin:0 0 12px 24px;padding:0}.opnote[data-v-2b8bd5d1] li{margin:2px 0}.opnote[data-v-2b8bd5d1] strong{font-weight:600}.fade-enter-active[data-v-2b8bd5d1],.fade-leave-active[data-v-2b8bd5d1]{transition:opacity .18s}.fade-enter-from[data-v-2b8bd5d1],.fade-leave-to[data-v-2b8bd5d1]{opacity:0}.opnote-sections[data-v-387bb557]{color:var(--vh-black);font-family:Figtree,sans-serif}.section-block[data-v-387bb557]{border-left:3px solid #0000;margin:0 0 18px;padding:0 0 0 12px}.section-head[data-v-387bb557]{align-items:center;gap:10px;margin:0 0 6px;display:flex}.section-label[data-v-387bb557]{letter-spacing:.06em;color:var(--vh-neutral-700,#4b5563);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.section-rendered[data-v-387bb557]{width:100%;color:var(--vh-black);white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-family:Figtree,sans-serif;font-size:.9rem;line-height:1.55}.section-rendered.is-readonly[data-v-387bb557]{cursor:default}.section-empty[data-v-387bb557]{color:var(--vh-neutral-600,#6b7280);font-style:italic}.fact[data-v-387bb557]{cursor:help;background:#4a71f41f;border-radius:4px;padding:0 4px}.placeholder-unresolved[data-v-387bb557]{color:var(--vh-neutral-600,#6b7280);font-style:italic}.fact-popover[data-v-387bb557]{z-index:1100;background:var(--vh-white);border:1px solid var(--vh-bg-silver);border-radius:10px;min-width:200px;max-width:320px;padding:10px 12px;font-family:Figtree,sans-serif;position:fixed;box-shadow:0 8px 24px #0000002e}.fact-popover-key[data-v-387bb557]{color:var(--vh-blue);word-break:break-all;margin-bottom:4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600}.fact-popover-value[data-v-387bb557]{color:var(--vh-black);word-wrap:break-word;font-size:.88rem;line-height:1.4}.fact-popover-meta[data-v-387bb557]{color:var(--vh-neutral-600,#6b7280);margin-top:6px;font-size:.72rem;font-style:italic}.fade-enter-active[data-v-387bb557],.fade-leave-active[data-v-387bb557]{transition:opacity .18s}.fade-enter-from[data-v-387bb557],.fade-leave-to[data-v-387bb557]{opacity:0}.modal-overlay[data-v-f38d96dc]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card[data-v-f38d96dc]{background:#fff;border-radius:14px;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-f38d96dc]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3[data-v-f38d96dc]{color:#111827;margin:0;font-size:1.05rem;font-weight:700}.modal-close[data-v-f38d96dc]{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.3rem}.modal-close[data-v-f38d96dc]:hover:not(:disabled){color:#374151;background:#f3f4f6}.modal-close[data-v-f38d96dc]:disabled{opacity:.5;cursor:not-allowed}.modal-body[data-v-f38d96dc]{flex-direction:column;gap:12px;padding:20px;display:flex}.modal-text[data-v-f38d96dc]{color:#374151;margin:0;font-size:.95rem;line-height:1.5}.missing-list[data-v-f38d96dc]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-direction:column;gap:4px;max-height:240px;margin:0;padding:10px 14px;font-size:.9rem;font-weight:600;list-style:inside;display:flex;overflow:auto}.modal-footer[data-v-f38d96dc]{background:#fafbfc;border-top:1px solid #e5e7eb;border-bottom-right-radius:14px;border-bottom-left-radius:14px;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:sticky;bottom:0}.m-btn[data-v-f38d96dc]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .95rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.m-btn[data-v-f38d96dc]:disabled{opacity:.5;cursor:not-allowed}.m-btn-primary[data-v-f38d96dc]{color:#fff;background:#4a71f4;border-color:#4a71f4}.m-btn-primary[data-v-f38d96dc]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-f38d96dc]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-f38d96dc;display:inline-block}@keyframes m-spin-f38d96dc{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-f38d96dc],.modal-fade-leave-active[data-v-f38d96dc]{transition:opacity .14s}.modal-fade-enter-from[data-v-f38d96dc],.modal-fade-leave-to[data-v-f38d96dc]{opacity:0}.modal-overlay[data-v-25dfc97e]{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#0f11168c;justify-content:center;align-items:center;padding:24px;font-family:Figtree,sans-serif;display:flex;position:fixed;inset:0}.modal-content[data-v-25dfc97e]{-webkit-backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #fff3;border-radius:16px;flex-direction:column;width:100%;max-width:980px;max-height:calc(100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000059}.modal-header[data-v-25dfc97e]{border-bottom:1px solid var(--vh-bg-silver);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 26px;display:flex}.title-block[data-v-25dfc97e]{align-items:center;gap:12px;min-width:0;display:flex}.modal-title[data-v-25dfc97e]{letter-spacing:.02em;color:var(--vh-black);text-transform:uppercase;margin:0;font-size:1rem;font-weight:600}.source-chip[data-v-25dfc97e]{background:var(--vh-bg-silver);color:var(--vh-neutral-700,#4b5563);letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.source-chip.human[data-v-25dfc97e]{color:var(--vh-blue);background:#4a71f41f}.header-saving[data-v-25dfc97e]{color:var(--vh-blue);font-size:.72rem;font-style:italic;animation:1.4s ease-in-out infinite vh-opnote-pulse-25dfc97e}@keyframes vh-opnote-pulse-25dfc97e{0%,to{opacity:.6}50%{opacity:1}}.header-actions[data-v-25dfc97e]{flex-shrink:0;align-items:center;gap:8px;display:flex}.transcript-toggle[data-v-25dfc97e]{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--vh-bg-silver);background:var(--vh-white);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 6px;transition:border-color .15s,background .15s;display:inline-flex}.transcript-toggle[data-v-25dfc97e]:hover{background:var(--vh-bg-silver)}.transcript-toggle-input[data-v-25dfc97e]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.transcript-toggle-track[data-v-25dfc97e]{background:var(--vh-neutral-400,#9ca3af);border-radius:999px;flex-shrink:0;width:30px;height:16px;transition:background .15s;display:inline-block;position:relative}.transcript-toggle-thumb[data-v-25dfc97e]{background:var(--vh-white);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.transcript-toggle-input:checked~.transcript-toggle-track[data-v-25dfc97e]{background:var(--vh-blue)}.transcript-toggle-input:checked~.transcript-toggle-track .transcript-toggle-thumb[data-v-25dfc97e]{transform:translate(14px)}.transcript-toggle-input:focus-visible~.transcript-toggle-track[data-v-25dfc97e]{box-shadow:0 0 0 3px #4a71f44d}.transcript-toggle-label[data-v-25dfc97e]{color:var(--vh-neutral-700,#4b5563);letter-spacing:.01em;font-size:.78rem;font-weight:500}.action-btn[data-v-25dfc97e]{border:1px solid var(--vh-bg-silver);background:var(--vh-white);color:var(--vh-black);cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.action-btn[data-v-25dfc97e]:hover{background:var(--vh-bg-silver)}.action-btn[data-v-25dfc97e]:disabled{opacity:.5;cursor:progress}.copy-btn[data-v-25dfc97e]{border-color:var(--vh-blue);color:var(--vh-blue)}.copy-btn[data-v-25dfc97e]:hover{background:var(--vh-blue);color:var(--vh-white)}.approve-btn[data-v-25dfc97e]{border-color:var(--vh-blue);background:var(--vh-blue);color:var(--vh-white)}.approve-btn[data-v-25dfc97e]:hover{background:#3a5bcc;border-color:#3a5bcc}.close-btn[data-v-25dfc97e]{width:32px;height:32px;color:var(--vh-neutral-700,#4b5563);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:1.05rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.close-btn[data-v-25dfc97e]:hover{background:var(--vh-bg-silver);color:var(--vh-black)}.close-btn[data-v-25dfc97e]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.modal-body[data-v-25dfc97e]{background:var(--vh-white);flex:1;min-height:0;padding:22px 26px;overflow-y:auto}.status-row[data-v-25dfc97e]{color:var(--vh-neutral-600,#6b7280);padding:10px 12px;font-size:.88rem;font-style:italic}.status-row.error[data-v-25dfc97e]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:12px;font-style:normal}.warnings[data-v-25dfc97e]{color:#92400e;background:#fef3c7;border-radius:8px;margin:0 0 14px;padding:8px 12px 8px 28px;font-size:.82rem}.warnings li[data-v-25dfc97e]{margin:2px 0}.section-block[data-v-25dfc97e]{border-left:3px solid #0000;margin:0 0 18px;padding:0 0 0 12px;transition:border-color .15s}.section-block.is-editing[data-v-25dfc97e]{border-left-color:var(--vh-blue)}.section-head[data-v-25dfc97e]{align-items:center;gap:10px;margin:0 0 6px;display:flex}.section-label[data-v-25dfc97e]{letter-spacing:.06em;color:var(--vh-neutral-700,#4b5563);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:600}.edited-chip[data-v-25dfc97e]{color:var(--vh-blue);letter-spacing:.02em;background:#4a71f41f;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:500;display:inline-flex}.status-chip[data-v-25dfc97e]{color:var(--vh-blue);letter-spacing:.02em;background:#4a71f41a;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:500;display:inline-flex}.status-chip.saved[data-v-25dfc97e]{color:#16a34a;background:#16a34a1f}.status-chip.error[data-v-25dfc97e]{color:#b91c1c;cursor:help;background:#b91c1c1f}.section-rendered[data-v-25dfc97e]{width:100%;color:var(--vh-black);white-space:pre-wrap;word-wrap:break-word;cursor:text;box-sizing:border-box;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-family:Figtree,sans-serif;font-size:.9rem;line-height:1.55;transition:background .12s,border-color .12s}.section-rendered[data-v-25dfc97e]:hover{background:#4a71f40a;border-color:#4a71f42e}.section-rendered[data-v-25dfc97e]:focus-visible{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.section-rendered.is-readonly[data-v-25dfc97e]{cursor:default}.section-rendered.is-readonly[data-v-25dfc97e]:hover{background:0 0;border-color:#0000}.section-empty[data-v-25dfc97e]{color:var(--vh-neutral-600,#6b7280);font-style:italic}.fact[data-v-25dfc97e]{cursor:help;background:#4a71f41f;border-radius:4px;padding:0 4px}.placeholder-unresolved[data-v-25dfc97e]{color:var(--vh-neutral-600,#6b7280);font-style:italic}.section-editor[data-v-25dfc97e]{background:var(--vh-white);width:100%;min-height:46px;color:var(--vh-black);resize:none;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-family:Figtree,sans-serif;font-size:.9rem;line-height:1.55;display:block;overflow:hidden}.section-editor[data-v-25dfc97e]:focus{border-color:var(--vh-blue);outline:none;box-shadow:0 0 0 3px #4a71f44d}.fact-popover[data-v-25dfc97e]{z-index:1100;background:var(--vh-white);border:1px solid var(--vh-bg-silver);border-radius:10px;min-width:200px;max-width:320px;padding:10px 12px;font-family:Figtree,sans-serif;position:fixed;box-shadow:0 8px 24px #0000002e}.fact-popover-key[data-v-25dfc97e]{color:var(--vh-blue);word-break:break-all;margin-bottom:4px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600}.fact-popover-value[data-v-25dfc97e]{color:var(--vh-black);word-wrap:break-word;font-size:.88rem;line-height:1.4}.fact-popover-meta[data-v-25dfc97e]{color:var(--vh-neutral-600,#6b7280);margin-top:6px;font-size:.72rem;font-style:italic}.fade-enter-active[data-v-25dfc97e],.fade-leave-active[data-v-25dfc97e]{transition:opacity .18s}.fade-enter-from[data-v-25dfc97e],.fade-leave-to[data-v-25dfc97e]{opacity:0}.fpc-overlay[data-v-c38bd2fb]{z-index:1500;background:#00000073;justify-content:center;align-items:center;padding:24px;font-family:Figtree,sans-serif;display:flex;position:fixed;inset:0}.fpc-card[data-v-c38bd2fb]{background:var(--vh-white,#fff);border-radius:16px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.fpc-header[data-v-c38bd2fb]{border-bottom:1px solid var(--vh-neutral-200,#e5e7eb);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.fpc-title[data-v-c38bd2fb]{color:var(--vh-black,#1e1e1f);margin:0;font-size:1.05rem;font-weight:600}.fpc-close[data-v-c38bd2fb]{color:var(--vh-neutral-600,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:1.6rem;line-height:1}.fpc-close[data-v-c38bd2fb]:hover{background:var(--vh-bg-silver,#ededed)}.fpc-close[data-v-c38bd2fb]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.fpc-body[data-v-c38bd2fb]{flex:auto;grid-template-columns:1fr 1fr;gap:16px;min-height:0;padding:18px 22px;display:grid}.fpc-pane[data-v-c38bd2fb]{background:var(--vh-bg-silver,#ededed);border:1px solid var(--vh-neutral-200,#e5e7eb);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.fpc-pane-label[data-v-c38bd2fb]{color:var(--vh-black,#1e1e1f);background:var(--vh-white,#fff);border-bottom:1px solid var(--vh-neutral-200,#e5e7eb);align-items:center;gap:8px;margin:0;padding:10px 14px;font-size:.85rem;font-weight:600;display:flex}.fpc-pane-dot[data-v-c38bd2fb]{border-radius:999px;flex:none;width:8px;height:8px}.fpc-pane-dot-utterance[data-v-c38bd2fb]{background:#d97706}.fpc-pane-dot-batch[data-v-c38bd2fb]{background:#16a34a}.fpc-pane-hint[data-v-c38bd2fb]{color:var(--vh-neutral-500,#6b7280);letter-spacing:.02em;margin-left:auto;font-size:.72rem;font-weight:500}.fpc-pre[data-v-c38bd2fb]{color:#e5e7eb;white-space:pre-wrap;word-break:break-word;background:#0b0b0c;flex:auto;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5;overflow:auto}.fpc-footer[data-v-c38bd2fb]{border-top:1px solid var(--vh-neutral-200,#e5e7eb);background:var(--vh-white,#fff);justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.fpc-action[data-v-c38bd2fb]{border:1px solid var(--vh-neutral-300,#d1d5db);background:var(--vh-white,#fff);min-height:46px;color:var(--vh-black,#1e1e1f);cursor:pointer;border-radius:10px;padding:0 18px;font-family:inherit;font-size:.88rem;font-weight:600}.fpc-action[data-v-c38bd2fb]:hover{background:var(--vh-bg-silver,#ededed)}.fpc-action[data-v-c38bd2fb]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}@media (width<=900px){.fpc-body[data-v-c38bd2fb]{grid-template-columns:1fr;gap:12px}.fpc-pane[data-v-c38bd2fb]{min-height:220px}}.modal-fade-enter-active[data-v-c38bd2fb],.modal-fade-leave-active[data-v-c38bd2fb]{transition:opacity .18s}.modal-fade-enter-from[data-v-c38bd2fb],.modal-fade-leave-to[data-v-c38bd2fb]{opacity:0}.fpm-overlay[data-v-91413c40]{z-index:1400;background:#00000073;justify-content:center;align-items:center;padding:24px;font-family:Figtree,sans-serif;display:flex;position:fixed;inset:0}.fpm-card[data-v-91413c40]{background:var(--vh-white,#fff);width:min(960px,100%);max-height:calc(100vh - 48px);color:var(--vh-black,#1e1e1f);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.fpm-header[data-v-91413c40]{border-bottom:1px solid var(--vh-neutral-200,#e5e7eb);flex-wrap:wrap;align-items:center;gap:.75rem;padding:16px 20px;display:flex}.fpm-title-row[data-v-91413c40]{flex:none;align-items:center;gap:.5rem;display:flex}.fpm-title[data-v-91413c40]{margin:0;font-size:1.05rem;font-weight:600}.fpm-rec-chip[data-v-91413c40]{background:var(--vh-bg-lilac,#e8e6eb);color:var(--vh-neutral-700,#374151);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:500}.fpm-title-row[data-v-91413c40]{flex:auto}.fpm-tabs[data-v-91413c40]{background:#ffffffd9;gap:.5rem;padding:10px 20px 0;display:flex}.fpm-tab[data-v-91413c40]{border:1px solid var(--vh-neutral-300,#d1d5db);background:var(--vh-white,#fff);min-height:38px;color:var(--vh-neutral-700,#374151);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:Figtree,sans-serif;font-size:.84rem;font-weight:600}.fpm-tab[data-v-91413c40]:hover{background:var(--vh-bg-silver,#ededed)}.fpm-tab[data-v-91413c40]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.fpm-tab-active[data-v-91413c40]{background:var(--vh-blue,#4a71f4);border-color:var(--vh-blue,#4a71f4);color:var(--vh-white,#fff)}.fpm-tab-active[data-v-91413c40]:hover{background:#3a5bcc;border-color:#3a5bcc}.fpm-close[data-v-91413c40]{color:var(--vh-neutral-600,#4b5563);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;width:36px;height:36px;font-size:1.6rem;line-height:1}.fpm-close[data-v-91413c40]:hover{background:var(--vh-bg-silver,#ededed)}.fpm-close[data-v-91413c40]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.fpm-body[data-v-91413c40]{background:#ffffffd9;flex:auto;padding:6px 20px 4px;overflow-y:auto}.fpm-section[data-v-91413c40]{padding:14px 0}.fpm-section+.fpm-section[data-v-91413c40]{border-top:1px solid var(--vh-neutral-200,#e5e7eb)}.fpm-section-title[data-v-91413c40]{margin:0 0 4px;font-size:.95rem;font-weight:600}.fpm-section-wrong[data-v-91413c40]{color:#1e40af}.fpm-section-only[data-v-91413c40]{color:#92400e}.fpm-section-additions[data-v-91413c40]{color:#166534}.fpm-section-sub[data-v-91413c40]{color:var(--vh-neutral-600,#4b5563);margin:0 0 10px;font-size:.82rem}.fpm-list[data-v-91413c40]{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fpm-row[data-v-91413c40]{border:1px solid var(--vh-neutral-200,#e5e7eb);background:var(--vh-white,#fff);border-radius:10px;padding:10px 12px;transition:opacity .2s,background .2s}.fpm-row-wrong[data-v-91413c40]{border-left:3px solid #2563eb}.fpm-row-only[data-v-91413c40]{background:#fffbeb;border-left:3px solid #d97706}.fpm-row-additions[data-v-91413c40]{background:#f0fdf4;border-left:3px solid #16a34a}.fpm-row-decided[data-v-91413c40]{opacity:.55;background:var(--vh-bg-silver,#ededed)}.fpm-row-head[data-v-91413c40]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:6px;display:flex}.fpm-label[data-v-91413c40]{font-size:.92rem;font-weight:600}.fpm-row-key[data-v-91413c40]{color:var(--vh-neutral-500,#6b7280);background:var(--vh-bg-silver,#ededed);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.fpm-chip[data-v-91413c40]{letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.fpm-chip-manual[data-v-91413c40]{background:var(--vh-bg-lilac,#e8e6eb);color:var(--vh-neutral-700,#374151);font-weight:500}.fpm-chip-decided[data-v-91413c40]{color:#065f46;text-transform:uppercase;letter-spacing:.04em;background:#ecfdf5}.fpm-values[data-v-91413c40]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fpm-values-diff[data-v-91413c40]{gap:.75rem}.fpm-value[data-v-91413c40]{background:var(--vh-bg-silver,#ededed);border-radius:8px;flex-direction:column;gap:2px;min-width:80px;max-width:100%;padding:6px 10px;display:inline-flex}.fpm-value-new[data-v-91413c40]{color:#065f46;background:#ecfdf5}.fpm-value-old[data-v-91413c40]{background:var(--vh-bg-silver,#ededed);color:var(--vh-neutral-700,#374151)}.fpm-value-label[data-v-91413c40]{text-transform:uppercase;letter-spacing:.04em;color:var(--vh-neutral-500,#6b7280);font-size:.68rem}.fpm-value-text[data-v-91413c40]{word-break:break-word;font-size:.92rem}.fpm-arrow[data-v-91413c40]{color:var(--vh-neutral-500,#6b7280);font-size:1.1rem}.fpm-meta[data-v-91413c40]{color:var(--vh-neutral-600,#4b5563);flex-wrap:wrap;gap:.5rem;margin-top:6px;font-size:.78rem;display:flex}.fpm-evidence[data-v-91413c40]{font-style:italic}.fpm-reasoning[data-v-91413c40]:before{content:"· "}.fpm-actions[data-v-91413c40]{flex-wrap:wrap;gap:.5rem;margin-top:10px;display:flex}.fpm-btn[data-v-91413c40]{border:1px solid var(--vh-neutral-300,#d1d5db);background:var(--vh-white,#fff);min-height:38px;color:var(--vh-black,#1e1e1f);cursor:pointer;border-radius:999px;padding:0 14px;font-family:inherit;font-size:.84rem;font-weight:600}.fpm-btn[data-v-91413c40]:hover:not(:disabled){background:var(--vh-bg-silver,#ededed)}.fpm-btn[data-v-91413c40]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.fpm-btn[data-v-91413c40]:disabled{cursor:default;opacity:.6}.fpm-btn-accept[data-v-91413c40]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000}.fpm-btn-accept[data-v-91413c40]:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(135deg,#2563eb,#4f46e5)}.fpm-btn-clear[data-v-91413c40]{color:#b45309;background:#fff7ed;border-color:#fdba74}.fpm-btn-clear[data-v-91413c40]:hover:not(:disabled){background:#fde68a}.fpm-btn-undo[data-v-91413c40]{background:var(--vh-white,#fff);color:#b45309;border-color:#fdba74}.fpm-btn-undo[data-v-91413c40]:hover:not(:disabled){background:#fef3c7}.fpm-empty[data-v-91413c40]{text-align:center;color:var(--vh-neutral-600,#4b5563);padding:24px 8px;font-size:.9rem}.fpm-footer[data-v-91413c40]{border-top:1px solid var(--vh-neutral-200,#e5e7eb);background:var(--vh-white,#fff);justify-content:space-between;gap:10px;padding:14px 20px;display:flex}.fpm-action[data-v-91413c40]{border:1px solid var(--vh-neutral-300,#d1d5db);background:var(--vh-white,#fff);min-height:46px;color:var(--vh-black,#1e1e1f);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:.88rem;font-weight:600;display:inline-flex}.fpm-action[data-v-91413c40]:hover{background:var(--vh-bg-silver,#ededed)}.fpm-action[data-v-91413c40]:focus-visible{outline:none;box-shadow:0 0 0 3px #4a71f44d}.fpm-action-compare[data-v-91413c40]{color:var(--vh-blue,#4a71f4);border-color:var(--vh-neutral-300,#d1d5db)}.modal-fade-enter-active[data-v-91413c40],.modal-fade-leave-active[data-v-91413c40]{transition:opacity .18s}.modal-fade-enter-from[data-v-91413c40],.modal-fade-leave-to[data-v-91413c40]{opacity:0}.detail-shell[data-v-0082278f]{background:#fff;flex-direction:column;height:100vh;font-family:Figtree,sans-serif;display:flex;overflow:hidden}.detail-header[data-v-0082278f]{border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.header-left[data-v-0082278f]{align-items:center;gap:12px;display:flex}.back-btn[data-v-0082278f]{color:#374151;cursor:pointer;background:0 0;border:1px solid #e1e6ec;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;transition:all .15s;display:inline-flex}.back-btn[data-v-0082278f]:hover{background:#f3f4f6;border-color:#d1d5db}.breadcrumb[data-v-0082278f]{align-items:center;gap:6px;font-size:.82rem;display:flex}.crumb-muted[data-v-0082278f]{color:#9ca3af;letter-spacing:.04em;cursor:pointer;font-weight:600}.crumb-muted[data-v-0082278f]:hover{color:#6b7280}.crumb-sep[data-v-0082278f]{color:#d1d5db}.crumb-active[data-v-0082278f]{color:#111827;letter-spacing:.02em;text-transform:uppercase;font-weight:700}.header-right[data-v-0082278f]{align-items:center;gap:10px;display:flex}.version-badge[data-v-0082278f]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:500}.version-badge strong[data-v-0082278f]{font-weight:700}.base-picker[data-v-0082278f]{color:#065f46;background:#e8eeed;border:1px solid #c7d8d5;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;display:inline-flex}.base-picker-label[data-v-0082278f]{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:700}.base-picker select[data-v-0082278f]{color:#065f46;cursor:pointer;background:0 0;border:none;outline:none;padding:2px 4px;font-family:inherit;font-size:.8rem;font-weight:600}.base-picker select[data-v-0082278f]:disabled{opacity:.6;cursor:not-allowed}.mode-badge[data-v-0082278f]{letter-spacing:.04em;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.mode-badge.edit[data-v-0082278f]{color:#374151;background:#ededed}.mode-badge.session[data-v-0082278f]{color:#1d4ed8;background:#dbeafe}.save-btn[data-v-0082278f]{color:#fff;cursor:pointer;background:#4a71f4;border:1px solid #4a71f4;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-width:80px;padding:8px 18px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:inline-flex}.save-btn[data-v-0082278f]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.save-btn[data-v-0082278f]:disabled{opacity:.5;cursor:not-allowed}.save-btn.ghost[data-v-0082278f]{color:#4a71f4;background:#fff}.save-btn.ghost[data-v-0082278f]:hover:not(:disabled){color:#3a5bcc;background:#eef2ff}.save-btn.danger[data-v-0082278f]{color:#b91c1c;background:#fff;border-color:#fecaca}.save-btn.danger[data-v-0082278f]:hover{background:#fee2e2}.record-btn[data-v-0082278f]{color:#fff;cursor:pointer;background:#1e1e1f;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.record-btn[data-v-0082278f]:hover:not(:disabled){filter:brightness(1.1)}.record-btn[data-v-0082278f]:disabled{opacity:.6;cursor:not-allowed}.record-btn.recording[data-v-0082278f]{background:#dc2626;animation:1.2s ease-in-out infinite record-pulse-0082278f}.record-dot[data-v-0082278f]{background:#ef4444;border-radius:50%;width:10px;height:10px}.record-btn.recording .record-dot[data-v-0082278f]{background:#fff;animation:1s ease-in-out infinite record-dot-pulse-0082278f}@keyframes record-pulse-0082278f{0%,to{box-shadow:0 0 #dc262680}50%{box-shadow:0 0 0 8px #dc262600}}@keyframes record-dot-pulse-0082278f{0%,to{opacity:1}50%{opacity:.4}}.view-note-btn[data-v-0082278f]{color:#1e1e1f;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;align-items:center;padding:8px 16px;font-family:Figtree,sans-serif;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.view-note-btn[data-v-0082278f]:hover{background:#f3f4f6;border-color:#9ca3af}.generate-note-btn[data-v-0082278f]{border:1px solid var(--vh-blue,#4a71f4);background:var(--vh-blue,#4a71f4);color:var(--vh-white,#fff);cursor:pointer;border-radius:999px;align-items:center;padding:8px 16px;font-family:Figtree,sans-serif;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.generate-note-btn[data-v-0082278f]:hover{background:#3a5bcc;border-color:#3a5bcc}.msg[data-v-0082278f]{flex-shrink:0;padding:8px 20px;font-size:.85rem;font-weight:500}.msg-error[data-v-0082278f]{color:#dc2626;background:#fef2f2;border-bottom:1px solid #fecaca}.msg-success[data-v-0082278f]{color:#059669;background:#ecfdf5;border-bottom:1px solid #a7f3d0}.loading-state[data-v-0082278f]{color:#6b7280;justify-content:center;align-items:center;gap:10px;padding:60px 20px;font-size:.95rem;display:flex}.m-spinner[data-v-0082278f]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite m-spin-0082278f;display:inline-block}.m-spinner.dark[data-v-0082278f]{border-color:#4a71f4 #0000001a #0000001a}@keyframes m-spin-0082278f{to{transform:rotate(360deg)}}.test-tools[data-v-0082278f]{background:#fafafa;border-top:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;max-height:38px;transition:max-height .25s;display:flex;overflow:hidden}.test-tools.open[data-v-0082278f]{max-height:50vh}.test-tools-head[data-v-0082278f]{cursor:pointer;color:#374151;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:1px solid #0000;align-items:center;gap:10px;padding:9px 20px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.test-tools-head[data-v-0082278f]:hover{background:#f3f4f6}.test-tools.open .test-tools-head[data-v-0082278f]{border-bottom-color:#e5e7eb}.test-tools-meta[data-v-0082278f]{color:#9ca3af;margin-left:auto;font-size:.72rem;font-weight:400}.chevron[data-v-0082278f]{color:#6b7280;font-size:.72rem;transition:transform .15s;display:inline-block}.chevron.expanded[data-v-0082278f]{transform:rotate(90deg)}.test-tools-body[data-v-0082278f]{flex:1;padding:14px 20px;overflow-y:auto}.test-hint[data-v-0082278f]{color:#6b7280;margin:0 0 10px;font-size:.76rem;line-height:1.5}.row[data-v-0082278f]{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:6px;display:flex}.row label[data-v-0082278f]{color:#374151;flex-direction:column;gap:4px;font-size:.76rem;display:flex}.row label.grow[data-v-0082278f]{flex:1;min-width:200px}.row input[data-v-0082278f],.row select[data-v-0082278f]{background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:38px;padding:7px 10px;font-family:inherit;font-size:.86rem}.row input[data-v-0082278f]:focus,.row select[data-v-0082278f]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f44d}.primary-sm[data-v-0082278f],.danger-sm[data-v-0082278f],.ghost-sm[data-v-0082278f]{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:38px;padding:7px 14px;font-family:inherit;font-size:.82rem;font-weight:500;transition:all .15s}.primary-sm[data-v-0082278f]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#0000}.primary-sm[data-v-0082278f]:disabled,.danger-sm[data-v-0082278f]:disabled,.ghost-sm[data-v-0082278f]:disabled{opacity:.5;cursor:not-allowed}.primary-sm[data-v-0082278f]:hover:not(:disabled){filter:brightness(1.05)}.danger-sm[data-v-0082278f]{color:#b91c1c;border-color:#fecaca}.danger-sm[data-v-0082278f]:hover:not(:disabled){background:#fee2e2}.ghost-sm[data-v-0082278f]{color:#374151;border-radius:8px;min-height:28px;padding:4px 10px;font-size:.76rem}.ghost-sm[data-v-0082278f]:hover:not(:disabled){background:#f3f4f6}.progress-row[data-v-0082278f]{align-items:center;gap:10px;margin:8px 0 4px;display:flex}.progress-bar[data-v-0082278f]{background:#ededed;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-fill[data-v-0082278f]{background:linear-gradient(135deg,#2563eb,#4f46e5);height:100%;transition:width .15s linear}.progress-text[data-v-0082278f]{color:#6b7280;text-align:right;min-width:110px;font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.compare-row[data-v-0082278f]{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (width<=900px){.compare-row[data-v-0082278f]{grid-template-columns:1fr}}.compare-col[data-v-0082278f]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:6px;min-height:160px;padding:10px 12px;display:flex}.compare-head[data-v-0082278f]{color:#1e1e1f;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;font-weight:600;display:flex}.compare-meta[data-v-0082278f]{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:400}.compare-meta-line[data-v-0082278f]{color:#6b7280;font-family:ui-monospace,Menlo,monospace;font-size:.7rem}.compare-hint[data-v-0082278f]{color:#9ca3af;font-size:.76rem;font-style:italic}.compare-pre[data-v-0082278f]{color:#374151;white-space:pre-wrap;background:#f5f2f0;border-radius:8px;flex:1;max-height:280px;margin:0;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:.78rem;line-height:1.5;overflow:auto}.err[data-v-0082278f]{color:#b91c1c;margin:4px 0 0;font-size:.8rem}.final-pass-toggle[data-v-0082278f]{background:var(--vh-white,#fff);border:1px solid var(--vh-neutral-200,#e5e7eb);color:var(--vh-neutral-700,#374151);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;min-height:46px;padding:6px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.final-pass-toggle input[data-v-0082278f]{cursor:pointer}.final-pass-toggle input[data-v-0082278f]:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 3px #4a71f44d}.final-pass-banner[data-v-0082278f]{color:var(--vh-neutral-700,#374151);background:#4a71f414;border:1px solid #4a71f433;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 16px;font-size:.88rem;display:flex}.final-pass-error[data-v-0082278f]{color:#991b1b;background:#fef2f2;border:1px solid #b91c1c40;border-radius:10px;margin-top:12px;padding:10px 16px;font-size:.88rem}.final-pass-error-detail[data-v-0082278f]{color:var(--vh-neutral-700,#4b5563);margin-top:2px;font-size:.78rem;display:block}.vh-bg[data-v-3bcf8914]{background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.page[data-v-3bcf8914]{-webkit-overflow-scrolling:touch;width:min(1240px,100%);max-height:calc(100dvh - 48px);padding:20px 16px calc(56px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #e8eaf0e6;border-radius:16px;flex-direction:column;gap:16px;display:flex;overflow:auto;box-shadow:0 12px 36px #161c2d1a}.header[data-v-3bcf8914]{z-index:3;-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e8eaf0cc;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:sticky;top:0}.logo[data-v-3bcf8914]{width:146px;height:auto}.spacer[data-v-3bcf8914]{flex:1}.actions[data-v-3bcf8914]{gap:8px;display:flex}.content[data-v-3bcf8914]{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.title[data-v-3bcf8914]{color:#111827;margin:2px 0 0;font-size:22px;font-weight:800}.subtitle[data-v-3bcf8914]{color:#6b7280;margin:4px 0 12px}.tabs[data-v-3bcf8914]{background:#f3f4f6;border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.tab[data-v-3bcf8914]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:.95rem;font-weight:600;transition:all .18s}.tab[data-v-3bcf8914]:hover{color:#374151}.tab.active[data-v-3bcf8914]{color:#111827;background:#fff;box-shadow:0 1px 3px #0000001a}.section[data-v-3bcf8914]{background:#fff;border:1px solid #e7e9ef;border-radius:14px;flex-direction:column;gap:14px;padding:14px;display:flex}.section-account[data-v-3bcf8914]{background:0 0;border:none;gap:16px;padding:0}.account-card[data-v-3bcf8914]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.account-card-header[data-v-3bcf8914]{border-bottom:1px solid #f3f4f6;padding:16px}.account-card-header h2[data-v-3bcf8914]{color:#111827;margin:0 0 4px;font-size:1rem;font-weight:700}.account-card-header p[data-v-3bcf8914]{color:#6b7280;margin:0;font-size:.875rem;line-height:1.4}.account-card-body[data-v-3bcf8914]{padding:16px}.field-row[data-v-3bcf8914]{gap:12px;display:flex}.field-row .text-input[data-v-3bcf8914]{flex:1}.field-status[data-v-3bcf8914]{min-height:24px;margin-top:8px}.status[data-v-3bcf8914]{font-size:.8125rem;font-weight:500}.status.available[data-v-3bcf8914]{color:#059669}.status.taken[data-v-3bcf8914]{color:#dc2626}.password-form[data-v-3bcf8914]{flex-direction:column;gap:16px;max-width:400px;display:flex}.password-input-wrapper[data-v-3bcf8914]{position:relative}.password-input-wrapper .text-input[data-v-3bcf8914]{width:100%;padding-right:40px}.password-toggle[data-v-3bcf8914]{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle[data-v-3bcf8914]:hover{color:#6b7280}.alert.success[data-v-3bcf8914]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.section-head h2[data-v-3bcf8914]{color:#111827;margin:0;font-size:16px;font-weight:800}.section-head p[data-v-3bcf8914]{color:#6b7280;margin-top:2px;font-size:.95rem}.layout-list[data-v-3bcf8914]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.layout-row[data-v-3bcf8914]{cursor:grab;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;transition:opacity .2s,background .2s;display:grid}.layout-row[data-v-3bcf8914]:active{cursor:grabbing}.layout-row.is-drag-over[data-v-3bcf8914]{background:#eef2ff;border-color:#4a71f4;box-shadow:0 0 0 1px #4a71f480}.layout-row.is-dragging[data-v-3bcf8914]{opacity:.7}.drag-handle[data-v-3bcf8914]{color:#9ca3af;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:24px;font-size:18px;display:flex}.layout-index[data-v-3bcf8914]{color:#374151;background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:800;display:flex}.layout-main[data-v-3bcf8914]{flex-direction:column;gap:3px;min-width:0;display:flex}.layout-title[data-v-3bcf8914]{color:#111827;font-size:.95rem;font-weight:700}.layout-sub[data-v-3bcf8914]{color:#6b7280;font-size:.86rem}.layout-actions[data-v-3bcf8914]{flex-direction:column;gap:4px;display:flex}.section-exam[data-v-3bcf8914]{gap:20px}.exam-section[data-v-3bcf8914]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.exam-section-header[data-v-3bcf8914]{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 16px}.exam-section-header h2[data-v-3bcf8914]{color:#111827;margin:0;font-size:15px;font-weight:700}.exam-section-header p[data-v-3bcf8914]{color:#6b7280;margin:4px 0 0;font-size:.85rem}.exam-rows[data-v-3bcf8914]{flex-direction:column;display:flex}.exam-row[data-v-3bcf8914]{border-bottom:1px solid #e5e7eb}.exam-row[data-v-3bcf8914]:last-child{border-bottom:none}.row-header[data-v-3bcf8914]{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.row-header[data-v-3bcf8914]:hover{background:#f9fafb}.row-title[data-v-3bcf8914]{align-items:center;gap:8px;display:flex}.row-label[data-v-3bcf8914]{color:#111827;font-size:.95rem;font-weight:600}.row-status[data-v-3bcf8914]{align-items:center;gap:8px;display:flex}.status-text[data-v-3bcf8914]{color:#6b7280;font-size:.85rem}.chevron[data-v-3bcf8914]{color:#9ca3af;transition:transform .2s}.chevron.rotated[data-v-3bcf8914]{transform:rotate(180deg)}.row-content[data-v-3bcf8914]{background:#fafbfc;border-top:1px solid #e5e7eb;flex-direction:column;gap:24px;padding:16px;display:flex}.field-section[data-v-3bcf8914]{flex-direction:column;gap:12px;display:flex}.field-section-title[data-v-3bcf8914]{color:#111827;font-size:.9rem;font-weight:700}.field-section-header[data-v-3bcf8914]{justify-content:space-between;align-items:center;display:flex}.radio-row[data-v-3bcf8914]{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.radio-row input[type=radio][data-v-3bcf8914]{accent-color:#111827;width:16px;height:16px;margin-top:3px}.radio-content[data-v-3bcf8914]{flex-direction:column;gap:2px;display:flex}.radio-label[data-v-3bcf8914]{color:#111827;font-size:.9rem;font-weight:600}.radio-desc[data-v-3bcf8914]{color:#6b7280;font-size:.8rem}.apply-to-section[data-v-3bcf8914]{flex-direction:column;gap:8px;margin-left:28px;padding:12px 0;display:flex}.helper-text[data-v-3bcf8914]{color:#6b7280;font-size:.8rem}.normal-text-display[data-v-3bcf8914]{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;font-size:.9rem;line-height:1.5}.btn-link[data-v-3bcf8914]{color:#4a71f4;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.85rem;font-weight:600;display:flex}.btn-link[data-v-3bcf8914]:hover{color:#3a5bcc;text-decoration:underline}.btn-reset[data-v-3bcf8914]{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #e5e7eb;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;transition:all .15s;display:inline-flex}.btn-reset[data-v-3bcf8914]:hover{color:#374151;background:#f9fafb;border-color:#d1d5db}.edit-text-area[data-v-3bcf8914]{flex-direction:column;gap:8px;display:flex}.field-group[data-v-3bcf8914]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-3bcf8914]{color:#374151;font-size:.85rem;font-weight:600}.radio-group[data-v-3bcf8914]{flex-direction:column;gap:8px;display:flex}.radio-option[data-v-3bcf8914]{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:all .15s;display:flex}.radio-option[data-v-3bcf8914]:hover{background:#f8faff;border-color:#4a71f4}.radio-option[data-v-3bcf8914]:has(input:checked){background:#eef2ff;border-color:#4a71f4}.radio-option input[data-v-3bcf8914]{opacity:0;pointer-events:none;position:absolute}.text-input[data-v-3bcf8914]{resize:vertical;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.text-input[data-v-3bcf8914]:focus{border-color:#4a71f4;outline:none;box-shadow:0 0 0 3px #4a71f41a}.text-input.small[data-v-3bcf8914]{width:120px}.select-input[data-v-3bcf8914]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.9rem}.select-input[data-v-3bcf8914]:focus{border-color:#4a71f4;outline:none}.prostate-grid[data-v-3bcf8914]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:16px;display:grid}.alert[data-v-3bcf8914]{border-radius:12px;margin:8px 0 12px;padding:.75rem 1rem;font-weight:600}.alert.error[data-v-3bcf8914]{color:#b91c1c;background:#fee2e2}.loading[data-v-3bcf8914]{text-align:center;color:#6b7280;padding:30px 0}.spinner[data-v-3bcf8914]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin-3bcf8914;display:inline-block}.spinner.lg[data-v-3bcf8914]{border-width:4px;width:26px;height:26px}@keyframes spin-3bcf8914{to{transform:rotate(360deg)}}.btn[data-v-3bcf8914]{color:#111827;cursor:pointer;font-size:inherit;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;transition:all .18s;display:inline-flex}.btn.small[data-v-3bcf8914]{padding:.3rem .55rem;font-size:.8rem}.btn[data-v-3bcf8914]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.btn.primary[data-v-3bcf8914]{color:#fff;background:#4a71f4;border-color:#4a71f4}.btn.primary[data-v-3bcf8914]:hover{background:#3a5bcc;border-color:#3a5bcc}.btn.ghost[data-v-3bcf8914]{background:0 0}.btn[data-v-3bcf8914]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.toast[data-v-3bcf8914]{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;background:#0ca678;border-radius:12px;padding:.75rem 1rem;position:fixed;box-shadow:0 10px 24px #0000002e}.fade-enter-active[data-v-3bcf8914],.fade-leave-active[data-v-3bcf8914]{transition:opacity .18s}.fade-enter-from[data-v-3bcf8914],.fade-leave-to[data-v-3bcf8914]{opacity:0}[data-v-3bcf8914]:host,.vh-bg[data-v-3bcf8914],.page[data-v-3bcf8914]{backface-visibility:hidden;transform:translateZ(0)}.vh-bg[data-v-0e2edeab]{background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.page[data-v-0e2edeab]{-webkit-overflow-scrolling:touch;width:min(800px,100%);max-height:calc(100dvh - 48px);padding:20px 16px calc(56px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e8eaf0e6;border-radius:16px;flex-direction:column;gap:16px;display:flex;overflow:auto;box-shadow:0 12px 36px #161c2d1a}.header[data-v-0e2edeab]{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e8eaf0cc;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.header-left[data-v-0e2edeab]{align-items:center;gap:12px;display:flex}.icon-circle[data-v-0e2edeab]{color:#374151;background:#f3f4f6;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-text[data-v-0e2edeab]{flex-direction:column;display:flex}.header-title[data-v-0e2edeab]{color:#111827;margin:0;font-size:16px;font-weight:700}.header-subtitle[data-v-0e2edeab]{color:#6b7280;margin:0;font-size:13px}.actions[data-v-0e2edeab]{gap:8px;display:flex}.content[data-v-0e2edeab]{flex-direction:column;gap:16px;display:flex}.intro-card[data-v-0e2edeab]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.intro-card p[data-v-0e2edeab]{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.exam-section[data-v-0e2edeab]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden}.section-header[data-v-0e2edeab]{background:#fafafa;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.section-header h2[data-v-0e2edeab]{color:#111827;margin:0;font-size:15px;font-weight:700}.section-desc[data-v-0e2edeab]{color:#6b7280;border-bottom:1px solid #e5e7eb;margin:0;padding:12px 16px;font-size:13px}.exam-rows[data-v-0e2edeab]{flex-direction:column;display:flex}.exam-row[data-v-0e2edeab]{border-bottom:1px solid #e5e7eb}.exam-row[data-v-0e2edeab]:last-child{border-bottom:none}.row-header[data-v-0e2edeab]{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.row-header[data-v-0e2edeab]:hover{background:#f9fafb}.row-title[data-v-0e2edeab]{align-items:center;gap:8px;display:flex}.row-label[data-v-0e2edeab]{color:#111827;font-size:14px;font-weight:600}.recommended-badge[data-v-0e2edeab]{color:#4f46e5;background:#eef2ff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.row-status[data-v-0e2edeab]{align-items:center;gap:8px;display:flex}.status-text[data-v-0e2edeab]{color:#6b7280;font-size:13px}.chevron[data-v-0e2edeab]{color:#9ca3af;transition:transform .2s}.chevron.rotated[data-v-0e2edeab]{transform:rotate(180deg)}.row-content[data-v-0e2edeab]{background:#fafafa;border-top:1px solid #e5e7eb;flex-direction:column;gap:16px;padding:0 16px 16px;display:flex}.visibility-group[data-v-0e2edeab],.normal-text-group[data-v-0e2edeab]{flex-direction:column;gap:8px;display:flex}.group-label[data-v-0e2edeab]{color:#374151;margin-top:12px;font-size:13px;font-weight:600}.radio-group[data-v-0e2edeab]{flex-direction:column;gap:8px;display:flex}.radio-option[data-v-0e2edeab]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.radio-option[data-v-0e2edeab]:has(input:checked){background:#f5f3ff;border-color:#4f46e5}.radio-option input[data-v-0e2edeab]{opacity:0;position:absolute}.radio-label[data-v-0e2edeab]{color:#111827;font-size:13px;font-weight:600}.radio-desc[data-v-0e2edeab]{color:#6b7280;font-size:12px}.apply-to-group[data-v-0e2edeab]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-top:8px;padding:12px}.apply-label[data-v-0e2edeab]{color:#374151;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.apply-select[data-v-0e2edeab]{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;max-width:200px;padding:8px 12px;font-size:13px}.apply-hint[data-v-0e2edeab]{color:#9ca3af;margin-top:6px;font-size:11px;display:block}.normal-text-header[data-v-0e2edeab]{justify-content:space-between;align-items:center;display:flex}.normal-text-input[data-v-0e2edeab]{resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;line-height:1.5}.normal-text-input[data-v-0e2edeab]:focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.prostate-section .section-header[data-v-0e2edeab]{background:#fffbeb;border-color:#fde68a}.prostate-grid[data-v-0e2edeab]{flex-direction:column;display:flex}.prostate-row[data-v-0e2edeab]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.prostate-row[data-v-0e2edeab]:last-child{border-bottom:none}.prostate-label[data-v-0e2edeab]{color:#374151;font-size:14px;font-weight:600}.prostate-input-wrapper[data-v-0e2edeab]{align-items:center;gap:8px;display:flex}.prostate-input[data-v-0e2edeab]{border:1px solid #d1d5db;border-radius:6px;width:100px;padding:8px 12px;font-size:13px}.prostate-select[data-v-0e2edeab]{background:#fff;border:1px solid #d1d5db;border-radius:6px;min-width:140px;padding:8px 12px;font-size:13px}.btn[data-v-0e2edeab]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn[data-v-0e2edeab]:hover{background:#f9fafb}.btn[data-v-0e2edeab]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-0e2edeab]{color:#fff;background:#111827;border-color:#111827}.btn.primary[data-v-0e2edeab]:hover{background:#1f2937}.btn.ghost[data-v-0e2edeab]{background:0 0;border-color:#0000}.btn.ghost[data-v-0e2edeab]:hover{background:#f3f4f6}.btn.small[data-v-0e2edeab]{padding:6px 10px;font-size:12px}.btn.tiny[data-v-0e2edeab]{padding:4px 8px;font-size:11px}.edit-btn[data-v-0e2edeab]{color:#6b7280}.loading[data-v-0e2edeab]{text-align:center;color:#6b7280;padding:40px 0}.alert[data-v-0e2edeab]{border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600}.alert.error[data-v-0e2edeab]{color:#b91c1c;background:#fee2e2}.spinner[data-v-0e2edeab]{border:2px solid #0000001a;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin-0e2edeab;display:inline-block}.spinner.lg[data-v-0e2edeab]{border-width:3px;width:24px;height:24px}@keyframes spin-0e2edeab{to{transform:rotate(360deg)}}.toast[data-v-0e2edeab]{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));color:#fff;background:#059669;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;box-shadow:0 8px 20px #00000026}.fade-enter-active[data-v-0e2edeab],.fade-leave-active[data-v-0e2edeab]{transition:opacity .2s}.fade-enter-from[data-v-0e2edeab],.fade-leave-to[data-v-0e2edeab]{opacity:0}.account-settings-page[data-v-a9db065d]{background:#f9fafb;min-height:100vh;padding:40px 20px}.settings-container[data-v-a9db065d]{background:#fff;border-radius:12px;max-width:600px;margin:0 auto;padding:32px;box-shadow:0 1px 3px #0000001a}.settings-header[data-v-a9db065d]{border-bottom:1px solid #e5e7eb;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:16px;display:flex}.settings-header h1[data-v-a9db065d]{color:#111827;margin:0;font-size:1.5rem;font-weight:600}.back-btn[data-v-a9db065d]{cursor:pointer;color:#4b5563;background:0 0;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:.875rem;transition:all .2s;display:flex}.back-btn[data-v-a9db065d]:hover{background:#f3f4f6;border-color:#d1d5db}.loading-state[data-v-a9db065d]{text-align:center;color:#6b7280;padding:60px 0}.spinner[data-v-a9db065d]{border:3px solid #e5e7eb;border-top-color:#111827;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite spin-a9db065d}@keyframes spin-a9db065d{to{transform:rotate(360deg)}}.settings-content[data-v-a9db065d]{flex-direction:column;gap:32px;display:flex}.alert[data-v-a9db065d]{border-radius:8px;padding:12px 16px;font-size:.875rem}.alert.error[data-v-a9db065d]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.alert.success[data-v-a9db065d]{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.settings-section[data-v-a9db065d]{border-bottom:1px solid #f3f4f6;padding-bottom:24px}.settings-section[data-v-a9db065d]:last-child{border-bottom:none;padding-bottom:0}.settings-section h2[data-v-a9db065d]{color:#111827;margin:0 0 8px;font-size:1rem;font-weight:600}.section-description[data-v-a9db065d]{color:#6b7280;margin:0 0 16px;font-size:.875rem;line-height:1.5}.field-row[data-v-a9db065d]{gap:12px;display:flex}.field-row input[data-v-a9db065d]{border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:10px 14px;font-size:.9375rem;transition:border-color .2s}.field-row input[data-v-a9db065d]:focus{border-color:#111827;outline:none}.save-btn[data-v-a9db065d]{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:8px;min-width:80px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .2s}.save-btn[data-v-a9db065d]:hover:not(:disabled){background:#1f2937}.save-btn[data-v-a9db065d]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-a9db065d]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-a9db065d;display:inline-block}.field-status[data-v-a9db065d]{min-height:24px;margin-top:8px}.status[data-v-a9db065d]{font-size:.8125rem;font-weight:500}.status.available[data-v-a9db065d]{color:#059669}.status.taken[data-v-a9db065d]{color:#dc2626}.settings-section.readonly[data-v-a9db065d]{background:#f9fafb;border:none;border-radius:8px;padding:16px}.info-row[data-v-a9db065d]{gap:8px;font-size:.9375rem;display:flex}.info-label[data-v-a9db065d]{color:#6b7280}.info-value[data-v-a9db065d]{color:#111827;font-weight:500}.modal-overlay[data-v-44516871]{z-index:1200;background:#0f121c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-44516871]{width:100%;max-width:560px;max-height:90vh;font-family:var(--vh-font-primary,sans-serif);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.modal-header[data-v-44516871]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.modal-header h3[data-v-44516871]{margin:0;font-size:1.05rem;font-weight:600}.modal-close[data-v-44516871]{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0 4px;font-size:1.4rem;line-height:1}.modal-body[data-v-44516871]{flex:1;padding:22px 26px;overflow-y:auto}.modal-footer[data-v-44516871]{background:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.6rem;padding:14px 26px;display:flex}.form-group[data-v-44516871]{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-group label[data-v-44516871]{color:#374151;font-size:.85rem;font-weight:600}.form-group input[data-v-44516871]{border:1px solid #d1d5db;border-radius:10px;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.9rem}.form-group input[data-v-44516871]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.required[data-v-44516871]{color:#b91c1c}.field-error[data-v-44516871]{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:6px 10px;font-size:.8rem}.field-hint[data-v-44516871]{color:#6b7280;font-size:.78rem;font-weight:400}.form-error[data-v-44516871]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:.85rem}.create-hint[data-v-44516871]{color:#6b7280;margin:8px 0 0;font-size:.82rem}.s-btn[data-v-44516871]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.s-btn[data-v-44516871]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.s-btn[data-v-44516871]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-44516871]{background:var(--vh-blue,#4a71f4);color:#fff;border-color:var(--vh-blue,#4a71f4)}.s-btn-primary[data-v-44516871]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.m-spinner[data-v-44516871]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-44516871;display:inline-block}.m-spinner.sm[data-v-44516871]{border-width:2px;width:12px;height:12px}@keyframes spin-44516871{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-44516871],.modal-fade-leave-active[data-v-44516871]{transition:opacity .2s}.modal-fade-enter-from[data-v-44516871],.modal-fade-leave-to[data-v-44516871]{opacity:0}.templates-shell[data-v-81b54186]{width:100vw;height:100vh;font-family:var(--vh-font-primary,sans-serif);color:var(--vh-black,#1e1e1f);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;animation:20s ease-in-out infinite alternate subtle-pan-81b54186;display:flex;overflow:hidden}@keyframes subtle-pan-81b54186{0%{background-position:50% 45%}to{background-position:50% 55%}}.dashboard-header[data-v-81b54186]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200,#e9ecef);background:#ffffffd9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex}.header-left[data-v-81b54186],.header-right[data-v-81b54186]{flex:1}.header-right[data-v-81b54186]{justify-content:flex-end;display:flex}.header-logo[data-v-81b54186]{max-width:150px;height:auto;padding-top:1.5rem}.templates-content[data-v-81b54186]{flex-grow:1;padding:2.5rem;overflow-y:auto}.templates-layout[data-v-81b54186]{max-width:1200px;margin:0 auto}.page-header[data-v-81b54186]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.page-header h1[data-v-81b54186]{margin:0;font-size:1.5rem;font-weight:600}.page-hint[data-v-81b54186]{color:#6b7280;margin:4px 0 0;font-size:.85rem}.pill-count[data-v-81b54186]{color:#111827;background:#f3f4ff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;margin-left:6px;padding:2px 8px;font-size:.8rem;display:inline-flex}.back-btn[data-v-81b54186]{cursor:pointer;color:var(--vh-blue,#4a71f4);background:0 0;border:none;margin-bottom:8px;padding:0;font-family:inherit;font-size:.85rem;font-weight:600}.back-btn[data-v-81b54186]:hover{text-decoration:underline}.table-card[data-v-81b54186]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200,#dee2e6);background:#ffffffe6;border-radius:16px;overflow:visible;box-shadow:0 4px 16px #0000000f}.s-table[data-v-81b54186]{border-collapse:collapse;width:100%;font-size:.9rem}.s-table th[data-v-81b54186],.s-table td[data-v-81b54186]{text-align:left;border-bottom:1px solid #e5e7eb;padding:10px 16px}.s-table th[data-v-81b54186]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;background:#f9fafb;font-size:.8rem}.col-actions[data-v-81b54186]{text-align:center;width:40px}.empty-row[data-v-81b54186]{text-align:center;color:#6b7280;font-style:italic}.clickable-row[data-v-81b54186]{cursor:pointer;transition:background .1s}.clickable-row[data-v-81b54186]:hover{background:#f3f4f6}.s-btn[data-v-81b54186]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-81b54186]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-81b54186]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-81b54186]{background:var(--vh-blue,#4a71f4);color:#fff;border-color:var(--vh-blue,#4a71f4)}.s-btn-primary[data-v-81b54186]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.action-menu-wrap[data-v-81b54186]{display:inline-block;position:relative}.kebab-btn[data-v-81b54186]{cursor:pointer;letter-spacing:2px;color:#6b7280;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;font-weight:700;line-height:1}.kebab-btn[data-v-81b54186]:hover{color:#111827;background:#f3f4f6}.action-menu[data-v-81b54186]{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:170px;margin-top:4px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001f}.menu-item[data-v-81b54186]{text-align:left;color:#374151;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;width:100%;padding:7px 12px;font-family:inherit;font-size:.85rem;display:block}.menu-item[data-v-81b54186]:hover{background:#f3f4f6}.menu-item-danger[data-v-81b54186]{color:#b91c1c}.menu-item-danger[data-v-81b54186]:hover{background:#fef2f2}.menu-item[data-v-81b54186]:disabled{opacity:.4;cursor:not-allowed}.menu-item[data-v-81b54186]:disabled:hover{background:0 0}.state-container[data-v-81b54186]{text-align:center;color:#6b7280;background:#fffc;border-radius:12px;padding:40px 0}.s-spinner[data-v-81b54186]{border:3px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-81b54186;display:inline-block}.s-spinner.lg[data-v-81b54186]{border-width:4px;width:26px;height:26px}@keyframes spin-81b54186{to{transform:rotate(360deg)}}.meds-shell[data-v-56e49311]{width:100vw;height:100vh;color:var(--vh-black,#1e1e1f);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;font-family:Figtree,sans-serif;animation:20s ease-in-out infinite alternate subtle-pan-56e49311;display:flex;overflow:hidden}@keyframes subtle-pan-56e49311{0%{background-position:50% 45%}to{background-position:50% 55%}}.dashboard-header[data-v-56e49311]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200,#e9ecef);background:#ffffffd9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex}.header-left[data-v-56e49311],.header-right[data-v-56e49311]{flex:1}.header-right[data-v-56e49311]{justify-content:flex-end;display:flex}.header-logo[data-v-56e49311]{max-width:150px;height:auto;padding-top:1.5rem}.meds-content[data-v-56e49311]{flex-grow:1;padding:2.5rem;overflow-y:auto}.meds-layout[data-v-56e49311]{max-width:1200px;margin:0 auto}.page-header[data-v-56e49311]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.page-header h1[data-v-56e49311]{margin:0;font-size:1.5rem;font-weight:600}.meds-shell[data-v-dc764ed7]{width:100vw;height:100vh;color:var(--vh-black,#1e1e1f);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;font-family:Figtree,sans-serif;animation:20s ease-in-out infinite alternate subtle-pan-dc764ed7;display:flex;overflow:hidden}@keyframes subtle-pan-dc764ed7{0%{background-position:50% 45%}to{background-position:50% 55%}}.dashboard-header[data-v-dc764ed7]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200,#e9ecef);background:#ffffffd9;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex}.header-left[data-v-dc764ed7],.header-right[data-v-dc764ed7]{flex:1}.header-right[data-v-dc764ed7]{justify-content:flex-end;display:flex}.header-logo[data-v-dc764ed7]{max-width:150px;height:auto;padding-top:1.5rem}.meds-content[data-v-dc764ed7]{flex-grow:1;padding:2.5rem;overflow-y:auto}.meds-layout[data-v-dc764ed7]{max-width:1200px;margin:0 auto}.page-header[data-v-dc764ed7]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.page-header h1[data-v-dc764ed7]{margin:0;font-size:1.5rem;font-weight:600}.page-shell[data-v-af13de1d]{width:100vw;min-height:100vh;color:var(--vh-black,#1e1e1f);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;font-family:Figtree,sans-serif;animation:20s ease-in-out infinite alternate subtle-pan-af13de1d;display:flex}@keyframes subtle-pan-af13de1d{0%{background-position:50% 45%}to{background-position:50% 55%}}.page-head[data-v-af13de1d]{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--vh-neutral-200,#e9ecef);background:#ffffffd9;justify-content:space-between;align-items:center;padding:1rem 2.5rem;display:flex}.head-left[data-v-af13de1d],.head-right[data-v-af13de1d]{flex:1}.head-right[data-v-af13de1d]{justify-content:flex-end;display:flex}.head-logo[data-v-af13de1d]{max-width:150px;height:auto;padding-top:1.5rem}.page-main[data-v-af13de1d]{flex:1;padding:2rem 2.5rem 3rem;overflow-y:auto}.page-wrap[data-v-af13de1d]{max-width:1400px;margin:0 auto}.top-bar[data-v-af13de1d]{margin-bottom:12px}.back-btn[data-v-af13de1d]{cursor:pointer;color:var(--vh-blue,#4a71f4);background:0 0;border:none;padding:0;font-family:inherit;font-size:.85rem;font-weight:600}.back-btn[data-v-af13de1d]:hover{text-decoration:underline}.title-row[data-v-af13de1d]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.title-left[data-v-af13de1d]{flex-direction:column;gap:6px;display:flex}.page-title[data-v-af13de1d]{margin:0;font-size:1.5rem;font-weight:600}.title-meta[data-v-af13de1d]{align-items:center;gap:8px;display:flex}.ns-pill[data-v-af13de1d]{color:#065f46;text-transform:uppercase;letter-spacing:.04em;background:#e8eeed;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.ver-pill[data-v-af13de1d]{color:var(--vh-blue,#4a71f4);text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.ver-pill.readonly[data-v-af13de1d]{color:#6b7280;background:#f3f4f6}.readonly-banner[data-v-af13de1d]{color:#92400e;background:#fef3c7;border-radius:10px;margin:12px 0 16px;padding:10px 14px;font-size:.85rem;font-weight:500}.meta-card[data-v-af13de1d]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200,#dee2e6);background:#ffffffe6;border-radius:14px;margin-top:16px;padding:18px 20px}.form-group[data-v-af13de1d]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group[data-v-af13de1d]:last-child{margin-bottom:0}.form-group label[data-v-af13de1d]{color:#374151;font-size:.85rem;font-weight:600}.form-group input[data-v-af13de1d],.json-area[data-v-af13de1d]{min-height:46px;color:var(--vh-black);background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.9rem}.json-area[data-v-af13de1d]{resize:vertical;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.json-area.plain[data-v-af13de1d]{min-height:80px;font-family:inherit;font-size:.9rem}.form-group input[data-v-af13de1d]:focus,.json-area[data-v-af13de1d]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.form-group input[data-v-af13de1d]:disabled,.json-area[readonly][data-v-af13de1d]{color:#4b5563;background:#f9fafb}.tab-bar[data-v-af13de1d]{border-bottom:1px solid #e5e7eb;gap:4px;margin:24px 0 0;display:flex}.tab-btn[data-v-af13de1d]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-family:inherit;font-size:.9rem;font-weight:600}.tab-btn.active[data-v-af13de1d]{color:var(--vh-blue,#4a71f4);border-bottom-color:var(--vh-blue,#4a71f4)}.body-card[data-v-af13de1d]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--vh-neutral-200,#dee2e6);background:#ffffffe6;border-radius:0 14px 14px;padding:18px 20px}.body-grid[data-v-af13de1d]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}@media (width<=900px){.body-grid[data-v-af13de1d]{grid-template-columns:1fr}}.body-col[data-v-af13de1d]{flex-direction:column;gap:8px;min-width:0;display:flex}.col-head h3[data-v-af13de1d]{margin:0;font-size:.95rem;font-weight:600}.col-hint[data-v-af13de1d]{color:#6b7280;margin:2px 0 6px;font-size:.78rem}.col-hint code[data-v-af13de1d]{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.preview-card[data-v-af13de1d]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;max-height:720px;padding:14px 16px;overflow-y:auto}.preview-empty[data-v-af13de1d]{color:#9ca3af;font-size:.85rem;font-style:italic}.preview-empty-inline[data-v-af13de1d]{color:#9ca3af;font-size:.8rem;font-style:italic}.preview-paragraph[data-v-af13de1d]{margin-bottom:14px}.preview-paragraph.is-slot[data-v-af13de1d]{background:#eef2ff;border:1px dashed #818cf8;border-radius:8px;padding:8px 10px}.preview-pid[data-v-af13de1d]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:4px;font-size:.72rem;font-weight:600}.slot-tag[data-v-af13de1d]{color:#fff;letter-spacing:.04em;background:#4338ca;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.68rem;display:inline-block}.preview-slot-body[data-v-af13de1d]{color:#4338ca;font-size:.85rem;font-style:italic}.preview-sentence[data-v-af13de1d]{color:#1f2937;white-space:pre-wrap;margin-bottom:4px;font-size:.88rem;line-height:1.45}.renderif[data-v-af13de1d]{color:#92400e;background:#fef3c7;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.7rem;display:inline-block}.builder-wrapper[data-v-af13de1d]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;max-height:640px;margin-top:8px;display:flex;overflow:hidden}.advanced-section[data-v-af13de1d]{flex-direction:column;gap:8px;margin-top:16px;display:flex}.advanced-toggle[data-v-af13de1d]{color:#4b5563;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-family:inherit;font-size:.85rem;font-weight:600;display:inline-flex}.advanced-toggle[data-v-af13de1d]:hover{color:#111827}.chev[data-v-af13de1d]{font-size:.75rem;transition:transform .2s;display:inline-block}.chev.open[data-v-af13de1d]{transform:rotate(90deg)}.advanced-body[data-v-af13de1d]{flex-direction:column;gap:4px;display:flex}.field-error[data-v-af13de1d]{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:6px 10px;font-size:.8rem}.field-hint[data-v-af13de1d]{color:#6b7280;font-size:.78rem;font-weight:400}.form-error[data-v-af13de1d]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:.85rem}.form-ok[data-v-af13de1d]{color:#065f46;background:#ecfdf5;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:.85rem}.s-btn[data-v-af13de1d]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.62rem .9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .18s;display:inline-flex}.s-btn[data-v-af13de1d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #00000014}.s-btn[data-v-af13de1d]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-af13de1d]{background:var(--vh-blue,#4a71f4);color:#fff;border-color:var(--vh-blue,#4a71f4)}.s-btn-primary[data-v-af13de1d]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.state-container[data-v-af13de1d]{text-align:center;color:#6b7280;background:#fffc;border-radius:12px;margin-top:20px;padding:60px 0}.s-spinner[data-v-af13de1d]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-af13de1d;display:inline-block}.s-spinner.sm[data-v-af13de1d]{width:12px;height:12px}.s-spinner.lg[data-v-af13de1d]{border-width:3px;border-color:#1f2937 #0000001a #0000001a;width:26px;height:26px}@keyframes spin-af13de1d{to{transform:rotate(360deg)}}.modal-overlay[data-v-c75ede94]{z-index:1000;background:#0b0b0c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-card[data-v-c75ede94]{-webkit-backdrop-filter:blur(12px);width:min(1200px,100%);max-height:min(90vh,800px);font-family:var(--vh-font-primary,"Figtree", sans-serif);color:var(--vh-black,#1e1e1f);background:#fffffff5;border:1px solid #fff3;border-radius:14px;flex-direction:column;display:flex}.modal-header[data-v-c75ede94]{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 26px;display:flex}.modal-header h3[data-v-c75ede94]{margin:0 0 4px;font-size:1.05rem;font-weight:600}.modal-sub[data-v-c75ede94]{color:#4b5563;font-size:.82rem;line-height:1.4}.modal-close[data-v-c75ede94]{cursor:pointer;color:#6b7280;background:0 0;border:none;padding:0;font-size:1.6rem;line-height:1}.modal-close[data-v-c75ede94]:hover{color:#1e1e1f}.modal-body[data-v-c75ede94]{flex:1;padding:18px 26px;overflow-y:auto}.modal-footer[data-v-c75ede94]{border-top:1px solid #e9ecef;flex-direction:column;gap:10px;padding:14px 26px;display:flex}.footer-buttons[data-v-c75ede94]{justify-content:flex-end;gap:8px;display:flex}.state-container[data-v-c75ede94]{text-align:center;color:#6b7280;padding:60px 20px}.diff-grid[data-v-c75ede94]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.diff-grid[data-v-c75ede94]{grid-template-columns:1fr}}.diff-pane[data-v-c75ede94]{background:#ffffffb3;border:1px solid #fff6;border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.pane-head[data-v-c75ede94]{justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.pane-title[data-v-c75ede94]{font-size:.9rem}.pane-tag[data-v-c75ede94]{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.pane-tag-old[data-v-c75ede94]{color:#4b5563;background:#f3f4f6}.pane-tag-new[data-v-c75ede94]{color:#3730a3;background:#e0e7ff}.pane-subhead[data-v-c75ede94]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-top:6px;font-size:.76rem;font-weight:600}.json-area[data-v-c75ede94]{resize:vertical;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:180px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.json-area[data-v-c75ede94]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.field-error[data-v-c75ede94]{color:#b91c1c;background:#fef2f2;border-radius:6px;padding:6px 10px;font-size:.78rem}.form-error[data-v-c75ede94]{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px 12px;font-size:.85rem}.preview-list[data-v-c75ede94]{flex-direction:column;gap:8px;display:flex}.preview-empty[data-v-c75ede94]{color:#9ca3af;font-size:.82rem;font-style:italic}.preview-paragraph[data-v-c75ede94]{background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px}.preview-paragraph.is-slot[data-v-c75ede94]{background:#eef2ff;border:1px dashed #818cf8}.preview-pid[data-v-c75ede94]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;align-items:center;gap:6px;margin-bottom:4px;font-size:.7rem;font-weight:600;display:flex}.tag[data-v-c75ede94]{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.64rem;display:inline-block}.tag-slot[data-v-c75ede94]{color:#fff;background:#4338ca}.preview-sentence[data-v-c75ede94]{color:#1f2937;margin-bottom:3px;font-size:.85rem;line-height:1.45}.renderif[data-v-c75ede94]{color:#92400e;background:#fef3c7;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.68rem;display:inline-block}.preview-slot-body[data-v-c75ede94]{color:#4338ca;font-size:.82rem;font-style:italic}.s-btn[data-v-c75ede94]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.s-btn[data-v-c75ede94]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.s-btn[data-v-c75ede94]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-c75ede94]{background:var(--vh-blue,#4a71f4);color:#fff;border-color:var(--vh-blue,#4a71f4)}.s-btn-primary[data-v-c75ede94]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.s-spinner[data-v-c75ede94],.m-spinner[data-v-c75ede94]{border:2px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-c75ede94;display:inline-block}.s-spinner.sm[data-v-c75ede94]{border-width:2px;width:12px;height:12px}.m-spinner.lg[data-v-c75ede94]{border-width:3px;width:26px;height:26px}@keyframes spin-c75ede94{to{transform:rotate(360deg)}}.bt-detail-shell[data-v-7fb874e9]{min-height:100vh;font-family:var(--vh-font-primary,sans-serif);color:var(--vh-black,#1e1e1f);background-image:url(/assets/PrimaryBG-BISTp7rd.png);background-size:cover;flex-direction:column;display:flex}.bt-header[data-v-7fb874e9]{-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #e9ecef;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:1rem 2.5rem;display:flex}.bt-header-left[data-v-7fb874e9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bt-header h1[data-v-7fb874e9]{margin:0;font-size:1.2rem;font-weight:600}.bt-header-right[data-v-7fb874e9]{gap:8px;display:flex}.back-btn[data-v-7fb874e9]{cursor:pointer;color:var(--vh-blue,#4a71f4);background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem;font-weight:600}.back-btn[data-v-7fb874e9]:hover{text-decoration:underline}.badge[data-v-7fb874e9]{letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-block}.badge-default[data-v-7fb874e9]{color:#3730a3;background:#e0e7ff}.badge-outdated[data-v-7fb874e9]{color:#92400e;background:#fef3c7}.bt-content[data-v-7fb874e9]{flex:1;width:100%;max-width:1300px;margin:0 auto;padding:2rem 2.5rem}.state-container[data-v-7fb874e9]{text-align:center;color:#6b7280;background:#ffffffd9;border-radius:14px;padding:60px 20px}.bt-grid[data-v-7fb874e9]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.bt-grid[data-v-7fb874e9]{grid-template-columns:1fr}}.bt-card[data-v-7fb874e9]{-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fff3;border-radius:14px;padding:20px 22px}.bt-card h2[data-v-7fb874e9]{margin:0 0 10px;font-size:1rem;font-weight:600}.card-hint[data-v-7fb874e9]{color:#6b7280;margin:0 0 14px;font-size:.8rem}.form-group[data-v-7fb874e9]{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.form-group label[data-v-7fb874e9]{color:#374151;font-size:.8rem;font-weight:600}.form-group input[data-v-7fb874e9],.json-area[data-v-7fb874e9]{border:1px solid #d1d5db;border-radius:10px;min-height:46px;padding:10px 12px;font-family:inherit;font-size:.9rem}.json-area[data-v-7fb874e9]{resize:vertical;min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.form-group input[data-v-7fb874e9]:focus,.json-area[data-v-7fb874e9]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.field-error[data-v-7fb874e9]{color:#b91c1c;background:#fef2f2;border-radius:6px;margin-top:4px;padding:6px 10px;font-size:.78rem}.field-hint[data-v-7fb874e9]{color:#6b7280;margin-top:4px;font-size:.76rem}.field-hint code[data-v-7fb874e9]{background:#f3f4f6;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.form-error[data-v-7fb874e9]{color:#b91c1c;background:#fef2f2;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.85rem}.preview-empty[data-v-7fb874e9]{color:#9ca3af;font-size:.85rem;font-style:italic}.preview-list[data-v-7fb874e9]{flex-direction:column;gap:10px;display:flex}.preview-paragraph[data-v-7fb874e9]{cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;transition:all .15s}.preview-paragraph[data-v-7fb874e9]:hover{border-color:#c7d2fe}.preview-paragraph.is-slot[data-v-7fb874e9]{background:#eef2ff;border:1px dashed #818cf8}.preview-paragraph.is-local[data-v-7fb874e9]{background:#ecfdf5;border-color:#6ee7b7}.preview-paragraph.is-overridden[data-v-7fb874e9]{background:#fef3c7;border-color:#fcd34d}.preview-paragraph.is-hidden[data-v-7fb874e9]{opacity:.7;background:#f3f4f6;border-style:dashed}.preview-pid[data-v-7fb874e9]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:.72rem;font-weight:600;display:flex}.tag[data-v-7fb874e9]{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.66rem;display:inline-block}.tag-slot[data-v-7fb874e9]{color:#fff;background:#4338ca}.tag-local[data-v-7fb874e9]{color:#fff;background:#047857}.tag-override[data-v-7fb874e9]{color:#fff;background:#b45309}.tag-global[data-v-7fb874e9]{color:#fff;background:#6b7280}.tag-hidden[data-v-7fb874e9]{color:#fff;background:#9ca3af}.preview-sentence[data-v-7fb874e9]{color:#1f2937;margin-bottom:4px;font-size:.88rem;line-height:1.45}.renderif[data-v-7fb874e9]{color:#92400e;background:#fef3c7;border-radius:4px;margin-right:4px;padding:1px 5px;font-size:.7rem;display:inline-block}.preview-slot-body[data-v-7fb874e9]{color:#4338ca;font-size:.85rem;font-style:italic}.preview-hidden-body[data-v-7fb874e9]{color:#6b7280;font-size:.8rem;font-style:italic}.s-btn[data-v-7fb874e9]{color:#111827;cursor:pointer;background:#fff;border:1px solid #e4e6eb;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .9rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .15s;display:inline-flex}.s-btn[data-v-7fb874e9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.s-btn[data-v-7fb874e9]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.s-btn-primary[data-v-7fb874e9]{background:var(--vh-blue,#4a71f4);color:#fff;border-color:var(--vh-blue,#4a71f4)}.s-btn-primary[data-v-7fb874e9]:hover:not(:disabled){background:#3a5bcc;border-color:#3a5bcc}.s-btn-warn[data-v-7fb874e9]{color:#92400e;background:#fffbeb;border-color:#d97706}.s-btn-warn[data-v-7fb874e9]:hover:not(:disabled){background:#fef3c7}.s-spinner[data-v-7fb874e9]{border:2px solid #0000001a;border-top-color:#1f2937;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin-7fb874e9;display:inline-block}.s-spinner.sm[data-v-7fb874e9]{border-width:2px;width:12px;height:12px}.s-spinner.lg[data-v-7fb874e9]{border-width:3px;width:26px;height:26px}@keyframes spin-7fb874e9{to{transform:rotate(360deg)}}.step-up-overlay[data-v-2b659e26]{z-index:10000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.step-up-modal[data-v-2b659e26]{-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff3;border-radius:16px;width:100%;max-width:400px;padding:22px 26px;box-shadow:0 8px 32px #0000001f}.step-up-modal h3[data-v-2b659e26]{color:var(--vh-black,#1e1e1f);margin:0 0 6px;font-family:Figtree,sans-serif;font-size:1.1rem;font-weight:600}.step-up-desc[data-v-2b659e26]{color:var(--vh-neutral-600,#6b7280);margin:0 0 16px;font-size:.875rem}.step-up-error[data-v-2b659e26]{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:.85rem}.step-up-input[data-v-2b659e26]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-family:Figtree,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.step-up-input[data-v-2b659e26]:focus{border-color:var(--vh-blue,#4a71f4);outline:none;box-shadow:0 0 0 3px #4a71f44d}.step-up-actions[data-v-2b659e26]{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.step-up-actions .btn[data-v-2b659e26]{cursor:pointer;border:none;border-radius:10px;min-height:46px;padding:10px 20px;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:500;transition:opacity .2s}.step-up-actions .btn.primary[data-v-2b659e26]{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.step-up-actions .btn.primary[data-v-2b659e26]:disabled{opacity:.5;cursor:not-allowed}.step-up-actions .btn.secondary[data-v-2b659e26]{background:var(--vh-bg-silver,#ededed);color:var(--vh-black,#1e1e1f)}.btn-spinner[data-v-2b659e26]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-2b659e26;display:inline-block}@keyframes spin-2b659e26{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-2b659e26],.modal-fade-leave-active[data-v-2b659e26]{transition:opacity .2s}.modal-fade-enter-from[data-v-2b659e26],.modal-fade-leave-to[data-v-2b659e26]{opacity:0}.update-banner[data-v-a6fbe937]{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:4000;-webkit-backdrop-filter:blur(12px);color:var(--vh-black,#1e1e1f);background:#ffffffd9;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.75rem;max-width:min(92vw,480px);padding:10px 12px 10px 16px;font-size:.9rem;font-weight:500;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.update-banner-icon[data-v-a6fbe937]{color:var(--vh-blue,#4a71f4);font-size:1.1rem}.update-banner-text[data-v-a6fbe937]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.update-banner-reload[data-v-a6fbe937]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);border:none;border-radius:999px;min-height:46px;padding:10px 18px;font-size:.9rem;font-weight:600}.update-banner-reload[data-v-a6fbe937]:hover{background:linear-gradient(135deg,#3a5bcc,#4338ca)}.update-banner-dismiss[data-v-a6fbe937]{min-width:46px;min-height:46px;color:var(--vh-neutral-600,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:1rem}.update-banner-enter-active[data-v-a6fbe937],.update-banner-leave-active[data-v-a6fbe937]{transition:opacity .2s,transform .2s}.update-banner-enter-from[data-v-a6fbe937],.update-banner-leave-to[data-v-a6fbe937]{opacity:0;transform:translate(-50%)translateY(-8px)}.update-banner-enter-to[data-v-a6fbe937],.update-banner-leave-from[data-v-a6fbe937]{opacity:1;transform:translate(-50%)translateY(0)}.maintenance-banner[data-v-d1f8fc81]{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:4000;-webkit-backdrop-filter:blur(12px);pointer-events:none;border-radius:999px;align-items:center;gap:.6rem;max-width:min(92vw,400px);padding:6px 6px 6px 18px;font-family:Figtree,sans-serif;font-size:.9rem;font-weight:500;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.maintenance-banner--readOnly[data-v-d1f8fc81]{color:#92400e;background:#fffbebe6;border:1px solid #fde68a}.maintenance-banner--readOnly .maintenance-banner-icon[data-v-d1f8fc81]{color:var(--vh-warning,#d97706)}.maintenance-banner--scheduledWarning[data-v-d1f8fc81]{color:#1e40af;background:#eff6ffe6;border:1px solid #bfdbfe}.maintenance-banner--scheduledWarning .maintenance-banner-icon[data-v-d1f8fc81]{color:#2563eb}.maintenance-banner-icon[data-v-d1f8fc81]{flex-shrink:0;font-size:1.05rem}.maintenance-banner-text[data-v-d1f8fc81]{overflow-wrap:anywhere;line-height:1.35}.maintenance-banner-dismiss[data-v-d1f8fc81]{pointer-events:auto;min-width:46px;min-height:46px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:1rem;transition:opacity .2s,background .2s;display:inline-flex}.maintenance-banner-dismiss[data-v-d1f8fc81]:hover{opacity:1;background:#0000000f}.maintenance-banner-dismiss[data-v-d1f8fc81]:focus-visible{outline-offset:1px;outline:2px solid}.maintenance-banner-enter-active[data-v-d1f8fc81],.maintenance-banner-leave-active[data-v-d1f8fc81]{transition:opacity .2s,transform .2s}.maintenance-banner-enter-from[data-v-d1f8fc81],.maintenance-banner-leave-to[data-v-d1f8fc81]{opacity:0;transform:translate(-50%)translateY(-8px)}.maintenance-banner-enter-to[data-v-d1f8fc81],.maintenance-banner-leave-from[data-v-d1f8fc81]{opacity:1;transform:translate(-50%)translateY(0)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}html,body{overscroll-behavior:none;height:100%}#app-shell{background:var(--app-bg-color) var(--app-bg-image) center / cover no-repeat;position:fixed;inset:0}#viewport-scroll{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#6b728073 transparent;background:0 0;position:absolute;inset:0;overflow:hidden auto}#viewport-scroll::-webkit-scrollbar{width:10px}#viewport-scroll::-webkit-scrollbar-track{background:0 0}#viewport-scroll::-webkit-scrollbar-thumb{background:#6b728073 padding-box padding-box;border:2px solid #0000;border-radius:999px}#viewport-scroll::-webkit-scrollbar-thumb:hover{background:#6b7280a6 padding-box padding-box;border:2px solid #0000}@supports (-webkit-touch-callout:none){html,body{height:-webkit-fill-available}}#viewport-scroll>*{background:0 0;min-height:100%}
