@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&family=DM+Serif+Display&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";.app-footer[data-v-3bd70955]{margin-top:auto;padding:16px 24px;text-align:center;font-size:12px;letter-spacing:.3px;color:var(--color-muted);border-top:1px solid var(--color-card-border)}@media print{.app-footer[data-v-3bd70955]{display:none}}.login-page[data-v-e05dda59]{min-height:100vh;display:flex;flex-direction:column;background:var(--color-sidebar-bg);font-family:Inter,sans-serif;position:relative;overflow:hidden}.login-bg[data-v-e05dda59]{position:absolute;inset:0;pointer-events:none}.bg-grain[data-v-e05dda59]{position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.login-container[data-v-e05dda59]{position:relative;z-index:1;width:100%;max-width:400px;margin:auto;padding:24px;animation:cardEnter-e05dda59 .5s ease}.page-footer[data-v-e05dda59]{position:relative;z-index:1;color:var(--color-sidebar-text);opacity:.55;border-top:none}@keyframes cardEnter-e05dda59{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-card[data-v-e05dda59]{background:var(--color-card-bg);border-radius:16px;box-shadow:0 4px 6px -1px var(--color-shadow-light),0 24px 64px -16px var(--color-shadow);overflow:hidden}.card-header[data-v-e05dda59]{text-align:center;padding:44px 40px 0}.login-logo[data-v-e05dda59]{width:72px;height:72px;margin-bottom:20px}.card-title[data-v-e05dda59]{font-family:Manrope,sans-serif;font-weight:400;font-size:26px;color:var(--color-heading);margin-bottom:6px}.card-subtitle[data-v-e05dda59]{font-size:14px;color:var(--color-muted);font-weight:400}.login-actions[data-v-e05dda59]{padding:32px 40px;display:flex;flex-direction:column;gap:10px}.login-btn[data-v-e05dda59]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-card-bg);background:var(--color-heading);border:none;padding:14px;border-radius:10px;cursor:pointer;transition:all .2s ease}.login-btn[data-v-e05dda59]:hover{background:var(--color-sidebar-bg);box-shadow:0 4px 16px var(--color-shadow)}.login-btn-secondary[data-v-e05dda59]{color:var(--color-heading);background:var(--color-card-bg);border:1px solid var(--color-card-border)}.login-btn-secondary[data-v-e05dda59]:hover{background:var(--color-hover-bg);box-shadow:0 2px 8px var(--color-shadow-light)}.ms-icon[data-v-e05dda59],.google-icon[data-v-e05dda59]{flex-shrink:0}.card-footer[data-v-e05dda59]{text-align:center;padding:0 40px 28px}.footer-text[data-v-e05dda59]{font-size:11px;color:var(--color-muted);letter-spacing:.3px}.sidebar[data-v-78366be1]{width:256px;height:100vh;background:var(--color-sidebar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;align-self:flex-start;transition:width .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar.collapsed[data-v-78366be1]{width:80px}.sidebar.collapsed .brand-text[data-v-78366be1],.sidebar.collapsed .nav-text[data-v-78366be1],.sidebar.collapsed .nav-indicator[data-v-78366be1],.sidebar.collapsed .external-icon[data-v-78366be1],.sidebar.collapsed .footer-text[data-v-78366be1]{opacity:0;width:0;overflow:hidden;white-space:nowrap}.sidebar.collapsed .sidebar-brand[data-v-78366be1]{padding:28px 8px 24px;gap:0px}.sidebar.collapsed .collapse-chevron[data-v-78366be1]{margin-left:0;flex-shrink:0}.sidebar.collapsed .nav-item[data-v-78366be1]{gap:0}.sidebar-brand[data-v-78366be1]{display:flex;align-items:center;gap:12px;padding:28px 18px 24px;background:none;border:none;cursor:pointer;width:100%;text-align:left;border-radius:0;transition:background .15s ease,padding .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1)}.sidebar-brand[data-v-78366be1]:hover{background:#f2eee90f}.brand-logo[data-v-78366be1]{width:38px;height:38px;border-radius:50%;flex-shrink:0;transition:width .25s ease,height .25s ease}.brand-text[data-v-78366be1]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .2s ease,width .4s cubic-bezier(.4,0,.2,1)}.brand-name[data-v-78366be1]{font-family:Manrope,sans-serif;font-weight:800;font-size:15px;letter-spacing:-.02em;text-transform:uppercase;color:var(--color-accent-champagne);line-height:1.1}.brand-sub[data-v-78366be1]{font-family:Inter,sans-serif;font-weight:700;font-size:9px;color:#f2eee9b3;letter-spacing:.08em;text-transform:uppercase;margin-top:4px}.sidebar-divider[data-v-78366be1]{height:1px;margin:0 24px 20px;background:var(--color-divider);transition:margin .4s cubic-bezier(.4,0,.2,1)}.sidebar-nav[data-v-78366be1]{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto;overflow-x:hidden;transition:padding .4s cubic-bezier(.4,0,.2,1)}.nav-label[data-v-78366be1]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:var(--color-sidebar-label);letter-spacing:.2em;text-transform:uppercase;padding:4px 14px 12px;white-space:nowrap;transition:padding .4s cubic-bezier(.4,0,.2,1)}.nav-label.tools-label[data-v-78366be1],.nav-label.resources-label[data-v-78366be1]{margin-top:16px}.nav-item[data-v-78366be1]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:10px;text-decoration:none;color:var(--color-sidebar-text);transition:color .15s ease,background .15s ease,box-shadow .15s ease,padding .4s cubic-bezier(.4,0,.2,1),gap .4s cubic-bezier(.4,0,.2,1);position:relative;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.nav-item[data-v-78366be1]:hover{color:var(--color-sidebar-hover-text);background:#f2eee914}.nav-item.active[data-v-78366be1]{color:var(--color-sidebar-active-text);background:var(--color-sidebar-active-bg);box-shadow:inset 3px 0 0 var(--color-accent-champagne)}.nav-item.active[data-v-78366be1]:hover{color:var(--color-sidebar-active-text);background:var(--color-sidebar-active-bg)}.nav-item.active .nav-icon[data-v-78366be1]{color:var(--color-accent-champagne)}.nav-icon[data-v-78366be1]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--color-sidebar-icon);transition:color .2s ease}.nav-text[data-v-78366be1]{flex:1;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .2s ease,width .4s cubic-bezier(.4,0,.2,1)}.external-icon[data-v-78366be1]{flex-shrink:0;color:var(--color-sidebar-icon);transition:color .15s ease,opacity .2s ease;opacity:1}.nav-item:hover .external-icon[data-v-78366be1]{color:var(--color-sidebar-text)}.nav-indicator[data-v-78366be1]{display:none}.sidebar-footer[data-v-78366be1]{padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px}.footer-line[data-v-78366be1]{height:1px;background:var(--color-divider)}.footer-text[data-v-78366be1]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:#f2eee98c;letter-spacing:.2em;text-transform:uppercase;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity .2s ease}.collapse-chevron[data-v-78366be1]{margin-left:auto;color:var(--color-sidebar-text);flex-shrink:0;transition:color .15s ease,margin .4s cubic-bezier(.4,0,.2,1)}.sidebar-brand:hover .collapse-chevron[data-v-78366be1]{color:var(--color-sidebar-active-text)}.sidebar-backdrop[data-v-78366be1]{display:none;position:fixed;inset:0;background:#00000080;z-index:199;opacity:0;transition:opacity .3s ease}.sidebar-backdrop.visible[data-v-78366be1]{display:block;opacity:1}@media(max-width:768px){.sidebar[data-v-78366be1]{position:fixed;z-index:200;top:0;left:0;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:256px!important}.sidebar.mobile-open[data-v-78366be1]{transform:translate(0)}.sidebar.collapsed[data-v-78366be1]{width:256px!important}.sidebar.collapsed .brand-text[data-v-78366be1],.sidebar.collapsed .nav-text[data-v-78366be1],.sidebar.collapsed .nav-indicator[data-v-78366be1],.sidebar.collapsed .external-icon[data-v-78366be1],.sidebar.collapsed .footer-text[data-v-78366be1]{opacity:1;width:auto}.sidebar.collapsed .sidebar-brand[data-v-78366be1]{padding:28px 24px 24px;gap:14px}.sidebar.collapsed .nav-item[data-v-78366be1]{gap:12px}.sidebar.collapsed .collapse-chevron[data-v-78366be1]{margin-left:auto}}@media(min-width:769px)and (orientation:portrait){.sidebar.vertical-mode[data-v-78366be1]{position:fixed;top:0;left:0;z-index:200;height:100vh;box-shadow:2px 0 24px var(--color-shadow)}.sidebar.vertical-mode.collapsed[data-v-78366be1]{width:80px}.sidebar.vertical-mode.vertical-expanded[data-v-78366be1]{width:256px}}.bell-wrapper[data-v-2d626bcc]{position:relative}.bell-btn[data-v-2d626bcc]{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--color-heading);display:flex;align-items:center;position:relative;transition:background .15s ease}.bell-btn[data-v-2d626bcc]:hover{background:var(--color-hover-bg)}.badge[data-v-2d626bcc]{position:absolute;top:2px;right:0;background:var(--color-red, #c0392b);color:#fff;font-size:10px;line-height:1;font-weight:700;padding:2px 5px;border-radius:999px;min-width:14px;text-align:center}.dropdown[data-v-2d626bcc]{position:absolute;top:calc(100% + 6px);right:0;width:360px;max-height:480px;overflow:hidden;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:var(--shadow-ambient, 0 12px 30px rgba(0,0,0,.18));z-index:100;display:flex;flex-direction:column}.dropdown header[data-v-2d626bcc],.dropdown footer[data-v-2d626bcc]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px}.dropdown header[data-v-2d626bcc]{border-bottom:1px solid var(--color-card-border)}.dropdown footer[data-v-2d626bcc]{border-top:1px solid var(--color-card-border)}.dropdown h4[data-v-2d626bcc]{margin:0;font-size:13px;font-weight:600;color:var(--color-heading)}.link[data-v-2d626bcc]{background:none;border:none;cursor:pointer;padding:0;font-size:12px;color:var(--color-accent);font-family:inherit}.link[data-v-2d626bcc]:hover{text-decoration:underline}.link[data-v-2d626bcc]:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.state[data-v-2d626bcc]{padding:24px;text-align:center;color:var(--color-muted);font-size:13px}.list[data-v-2d626bcc]{list-style:none;margin:0;padding:0;overflow-y:auto}.item[data-v-2d626bcc]{padding:10px 14px;border-bottom:1px solid var(--color-card-border);cursor:pointer;transition:background .12s}.item[data-v-2d626bcc]:last-child{border-bottom:0}.item[data-v-2d626bcc]:hover{background:var(--color-hover-bg)}.item.unread[data-v-2d626bcc]{background:var(--color-input-bg)}.item .title[data-v-2d626bcc]{font-size:13px;font-weight:600;color:var(--color-heading)}.item .body[data-v-2d626bcc]{font-size:12px;color:var(--color-body);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.item .meta[data-v-2d626bcc]{font-size:11px;color:var(--color-muted);margin-top:4px}.modal-backdrop[data-v-f33a63e7]{position:fixed;inset:0;background:var(--color-overlay-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;animation:fadeIn-f33a63e7 var(--dur-fast) var(--ease-standard)}.modal-backdrop.is-top[data-v-f33a63e7]{align-items:flex-start;padding:var(--space-8) var(--space-4) var(--space-4);overflow-y:auto}.modal-backdrop.is-center[data-v-f33a63e7]{align-items:center;padding:var(--space-6) var(--space-4)}.modal-panel[data-v-f33a63e7]{position:relative;width:100%;background:var(--color-page-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);animation:slideUp-f33a63e7 var(--dur-base) var(--ease-standard)}.modal-panel[data-v-f33a63e7]:focus{outline:none}.modal-panel[data-v-f33a63e7]:focus-visible{box-shadow:var(--shadow-overlay),var(--shadow-focus)}.modal-panel.is-center[data-v-f33a63e7]{display:flex;flex-direction:column;max-height:calc(100dvh - 2 * var(--space-6))}.modal-header[data-v-f33a63e7]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-card-border)}.modal-title[data-v-f33a63e7]{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--color-heading);margin:0;min-width:0}.modal-header[data-v-f33a63e7]>:first-child{flex:1;min-width:0}.modal-body[data-v-f33a63e7]{padding:var(--space-7) var(--space-7) var(--space-7)}.modal-panel.has-header>.modal-body[data-v-f33a63e7]{padding:var(--space-6)}.modal-panel.is-center>.modal-body[data-v-f33a63e7]{overflow-y:auto;flex:1;min-height:0}.modal-footer[data-v-f33a63e7]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-card-border)}.close-btn[data-v-f33a63e7]{width:32px;height:32px;flex:none;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--dur-fast),color var(--dur-fast)}.close-btn.is-floating[data-v-f33a63e7]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:1}.close-btn[data-v-f33a63e7]:hover{background:var(--color-input-bg);color:var(--color-heading)}.close-btn[data-v-f33a63e7]:focus-visible{box-shadow:var(--shadow-focus);outline:none}@keyframes fadeIn-f33a63e7{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f33a63e7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.modal-backdrop.is-top[data-v-f33a63e7],.modal-backdrop.is-center[data-v-f33a63e7]{padding:var(--space-4) var(--space-2)}.modal-body[data-v-f33a63e7]{padding:var(--space-5) var(--space-4) var(--space-6)}.modal-panel.has-header>.modal-body[data-v-f33a63e7]{padding:var(--space-4)}.modal-header[data-v-f33a63e7],.modal-footer[data-v-f33a63e7]{padding:var(--space-4)}}@media print{.modal-backdrop[data-v-f33a63e7]{display:none}}.sort-control[data-v-88296629]{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.sort-label[data-v-88296629]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.sort-select[data-v-88296629]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 26px 6px 10px;color:var(--color-body);font-size:13px;font-family:inherit;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 10px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.sort-select[data-v-88296629]:focus{outline:1px solid var(--color-blue)}.size-sm .sort-select[data-v-88296629]{padding:4px 22px 4px 8px;font-size:12px}.size-sm .sort-label[data-v-88296629]{font-size:10px}.search-wrap[data-v-f017f417]{display:flex;align-items:center;gap:8px;background:var(--color-input-bg);border:1px solid var(--color-input-border, var(--color-card-border));border-radius:8px;padding:0 12px;max-width:320px;flex:1;min-width:180px}.search-icon[data-v-f017f417]{color:var(--color-muted);flex-shrink:0}.search-input[data-v-f017f417]{border:none;background:none;padding:9px 0;font-family:inherit;font-size:14px;color:var(--color-body);outline:none;width:100%}.search-input[data-v-f017f417]::placeholder{color:var(--color-muted)}.messages-page[data-v-57512e91]{max-width:900px}.page-header[data-v-57512e91]{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-header h2[data-v-57512e91]{font-size:20px;font-weight:600;color:var(--color-heading);margin:0;display:inline-flex;align-items:center;gap:10px}.scope-tag[data-v-57512e91]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px;background:var(--color-accent);color:var(--color-accent-text)}.state[data-v-57512e91]{color:var(--color-muted);padding:40px;text-align:center}.thread-list[data-v-57512e91]{list-style:none;padding:0;margin:0}.thread[data-v-57512e91]{padding:14px 18px;border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-card-bg);margin-bottom:8px}.thread-header[data-v-57512e91]{display:flex;align-items:center;gap:10px}.subject[data-v-57512e91]{font-weight:600;color:var(--color-heading)}.badge[data-v-57512e91]{padding:2px 8px;border-radius:999px;background:var(--color-blue-bg);color:var(--color-blue);font-size:11px;text-transform:uppercase}.thread-meta[data-v-57512e91]{font-size:12px;color:var(--color-muted);margin-top:4px}.msg-btn[data-v-8bb7f974]{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--color-heading);display:flex;align-items:center;transition:background .15s ease}.msg-btn[data-v-8bb7f974]:hover{background:var(--color-hover-bg)}.topbar[data-v-29bed4f8]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;row-gap:6px;padding:8px var(--layout-padding-x, 44px);min-height:60px;background:var(--color-topbar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-shrink:0;position:sticky;top:var(--alert-banner-height, 0px);z-index:50;min-width:0;max-width:100%}.topbar-left[data-v-29bed4f8]{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.hamburger-btn[data-v-29bed4f8]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:var(--color-heading);transition:background .15s ease}.hamburger-btn[data-v-29bed4f8]:hover{background:var(--color-hover-bg)}.breadcrumb[data-v-29bed4f8]{display:flex;align-items:center;gap:8px;min-width:0}.breadcrumb-item[data-v-29bed4f8]{font-family:Manrope,sans-serif;font-weight:700;font-size:12px;color:var(--color-accent-champagne);letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:999px;background:var(--color-sidebar-bg);box-shadow:0 2px 6px var(--color-shadow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:720px){.breadcrumb[data-v-29bed4f8]{display:none}}.view-as-banner[data-v-29bed4f8]{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--color-amber);color:var(--color-accent-text);font-family:Inter,sans-serif;font-size:12px;font-weight:600;min-width:0;box-shadow:0 2px 6px var(--color-shadow)}.view-as-banner svg[data-v-29bed4f8]{flex-shrink:0}.view-as-text[data-v-29bed4f8]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-as-ro[data-v-29bed4f8]{opacity:.75;font-weight:500}.view-as-exit[data-v-29bed4f8]{flex-shrink:0;font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-text);background:var(--color-accent-text-bg, rgba(0, 0, 0, .12));border:1px solid currentColor;border-radius:999px;padding:3px 12px;cursor:pointer;transition:background .15s ease}.view-as-exit[data-v-29bed4f8]:hover:not(:disabled){background:#00000038}.view-as-exit[data-v-29bed4f8]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.view-as-ro[data-v-29bed4f8]{display:none}}.topbar-right[data-v-29bed4f8]{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.user-menu-wrapper[data-v-29bed4f8]{position:relative}.user-menu-trigger[data-v-29bed4f8]{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .15s ease;min-width:0;max-width:100%}.user-menu-trigger[data-v-29bed4f8]:hover{background:var(--color-hover-bg)}.user-avatar[data-v-29bed4f8]{width:32px;height:32px;border-radius:50%;background:var(--color-card-bg);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-card-border);display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-weight:700;font-size:13px;flex-shrink:0}.user-name[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--color-body);min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:520px){.user-name[data-v-29bed4f8]{display:none}}.chevron[data-v-29bed4f8]{color:var(--color-muted);transition:transform .2s ease;flex-shrink:0}.chevron.open[data-v-29bed4f8]{transform:rotate(180deg)}.user-menu-dropdown[data-v-29bed4f8]{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--color-card-bg);border-radius:16px;box-shadow:var(--shadow-ambient);z-index:100;overflow:hidden}.menu-header[data-v-29bed4f8]{display:flex;align-items:center;gap:12px;padding:16px}.menu-avatar[data-v-29bed4f8]{width:38px;height:38px;border-radius:50%;background:var(--color-hover-bg);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-card-border);display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-weight:700;font-size:15px;flex-shrink:0}.menu-user-name[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-heading)}.menu-user-email[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);margin-top:2px}.menu-divider[data-v-29bed4f8]{height:1px;background:var(--color-divider);margin:4px 0}.menu-item[data-v-29bed4f8]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--color-body);background:none;border:none;cursor:pointer;text-decoration:none;transition:background .15s ease}.menu-item[data-v-29bed4f8]:hover{background:var(--color-hover-bg)}.menu-item-logout[data-v-29bed4f8]:hover{color:var(--color-red-dark)}@media(max-width:768px){.user-name[data-v-29bed4f8],.chevron[data-v-29bed4f8]{display:none}}.help-modal-backdrop[data-v-29bed4f8]{position:fixed;inset:0;background:var(--color-overlay-scrim);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.help-modal[data-v-29bed4f8]{background:var(--color-card-bg);border-radius:12px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--color-shadow);overflow:hidden}.help-modal-header[data-v-29bed4f8]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--color-divider)}.help-modal-header h2[data-v-29bed4f8]{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:var(--color-heading);margin:0;letter-spacing:-.01em}.help-modal-close[data-v-29bed4f8]{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.help-modal-close[data-v-29bed4f8]:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-heading)}.help-modal-close[data-v-29bed4f8]:disabled{opacity:.5;cursor:not-allowed}.help-modal-body[data-v-29bed4f8]{padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.help-intro[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-body);margin:0 0 4px;line-height:1.5}.help-field[data-v-29bed4f8]{display:flex;flex-direction:column;gap:6px}.help-label[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.help-field input[data-v-29bed4f8],.help-field textarea[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-body);background:var(--color-input-bg);border:1px solid var(--color-divider);border-radius:8px;padding:10px 12px;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.help-field input[data-v-29bed4f8]:focus,.help-field textarea[data-v-29bed4f8]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring)}.help-field input[data-v-29bed4f8]:disabled,.help-field textarea[data-v-29bed4f8]:disabled{opacity:.6;cursor:not-allowed}.help-error[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-red);background:var(--color-red-bg);border-radius:6px;padding:8px 10px}.help-success[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-body);line-height:1.5;margin:0}.help-success a[data-v-29bed4f8]{color:var(--color-accent);font-weight:600;text-decoration:none}.help-success a[data-v-29bed4f8]:hover{text-decoration:underline}.help-modal-footer[data-v-29bed4f8]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.help-btn-primary[data-v-29bed4f8],.help-btn-secondary[data-v-29bed4f8]{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;border-radius:8px;cursor:pointer;border:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.help-btn-primary[data-v-29bed4f8]{background:var(--color-accent);color:var(--color-accent-text)}.help-btn-primary[data-v-29bed4f8]:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 2px 8px var(--color-shadow)}.help-btn-secondary[data-v-29bed4f8]{background:var(--color-hover-bg);color:var(--color-body)}.help-btn-secondary[data-v-29bed4f8]:hover:not(:disabled){background:var(--color-divider)}.help-btn-primary[data-v-29bed4f8]:disabled,.help-btn-secondary[data-v-29bed4f8]:disabled{opacity:.55;cursor:not-allowed}.logs-panel[data-v-abccd551]{max-width:1100px;animation:fadeIn-abccd551 .35s ease}@keyframes fadeIn-abccd551{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stats-bar[data-v-abccd551]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-abccd551]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden}.stat-indicator[data-v-abccd551]{position:absolute;top:12px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--color-muted);opacity:.3}.stat-indicator.active[data-v-abccd551]{background:var(--color-red);opacity:1;animation:pulse-abccd551 2s ease-in-out infinite}.stat-indicator.warn.active[data-v-abccd551]{background:var(--color-accent)}.stat-indicator.sync.active[data-v-abccd551]{background:var(--color-green);animation:none}@keyframes pulse-abccd551{0%,to{opacity:1;box-shadow:0 0 0 0 transparent}50%{opacity:.6;box-shadow:0 0 8px 2px var(--color-red)}}.stat-value[data-v-abccd551]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:var(--color-heading);line-height:1;margin-bottom:6px}.stat-value-sm[data-v-abccd551]{font-size:16px;font-weight:600;text-transform:capitalize}.stat-label[data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);display:flex;align-items:center;gap:6px}.stat-window[data-v-abccd551]{font-size:10px;background:var(--color-input-bg);padding:1px 6px;border-radius:4px;letter-spacing:.3px}.controls-row[data-v-abccd551]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.level-toggles[data-v-abccd551]{display:flex;gap:4px}.level-pill[data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;border:1px solid var(--color-card-border);background:transparent;color:var(--color-muted);cursor:pointer;transition:all .15s ease}.level-pill[data-v-abccd551]:hover{border-color:var(--color-heading);color:var(--color-heading)}.level-pill.error.on[data-v-abccd551]{background:var(--color-red);border-color:var(--color-red);color:var(--color-card-bg)}.level-pill.warn.on[data-v-abccd551]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.level-pill.info.on[data-v-abccd551]{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-card-bg)}.module-select[data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);cursor:pointer;outline:none}.module-select[data-v-abccd551]:focus{border-color:var(--color-accent)}.search-box[data-v-abccd551]{position:relative;flex:1;min-width:160px;max-width:280px}.search-icon[data-v-abccd551]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.search-box input[data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;width:100%;padding:6px 10px 6px 30px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);outline:none;box-sizing:border-box}.search-box input[data-v-abccd551]:focus{border-color:var(--color-accent)}.search-box input[data-v-abccd551]::placeholder{color:var(--color-muted)}.controls-right[data-v-abccd551]{display:flex;align-items:center;gap:8px;margin-left:auto}.updated-label[data-v-abccd551]{font-family:Inter,sans-serif;font-size:11px;color:var(--color-muted)}.refresh-btn[data-v-abccd551]{width:30px;height:30px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.refresh-btn[data-v-abccd551]:hover{color:var(--color-heading);border-color:var(--color-heading)}.refresh-btn.spinning svg[data-v-abccd551]{animation:spin-abccd551 .8s linear infinite}@keyframes spin-abccd551{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.integrity-badge[data-v-abccd551]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;white-space:nowrap}.integrity-badge.ok[data-v-abccd551]{background:color-mix(in srgb,var(--color-green) 15%,transparent);color:var(--color-green)}.integrity-badge.broken[data-v-abccd551]{background:color-mix(in srgb,var(--color-red) 15%,transparent);color:var(--color-red)}.export-btn[data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);cursor:pointer;transition:all .15s ease}.export-btn[data-v-abccd551]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.export-btn[data-v-abccd551]:disabled{opacity:.6;cursor:not-allowed}.custom-date-row[data-v-abccd551]{display:flex;gap:16px;align-items:flex-end;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .2s ease,margin .2s ease}.custom-date-row.visible[data-v-abccd551]{visibility:visible;max-height:80px;margin-bottom:16px}.date-field[data-v-abccd551]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-abccd551]{font-size:10px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.3px}.custom-date-row input[type=date][data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);outline:none}.custom-date-row input[type=date][data-v-abccd551]:focus{border-color:var(--color-accent)}.logs-table-wrap[data-v-abccd551]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.pager-row[data-v-abccd551]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.pager-info[data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted)}.pager-controls[data-v-abccd551]{display:flex;align-items:center;gap:12px}.pager-page[data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-body)}.pager-btn[data-v-abccd551]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);cursor:pointer;transition:all .15s ease}.pager-btn[data-v-abccd551]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.pager-btn[data-v-abccd551]:disabled{opacity:.5;cursor:not-allowed}.logs-table[data-v-abccd551]{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:13px}.logs-table thead[data-v-abccd551]{background:var(--color-input-bg)}.logs-table th[data-v-abccd551]{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--color-muted);padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-card-border)}.col-time[data-v-abccd551]{width:90px}.col-level[data-v-abccd551]{width:72px}.col-module[data-v-abccd551]{width:100px}.log-row[data-v-abccd551]{cursor:pointer;transition:background .1s ease}.log-row[data-v-abccd551]:hover,.log-row.expanded[data-v-abccd551]{background:var(--color-hover-bg)}.log-row td[data-v-abccd551]{padding:10px 14px;border-bottom:1px solid var(--color-card-border);color:var(--color-body);vertical-align:top}.cell-time[data-v-abccd551]{font-family:DM Mono,SF Mono,Fira Code,monospace;font-size:11px;color:var(--color-muted);white-space:nowrap}.badge[data-v-abccd551]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.badge.error[data-v-abccd551]{background:color-mix(in srgb,var(--color-red) 15%,transparent);color:var(--color-red)}.badge.warn[data-v-abccd551]{background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent)}.badge.info[data-v-abccd551]{background:color-mix(in srgb,var(--color-blue) 15%,transparent);color:var(--color-blue)}.module-pill[data-v-abccd551]{font-size:11px;font-weight:500;background:var(--color-input-bg);padding:2px 8px;border-radius:4px;color:var(--color-body)}.cell-message[data-v-abccd551]{display:flex;align-items:flex-start;gap:8px}.message-text[data-v-abccd551]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row.expanded .message-text[data-v-abccd551]{white-space:normal}.expand-chevron[data-v-abccd551]{flex-shrink:0;color:var(--color-muted);margin-top:3px;transition:transform .2s ease}.expand-chevron.open[data-v-abccd551]{transform:rotate(180deg)}.detail-row td[data-v-abccd551]{padding:0 14px 14px;border-bottom:1px solid var(--color-card-border);background:var(--color-hover-bg)}.metadata-block[data-v-abccd551]{font-family:DM Mono,SF Mono,Fira Code,monospace;font-size:11px;line-height:1.6;color:var(--color-body);background:var(--color-input-bg);padding:12px 16px;border-radius:6px;overflow-x:auto;margin:0;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-abccd551]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-muted);gap:10px}.empty-title[data-v-abccd551]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading)}.empty-desc[data-v-abccd551]{font-family:Inter,sans-serif;font-size:13px}.alerts-panel[data-v-db0ce184]{max-width:1100px;animation:fadeIn-db0ce184 .35s ease}@keyframes fadeIn-db0ce184{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.stats-bar[data-v-db0ce184]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-db0ce184]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:18px 20px;position:relative;overflow:hidden}.stat-indicator[data-v-db0ce184]{position:absolute;top:12px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--color-muted);opacity:.3}.stat-indicator.active[data-v-db0ce184]{background:var(--color-red);opacity:1;animation:pulse-db0ce184 2s ease-in-out infinite}.stat-indicator.warn.active[data-v-db0ce184]{background:var(--color-amber)}.stat-indicator.ok.active[data-v-db0ce184]{background:var(--color-green);animation:none}.stat-indicator.ok.bad[data-v-db0ce184]{background:var(--color-red);opacity:1;animation:pulse-db0ce184 2s ease-in-out infinite}@keyframes pulse-db0ce184{0%,to{opacity:1;box-shadow:0 0 0 0 transparent}50%{opacity:.6;box-shadow:0 0 8px 2px var(--color-red)}}.stat-value[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:var(--color-heading);line-height:1;margin-bottom:6px}.stat-value-sm[data-v-db0ce184]{font-size:16px;font-weight:600}.stat-label[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);display:flex;align-items:center;gap:6px}.stat-window[data-v-db0ce184]{font-size:10px;background:var(--color-input-bg);padding:1px 6px;border-radius:4px;letter-spacing:.3px}.health-cards[data-v-db0ce184]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.health-card[data-v-db0ce184]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px 18px}.health-card-title[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--color-muted);margin-bottom:12px}.health-rows[data-v-db0ce184]{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.health-row[data-v-db0ce184],.health-db-row[data-v-db0ce184]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;color:var(--color-body)}.health-db-row[data-v-db0ce184]{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-card-border)}.health-dot[data-v-db0ce184]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.health-dot.ok[data-v-db0ce184]{background:var(--color-green)}.health-dot.warn[data-v-db0ce184]{background:var(--color-amber)}.health-dot.bad[data-v-db0ce184]{background:var(--color-red)}.health-name[data-v-db0ce184]{font-family:DM Mono,SF Mono,Fira Code,monospace;font-size:11px;color:var(--color-heading);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-status[data-v-db0ce184]{font-size:11px;color:var(--color-muted);text-transform:lowercase}.stale-badge[data-v-db0ce184]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:1px 7px;border-radius:4px;background:color-mix(in srgb,var(--color-red) 15%,transparent);color:var(--color-red)}.health-time[data-v-db0ce184]{font-family:DM Mono,SF Mono,Fira Code,monospace;font-size:10px;color:var(--color-muted);min-width:52px;text-align:right}.health-empty[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);padding:8px 0}.controls-row[data-v-db0ce184]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.level-toggles[data-v-db0ce184]{display:flex;gap:4px}.level-pill[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:5px 12px;border-radius:20px;border:1px solid var(--color-card-border);background:transparent;color:var(--color-muted);cursor:pointer;transition:all .15s ease}.level-pill[data-v-db0ce184]:hover{border-color:var(--color-heading);color:var(--color-heading)}.level-pill.critical.on[data-v-db0ce184]{background:var(--color-red);border-color:var(--color-red);color:var(--color-card-bg)}.level-pill.warning.on[data-v-db0ce184]{background:var(--color-amber);border-color:var(--color-amber);color:var(--color-accent-text)}.level-pill.info.on[data-v-db0ce184]{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-card-bg)}.level-pill.open-only.on[data-v-db0ce184]{background:var(--color-secondary-accent);border-color:var(--color-secondary-accent);color:var(--color-card-bg)}.source-select[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);cursor:pointer;outline:none}.source-select[data-v-db0ce184]:focus{border-color:var(--color-accent)}.controls-right[data-v-db0ce184]{display:flex;align-items:center;gap:8px;margin-left:auto}.test-btn[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);cursor:pointer;transition:all .15s ease}.test-btn[data-v-db0ce184]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.test-btn[data-v-db0ce184]:disabled{opacity:.6;cursor:not-allowed}.updated-label[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:11px;color:var(--color-muted)}.refresh-btn[data-v-db0ce184]{width:30px;height:30px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.refresh-btn[data-v-db0ce184]:hover{color:var(--color-heading);border-color:var(--color-heading)}.refresh-btn.spinning svg[data-v-db0ce184]{animation:spin-db0ce184 .8s linear infinite}@keyframes spin-db0ce184{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alerts-table-wrap[data-v-db0ce184]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden;overflow-x:auto}.alerts-table[data-v-db0ce184]{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:13px}.alerts-table thead[data-v-db0ce184]{background:var(--color-input-bg)}.alerts-table th[data-v-db0ce184]{font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--color-muted);padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-card-border);white-space:nowrap}.col-severity[data-v-db0ce184]{width:82px}.col-source[data-v-db0ce184]{width:110px}.col-count[data-v-db0ce184]{width:56px}.col-time[data-v-db0ce184]{width:90px}.col-status[data-v-db0ce184]{width:100px}.col-actions[data-v-db0ce184]{width:130px}.alert-row[data-v-db0ce184]{cursor:pointer;transition:background .1s ease}.alert-row[data-v-db0ce184]:hover,.alert-row.expanded[data-v-db0ce184]{background:var(--color-hover-bg)}.alert-row td[data-v-db0ce184]{padding:10px 14px;border-bottom:1px solid var(--color-card-border);color:var(--color-body);vertical-align:top}.badge[data-v-db0ce184]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.badge.critical[data-v-db0ce184]{background:color-mix(in srgb,var(--color-red) 15%,transparent);color:var(--color-red)}.badge.warning[data-v-db0ce184]{background:color-mix(in srgb,var(--color-amber) 15%,transparent);color:var(--color-amber)}.badge.info[data-v-db0ce184]{background:color-mix(in srgb,var(--color-blue) 15%,transparent);color:var(--color-blue)}.source-pill[data-v-db0ce184]{font-size:11px;font-weight:500;background:var(--color-input-bg);padding:2px 8px;border-radius:4px;color:var(--color-body)}.cell-message .message-text[data-v-db0ce184]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.alert-row.expanded .message-text[data-v-db0ce184]{white-space:normal}.cell-count[data-v-db0ce184]{font-family:DM Mono,SF Mono,Fira Code,monospace;font-size:12px}.cell-time[data-v-db0ce184]{font-family:DM Mono,SF Mono,Fira Code,monospace;font-size:11px;color:var(--color-muted);white-space:nowrap}.status-badge[data-v-db0ce184]{display:inline-block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px}.status-badge.open[data-v-db0ce184]{background:color-mix(in srgb,var(--color-red) 12%,transparent);color:var(--color-red)}.status-badge.acknowledged[data-v-db0ce184]{background:color-mix(in srgb,var(--color-amber) 15%,transparent);color:var(--color-amber)}.status-badge.resolved[data-v-db0ce184]{background:color-mix(in srgb,var(--color-green) 15%,transparent);color:var(--color-green)}.cell-actions[data-v-db0ce184]{white-space:nowrap;text-align:right}.row-btn[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;padding:3px 10px;border-radius:5px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);cursor:pointer;transition:all .15s ease}.row-btn+.row-btn[data-v-db0ce184]{margin-left:6px}.row-btn[data-v-db0ce184]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.row-btn.resolve[data-v-db0ce184]:hover:not(:disabled){border-color:var(--color-green);color:var(--color-green)}.row-btn[data-v-db0ce184]:disabled{opacity:.5;cursor:not-allowed}.detail-row td[data-v-db0ce184]{padding:0 14px 14px;border-bottom:1px solid var(--color-card-border);background:var(--color-hover-bg)}.detail-grid[data-v-db0ce184]{display:flex;flex-wrap:wrap;gap:18px;padding:10px 0}.detail-item[data-v-db0ce184]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-db0ce184]{font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted)}.detail-value[data-v-db0ce184]{font-family:DM Mono,SF Mono,Fira Code,monospace;font-size:11px;color:var(--color-body);word-break:break-all}.metadata-block[data-v-db0ce184]{font-family:DM Mono,SF Mono,Fira Code,monospace;font-size:11px;line-height:1.6;color:var(--color-body);background:var(--color-input-bg);padding:12px 16px;border-radius:6px;overflow-x:auto;margin:0 0 8px;white-space:pre-wrap;word-break:break-word}.empty-state[data-v-db0ce184]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--color-muted);gap:10px}.empty-title[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading)}.empty-desc[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:13px}.pager-row[data-v-db0ce184]{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.pager-info[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted)}.pager-controls[data-v-db0ce184]{display:flex;align-items:center;gap:12px}.pager-page[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-body)}.pager-btn[data-v-db0ce184]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);cursor:pointer;transition:all .15s ease}.pager-btn[data-v-db0ce184]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.pager-btn[data-v-db0ce184]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.stats-bar[data-v-db0ce184]{grid-template-columns:repeat(2,1fr)}.health-cards[data-v-db0ce184]{grid-template-columns:1fr}}.page[data-v-7cb5ec40]{max-width:900px;padding:30px}.page.embedded[data-v-7cb5ec40]{max-width:none;padding:0}.page-header h2[data-v-7cb5ec40]{margin:0 0 6px;font-size:22px;font-weight:600;color:var(--color-heading)}.page-header .muted[data-v-7cb5ec40]{color:var(--color-muted);font-size:13px;margin:0 0 20px}.toolbar[data-v-7cb5ec40]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.scope-tabs[data-v-7cb5ec40]{display:flex;gap:6px}.scope-tabs button[data-v-7cb5ec40]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit}.scope-tabs button.on[data-v-7cb5ec40]{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.primary[data-v-7cb5ec40]{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit}.primary[data-v-7cb5ec40]:hover{background:var(--color-accent-hover)}.ghost[data-v-7cb5ec40]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;font-family:inherit}.state[data-v-7cb5ec40]{color:var(--color-muted);padding:30px;text-align:center;font-size:13px}.grid[data-v-7cb5ec40]{width:100%;border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.grid th[data-v-7cb5ec40],.grid td[data-v-7cb5ec40]{padding:10px 12px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-7cb5ec40]{font-weight:600;color:var(--color-muted);background:var(--color-topbar-bg)}.grid tbody tr:last-child td[data-v-7cb5ec40]{border-bottom:0}code[data-v-7cb5ec40]{background:var(--color-input-bg);padding:1px 6px;border-radius:4px;font-size:12px}.linky[data-v-7cb5ec40]{background:none;border:none;color:var(--color-blue);font-size:12px;cursor:pointer;padding:0 6px;font-family:inherit}.linky.red[data-v-7cb5ec40]{color:var(--color-red)}.actions[data-v-7cb5ec40]{display:flex;gap:4px}.muted.small[data-v-7cb5ec40]{font-size:12px;color:var(--color-muted)}.enum-preview[data-v-7cb5ec40]{color:var(--color-muted);font-size:12px;margin-left:6px}.modal-overlay[data-v-7cb5ec40]{position:fixed;inset:0;background:#00000073;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-7cb5ec40]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:20px 24px;min-width:460px;max-width:540px;width:100%}.modal header h4[data-v-7cb5ec40]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--color-heading)}.modal footer[data-v-7cb5ec40]{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.field[data-v-7cb5ec40]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.field span[data-v-7cb5ec40]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.field input[data-v-7cb5ec40],.field select[data-v-7cb5ec40],.field textarea[data-v-7cb5ec40]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.field input[data-v-7cb5ec40]:disabled{opacity:.6;cursor:not-allowed}.field .hint[data-v-7cb5ec40]{font-size:11px;color:var(--color-muted);font-style:normal}.error-banner[data-v-7cb5ec40]{padding:8px 12px;border-radius:6px;background:#d34f4f1f;color:var(--color-red);font-size:12px;margin-bottom:8px}.perm-page[data-v-6ed69291]{max-width:1200px;animation:fadeDown-6ed69291 .3s ease}.perm-page.embedded[data-v-6ed69291]{max-width:none}@keyframes fadeDown-6ed69291{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.page-header[data-v-6ed69291]{margin-bottom:20px}.page-title[data-v-6ed69291]{font-family:Manrope,sans-serif;font-size:26px;color:var(--color-heading);margin:0 0 6px}.page-subtitle[data-v-6ed69291]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-muted);margin:0;max-width:760px}.toolbar[data-v-6ed69291]{display:flex;align-items:center;gap:16px;margin-bottom:18px}.role-picker[data-v-6ed69291]{display:flex;align-items:center;gap:10px}.picker-label[data-v-6ed69291]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-muted)}.role-select-lg[data-v-6ed69291]{padding:8px 12px;border:1px solid var(--color-card-border);background:var(--color-input-bg);border-radius:8px;color:var(--color-heading);font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;min-width:200px}.role-select-lg[data-v-6ed69291]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.back-link[data-v-6ed69291]{margin-left:auto;font-family:Inter,sans-serif;font-size:13px;color:var(--color-muted);background:none;border:none;padding:0;cursor:pointer}.back-link[data-v-6ed69291]:hover{color:var(--color-heading)}.state[data-v-6ed69291]{padding:40px 0;text-align:center;color:var(--color-muted);font-family:Inter,sans-serif}.state.error[data-v-6ed69291]{color:var(--color-red)}.detail-card[data-v-6ed69291]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:18px 20px;margin-bottom:16px}.detail-head[data-v-6ed69291]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.detail-title[data-v-6ed69291]{font-family:Manrope,sans-serif;font-size:18px;color:var(--color-heading);margin:0;display:flex;align-items:center;gap:10px}.detail-sub[data-v-6ed69291]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);margin:4px 0 0}.count-chip[data-v-6ed69291]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:9px;padding:1px 9px;font-size:12px;font-weight:600;color:var(--color-muted)}.note[data-v-6ed69291]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);font-style:italic;padding:8px 12px;background:var(--color-input-bg);border-radius:8px;margin-bottom:12px}.group[data-v-6ed69291]{margin-top:14px}.group-title[data-v-6ed69291]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted);margin:0 0 10px}.def-grid[data-v-6ed69291]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.def-item[data-v-6ed69291]{display:flex;flex-direction:column;gap:5px}.def-label[data-v-6ed69291]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-heading)}.role-chip[data-v-6ed69291]{font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:2px 5px;border-radius:4px}.role-chip.system[data-v-6ed69291]{background:var(--color-amber-bg);color:var(--color-accent)}.del-btn-lg[data-v-6ed69291]{background:none;border:1px solid var(--color-card-border);color:var(--color-muted);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;padding:6px 12px;border-radius:8px;white-space:nowrap}.del-btn-lg[data-v-6ed69291]:hover{color:var(--color-red);border-color:var(--color-red)}.search-input[data-v-6ed69291]{width:100%;max-width:360px;padding:8px 12px;border:1px solid var(--color-card-border);background:var(--color-input-bg);border-radius:8px;color:var(--color-heading);font-family:Inter,sans-serif;font-size:13px}.search-input.inline[data-v-6ed69291]{max-width:240px}.empty[data-v-6ed69291]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-muted);padding:18px 0 4px}.table-card[data-v-6ed69291]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.scroll-x[data-v-6ed69291]{overflow-x:auto}.perm-table[data-v-6ed69291]{width:100%;border-collapse:collapse;font-family:Inter,sans-serif;font-size:13px}.perm-table th[data-v-6ed69291]{text-align:left;padding:11px 14px;font-weight:600;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--color-muted);background:var(--color-input-bg);border-bottom:1px solid var(--color-card-border);white-space:nowrap}.perm-table td[data-v-6ed69291]{padding:9px 14px;border-bottom:1px solid var(--color-card-border);vertical-align:middle}.perm-table tbody tr:last-child td[data-v-6ed69291]{border-bottom:none}.user-col[data-v-6ed69291]{min-width:240px}.user-cell[data-v-6ed69291]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-6ed69291]{color:var(--color-heading);font-weight:600}.user-email[data-v-6ed69291]{color:var(--color-muted);font-size:12px}.role-assign-col[data-v-6ed69291],.level-col[data-v-6ed69291]{min-width:150px}.level-select[data-v-6ed69291]{width:100%;padding:5px 8px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-heading);font-family:inherit;font-size:12px;cursor:pointer}.level-select[data-v-6ed69291]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.level-select[data-v-6ed69291]:disabled{opacity:.6;cursor:not-allowed}.level-select.has-explicit[data-v-6ed69291]{border-color:var(--color-accent)}.level-select.is-none[data-v-6ed69291]{border-color:var(--color-red);color:var(--color-red)}.effective-hint[data-v-6ed69291]{margin-top:2px;font-size:11px;color:var(--color-muted);font-style:italic}.ovr-col[data-v-6ed69291]{min-width:130px}.ovr-toggle[data-v-6ed69291]{background:none;border:none;color:var(--color-blue);cursor:pointer;font:inherit;font-size:12px;padding:0;display:inline-flex;align-items:center;gap:6px}.ovr-toggle[data-v-6ed69291]:hover{text-decoration:underline}.ovr-badge[data-v-6ed69291]{background:var(--color-accent);color:#1a1a1a;border-radius:9px;padding:0 6px;font-size:10px;font-weight:700}.ovr-row td[data-v-6ed69291]{background:var(--color-input-bg)}.ovr-grid[data-v-6ed69291]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;padding:6px 0}.ovr-item[data-v-6ed69291]{display:flex;flex-direction:column;gap:4px}.ovr-label[data-v-6ed69291]{font-size:11px;color:var(--color-muted);font-weight:600;display:flex;align-items:center;gap:6px}.inherit-hint[data-v-6ed69291]{font-weight:400;font-style:italic;color:var(--color-muted)}.new-role[data-v-6ed69291]{display:flex;gap:8px;margin-top:4px;align-items:center}.role-name-inp[data-v-6ed69291]{max-width:260px}.key-inp[data-v-6ed69291]{max-width:200px}.add-btn[data-v-6ed69291]{padding:8px 16px;border:none;border-radius:8px;background:var(--color-accent);color:#1a1a1a;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.add-btn[data-v-6ed69291]:disabled{opacity:.5;cursor:not-allowed}.detail-tabs[data-v-22a726c1]{display:flex;flex-wrap:wrap;gap:0;row-gap:2px;border-bottom:1px solid var(--color-card-border);margin-bottom:24px;min-width:0;max-width:100%}.detail-tab[data-v-22a726c1]{display:inline-block;padding:10px 18px;font-size:14px;font-weight:500;font-family:inherit;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;text-decoration:none;cursor:pointer;transition:all .15s ease}.detail-tabs:not(.modal-tabs) .detail-tab[data-v-22a726c1]{position:relative}.detail-tabs:not(.modal-tabs) .detail-tab+.detail-tab[data-v-22a726c1]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:60%;background:color-mix(in srgb,var(--color-muted) 45%,transparent);pointer-events:none}.detail-tab[data-v-22a726c1]:hover{color:var(--color-green);border-bottom-color:var(--color-green)}.detail-tab.active[data-v-22a726c1],.detail-tab.active[data-v-22a726c1]:hover{color:var(--color-blue);border-bottom-color:var(--color-blue)}.modal-tabs[data-v-22a726c1]{flex-wrap:wrap;row-gap:4px}.modal-tabs .detail-tab[data-v-22a726c1]{position:relative;overflow:hidden;isolation:isolate;border-radius:8px 8px 0 0;transition:color .4s ease,border-bottom-color .4s ease}.modal-tabs .detail-tab[data-v-22a726c1]:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background:var(--color-sidebar-bg);transition:height .4s ease;z-index:-1}.modal-tabs .detail-tab.active[data-v-22a726c1]:before{height:100%}.modal-tabs .detail-tab.active[data-v-22a726c1],.modal-tabs .detail-tab.active[data-v-22a726c1]:hover{color:var(--color-sidebar-active-text);border-bottom-color:var(--color-sidebar-bg)}@media(max-width:768px){.detail-tab[data-v-22a726c1]{padding:10px 14px}}.missing-info-banner[data-v-50e2d559]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;margin-bottom:12px;border:1px solid var(--color-amber);border-radius:8px;background:var(--color-flag-warning-bg);color:var(--color-body)}.missing-info-banner>svg[data-v-50e2d559]{color:var(--color-amber);flex-shrink:0;margin-top:1px}.missing-info-banner.is-cleared[data-v-50e2d559]{border-color:var(--color-green);background:var(--color-card-bg)}.missing-info-banner.is-cleared>svg[data-v-50e2d559]{color:var(--color-green)}.mib-text[data-v-50e2d559]{flex:1;font-size:13px;line-height:1.4;min-width:0}.mib-head[data-v-50e2d559]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mib-count[data-v-50e2d559]{color:var(--color-muted);font-size:12px}.mib-list[data-v-50e2d559]{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px}.mib-item[data-v-50e2d559]{display:flex;align-items:center;gap:7px;cursor:pointer;padding:2px 0}.mib-item input[data-v-50e2d559]{cursor:pointer;accent-color:var(--color-green);flex-shrink:0;margin:0}.mib-item input[data-v-50e2d559]:disabled{cursor:default}.mib-item.is-done span[data-v-50e2d559]{color:var(--color-muted);text-decoration:line-through}.mib-chip[data-v-50e2d559]{padding:1px 7px;border-radius:999px;background:var(--color-badge-bg);color:var(--color-muted);font-size:10px;font-weight:600;text-decoration:none!important;white-space:nowrap}.mib-reviewed[data-v-50e2d559]{display:block;color:var(--color-muted);font-size:12px;margin-top:8px}.mib-propose[data-v-50e2d559]{visibility:hidden;height:0;overflow:hidden;margin-top:0;transition:opacity .15s ease;opacity:0}.mib-propose.is-shown[data-v-50e2d559]{visibility:visible;height:auto;overflow:visible;margin-top:10px;opacity:1}.mib-note[data-v-50e2d559]{width:100%;box-sizing:border-box;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;color:var(--color-body);font-family:inherit;font-size:12px;resize:vertical}.mib-propose-actions[data-v-50e2d559],.mib-pending-actions[data-v-50e2d559]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.mib-propose-actions .mib-reviewed[data-v-50e2d559],.mib-pending-actions .mib-reviewed[data-v-50e2d559]{margin-top:0}.mib-btn[data-v-50e2d559]{font-family:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:6px;cursor:pointer;border:1px solid transparent;background:var(--color-accent);color:#000;flex-shrink:0}.mib-btn[data-v-50e2d559]:hover:not(:disabled){filter:brightness(1.1)}.mib-btn[data-v-50e2d559]:disabled{opacity:.5;cursor:not-allowed}.mib-btn.ghost[data-v-50e2d559]{background:transparent;color:var(--color-muted);border-color:var(--color-card-border)}.mib-btn.ghost[data-v-50e2d559]:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-heading)}.mib-pending[data-v-50e2d559]{margin-top:10px;padding:8px 10px;border:1px dashed var(--color-card-border);border-radius:6px;font-size:12px;color:var(--color-body)}.mib-rejected[data-v-50e2d559]{margin-top:10px;padding:8px 10px;border:1px solid var(--color-red);border-radius:6px;font-size:12px;color:var(--color-body)}.mib-quote[data-v-50e2d559]{display:block;margin-top:4px;font-style:italic;color:var(--color-muted)}.date-field[data-v-6061e726]{display:flex;flex-direction:column;gap:4px}.date-field input[data-v-6061e726]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;width:100%;min-width:0;box-sizing:border-box}.date-field input[data-v-6061e726]:disabled{opacity:.5}.date-field input.input-error[data-v-6061e726]{border-color:var(--color-red)}.date-field input.review-flag-input[data-v-6061e726]{border-color:var(--color-amber);background:var(--color-flag-warning-bg)}.date-error[data-v-6061e726]{margin:0;font-size:11px;color:var(--color-red)}.state-select[data-v-77937958]{position:relative;min-width:0}.state-select input[data-v-77937958]{width:100%;padding:8px 10px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-family:inherit;font-size:13px;outline:none;box-sizing:border-box}.state-select input[data-v-77937958]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.state-select.open input[data-v-77937958]{border-color:var(--color-input-focus)}.menu[data-v-77937958]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 8px 20px #00000026;z-index:30}.menu li[data-v-77937958]{display:flex;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;color:var(--color-body);cursor:pointer}.menu li.active[data-v-77937958],.menu li[data-v-77937958]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.menu li .code[data-v-77937958]{font-weight:600;min-width:26px;color:var(--color-heading)}.menu li .name[data-v-77937958]{color:var(--color-muted);font-size:12px}.menu li.empty[data-v-77937958]{cursor:default;color:var(--color-muted);font-style:italic}.menu li.empty[data-v-77937958]:hover{background:transparent}.staff-picker[data-v-e477b04c]{display:flex;flex-direction:column;gap:8px}.inherited-rows[data-v-e477b04c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.inherited-row[data-v-e477b04c]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-body)}.inherited-role[data-v-e477b04c]{color:var(--color-muted)}.pill[data-v-e477b04c]{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--color-input-bg);border:1px solid var(--color-card-border);color:var(--color-muted)}.staff-rows[data-v-e477b04c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.staff-row[data-v-e477b04c]{display:grid;grid-template-columns:1fr 160px auto;gap:8px;align-items:center}.staff-user[data-v-e477b04c],.staff-role[data-v-e477b04c]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;min-width:0}.remove[data-v-e477b04c]{background:transparent;border:1px solid color-mix(in srgb,var(--color-sidebar-text) 30%,transparent);color:var(--color-sidebar-text);border-radius:6px;width:30px;height:30px;font-size:18px;line-height:1;cursor:pointer;padding:0}.remove[data-v-e477b04c]:hover{border-color:var(--color-red);color:var(--color-red)}.muted[data-v-e477b04c]{color:var(--color-sidebar-label);font-size:13px;margin:0}.empty-hint[data-v-e477b04c]{padding:6px 0}.link[data-v-e477b04c]{background:none;border:none;padding:0;color:var(--color-accent);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit;align-self:flex-start}.link[data-v-e477b04c]:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.add-staff[data-v-e477b04c]{margin-top:4px}@media(max-width:600px){.staff-row[data-v-e477b04c]{grid-template-columns:1fr}}.atlas-search[data-v-9ce4db0c]{position:relative;width:100%;max-width:360px}.input-wrap[data-v-9ce4db0c]{display:flex;align-items:center;gap:6px;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:5px 8px;transition:border-color .12s}.input-wrap[data-v-9ce4db0c]:focus-within{border-color:var(--color-accent)}.search-icon[data-v-9ce4db0c]{color:var(--color-muted);flex-shrink:0}.input-wrap input[data-v-9ce4db0c]{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--color-body);font-size:13px;font-family:inherit;padding:2px 0}.input-wrap input[data-v-9ce4db0c]::placeholder{color:var(--color-muted)}.clear-btn[data-v-9ce4db0c]{background:none;border:none;color:var(--color-muted);cursor:pointer;display:flex;align-items:center;padding:2px}.clear-btn[data-v-9ce4db0c]:hover{color:var(--color-heading)}.results-dropdown[data-v-9ce4db0c]{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:380px;overflow-y:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 6px 18px #0000002e;z-index:40}.embedded .results-dropdown[data-v-9ce4db0c]{position:static;margin-top:8px;box-shadow:none}.dropdown-msg[data-v-9ce4db0c]{padding:12px 14px;font-size:13px;color:var(--color-muted)}.result-group+.result-group[data-v-9ce4db0c]{border-top:1px solid var(--color-card-border)}.group-label[data-v-9ce4db0c]{padding:8px 14px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:500}.result-item[data-v-9ce4db0c]{width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 14px;background:transparent;border:none;color:var(--color-body);text-align:left;font-size:13px;font-family:inherit;cursor:pointer;transition:background .1s}.result-item.active[data-v-9ce4db0c],.result-item[data-v-9ce4db0c]:hover{background:var(--color-sidebar-hover, rgba(0, 0, 0, .05))}.result-name[data-v-9ce4db0c]{color:var(--color-heading);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-subtitle[data-v-9ce4db0c]{font-size:12px;color:var(--color-muted);white-space:nowrap;flex-shrink:0}.convert[data-v-c728d069]{display:flex;flex-direction:column;gap:12px}.convert-head h3[data-v-c728d069]{margin:0;color:var(--color-heading)}.convert-head .muted[data-v-c728d069]{margin:4px 0 0}.muted[data-v-c728d069]{margin:0;font-size:13px;color:var(--color-muted)}.convert-section[data-v-c728d069]{border-radius:8px;padding:10px 12px;font-size:13px}.convert-section-title[data-v-c728d069]{margin:0 0 4px;font-weight:600;font-size:12px}.convert-section ul[data-v-c728d069]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px}.convert-blockers[data-v-c728d069]{background:color-mix(in srgb,var(--color-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-red) 35%,transparent);color:var(--color-body)}.convert-blockers .convert-section-title[data-v-c728d069]{color:var(--color-red)}.convert-missing[data-v-c728d069]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);color:var(--color-body)}.convert-missing .convert-section-title[data-v-c728d069]{color:var(--color-accent)}.convert-error[data-v-c728d069]{margin:0;font-size:12px;color:var(--color-red)}.entry-complete[data-v-c728d069]{margin:0;font-size:13px;color:var(--color-green)}.entry-note[data-v-c728d069]{margin:0;font-size:12px;color:var(--color-muted)}.entry-lock[data-v-c728d069]{margin:0;font-size:11px;color:var(--color-muted);font-style:italic}.entry-group[data-v-c728d069]{display:flex;flex-direction:column;gap:10px}.entry-group-title[data-v-c728d069]{margin:6px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border-bottom:1px solid var(--color-card-border);padding-bottom:4px}.entry-field[data-v-c728d069]{display:flex;flex-direction:column;gap:4px}.entry-label[data-v-c728d069]{font-size:12px;color:var(--color-muted);display:flex;align-items:center;gap:6px}.entry-flag[data-v-c728d069]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);border-radius:999px;padding:1px 6px}.entry-field input[data-v-c728d069]:not([type=checkbox]),.entry-field select[data-v-c728d069]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;width:100%;box-sizing:border-box}.entry-field input.input-error[data-v-c728d069]{border-color:var(--color-red)}.entry-field input[data-v-c728d069]:disabled,.entry-field select[data-v-c728d069]:disabled{opacity:.55;cursor:not-allowed}.addr-grid[data-v-c728d069]{display:grid;grid-template-columns:2fr 1fr 1.4fr .9fr .9fr;gap:8px}.addr-street[data-v-c728d069]{grid-column:1 / 3}.spouse-grid[data-v-c728d069]{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:8px}.chip-group[data-v-c728d069]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-c728d069]{display:inline-flex;align-items:center;border:1px solid var(--color-card-border);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:var(--color-body)}.chip input[data-v-c728d069]{display:none}.chip.on[data-v-c728d069]{border-color:var(--color-accent);color:var(--color-accent)}.chip.disabled[data-v-c728d069]{opacity:.55;cursor:not-allowed}.picked-referrer[data-v-c728d069]{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-body)}.picked-referrer .link[data-v-c728d069]{background:none;border:none;padding:0;color:var(--color-accent);cursor:pointer;font:inherit;font-size:12px}.show-all[data-v-c728d069]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-muted)}.show-all input[data-v-c728d069]{accent-color:var(--color-accent)}.convert-actions[data-v-c728d069]{display:flex;justify-content:flex-end;gap:10px}.convert-actions button[data-v-c728d069]{padding:8px 16px;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;border:1px solid transparent}.convert-actions .ghost[data-v-c728d069]{background:transparent;border-color:var(--color-card-border);color:var(--color-body)}.convert-actions .primary[data-v-c728d069]{background:var(--color-accent);color:var(--color-sidebar-bg);font-weight:600}.convert-actions button[data-v-c728d069]:disabled{opacity:.55;cursor:not-allowed}.skip-link[data-v-c728d069]{align-self:flex-end;background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--color-muted);text-decoration:underline;cursor:pointer}.skip-link[data-v-c728d069]:disabled{opacity:.55;cursor:not-allowed}@media(max-width:640px){.addr-grid[data-v-c728d069],.spouse-grid[data-v-c728d069]{grid-template-columns:1fr}.addr-street[data-v-c728d069]{grid-column:auto}}.client-detail-body[data-v-4f7f2e94]{width:100%;min-width:0;max-width:100%;overflow-x:clip}.loading[data-v-4f7f2e94]{display:flex;justify-content:center;padding:60px 0}.spinner[data-v-4f7f2e94]{width:32px;height:32px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:50%;animation:spin-4f7f2e94 .8s linear infinite}@keyframes spin-4f7f2e94{to{transform:rotate(360deg)}}.empty-state[data-v-4f7f2e94]{text-align:center;padding:60px 20px;color:var(--color-muted)}.dup-banner[data-v-4f7f2e94]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:12px;border:1px solid var(--color-accent);border-radius:8px;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-card-bg));color:var(--color-body)}.dup-banner>svg[data-v-4f7f2e94]{color:var(--color-accent);flex-shrink:0}.dup-text[data-v-4f7f2e94]{flex:1;font-size:13px;line-height:1.4}.dup-text a[data-v-4f7f2e94]{color:var(--color-accent);font-weight:600;text-decoration:none}.dup-text a[data-v-4f7f2e94]:hover{text-decoration:underline}.dup-actions[data-v-4f7f2e94]{display:flex;gap:8px;flex-shrink:0}.dup-btn[data-v-4f7f2e94]{font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;cursor:pointer;border:1px solid var(--color-card-border);text-decoration:none;white-space:nowrap}.dup-btn.review[data-v-4f7f2e94]{background:var(--color-accent);color:#1a1a1a;border-color:var(--color-accent)}.dup-btn.dismiss[data-v-4f7f2e94]{background:var(--color-card-bg);color:var(--color-body)}.dup-btn.dismiss[data-v-4f7f2e94]:disabled{opacity:.6;cursor:default}.detail-sticky-header[data-v-4f7f2e94]{position:sticky;top:calc(60px + var(--atlas-sticky-height, 0px));z-index:38;background:var(--color-page-bg);padding-top:4px;margin-top:calc(-1 * var(--layout-padding-y, 36px))}.detail-sticky-header[data-v-4f7f2e94]:not(:first-child){margin-top:0}.detail-sticky-header.is-modal[data-v-4f7f2e94]{position:static;background:transparent;z-index:auto;padding-top:0;margin-top:0}.detail-sticky-header:not(.is-modal) .client-heading[data-v-4f7f2e94]{margin-bottom:12px}.detail-sticky-header:not(.is-modal) .detail-tabs[data-v-4f7f2e94]{margin-bottom:12px}.detail-sticky-header .back-link[data-v-4f7f2e94]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-muted);font-size:13px;font-family:inherit;cursor:pointer;padding:0;margin-bottom:8px;transition:color .15s}.detail-sticky-header .back-link[data-v-4f7f2e94]:hover{color:var(--color-heading)}.client-heading[data-v-4f7f2e94]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;row-gap:10px;margin-bottom:24px;min-width:0;max-width:100%}.client-heading.in-modal[data-v-4f7f2e94]{padding-right:40px}.client-title[data-v-4f7f2e94]{font-family:Manrope,sans-serif;font-size:22px;font-weight:400;color:var(--color-heading);margin:0;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.client-meta[data-v-4f7f2e94]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.client-meta .delete-client[data-v-4f7f2e94]{padding:3px 10px;font-size:12px;font-weight:600;border-radius:12px;gap:4px}.client-meta .delete-client svg[data-v-4f7f2e94]{width:12px;height:12px}.meta-tag[data-v-4f7f2e94]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--color-badge-bg);color:var(--color-secondary)}.status-tag[data-v-4f7f2e94]{text-transform:capitalize}.onboarding-tag[data-v-4f7f2e94]{background:var(--color-amber-bg);color:var(--color-amber, #e8a832)}.status-select[data-v-4f7f2e94]{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;font-family:inherit;text-transform:capitalize;padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.status-select[data-v-4f7f2e94]:focus{outline:2px solid var(--color-blue);outline-offset:1px}.status-select[data-v-4f7f2e94]:disabled{opacity:.6;cursor:progress}.role-meta-tag[data-v-4f7f2e94]{background:#4b8edc26;color:var(--color-blue, #4b8edc)}.convert-btn[data-v-4f7f2e94]{padding:3px 12px;border-radius:12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--color-blue);background:var(--color-blue);color:#fff}.convert-btn[data-v-4f7f2e94]:hover:not(:disabled){filter:brightness(1.08)}.convert-btn[data-v-4f7f2e94]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.convert-btn[data-v-4f7f2e94]:disabled{opacity:.6;cursor:progress}.revert-role[data-v-4f7f2e94]{padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--color-card-border);background:transparent;color:var(--color-muted)}.revert-role[data-v-4f7f2e94]:hover:not(:disabled){color:var(--color-body)}.revert-role[data-v-4f7f2e94]:disabled{opacity:.6;cursor:progress}.client-actions[data-v-4f7f2e94]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.go-to-client[data-v-4f7f2e94]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.go-to-client[data-v-4f7f2e94]:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-accent-text)}.delete-client[data-v-4f7f2e94]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-red);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.delete-client[data-v-4f7f2e94]:hover:not(:disabled){background:var(--color-red);border-color:var(--color-red);color:var(--color-accent-text)}.delete-client[data-v-4f7f2e94]:disabled{opacity:.6;cursor:progress}.messages-link[data-v-4f7f2e94]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-text);font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.messages-link[data-v-4f7f2e94]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.master-edit-btn[data-v-4f7f2e94]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.master-edit-btn[data-v-4f7f2e94]:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-accent-text)}.master-edit-cancel[data-v-4f7f2e94],.master-edit-save[data-v-4f7f2e94]{padding:7px 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.master-edit-cancel[data-v-4f7f2e94]{background:transparent;border:1px solid var(--color-red);color:var(--color-red)}.master-edit-cancel[data-v-4f7f2e94]:hover:not(:disabled){background:var(--color-red);color:var(--color-accent-text)}.master-edit-cancel[data-v-4f7f2e94]:disabled{opacity:.5;cursor:not-allowed}.master-edit-save[data-v-4f7f2e94]{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-text);box-shadow:0 1px 2px #00000014}.master-edit-save[data-v-4f7f2e94]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.master-edit-save[data-v-4f7f2e94]:disabled{opacity:.6;cursor:progress}.tab-content[data-v-4f7f2e94]{min-height:200px}.tab-swap-enter-active[data-v-4f7f2e94]{transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.tab-swap-leave-active[data-v-4f7f2e94]{transition:opacity var(--dur-fast) ease-in,transform var(--dur-fast) ease-in}.tab-swap-enter-from[data-v-4f7f2e94]{opacity:0;transform:translateY(4px)}.tab-swap-leave-to[data-v-4f7f2e94]{opacity:0;transform:translateY(-3px)}.entity-detail-body[data-v-521dfb9e]{width:100%;min-width:0;max-width:100%;overflow-x:clip}.loading[data-v-521dfb9e]{display:flex;justify-content:center;padding:60px 0}.spinner[data-v-521dfb9e]{width:32px;height:32px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:50%;animation:spin-521dfb9e .8s linear infinite}@keyframes spin-521dfb9e{to{transform:rotate(360deg)}}.empty-state[data-v-521dfb9e]{text-align:center;padding:60px 20px;color:var(--color-muted)}.detail-sticky-header[data-v-521dfb9e]{position:sticky;top:calc(60px + var(--atlas-sticky-height, 0px));z-index:38;background:var(--color-page-bg);padding-top:4px;margin-top:calc(-1 * var(--layout-padding-y, 36px))}.detail-sticky-header[data-v-521dfb9e]:not(:first-child){margin-top:0}.detail-sticky-header.is-modal[data-v-521dfb9e]{position:static;background:transparent;z-index:auto;padding-top:0;margin-top:0}.detail-sticky-header:not(.is-modal) .entity-heading[data-v-521dfb9e]{margin-bottom:12px}.detail-sticky-header:not(.is-modal) .detail-tabs[data-v-521dfb9e]{margin-bottom:12px}.detail-sticky-header .back-link[data-v-521dfb9e]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--color-muted);font-size:13px;font-family:inherit;cursor:pointer;padding:0;margin-bottom:8px;transition:color .15s}.detail-sticky-header .back-link[data-v-521dfb9e]:hover{color:var(--color-heading)}.entity-heading[data-v-521dfb9e]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;row-gap:10px;margin-bottom:24px;min-width:0;max-width:100%}.entity-heading.in-modal[data-v-521dfb9e]{padding-right:40px}.entity-title[data-v-521dfb9e]{font-family:Manrope,sans-serif;font-size:22px;font-weight:400;color:var(--color-heading);margin:0;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.entity-meta[data-v-521dfb9e]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.entity-meta .delete-entity[data-v-521dfb9e]{padding:3px 10px;font-size:12px;font-weight:600;border-radius:12px;gap:4px}.entity-meta .delete-entity svg[data-v-521dfb9e]{width:12px;height:12px}.meta-tag[data-v-521dfb9e]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;background:var(--color-badge-bg);color:var(--color-secondary)}.status-tag[data-v-521dfb9e]{text-transform:capitalize}.status-select[data-v-521dfb9e]{appearance:none;-webkit-appearance:none;border:none;cursor:pointer;font-family:inherit;text-transform:capitalize;padding-right:22px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.status-select[data-v-521dfb9e]:focus{outline:2px solid var(--color-blue);outline-offset:1px}.status-select[data-v-521dfb9e]:disabled{opacity:.6;cursor:progress}.entity-actions[data-v-521dfb9e]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.go-to-entity[data-v-521dfb9e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.go-to-entity[data-v-521dfb9e]:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-accent-text)}.delete-entity[data-v-521dfb9e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-red);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.delete-entity[data-v-521dfb9e]:hover:not(:disabled){background:var(--color-red);border-color:var(--color-red);color:var(--color-accent-text)}.delete-entity[data-v-521dfb9e]:disabled{opacity:.6;cursor:progress}.master-edit-btn[data-v-521dfb9e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.master-edit-btn[data-v-521dfb9e]:hover{background:var(--color-blue);border-color:var(--color-blue);color:var(--color-accent-text)}.master-edit-cancel[data-v-521dfb9e],.master-edit-save[data-v-521dfb9e]{padding:7px 16px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.master-edit-cancel[data-v-521dfb9e]{background:transparent;border:1px solid var(--color-red);color:var(--color-red)}.master-edit-cancel[data-v-521dfb9e]:hover:not(:disabled){background:var(--color-red);color:var(--color-accent-text)}.master-edit-cancel[data-v-521dfb9e]:disabled{opacity:.5;cursor:not-allowed}.master-edit-save[data-v-521dfb9e]{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-text);box-shadow:0 1px 2px #00000014}.master-edit-save[data-v-521dfb9e]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.master-edit-save[data-v-521dfb9e]:disabled{opacity:.6;cursor:progress}.tab-content[data-v-521dfb9e]{min-height:200px}.tab-swap-enter-active[data-v-521dfb9e]{transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.tab-swap-leave-active[data-v-521dfb9e]{transition:opacity var(--dur-fast) ease-in,transform var(--dur-fast) ease-in}.tab-swap-enter-from[data-v-521dfb9e]{opacity:0;transform:translateY(4px)}.tab-swap-leave-to[data-v-521dfb9e]{opacity:0;transform:translateY(-3px)}.rrm-head[data-v-e96cf236]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:1;min-width:0;font-family:Inter,sans-serif}.rrm-titles[data-v-e96cf236]{min-width:0}.rrm-title[data-v-e96cf236]{font-family:Manrope,sans-serif;font-size:17px;font-weight:600;color:var(--color-heading);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rrm-sub[data-v-e96cf236]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--color-muted);margin-top:3px}.rrm-chip[data-v-e96cf236]{background:var(--color-badge-bg);color:var(--color-body);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.rrm-nav[data-v-e96cf236]{display:flex;align-items:center;gap:6px;flex-shrink:0}.rrm-count[data-v-e96cf236]{font-size:12px;color:var(--color-muted);min-width:62px;text-align:center}.rrm-step[data-v-e96cf236]{width:28px;height:28px;border-radius:6px;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body);font-size:15px;line-height:1;font-family:inherit}.rrm-step[data-v-e96cf236]:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-heading)}.rrm-step[data-v-e96cf236]:disabled{opacity:.4;cursor:not-allowed}.rrm-decide[data-v-e96cf236]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;font-family:Inter,sans-serif}.rrm-ask[data-v-e96cf236]{min-width:0;flex:1}.rrm-fields[data-v-e96cf236]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.rrm-fields li[data-v-e96cf236]{padding:2px 8px;border-radius:4px;font-size:11px;border:1px solid var(--color-card-border);color:var(--color-muted)}.rrm-note[data-v-e96cf236]{font-size:12px;font-style:italic;color:var(--color-body);margin:6px 0 0}.rrm-actions[data-v-e96cf236]{display:flex;align-items:center;gap:8px;flex-shrink:0}.rrm-input[data-v-e96cf236]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;color:var(--color-body);font-family:inherit;font-size:12px;min-width:220px}.btn-approve[data-v-e96cf236],.btn-reject[data-v-e96cf236]{font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent}.btn-approve[data-v-e96cf236]{background:var(--color-accent);color:#000}.btn-approve[data-v-e96cf236]:hover:not(:disabled){filter:brightness(1.1)}.btn-reject[data-v-e96cf236]{background:transparent;color:var(--color-red);border-color:var(--color-card-border)}.btn-reject[data-v-e96cf236]:hover:not(:disabled){background:var(--color-hover-bg)}.btn-approve[data-v-e96cf236]:disabled,.btn-reject[data-v-e96cf236]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:820px){.rrm-decide[data-v-e96cf236]{align-items:stretch}.rrm-actions[data-v-e96cf236]{justify-content:flex-end}.rrm-input[data-v-e96cf236]{min-width:0;flex:1}}.rc-page[data-v-64d682fe]{max-width:900px;animation:fadeDown-64d682fe .3s ease}.rc-page.embedded[data-v-64d682fe]{max-width:none}@keyframes fadeDown-64d682fe{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.page-header[data-v-64d682fe]{margin-bottom:20px}.page-title[data-v-64d682fe]{font-family:Manrope,sans-serif;font-size:26px;color:var(--color-heading);margin:0 0 6px}.page-subtitle[data-v-64d682fe]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-muted);margin:0;max-width:720px}.toolbar[data-v-64d682fe]{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.tab-bar[data-v-64d682fe],.status-toggle[data-v-64d682fe]{display:flex;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:3px;gap:2px}.status-toggle[data-v-64d682fe]{margin-left:auto}.tab-btn[data-v-64d682fe],.status-btn[data-v-64d682fe]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:5px 12px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--color-muted);transition:all .15s ease}.tab-btn[data-v-64d682fe]:hover,.status-btn[data-v-64d682fe]:hover{color:var(--color-heading)}.tab-btn.active[data-v-64d682fe],.status-btn.active[data-v-64d682fe]{background:var(--color-card-bg);color:var(--color-heading);box-shadow:0 1px 3px var(--color-shadow)}.state[data-v-64d682fe]{padding:40px 0;text-align:center;color:var(--color-muted);font-family:Inter,sans-serif}.state.error[data-v-64d682fe]{color:var(--color-red)}.rows[data-v-64d682fe]{display:flex;flex-direction:column;gap:10px}.row[data-v-64d682fe]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;font-family:Inter,sans-serif}.row-main[data-v-64d682fe]{flex:1;min-width:0}.row-label[data-v-64d682fe]{font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:4px}.row-meta[data-v-64d682fe]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--color-muted);margin-bottom:4px}.meta-chip[data-v-64d682fe]{background:var(--color-badge-bg);color:var(--color-body);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.meta-chip.kind-deletion[data-v-64d682fe]{background:var(--color-flag-warning-bg);color:var(--color-amber)}.meta-chip.kind-record_created[data-v-64d682fe]{background:var(--color-blue-bg);color:var(--color-blue)}.meta-muted[data-v-64d682fe]{padding-top:2px}.row-fields[data-v-64d682fe]{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}.row-fields li[data-v-64d682fe]{padding:2px 8px;border-radius:4px;font-size:11px;border:1px solid var(--color-card-border);color:var(--color-muted)}.row-reason[data-v-64d682fe]{font-size:12px;color:var(--color-body);font-style:italic;margin-top:6px}.row-error[data-v-64d682fe]{font-size:12px;color:var(--color-red);margin-top:4px}.row-decision[data-v-64d682fe]{font-size:12px;color:var(--color-muted);margin-top:4px}.row-actions[data-v-64d682fe]{display:flex;gap:8px;flex-shrink:0;align-items:flex-start}.btn-view[data-v-64d682fe]{font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-body)}.btn-view[data-v-64d682fe]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.btn-approve[data-v-64d682fe],.btn-reject[data-v-64d682fe],.btn-danger[data-v-64d682fe]{font-family:inherit;font-size:12px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent}.btn-approve[data-v-64d682fe]{background:var(--color-accent);color:#000}.btn-approve[data-v-64d682fe]:hover:not(:disabled){filter:brightness(1.1)}.btn-reject[data-v-64d682fe]{background:transparent;color:var(--color-red);border-color:var(--color-card-border)}.btn-reject[data-v-64d682fe]:hover:not(:disabled){background:var(--color-hover-bg)}.btn-danger[data-v-64d682fe]{background:var(--color-red);color:#fff}.btn-danger[data-v-64d682fe]:hover:not(:disabled){filter:brightness(1.1)}.btn-approve[data-v-64d682fe]:disabled,.btn-reject[data-v-64d682fe]:disabled,.btn-danger[data-v-64d682fe]:disabled{opacity:.5;cursor:not-allowed}.rc-modal-backdrop[data-v-64d682fe]{position:fixed;inset:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.rc-modal[data-v-64d682fe]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:20px 22px;width:100%;max-width:460px;font-family:Inter,sans-serif;box-shadow:0 8px 30px var(--color-shadow)}.rc-modal-title[data-v-64d682fe]{font-family:Manrope,sans-serif;font-size:17px;color:var(--color-heading);margin:0 0 8px}.rc-modal-warning[data-v-64d682fe]{font-size:12px;color:var(--color-amber);margin:0 0 10px}.rc-modal-fields[data-v-64d682fe]{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px}.rc-modal-fields li[data-v-64d682fe]{padding:2px 8px;border-radius:4px;font-size:11px;border:1px solid var(--color-card-border);color:var(--color-muted)}.rc-modal-quote[data-v-64d682fe]{font-size:12px;font-style:italic;color:var(--color-muted);margin:0 0 12px}.rc-modal-label[data-v-64d682fe]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--color-muted)}.rc-modal-label textarea[data-v-64d682fe]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;color:var(--color-body);font-family:inherit;font-size:13px;resize:vertical}.rc-modal-actions[data-v-64d682fe]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tokens-panel[data-v-7bb93d15]{max-width:900px}.panel-head h3[data-v-7bb93d15]{margin:0 0 4px;font-size:18px;color:var(--color-heading)}.panel-sub[data-v-7bb93d15]{margin:0 0 18px;font-size:13px;color:var(--color-muted)}h4[data-v-7bb93d15]{margin:22px 0 10px;font-size:14px;color:var(--color-heading)}.issued[data-v-7bb93d15]{border:1px solid var(--color-amber);background:var(--color-amber-bg);border-radius:10px;padding:14px 16px;margin-bottom:18px}.issued-head[data-v-7bb93d15]{display:flex;justify-content:space-between;align-items:center}.issued-warn[data-v-7bb93d15]{margin:8px 0 12px;font-size:13px;color:var(--color-amber)}.issued-secret[data-v-7bb93d15]{display:flex;gap:8px;align-items:center}.issued-secret code[data-v-7bb93d15]{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;background:var(--color-input-bg);border-radius:6px;padding:8px 10px;font-size:12.5px}.issued-secret button[data-v-7bb93d15],.issued-close[data-v-7bb93d15]{background:var(--color-accent);color:#1a1a1a;border:none;border-radius:6px;padding:6px 12px;font-size:12.5px;font-family:inherit;cursor:pointer;font-weight:600}.create[data-v-7bb93d15]{border:1px solid var(--color-card-border);border-radius:10px;padding:16px;background:var(--color-card-bg)}.field[data-v-7bb93d15]{margin-bottom:12px}.field label[data-v-7bb93d15]{display:block;font-size:12.5px;color:var(--color-muted);margin-bottom:4px}.hint[data-v-7bb93d15]{opacity:.7}.field input[type=text][data-v-7bb93d15],.field input[type=date][data-v-7bb93d15]{width:100%;background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.scopes[data-v-7bb93d15]{display:flex;flex-wrap:wrap;gap:10px}.scope[data-v-7bb93d15]{display:flex;align-items:center;gap:6px;font-size:12.5px}.create-btn[data-v-7bb93d15]{background:var(--color-accent);color:#1a1a1a;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.create-btn[data-v-7bb93d15]:disabled{opacity:.5;cursor:default}.grid[data-v-7bb93d15]{width:100%;border-collapse:collapse}.grid th[data-v-7bb93d15],.grid td[data-v-7bb93d15]{padding:9px 12px;text-align:left;font-size:12.5px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-7bb93d15]{color:var(--color-muted);font-weight:600}.grid.muted[data-v-7bb93d15]{opacity:.65}.scope-cell[data-v-7bb93d15]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.scope-chip[data-v-7bb93d15]{background:var(--color-input-bg);border-radius:4px;padding:1px 6px;font-size:11.5px}.limited[data-v-7bb93d15]{font-size:11.5px;color:var(--color-amber)}.revoke-btn[data-v-7bb93d15]{background:transparent;color:var(--color-red);border:1px solid var(--color-card-border);border-radius:6px;padding:4px 10px;font-size:12px;font-family:inherit;cursor:pointer}.revoke-btn[data-v-7bb93d15]:hover{background:var(--color-red-bg, rgba(211, 79, 79, .12))}.state[data-v-7bb93d15]{color:var(--color-muted);padding:20px 0;font-size:13px}.error-text[data-v-7bb93d15]{color:var(--color-red)}.va-backdrop[data-v-6f7d088a]{position:fixed;inset:0;background:var(--color-overlay-scrim);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.va-modal[data-v-6f7d088a]{background:var(--color-card-bg);border-radius:12px;width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--color-shadow);overflow:hidden}.va-header[data-v-6f7d088a]{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--color-divider)}.va-header h2[data-v-6f7d088a]{font-family:Manrope,sans-serif;font-size:16px;font-weight:700;color:var(--color-heading);margin:0;letter-spacing:-.01em}.va-close[data-v-6f7d088a]{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.va-close[data-v-6f7d088a]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.va-body[data-v-6f7d088a]{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.va-intro[data-v-6f7d088a]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-body);margin:0;line-height:1.5}.va-error[data-v-6f7d088a]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-red);background:var(--color-red-bg);border-radius:6px;padding:8px 10px}.va-muted[data-v-6f7d088a]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-muted);padding:6px 0}.va-section[data-v-6f7d088a]{display:flex;flex-direction:column;gap:10px}.va-section-label[data-v-6f7d088a]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.va-role-grid[data-v-6f7d088a]{display:flex;flex-wrap:wrap;gap:8px}.va-role[data-v-6f7d088a]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-body);background:var(--color-hover-bg);border:1px solid var(--color-divider);border-radius:999px;padding:8px 16px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.va-role[data-v-6f7d088a]:hover:not(:disabled){background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.va-search[data-v-6f7d088a]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-body);background:var(--color-input-bg);border:1px solid var(--color-divider);border-radius:8px;padding:10px 12px;width:100%;box-sizing:border-box}.va-search[data-v-6f7d088a]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring)}.va-user-list[data-v-6f7d088a]{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.va-user[data-v-6f7d088a]{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;background:none;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease}.va-user[data-v-6f7d088a]:hover:not(:disabled){background:var(--color-hover-bg)}.va-user[data-v-6f7d088a]:disabled{opacity:.5;cursor:not-allowed}.va-user-avatar[data-v-6f7d088a]{width:30px;height:30px;border-radius:50%;background:var(--color-hover-bg);color:var(--color-heading);box-shadow:inset 0 0 0 1px var(--color-card-border);display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-weight:700;font-size:12px;flex-shrink:0}.va-user-meta[data-v-6f7d088a]{display:flex;flex-direction:column;min-width:0}.va-user-name[data-v-6f7d088a]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.va-user-sub[data-v-6f7d088a]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content[data-v-ac2c079f]{display:flex;flex-direction:column}.page-header[data-v-ac2c079f]{margin-bottom:24px}.page-title[data-v-ac2c079f]{font-family:Manrope,sans-serif;font-size:24px;color:var(--color-heading);margin:0 0 6px}.variant-page .page-title[data-v-ac2c079f]{font-size:28px}.page-subtitle[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-muted);margin:0}.tab-bar[data-v-ac2c079f]{display:flex;gap:2px;margin-bottom:24px;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:3px;width:fit-content}.tab-btn[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:6px 18px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--color-muted);transition:all .15s ease}.tab-btn[data-v-ac2c079f]:hover{color:var(--color-heading)}.tab-btn.active[data-v-ac2c079f]{background:var(--color-card-bg);color:var(--color-heading);box-shadow:0 1px 3px var(--color-shadow)}.settings-section[data-v-ac2c079f]{margin-bottom:28px}.settings-section[data-v-ac2c079f]:last-child{margin-bottom:0}.section-label[data-v-ac2c079f]{display:flex;align-items:center;gap:14px;margin-bottom:12px}.label-text[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-muted);white-space:nowrap}.label-line[data-v-ac2c079f]{flex:1;height:1px;background:var(--color-label-line)}.settings-card[data-v-ac2c079f]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.variant-page .settings-card[data-v-ac2c079f]{background:var(--color-card-bg)}.profile-row[data-v-ac2c079f]{display:flex;align-items:center;gap:16px;padding:18px 22px}.profile-avatar[data-v-ac2c079f]{width:44px;height:44px;border-radius:50%;background:var(--color-sidebar-bg);color:var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:Manrope,sans-serif;font-size:18px;flex-shrink:0}.profile-details[data-v-ac2c079f]{flex:1;min-width:0}.profile-name[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading)}.profile-email[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-muted);margin-top:2px}.profile-badge[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--color-body);background:var(--color-badge-bg);border:1px solid var(--color-badge-border);padding:4px 10px;border-radius:20px;white-space:nowrap}.service-row[data-v-ac2c079f]{display:flex;align-items:center;gap:14px;padding:16px 22px;text-decoration:none;transition:background .15s ease;cursor:pointer}.service-row+.service-row[data-v-ac2c079f]{border-top:1px solid var(--color-card-border)}.service-row[data-v-ac2c079f]:hover{background:var(--color-hover-bg)}button.service-row[data-v-ac2c079f]{width:100%;background:none;border:none;font:inherit;text-align:left}.subview-back[data-v-ac2c079f]{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:6px 12px 6px 8px;border:1px solid var(--color-card-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-muted);font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease}.subview-back[data-v-ac2c079f]:hover{color:var(--color-heading);background:var(--color-hover-bg)}.service-icon[data-v-ac2c079f]{width:36px;height:36px;border-radius:8px;background:var(--color-sidebar-bg);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-info[data-v-ac2c079f]{flex:1;min-width:0}.service-name[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-heading)}.service-desc[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);margin-top:2px}.pending-chip[data-v-ac2c079f]{flex-shrink:0;padding:2px 9px;border-radius:999px;background:var(--color-amber);color:#000;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.service-arrow[data-v-ac2c079f]{color:var(--color-arrow);flex-shrink:0;transition:color .15s ease}.service-row:hover .service-arrow[data-v-ac2c079f]{color:var(--color-arrow-hover)}.pref-row[data-v-ac2c079f]{display:flex;align-items:center;justify-content:space-between;padding:16px 22px}.pref-info[data-v-ac2c079f]{flex:1;min-width:0}.pref-name[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--color-heading)}.pref-desc[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);margin-top:2px}.pref-row+.pref-row[data-v-ac2c079f]{border-top:1px solid var(--color-card-border)}.pref-toggle[data-v-ac2c079f]{display:flex;background:var(--color-badge-bg);border:1px solid var(--color-badge-border);border-radius:8px;padding:3px;gap:2px}.pref-btn[data-v-ac2c079f]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:5px 14px;border:none;border-radius:6px;cursor:pointer;background:transparent;color:var(--color-muted);transition:all .15s ease}.pref-btn[data-v-ac2c079f]:hover{color:var(--color-heading)}.pref-btn.active[data-v-ac2c079f]{background:var(--color-card-bg);color:var(--color-heading);box-shadow:0 1px 3px var(--color-shadow)}.settings-backdrop[data-v-612b17ae]{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-offset, 0px);background:var(--color-overlay-scrim, rgba(15, 23, 42, .45));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto;transition:left .4s cubic-bezier(.4,0,.2,1)}.settings-modal[data-v-612b17ae]{position:relative;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:14px;width:100%;max-width:720px;box-shadow:0 30px 80px var(--color-shadow);overflow:hidden;transition:max-width .2s ease}.settings-modal.wide[data-v-612b17ae]{max-width:1140px}.settings-close[data-v-612b17ae]{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--color-muted);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease;z-index:1}.settings-close[data-v-612b17ae]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.settings-body[data-v-612b17ae]{padding:32px 36px 36px;max-height:calc(100vh - 96px);overflow-y:auto}.settings-modal-enter-active[data-v-612b17ae],.settings-modal-leave-active[data-v-612b17ae]{transition:opacity .18s ease}.settings-modal-enter-active .settings-modal[data-v-612b17ae],.settings-modal-leave-active .settings-modal[data-v-612b17ae]{transition:transform .18s ease,opacity .18s ease}.settings-modal-enter-from[data-v-612b17ae],.settings-modal-leave-to[data-v-612b17ae]{opacity:0}.settings-modal-enter-from .settings-modal[data-v-612b17ae],.settings-modal-leave-to .settings-modal[data-v-612b17ae]{transform:translateY(-12px);opacity:0}.about-backdrop[data-v-b7875ed5]{position:fixed;top:0;right:0;bottom:0;left:var(--sidebar-offset, 0px);background:var(--color-overlay-scrim, rgba(15, 23, 42, .45));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:48px 24px;transition:left .4s cubic-bezier(.4,0,.2,1)}.about-modal[data-v-b7875ed5]{position:relative;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:14px;width:100%;max-width:460px;box-shadow:0 30px 80px var(--color-shadow);overflow:hidden}.about-close[data-v-b7875ed5]{position:absolute;top:14px;right:14px;background:none;border:none;color:var(--color-muted);cursor:pointer;padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.about-close[data-v-b7875ed5]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.about-body[data-v-b7875ed5]{padding:40px 36px 36px}.about-body h1[data-v-b7875ed5]{font-family:Manrope,sans-serif;font-size:24px;color:var(--color-heading);margin:0 0 8px}.version[data-v-b7875ed5]{font-family:Inter,sans-serif;font-size:14px;color:var(--color-muted);margin:0 0 4px}.built-by[data-v-b7875ed5]{font-family:Inter,sans-serif;font-size:14px;color:var(--color-body);margin:0}.about-modal-enter-active[data-v-b7875ed5],.about-modal-leave-active[data-v-b7875ed5]{transition:opacity .18s ease}.about-modal-enter-active .about-modal[data-v-b7875ed5],.about-modal-leave-active .about-modal[data-v-b7875ed5]{transition:transform .18s ease,opacity .18s ease}.about-modal-enter-from[data-v-b7875ed5],.about-modal-leave-to[data-v-b7875ed5]{opacity:0}.about-modal-enter-from .about-modal[data-v-b7875ed5],.about-modal-leave-to .about-modal[data-v-b7875ed5]{transform:translateY(-12px);opacity:0}.modal-backdrop[data-v-6f22006d]{position:fixed;inset:0;background:#0c121a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px 24px;overflow-y:auto;animation:fadeIn-6f22006d .15s ease}.modal-panel[data-v-6f22006d]{position:relative;width:100%;max-width:560px;background:var(--color-page-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 20px 60px #0000004d;animation:slideUp-6f22006d .18s ease}.modal-body[data-v-6f22006d]{padding:26px 28px 22px}.head h2[data-v-6f22006d]{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--color-heading)}.sub[data-v-6f22006d]{margin:0;font-size:13px;color:var(--color-body)}.sub strong[data-v-6f22006d]{color:var(--color-heading);font-weight:600}.state[data-v-6f22006d]{margin:20px 0;font-size:13px;color:var(--color-muted)}.state.error[data-v-6f22006d]{color:var(--color-red)}.bulk[data-v-6f22006d]{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:var(--color-muted)}.link-btn[data-v-6f22006d]{border:none;background:none;padding:0;font:inherit;color:var(--color-accent);cursor:pointer}.link-btn[data-v-6f22006d]:hover:not(:disabled){text-decoration:underline}.link-btn[data-v-6f22006d]:disabled{opacity:.6;cursor:not-allowed}.sep[data-v-6f22006d]{color:var(--color-card-border)}.milestone-tag[data-v-6f22006d]{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-heading);background:color-mix(in srgb,var(--color-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent)}.warn-slot[data-v-6f22006d]{min-height:56px;margin-bottom:12px}.warn[data-v-6f22006d]{visibility:hidden;margin:0;padding:9px 12px;border-radius:8px;font-size:12px;line-height:1.45;color:var(--color-body);background:color-mix(in srgb,var(--color-accent) 10%,var(--color-card-bg));border:1px solid color-mix(in srgb,var(--color-accent) 45%,var(--color-card-border))}.warn.is-shown[data-v-6f22006d]{visibility:visible}.warn strong[data-v-6f22006d]{color:var(--color-heading)}.item-list[data-v-6f22006d]{list-style:none;margin:10px 0 18px;padding:0;display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto}.item-list li[data-v-6f22006d]{border:1px solid var(--color-card-border);border-radius:8px;background:var(--color-card-bg);transition:background .12s,border-color .12s}.item-list li.checked[data-v-6f22006d]{border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-card-border));background:color-mix(in srgb,var(--color-accent) 8%,var(--color-card-bg))}.item-list label[data-v-6f22006d]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;cursor:pointer;width:100%}.item-list input[type=checkbox][data-v-6f22006d]{margin-top:2px;flex-shrink:0;cursor:pointer}.item-detail[data-v-6f22006d]{display:flex;flex-direction:column;gap:3px;min-width:0}.item-title[data-v-6f22006d]{font-size:14px;color:var(--color-heading);font-weight:600}.item-desc[data-v-6f22006d]{font-size:12px;color:var(--color-muted)}.inline-error[data-v-6f22006d]{margin:0 0 12px;font-size:12px;color:var(--color-red)}.actions[data-v-6f22006d]{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;border-top:1px solid var(--color-card-border)}.btn[data-v-6f22006d]{border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);transition:background .12s,color .12s,border-color .12s}.btn[data-v-6f22006d]:hover:not(:disabled){background:var(--color-input-bg)}.btn.ghost[data-v-6f22006d]{background:transparent}.btn.primary[data-v-6f22006d]{background:var(--color-accent);color:#1c1400;border-color:var(--color-accent)}.btn.primary[data-v-6f22006d]:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 88%,#000);border-color:color-mix(in srgb,var(--color-accent) 88%,#000)}.btn[data-v-6f22006d]:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn-6f22006d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-6f22006d{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.modal-backdrop[data-v-6f22006d]{padding:24px 8px}.modal-body[data-v-6f22006d]{padding:22px 18px 18px}}.alert-banner[data-v-d838e473]{position:fixed;top:0;left:var(--sidebar-offset, 0px);right:0;height:30px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;z-index:300}.alert-banner.critical[data-v-d838e473]{background:var(--color-red);color:var(--color-card-bg)}.alert-banner.warning[data-v-d838e473]{background:var(--color-amber);color:var(--color-accent-text)}.banner-dot[data-v-d838e473]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:bannerPulse-d838e473 2s ease-in-out infinite}@keyframes bannerPulse-d838e473{0%,to{opacity:1}50%{opacity:.4}}.banner-sep[data-v-d838e473]{opacity:.7;font-weight:400}.banner-link[data-v-d838e473]{text-decoration:underline;text-underline-offset:2px}@media print{.alert-banner[data-v-d838e473]{display:none}}.toast-host[data-v-563f6200]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}.toast-stack[data-v-563f6200]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.toast[data-v-563f6200]{font-family:Inter,sans-serif;font-size:13px;padding:10px 18px;border-radius:var(--radius-sm);box-shadow:0 4px 16px var(--color-shadow);cursor:pointer;pointer-events:auto;max-width:min(560px,90vw)}.toast.error[data-v-563f6200]{background:var(--color-red-bg);color:var(--color-red);border:1px solid var(--color-red)}.toast.success[data-v-563f6200]{background:var(--color-green-bg);color:var(--color-green);border:1px solid var(--color-green)}.toast.warning[data-v-563f6200]{background:var(--color-flag-warning-bg);color:var(--color-status-in-review);border:1px solid var(--color-status-in-review)}@media print{.toast-host[data-v-563f6200]{display:none}}.confirm-message[data-v-c10e21b8]{font-size:14px;line-height:1.6;color:var(--color-body);margin:0}.confirm-btn[data-v-c10e21b8]{padding:8px 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.confirm-btn[data-v-c10e21b8]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.confirm-btn.cancel[data-v-c10e21b8]{background:var(--color-card-bg);color:var(--color-body);border-color:var(--color-card-border)}.confirm-btn.cancel[data-v-c10e21b8]:hover{background:var(--color-hover-bg)}.confirm-btn.primary[data-v-c10e21b8]{background:var(--color-accent);color:var(--color-sidebar-bg)}.confirm-btn.primary[data-v-c10e21b8]:hover{background:var(--color-accent-champagne)}.confirm-btn.danger[data-v-c10e21b8]{background:var(--color-red);color:var(--color-card-bg)}.confirm-btn.danger[data-v-c10e21b8]:hover{opacity:.9}.layout[data-v-24f74604]{display:flex;min-height:100vh;background:var(--color-page-bg);font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--color-page-text);position:relative;isolation:isolate}.bg-mesh[data-v-24f74604]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.mesh-blob[data-v-24f74604]{position:absolute;border-radius:50%;filter:blur(120px);opacity:.55}.mesh-blob--sage[data-v-24f74604]{top:30%;right:-5%;width:42%;height:48%;background:#626d5f38}.mesh-blob--blue[data-v-24f74604]{top:-18%;left:-10%;width:58%;height:55%;background:#d3e4fe8c}.mesh-blob--violet[data-v-24f74604]{bottom:-12%;left:22%;width:50%;height:42%;background:#d0bcff47}.layout-main[data-v-24f74604]{flex:1;display:flex;flex-direction:column;min-width:0;max-width:100%;overflow-x:clip;padding-top:var(--alert-banner-height, 0px);transition:padding-top .15s ease}@media(min-width:769px)and (orientation:portrait){.layout-main[data-v-24f74604]{margin-left:80px}}.layout-content[data-v-24f74604]{flex:1;padding:var(--layout-padding-y) var(--layout-padding-x);background:var(--color-page-bg);min-width:0;max-width:100%}@media print{.layout[data-v-24f74604]{display:block;min-height:auto;background:var(--color-print-bg)}.layout-main[data-v-24f74604]{display:block}.layout-content[data-v-24f74604]{padding:0!important;background:var(--color-print-bg)}.bg-mesh[data-v-24f74604]{display:none}}:root{--color-page-bg: #F9F8F6;--color-page-text: #0b1c30;--color-heading: #0b1c30;--color-body: #45464d;--color-secondary: #6a7280;--color-muted: #76777d;--color-card-bg: #ffffff;--color-card-border: rgba(198, 198, 205, .15);--color-card-hover-border: rgba(198, 198, 205, .3);--color-hover-bg: rgba(187, 165, 142, .1);--color-input-bg: #F2EEE9;--color-input-border: transparent;--color-input-focus: #BBA58E;--color-focus-ring: rgba(187, 165, 142, .22);--color-topbar-bg: rgba(249, 248, 246, .6);--color-topbar-border: transparent;--color-sidebar-bg: #5A6359;--color-sidebar-text: #F2EEE9;--color-sidebar-label: rgba(242, 238, 233, .55);--color-sidebar-hover-text: #F2EEE9;--color-sidebar-active-bg: #4A5349;--color-sidebar-active-text: #F2EEE9;--color-sidebar-icon: #C2B280;--color-card-hover-bg: #5A6359;--color-accent: #BBA58E;--color-accent-hover: #D8C9B6;--color-accent-champagne: #C2B280;--color-accent-text: #0b1c30;--color-secondary-accent: #626D5F;--color-secondary-accent-soft: #afb8ad;--color-label-line: rgba(198, 198, 205, .2);--color-divider: rgba(198, 198, 205, .2);--color-shadow: rgba(11, 28, 48, .1);--color-shadow-light: rgba(11, 28, 48, .06);--shadow-ambient: 0 24px 48px -12px rgba(187, 165, 142, .25);--color-arrow: #c6c6cd;--color-arrow-hover: #76777d;--color-badge-bg: rgba(187, 165, 142, .1);--color-badge-border: rgba(198, 198, 205, .2);--color-empty-bg: rgba(187, 165, 142, .08);--color-empty-icon: #AFB8AD;--color-spinner-track: rgba(90, 99, 89, .15);--color-blue: #5A6359;--color-blue-bright: #4A5349;--color-info-blue: #3b82f6;--color-info-blue-bg: rgba(59, 130, 246, .12);--color-green: #006c49;--color-red: #dc2626;--color-red-dark: #c53030;--color-amber: #f59e0b;--color-orange: #ea580c;--color-purple: #9333ea;--color-pink: #ec4899;--color-cyan: #06b6d4;--color-violet: #8b5cf6;--color-blue-bg: rgba(90, 99, 89, .08);--color-green-bg: #ecfdf5;--color-red-bg: #fef2f2;--color-red-tint: rgba(220, 38, 38, .07);--color-amber-bg: #fffbeb;--color-orange-bg: #fff7ed;--color-purple-bg: #faf5ff;--color-yellow-bg: #fefce8;--color-gray-bg: #f8fafc;--color-blue-subtle: rgba(90, 99, 89, .04);--color-blue-subtle-strong: rgba(90, 99, 89, .08);--color-table-header-border: rgba(198, 198, 205, .2);--color-table-cell-border: rgba(198, 198, 205, .12);--color-table-header-text: #475569;--color-tooltip-border: #94a3b8;--color-dashboard-header-bg: #BBA58E;--color-dashboard-header-text: #0b1c30;--color-status-not-started: #AFB8AD;--color-status-in-progress: #5A6359;--color-status-in-review: #C2B280;--color-status-blocked: #c0583f;--color-status-complete: #6b8e5a;--color-status-cancelled: #c4c9cf;--color-flag-critical-bg: rgba(192, 88, 63, .12);--color-flag-warning-bg: rgba(194, 178, 128, .16);--color-flag-info-bg: rgba(74, 127, 179, .12);--color-amber-bg-strong: rgba(194, 178, 128, .32);--color-overlay-scrim: rgba(0, 0, 0, .5);--color-print-bg: #ffffff;--color-print-ink: #0b1c30}:root.dark{--color-page-bg: #121212;--color-page-text: #e0e0e0;--color-heading: #f0f0f0;--color-body: #c8cdd4;--color-secondary: #9aa1ab;--color-muted: #7a8088;--color-card-bg: #1e1e1e;--color-card-border: #2e2e2e;--color-card-hover-border: #3a3a3a;--color-hover-bg: rgba(216, 201, 182, .08);--color-input-bg: #1a1a1a;--color-input-border: #3a3a3a;--color-input-focus: #D8C9B6;--color-focus-ring: rgba(216, 201, 182, .22);--color-topbar-bg: rgba(26, 26, 26, .8);--color-topbar-border: #2e2e2e;--color-sidebar-bg: #141414;--color-sidebar-text: #c8cdd4;--color-sidebar-label: rgba(216, 201, 182, .45);--color-sidebar-hover-text: #f0eadf;--color-sidebar-active-bg: rgba(216, 201, 182, .1);--color-sidebar-active-text: #f0eadf;--color-sidebar-icon: #C2B280;--color-card-hover-bg: #3d2f1e;--color-accent: #D8C9B6;--color-accent-hover: #E8DCC9;--color-accent-champagne: #D8C9B6;--color-accent-text: #121212;--color-secondary-accent: #afb8ad;--color-secondary-accent-soft: #8b9489;--color-label-line: #2e2e2e;--color-divider: #2e2e2e;--color-shadow: rgba(0, 0, 0, .5);--color-shadow-light: rgba(0, 0, 0, .3);--shadow-ambient: 0 24px 48px -12px rgba(0, 0, 0, .55);--color-arrow: #4a4a4a;--color-arrow-hover: #8a94a6;--color-badge-bg: rgba(216, 201, 182, .1);--color-badge-border: #3a3a3a;--color-empty-bg: #252525;--color-empty-icon: #4a5060;--color-spinner-track: rgba(216, 201, 182, .18);--color-blue: #BBA58E;--color-blue-bright: #D8C9B6;--color-info-blue: #60a5fa;--color-info-blue-bg: rgba(96, 165, 250, .16);--color-green: #4ade80;--color-red: #f87171;--color-red-dark: #ef4444;--color-amber: #fbbf24;--color-orange: #fb923c;--color-purple: #a855f7;--color-pink: #f472b6;--color-cyan: #22d3ee;--color-violet: #a78bfa;--color-blue-bg: rgba(187, 165, 142, .12);--color-green-bg: #162316;--color-red-bg: #2a1616;--color-red-tint: rgba(248, 113, 113, .1);--color-amber-bg: #2a2316;--color-orange-bg: #2a2016;--color-purple-bg: #221a2e;--color-yellow-bg: #2a2816;--color-gray-bg: #1a1a1a;--color-blue-subtle: rgba(187, 165, 142, .06);--color-blue-subtle-strong: rgba(187, 165, 142, .12);--color-table-header-border: #2e2e2e;--color-table-cell-border: #252525;--color-table-header-text: #a8b0bc;--color-tooltip-border: #4a5568;--color-dashboard-header-bg: #1a1a1a;--color-dashboard-header-text: #D8C9B6;--color-status-not-started: #6b7280;--color-status-in-progress: #8b9489;--color-status-in-review: #C2B280;--color-status-blocked: #e27d63;--color-status-complete: #8fb184;--color-status-cancelled: #4a4a4a;--color-flag-critical-bg: rgba(226, 125, 99, .15);--color-flag-warning-bg: rgba(194, 178, 128, .18);--color-flag-info-bg: rgba(120, 160, 200, .14);--color-amber-bg-strong: rgba(194, 178, 128, .34);--color-overlay-scrim: rgba(0, 0, 0, .7);--color-print-bg: #ffffff;--color-print-ink: #0b1c30}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 999px;--shadow-1: 0 1px 3px var(--color-shadow-light);--shadow-2: 0 4px 14px var(--color-shadow);--shadow-3: var(--shadow-ambient);--shadow-overlay: 0 20px 60px var(--color-shadow);--shadow-focus: 0 0 0 3px var(--color-focus-ring);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--font-display: "Manrope", system-ui, -apple-system, sans-serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--ease-standard: cubic-bezier(.22, .61, .36, 1);--ease-emphasis: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .4s;--z-sticky-subheader: 36;--z-sticky-header: 38;--z-sticky-shell: 39;--z-modal: 1000;--z-modal-stacked: 1100;--z-fullscreen: 2000;--z-drag-overlay: 9999;--z-toast: 10000;--color-accent-soft: color-mix(in srgb, var(--color-accent) 12%, transparent);--color-accent-soft-strong: color-mix(in srgb, var(--color-accent) 24%, transparent)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: .01ms;--dur-base: .01ms;--dur-slow: .01ms}}:root.dark .mesh-blob{opacity:.18}:root.dark .mesh-blob--sage{background:#626d5f2e}:root.dark .mesh-blob--blue{background:#bba58e1f}:root.dark .mesh-blob--violet{background:#6e69822e}@media print{:root,:root.dark{--color-page-bg: #ffffff;--color-page-text: #0b1c30;--color-heading: #0b1c30;--color-body: #45464d;--color-card-bg: #ffffff;--color-card-border: rgba(198, 198, 205, .3);--color-input-bg: #ffffff;--color-shadow: transparent;--color-shadow-light: transparent;--shadow-ambient: none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif}input,select,textarea{background:var(--color-input-bg);color:var(--color-heading);border-color:var(--color-input-border)}input::placeholder,textarea::placeholder{color:var(--color-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-input-focus);background:var(--color-card-bg);box-shadow:inset 0 0 0 2px var(--color-input-focus);outline:none}option{background:var(--color-card-bg);color:var(--color-heading)}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--color-input-focus);outline-offset:2px}.modal-backdrop,.modal-overlay,.help-modal-backdrop,.panel-backdrop,.sync-overlay,.backdrop{left:var(--sidebar-offset, 0px)!important}.app-card[data-v-8f85db70]{display:block;background:var(--color-card-bg);border:none;border-radius:20px;text-decoration:none;color:var(--color-heading);transition:color .3s ease,box-shadow .35s ease,transform .35s ease;position:relative;overflow:hidden;isolation:isolate;animation:cardIn-8f85db70 .4s ease backwards;box-shadow:0 2px 4px var(--color-shadow-light),0 12px 28px var(--color-shadow)}@keyframes cardIn-8f85db70{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-accent[data-v-8f85db70]{display:none}.app-card[data-v-8f85db70]:before{content:"";position:absolute;top:0;bottom:0;left:0;width:6px;background:var(--color-card-hover-bg);transition:width .4s cubic-bezier(.4,0,.2,1);z-index:0}.app-card[data-v-8f85db70]:after{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.05) 35%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.05) 65%,transparent 100%);transform:skew(-22deg);pointer-events:none;z-index:2}.app-card[data-v-8f85db70]:hover:after{animation:shine-sweep-8f85db70 1.425s cubic-bezier(.22,.61,.36,1)}@keyframes shine-sweep-8f85db70{0%{left:-80%}to{left:130%}}.app-card[data-v-8f85db70]:hover{color:var(--color-sidebar-text);box-shadow:0 24px 48px -12px var(--color-shadow);transform:translateY(-4px) scale(1.05)}.app-card[data-v-8f85db70]:hover:before{width:100%}.app-card:hover .card-arrow[data-v-8f85db70]{opacity:1;transform:translate(0);color:var(--color-accent-champagne)}.app-card:hover .card-icon[data-v-8f85db70]{background:var(--color-accent-champagne);color:var(--color-sidebar-bg)}.card-inner[data-v-8f85db70]{display:flex;align-items:center;gap:18px;padding:24px 24px 24px 30px;position:relative;z-index:1}.card-icon[data-v-8f85db70]{position:relative;flex-shrink:0;width:46px;height:46px;border-radius:14px;background:var(--color-input-bg);display:flex;align-items:center;justify-content:center;color:var(--color-accent);transition:background .2s ease,color .2s ease}.status-beacon[data-v-8f85db70]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--color-accent-champagne);box-shadow:0 0 0 2px var(--color-card-bg);transition:box-shadow .3s ease}.app-card:hover .status-beacon[data-v-8f85db70]{box-shadow:0 0 0 2px var(--color-card-hover-bg)}.card-body[data-v-8f85db70]{flex:1;min-width:0}.card-name[data-v-8f85db70]{font-family:Manrope,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--color-heading);margin-bottom:4px;transition:color .3s ease}.app-card:hover .card-name[data-v-8f85db70]{color:var(--color-sidebar-text)}.card-desc[data-v-8f85db70]{font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--color-body);line-height:1.5;transition:color .3s ease}.app-card:hover .card-desc[data-v-8f85db70]{color:var(--color-sidebar-label)}.card-arrow[data-v-8f85db70]{flex-shrink:0;color:var(--color-muted);opacity:0;transform:translate(-4px);transition:color .3s ease,opacity .25s ease,transform .25s ease}.home-page[data-v-884a975d]{max-width:1600px}.page-header[data-v-884a975d]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:44px;animation:fadeDown-884a975d .4s ease}@keyframes fadeDown-884a975d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-title[data-v-884a975d]{font-family:Manrope,sans-serif;font-weight:800;font-size:36px;letter-spacing:-.02em;color:var(--color-heading);line-height:1.1;margin-bottom:10px}.title-comma[data-v-884a975d]{color:var(--color-heading)}.user-highlight[data-v-884a975d]{color:var(--color-accent-champagne)}.page-subtitle[data-v-884a975d]{font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:var(--color-body)}.header-date[data-v-884a975d]{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-champagne) 100%);padding:12px 20px;border-radius:16px;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 14px var(--color-shadow)}.apps-section[data-v-884a975d]{display:flex;flex-direction:column;gap:20px}.section-label[data-v-884a975d]{display:flex;align-items:center;gap:14px}.label-text[data-v-884a975d]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:var(--color-muted);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.label-line[data-v-884a975d]{flex:1;height:1px;background:linear-gradient(90deg,var(--color-secondary-accent) 0%,var(--color-secondary-accent-soft) 18%,var(--color-label-line) 60%,transparent 100%)}.apps-grid[data-v-884a975d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));grid-auto-rows:1fr;gap:16px}@keyframes cardIn-884a975d{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.page-header[data-v-884a975d]{flex-direction:column;align-items:flex-start;gap:14px}.header-date[data-v-884a975d]{align-self:flex-start;max-width:100%;white-space:normal;padding:10px 16px;font-size:11px}.page-title[data-v-884a975d]{font-size:28px}}.client-autocomplete[data-v-fc4da2e0]{margin-bottom:16px}.autocomplete-label[data-v-fc4da2e0]{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-body);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.autocomplete-wrapper[data-v-fc4da2e0]{position:relative}.search-icon[data-v-fc4da2e0]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none;z-index:1}.autocomplete-input[data-v-fc4da2e0]{width:100%;height:42px;padding:0 12px 0 36px;border:1px solid var(--color-input-border);border-radius:8px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);background:var(--color-input-bg);transition:all .15s ease;outline:none;box-sizing:border-box}.autocomplete-input[data-v-fc4da2e0]:focus{border-color:var(--color-blue);background:var(--color-card-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.suggestions-dropdown[data-v-fc4da2e0]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--color-card-bg);border:1px solid var(--color-input-border);border-radius:8px;box-shadow:0 4px 16px var(--color-shadow-light);z-index:50;max-height:240px;overflow-y:auto}.suggestion-item[data-v-fc4da2e0]{display:block;width:100%;padding:10px 14px;border:none;background:none;text-align:left;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);cursor:pointer;transition:background .1s}.suggestion-item[data-v-fc4da2e0]:hover,.suggestion-item.highlighted[data-v-fc4da2e0]{background:var(--color-blue-bg)}.suggestion-item[data-v-fc4da2e0]:first-child{border-radius:8px 8px 0 0}.suggestion-item[data-v-fc4da2e0]:last-child{border-radius:0 0 8px 8px}.suggestion-item[data-v-fc4da2e0]:only-child{border-radius:8px}.vehicle-form[data-v-43c5bca6]{display:flex;flex-direction:column;gap:16px}.form-section[data-v-43c5bca6]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:16px}.section-title[data-v-43c5bca6]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:12px;letter-spacing:.3px}.form-grid[data-v-43c5bca6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.form-group[data-v-43c5bca6]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-43c5bca6]{grid-column:1 / -1;max-width:200px}.form-group label[data-v-43c5bca6]{font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.form-group select[data-v-43c5bca6],.form-group input[type=number][data-v-43c5bca6],.form-group input[type=text][data-v-43c5bca6]{height:40px;border:1px solid var(--color-card-border);border-radius:8px;padding:0 12px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);background:var(--color-input-bg);transition:all .15s ease;outline:none}.form-group select[data-v-43c5bca6]:focus,.form-group input[data-v-43c5bca6]:focus{border-color:var(--color-blue);background:var(--color-card-bg);box-shadow:0 0 0 3px var(--color-focus-ring)}.input-currency[data-v-43c5bca6]{position:relative;display:flex;align-items:center}.currency-symbol[data-v-43c5bca6]{position:absolute;left:12px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted);pointer-events:none}.input-currency input[data-v-43c5bca6]{padding-left:24px!important;width:100%}.input-suffix[data-v-43c5bca6]{position:relative;display:flex;align-items:center}.suffix-symbol[data-v-43c5bca6]{position:absolute;right:12px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted);pointer-events:none}.input-suffix input[data-v-43c5bca6]{padding-right:28px!important;width:100%}.expenses-section[data-v-43c5bca6]{padding:0;background:transparent;border:1px solid var(--color-card-border)}.section-toggle[data-v-43c5bca6]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;color:var(--color-heading)}.section-toggle[data-v-43c5bca6]:hover{background:var(--color-input-bg)}.chevron[data-v-43c5bca6]{transition:transform .2s ease;color:var(--color-muted)}.chevron.open[data-v-43c5bca6]{transform:rotate(90deg)}.toggle-hint[data-v-43c5bca6]{font-weight:400;font-size:12px;color:var(--color-muted);margin-left:auto}.expense-grid[data-v-43c5bca6]{padding:0 16px 16px}.compare-btn[data-v-43c5bca6]{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;width:100%;border-radius:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;background:var(--color-card-bg);color:var(--color-heading);border:1px solid var(--color-card-border)}.compare-btn[data-v-43c5bca6]:hover{background:var(--color-empty-bg);border-color:var(--color-input-border)}.field-error[data-v-43c5bca6]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-red);line-height:1.3}.input-error[data-v-43c5bca6]{border-color:var(--color-red)!important}input[type=number][data-v-43c5bca6]::-webkit-inner-spin-button,input[type=number][data-v-43c5bca6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-43c5bca6]{-moz-appearance:textfield}@media(max-width:480px){.form-grid[data-v-43c5bca6]{grid-template-columns:1fr;gap:10px}.form-group.full-width[data-v-43c5bca6]{max-width:100%}.form-section[data-v-43c5bca6]{padding:12px 14px}.form-group label[data-v-43c5bca6]{font-size:11px}}.label-hint[data-v-43c5bca6]{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-muted);font-style:italic;font-size:11px;margin-left:4px}.scenario-toggle[data-v-43c5bca6]{display:flex;gap:8px;flex-wrap:wrap}.scenario-option[data-v-43c5bca6]{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid var(--color-card-border);border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-muted);background:var(--color-input-bg);transition:all .15s ease}.scenario-option input[data-v-43c5bca6]{accent-color:var(--color-accent)}.scenario-option.active[data-v-43c5bca6]{background:var(--color-card-bg);border-color:var(--color-accent);color:var(--color-heading);box-shadow:0 0 0 2px var(--color-focus-ring)}.subsection-title[data-v-43c5bca6]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-heading);margin:16px 0 8px;letter-spacing:.3px}.sub-grid[data-v-43c5bca6]{margin-top:8px}.checkbox-group[data-v-43c5bca6]{justify-content:center}.checkbox-label[data-v-43c5bca6]{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-heading);padding-top:18px}.checkbox-label input[data-v-43c5bca6]{width:16px;height:16px;accent-color:var(--color-accent)}.alt-hint[data-v-43c5bca6]{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.alt-hint-label[data-v-43c5bca6]{font-size:11px;color:var(--color-muted)}.alt-hint-btn[data-v-43c5bca6]{padding:2px 8px;border:1px solid var(--color-amber);border-radius:10px;background:var(--color-amber-bg);color:var(--color-amber);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.alt-hint-btn[data-v-43c5bca6]:hover{background:var(--color-amber);color:#fff}.summary-grid[data-v-e70bf78e]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:900px){.summary-grid[data-v-e70bf78e]{grid-template-columns:repeat(4,1fr)}}.summary-card[data-v-e70bf78e]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px;transition:all .2s ease}.summary-card.best[data-v-e70bf78e]{border-color:var(--color-green);background:var(--color-green-bg)}.summary-card.unavailable[data-v-e70bf78e]{opacity:.5}.card-header[data-v-e70bf78e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.method-name[data-v-e70bf78e]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-heading)}.best-badge[data-v-e70bf78e]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-card-bg);background:var(--color-green);padding:2px 6px;border-radius:4px}.na-badge[data-v-e70bf78e]{font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:var(--color-muted);background:var(--color-empty-bg);padding:2px 6px;border-radius:4px}.card-value[data-v-e70bf78e]{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:var(--color-heading);margin-bottom:2px}.card-label[data-v-e70bf78e]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted)}.card-savings[data-v-e70bf78e]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-green);margin-top:6px}.table-card[data-v-b4dd51a3]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px;overflow:hidden}.table-title[data-v-b4dd51a3]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.table-scroll[data-v-b4dd51a3]{overflow-x:auto}table[data-v-b4dd51a3]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:14px}thead th[data-v-b4dd51a3]{padding:10px 12px;text-align:right;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);border-bottom:2px solid var(--color-table-header-border);white-space:nowrap}thead th.year-col[data-v-b4dd51a3]{text-align:left}tbody td[data-v-b4dd51a3]{padding:10px 12px;color:var(--color-heading)}td.year-col[data-v-b4dd51a3]{font-weight:600;color:var(--color-heading);white-space:nowrap}td.amount-cell[data-v-b4dd51a3]{text-align:right;font-variant-numeric:tabular-nums}tr.alt[data-v-b4dd51a3]{background:var(--color-gray-bg)}tr.total-row[data-v-b4dd51a3]{border-top:2px solid var(--color-table-header-border)}tr.total-row td[data-v-b4dd51a3]{font-weight:700;padding-top:12px}.best-total[data-v-b4dd51a3]{color:var(--color-green)}tr.savings-row td[data-v-b4dd51a3]{font-weight:600;color:var(--color-blue);background:var(--color-blue-bg)}.savings-cell[data-v-b4dd51a3]{font-weight:600}@media(max-width:480px){table[data-v-b4dd51a3]{font-size:12px}thead th[data-v-b4dd51a3]{padding:6px;font-size:10px}tbody td[data-v-b4dd51a3]{padding:6px}td.year-col[data-v-b4dd51a3]{font-size:12px}}.state-panel[data-v-3e9dd886]{background:var(--color-amber-bg);border:1px solid var(--color-amber);border-radius:10px;padding:16px 20px}.panel-title[data-v-3e9dd886]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-amber);margin-bottom:10px}.state-note[data-v-3e9dd886]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body);line-height:1.5;margin-bottom:12px}.state-section[data-v-3e9dd886]{margin-bottom:12px}.state-table[data-v-3e9dd886]{display:flex;flex-direction:column;gap:4px}.state-row[data-v-3e9dd886]{display:flex;align-items:center;gap:12px;padding:6px 10px;border-radius:6px;font-family:"Source Sans 3",sans-serif;font-size:13px}.state-row[data-v-3e9dd886]:nth-child(odd){background:var(--color-amber-bg)}.state-year[data-v-3e9dd886]{font-weight:600;color:var(--color-body);min-width:50px}.state-label[data-v-3e9dd886]{color:var(--color-amber);flex:1}.state-amount[data-v-3e9dd886]{font-weight:600;font-variant-numeric:tabular-nums}.state-amount.add-back[data-v-3e9dd886]{color:var(--color-red)}.state-amount.subtraction[data-v-3e9dd886]{color:var(--color-green)}.s179-diff[data-v-3e9dd886]{padding-top:8px;border-top:1px solid var(--color-amber)}.avm-card[data-v-a264e141]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.avm-title[data-v-a264e141]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:6px}.avm-note[data-v-a264e141]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-muted);margin-bottom:12px}table[data-v-a264e141]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:14px}thead th[data-v-a264e141]{padding:10px 12px;text-align:right;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);border-bottom:2px solid var(--color-table-header-border)}thead th[data-v-a264e141]:first-child{text-align:left}tbody td[data-v-a264e141]{padding:10px 12px;color:var(--color-heading)}td.year-col[data-v-a264e141]{font-weight:600}td.amount-cell[data-v-a264e141]{text-align:right;font-variant-numeric:tabular-nums}tr.alt[data-v-a264e141]{background:var(--color-gray-bg)}tr.total-row[data-v-a264e141]{border-top:2px solid var(--color-table-header-border)}tr.total-row td[data-v-a264e141]{font-weight:700;padding-top:12px}.best[data-v-a264e141]{color:var(--color-green)}.avm-verdict[data-v-a264e141]{font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;color:var(--color-heading);margin-top:12px;padding:10px 14px;background:var(--color-green-bg);border-radius:8px;border-left:3px solid var(--color-green)}.warnings-panel[data-v-df139038]{background:var(--color-gray-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px 20px}.warnings-title[data-v-df139038]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-secondary);margin-bottom:10px}.warnings-list[data-v-df139038]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.warnings-list li[data-v-df139038]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body);line-height:1.5;padding-left:16px;position:relative}.warnings-list li[data-v-df139038]:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--color-tooltip-border)}.comparison-mode[data-v-9e07d9af]{display:flex;flex-direction:column;gap:16px}.comp-header[data-v-9e07d9af]{display:flex;align-items:center;justify-content:space-between}.comp-title[data-v-9e07d9af]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--color-heading)}.back-btn[data-v-9e07d9af]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-card-bg);background:linear-gradient(135deg,var(--color-blue),var(--color-blue-bright));border:none;border-radius:8px;padding:8px 18px;cursor:pointer;transition:all .2s ease}.back-btn[data-v-9e07d9af]:hover{background:linear-gradient(135deg,var(--color-blue-bright),var(--color-blue));transform:translateY(-1px);box-shadow:0 4px 12px var(--color-shadow)}.comp-controls[data-v-9e07d9af]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:16px}.control-group[data-v-9e07d9af]{display:flex;flex-direction:column;gap:6px;max-width:240px}.control-group label[data-v-9e07d9af],.scenario-input label[data-v-9e07d9af]{font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.control-group select[data-v-9e07d9af]{height:40px;border:1px solid var(--color-card-border);border-radius:8px;padding:0 12px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);background:var(--color-input-bg);outline:none}.scenarios-row[data-v-9e07d9af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.scenario-input[data-v-9e07d9af]{display:flex;flex-direction:column;gap:6px}.input-with-fix[data-v-9e07d9af]{display:flex;align-items:center;position:relative}.input-with-fix input[data-v-9e07d9af]{height:40px;border:1px solid var(--color-card-border);border-radius:8px;padding:0 12px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);background:var(--color-input-bg);width:100%;outline:none}.input-with-fix input[data-v-9e07d9af]:focus{border-color:var(--color-blue);background:var(--color-card-bg)}.fix[data-v-9e07d9af]{position:absolute;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted);pointer-events:none}.fix.prefix[data-v-9e07d9af]{left:12px}.fix.suffix[data-v-9e07d9af]{right:12px}.fix.prefix+input[data-v-9e07d9af],.input-with-fix:has(.prefix) input[data-v-9e07d9af]{padding-left:24px}.input-with-fix:has(.suffix) input[data-v-9e07d9af]{padding-right:28px}.run-btn[data-v-9e07d9af]{height:44px;background:linear-gradient(135deg,var(--color-blue),var(--color-blue-bright));color:var(--color-card-bg);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.run-btn[data-v-9e07d9af]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-blue-bright),var(--color-blue))}.run-btn[data-v-9e07d9af]:disabled{opacity:.6;cursor:not-allowed}.error-state[data-v-9e07d9af]{padding:12px 16px;background:var(--color-red-bg);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);font-family:"Source Sans 3",sans-serif;font-size:14px}.hero-banner[data-v-9e07d9af]{position:relative;background:var(--color-green-bg);border-radius:10px;overflow:hidden}.hero-accent[data-v-9e07d9af]{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--color-green)}.hero-content[data-v-9e07d9af]{padding:14px 20px}.hero-headline[data-v-9e07d9af]{font-family:Inter,sans-serif;font-size:16px;font-weight:700;color:var(--color-green);margin-bottom:4px}.hero-sub[data-v-9e07d9af]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-green)}.comp-table-wrap[data-v-9e07d9af]{overflow-x:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.comp-table[data-v-9e07d9af]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:14px}.comp-table thead th[data-v-9e07d9af]{padding:10px 12px;text-align:right;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-muted);border-bottom:2px solid var(--color-table-header-border);white-space:nowrap}.comp-table thead th[data-v-9e07d9af]:first-child{text-align:left}.comp-table tbody td[data-v-9e07d9af]{padding:10px 12px;color:var(--color-heading)}.method-col[data-v-9e07d9af]{font-weight:600;white-space:nowrap}.amount-cell[data-v-9e07d9af]{text-align:right;font-variant-numeric:tabular-nums}tr.alt[data-v-9e07d9af]{background:var(--color-gray-bg)}.best[data-v-9e07d9af]{color:var(--color-green);font-weight:600}.delta-pos[data-v-9e07d9af]{color:var(--color-green)}.delta-neg[data-v-9e07d9af]{color:var(--color-orange)}.delta-zero[data-v-9e07d9af]{color:var(--color-muted)}tr.savings-row[data-v-9e07d9af]{background:var(--color-blue-bg)}tr.savings-row td[data-v-9e07d9af]{font-weight:600;color:var(--color-blue-bright)}.scenario-cards[data-v-9e07d9af]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.scenario-card[data-v-9e07d9af]{background:var(--color-gray-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:14px}.scenario-card.is-best[data-v-9e07d9af]{border-color:var(--color-green);background:var(--color-green-bg)}.sc-header[data-v-9e07d9af]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:8px}.best-badge[data-v-9e07d9af]{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-card-bg);background:var(--color-green);padding:2px 6px;border-radius:4px}.sc-detail[data-v-9e07d9af]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body);line-height:1.6}.sc-savings[data-v-9e07d9af]{color:var(--color-green);font-weight:600}.lease-panel[data-v-ed2ec9b1]{display:flex;flex-direction:column;gap:16px}.summary-row[data-v-ed2ec9b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.lease-card[data-v-ed2ec9b1]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px}.lease-card.best[data-v-ed2ec9b1]{border-color:var(--color-green);background:var(--color-green-bg)}.card-header[data-v-ed2ec9b1]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.method-name[data-v-ed2ec9b1]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-heading)}.best-badge[data-v-ed2ec9b1]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-card-bg);background:var(--color-green);padding:2px 6px;border-radius:4px}.card-value[data-v-ed2ec9b1]{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:var(--color-heading)}.card-label[data-v-ed2ec9b1]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted)}.card-savings[data-v-ed2ec9b1]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-green);margin-top:6px}.card-detail[data-v-ed2ec9b1]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted);margin-top:4px}.method-block[data-v-ed2ec9b1]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px}.method-title[data-v-ed2ec9b1]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-heading);margin-bottom:10px;letter-spacing:.3px}.table-wrap[data-v-ed2ec9b1]{overflow-x:auto}.lease-table[data-v-ed2ec9b1]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:13px}.lease-table th[data-v-ed2ec9b1]{text-align:right;padding:8px 10px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);border-bottom:1px solid var(--color-card-border)}.lease-table th[data-v-ed2ec9b1]:first-child,.lease-table td[data-v-ed2ec9b1]:first-child{text-align:left}.lease-table td[data-v-ed2ec9b1]{text-align:right;padding:8px 10px;color:var(--color-body);border-bottom:1px solid var(--color-card-border)}.totals-row td[data-v-ed2ec9b1]{font-weight:700;color:var(--color-heading);border-top:2px solid var(--color-card-border);border-bottom:none}.total-cell[data-v-ed2ec9b1]{font-weight:600;color:var(--color-heading)}.negative[data-v-ed2ec9b1]{color:var(--color-red)}.notes[data-v-ed2ec9b1]{margin-top:10px;padding-left:20px;font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted)}.notes li[data-v-ed2ec9b1]{margin-bottom:4px}.lifetime-panel[data-v-2e15a2c4]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:20px}.panel-title[data-v-2e15a2c4]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:var(--color-heading);margin-bottom:14px;letter-spacing:.3px}.grid[data-v-2e15a2c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.scenario-card[data-v-2e15a2c4]{padding:16px;border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-input-bg);display:flex;flex-direction:column;gap:8px}.scenario-card.best[data-v-2e15a2c4]{background:var(--color-green-bg);border-color:var(--color-green)}.card-header[data-v-2e15a2c4]{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.scenario-label[data-v-2e15a2c4]{font-family:Inter,sans-serif;font-size:14px;font-weight:700;color:var(--color-heading)}.best-badge[data-v-2e15a2c4]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-card-bg);background:var(--color-green);padding:2px 6px;border-radius:4px;align-self:flex-start}.metric[data-v-2e15a2c4]{display:flex;justify-content:space-between;align-items:baseline;font-family:"Source Sans 3",sans-serif;font-size:13px}.metric-label[data-v-2e15a2c4]{color:var(--color-muted)}.metric-value[data-v-2e15a2c4]{font-weight:600;color:var(--color-heading)}.metric.primary .metric-value[data-v-2e15a2c4]{font-family:Inter,sans-serif;font-size:18px;font-weight:700}.savings[data-v-2e15a2c4]{color:var(--color-green)}.method-note[data-v-2e15a2c4]{font-family:"Source Sans 3",sans-serif;font-size:11px;font-style:italic;color:var(--color-muted);margin-top:4px}.vehicle-calc-page[data-v-410b87a9]{animation:fadeIn-410b87a9 .3s ease}@keyframes fadeIn-410b87a9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-410b87a9]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.header-icon[data-v-410b87a9]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--color-blue-subtle),var(--color-blue-subtle-strong));display:flex;align-items:center;justify-content:center;color:var(--color-blue);flex-shrink:0}.page-title[data-v-410b87a9]{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:var(--color-heading);margin-bottom:2px}.page-desc[data-v-410b87a9]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.page-layout[data-v-410b87a9]{display:grid;grid-template-columns:580px 1fr;gap:24px;align-items:start}@media(max-width:1024px){.page-layout[data-v-410b87a9]{grid-template-columns:1fr}.page-layout[data-v-410b87a9]>*{min-width:0;max-width:100%}}.results-stack[data-v-410b87a9]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-410b87a9]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:16px}.empty-icon[data-v-410b87a9]{width:72px;height:72px;border-radius:16px;background:var(--color-empty-bg);display:flex;align-items:center;justify-content:center;color:var(--color-empty-icon)}.empty-text[data-v-410b87a9]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted);max-width:280px;line-height:1.6}.loading-state[data-v-410b87a9]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.spinner[data-v-410b87a9]{width:20px;height:20px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:50%;animation:spin-410b87a9 .6s linear infinite}@keyframes spin-410b87a9{to{transform:rotate(360deg)}}.error-state[data-v-410b87a9]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--color-red-bg);border:1px solid var(--color-red);border-radius:10px;color:var(--color-red);font-family:"Source Sans 3",sans-serif;font-size:14px}.buyout-block[data-v-410b87a9]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.section-title[data-v-410b87a9]{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:var(--color-heading);letter-spacing:.3px}.basis-line[data-v-410b87a9]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-muted)}.basis-line strong[data-v-410b87a9]{color:var(--color-heading);font-weight:700}.notes[data-v-410b87a9]{margin:0;padding-left:20px;font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted)}.notes li[data-v-410b87a9]{margin-bottom:4px}.plan-form[data-v-eddfb161]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px}.form-section[data-v-eddfb161]{display:flex;flex-direction:column;gap:12px}.section-label[data-v-eddfb161]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px}.entity-radios[data-v-eddfb161]{display:flex;flex-direction:column;gap:6px}.entity-radio[data-v-eddfb161]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--color-card-border);border-radius:8px;cursor:pointer;transition:all .15s}.entity-radio[data-v-eddfb161]:hover{border-color:var(--color-blue);background:var(--color-hover-bg)}.entity-radio.active[data-v-eddfb161]{border-color:var(--color-blue);background:var(--color-blue-bg)}.entity-radio input[data-v-eddfb161]{accent-color:var(--color-blue)}.radio-label[data-v-eddfb161]{font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;color:var(--color-heading)}.radio-sub[data-v-eddfb161]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted);margin-left:auto}.form-row[data-v-eddfb161]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-group[data-v-eddfb161]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-eddfb161]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-body)}.field-input[data-v-eddfb161]{font-family:"Source Sans 3",sans-serif;font-size:14px;padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;outline:none;transition:border-color .15s;color:var(--color-heading)}.field-input[data-v-eddfb161]:focus{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-hint[data-v-eddfb161]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-tooltip-border);line-height:1.4}.field-hint.warning[data-v-eddfb161]{color:var(--color-orange)}.field-error[data-v-eddfb161]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-red);line-height:1.3}.input-error[data-v-eddfb161]{border-color:var(--color-red)!important}.partner-radios[data-v-eddfb161]{display:flex;gap:8px}.partner-radio[data-v-eddfb161]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-card-border);border-radius:6px;cursor:pointer;transition:all .15s;flex:1}.partner-radio[data-v-eddfb161]:hover{border-color:var(--color-blue);background:var(--color-hover-bg)}.partner-radio.active[data-v-eddfb161]{border-color:var(--color-blue);background:var(--color-blue-bg)}.partner-radio input[data-v-eddfb161]{accent-color:var(--color-blue)}@media(max-width:480px){.plan-form[data-v-eddfb161]{padding:16px;gap:14px}.form-row[data-v-eddfb161]{grid-template-columns:1fr;gap:8px}}.alt-hint[data-v-eddfb161]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.alt-hint-label[data-v-eddfb161]{font-size:11px;color:var(--color-muted)}.alt-hint-btn[data-v-eddfb161]{padding:2px 8px;border:1px solid var(--color-amber);border-radius:10px;background:var(--color-amber-bg);color:var(--color-amber);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .15s}.alt-hint-btn[data-v-eddfb161]:hover{background:var(--color-amber);color:#fff}.eligibility-grid[data-v-44b0e693]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px 20px}.panel-title[data-v-44b0e693]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.grid-rows[data-v-44b0e693]{display:flex;flex-wrap:wrap;gap:6px}.elig-row[data-v-44b0e693]{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:6px}.elig-row.available[data-v-44b0e693]{background:var(--color-green-bg)}.elig-row.unavailable[data-v-44b0e693]{background:var(--color-red-bg)}.elig-icon[data-v-44b0e693]{font-size:14px;font-weight:700;width:20px;text-align:center}.available .elig-icon[data-v-44b0e693]{color:var(--color-green)}.unavailable .elig-icon[data-v-44b0e693]{color:var(--color-red)}.elig-name[data-v-44b0e693]{font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;color:var(--color-heading)}.elig-name[title][data-v-44b0e693]:not([title=""]){text-decoration:underline dotted var(--color-tooltip-border);text-underline-offset:2px;cursor:help}@media(max-width:768px){.grid-rows[data-v-44b0e693]{overflow-x:auto}}.contribution-table[data-v-56ea9bc0]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px 20px}.panel-title[data-v-56ea9bc0]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.table-scroll[data-v-56ea9bc0]{overflow-x:auto}table[data-v-56ea9bc0]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:13px}th[data-v-56ea9bc0]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-table-header-text);text-align:right;padding:8px 10px;border-bottom:2px solid var(--color-table-header-border);white-space:nowrap}.label-col[data-v-56ea9bc0]{text-align:left;width:160px}.plan-col[data-v-56ea9bc0]{min-width:110px}td[data-v-56ea9bc0]{padding:6px 10px;border-bottom:1px solid var(--color-table-cell-border)}.row-label[data-v-56ea9bc0]{font-weight:600;color:var(--color-body);text-align:left}.plan-cell[data-v-56ea9bc0]{text-align:right;color:var(--color-heading);font-variant-numeric:tabular-nums}.total-row td[data-v-56ea9bc0]{border-top:2px solid var(--color-table-header-border);border-bottom:2px solid var(--color-table-header-border)}.total-label[data-v-56ea9bc0]{font-weight:700;color:var(--color-heading)}.total-cell[data-v-56ea9bc0]{font-weight:700;color:var(--color-blue-bright);font-size:14px}.estimate-tag[data-v-56ea9bc0]{font-size:10px;font-weight:600;color:var(--color-orange);background:var(--color-orange-bg);padding:1px 5px;border-radius:4px;margin-left:4px}.income-limited-tag[data-v-56ea9bc0]{font-size:10px;font-weight:600;color:var(--color-purple);background:var(--color-purple-bg);padding:1px 5px;border-radius:4px;margin-left:4px}.target-row td[data-v-56ea9bc0]{background:var(--color-yellow-bg)}.fit-badge[data-v-56ea9bc0]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.fit-badge.fits[data-v-56ea9bc0]{color:var(--color-green);background:var(--color-green-bg)}.fit-badge.short[data-v-56ea9bc0]{color:var(--color-orange);background:var(--color-orange-bg)}.section-divider td[data-v-56ea9bc0]{padding:0;border-bottom:none;height:8px}.feature-row td[data-v-56ea9bc0]{border-bottom:1px solid var(--color-gray-bg)}.feature-label[data-v-56ea9bc0]{font-weight:500;color:var(--color-secondary);font-size:12px}.feature-cell[data-v-56ea9bc0]{font-size:12px;color:var(--color-body)}@media(max-width:768px){.table-scroll[data-v-56ea9bc0]{overflow-x:auto}}@media(max-width:480px){.contribution-table[data-v-56ea9bc0]{padding:12px 10px}table[data-v-56ea9bc0]{font-size:11px}th[data-v-56ea9bc0]{font-size:10px;padding:6px}td[data-v-56ea9bc0]{padding:5px 6px}.label-col[data-v-56ea9bc0]{width:auto;min-width:90px}.plan-col[data-v-56ea9bc0]{min-width:70px}}.tax-panel[data-v-f8efa83d]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px 20px}.panel-title[data-v-f8efa83d]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.tax-meta[data-v-f8efa83d]{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:12px}.meta-item[data-v-f8efa83d]{display:flex;flex-direction:column;gap:2px}.meta-label[data-v-f8efa83d]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--color-tooltip-border);text-transform:uppercase;letter-spacing:.5px}.meta-value[data-v-f8efa83d]{font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;color:var(--color-heading)}.tax-desc[data-v-f8efa83d]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body);line-height:1.6;margin-bottom:12px}.worked-example[data-v-f8efa83d]{background:var(--color-gray-bg);border:1px solid var(--color-input-border);border-radius:8px;padding:12px 14px}.example-label[data-v-f8efa83d]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--color-blue);text-transform:uppercase;letter-spacing:.5px}.example-text[data-v-f8efa83d]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body);line-height:1.6;margin-top:6px}@media(max-width:480px){.tax-meta[data-v-f8efa83d]{gap:12px}.tax-desc[data-v-f8efa83d],.example-text[data-v-f8efa83d]{font-size:12px}}.recommendation-panel[data-v-f8b60729]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px 20px}.panel-title[data-v-f8b60729]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.verdict[data-v-f8b60729]{display:flex;flex-direction:column;gap:10px}.best-plan[data-v-f8b60729]{display:flex;align-items:center;gap:12px;background:var(--color-blue-bg);border:1px solid var(--color-blue);border-radius:8px;padding:12px 16px}.best-label[data-v-f8b60729]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--color-blue);text-transform:uppercase;letter-spacing:.5px}.best-name[data-v-f8b60729]{font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:700;color:var(--color-heading)}.best-total[data-v-f8b60729]{font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:700;color:var(--color-blue-bright);margin-left:auto}.reasoning[data-v-f8b60729]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body);line-height:1.5;padding-left:4px}.runner-up[data-v-f8b60729]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-secondary);padding-left:4px}.warnings-panel[data-v-82ba1fa5]{background:var(--color-gray-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:16px 20px}.warnings-title[data-v-82ba1fa5]{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-secondary);margin-bottom:10px}.warnings-list[data-v-82ba1fa5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.warnings-list li[data-v-82ba1fa5]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body);line-height:1.5;padding-left:16px;position:relative}.warnings-list li[data-v-82ba1fa5]:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--color-tooltip-border)}.plan-comparison-page[data-v-aee59572]{animation:fadeIn-aee59572 .3s ease}@keyframes fadeIn-aee59572{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-aee59572]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.header-icon[data-v-aee59572]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--color-blue-subtle),var(--color-blue-subtle-strong));display:flex;align-items:center;justify-content:center;color:var(--color-blue);flex-shrink:0}.page-title[data-v-aee59572]{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:var(--color-heading);margin-bottom:2px}.page-desc[data-v-aee59572]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.page-layout[data-v-aee59572]{display:grid;grid-template-columns:460px 1fr;gap:32px;align-items:start}@media(max-width:1024px){.page-layout[data-v-aee59572]{grid-template-columns:1fr}.page-layout[data-v-aee59572]>*{min-width:0;max-width:100%}}.results-stack[data-v-aee59572]{display:flex;flex-direction:column;gap:16px}.empty-state[data-v-aee59572]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:16px}.empty-icon[data-v-aee59572]{width:72px;height:72px;border-radius:16px;background:var(--color-empty-bg);display:flex;align-items:center;justify-content:center;color:var(--color-empty-icon)}.empty-text[data-v-aee59572]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted);max-width:280px;line-height:1.6}.loading-state[data-v-aee59572]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.spinner[data-v-aee59572]{width:20px;height:20px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:50%;animation:spin-aee59572 .6s linear infinite}@keyframes spin-aee59572{to{transform:rotate(360deg)}}.error-state[data-v-aee59572]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--color-red-bg);border:1px solid var(--color-red);border-radius:10px;color:var(--color-red);font-family:"Source Sans 3",sans-serif;font-size:14px}.dropzone[data-v-dc38f10b]{border:1.5px dashed var(--color-card-border);border-radius:10px;padding:18px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease;background:var(--color-input-bg)}.dropzone[data-v-dc38f10b]:hover,.dropzone.dragging[data-v-dc38f10b]{border-color:var(--color-blue);background:var(--color-blue-bg)}.dropzone.busy[data-v-dc38f10b]{cursor:progress}.file-input[data-v-dc38f10b]{display:none}.dz-body[data-v-dc38f10b]{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-muted)}.dz-hint[data-v-dc38f10b]{font-size:11.5px;color:var(--color-muted);opacity:.8}.spinner[data-v-dc38f10b]{width:18px;height:18px;border:2px solid var(--color-card-border);border-top-color:var(--color-blue);border-radius:50%;animation:spin-dc38f10b .6s linear infinite}@keyframes spin-dc38f10b{to{transform:rotate(360deg)}}.result-slot[data-v-dc38f10b]{min-height:12px;margin-top:8px}.hidden[data-v-dc38f10b]{visibility:hidden}.result[data-v-dc38f10b]{border-radius:8px;padding:10px 12px;font-family:"Source Sans 3",sans-serif;font-size:12.5px;line-height:1.5}.result.success[data-v-dc38f10b]{background:var(--color-green-bg);color:var(--color-green)}.result.error[data-v-dc38f10b]{background:var(--color-red-bg);color:var(--color-red)}.result-head[data-v-dc38f10b]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.result-msg[data-v-dc38f10b]{font-weight:600}.doc-type[data-v-dc38f10b]{font-size:11.5px;opacity:.85}.confidence[data-v-dc38f10b]{margin-top:6px;padding-top:6px;border-top:1px solid currentColor;opacity:.9}.batch[data-v-dc38f10b]{font-family:"Source Sans 3",sans-serif;font-size:12px;line-height:1.5;color:var(--color-body);background:var(--color-input-bg);border-radius:6px;padding:8px 10px;margin-top:10px}.batch-group[data-v-dc38f10b]{color:var(--color-amber)}.reread[data-v-dc38f10b]{font-family:"Source Sans 3",sans-serif;font-size:12px;line-height:1.5;color:var(--color-muted);background:var(--color-input-bg);border-radius:6px;padding:8px 10px;margin-top:10px}.checks[data-v-dc38f10b]{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--color-red-bg);border:1px solid var(--color-red)}.checks-head[data-v-dc38f10b]{display:block;font-size:12px;font-weight:700;color:var(--color-red);margin-bottom:4px}.checks ul[data-v-dc38f10b]{margin:0;padding-left:16px}.checks li[data-v-dc38f10b]{font-size:12px;line-height:1.5;color:var(--color-body)}.checks li.advisory[data-v-dc38f10b]{color:var(--color-muted)}.notes[data-v-dc38f10b]{margin:6px 0 0;padding-left:16px}.notes li[data-v-dc38f10b]{margin-bottom:2px}.unread[data-v-dc38f10b]{margin:6px 0 0;opacity:.85;font-size:11.5px}.section-head[data-v-09e20e00]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-title[data-v-09e20e00]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-heading);text-transform:uppercase;letter-spacing:.04em}.section-hint[data-v-09e20e00]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted);margin-left:10px}.add-btn[data-v-09e20e00]{font-family:"Source Sans 3",sans-serif;font-size:12px;padding:2px 10px;border:1px solid var(--color-blue);color:var(--color-blue);background:transparent;border-radius:6px;cursor:pointer}.add-btn[data-v-09e20e00]:hover{background:var(--color-blue-bg)}.rows-wrap[data-v-09e20e00]{position:relative;min-height:62px}.hidden[data-v-09e20e00]{visibility:hidden}.empty-note[data-v-09e20e00]{position:absolute;inset:0;display:flex;align-items:center;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-muted);padding:10px 12px;border:1px dashed var(--color-card-border);border-radius:8px}.rows[data-v-09e20e00]{display:flex;flex-direction:column;gap:4px}.row-group[data-v-09e20e00]{display:flex;flex-direction:column;gap:2px}.field.unsure[data-v-09e20e00]{border-color:var(--color-amber);background:var(--color-amber-bg)}.row-note[data-v-09e20e00]{font-size:11.5px;line-height:1.45;color:var(--color-muted);padding:0 2px 2px 8px;display:flex;gap:6px;flex-wrap:wrap}.row-note.unsure[data-v-09e20e00]{color:var(--color-amber)}.row-note-tag[data-v-09e20e00]{font-weight:600;white-space:nowrap}.row[data-v-09e20e00]{display:grid;grid-template-columns:minmax(90px,1.4fr) minmax(110px,1.2fr) 92px 92px auto 46px 22px;gap:6px;align-items:center}.row.head span[data-v-09e20e00]{font-family:"Source Sans 3",sans-serif;font-size:10.5px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.row.head .c-amt[data-v-09e20e00],.row.head .c-run[data-v-09e20e00]{text-align:right}.row.head .c-tax[data-v-09e20e00]{text-align:center}.field[data-v-09e20e00]{font-family:"Source Sans 3",sans-serif;font-size:13px;padding:6px 8px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-body);min-width:0}.field[data-v-09e20e00]:focus{outline:none;border-color:var(--color-input-focus)}.num[data-v-09e20e00]{text-align:right;font-variant-numeric:tabular-nums}.tax-flags[data-v-09e20e00]{display:flex;gap:3px;justify-content:center}.flag[data-v-09e20e00]{font-family:"Source Sans 3",sans-serif;font-size:10.5px;padding:3px 6px;border-radius:5px;border:1px solid var(--color-card-border);background:transparent;color:var(--color-muted);cursor:pointer;line-height:1.2}.flag.on[data-v-09e20e00]{border-color:var(--color-blue);background:var(--color-blue-bg);color:var(--color-blue);font-weight:600}.run-toggle[data-v-09e20e00]{display:flex;justify-content:flex-end}.run-toggle input[data-v-09e20e00]{cursor:pointer}.remove-btn[data-v-09e20e00]{border:none;background:transparent;color:var(--color-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.remove-btn[data-v-09e20e00]:hover{color:var(--color-red)}@media(max-width:900px){.row[data-v-09e20e00]{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.row.head[data-v-09e20e00]{display:none}}.section-head[data-v-180b09fd]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.head-text[data-v-180b09fd]{display:flex;flex-direction:column;gap:2px;min-width:0}.section-title[data-v-180b09fd]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-heading);text-transform:uppercase;letter-spacing:.04em}.section-hint[data-v-180b09fd]{font-family:"Source Sans 3",sans-serif;font-size:11.5px;color:var(--color-muted);line-height:1.4}.add-btn[data-v-180b09fd]{font-family:"Source Sans 3",sans-serif;font-size:12px;padding:2px 10px;border:1px solid var(--color-blue);color:var(--color-blue);background:transparent;border-radius:6px;cursor:pointer;flex-shrink:0}.add-btn[data-v-180b09fd]:hover{background:var(--color-blue-bg)}.rows-wrap[data-v-180b09fd]{position:relative;min-height:34px}.hidden[data-v-180b09fd]{visibility:hidden}.empty-note[data-v-180b09fd]{position:absolute;inset:0;display:flex;align-items:center;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-muted)}.rows[data-v-180b09fd]{display:flex;flex-direction:column;gap:4px}.row[data-v-180b09fd]{display:grid;grid-template-columns:minmax(90px,1.3fr) minmax(110px,1.1fr) 92px 92px 22px;gap:6px;align-items:center}.row.head span[data-v-180b09fd]{font-family:"Source Sans 3",sans-serif;font-size:10.5px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.right[data-v-180b09fd]{text-align:right}.field[data-v-180b09fd]{font-family:"Source Sans 3",sans-serif;font-size:13px;padding:6px 8px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-body);min-width:0}.field[data-v-180b09fd]:focus{outline:none;border-color:var(--color-input-focus)}.num[data-v-180b09fd]{text-align:right;font-variant-numeric:tabular-nums}.remove-btn[data-v-180b09fd]{border:none;background:transparent;color:var(--color-muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.remove-btn[data-v-180b09fd]:hover{color:var(--color-red)}@media(max-width:900px){.row[data-v-180b09fd]{grid-template-columns:1fr 1fr}.row.head[data-v-180b09fd]{display:none}}.section-head[data-v-66a8c9eb]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.section-title[data-v-66a8c9eb]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-heading);text-transform:uppercase;letter-spacing:.04em}.section-hint[data-v-66a8c9eb]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted)}.grid[data-v-66a8c9eb]{display:flex;flex-direction:column;gap:5px}.row[data-v-66a8c9eb]{display:grid;grid-template-columns:1fr 100px 100px;gap:8px;align-items:center}.row.head span[data-v-66a8c9eb]{font-family:"Source Sans 3",sans-serif;font-size:10.5px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.right[data-v-66a8c9eb]{text-align:right}.label[data-v-66a8c9eb]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body);display:flex;flex-direction:column;gap:1px}.hint[data-v-66a8c9eb]{font-size:11px;color:var(--color-muted);line-height:1.3}.field[data-v-66a8c9eb]{font-family:"Source Sans 3",sans-serif;font-size:13px;padding:6px 8px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-body);min-width:0}.field[data-v-66a8c9eb]:focus{outline:none;border-color:var(--color-input-focus)}.num[data-v-66a8c9eb]{text-align:right;font-variant-numeric:tabular-nums}.sources-bar[data-v-38490ae9]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tabs[data-v-38490ae9]{display:flex;gap:6px;flex-wrap:wrap}.tab[data-v-38490ae9]{font-family:"Source Sans 3",sans-serif;font-size:13px;padding:7px 12px;border-radius:7px 7px 0 0;border:1px solid var(--color-divider);border-bottom:none;background:var(--color-input-bg);color:var(--color-muted);cursor:pointer}.tab.active[data-v-38490ae9]{background:var(--color-card-bg);color:var(--color-heading);font-weight:600;border-color:var(--color-accent)}.tab-x[data-v-38490ae9]{margin-left:8px;opacity:.55}.tab-x[data-v-38490ae9]:hover{opacity:1;color:var(--color-red)}.add-source[data-v-38490ae9]{font-family:"Source Sans 3",sans-serif;font-size:13px;padding:6px 12px;border-radius:6px;border:1px dashed var(--color-divider);background:none;color:var(--color-muted);cursor:pointer}.add-source[data-v-38490ae9]:hover{color:var(--color-accent);border-color:var(--color-accent)}.group-choice[data-v-38490ae9]{background:var(--color-card-bg);border-radius:8px;padding:12px 14px}.group-why[data-v-38490ae9]{margin:8px 0 0;padding-left:18px}.group-why li[data-v-38490ae9]{font-family:"Source Sans 3",sans-serif;font-size:12px;line-height:1.5;color:var(--color-muted);margin-bottom:4px}.annualizer-form[data-v-38490ae9]{display:flex;flex-direction:column;gap:14px}.card[data-v-38490ae9]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:16px}.basics[data-v-38490ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.field-group[data-v-38490ae9]{display:flex;flex-direction:column;gap:4px;min-width:0}label[data-v-38490ae9]{font-family:"Source Sans 3",sans-serif;font-size:11.5px;font-weight:600;color:var(--color-muted)}.opt[data-v-38490ae9]{font-weight:400;opacity:.75}input[data-v-38490ae9],select[data-v-38490ae9]{font-family:"Source Sans 3",sans-serif;font-size:13px;padding:7px 9px;border:1px solid var(--color-input-border);border-radius:7px;background:var(--color-input-bg);color:var(--color-body);min-width:0}input[data-v-38490ae9]:focus,select[data-v-38490ae9]:focus{outline:none;border-color:var(--color-input-focus)}.toggles[data-v-38490ae9]{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--color-divider)}.check[data-v-38490ae9]{display:flex;align-items:center;gap:6px;font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:400;color:var(--color-body);cursor:pointer}.check input[data-v-38490ae9]{cursor:pointer}.check-hint[data-v-38490ae9]{font-size:11px;color:var(--color-muted)}.advanced-toggle[data-v-38490ae9]{font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:600;color:var(--color-muted);background:transparent;border:none;padding:0;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.advanced-toggle[data-v-38490ae9]:hover{color:var(--color-heading)}.advanced[data-v-38490ae9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px}.advanced.hidden[data-v-38490ae9]{visibility:hidden;height:0;margin-top:0;overflow:hidden}.w2[data-v-7c631050]{border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden;background:var(--color-card-bg)}.banner[data-v-7c631050]{padding:8px 12px;background:var(--color-amber-bg);color:var(--color-amber);font-family:"Source Sans 3",sans-serif;font-size:11.5px;line-height:1.45;border-bottom:1px solid var(--color-card-border)}.grid[data-v-7c631050]{display:grid}.grid.two[data-v-7c631050]{grid-template-columns:1fr 1fr}.grid.state[data-v-7c631050]{grid-template-columns:70px 1fr 1fr}.cell[data-v-7c631050]{padding:8px 11px;border-bottom:1px solid var(--color-divider);border-right:1px solid var(--color-divider);min-width:0}.cell.full[data-v-7c631050]{border-right:none}.grid.two .cell[data-v-7c631050]:nth-child(2n){border-right:none}.grid.state .cell[data-v-7c631050]:last-child{border-right:none}.num[data-v-7c631050]{font-family:"Source Sans 3",sans-serif;font-size:9.5px;font-weight:700;color:var(--color-muted);margin-right:4px}.cap[data-v-7c631050]{font-family:"Source Sans 3",sans-serif;font-size:9.5px;color:var(--color-muted)}.val[data-v-7c631050]{font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums;margin-top:3px}.val.hero[data-v-7c631050]{font-size:18px;color:var(--color-accent)}.val.muted[data-v-7c631050]{font-size:13px;font-weight:400;color:var(--color-muted)}.box12[data-v-7c631050]{margin-top:4px;display:flex;flex-direction:column;gap:3px}.b12-row[data-v-7c631050]{display:grid;grid-template-columns:26px 1fr auto;align-items:baseline;gap:8px}.code[data-v-7c631050]{font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:700;color:var(--color-accent)}.b12-label[data-v-7c631050]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted)}.wide-label[data-v-7c631050]{grid-column:1 / 3}.b12-amt[data-v-7c631050]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.basis-panel[data-v-7d2d66de]{display:flex;flex-direction:column;gap:16px}.section-title[data-v-7d2d66de]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:8px}.section-note[data-v-7d2d66de]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted);margin:-4px 0 8px;line-height:1.4}.basis-grid[data-v-7d2d66de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.basis-item[data-v-7d2d66de]{display:flex;flex-direction:column;gap:2px}.k[data-v-7d2d66de]{font-family:"Source Sans 3",sans-serif;font-size:11.5px;color:var(--color-muted)}.v[data-v-7d2d66de]{font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;color:var(--color-heading)}.exclusion[data-v-7d2d66de]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--color-divider)}.exclusion[data-v-7d2d66de]:last-child{border-bottom:none}.ex-text[data-v-7d2d66de]{display:flex;flex-direction:column;gap:1px;min-width:0}.ex-label[data-v-7d2d66de]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.ex-reason[data-v-7d2d66de]{font-family:"Source Sans 3",sans-serif;font-size:11.5px;color:var(--color-muted);line-height:1.35}.ex-amt[data-v-7d2d66de]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.warnings[data-v-7d2d66de]{background:var(--color-amber-bg);border-radius:8px;padding:12px 14px}.warnings .section-title[data-v-7d2d66de]{color:var(--color-amber)}.warnings ul[data-v-7d2d66de]{margin:0;padding-left:16px}.warnings li[data-v-7d2d66de]{font-family:"Source Sans 3",sans-serif;font-size:12.5px;color:var(--color-amber);line-height:1.5;margin-bottom:4px}.results[data-v-850a3b4a]{display:flex;flex-direction:column;gap:18px}.results-head[data-v-850a3b4a]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.results-title[data-v-850a3b4a]{font-family:Inter,sans-serif;font-size:17px;font-weight:700;color:var(--color-heading)}.results-sub[data-v-850a3b4a]{font-family:"Source Sans 3",sans-serif;font-size:12.5px;color:var(--color-muted);margin-top:2px}.results-actions[data-v-850a3b4a]{display:flex;gap:8px;flex-shrink:0}.print-btn[data-v-850a3b4a]{font-family:"Source Sans 3",sans-serif;font-size:13px;padding:7px 14px;border-radius:8px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-heading);cursor:pointer;flex-shrink:0}.print-btn[data-v-850a3b4a]:hover{background:var(--color-hover-bg)}.print-head[data-v-850a3b4a]{display:none}@media print{.print-head[data-v-850a3b4a]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid #d5d5d9;font-family:"Source Sans 3",sans-serif;font-size:11.5px;color:#45464d}.ph-firm[data-v-850a3b4a]{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ph-client[data-v-850a3b4a]{font-weight:600}}.pdf-btn[data-v-850a3b4a]{font-family:"Source Sans 3",sans-serif;font-size:13px;padding:7px 14px;border-radius:8px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-text);cursor:pointer;flex-shrink:0}.pdf-btn[data-v-850a3b4a]:hover:not(:disabled){background:var(--color-accent-hover)}.pdf-btn[data-v-850a3b4a]:disabled{opacity:.6;cursor:progress}.print-error[data-v-850a3b4a]{font-family:"Source Sans 3",sans-serif;font-size:12.5px;color:var(--color-red);background:var(--color-red-bg);padding:8px 12px;border-radius:8px}.combined[data-v-48bdd980]{background:var(--color-card-bg);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.head[data-v-48bdd980]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.head-right[data-v-48bdd980]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.actions[data-v-48bdd980]{display:flex;gap:8px}.print-btn[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:12.5px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-card-border);background:var(--color-page-bg);color:var(--color-heading);cursor:pointer}.print-btn[data-v-48bdd980]:hover{background:var(--color-hover-bg)}.pdf-btn[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:12.5px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-text);cursor:pointer}.pdf-btn[data-v-48bdd980]:hover:not(:disabled){background:var(--color-accent-hover)}.pdf-btn[data-v-48bdd980]:disabled{opacity:.6;cursor:progress}.print-error[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:12.5px;color:var(--color-red);background:var(--color-red-bg);padding:8px 12px;border-radius:8px}.title[data-v-48bdd980]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-heading);text-transform:uppercase;letter-spacing:.05em}.w2-count[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted)}.boxes[data-v-48bdd980]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px}.box[data-v-48bdd980]{display:flex;flex-direction:column;gap:2px}.k[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:11.5px;color:var(--color-muted)}.v[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:15px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.finding[data-v-48bdd980]{border-top:1px solid var(--color-divider);padding-top:12px}.f-head[data-v-48bdd980]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.f-label[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-heading)}.f-amt[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.credit .f-amt[data-v-48bdd980]{color:var(--color-green)}.f-amt.owed[data-v-48bdd980]{color:var(--color-amber)}.f-amt.credit[data-v-48bdd980]{color:var(--color-green)}.f-rows[data-v-48bdd980]{margin-top:6px;display:flex;flex-direction:column;gap:3px}.f-rows div[data-v-48bdd980]{display:flex;justify-content:space-between;gap:12px}.f-rows span[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.f-note[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:12px;line-height:1.5;color:var(--color-muted);margin:6px 0 0}.warnings[data-v-48bdd980]{margin:0;padding-left:18px}.warnings li[data-v-48bdd980]{font-family:"Source Sans 3",sans-serif;font-size:12px;line-height:1.5;color:var(--color-muted);margin-bottom:5px}@media print{@page{size:letter;margin:.5in}body,.layout,.layout-main,.layout-content{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;padding:0!important;margin:0!important}.sidebar,.topbar,.no-print,.annualizer-page .page-header,.annualizer-page .form-col{display:none!important}.annualizer-page{animation:none!important}.annualizer-page{--color-accent: #8a7457;--color-muted: #76777d;--color-amber: #b45309;--color-amber-bg: #fffbeb}.annualizer-page .page-layout{display:block!important;grid-template-columns:none!important;gap:0!important}.annualizer-page .results-col{display:block!important;width:100%!important;max-width:none!important}.annualizer-page .w2,.annualizer-page .basis-panel,.annualizer-page .results .section{break-inside:avoid;page-break-inside:avoid}.annualizer-page *{box-shadow:none!important;text-shadow:none!important}}.annualizer-page[data-v-641563ab]{animation:fadeIn-641563ab .3s ease}@keyframes fadeIn-641563ab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-641563ab]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.header-icon[data-v-641563ab]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--color-blue-subtle),var(--color-blue-subtle-strong));display:flex;align-items:center;justify-content:center;color:var(--color-blue);flex-shrink:0}.page-title[data-v-641563ab]{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:var(--color-heading);margin-bottom:2px}.page-desc[data-v-641563ab]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.page-layout[data-v-641563ab]{display:grid;grid-template-columns:minmax(0,640px) minmax(0,1fr);gap:var(--content-gap);align-items:start}.form-col[data-v-641563ab]{display:flex;flex-direction:column;gap:14px;min-width:0}.results-col[data-v-641563ab]{position:sticky;top:36px;max-height:calc(100vh - 72px);overflow-y:auto;min-width:0}@media(max-width:1180px){.page-layout[data-v-641563ab]{grid-template-columns:1fr}.page-layout[data-v-641563ab]>*{min-width:0;max-width:100%}.results-col[data-v-641563ab]{position:static;max-height:none;overflow-y:visible}}.empty-state[data-v-641563ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:16px}.empty-icon[data-v-641563ab]{width:72px;height:72px;border-radius:16px;background:var(--color-empty-bg);display:flex;align-items:center;justify-content:center;color:var(--color-empty-icon)}.empty-text[data-v-641563ab]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted);max-width:300px;line-height:1.6}.loading-state[data-v-641563ab]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.spinner[data-v-641563ab]{width:20px;height:20px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:50%;animation:spin-641563ab .6s linear infinite}@keyframes spin-641563ab{to{transform:rotate(360deg)}}.error-state[data-v-641563ab]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--color-red-bg);border:1px solid var(--color-red);border-radius:10px;color:var(--color-red);font-family:"Source Sans 3",sans-serif;font-size:14px}.coming-soon-page[data-v-f7ad5531]{display:flex;align-items:center;justify-content:center;min-height:70vh}.coming-soon-card[data-v-f7ad5531]{text-align:center;padding:48px}.icon-wrapper[data-v-f7ad5531]{width:80px;height:80px;border-radius:16px;background:var(--color-page-bg);display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);margin:0 auto 24px}h1[data-v-f7ad5531]{font-family:Manrope,sans-serif;font-size:28px;font-weight:400;color:var(--color-heading);margin-bottom:8px}p[data-v-f7ad5531]{font-family:Inter,sans-serif;font-size:15px;color:var(--color-muted)}.field-alt-wrap[data-v-35a855b4]{width:100%}.field-alt-input-row[data-v-35a855b4]{display:flex;align-items:stretch;gap:0}.field-alt-input[data-v-35a855b4]{flex:1;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.field-alt-input[data-v-35a855b4]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-alt-input.has-alts[data-v-35a855b4]{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.alt-dropdown[data-v-35a855b4]{position:relative}.alt-select[data-v-35a855b4]{height:100%;padding:0 10px;border:1px solid var(--color-input-border);border-left:1px solid var(--color-divider);border-radius:0 8px 8px 0;background:var(--color-amber-bg);color:var(--color-amber);font-family:Inter,sans-serif;font-size:12px;font-weight:700;cursor:pointer;outline:none;min-width:48px;appearance:none;-webkit-appearance:none;text-align:center}.alt-select[data-v-35a855b4]:hover{background:var(--color-amber);color:var(--color-card-bg)}.alt-select[data-v-35a855b4]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.section[data-v-48aa29fc]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-48aa29fc]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-48aa29fc]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-body)}.req[data-v-48aa29fc]{color:var(--color-red)}.field-input[data-v-48aa29fc]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);transition:border-color .15s ease}.field-input[data-v-48aa29fc]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-input.narrow[data-v-48aa29fc]{max-width:120px}.radio-group[data-v-48aa29fc]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.radio-label[data-v-48aa29fc]{display:flex;align-items:center;gap:8px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);cursor:pointer}.radio-label input[type=radio][data-v-48aa29fc]{accent-color:var(--color-blue)}.item-row[data-v-48aa29fc]{display:flex;gap:8px;margin-bottom:4px}.item-topic[data-v-48aa29fc]{width:35%;flex-shrink:0}.item-desc[data-v-48aa29fc]{flex:1}.alt-hint[data-v-48aa29fc]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.alt-hint-label[data-v-48aa29fc]{font-size:12px;color:var(--color-muted)}.alt-hint-btn[data-v-48aa29fc]{padding:3px 10px;border:1px solid var(--color-amber);border-radius:12px;background:var(--color-amber-bg);color:var(--color-amber);font-size:12px;font-weight:600;cursor:pointer;font-family:"Source Sans 3",sans-serif;transition:all .15s}.alt-hint-btn[data-v-48aa29fc]:hover{background:var(--color-amber);color:var(--color-accent-text)}.section[data-v-b0973926]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-b0973926]{display:flex;flex-direction:column;gap:4px}.field-row[data-v-b0973926]{display:flex;gap:12px}.flex1[data-v-b0973926]{flex:1}.field-label[data-v-b0973926]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-body)}.req[data-v-b0973926]{color:var(--color-red)}.field-input[data-v-b0973926]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);transition:border-color .15s ease;width:100%;box-sizing:border-box}.field-input[data-v-b0973926]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-focus-ring)}.subtotals[data-v-b0973926]{margin-top:8px;padding:12px 16px;background:var(--color-gray-bg);border-radius:8px;display:flex;flex-direction:column;gap:6px}.subtotal-row[data-v-b0973926]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.subtotal-row.total[data-v-b0973926]{font-weight:700;color:var(--color-heading);border-top:1px solid var(--color-input-border);padding-top:6px;margin-top:2px}.subtotal-value[data-v-b0973926]{font-variant-numeric:tabular-nums}.section[data-v-a0a4b695]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-a0a4b695]{display:flex;flex-direction:column;gap:4px}.field-row[data-v-a0a4b695]{display:flex;gap:12px}.flex1[data-v-a0a4b695]{flex:1}.field-label[data-v-a0a4b695]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-body)}.req[data-v-a0a4b695]{color:var(--color-red)}.field-input[data-v-a0a4b695]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);transition:border-color .15s ease;width:100%;box-sizing:border-box}.field-input[data-v-a0a4b695]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-focus-ring)}.subsection-label[data-v-a0a4b695]{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--color-heading);display:flex;align-items:center;gap:12px;margin-top:4px}.add-btn[data-v-a0a4b695]{background:none;border:1px solid var(--color-blue);color:var(--color-blue);padding:2px 10px;border-radius:4px;font-size:12px;cursor:pointer;font-family:"Source Sans 3",sans-serif}.add-btn[data-v-a0a4b695]:hover{background:var(--color-blue-bg)}.other-income-row[data-v-a0a4b695]{display:flex;align-items:center;gap:8px}.amount-input[data-v-a0a4b695]{max-width:120px}.qbi-check[data-v-a0a4b695]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-body);display:flex;align-items:center;gap:4px;white-space:nowrap}.remove-btn[data-v-a0a4b695]{background:none;border:none;color:var(--color-muted);font-size:18px;cursor:pointer;padding:0 4px}.remove-btn[data-v-a0a4b695]:hover{color:var(--color-red)}.subtotals[data-v-a0a4b695]{margin-top:8px;padding:12px 16px;background:var(--color-gray-bg);border-radius:8px;display:flex;flex-direction:column;gap:6px}.subtotal-row[data-v-a0a4b695]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.subtotal-row.total[data-v-a0a4b695]{font-weight:700;color:var(--color-heading);border-top:1px solid var(--color-input-border);padding-top:6px;margin-top:2px}.subtotal-value[data-v-a0a4b695]{font-variant-numeric:tabular-nums}.toggle-label[data-v-a0a4b695]{display:flex;align-items:center;gap:8px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);cursor:pointer}.toggle-label input[type=checkbox][data-v-a0a4b695]{accent-color:var(--color-blue)}.section[data-v-3d59aeef]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-3d59aeef]{display:flex;flex-direction:column;gap:4px}.field-row[data-v-3d59aeef]{display:flex;gap:12px}.flex1[data-v-3d59aeef]{flex:1}.field-label[data-v-3d59aeef]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-body)}.field-input[data-v-3d59aeef]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);transition:border-color .15s ease;width:100%;box-sizing:border-box}.field-input[data-v-3d59aeef]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-focus-ring)}.radio-group[data-v-3d59aeef]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.radio-label[data-v-3d59aeef]{display:flex;align-items:center;gap:6px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);cursor:pointer}.radio-label input[type=radio][data-v-3d59aeef]{accent-color:var(--color-blue)}.emp-section-label[data-v-3d59aeef]{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--color-heading);margin-top:8px;padding-bottom:4px;border-bottom:1px solid var(--color-input-border)}.subtotals[data-v-3d59aeef]{margin-top:8px;padding:12px 16px;background:var(--color-gray-bg);border-radius:8px;display:flex;flex-direction:column;gap:6px}.subtotal-row[data-v-3d59aeef]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.subtotal-row.total[data-v-3d59aeef]{font-weight:700;color:var(--color-heading);border-top:1px solid var(--color-input-border);padding-top:6px;margin-top:2px}.subtotal-value[data-v-3d59aeef]{font-variant-numeric:tabular-nums}.section[data-v-4c50f281]{display:flex;flex-direction:column;gap:16px}.field-group[data-v-4c50f281]{display:flex;flex-direction:column;gap:4px}.field-row[data-v-4c50f281]{display:flex;gap:12px}.flex1[data-v-4c50f281]{flex:1}.field-label[data-v-4c50f281]{font-family:"Source Sans 3",sans-serif;font-size:13px;font-weight:600;color:var(--color-body)}.field-input[data-v-4c50f281]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);transition:border-color .15s ease;width:100%;box-sizing:border-box}.field-input[data-v-4c50f281]:focus{outline:none;border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-focus-ring)}.radio-group[data-v-4c50f281]{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.radio-label[data-v-4c50f281]{display:flex;align-items:center;gap:6px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);cursor:pointer}.radio-label input[type=radio][data-v-4c50f281]{accent-color:var(--color-blue)}.subsection-label[data-v-4c50f281]{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--color-heading);margin-top:8px}.subtotals[data-v-4c50f281]{margin-top:8px;padding:12px 16px;background:var(--color-gray-bg);border-radius:8px;display:flex;flex-direction:column;gap:6px}.subtotal-row[data-v-4c50f281]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.subtotal-row.total[data-v-4c50f281]{font-weight:700;color:var(--color-heading);border-top:1px solid var(--color-input-border);padding-top:6px;margin-top:2px}.subtotal-value[data-v-4c50f281]{font-variant-numeric:tabular-nums}.toggle-label[data-v-4c50f281]{display:flex;align-items:center;gap:8px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-heading);cursor:pointer}.toggle-label input[type=checkbox][data-v-4c50f281]{accent-color:var(--color-blue)}.sections-stack[data-v-19c27fa8]{display:flex;flex-direction:column;gap:16px}.form-section[data-v-19c27fa8]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:16px 20px}.section-title[data-v-19c27fa8]{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.summary-card[data-v-81c18ba5]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.card-title[data-v-81c18ba5]{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--color-heading);margin-bottom:16px}.summary-grid[data-v-81c18ba5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.summary-item[data-v-81c18ba5]{display:flex;flex-direction:column;gap:2px}.summary-label[data-v-81c18ba5]{font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-muted)}.summary-value[data-v-81c18ba5]{font-family:Inter,sans-serif;font-weight:600;font-size:18px;color:var(--color-heading);font-variant-numeric:tabular-nums}.summary-value.positive[data-v-81c18ba5]{color:var(--color-red)}.summary-value.negative[data-v-81c18ba5]{color:var(--color-green)}.summary-item.highlight[data-v-81c18ba5]{grid-column:1 / -1;padding:12px;background:var(--color-blue-bg);border-radius:8px;margin-top:4px}.summary-item.highlight .summary-value[data-v-81c18ba5]{font-size:22px;color:var(--color-blue-bright)}@media(max-width:480px){.summary-card[data-v-81c18ba5]{padding:14px}.summary-grid[data-v-81c18ba5]{gap:8px}.summary-label[data-v-81c18ba5]{font-size:11px}.summary-value[data-v-81c18ba5]{font-size:15px}.summary-item.highlight .summary-value[data-v-81c18ba5]{font-size:18px}}.detail-card[data-v-12f1f0ea]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.card-title[data-v-12f1f0ea]{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--color-heading);margin-bottom:12px}.table-wrap[data-v-12f1f0ea]{overflow-x:auto}table[data-v-12f1f0ea]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:13px}th[data-v-12f1f0ea]{text-align:right;padding:6px 12px;font-weight:600;color:var(--color-table-header-text);border-bottom:2px solid var(--color-table-header-border)}th[data-v-12f1f0ea]:first-child{text-align:left}td[data-v-12f1f0ea]{padding:5px 12px;border-bottom:1px solid var(--color-table-cell-border)}.label-cell[data-v-12f1f0ea]{color:var(--color-body);white-space:nowrap}.value-cell[data-v-12f1f0ea]{text-align:right;color:var(--color-heading);font-variant-numeric:tabular-nums}tr.bold td[data-v-12f1f0ea]{font-weight:700;color:var(--color-heading);border-top:1px solid var(--color-input-border)}@media(max-width:768px){.table-wrap[data-v-12f1f0ea]{overflow-x:auto}}@media(max-width:480px){table[data-v-12f1f0ea]{font-size:11px}th[data-v-12f1f0ea]{padding:4px 6px;font-size:11px}td[data-v-12f1f0ea]{padding:4px 6px}.label-cell[data-v-12f1f0ea]{font-size:11px}}.detail-card[data-v-62f4a2a1]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.card-title[data-v-62f4a2a1]{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--color-heading);margin-bottom:12px}.waterfall[data-v-62f4a2a1]{display:flex;flex-direction:column;gap:8px}.wf-row[data-v-62f4a2a1]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.wf-val[data-v-62f4a2a1]{font-variant-numeric:tabular-nums;color:var(--color-heading)}.wf-row.highlight[data-v-62f4a2a1]{font-weight:700;color:var(--color-heading);padding:8px 12px;background:var(--color-blue-bg);border-radius:6px;margin-top:4px}.wf-row.highlight .wf-val[data-v-62f4a2a1]{color:var(--color-blue-bright)}.badge[data-v-62f4a2a1]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:11px;font-weight:600}.badge.ok[data-v-62f4a2a1]{background:var(--color-green-bg);color:var(--color-green)}.badge.warn[data-v-62f4a2a1]{background:var(--color-amber-bg);color:var(--color-amber)}.section-divider[data-v-62f4a2a1]{height:1px;background:var(--color-card-border);margin:16px 0}.sub-title[data-v-62f4a2a1]{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--color-heading);margin-bottom:8px}.detail-rows[data-v-62f4a2a1]{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.d-row[data-v-62f4a2a1]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.d-row span[data-v-62f4a2a1]:last-child{font-variant-numeric:tabular-nums;color:var(--color-heading)}.d-row.bold[data-v-62f4a2a1]{font-weight:700;color:var(--color-heading)}.d-row.bold span[data-v-62f4a2a1]{color:var(--color-heading)}.d-row.owing span[data-v-62f4a2a1]:last-child{color:var(--color-red);font-weight:600}.savings-card[data-v-5cede437]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.card-title[data-v-5cede437]{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--color-heading);margin-bottom:12px}.savings-rows[data-v-5cede437]{display:flex;flex-direction:column;gap:8px}.s-row[data-v-5cede437]{display:flex;justify-content:space-between;align-items:center}.s-label[data-v-5cede437]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.s-value[data-v-5cede437]{font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:var(--color-green);font-variant-numeric:tabular-nums}.s-row.total[data-v-5cede437]{margin-top:8px;padding-top:10px;border-top:2px solid var(--color-card-border)}.s-row.total .s-label[data-v-5cede437]{font-weight:700;color:var(--color-heading)}.s-row.total .s-value[data-v-5cede437]{font-size:20px}.options-card[data-v-549a0e29]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.card-title[data-v-549a0e29]{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--color-heading);margin-bottom:16px}.plans-grid[data-v-549a0e29]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.plans-grid[data-v-549a0e29]{grid-template-columns:1fr}}.plan-col[data-v-549a0e29]{background:var(--color-gray-bg);border-radius:8px;padding:12px}.plan-name[data-v-549a0e29]{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--color-blue-bright);margin-bottom:8px}.plan-rows[data-v-549a0e29]{display:flex;flex-direction:column;gap:4px}.p-row[data-v-549a0e29]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:12px;color:var(--color-body)}.p-row span[data-v-549a0e29]:last-child{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.section-divider[data-v-549a0e29]{height:1px;background:var(--color-card-border);margin:16px 0}.sub-title[data-v-549a0e29]{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--color-heading);margin-bottom:10px}.personal-grid[data-v-549a0e29]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.p-item[data-v-549a0e29]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:13px}.p-label[data-v-549a0e29]{color:var(--color-body)}.p-val[data-v-549a0e29]{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}@media(max-width:480px){.plans-grid[data-v-549a0e29]{gap:10px}.personal-grid[data-v-549a0e29]{grid-template-columns:1fr}}.optimizer-card[data-v-e4953465]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.card-title[data-v-e4953465]{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--color-heading);margin-bottom:2px}.card-desc[data-v-e4953465]{font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-muted);margin-bottom:14px}.controls[data-v-e4953465]{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.field[data-v-e4953465]{display:flex;flex-direction:column;gap:4px}.field label[data-v-e4953465]{font-family:"Source Sans 3",sans-serif;font-size:12px;font-weight:600;color:var(--color-body)}.field input[data-v-e4953465]{width:110px;padding:7px 10px;border:1px solid var(--color-input-border);border-radius:6px;font-size:14px;color:var(--color-heading);background:var(--color-input-bg);box-sizing:border-box}.run-btn[data-v-e4953465]{padding:8px 16px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer}.run-btn[data-v-e4953465]:disabled{opacity:.6;cursor:not-allowed}.opt-error[data-v-e4953465]{margin-top:12px;padding:10px 14px;background:var(--color-red-bg);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);font-family:"Source Sans 3",sans-serif;font-size:13px}.result[data-v-e4953465]{margin-top:16px}.recommend[data-v-e4953465]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--color-green-bg);border-radius:8px;margin-bottom:12px;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-body)}.recommend strong[data-v-e4953465]{font-family:Inter,sans-serif;font-size:16px;color:var(--color-green)}.apply-btn[data-v-e4953465]{margin-left:auto;padding:6px 14px;background:var(--color-green);color:var(--color-card-bg);border:none;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer}.sweep-table[data-v-e4953465]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:13px}.sweep-table th[data-v-e4953465]{text-align:right;padding:6px 10px;color:var(--color-muted);font-weight:600;border-bottom:1px solid var(--color-card-border)}.sweep-table th[data-v-e4953465]:first-child{text-align:left}.sweep-table td[data-v-e4953465]{text-align:right;padding:6px 10px;color:var(--color-body);font-variant-numeric:tabular-nums}.sweep-table td[data-v-e4953465]:first-child{text-align:left;color:var(--color-heading)}.sweep-table td.total[data-v-e4953465]{font-weight:700;color:var(--color-heading)}.sweep-table tr.best[data-v-e4953465]{background:var(--color-green-bg)}.sweep-table tr.best td[data-v-e4953465]{color:var(--color-green)}.timeline-card[data-v-10bd6b3d]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px}.card-title[data-v-10bd6b3d]{font-family:Inter,sans-serif;font-weight:700;font-size:15px;color:var(--color-heading);margin-bottom:12px}.empty[data-v-10bd6b3d]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted);text-align:center;padding:24px}.table-wrap[data-v-10bd6b3d]{overflow-x:auto}table[data-v-10bd6b3d]{width:100%;border-collapse:collapse;font-family:"Source Sans 3",sans-serif;font-size:13px}th[data-v-10bd6b3d]{text-align:left;padding:8px 10px;font-weight:600;color:var(--color-table-header-text);border-bottom:2px solid var(--color-table-header-border);white-space:nowrap}td[data-v-10bd6b3d]{padding:7px 10px;border-bottom:1px solid var(--color-table-cell-border);color:var(--color-heading)}.date-cell[data-v-10bd6b3d]{white-space:nowrap;color:var(--color-body);font-size:12px}.amount-cell[data-v-10bd6b3d]{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.meta-cell[data-v-10bd6b3d]{color:var(--color-secondary);font-size:12px}.category-badge[data-v-10bd6b3d]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.warnings[data-v-10bd6b3d]{margin-top:16px;display:flex;flex-direction:column;gap:8px}.warning-item[data-v-10bd6b3d]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:var(--color-amber-bg);border:1px solid var(--color-amber);border-radius:8px;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-amber)}.warning-item svg[data-v-10bd6b3d]{flex-shrink:0;margin-top:1px}@media(max-width:480px){.timeline-card[data-v-10bd6b3d]{padding:14px 12px}table[data-v-10bd6b3d]{font-size:11px}th[data-v-10bd6b3d]{padding:6px 4px;font-size:10px}td[data-v-10bd6b3d]{padding:5px 4px}.amount-cell[data-v-10bd6b3d]{font-size:11px}.meta-cell[data-v-10bd6b3d],.date-cell[data-v-10bd6b3d]{font-size:10px}}.cover-page[data-v-03d48687]{break-after:page;font-family:Arial,sans-serif;color:var(--color-print-ink);padding-top:16px}.cover-logo[data-v-03d48687]{text-align:center;margin-bottom:12px}.cover-logo img[data-v-03d48687]{width:90px;height:90px}.cover-title[data-v-03d48687]{text-align:center;font-size:26px;font-weight:700;color:var(--color-sidebar-bg);margin-bottom:2px}.cover-subtitle[data-v-03d48687]{text-align:center;font-size:13px;color:var(--color-body);margin-bottom:2px}.cover-year[data-v-03d48687]{text-align:center;font-size:14px;color:var(--color-body);margin-bottom:14px}.cover-info[data-v-03d48687]{margin-bottom:14px}.info-table[data-v-03d48687]{font-family:Arial,sans-serif;font-size:13px;border-collapse:collapse}.info-table td[data-v-03d48687]{padding:3px 16px 3px 0;vertical-align:top}.info-label[data-v-03d48687]{font-weight:700;white-space:nowrap;width:110px;color:var(--color-sidebar-bg)}.cover-section[data-v-03d48687]{margin-bottom:10px}.cover-section-title[data-v-03d48687]{font-size:13px;font-weight:700;color:var(--color-sidebar-text);background:var(--color-sidebar-bg);padding:5px 8px;margin-bottom:0;border-bottom:none}.items-table[data-v-03d48687]{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:12px}.items-table th[data-v-03d48687]{text-align:left;padding:4px 8px;background:var(--color-yellow-bg);border-bottom:1px solid var(--color-card-border);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-print-ink)}.items-table td[data-v-03d48687]{padding:5px 8px;border-bottom:1px solid var(--color-divider);vertical-align:top}.items-num[data-v-03d48687]{width:30px;text-align:center;font-weight:700}.items-topic[data-v-03d48687]{width:30%;font-weight:600}.items-desc[data-v-03d48687]{width:auto}.intro-blurb[data-v-03d48687]{font-size:11px;line-height:1.5;color:var(--color-body);margin-bottom:10px}.intro-blurb p[data-v-03d48687]{margin:0 0 6px}.intro-blurb ul[data-v-03d48687]{margin:0;padding-left:16px}.intro-blurb li[data-v-03d48687]{margin-bottom:4px}.purpose-section[data-v-03d48687]{margin-bottom:8px}.purpose-section p[data-v-03d48687]{font-size:11px;line-height:1.6;color:var(--color-body);margin:6px 0 0}.purpose-title[data-v-03d48687]{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-sidebar-text);background:var(--color-sidebar-bg);padding:5px 8px;margin-bottom:0;letter-spacing:.3px}.acknowledgment-section[data-v-03d48687]{margin-bottom:10px}.acknowledgment-section p[data-v-03d48687]{font-size:11px;line-height:1.5;color:var(--color-body);margin:6px 0 4px}.acknowledgment-section ul[data-v-03d48687]{font-size:11px;line-height:1.5;color:var(--color-body);margin:0;padding-left:18px}.acknowledgment-section li[data-v-03d48687]{margin-bottom:4px}.acknowledgment-section ul ul[data-v-03d48687]{margin-top:3px;padding-left:16px;list-style-type:disc}.signature-line[data-v-03d48687]{margin-top:12px;display:flex;align-items:baseline;gap:8px}.signature-label[data-v-03d48687]{font-size:12px;font-weight:700;color:var(--color-sidebar-bg);white-space:nowrap}.signature-blank[data-v-03d48687]{flex:1;max-width:350px;border-bottom:1px solid var(--color-print-ink);height:1px}.cover-footer[data-v-03d48687]{position:fixed;bottom:0;left:0;right:0;text-align:center;font-size:11px;color:var(--color-muted);padding:8px}.print-sections[data-v-f8643a50]{font-family:Arial,sans-serif;font-size:11px;color:var(--color-print-ink);line-height:1.45}.page-banner[data-v-f8643a50]{font-family:Arial,sans-serif;font-size:15px;font-weight:700;text-align:center;padding:5px 0 7px;margin-bottom:8px;color:var(--color-sidebar-bg);border-bottom:2px solid var(--color-sidebar-bg);letter-spacing:.3px}.section[data-v-f8643a50]{margin-bottom:10px;break-inside:avoid}.section-label[data-v-f8643a50]{font-family:Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--color-sidebar-text);background:var(--color-sidebar-bg);padding:5px 8px;margin-bottom:0;border-bottom:none;letter-spacing:.3px}.section-subtitle[data-v-f8643a50]{font-size:10px;color:var(--color-sidebar-bg);margin-bottom:8px;font-style:italic;padding:2px 8px 0}.funding-total[data-v-f8643a50]{display:flex;align-items:baseline;gap:12px;padding:6px 8px;background:var(--color-yellow-bg);margin-bottom:4px;font-size:11px}.funding-amount[data-v-f8643a50]{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-sidebar-bg)}.funding-date[data-v-f8643a50]{color:var(--color-body)}.funding-desc[data-v-f8643a50]{color:var(--color-body);font-size:10px}.section-note[data-v-f8643a50]{font-size:10px;color:var(--color-body);margin-bottom:10px;line-height:1.5;padding:0 6px}.emp-header[data-v-f8643a50]{font-family:Arial,sans-serif;font-size:11px;font-weight:700;padding:4px 8px;color:var(--color-sidebar-bg);margin-top:8px;margin-bottom:0;border-bottom:1px solid var(--color-sidebar-bg)}.detail-table[data-v-f8643a50]{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:2px}.detail-table th[data-v-f8643a50]{text-align:left;padding:3px 6px;border-bottom:1px solid var(--color-sidebar-bg);font-weight:700;font-size:9px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-print-ink)}.detail-table td[data-v-f8643a50]{padding:3px 6px;border-bottom:1px solid var(--color-divider);vertical-align:top}.detail-table .val[data-v-f8643a50]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.detail-table .total-row td[data-v-f8643a50]{font-weight:700;background:var(--color-yellow-bg);border-top:1px solid var(--color-card-border);border-bottom:none}.col-date[data-v-f8643a50]{width:18%}.col-amount[data-v-f8643a50]{width:14%}.col-desc[data-v-f8643a50]{width:40%}.col-who[data-v-f8643a50]{width:28%}.detail-table .who[data-v-f8643a50]{font-size:9px;color:var(--color-body)}.row-notes[data-v-f8643a50]{padding:4px 6px 8px;font-size:9px;color:var(--color-body);line-height:1.5;border-bottom:1px solid var(--color-divider)}.row-notes p[data-v-f8643a50]{margin:0 0 3px}.row-notes strong[data-v-f8643a50]{color:var(--color-sidebar-bg)}.best-practice[data-v-f8643a50]{font-style:italic;color:var(--color-body);padding:3px 8px;margin-top:3px;margin-bottom:3px;border-left:2px solid var(--color-sidebar-bg)}.plan-block[data-v-f8643a50]{margin-bottom:8px;break-inside:avoid}.plan-heading[data-v-f8643a50]{font-family:Arial,sans-serif;font-size:11px;font-weight:700;margin-bottom:2px;padding-top:6px;color:var(--color-sidebar-bg)}.plan-rule[data-v-f8643a50]{font-size:10px;font-style:italic;color:var(--color-sidebar-bg);padding:6px 8px;margin-top:8px;line-height:1.5;border-left:2px solid var(--color-sidebar-bg)}.balance-due-header[data-v-f8643a50]{font-family:Arial,sans-serif;font-size:10px;font-weight:700;margin-top:6px;margin-bottom:2px;color:var(--color-sidebar-bg);padding:3px 8px;border-bottom:1px solid var(--color-sidebar-bg)}.numbers-page[data-v-9d9e3b10]{font-family:Arial,sans-serif;color:var(--color-print-ink);break-inside:avoid;margin-top:10px}.page-title[data-v-9d9e3b10]{font-size:14px;font-weight:700;color:var(--color-sidebar-text);background:var(--color-sidebar-bg);padding:6px 10px;margin-bottom:0}.numbers-grid[data-v-9d9e3b10]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.col-header[data-v-9d9e3b10]{font-size:11px;font-weight:700;color:var(--color-sidebar-bg);padding:4px 6px 3px;border-bottom:1px solid var(--color-sidebar-bg);margin-bottom:0}.filing-tag[data-v-9d9e3b10]{font-weight:400;font-size:10px;color:var(--color-body);margin-left:4px}.num-table[data-v-9d9e3b10]{width:100%;border-collapse:collapse;font-size:11px}.num-table th[data-v-9d9e3b10]{text-align:left;padding:2px 6px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--color-body)}.val-col[data-v-9d9e3b10]{text-align:right;width:30%;padding-right:8px}.num-table td[data-v-9d9e3b10]{padding:2px 6px;border-bottom:1px solid var(--color-divider);vertical-align:top}.num-table .val[data-v-9d9e3b10]{text-align:right;font-variant-numeric:tabular-nums;padding-right:8px;white-space:nowrap}.tag[data-v-9d9e3b10]{font-size:8px;font-weight:600;padding:1px 4px;border-radius:2px;margin-left:3px;vertical-align:middle}.qbi-yes[data-v-9d9e3b10]{color:var(--color-green);background:var(--color-green-bg)}.qbi-no[data-v-9d9e3b10]{color:var(--color-muted);background:var(--color-gray-bg)}.subtotal-row td[data-v-9d9e3b10]{font-weight:700;border-top:1px solid var(--color-card-border);border-bottom:1px solid var(--color-card-border)}.total-row td[data-v-9d9e3b10]{font-weight:700;background:var(--color-yellow-bg);border-top:1px solid var(--color-card-border)}.rate-bar[data-v-9d9e3b10]{display:flex;justify-content:space-between;font-size:10px;color:var(--color-sidebar-bg);padding:4px 6px;margin-top:2px;border-top:1px solid var(--color-sidebar-bg)}.rate-bar strong[data-v-9d9e3b10]{font-size:11px}.income-page[data-v-114f85ab]{font-family:Arial,sans-serif;color:var(--color-print-ink);break-inside:avoid;margin-top:10px}.page-title[data-v-114f85ab]{font-family:Arial,sans-serif;font-size:14px;font-weight:700;color:var(--color-sidebar-text);background:var(--color-sidebar-bg);padding:6px 10px;margin-bottom:8px}.detail-section[data-v-114f85ab]{margin-bottom:8px;break-inside:avoid}.sub-title[data-v-114f85ab]{font-family:Arial,sans-serif;font-size:12px;font-weight:700;color:var(--color-sidebar-bg);padding:3px 8px;margin-bottom:0;border-bottom:1px solid var(--color-sidebar-bg)}.detail-grid[data-v-114f85ab]{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.print-table[data-v-114f85ab]{width:100%;border-collapse:collapse;font-size:12px}.print-table td[data-v-114f85ab]{padding:3px 12px 3px 8px;border-bottom:1px solid var(--color-divider)}.print-table .val[data-v-114f85ab]{text-align:right;font-variant-numeric:tabular-nums;padding-right:8px}.total-row td[data-v-114f85ab]{font-weight:700;background:var(--color-yellow-bg);border-top:1px solid var(--color-card-border)}.employee-page[data-v-58e028ff]{font-family:Arial,sans-serif;color:var(--color-print-ink);break-inside:avoid;margin-top:10px}.page-title[data-v-58e028ff]{font-family:Arial,sans-serif;font-size:14px;font-weight:700;color:var(--color-sidebar-text);background:var(--color-sidebar-bg);padding:6px 10px;margin-bottom:0}.print-table[data-v-58e028ff]{width:100%;border-collapse:collapse;font-size:12px}.name-row th[data-v-58e028ff]{font-family:Arial,sans-serif;font-size:12px;font-weight:700;color:var(--color-sidebar-bg);padding:5px 10px;text-align:center;border-bottom:1px solid var(--color-sidebar-bg)}.label-header[data-v-58e028ff]{width:40%}.val-header[data-v-58e028ff]{width:30%}.print-table td[data-v-58e028ff]{padding:4px 12px 4px 8px;border-bottom:1px solid var(--color-divider)}.label-cell[data-v-58e028ff]{width:40%}.print-table .val[data-v-58e028ff]{text-align:right;font-variant-numeric:tabular-nums;padding-right:12px;width:30%}.total-row td[data-v-58e028ff]{font-weight:700;background:var(--color-yellow-bg);border-top:1px solid var(--color-card-border)}.print-overlay[data-v-838cc324]{background:#fff;color:#000}.pres-overlay[data-v-273444ba]{position:fixed;inset:0;z-index:9999;background:var(--color-pres-bg, var(--color-sidebar-bg));display:flex;flex-direction:column;align-items:center;justify-content:center}.pres-close[data-v-273444ba]{position:absolute;top:20px;right:24px;background:var(--color-hover-bg);border:none;color:var(--color-secondary);width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;z-index:10}.pres-close[data-v-273444ba]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.pres-stage[data-v-273444ba]{width:100%;max-width:1400px;padding:0 32px;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.slide[data-v-273444ba]{width:100%}.slide-inner[data-v-273444ba]{background:var(--color-card-bg);border-radius:16px;padding:48px 64px;box-shadow:0 20px 60px var(--color-shadow);max-height:calc(100vh - 120px);min-height:calc(100vh - 200px);overflow-y:auto}.slide-inner[data-v-273444ba]::-webkit-scrollbar{width:6px}.slide-inner[data-v-273444ba]::-webkit-scrollbar-thumb{background:var(--color-divider);border-radius:3px}.title-slide[data-v-273444ba]{text-align:center;padding:64px 56px}.title-accent[data-v-273444ba]{width:60px;height:4px;background:var(--color-accent);border-radius:2px;margin:0 auto 32px}.title-business[data-v-273444ba]{font-family:Manrope,sans-serif;font-size:52px;color:var(--color-heading);margin-bottom:10px;line-height:1.2}.title-client[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:26px;color:var(--color-muted);margin-bottom:28px}.title-divider[data-v-273444ba]{width:40px;height:1px;background:var(--color-card-border);margin:0 auto 24px}.title-plan[data-v-273444ba]{font-family:Inter,sans-serif;font-weight:700;font-size:28px;color:var(--color-pres-bg, var(--color-sidebar-bg));margin-bottom:10px}.title-date[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:19px;color:var(--color-muted);margin-bottom:6px}.title-filing[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:18px;color:var(--color-tooltip-border)}.slide-title[data-v-273444ba]{font-family:Manrope,sans-serif;font-size:40px;color:var(--color-heading);margin-bottom:36px}.waterfall-list[data-v-273444ba]{display:flex;flex-direction:column;gap:6px}.wf-item[data-v-273444ba]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-radius:8px;background:var(--color-gray-bg)}.wf-item.subtract[data-v-273444ba]{background:var(--color-yellow-bg)}.wf-item.highlight[data-v-273444ba]{background:var(--color-blue-bg);border:1px solid var(--color-card-border)}.wf-item.total[data-v-273444ba]{background:var(--color-pres-bg, var(--color-sidebar-bg));margin-top:8px}.wf-item.total .wf-label[data-v-273444ba]{color:var(--color-accent-text);font-weight:700}.wf-label[data-v-273444ba]{font-family:Inter,sans-serif;font-size:19px;color:var(--color-body)}.wf-value[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.wf-value.accent[data-v-273444ba]{color:var(--color-accent-text);font-size:28px}.payroll-cards[data-v-273444ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.emp-card[data-v-273444ba]{background:var(--color-gray-bg);border-radius:12px;padding:20px;border:1px solid var(--color-card-border)}.emp-name[data-v-273444ba]{font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:var(--color-blue-bright);margin-bottom:14px}.emp-rows[data-v-273444ba]{display:flex;flex-direction:column;gap:8px}.emp-row[data-v-273444ba]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:18px;color:var(--color-body)}.emp-val[data-v-273444ba]{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.funding-highlight[data-v-273444ba]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--color-pres-bg, var(--color-sidebar-bg));border-radius:10px}.funding-label[data-v-273444ba]{font-family:Inter,sans-serif;font-size:20px;font-weight:600;color:var(--color-accent-text)}.funding-value[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:30px;font-weight:700;color:var(--color-accent-text);font-variant-numeric:tabular-nums}.tax-layout[data-v-273444ba]{display:flex;flex-direction:column;gap:20px}.tax-waterfall[data-v-273444ba]{display:flex;flex-direction:column;gap:6px}.tax-cards[data-v-273444ba]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tax-card[data-v-273444ba]{background:var(--color-gray-bg);border-radius:10px;padding:16px 20px;border:1px solid var(--color-card-border)}.tax-card h4[data-v-273444ba]{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:var(--color-heading);margin-bottom:12px}.tc-row[data-v-273444ba]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:18px;color:var(--color-body);margin-bottom:8px}.tc-row span[data-v-273444ba]:last-child{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.tc-row.yet-due span[data-v-273444ba]:last-child{color:var(--color-red)}.rate-badge[data-v-273444ba]{display:inline-block;padding:12px 24px;background:var(--color-blue-bg);border:1px solid var(--color-card-border);border-radius:8px;font-family:Inter,sans-serif;font-size:19px;color:var(--color-heading);align-self:flex-start}.rate-badge strong[data-v-273444ba]{color:var(--color-blue-bright);font-size:24px}.savings-cards[data-v-273444ba]{display:flex;flex-direction:column;gap:20px;max-width:700px;margin:0 auto}.savings-metric[data-v-273444ba]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:var(--color-gray-bg);border:1px solid var(--color-card-border);border-radius:12px}.savings-metric.total[data-v-273444ba]{background:var(--color-pres-bg, var(--color-sidebar-bg));border-color:var(--color-pres-bg, var(--color-sidebar-bg))}.savings-metric.total .metric-label[data-v-273444ba]{color:var(--color-accent-text)}.metric-label[data-v-273444ba]{font-family:Inter,sans-serif;font-size:22px;font-weight:600;color:var(--color-body)}.metric-value[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:36px;font-weight:700;font-variant-numeric:tabular-nums}.metric-value.green[data-v-273444ba]{color:var(--color-green)}.metric-value.golden[data-v-273444ba]{color:var(--color-accent-text);font-size:42px}.retirement-grid[data-v-273444ba]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.ret-col[data-v-273444ba]{background:var(--color-gray-bg);border-radius:12px;padding:20px;border:1px solid var(--color-card-border)}.ret-plan-name[data-v-273444ba]{font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:var(--color-blue-bright);margin-bottom:14px}.ret-rows[data-v-273444ba]{display:flex;flex-direction:column;gap:8px}.ret-row[data-v-273444ba]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:17px;color:var(--color-body)}.ret-row span[data-v-273444ba]:last-child{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.personal-section[data-v-273444ba]{padding-top:20px;border-top:1px solid var(--color-card-border)}.personal-title[data-v-273444ba]{font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:var(--color-heading);margin-bottom:14px}.personal-grid[data-v-273444ba]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.personal-item[data-v-273444ba]{display:flex;justify-content:space-between;font-family:"Source Sans 3",sans-serif;font-size:17px;color:var(--color-body)}.personal-item span[data-v-273444ba]:last-child{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.timeline-groups[data-v-273444ba]{display:flex;flex-direction:column;gap:16px}.tl-group[data-v-273444ba]{background:var(--color-gray-bg);border-radius:10px;padding:14px 18px}.tl-group-header[data-v-273444ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.tl-category-badge[data-v-273444ba]{display:inline-block;padding:4px 12px;border-radius:6px;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.tl-group-total[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:20px;font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.tl-entries[data-v-273444ba]{display:flex;flex-direction:column;gap:4px}.tl-entry[data-v-273444ba]{display:grid;grid-template-columns:120px 1fr auto;gap:14px;font-family:"Source Sans 3",sans-serif;font-size:16px;padding:5px 0}.tl-date[data-v-273444ba]{color:var(--color-muted);font-size:15px}.tl-desc[data-v-273444ba]{color:var(--color-body)}.tl-amount[data-v-273444ba]{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.summary-metrics[data-v-273444ba]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px}.sum-metric[data-v-273444ba]{display:flex;flex-direction:column;gap:6px;padding:20px 24px;background:var(--color-gray-bg);border:1px solid var(--color-card-border);border-radius:12px}.sum-label[data-v-273444ba]{font-family:Inter,sans-serif;font-size:18px;color:var(--color-muted)}.sum-value[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:34px;font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.sum-value.green[data-v-273444ba]{color:var(--color-green)}.next-steps[data-v-273444ba]{background:var(--color-pres-bg, var(--color-sidebar-bg));border-radius:12px;padding:24px 28px}.ns-title[data-v-273444ba]{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:var(--color-accent-text);margin-bottom:16px}.ns-list[data-v-273444ba]{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.ns-list li[data-v-273444ba]{font-family:"Source Sans 3",sans-serif;font-size:19px;color:var(--color-accent-text);padding-left:24px;position:relative}.ns-list li[data-v-273444ba]:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:var(--color-accent);border-radius:50%}.pres-nav[data-v-273444ba]{display:flex;align-items:center;gap:20px;padding:12px}.nav-btn[data-v-273444ba]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--color-hover-bg);border:none;color:var(--color-secondary);cursor:pointer;transition:all .15s}.nav-btn[data-v-273444ba]:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-heading)}.nav-btn[data-v-273444ba]:disabled{opacity:.3;cursor:default}.nav-counter[data-v-273444ba]{font-family:Inter,sans-serif;font-size:17px;color:var(--color-muted);min-width:50px;text-align:center}.slide-fade-enter-active[data-v-273444ba]{transition:all .3s ease}.slide-fade-leave-active[data-v-273444ba]{transition:all .2s ease}.slide-fade-enter-from[data-v-273444ba]{opacity:0;transform:translateY(16px)}.slide-fade-leave-to[data-v-273444ba]{opacity:0;transform:translateY(-8px)}@keyframes staggerIn-273444ba{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.slide-fade-enter-active .stagger-1[data-v-273444ba]{animation:staggerIn-273444ba .3s ease 60ms both}.slide-fade-enter-active .stagger-2[data-v-273444ba]{animation:staggerIn-273444ba .3s ease .12s both}.slide-fade-enter-active .stagger-3[data-v-273444ba]{animation:staggerIn-273444ba .3s ease .18s both}.slide-fade-enter-active .stagger-4[data-v-273444ba]{animation:staggerIn-273444ba .3s ease .24s both}.slide-fade-enter-active .stagger-5[data-v-273444ba]{animation:staggerIn-273444ba .3s ease .3s both}.slide-fade-enter-active .stagger-6[data-v-273444ba]{animation:staggerIn-273444ba .3s ease .36s both}.slide-fade-enter-active .stagger-7[data-v-273444ba]{animation:staggerIn-273444ba .3s ease .42s both}@media print{.pres-overlay[data-v-273444ba]{display:none}}@media(max-width:768px){.slide-inner[data-v-273444ba]{padding:28px 24px}.title-business[data-v-273444ba]{font-size:28px}.slide-title[data-v-273444ba]{font-size:24px}.tax-cards[data-v-273444ba],.retirement-grid[data-v-273444ba],.summary-metrics[data-v-273444ba]{grid-template-columns:1fr}.pres-stage[data-v-273444ba]{padding:0 16px}}@media print{@page{size:letter;margin:.35in .5in}body,.layout,.layout-main,.layout-content{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--color-print-bg)!important;padding:0!important;margin:0!important}.sidebar,.topbar,.form-col,.results-col,.page-header,.print-prep-modal,.print-prep-overlay,.page-layout{display:none!important}.timeline-page{animation:none!important}.print-overlay{display:block!important;position:static!important;width:100%!important}*{box-shadow:none!important;text-shadow:none!important}}@media screen{.print-overlay{display:none!important}}.timeline-page[data-v-76350277]{animation:fadeIn-76350277 .3s ease}@keyframes fadeIn-76350277{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-76350277]{display:flex;align-items:center;gap:16px;margin-bottom:32px}.header-icon[data-v-76350277]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,transparent),color-mix(in srgb,var(--color-accent) 14%,transparent));display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);flex-shrink:0}.page-title[data-v-76350277]{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:var(--color-heading);margin-bottom:2px}.page-desc[data-v-76350277]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.page-layout[data-v-76350277]{display:grid;grid-template-columns:640px 1fr;gap:32px;align-items:start}@media(max-width:1024px){.page-layout[data-v-76350277]{grid-template-columns:1fr}.page-layout[data-v-76350277]>*{min-width:0;max-width:100%}}.results-stack[data-v-76350277]{display:flex;flex-direction:column;gap:16px}.missing-banner[data-v-76350277]{padding:10px 16px;background:var(--color-amber-bg);border:1px solid var(--color-amber);border-radius:8px;font-family:"Source Sans 3",sans-serif;font-size:13px;color:var(--color-amber);margin-bottom:12px}.empty-state[data-v-76350277]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;gap:16px}.empty-icon[data-v-76350277]{width:72px;height:72px;border-radius:16px;background:var(--color-empty-bg);display:flex;align-items:center;justify-content:center;color:var(--color-empty-icon)}.empty-text[data-v-76350277]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted);max-width:280px;line-height:1.6}.loading-state[data-v-76350277]{display:flex;align-items:center;justify-content:center;gap:12px;min-height:300px;font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.spinner[data-v-76350277]{width:20px;height:20px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-accent);border-radius:50%;animation:spin-76350277 .6s linear infinite}@keyframes spin-76350277{to{transform:rotate(360deg)}}.error-state[data-v-76350277]{display:flex;align-items:center;gap:10px;padding:16px 20px;background:var(--color-red-bg);border:1px solid var(--color-red);border-radius:10px;color:var(--color-red);font-family:"Source Sans 3",sans-serif;font-size:14px}.print-btn-row[data-v-76350277]{display:flex;justify-content:flex-end;gap:8px}.print-btn[data-v-76350277]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-heading);color:var(--color-card-bg);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.print-btn[data-v-76350277]:hover{background:var(--color-sidebar-bg)}.pdf-btn[data-v-76350277]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-purple);color:var(--color-card-bg);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.pdf-btn[data-v-76350277]:hover{opacity:.9}.pdf-btn[data-v-76350277]:disabled{opacity:.6;cursor:wait}@media(max-width:480px){.page-layout[data-v-76350277]{grid-template-columns:1fr;gap:16px}.page-header[data-v-76350277]{flex-direction:column;gap:8px;align-items:flex-start}.print-btn-row[data-v-76350277]{flex-wrap:wrap;justify-content:stretch}.print-btn[data-v-76350277],.pdf-btn[data-v-76350277],.present-btn[data-v-76350277]{flex:1;justify-content:center;min-width:0;font-size:12px;padding:8px 10px}}.present-btn[data-v-76350277]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-sidebar-bg);color:var(--color-card-bg);border:none;border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.present-btn[data-v-76350277]:hover{background:var(--color-heading)}.section-fields[data-v-4e5faaef]{display:flex;flex-direction:column;gap:16px}.field-row[data-v-4e5faaef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-group[data-v-4e5faaef]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-4e5faaef]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-muted);letter-spacing:.3px;text-transform:uppercase}.field-input[data-v-4e5faaef]{padding:9px 12px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.field-input[data-v-4e5faaef]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-input[data-v-4e5faaef]::placeholder{color:var(--color-muted)}.services-root[data-v-483f6c64]{display:flex;flex-direction:column;gap:20px}.services-group[data-v-483f6c64]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.group-header[data-v-483f6c64]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--color-gray-bg);border-bottom:1px solid var(--color-card-border)}.group-label[data-v-483f6c64]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-heading);text-transform:uppercase;letter-spacing:.5px}.group-hint[data-v-483f6c64]{font-family:Inter,sans-serif;font-size:11px;color:var(--color-muted)}.toggle-list[data-v-483f6c64]{padding:6px 0}.toggle-row[data-v-483f6c64]{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:default;opacity:.85}.toggle-check[data-v-483f6c64]{width:15px;height:15px;cursor:default;accent-color:var(--color-accent);flex-shrink:0}.toggle-text[data-v-483f6c64]{font-family:Inter,sans-serif;font-size:13.5px;color:var(--color-body)}.fees-root[data-v-c4f43032]{display:flex;flex-direction:column;gap:20px}.fee-section[data-v-c4f43032]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:12px}.fee-section-title[data-v-c4f43032]{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:var(--color-heading);margin:0}.field-row[data-v-c4f43032]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-group[data-v-c4f43032]{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label[data-v-c4f43032]{font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;color:var(--color-muted);letter-spacing:.3px;text-transform:uppercase}.field-input[data-v-c4f43032]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-input-border);border-radius:7px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:13.5px;outline:none;transition:border-color .15s,box-shadow .15s}.field-input[data-v-c4f43032]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.field-input[data-v-c4f43032]::placeholder{color:var(--color-muted)}select.field-input[data-v-c4f43032]{cursor:pointer}.form-card[data-v-fc332566]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.tabs[data-v-fc332566]{display:flex;border-bottom:1px solid var(--color-card-border);background:var(--color-gray-bg)}.tab-btn[data-v-fc332566]{flex:1;padding:12px 8px;background:none;border:none;border-bottom:2px solid transparent;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-muted);cursor:pointer;transition:all .15s;margin-bottom:-1px}.tab-btn[data-v-fc332566]:hover{color:var(--color-body)}.tab-btn.active[data-v-fc332566]{color:var(--color-accent-text);border-bottom-color:var(--color-accent);background:var(--color-card-bg)}.tab-content[data-v-fc332566]{padding:18px}.summary-panel[data-v-e59b31dc]{display:flex;flex-direction:column;gap:20px}.panel-header[data-v-e59b31dc]{padding-bottom:16px;border-bottom:1px solid var(--color-divider)}.panel-title[data-v-e59b31dc]{font-family:Manrope,sans-serif;font-size:22px;font-weight:400;color:var(--color-heading);margin:0 0 4px}.panel-subtitle[data-v-e59b31dc]{font-family:Inter,sans-serif;font-size:13px;color:var(--color-muted);margin:0}.panel-section[data-v-e59b31dc]{display:flex;flex-direction:column;gap:10px}.section-label[data-v-e59b31dc]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:1px;margin:0}.fee-card[data-v-e59b31dc]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.fee-row[data-v-e59b31dc]{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;border-bottom:1px solid var(--color-table-cell-border);font-family:Inter,sans-serif;font-size:13.5px}.fee-row[data-v-e59b31dc]:last-child{border-bottom:none}.fee-row-total[data-v-e59b31dc]{background:var(--color-amber-bg)}.fee-sub[data-v-e59b31dc]{background:var(--color-gray-bg)}.fee-name[data-v-e59b31dc]{color:var(--color-body)}.fee-value[data-v-e59b31dc]{font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.fee-value.accent[data-v-e59b31dc]{color:var(--color-accent-text);font-size:15px}.chips[data-v-e59b31dc]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-e59b31dc]{font-family:Inter,sans-serif;font-size:11.5px;padding:3px 10px;border-radius:20px;border:1px solid}.chip-on[data-v-e59b31dc]{background:var(--color-green-bg);border-color:var(--color-green);color:var(--color-green)}.chip-off[data-v-e59b31dc]{background:var(--color-gray-bg);border-color:var(--color-card-border);color:var(--color-muted);text-decoration:line-through;opacity:.6}.panel-actions[data-v-e59b31dc]{display:flex;gap:10px;padding-top:4px}.present-btn[data-v-e59b31dc],.pdf-btn[data-v-e59b31dc]{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:8px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s;border:none}.present-btn[data-v-e59b31dc]{background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border)}.present-btn[data-v-e59b31dc]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.pdf-btn[data-v-e59b31dc]{background:var(--color-purple);color:var(--color-accent-text)}.pdf-btn[data-v-e59b31dc]:hover{opacity:.9}.pdf-btn[data-v-e59b31dc]:disabled{opacity:.6;cursor:wait}.pres-overlay[data-v-6b045260]{position:fixed;inset:0;z-index:9999;background:var(--color-pres-bg, var(--color-sidebar-bg));display:flex;flex-direction:column;align-items:center;justify-content:center}.pres-close[data-v-6b045260]{position:absolute;top:20px;right:24px;background:#ffffff1a;border:none;color:#ffffffb3;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;z-index:10}.pres-close[data-v-6b045260]:hover{background:#fff3;color:#fff}.pres-stage[data-v-6b045260]{width:100%;max-width:1400px;padding:0 32px;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.slide[data-v-6b045260]{width:100%}.slide-inner[data-v-6b045260]{background:var(--color-card-bg);border-radius:16px;padding:48px 64px;box-shadow:0 20px 60px var(--color-shadow);max-height:calc(100vh - 120px);min-height:calc(100vh - 200px);overflow-y:auto}.slide-inner[data-v-6b045260]::-webkit-scrollbar{width:6px}.slide-inner[data-v-6b045260]::-webkit-scrollbar-thumb{background:var(--color-card-border);border-radius:3px}.title-slide[data-v-6b045260]{text-align:center;padding:64px 56px}.title-accent[data-v-6b045260]{width:60px;height:4px;background:var(--color-accent);border-radius:2px;margin:0 auto 32px}.title-firm[data-v-6b045260]{font-family:Inter,sans-serif;font-size:18px;color:var(--color-muted);margin-bottom:16px;letter-spacing:.5px}.title-client[data-v-6b045260]{font-family:Manrope,sans-serif;font-size:52px;color:var(--color-heading);margin-bottom:8px;line-height:1.2}.title-entity[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:22px;color:var(--color-muted);margin-bottom:28px}.title-divider[data-v-6b045260]{width:40px;height:1px;background:var(--color-card-border);margin:0 auto 24px}.title-plan[data-v-6b045260]{font-family:Inter,sans-serif;font-weight:700;font-size:28px;color:var(--color-pres-bg, var(--color-sidebar-bg));margin-bottom:6px}.title-plan-sub[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:20px;color:var(--color-muted);margin-bottom:16px}.title-date[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:18px;color:var(--color-muted);margin-bottom:6px}.title-meta[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:16px;color:var(--color-muted)}.slide-title[data-v-6b045260]{font-family:Manrope,sans-serif;font-size:40px;color:var(--color-heading);margin-bottom:36px}.scope-grid[data-v-6b045260]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scope-card[data-v-6b045260]{background:var(--color-gray-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:24px}.scope-icon[data-v-6b045260]{color:var(--color-accent);margin-bottom:12px}.scope-card h3[data-v-6b045260]{font-family:Inter,sans-serif;font-weight:700;font-size:18px;color:var(--color-heading);margin-bottom:8px}.scope-card p[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:16px;color:var(--color-body);line-height:1.5}.services-layout[data-v-6b045260]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.services-col-title[data-v-6b045260]{font-family:Inter,sans-serif;font-weight:700;font-size:20px;color:var(--color-heading);margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid var(--color-accent);display:inline-block}.services-list[data-v-6b045260]{display:flex;flex-direction:column;gap:10px}.service-item[data-v-6b045260]{display:flex;align-items:center;gap:12px;font-family:"Source Sans 3",sans-serif;font-size:18px;color:var(--color-body)}.service-dot[data-v-6b045260]{width:8px;height:8px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.service-none[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:16px;color:var(--color-muted);font-style:italic}.fee-rows[data-v-6b045260]{display:flex;flex-direction:column;gap:8px;max-width:800px}.fee-slide-row[data-v-6b045260]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--color-gray-bg);border-radius:10px}.fee-slide-row.total[data-v-6b045260]{background:var(--color-amber-bg);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent)}.fee-slide-row.sub[data-v-6b045260]{padding-left:36px;opacity:.85}.fee-slide-label[data-v-6b045260]{font-family:Inter,sans-serif;font-size:19px;color:var(--color-body)}.fee-slide-value[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:22px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.fee-slide-value.accent[data-v-6b045260]{color:var(--color-accent-text);font-size:28px}.next-steps[data-v-6b045260]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.ns-item[data-v-6b045260]{display:flex;gap:20px;align-items:flex-start}.ns-num[data-v-6b045260]{width:44px;height:44px;border-radius:50%;background:var(--color-accent);color:var(--color-accent-text);font-family:Inter,sans-serif;font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ns-text strong[data-v-6b045260]{font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:var(--color-heading);display:block;margin-bottom:4px}.ns-text p[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:17px;color:var(--color-body);margin:0}.closing-note[data-v-6b045260]{background:var(--color-pres-bg, var(--color-sidebar-bg));border-radius:12px;padding:20px 24px;text-align:center}.closing-note p[data-v-6b045260]{font-family:"Source Sans 3",sans-serif;font-size:18px;color:#ffffffd9;margin:0 0 4px}.closing-staff[data-v-6b045260]{font-size:15px!important;color:#ffffff80!important}.pres-nav[data-v-6b045260]{display:flex;align-items:center;gap:20px;padding:12px}.nav-btn[data-v-6b045260]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#ffffff1a;border:none;color:#fffc;cursor:pointer;transition:all .15s}.nav-btn[data-v-6b045260]:hover:not(:disabled){background:#fff3;color:#fff}.nav-btn[data-v-6b045260]:disabled{opacity:.3;cursor:default}.nav-counter[data-v-6b045260]{font-family:Inter,sans-serif;font-size:17px;color:#fff9;min-width:50px;text-align:center}.slide-fade-enter-active[data-v-6b045260]{transition:all .3s ease}.slide-fade-leave-active[data-v-6b045260]{transition:all .2s ease}.slide-fade-enter-from[data-v-6b045260]{opacity:0;transform:translateY(16px)}.slide-fade-leave-to[data-v-6b045260]{opacity:0;transform:translateY(-8px)}@keyframes staggerIn-6b045260{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.slide-fade-enter-active .stagger-1[data-v-6b045260]{animation:staggerIn-6b045260 .3s ease 60ms both}.slide-fade-enter-active .stagger-2[data-v-6b045260]{animation:staggerIn-6b045260 .3s ease .12s both}.slide-fade-enter-active .stagger-3[data-v-6b045260]{animation:staggerIn-6b045260 .3s ease .18s both}.slide-fade-enter-active .stagger-4[data-v-6b045260]{animation:staggerIn-6b045260 .3s ease .24s both}.slide-fade-enter-active .stagger-5[data-v-6b045260]{animation:staggerIn-6b045260 .3s ease .3s both}.slide-fade-enter-active .stagger-6[data-v-6b045260]{animation:staggerIn-6b045260 .3s ease .36s both}.slide-fade-enter-active .stagger-7[data-v-6b045260]{animation:staggerIn-6b045260 .3s ease .42s both}@media print{.pres-overlay[data-v-6b045260]{display:none}}@media(max-width:768px){.slide-inner[data-v-6b045260]{padding:28px 24px}.title-client[data-v-6b045260]{font-size:28px}.slide-title[data-v-6b045260]{font-size:26px}.scope-grid[data-v-6b045260],.services-layout[data-v-6b045260]{grid-template-columns:1fr}.pres-stage[data-v-6b045260]{padding:0 16px}}.proposal-page[data-v-41cfb63a]{padding:32px 36px;max-width:1400px}.page-header[data-v-41cfb63a]{display:flex;align-items:center;gap:16px;margin-bottom:28px}.header-icon[data-v-41cfb63a]{width:52px;height:52px;border-radius:14px;background:var(--color-amber-bg);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);flex-shrink:0}.page-title[data-v-41cfb63a]{font-family:Manrope,sans-serif;font-size:26px;font-weight:400;color:var(--color-heading);margin:0 0 4px}.page-desc[data-v-41cfb63a]{font-family:Inter,sans-serif;font-size:14px;color:var(--color-muted);margin:0}.page-layout[data-v-41cfb63a]{display:grid;grid-template-columns:400px 1fr;gap:28px;align-items:start}.form-col[data-v-41cfb63a]{display:flex;flex-direction:column;gap:16px;position:sticky;top:24px}.results-col[data-v-41cfb63a]{min-width:0}@media(max-width:1024px){.proposal-page[data-v-41cfb63a]{padding:20px}.page-layout[data-v-41cfb63a]{grid-template-columns:1fr}.form-col[data-v-41cfb63a]{position:static}}.settings-page[data-v-6562054c]{max-width:680px;animation:fadeDown-6562054c .4s ease}.settings-page.wide[data-v-6562054c]{max-width:1100px}@keyframes fadeDown-6562054c{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.about-page[data-v-711d7037]{padding:48px}.about-page h1[data-v-711d7037]{font-family:Manrope,sans-serif;font-size:28px;color:var(--color-heading);margin:0 0 8px}.version[data-v-711d7037]{font-family:Inter,sans-serif;font-size:15px;color:var(--color-muted);margin:0 0 4px}.built-by[data-v-711d7037]{font-family:Inter,sans-serif;font-size:15px;color:var(--color-body);margin:0}.forms-page[data-v-87e3e4ce]{animation:fadeIn-87e3e4ce .3s ease}@keyframes fadeIn-87e3e4ce{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-87e3e4ce]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.header-icon[data-v-87e3e4ce]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--color-blue-subtle),var(--color-blue-subtle-strong));display:flex;align-items:center;justify-content:center;color:var(--color-blue);flex-shrink:0}.page-title[data-v-87e3e4ce]{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:var(--color-heading);margin-bottom:2px}.page-desc[data-v-87e3e4ce]{font-family:"Source Sans 3",sans-serif;font-size:14px;color:var(--color-muted)}.tab-bar[data-v-87e3e4ce]{display:inline-flex;width:fit-content;max-width:100%;gap:6px;padding:6px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;margin-bottom:24px;box-shadow:0 1px 4px var(--color-shadow-light)}.tab-item[data-v-87e3e4ce]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;text-decoration:none;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--color-secondary);background:transparent;transition:color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.tab-item[data-v-87e3e4ce]:hover{color:var(--color-heading);background:var(--color-blue-bg)}.tab-item.active[data-v-87e3e4ce]{color:var(--color-blue-bright);background:var(--color-blue-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-blue) 25%,transparent)}.tab-icon[data-v-87e3e4ce]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-item.active .tab-icon[data-v-87e3e4ce]{color:var(--color-blue)}@media(max-width:640px){.tab-bar[data-v-87e3e4ce]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-item[data-v-87e3e4ce]{padding:8px 12px;font-size:12px}}.dashboard[data-v-a513fce2]{max-width:1400px}.kpi-grid[data-v-a513fce2]{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;margin-bottom:32px}.kpi-card[data-v-a513fce2]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:6px}.kpi-value[data-v-a513fce2]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:var(--color-heading)}.kpi-value.success[data-v-a513fce2]{color:var(--color-green)}.kpi-value.error[data-v-a513fce2]{color:var(--color-red)}.kpi-value.created[data-v-a513fce2]{color:var(--color-blue)}.kpi-value.updated[data-v-a513fce2]{color:var(--color-amber)}.kpi-label[data-v-a513fce2]{font-size:12px;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px}.section[data-v-a513fce2]{margin-bottom:32px}.section h2[data-v-a513fce2]{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:var(--color-heading);margin:0 0 16px}.recent-section[data-v-a513fce2]{display:flex;flex-direction:column;min-height:0}.recent-table-wrap[data-v-a513fce2]{border-radius:10px 10px 0 0;border-bottom:none;max-height:calc(100vh - 460px);min-height:180px;overflow:hidden}.sub-row[data-v-a513fce2]{cursor:pointer;transition:background .15s ease}.sub-row[data-v-a513fce2]:hover{background:var(--color-hover-bg)}.view-more-btn[data-v-a513fce2]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:0 0 10px 10px;cursor:pointer;color:var(--color-blue);font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease}.view-more-btn[data-v-a513fce2]:hover{background:var(--color-hover-bg);color:var(--color-blue-bright)}.table-wrap[data-v-a513fce2]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}table[data-v-a513fce2]{width:100%;border-collapse:collapse}th[data-v-a513fce2]{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-table-header-text);border-bottom:1px solid var(--color-table-header-border)}td[data-v-a513fce2]{padding:12px 16px;font-size:14px;color:var(--color-page-text);border-bottom:1px solid var(--color-table-cell-border)}.date-cell[data-v-a513fce2]{white-space:nowrap;color:var(--color-secondary);font-size:13px}.muted[data-v-a513fce2]{color:var(--color-muted)}.badge[data-v-a513fce2]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.badge-success[data-v-a513fce2]{background:var(--color-green-bg);color:var(--color-green)}.badge-error[data-v-a513fce2]{background:var(--color-red-bg);color:var(--color-red)}.badge-pending[data-v-a513fce2]{background:var(--color-amber-bg);color:var(--color-amber)}.badge-created[data-v-a513fce2]{background:var(--color-blue-bg);color:var(--color-blue)}.badge-updated[data-v-a513fce2]{background:var(--color-amber-bg);color:var(--color-amber)}.link-btn[data-v-a513fce2]{background:none;border:none;cursor:pointer;color:var(--color-blue);font-size:14px;padding:0;text-decoration:underline}.link-btn[data-v-a513fce2]:hover{color:var(--color-blue-bright)}.badge-source-jotform[data-v-a513fce2]{background:var(--color-purple-bg);color:var(--color-purple)}.badge-source-custom[data-v-a513fce2]{background:var(--color-blue-bg);color:var(--color-blue)}.empty-state[data-v-a513fce2]{padding:48px;text-align:center}.empty-state p[data-v-a513fce2]{color:var(--color-secondary);margin:0 0 12px}.empty-links[data-v-a513fce2]{display:flex;gap:16px;justify-content:center}.empty-link[data-v-a513fce2]{color:var(--color-accent-text);text-decoration:none;font-weight:500}.empty-link[data-v-a513fce2]:hover{text-decoration:underline}.loading-state[data-v-a513fce2]{display:flex;justify-content:center;padding:64px 0}.spinner[data-v-a513fce2]{width:32px;height:32px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-accent);border-radius:50%;animation:spin-a513fce2 .8s linear infinite}@keyframes spin-a513fce2{to{transform:rotate(360deg)}}.error-state[data-v-a513fce2]{background:var(--color-red-bg);color:var(--color-red);padding:16px 20px;border-radius:8px}.connected-forms[data-v-2bc1b8e0]{max-width:900px}.section-header[data-v-2bc1b8e0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.section-title[data-v-2bc1b8e0]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:var(--color-heading);margin:0 0 2px}.section-desc[data-v-2bc1b8e0]{font-family:Inter,sans-serif;color:var(--color-muted);font-size:13px;margin:0}.primary-btn[data-v-2bc1b8e0]{background:var(--color-accent);color:var(--color-sidebar-bg);border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif}.primary-btn[data-v-2bc1b8e0]:hover{filter:brightness(1.08)}.primary-btn[data-v-2bc1b8e0]:disabled{opacity:.6;cursor:not-allowed}.secondary-btn[data-v-2bc1b8e0]{background:var(--color-card-bg);color:var(--color-page-text);border:1px solid var(--color-card-border);padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;font-family:Inter,sans-serif}.secondary-btn[data-v-2bc1b8e0]:hover{border-color:var(--color-card-hover-border)}.forms-list[data-v-2bc1b8e0]{display:flex;flex-direction:column;gap:12px}.form-card[data-v-2bc1b8e0]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.form-info[data-v-2bc1b8e0]{flex:1}.form-name[data-v-2bc1b8e0]{font-size:16px;font-weight:600;color:var(--color-heading);margin-bottom:4px}.form-meta[data-v-2bc1b8e0]{display:flex;gap:16px;font-size:12px;color:var(--color-secondary)}.form-id[data-v-2bc1b8e0]{font-family:monospace}.form-actions[data-v-2bc1b8e0]{display:flex;gap:8px;flex-shrink:0}.toggle-btn[data-v-2bc1b8e0]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-red-bg);color:var(--color-red)}.toggle-btn.enabled[data-v-2bc1b8e0]{background:var(--color-green-bg);color:var(--color-green);border-color:transparent}.delete-btn[data-v-2bc1b8e0]{padding:6px 14px;border-radius:6px;font-size:12px;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-red)}.delete-btn[data-v-2bc1b8e0]:hover{background:var(--color-red-bg)}.edit-btn[data-v-2bc1b8e0]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-accent)}.edit-btn[data-v-2bc1b8e0]:hover{border-color:var(--color-accent);background:var(--color-hover-bg)}.no-mapping-badge[data-v-2bc1b8e0],.draft-badge[data-v-2bc1b8e0]{background:var(--color-amber-bg, var(--color-red-bg));color:var(--color-amber, var(--color-red));padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.disabled-badge[data-v-2bc1b8e0]{background:var(--color-card-border);color:var(--color-secondary);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.form-team[data-v-2bc1b8e0]{font-size:12px;color:var(--color-secondary);font-weight:600}.review-btn[data-v-2bc1b8e0]{padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-green)}.review-btn[data-v-2bc1b8e0]:hover{border-color:var(--color-green);background:var(--color-green-bg)}.header-actions[data-v-2bc1b8e0]{display:flex;gap:8px;flex-wrap:wrap}.filters-row[data-v-2bc1b8e0]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;margin-bottom:16px;flex-wrap:wrap}.filter-item[data-v-2bc1b8e0]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-page-text)}.filter-item.checkbox[data-v-2bc1b8e0]{cursor:pointer}.filter-label[data-v-2bc1b8e0]{font-weight:600}.filters-row select[data-v-2bc1b8e0]{padding:6px 10px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-page-text);font-size:13px}.filter-count[data-v-2bc1b8e0]{margin-left:auto;font-size:12px;color:var(--color-secondary)}.bulk-summary[data-v-2bc1b8e0]{margin-top:12px;font-size:13px;color:var(--color-secondary)}.bulk-result[data-v-2bc1b8e0]{margin-top:16px;padding:12px 16px;background:var(--color-hover-bg);border:1px solid var(--color-card-border);border-radius:8px}.bulk-result h4[data-v-2bc1b8e0]{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--color-heading)}.bulk-result ul[data-v-2bc1b8e0]{margin:0;padding-left:20px;font-size:13px;color:var(--color-page-text)}.webhook-errors[data-v-2bc1b8e0]{margin-top:12px}.webhook-errors h4[data-v-2bc1b8e0]{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--color-red)}.webhook-errors ul[data-v-2bc1b8e0]{margin:0;padding-left:20px;font-size:12px;color:var(--color-page-text);max-height:200px;overflow-y:auto}.webhook-errors code[data-v-2bc1b8e0]{font-family:monospace;background:var(--color-card-bg);padding:1px 4px;border-radius:3px}.empty-state[data-v-2bc1b8e0]{text-align:center;padding:64px 24px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.empty-state p[data-v-2bc1b8e0]{color:var(--color-secondary);margin:0 0 16px}.modal-backdrop[data-v-2bc1b8e0]{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-2bc1b8e0]{background:var(--color-card-bg);border-radius:12px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--color-shadow)}.modal-header[data-v-2bc1b8e0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-card-border)}.modal-header h2[data-v-2bc1b8e0]{font-family:Inter,sans-serif;font-size:18px;font-weight:600;color:var(--color-heading);margin:0}.close-btn[data-v-2bc1b8e0]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-secondary);padding:0 4px}.close-btn[data-v-2bc1b8e0]:hover{color:var(--color-page-text)}.modal-body[data-v-2bc1b8e0]{padding:24px;overflow-y:auto;flex:1;overscroll-behavior:contain}.modal-loading[data-v-2bc1b8e0]{display:flex;justify-content:center;padding:32px 0}.modal-empty[data-v-2bc1b8e0]{text-align:center;color:var(--color-secondary);padding:32px 0}.modal-footer[data-v-2bc1b8e0]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--color-card-border);margin-top:20px}.jotform-list[data-v-2bc1b8e0]{display:flex;flex-direction:column;gap:8px}.jotform-item[data-v-2bc1b8e0]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--color-card-border);border-radius:8px;background:var(--color-card-bg);cursor:pointer;text-align:left;width:100%}.jotform-item[data-v-2bc1b8e0]:hover{border-color:var(--color-accent);background:var(--color-hover-bg)}.jf-title[data-v-2bc1b8e0]{font-size:14px;font-weight:500;color:var(--color-heading)}.jf-meta[data-v-2bc1b8e0]{font-size:12px;color:var(--color-secondary)}.mapping-intro[data-v-2bc1b8e0]{color:var(--color-secondary);font-size:13px;margin:0 0 16px}.mapping-grid[data-v-2bc1b8e0]{display:flex;flex-direction:column;gap:12px}.mapping-row[data-v-2bc1b8e0]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid var(--color-table-cell-border)}.q-info[data-v-2bc1b8e0]{flex:1;min-width:0}.q-text[data-v-2bc1b8e0]{display:block;font-size:14px;color:var(--color-page-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-type[data-v-2bc1b8e0]{font-size:11px;color:var(--color-muted)}.mapping-row select[data-v-2bc1b8e0]{width:180px;flex-shrink:0;padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-page-text);font-size:13px;font-family:Inter,sans-serif}.mapping-row select[data-v-2bc1b8e0]:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.loading-state[data-v-2bc1b8e0]{display:flex;justify-content:center;padding:64px 0}.spinner[data-v-2bc1b8e0]{width:32px;height:32px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-accent);border-radius:50%;animation:spin-2bc1b8e0 .8s linear infinite}@keyframes spin-2bc1b8e0{to{transform:rotate(360deg)}}.error-state[data-v-2bc1b8e0]{background:var(--color-red-bg);color:var(--color-red);padding:16px 20px;border-radius:8px}.custom-forms-page[data-v-4a4a1872]{max-width:1200px}.section-header[data-v-4a4a1872]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.section-title[data-v-4a4a1872]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:var(--color-heading);margin:0 0 2px}.section-desc[data-v-4a4a1872]{font-family:Inter,sans-serif;color:var(--color-muted);font-size:13px;margin:0}.btn[data-v-4a4a1872]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-4a4a1872]{background:var(--color-accent);color:var(--color-accent-text)}.btn-primary[data-v-4a4a1872]:hover{filter:brightness(.92)}.btn-primary[data-v-4a4a1872]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-4a4a1872]{background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border)}.loading[data-v-4a4a1872]{display:flex;justify-content:center;padding:60px 0}.spinner[data-v-4a4a1872]{width:32px;height:32px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-accent);border-radius:50%;animation:spin-4a4a1872 .8s linear infinite}@keyframes spin-4a4a1872{to{transform:rotate(360deg)}}.empty-state[data-v-4a4a1872]{text-align:center;padding:60px 20px}.empty-icon[data-v-4a4a1872]{color:var(--color-empty-icon);margin-bottom:16px}.empty-state h3[data-v-4a4a1872]{font-size:18px;font-weight:600;color:var(--color-heading);margin-bottom:8px}.empty-state p[data-v-4a4a1872]{color:var(--color-secondary);font-size:14px;margin-bottom:20px}.forms-table-wrap[data-v-4a4a1872]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.forms-table[data-v-4a4a1872]{width:100%;border-collapse:collapse}.forms-table th[data-v-4a4a1872]{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:var(--color-table-header-text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-table-header-border)}.forms-table td[data-v-4a4a1872]{padding:14px 16px;border-bottom:1px solid var(--color-table-cell-border);font-size:14px;color:var(--color-body);vertical-align:middle}.forms-table tr:last-child td[data-v-4a4a1872]{border-bottom:none}.form-name-link[data-v-4a4a1872]{color:var(--color-heading);font-weight:500;text-decoration:none}.form-name-link[data-v-4a4a1872]:hover{color:var(--color-accent-text)}.form-desc[data-v-4a4a1872]{display:block;font-size:12px;color:var(--color-secondary);margin-top:2px}.status-badge[data-v-4a4a1872]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;text-transform:capitalize}.status-badge.draft[data-v-4a4a1872]{background:var(--color-badge-bg);color:var(--color-secondary)}.status-badge.published[data-v-4a4a1872]{background:var(--color-green-bg);color:var(--color-green)}.status-badge.archived[data-v-4a4a1872]{background:var(--color-badge-bg);color:var(--color-muted)}.count-cell[data-v-4a4a1872]{font-variant-numeric:tabular-nums}.date-cell[data-v-4a4a1872]{white-space:nowrap;color:var(--color-secondary);font-size:13px}.url-cell[data-v-4a4a1872]{display:flex;align-items:center;gap:6px}.url-preview[data-v-4a4a1872]{font-size:12px;color:var(--color-secondary);background:var(--color-input-bg);padding:2px 8px;border-radius:4px}.btn-icon[data-v-4a4a1872]{background:none;border:none;cursor:pointer;color:var(--color-secondary);padding:4px}.btn-icon[data-v-4a4a1872]:hover{color:var(--color-accent-text)}.muted[data-v-4a4a1872]{color:var(--color-muted)}.action-buttons[data-v-4a4a1872]{display:flex;gap:6px}.btn-sm[data-v-4a4a1872]{padding:5px 12px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-card-bg);color:var(--color-body);font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s ease;text-align:center}.btn-sm[data-v-4a4a1872]:nth-child(2){min-width:82px}.btn-sm[data-v-4a4a1872]:hover{border-color:var(--color-card-hover-border);background:var(--color-hover-bg)}.btn-sm.btn-danger[data-v-4a4a1872]{color:var(--color-red)}.btn-sm.btn-danger[data-v-4a4a1872]:hover{background:var(--color-red-bg);border-color:var(--color-red)}.modal-backdrop[data-v-4a4a1872]{position:fixed;inset:0;background:var(--color-overlay-scrim);display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-4a4a1872]{background:var(--color-card-bg);border-radius:12px;padding:28px;width:400px;max-width:90vw;box-shadow:0 8px 30px var(--color-shadow)}.modal h2[data-v-4a4a1872]{font-size:18px;font-weight:600;color:var(--color-heading);margin-bottom:20px}.field-label[data-v-4a4a1872]{display:block;font-size:13px;font-weight:500;color:var(--color-body);margin-bottom:6px}.field-input[data-v-4a4a1872]{width:100%;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:8px;font-family:inherit;font-size:14px;color:var(--color-page-text);background:var(--color-input-bg)}.field-input[data-v-4a4a1872]:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.modal-actions[data-v-4a4a1872]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.builder-loading[data-v-29994c00]{display:flex;justify-content:center;align-items:center;min-height:400px}.spinner[data-v-29994c00]{width:32px;height:32px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-accent);border-radius:50%;animation:spin-29994c00 .8s linear infinite}@keyframes spin-29994c00{to{transform:rotate(360deg)}}.builder-layout[data-v-29994c00]{display:flex;flex-direction:column;height:calc(100vh - 120px);margin:-32px;position:relative}.conflict-banner[data-v-29994c00]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:var(--color-red-bg, #fdecea);color:var(--color-red, #b3261e);border-bottom:1px solid var(--color-red, #b3261e);font-size:13px}.conflict-actions[data-v-29994c00]{display:flex;gap:8px;flex-shrink:0}.builder-topbar[data-v-29994c00]{display:flex;align-items:center;gap:12px;padding:12px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-card-bg);flex-shrink:0}.btn-back[data-v-29994c00]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:none;border:none;cursor:pointer;color:var(--color-secondary);font-family:inherit;font-size:13px}.btn-back[data-v-29994c00]:hover{color:var(--color-page-text)}.form-name-input[data-v-29994c00]{flex:1;font-size:16px;font-weight:600;color:var(--color-heading);border:none;background:transparent;font-family:inherit;padding:4px 0}.form-name-input[data-v-29994c00]:focus{outline:none}.status-badge[data-v-29994c00]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.draft[data-v-29994c00]{background:var(--color-badge-bg);color:var(--color-secondary)}.status-badge.published[data-v-29994c00]{background:var(--color-green-bg);color:var(--color-green)}.topbar-actions[data-v-29994c00]{display:flex;align-items:center;gap:8px;margin-left:auto}.save-indicator[data-v-29994c00]{font-size:12px;color:var(--color-secondary)}.btn-icon[data-v-29994c00]{background:none;border:1px solid transparent;border-radius:6px;padding:5px 7px;cursor:pointer;color:var(--color-body);display:inline-flex;align-items:center;justify-content:center}.btn-icon[data-v-29994c00]:hover:not(:disabled){background:var(--color-hover-bg);border-color:var(--color-card-border)}.btn-icon[data-v-29994c00]:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.4}.btn[data-v-29994c00]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-29994c00]{background:var(--color-accent);color:var(--color-accent-text)}.btn-primary[data-v-29994c00]:hover{filter:brightness(.92)}.btn-secondary[data-v-29994c00]{background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border)}.btn-sm[data-v-29994c00]{padding:6px 14px;font-size:12px}.builder-body[data-v-29994c00]{display:flex;flex:1;overflow:hidden;position:relative}.palette-panel[data-v-29994c00]{width:220px;flex-shrink:0;border-right:1px solid var(--color-card-border);background:var(--color-card-bg);overflow-y:auto;padding:16px}.panel-title[data-v-29994c00]{font-size:13px;font-weight:600;color:var(--color-heading);margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.palette-category[data-v-29994c00]{margin-bottom:16px}.palette-category-label[data-v-29994c00]{font-size:11px;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:8px}.palette-items[data-v-29994c00]{display:flex;flex-direction:column;gap:4px}.palette-item[data-v-29994c00]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:grab;font-size:13px;color:var(--color-body);transition:background .15s ease;-webkit-user-select:none;user-select:none}.palette-item[data-v-29994c00]:hover{background:var(--color-hover-bg)}.palette-item[data-v-29994c00]:active{cursor:grabbing}.palette-icon[data-v-29994c00]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;background:var(--color-badge-bg);font-size:12px;font-weight:700;color:var(--color-accent-text);flex-shrink:0}.canvas-panel[data-v-29994c00]{flex:1;overflow-y:auto;padding:20px;background:var(--color-page-bg)}.page-tabs[data-v-29994c00]{display:flex;gap:4px;margin-bottom:16px;flex-wrap:wrap}.page-tab[data-v-29994c00]{display:flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-card-bg);cursor:pointer;font-family:inherit;font-size:13px;color:var(--color-body);transition:all .15s ease}.page-tab.active[data-v-29994c00]{border-color:var(--color-accent);background:var(--color-amber-bg);color:var(--color-heading);font-weight:500}.page-tab-add[data-v-29994c00]{border-style:dashed;color:var(--color-secondary)}.page-tab-add[data-v-29994c00]:hover{border-color:var(--color-accent);color:var(--color-accent-text)}.page-tab-close[data-v-29994c00]{background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:16px;line-height:1;padding:0 0 0 4px}.page-tab-close[data-v-29994c00]:hover{color:var(--color-red)}.page-tab-label[data-v-29994c00]{white-space:nowrap}.page-title-row[data-v-29994c00]{margin-bottom:16px}.page-title-input[data-v-29994c00]{width:100%;padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;font-family:inherit;font-size:14px;color:var(--color-heading);background:var(--color-card-bg)}.page-title-input[data-v-29994c00]:focus{outline:none;border-color:var(--color-input-focus)}.canvas[data-v-29994c00]{min-height:300px}.canvas-empty[data-v-29994c00]{padding:60px 20px;text-align:center;border:2px dashed var(--color-card-border);border-radius:8px;color:var(--color-secondary);font-size:14px}.canvas-field[data-v-29994c00]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:6px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.canvas-field[data-v-29994c00]:hover{border-color:var(--color-card-hover-border)}.canvas-field.selected[data-v-29994c00]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-focus-ring)}.canvas-field.drop-above[data-v-29994c00]{border-top:2px solid var(--color-accent)}.field-drag-handle[data-v-29994c00]{cursor:grab;color:var(--color-muted);flex-shrink:0}.field-drag-handle[data-v-29994c00]:active{cursor:grabbing}.field-preview[data-v-29994c00]{flex:1;display:flex;align-items:center;gap:8px}.field-type-tag[data-v-29994c00]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 8px;border-radius:4px;background:var(--color-badge-bg);color:var(--color-secondary);white-space:nowrap}.field-label-text[data-v-29994c00]{font-size:14px;color:var(--color-heading)}.required-tag[data-v-29994c00]{font-size:10px;color:var(--color-red);font-weight:600}.locked-tag[data-v-29994c00]{font-size:10px;color:var(--color-accent);font-weight:600;background:var(--color-amber-bg);padding:1px 6px;border-radius:3px}.canvas-field.locked[data-v-29994c00]{opacity:.85;border-left:3px solid var(--color-accent);cursor:default}.canvas-field.locked .field-drag-handle[data-v-29994c00]{visibility:hidden}.locked-notice[data-v-29994c00]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-accent);background:var(--color-amber-bg);padding:8px 12px;border-radius:6px;margin-bottom:16px}.field-remove[data-v-29994c00]{background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:18px;padding:0 4px}.field-remove[data-v-29994c00]:hover{color:var(--color-red)}.canvas-drop-tail[data-v-29994c00]{margin-top:4px;padding:14px;text-align:center;border:2px dashed transparent;border-radius:8px;font-size:12px;color:var(--color-muted);transition:all .15s ease}.canvas-drop-tail.active[data-v-29994c00]{border-color:var(--color-accent);background:var(--color-amber-bg);color:var(--color-accent)}.properties-panel[data-v-29994c00]{width:300px;flex-shrink:0;border-left:1px solid var(--color-card-border);background:var(--color-card-bg);overflow-y:auto;padding:16px;position:relative}.drawer-close[data-v-29994c00]{display:none;position:absolute;top:8px;right:12px;background:none;border:none;font-size:22px;color:var(--color-muted);cursor:pointer}.drawer-backdrop[data-v-29994c00]{display:none}.properties-empty[data-v-29994c00]{padding:40px 16px;text-align:center;color:var(--color-secondary);font-size:13px}.prop-group[data-v-29994c00]{margin-bottom:16px}.prop-row[data-v-29994c00]{display:flex;align-items:center;justify-content:space-between}.prop-label[data-v-29994c00]{display:block;font-size:12px;font-weight:600;color:var(--color-body);margin-bottom:4px;text-transform:uppercase;letter-spacing:.3px}.prop-input[data-v-29994c00]{width:100%;padding:7px 10px;border:1px solid var(--color-input-border);border-radius:6px;font-family:inherit;font-size:13px;color:var(--color-page-text);background:var(--color-input-bg)}.prop-input[data-v-29994c00]:focus{outline:none;border-color:var(--color-input-focus)}.prop-select[data-v-29994c00]{width:100%;padding:7px 10px;border:1px solid var(--color-input-border);border-radius:6px;font-family:inherit;font-size:13px;color:var(--color-page-text);background:var(--color-input-bg)}.prop-hint[data-v-29994c00]{font-size:12px;color:var(--color-secondary);margin-bottom:8px}.prop-divider[data-v-29994c00]{height:1px;background:var(--color-divider);margin:20px 0}.option-row[data-v-29994c00]{display:flex;gap:6px;margin-bottom:4px}.option-row .prop-input[data-v-29994c00]{flex:1}.condition-row[data-v-29994c00]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px;align-items:center}.cond-field[data-v-29994c00]{flex:1;min-width:100px}.cond-op[data-v-29994c00]{flex:0 0 auto;width:130px}.cond-value[data-v-29994c00]{flex:1;min-width:80px}.btn-icon-sm[data-v-29994c00]{background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:16px;padding:2px 6px}.btn-icon-sm[data-v-29994c00]:hover{color:var(--color-red)}.btn-link[data-v-29994c00]{background:none;border:none;cursor:pointer;color:var(--color-accent-text);font-family:inherit;font-size:12px;font-weight:500;padding:4px 0}.btn-link[data-v-29994c00]:hover{text-decoration:underline}.checkbox-row[data-v-29994c00]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-body);padding:3px 0}.checkbox-row input[type=checkbox][data-v-29994c00]{margin:0}.radio-row[data-v-29994c00]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-body);padding:2px 0}.cond-logic-toggle[data-v-29994c00]{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.triple-row[data-v-29994c00]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.double-row[data-v-29994c00]{display:grid;grid-template-columns:1fr 1fr;gap:6px}textarea.prop-input[data-v-29994c00]{resize:vertical;min-height:60px;font-family:inherit}@media(max-width:900px){.palette-panel[data-v-29994c00]{display:none}.properties-panel[data-v-29994c00]{width:280px}}@media(max-width:700px){.properties-panel[data-v-29994c00]{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:90vw;transform:translate(100%);transition:transform .2s ease;z-index:50;box-shadow:-2px 0 12px #0000001a}.properties-panel.open[data-v-29994c00]{transform:translate(0)}.properties-panel .drawer-close[data-v-29994c00]{display:block}.drawer-backdrop[data-v-29994c00]{display:block;position:fixed;inset:0;background:#0000004d;z-index:40}}.formatted-view[data-v-f9e28c68]{display:flex;flex-direction:column;gap:16px}.kv-section[data-v-f9e28c68]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:16px 20px}.kv-section h4[data-v-f9e28c68]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary);margin:0 0 4px}.section-hint[data-v-f9e28c68]{font-size:12px;color:var(--color-muted);margin:0 0 12px}.kv[data-v-f9e28c68]{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:8px 20px;margin:0}.kv dt[data-v-f9e28c68]{font-size:13px;font-weight:600;color:var(--color-secondary);margin:0;align-self:start;padding-top:2px}.kv dd[data-v-f9e28c68]{font-size:14px;color:var(--color-page-text);margin:0;word-break:break-word}.kv dd.multiline[data-v-f9e28c68]{white-space:pre-line}.kv dd.files[data-v-f9e28c68]{display:flex;flex-direction:column;gap:4px}.muted[data-v-f9e28c68]{color:var(--color-muted);font-size:13px;margin:0}.file-link[data-v-f9e28c68]{display:inline-flex;align-items:center;gap:6px;color:var(--color-blue);text-decoration:none;font-size:14px;word-break:break-all}.file-link[data-v-f9e28c68]:hover{color:var(--color-blue-bright);text-decoration:underline}.file-link svg[data-v-f9e28c68]{flex:0 0 auto}.file-list[data-v-f9e28c68]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.raw-section[data-v-f9e28c68]{display:flex;flex-direction:column;gap:10px}.raw-toggle[data-v-f9e28c68]{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 0;color:var(--color-blue);font-size:12px;font-weight:600;cursor:pointer;align-self:flex-start;font-family:inherit}.raw-toggle[data-v-f9e28c68]:hover{color:var(--color-blue-bright)}.raw-toggle svg[data-v-f9e28c68]{transition:transform .15s ease}.raw-toggle svg.rotated[data-v-f9e28c68]{transform:rotate(90deg)}.raw-content[data-v-f9e28c68]{display:flex;flex-direction:column;gap:10px}.raw-block h5[data-v-f9e28c68]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-secondary);margin:0 0 6px}.raw-block pre[data-v-f9e28c68]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:6px;padding:12px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;color:var(--color-page-text);margin:0}.submissions-page[data-v-33f95ce7]{max-width:1400px}.section-header[data-v-33f95ce7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.section-title[data-v-33f95ce7]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:var(--color-heading);margin:0 0 2px}.section-desc[data-v-33f95ce7]{font-family:Inter,sans-serif;color:var(--color-muted);font-size:13px;margin:0}.filters[data-v-33f95ce7]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.filters select[data-v-33f95ce7]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-page-text);font-size:13px;font-family:Inter,sans-serif;min-width:140px}.filters select[data-v-33f95ce7]:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.table-wrap[data-v-33f95ce7]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}table[data-v-33f95ce7]{width:100%;border-collapse:collapse;table-layout:fixed}.col-date[data-v-33f95ce7]{width:140px}.col-source[data-v-33f95ce7]{width:100px}.col-action[data-v-33f95ce7]{width:120px}.col-status[data-v-33f95ce7]{width:110px}.col-client[data-v-33f95ce7]{width:160px}.col-expand[data-v-33f95ce7]{width:44px}td[data-v-33f95ce7]{overflow:hidden;word-break:break-word}th[data-v-33f95ce7]{text-align:left;padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-table-header-text);border-bottom:1px solid var(--color-table-header-border)}td[data-v-33f95ce7]{padding:12px 16px;font-size:14px;color:var(--color-page-text);border-bottom:1px solid var(--color-table-cell-border)}.sub-row[data-v-33f95ce7]{cursor:pointer;transition:background .15s ease}.sub-row[data-v-33f95ce7]:hover,.sub-row-highlight[data-v-33f95ce7]{background:var(--color-hover-bg)}.date-cell[data-v-33f95ce7]{white-space:nowrap;color:var(--color-secondary);font-size:13px}.mono[data-v-33f95ce7]{font-family:monospace;font-size:12px;color:var(--color-secondary)}.muted[data-v-33f95ce7]{color:var(--color-muted)}.badge[data-v-33f95ce7]{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;text-transform:capitalize}.badge-success[data-v-33f95ce7]{background:var(--color-green-bg);color:var(--color-green)}.badge-warning[data-v-33f95ce7]{background:var(--color-orange-bg);color:var(--color-orange)}.badge-error[data-v-33f95ce7]{background:var(--color-red-bg);color:var(--color-red)}.badge-pending[data-v-33f95ce7]{background:var(--color-amber-bg);color:var(--color-amber)}.badge-created[data-v-33f95ce7]{background:var(--color-blue-bg);color:var(--color-blue)}.badge-updated[data-v-33f95ce7]{background:var(--color-amber-bg);color:var(--color-amber)}.badge-jotform[data-v-33f95ce7]{background:var(--color-orange-bg);color:var(--color-orange)}.badge-custom[data-v-33f95ce7]{background:var(--color-purple-bg);color:var(--color-purple)}.link-btn[data-v-33f95ce7]{background:none;border:none;cursor:pointer;color:var(--color-blue);font-size:13px;padding:0;text-decoration:underline}.link-btn[data-v-33f95ce7]:hover{color:var(--color-blue-bright)}.expand-cell[data-v-33f95ce7]{text-align:center;width:40px}.expand-cell svg[data-v-33f95ce7]{transition:transform .2s ease;color:var(--color-arrow)}.expand-cell svg.rotated[data-v-33f95ce7]{transform:rotate(180deg)}.detail-row td[data-v-33f95ce7]{padding:0;overflow:visible;white-space:normal;border-bottom:none}.detail-row.open td[data-v-33f95ce7]{border-bottom:1px solid var(--color-table-cell-border)}.detail-anim[data-v-33f95ce7]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.detail-row.open .detail-anim[data-v-33f95ce7]{grid-template-rows:1fr}.detail-inner[data-v-33f95ce7]{overflow:hidden;min-height:0}.detail-content[data-v-33f95ce7]{padding:16px 24px 20px;background:var(--color-hover-bg)}.detail-error[data-v-33f95ce7]{background:var(--color-red-bg);color:var(--color-red);padding:10px 14px;border-radius:6px;font-size:13px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.retry-btn[data-v-33f95ce7]{background:var(--color-accent);color:var(--color-sidebar-bg);border:none;padding:6px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif;flex-shrink:0}.retry-btn[data-v-33f95ce7]:hover{filter:brightness(1.08)}.retry-btn[data-v-33f95ce7]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-33f95ce7]{text-align:center;padding:48px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.empty-state p[data-v-33f95ce7]{color:var(--color-secondary);margin:0}.loading-state[data-v-33f95ce7]{display:flex;justify-content:center;padding:64px 0}.spinner[data-v-33f95ce7]{width:32px;height:32px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-accent);border-radius:50%;animation:spin-33f95ce7 .8s linear infinite}.spinner-sm[data-v-33f95ce7]{width:20px;height:20px;border-width:2px}.detail-loading[data-v-33f95ce7]{display:flex;justify-content:center;padding:24px 0}@keyframes spin-33f95ce7{to{transform:rotate(360deg)}}.error-state[data-v-33f95ce7]{background:var(--color-red-bg);color:var(--color-red);padding:16px 20px;border-radius:8px}.change-list[data-v-383ebc85]{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:2px}.change-list li[data-v-383ebc85]{font-size:12.5px;color:var(--color-body)}.change-label[data-v-383ebc85]{font-weight:600;color:var(--color-heading);margin-right:4px}.change-from[data-v-383ebc85]{color:var(--color-red)}.change-arrow[data-v-383ebc85]{color:var(--color-muted);margin:0 5px}.change-to[data-v-383ebc85]{color:var(--color-green);font-weight:500}.change-list.compact[data-v-383ebc85]{margin:4px 0 0;gap:1px}.change-list.compact li[data-v-383ebc85]{font-size:12px}.ref-id[data-v-383ebc85]{font-size:11px;color:var(--color-muted);font-weight:400;font-variant-numeric:tabular-nums;margin-left:4px}.truncated-chip[data-v-383ebc85]{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);border:1px solid var(--color-card-border);border-radius:3px;padding:0 4px;margin-left:5px;font-weight:500;cursor:help}.forms-audit-page[data-v-bba67d70]{max-width:1100px}.section-header[data-v-bba67d70]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.section-title[data-v-bba67d70]{font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:var(--color-heading);margin:0 0 2px}.section-desc[data-v-bba67d70]{font-family:Inter,sans-serif;color:var(--color-muted);font-size:13px;margin:0}.refresh-btn[data-v-bba67d70]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;background:var(--color-card-bg);color:var(--color-page-text);border:1px solid var(--color-card-border);cursor:pointer;font-family:Inter,sans-serif}.refresh-btn[data-v-bba67d70]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.refresh-btn[data-v-bba67d70]:disabled{opacity:.6;cursor:not-allowed}.filters-row[data-v-bba67d70]{display:flex;align-items:center;gap:20px;padding:12px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;margin-bottom:16px;flex-wrap:wrap}.filter-item[data-v-bba67d70]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-page-text)}.filter-label[data-v-bba67d70]{font-weight:600;color:var(--color-muted)}.filters-row select[data-v-bba67d70]{padding:6px 10px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-page-text);font-size:13px;min-width:180px}.filter-count[data-v-bba67d70]{margin-left:auto;font-size:12px;color:var(--color-secondary)}.loading-state[data-v-bba67d70]{display:flex;justify-content:center;padding:64px 0}.spinner[data-v-bba67d70]{width:32px;height:32px;border:3px solid var(--color-spinner-track);border-top-color:var(--color-accent);border-radius:50%;animation:spin-bba67d70 .8s linear infinite}@keyframes spin-bba67d70{to{transform:rotate(360deg)}}.error-state[data-v-bba67d70]{background:var(--color-red-bg);color:var(--color-red);padding:16px 20px;border-radius:8px}.empty-state[data-v-bba67d70]{text-align:center;padding:64px 24px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.empty-state p[data-v-bba67d70]{color:var(--color-secondary);margin:0}.log-table[data-v-bba67d70]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.table-row[data-v-bba67d70]{display:grid;grid-template-columns:180px 180px 180px 1fr 36px;padding:12px 16px;align-items:center;gap:12px}.table-header[data-v-bba67d70]{border-bottom:1px solid var(--color-table-header-border);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-table-header-text)}.table-body-row[data-v-bba67d70]{border-bottom:1px solid var(--color-table-cell-border);font-size:14px;color:var(--color-body);cursor:pointer;transition:background .12s ease}.table-body-row[data-v-bba67d70]:hover,.table-body-row.expanded[data-v-bba67d70]{background:var(--color-hover-bg)}.table-body-row[data-v-bba67d70]:last-of-type{border-bottom:none}.col-time[data-v-bba67d70]{font-size:12px;color:var(--color-muted);font-family:monospace}.col-actor[data-v-bba67d70]{font-size:13px;color:var(--color-body)}.col-expand[data-v-bba67d70]{display:flex;justify-content:flex-end;color:var(--color-muted)}.col-expand svg[data-v-bba67d70]{transition:transform .15s ease}.col-expand svg.rotated[data-v-bba67d70]{transform:rotate(180deg)}.entity-type[data-v-bba67d70]{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--color-gray-bg);color:var(--color-body)}.action-badge[data-v-bba67d70]{display:inline-block;font-size:11px;font-weight:600;padding:3px 8px;border-radius:4px}.action-badge.badge-blue[data-v-bba67d70]{background:var(--color-blue-bg);color:var(--color-blue)}.action-badge.badge-green[data-v-bba67d70]{background:var(--color-green-bg);color:var(--color-green)}.action-badge.badge-red[data-v-bba67d70]{background:var(--color-red-bg);color:var(--color-red)}.action-badge.badge-muted[data-v-bba67d70]{background:var(--color-gray-bg);color:var(--color-muted)}.detail-row[data-v-bba67d70]{background:var(--color-hover-bg)}.detail-row.open[data-v-bba67d70]{border-bottom:1px solid var(--color-table-cell-border)}.detail-row.open[data-v-bba67d70]:last-of-type{border-bottom:none}.detail-anim[data-v-bba67d70]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.detail-row.open .detail-anim[data-v-bba67d70]{grid-template-rows:1fr}.detail-inner[data-v-bba67d70]{overflow:hidden;min-height:0}.detail-content[data-v-bba67d70]{padding:16px 20px}.detail-meta[data-v-bba67d70]{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--color-muted);margin-bottom:12px}.detail-meta code[data-v-bba67d70]{font-family:monospace;background:var(--color-card-bg);padding:2px 6px;border-radius:3px;color:var(--color-body)}.detail-plain[data-v-bba67d70]{padding:12px 14px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:6px;font-size:13px;line-height:1.6;color:var(--color-body);word-break:break-word;max-height:400px;overflow-y:auto}.detail-lines[data-v-bba67d70]{margin-top:6px;font-size:12px;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:4px 16px}.change-list+.detail-lines[data-v-bba67d70]{border-top:1px solid var(--color-card-border);padding-top:6px}.detail-empty[data-v-bba67d70]{font-size:12px;color:var(--color-muted);font-style:italic}.search-results[data-v-9c41d609]{margin-top:8px;list-style:none;padding:0;border:1px solid var(--color-card-border);border-radius:8px;overflow:hidden;max-height:280px;overflow-y:auto}.search-results li[data-v-9c41d609]{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--color-card-border);background:var(--color-card-bg)}.search-results li[data-v-9c41d609]:last-child{border-bottom:0}.search-results li[data-v-9c41d609]:hover,.search-results li.highlighted[data-v-9c41d609]{background:var(--color-sidebar-hover, rgba(0,0,0,.04))}.result-name[data-v-9c41d609]{font-weight:500;color:var(--color-heading)}.result-meta[data-v-9c41d609]{font-size:12px;color:var(--color-muted)}.muted[data-v-9c41d609]{color:var(--color-muted);font-size:13px;margin:8px 0 0}.name-match[data-v-6637337e]{color:var(--color-body)}.name-match h3[data-v-6637337e]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-heading)}.lede[data-v-6637337e]{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--color-muted)}.match-list[data-v-6637337e]{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.match-row[data-v-6637337e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--color-card-border);border-radius:8px;background:var(--color-input-bg)}.match-meta[data-v-6637337e]{display:flex;flex-direction:column;gap:2px;min-width:0}.match-name[data-v-6637337e]{font-size:13px;font-weight:500;color:var(--color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-sub[data-v-6637337e]{font-size:11px;color:var(--color-muted)}.name-match-actions[data-v-6637337e]{display:flex;align-items:center;gap:14px}.primary[data-v-6637337e]{background:var(--color-accent);color:var(--color-accent-text);padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s}.primary[data-v-6637337e]:hover{background:var(--color-accent-hover)}.secondary[data-v-6637337e]{background:transparent;border:1px solid color-mix(in srgb,var(--color-body) 35%,transparent);padding:6px 12px;border-radius:6px;font-size:12px;color:var(--color-body);cursor:pointer;font-family:inherit;white-space:nowrap;transition:background .12s,border-color .12s}.secondary[data-v-6637337e]:hover{border-color:var(--color-accent)}.secondary.sm[data-v-6637337e]{flex-shrink:0}.link[data-v-6637337e]{background:none;border:none;padding:0;color:var(--color-accent);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.rms[data-v-e228f637]{position:relative;display:block;width:100%}.rms-trigger[data-v-e228f637]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;cursor:pointer;text-align:left;transition:background .12s}.rms-trigger[data-v-e228f637]:hover{background:var(--color-hover-bg)}.rms-trigger.active[data-v-e228f637]{outline:1px solid var(--color-accent)}.rms-trigger.empty .rms-summary[data-v-e228f637]{color:var(--color-muted)}.rms-trigger svg[data-v-e228f637]{color:var(--color-muted);flex-shrink:0}.rms-summary[data-v-e228f637]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rms-menu[data-v-e228f637]{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:100%;max-height:300px;overflow-y:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 8px 24px #00000040;padding:4px;display:flex;flex-direction:column}.rms-group[data-v-e228f637]{padding:8px 10px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.rms-item[data-v-e228f637]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;border-radius:4px;padding:7px 10px;font-size:13px;color:var(--color-body);cursor:pointer;text-align:left;font-family:inherit}.rms-item[data-v-e228f637]:hover{background:var(--color-hover-bg)}.rms-check[data-v-e228f637]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-heading);flex-shrink:0;transition:background .1s,border-color .1s}.rms-check.on[data-v-e228f637]{background:var(--color-page-bg);border-color:var(--color-heading)}select[data-v-8a2a4af0]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;width:100%;min-width:0;box-sizing:border-box}select[data-v-8a2a4af0]:disabled{opacity:.5}.entity-draft[data-v-b810eba8]{border:1px solid var(--color-card-border);border-radius:10px;padding:14px;margin-top:12px;background:var(--color-card-bg);display:flex;flex-direction:column;gap:10px}.draft-head[data-v-b810eba8]{display:flex;align-items:center;justify-content:space-between}.draft-mode-label[data-v-b810eba8]{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.link[data-v-b810eba8]{background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.link.remove[data-v-b810eba8]{color:var(--color-red)}.search-wrap input[data-v-b810eba8]{width:100%;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit}.create-new[data-v-b810eba8]{margin-top:10px;width:100%;padding:8px 12px;border:1px dashed var(--color-card-border);border-radius:6px;background:transparent;color:var(--color-accent);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s}.create-new[data-v-b810eba8]:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.create-new[data-v-b810eba8]:disabled{opacity:.5;cursor:not-allowed}.new-entity-head[data-v-b810eba8]{display:flex;justify-content:flex-start}.picked-entity[data-v-b810eba8]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg);font-size:13px;color:var(--color-body)}.form-grid[data-v-b810eba8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.new-entity-grid[data-v-b810eba8]{margin-top:8px}.field[data-v-b810eba8]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-muted)}.field.full[data-v-b810eba8]{grid-column:1 / -1}.field input[data-v-b810eba8],.field select[data-v-b810eba8]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit}.required[data-v-b810eba8]{color:var(--color-red);margin-left:2px}.input-error[data-v-b810eba8]{border-color:var(--color-red)!important}.ein-error[data-v-b810eba8]{margin:2px 0 0;font-size:11px;color:var(--color-red)}.field-error[data-v-b810eba8]{margin:4px 0 0;padding:6px 10px;font-size:12px;color:var(--color-red);background:color-mix(in srgb,var(--color-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-red) 45%,transparent);border-radius:6px}.link-meta[data-v-b810eba8]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.checkbox-field[data-v-b810eba8]{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--color-body)}.checkbox-field input[data-v-b810eba8]{margin:0}.contact-flags[data-v-b810eba8]{display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.error[data-v-b810eba8]{color:var(--color-red);font-size:13px;margin-top:10px}.success-note[data-v-b810eba8]{color:var(--color-green);font-size:12px;margin-top:4px}@media(max-width:700px){.form-grid[data-v-b810eba8],.link-meta[data-v-b810eba8]{grid-template-columns:1fr}}.owner-draft[data-v-8349917d]{border:1px solid var(--color-card-border);border-radius:10px;padding:14px;margin-top:12px;background:var(--color-card-bg);display:flex;flex-direction:column;gap:10px}.draft-head[data-v-8349917d]{display:flex;align-items:center;justify-content:space-between}.draft-mode-label[data-v-8349917d]{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.link[data-v-8349917d]{background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.link.remove[data-v-8349917d]{color:var(--color-red)}.search-wrap input[data-v-8349917d]{width:100%;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;box-sizing:border-box}.picked-owner[data-v-8349917d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg);font-size:13px;color:var(--color-body)}.link-meta[data-v-8349917d]{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.field[data-v-8349917d]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-muted)}.field input[data-v-8349917d]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit}.checkbox-field[data-v-8349917d]{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:13px;color:var(--color-body)}.checkbox-field input[data-v-8349917d]{margin:0}.contact-flags[data-v-8349917d]{display:flex;flex-direction:column;gap:6px;padding-bottom:8px}.error[data-v-8349917d]{color:var(--color-red);font-size:13px;margin-top:10px}@media(max-width:700px){.link-meta[data-v-8349917d]{grid-template-columns:1fr}}.party-draft[data-v-20f0c3ce]{border:1px solid var(--color-card-border);border-radius:10px;padding:14px;margin-top:12px;background:var(--color-card-bg);display:flex;flex-direction:column;gap:10px}.draft-head[data-v-20f0c3ce]{display:flex;align-items:center;justify-content:space-between}.draft-mode-label[data-v-20f0c3ce]{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.link[data-v-20f0c3ce]{background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.link.remove[data-v-20f0c3ce]{color:var(--color-red)}.search-wrap input[data-v-20f0c3ce]{width:100%;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit}.create-new[data-v-20f0c3ce]{margin-top:10px;width:100%;padding:8px 12px;border:1px dashed var(--color-card-border);border-radius:6px;background:transparent;color:var(--color-accent);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .12s,background .12s}.create-new[data-v-20f0c3ce]:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent)}.create-new[data-v-20f0c3ce]:disabled{opacity:.5;cursor:not-allowed}.new-person-head[data-v-20f0c3ce]{display:flex;justify-content:flex-start}.picked-person[data-v-20f0c3ce]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg);font-size:13px;color:var(--color-body)}.form-grid[data-v-20f0c3ce]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.new-person-grid[data-v-20f0c3ce]{margin-top:8px}.field[data-v-20f0c3ce]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-muted)}.field.full[data-v-20f0c3ce]{grid-column:1 / -1}.field input[data-v-20f0c3ce],.field select[data-v-20f0c3ce]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit}.required[data-v-20f0c3ce]{color:var(--color-red);margin-left:2px}.input-error[data-v-20f0c3ce]{border-color:var(--color-red)!important}.ein-error[data-v-20f0c3ce]{margin:2px 0 0;font-size:11px;color:var(--color-red)}.field-error[data-v-20f0c3ce]{margin:4px 0 0;padding:6px 10px;font-size:12px;color:var(--color-red);background:color-mix(in srgb,var(--color-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-red) 45%,transparent);border-radius:6px}.name-collision[data-v-20f0c3ce]{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px}.collision-text[data-v-20f0c3ce]{margin:0;line-height:1.5}.collision-review[data-v-20f0c3ce]{flex-shrink:0;padding:6px 12px;border:1px solid color-mix(in srgb,var(--color-red) 55%,transparent);border-radius:6px;background:transparent;color:var(--color-red);font-size:12px;font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .12s}.collision-review[data-v-20f0c3ce]:hover{background:color-mix(in srgb,var(--color-red) 18%,transparent)}.household-block[data-v-20f0c3ce]{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-card-border)}.household-toggle[data-v-20f0c3ce]{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;color:var(--color-body);cursor:pointer}.household-toggle input[data-v-20f0c3ce]{margin:0}.link-meta[data-v-20f0c3ce]{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.error[data-v-20f0c3ce]{color:var(--color-red);font-size:13px;margin-top:10px}.success-note[data-v-20f0c3ce]{color:var(--color-green);font-size:12px;margin-top:4px}@media(max-width:700px){.form-grid[data-v-20f0c3ce],.link-meta[data-v-20f0c3ce]{grid-template-columns:1fr}.name-collision[data-v-20f0c3ce]{flex-direction:column;align-items:flex-start}}.adv-section[data-v-902abb2d]{border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-card-bg);margin-bottom:12px}.adv-section>summary[data-v-902abb2d]{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600;color:var(--color-heading);list-style:none;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.adv-section>summary[data-v-902abb2d]::-webkit-details-marker{display:none}.adv-section>summary[data-v-902abb2d]:before{content:"▸";color:var(--color-muted);font-size:11px;transition:transform .15s ease}.adv-section[open]>summary[data-v-902abb2d]:before{transform:rotate(90deg)}.adv-section>summary .adv-count[data-v-902abb2d]{margin-left:auto;font-size:11px;font-weight:500;color:var(--color-muted);text-transform:none;letter-spacing:0}.adv-body[data-v-902abb2d]{padding:14px;border-top:1px solid var(--color-card-border)}.adv-note[data-v-902abb2d]{font-size:12px;color:var(--color-muted);margin:0 0 12px;line-height:1.5}.adv-grid[data-v-902abb2d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-902abb2d]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-muted);min-width:0}.field.full[data-v-902abb2d]{grid-column:1 / -1}.field>span[data-v-902abb2d]{font-weight:500}.field input[type=text][data-v-902abb2d],.field input[type=url][data-v-902abb2d],.field input[type=number][data-v-902abb2d],.field input[data-v-902abb2d]:not([type]),.field select[data-v-902abb2d],.field textarea[data-v-902abb2d]{width:100%;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;box-sizing:border-box}.field textarea[data-v-902abb2d]{resize:vertical}.field input[data-v-902abb2d]:focus,.field select[data-v-902abb2d]:focus,.field textarea[data-v-902abb2d]:focus{outline:none;border-color:var(--color-accent)}.checkbox-field[data-v-902abb2d]{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--color-body);cursor:pointer}.checkbox-field input[data-v-902abb2d]{margin:0;flex:none}.check-group[data-v-902abb2d]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;padding:4px 0}.chip-group[data-v-902abb2d]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-902abb2d]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-card-border);border-radius:999px;background:var(--color-input-bg);font-size:12px;color:var(--color-body);cursor:pointer}.chip input[data-v-902abb2d]{margin:0}.chip.on[data-v-902abb2d]{border-color:var(--color-accent)}.row-list[data-v-902abb2d]{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.row-heading[data-v-902abb2d]{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.row-item[data-v-902abb2d]{border:1px solid var(--color-card-border);border-radius:8px;padding:10px;background:var(--color-input-bg);display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.row-item.wide[data-v-902abb2d]{grid-template-columns:1fr}.row-remove[data-v-902abb2d]{background:none;border:none;padding:0 4px;color:var(--color-red);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit;align-self:center}.row-add[data-v-902abb2d]{grid-column:1 / -1;justify-self:start;background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.picked[data-v-902abb2d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg);font-size:13px;color:var(--color-body)}.picked button[data-v-902abb2d]{background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.field-error[data-v-902abb2d]{color:var(--color-red);font-size:12px;margin:4px 0 0}@media(max-width:700px){.adv-grid[data-v-902abb2d],.row-item[data-v-902abb2d]{grid-template-columns:1fr}}.secret-row[data-v-902abb2d]{display:flex;align-items:center;gap:6px}.secret-row input[data-v-902abb2d]{flex:1;min-width:0}.secret-toggle[data-v-902abb2d]{border:1px solid var(--color-card-border);background:transparent;color:var(--color-body);border-radius:6px;padding:6px 10px;font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap}.msf[data-v-70ed678a]{position:relative;display:inline-flex;align-items:center;gap:6px}.msf-label[data-v-70ed678a]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.msf-trigger[data-v-70ed678a]{display:inline-flex;align-items:center;gap:8px;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;color:var(--color-body);font-size:13px;font-family:inherit;cursor:pointer;min-width:110px;justify-content:space-between;transition:background .12s}.msf-trigger[data-v-70ed678a]:hover{background:var(--color-hover-bg)}.msf-trigger.active[data-v-70ed678a]{outline:1px solid var(--color-blue)}.msf-trigger svg[data-v-70ed678a]{color:var(--color-muted)}.msf-summary[data-v-70ed678a]{font-weight:500}.msf-menu[data-v-70ed678a]{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:200px;max-height:300px;overflow-y:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 8px 24px #00000040;padding:4px;display:flex;flex-direction:column}.msf-divider[data-v-70ed678a]{height:1px;background:var(--color-card-border);margin:4px 0}.msf-search[data-v-70ed678a]{width:100%;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:4px;padding:6px 8px;margin-bottom:4px;color:var(--color-body);font-size:13px;font-family:inherit;outline:none}.msf-search[data-v-70ed678a]:focus{border-color:var(--color-blue)}.msf-empty[data-v-70ed678a]{padding:8px 10px;font-size:12px;color:var(--color-muted);text-align:center}.msf-item[data-v-70ed678a]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;border-radius:4px;padding:7px 10px;font-size:13px;color:var(--color-body);cursor:pointer;text-align:left;font-family:inherit}.msf-item[data-v-70ed678a]:hover{background:var(--color-hover-bg)}.msf-item.all[data-v-70ed678a]{font-weight:500}.msf-check[data-v-70ed678a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1.5px solid var(--color-card-border);background:var(--color-input-bg);color:var(--color-heading);flex-shrink:0;transition:background .1s,border-color .1s}.msf-check.on[data-v-70ed678a]{background:var(--color-page-bg);border-color:var(--color-heading)}.size-sm .msf-trigger[data-v-70ed678a]{padding:4px 8px;font-size:12px;min-width:90px}.size-sm .msf-label[data-v-70ed678a]{font-size:10px}.adv-section[data-v-c8ed7342]{border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-card-bg);margin-bottom:12px}.adv-section>summary[data-v-c8ed7342]{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600;color:var(--color-heading);list-style:none;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.adv-section>summary[data-v-c8ed7342]::-webkit-details-marker{display:none}.adv-section>summary[data-v-c8ed7342]:before{content:"▸";color:var(--color-muted);font-size:11px;transition:transform .15s ease}.adv-section[open]>summary[data-v-c8ed7342]:before{transform:rotate(90deg)}.adv-section>summary .adv-count[data-v-c8ed7342]{margin-left:auto;font-size:11px;font-weight:500;color:var(--color-muted);text-transform:none;letter-spacing:0}.adv-body[data-v-c8ed7342]{padding:14px;border-top:1px solid var(--color-card-border)}.adv-note[data-v-c8ed7342]{font-size:12px;color:var(--color-muted);margin:0 0 12px;line-height:1.5}.adv-grid[data-v-c8ed7342]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-c8ed7342]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-muted);min-width:0}.field.full[data-v-c8ed7342]{grid-column:1 / -1}.field>span[data-v-c8ed7342]{font-weight:500}.field input[type=text][data-v-c8ed7342],.field input[type=url][data-v-c8ed7342],.field input[type=number][data-v-c8ed7342],.field input[data-v-c8ed7342]:not([type]),.field select[data-v-c8ed7342],.field textarea[data-v-c8ed7342]{width:100%;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;box-sizing:border-box}.field textarea[data-v-c8ed7342]{resize:vertical}.field input[data-v-c8ed7342]:focus,.field select[data-v-c8ed7342]:focus,.field textarea[data-v-c8ed7342]:focus{outline:none;border-color:var(--color-accent)}.checkbox-field[data-v-c8ed7342]{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--color-body);cursor:pointer}.checkbox-field input[data-v-c8ed7342]{margin:0;flex:none}.check-group[data-v-c8ed7342]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;padding:4px 0}.chip-group[data-v-c8ed7342]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-c8ed7342]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-card-border);border-radius:999px;background:var(--color-input-bg);font-size:12px;color:var(--color-body);cursor:pointer}.chip input[data-v-c8ed7342]{margin:0}.chip.on[data-v-c8ed7342]{border-color:var(--color-accent)}.row-list[data-v-c8ed7342]{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.row-heading[data-v-c8ed7342]{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.row-item[data-v-c8ed7342]{border:1px solid var(--color-card-border);border-radius:8px;padding:10px;background:var(--color-input-bg);display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.row-item.wide[data-v-c8ed7342]{grid-template-columns:1fr}.row-remove[data-v-c8ed7342]{background:none;border:none;padding:0 4px;color:var(--color-red);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit;align-self:center}.row-add[data-v-c8ed7342]{grid-column:1 / -1;justify-self:start;background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.picked[data-v-c8ed7342]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg);font-size:13px;color:var(--color-body)}.picked button[data-v-c8ed7342]{background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.field-error[data-v-c8ed7342]{color:var(--color-red);font-size:12px;margin:4px 0 0}@media(max-width:700px){.adv-grid[data-v-c8ed7342],.row-item[data-v-c8ed7342]{grid-template-columns:1fr}}.secret-row[data-v-c8ed7342]{display:flex;align-items:center;gap:6px}.secret-row input[data-v-c8ed7342]{flex:1;min-width:0}.secret-toggle[data-v-c8ed7342]{border:1px solid var(--color-card-border);background:transparent;color:var(--color-body);border-radius:6px;padding:6px 10px;font-size:11px;font-family:inherit;cursor:pointer;white-space:nowrap}.adv-section[data-v-fbd3457c]{border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-card-bg);margin-bottom:12px}.adv-section>summary[data-v-fbd3457c]{cursor:pointer;padding:12px 14px;font-size:13px;font-weight:600;color:var(--color-heading);list-style:none;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.adv-section>summary[data-v-fbd3457c]::-webkit-details-marker{display:none}.adv-section>summary[data-v-fbd3457c]:before{content:"▸";color:var(--color-muted);font-size:11px;transition:transform .15s ease}.adv-section[open]>summary[data-v-fbd3457c]:before{transform:rotate(90deg)}.adv-section>summary .adv-count[data-v-fbd3457c]{margin-left:auto;font-size:11px;font-weight:500;color:var(--color-muted);text-transform:none;letter-spacing:0}.adv-body[data-v-fbd3457c]{padding:14px;border-top:1px solid var(--color-card-border)}.adv-note[data-v-fbd3457c]{font-size:12px;color:var(--color-muted);margin:0 0 12px;line-height:1.5}.adv-grid[data-v-fbd3457c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-fbd3457c]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-muted);min-width:0}.field.full[data-v-fbd3457c]{grid-column:1 / -1}.field>span[data-v-fbd3457c]{font-weight:500}.field input[type=text][data-v-fbd3457c],.field input[type=url][data-v-fbd3457c],.field input[type=number][data-v-fbd3457c],.field input[data-v-fbd3457c]:not([type]),.field select[data-v-fbd3457c],.field textarea[data-v-fbd3457c]{width:100%;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit;box-sizing:border-box}.field textarea[data-v-fbd3457c]{resize:vertical}.field input[data-v-fbd3457c]:focus,.field select[data-v-fbd3457c]:focus,.field textarea[data-v-fbd3457c]:focus{outline:none;border-color:var(--color-accent)}.checkbox-field[data-v-fbd3457c]{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--color-body);cursor:pointer}.checkbox-field input[data-v-fbd3457c]{margin:0;flex:none}.check-group[data-v-fbd3457c]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 18px;padding:4px 0}.chip-group[data-v-fbd3457c]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.chip[data-v-fbd3457c]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--color-card-border);border-radius:999px;background:var(--color-input-bg);font-size:12px;color:var(--color-body);cursor:pointer}.chip input[data-v-fbd3457c]{margin:0}.chip.on[data-v-fbd3457c]{border-color:var(--color-accent)}.row-list[data-v-fbd3457c]{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.row-heading[data-v-fbd3457c]{margin:4px 0 0;font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.row-item[data-v-fbd3457c]{border:1px solid var(--color-card-border);border-radius:8px;padding:10px;background:var(--color-input-bg);display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.row-item.wide[data-v-fbd3457c]{grid-template-columns:1fr}.row-remove[data-v-fbd3457c]{background:none;border:none;padding:0 4px;color:var(--color-red);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit;align-self:center}.row-add[data-v-fbd3457c]{grid-column:1 / -1;justify-self:start;background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.picked[data-v-fbd3457c]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg);font-size:13px;color:var(--color-body)}.picked button[data-v-fbd3457c]{background:none;border:none;padding:0;color:var(--color-blue);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.field-error[data-v-fbd3457c]{color:var(--color-red);font-size:12px;margin:4px 0 0}@media(max-width:700px){.adv-grid[data-v-fbd3457c],.row-item[data-v-fbd3457c]{grid-template-columns:1fr}}.step[data-v-fbd3457c]{display:block}.step h3[data-v-fbd3457c]{font-size:16px;font-weight:600;color:var(--color-accent-champagne);margin:0 0 6px}.lead[data-v-fbd3457c]{color:var(--color-sidebar-label);font-size:13px;margin:0 0 16px;line-height:1.5}.modal-panel.wizard-modal-panel{background:var(--color-sidebar-bg);border-color:color-mix(in srgb,var(--color-sidebar-bg) 70%,transparent)}.modal-panel.wizard-modal-panel .close-btn{color:var(--color-sidebar-text)}.modal-panel.wizard-modal-panel .close-btn:hover{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text)}.modal-panel.exit-prompt-panel{background:var(--color-sidebar-bg);border-color:color-mix(in srgb,var(--color-sidebar-text) 25%,transparent)}.modal-panel.exit-prompt-panel .close-btn{color:var(--color-sidebar-label)}.modal-panel.exit-prompt-panel .close-btn:hover{background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text)}.wizard[data-v-b68a0145]{position:relative;min-width:0;max-width:760px;margin:0 auto;color:var(--color-sidebar-text)}.exit-prompt h3[data-v-b68a0145]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--color-accent-champagne)}.exit-prompt p[data-v-b68a0145]{margin:0 0 18px;font-size:13px;line-height:1.5;color:var(--color-sidebar-label)}.exit-prompt-actions[data-v-b68a0145]{display:flex;align-items:center;gap:12px}.draft-resume[data-v-b68a0145]{margin-top:20px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-sidebar-text) 14%,transparent)}.draft-list[data-v-b68a0145]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.draft-row[data-v-b68a0145]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg)}.draft-meta[data-v-b68a0145]{display:flex;flex-direction:column;gap:2px;min-width:0}.draft-label[data-v-b68a0145]{font-size:13px;font-weight:500;color:var(--color-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-info[data-v-b68a0145]{font-size:11px;color:var(--color-sidebar-label)}.draft-actions[data-v-b68a0145]{display:flex;gap:14px;flex-shrink:0}.draft-delete[data-v-b68a0145]{color:var(--color-red)}.wizard-head[data-v-b68a0145]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px;padding-right:40px}.wizard-head h2[data-v-b68a0145]{font-size:20px;font-weight:600;color:var(--color-accent-champagne);margin:0}.step-count[data-v-b68a0145]{font-size:12px;color:var(--color-sidebar-label);margin:0}.step h3[data-v-b68a0145]{font-size:16px;font-weight:600;color:var(--color-accent-champagne);margin:0 0 6px}.step .muted[data-v-b68a0145]{color:var(--color-sidebar-label);font-size:13px;margin:0 0 16px}.tile-row[data-v-b68a0145]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.tile-col[data-v-b68a0145]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.tile[data-v-b68a0145]{text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);display:flex;flex-direction:column;gap:4px;cursor:pointer;transition:border-color .12s,background .12s,color .12s;font-family:inherit}.tile[data-v-b68a0145]:hover{border-color:var(--color-accent)}.tile.active[data-v-b68a0145]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-text);box-shadow:0 0 0 1px var(--color-accent)}.tile-title[data-v-b68a0145]{font-size:14px;font-weight:600;color:var(--color-heading)}.tile-sub[data-v-b68a0145]{font-size:12px;color:var(--color-muted)}.tile.active .tile-title[data-v-b68a0145]{color:var(--color-accent-text)}.tile.active .tile-sub[data-v-b68a0145]{color:color-mix(in srgb,var(--color-accent-text) 70%,transparent)}.sub-row[data-v-b68a0145]{margin-top:16px;display:flex;flex-direction:column;gap:4px}.sub-row label[data-v-b68a0145]{font-size:12px;color:var(--color-sidebar-label)}.sub-row select[data-v-b68a0145],.search-wrap input[data-v-b68a0145],.two-col select[data-v-b68a0145],.form-grid input[data-v-b68a0145],.form-grid select[data-v-b68a0145]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit}.two-col[data-v-b68a0145]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.two-col>div[data-v-b68a0145]{display:flex;flex-direction:column;gap:4px}.two-col label[data-v-b68a0145]{font-size:12px;color:var(--color-sidebar-label)}.form-grid[data-v-b68a0145]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.field[data-v-b68a0145]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-sidebar-label)}.field.full[data-v-b68a0145]{grid-column:1 / -1}.prepares-row[data-v-b68a0145]{flex-direction:row;align-items:center;gap:10px;margin-top:6px;padding:10px 12px;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:8px}.prepares-row input[type=checkbox][data-v-b68a0145]{margin:0}.prepares-label[data-v-b68a0145]{font-size:13px;color:var(--color-body)}.advanced-optin[data-v-b68a0145]{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-card-border)}.advanced-optin .hint-line[data-v-b68a0145]{margin-top:8px}.wizard-banners[data-v-b68a0145]:empty{display:none}.required[data-v-b68a0145]{color:var(--color-red);margin-left:2px}.search-wrap input[data-v-b68a0145]{width:100%}.search-results[data-v-b68a0145]{margin-top:8px;list-style:none;padding:0;border:1px solid var(--color-card-border);border-radius:8px;overflow:hidden;max-height:280px;overflow-y:auto}.search-results li[data-v-b68a0145]{border-bottom:1px solid var(--color-card-border);background:var(--color-card-bg)}.search-results li[data-v-b68a0145]:last-child{border-bottom:0}.result-row[data-v-b68a0145]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%;padding:8px 12px;cursor:pointer;border:none;background:none;font:inherit;text-align:left}.result-row[data-v-b68a0145]:hover,.result-row[data-v-b68a0145]:focus-visible{background:var(--color-sidebar-hover, rgba(0,0,0,.04))}.result-row[data-v-b68a0145]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.result-name[data-v-b68a0145]{font-weight:500;color:var(--color-heading)}.result-meta[data-v-b68a0145]{font-size:12px;color:var(--color-muted);margin-left:auto}.result-open[data-v-b68a0145]{font-size:12px;color:var(--color-accent);opacity:0;transition:opacity .12s;white-space:nowrap}.result-row:hover .result-open[data-v-b68a0145],.result-row:focus-visible .result-open[data-v-b68a0145]{opacity:1}.result-hint[data-v-b68a0145]{margin-top:8px;font-size:12px}.search-actions[data-v-b68a0145]{margin-top:10px}.link[data-v-b68a0145]{background:none;border:none;padding:0;color:var(--color-accent);cursor:pointer;font-size:13px;text-decoration:underline;font-family:inherit}.selected-note[data-v-b68a0145]{margin-top:12px;font-size:13px;color:var(--color-sidebar-text)}.review-list[data-v-b68a0145]{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--color-sidebar-text)}.review-list strong[data-v-b68a0145]{color:var(--color-accent-champagne);margin-right:6px}.duplicate-banner[data-v-b68a0145]{margin-top:14px;padding:12px 14px;background:#db6c6c1a;border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);font-size:13px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.error[data-v-b68a0145]{color:var(--color-red);font-size:13px;margin-top:10px}.hint-line[data-v-b68a0145]{margin:4px 0 0;font-size:11px;color:var(--color-muted)}.hint-line strong[data-v-b68a0145]{color:var(--color-accent-champagne);font-weight:600}.dedup-hint[data-v-b68a0145]{margin:6px 0 0;padding:6px 10px;font-size:12px;color:var(--color-sidebar-text);background:color-mix(in srgb,var(--color-accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 50%,transparent);border-radius:6px}.name-match-banner[data-v-b68a0145]{margin:0 0 14px;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--color-sidebar-text);background:color-mix(in srgb,var(--color-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);border-radius:8px}.name-match-banner strong[data-v-b68a0145]{color:var(--color-accent-champagne)}.dedup-hint .link[data-v-b68a0145]{color:var(--color-accent);background:none;border:none;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.field-error[data-v-b68a0145]{margin:6px 0 0;padding:6px 10px;font-size:12px;color:var(--color-red);background:color-mix(in srgb,var(--color-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-red) 45%,transparent);border-radius:6px}.field-error .link[data-v-b68a0145]{color:var(--color-red);background:none;border:none;padding:0;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.input-error[data-v-b68a0145]{border-color:var(--color-red)!important}.req[data-v-b68a0145]{color:var(--color-red);margin-left:2px}.picked-referrer[data-v-b68a0145]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:color-mix(in srgb,var(--color-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent)}.picked-referrer .link[data-v-b68a0145]{color:var(--color-accent);background:none;border:none;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.wizard-foot[data-v-b68a0145]{display:flex;align-items:center;gap:10px;margin-top:24px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--color-sidebar-text) 18%,transparent)}.spacer[data-v-b68a0145]{flex:1}button.primary[data-v-b68a0145]{background:var(--color-accent);color:var(--color-accent-text);padding:8px 18px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s}button.primary[data-v-b68a0145]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-b68a0145]:disabled{opacity:.5;cursor:not-allowed}button.secondary[data-v-b68a0145]{background:transparent;border:1px solid color-mix(in srgb,var(--color-sidebar-text) 35%,transparent);padding:8px 16px;border-radius:6px;font-size:13px;color:var(--color-sidebar-text);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}button.secondary[data-v-b68a0145]:hover:not(:disabled){background:color-mix(in srgb,var(--color-sidebar-text) 10%,transparent);border-color:var(--color-accent);color:#fff}button.secondary[data-v-b68a0145]:disabled{opacity:.5;cursor:not-allowed}.tile.wide[data-v-b68a0145]{width:100%}.tile.span-all[data-v-b68a0145]{grid-column:1 / -1}.optional[data-v-b68a0145]{font-weight:400;color:var(--color-sidebar-label);font-size:13px}.empty-hint[data-v-b68a0145]{padding:12px 0}.picked-entity[data-v-b68a0145]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--color-card-border);border-radius:6px;background:var(--color-input-bg);font-size:13px;color:var(--color-body)}.add-another[data-v-b68a0145]{margin-top:12px;align-self:flex-start}.success-note[data-v-b68a0145]{color:var(--color-green);font-size:12px}.error-inline[data-v-b68a0145]{color:var(--color-red);font-size:12px}.review-links[data-v-b68a0145]{margin-top:14px}.review-links h4[data-v-b68a0145]{font-size:13px;font-weight:600;color:var(--color-accent-champagne);margin:0 0 6px}.link-tag[data-v-b68a0145]{font-size:11px;background:color-mix(in srgb,var(--color-accent) 30%,transparent);color:var(--color-accent);padding:1px 6px;border-radius:4px;margin-right:6px;text-transform:uppercase;letter-spacing:.04em}.name-suggest-wrap[data-v-b68a0145]{position:relative}.name-suggestions[data-v-b68a0145]{position:absolute;top:100%;left:0;right:0;margin-top:4px;list-style:none;padding:0;border:1px solid var(--color-card-border);border-radius:8px;overflow:hidden;max-height:240px;overflow-y:auto;background:var(--color-card-bg);box-shadow:0 4px 16px #00000014;z-index:5}.name-suggestions li[data-v-b68a0145]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--color-card-border)}.name-suggestions li[data-v-b68a0145]:last-child{border-bottom:0}.name-suggestions li.highlighted[data-v-b68a0145],.name-suggestions li[data-v-b68a0145]:hover{background:var(--color-sidebar-hover, rgba(0, 0, 0, .04))}.name-suggestions .result-name[data-v-b68a0145]{font-weight:500;color:var(--color-heading);font-size:13px}.name-suggestions .result-meta[data-v-b68a0145]{font-size:11px;color:var(--color-muted);white-space:nowrap}.task-parent[data-v-b68a0145]{display:flex;flex-direction:column;gap:18px;margin-top:12px}.task-parent-block[data-v-b68a0145]{display:flex;flex-direction:column;gap:8px}.block-label[data-v-b68a0145]{font-size:12px;font-weight:600;color:var(--color-sidebar-label);text-transform:uppercase;letter-spacing:.05em}.project-pick-list[data-v-b68a0145]{list-style:none;margin:0;padding:0;border:1px solid var(--color-card-border, rgba(0,0,0,.1));border-radius:6px;overflow:hidden;background:var(--color-input-bg);max-height:240px;overflow-y:auto}.project-pick-list li[data-v-b68a0145]{border-bottom:1px solid var(--color-card-border, rgba(0,0,0,.05))}.project-pick-list li[data-v-b68a0145]:last-child{border-bottom:0}.project-pick-row[data-v-b68a0145]{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;font-size:13px}.project-pick-row[data-v-b68a0145]:hover{background:var(--color-sidebar-hover, rgba(0,0,0,.04))}.project-pick-name[data-v-b68a0145]{flex:1;color:var(--color-heading);font-weight:500}.project-pick-meta[data-v-b68a0145]{font-size:12px;color:var(--color-muted)}@media(max-width:700px){.tile-row[data-v-b68a0145],.two-col[data-v-b68a0145],.form-grid[data-v-b68a0145]{grid-template-columns:1fr}}.client-atlas-page[data-v-7dd338b8]{margin-top:calc(-1 * var(--layout-padding-y, 36px));margin-left:calc(-1 * var(--layout-padding-x, 44px));margin-right:calc(-1 * var(--layout-padding-x, 44px));animation:fadeIn-7dd338b8 .3s ease}@keyframes fadeIn-7dd338b8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.atlas-sticky-bar[data-v-7dd338b8]{position:sticky;top:60px;z-index:39;background:var(--color-topbar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.tab-bar-wrap[data-v-7dd338b8]{position:relative;display:flex;align-items:flex-start;border-bottom:1px solid var(--color-card-border);background:var(--color-topbar-bg)}.tab-scroll-area[data-v-7dd338b8]{position:relative;flex:1 1 auto;min-width:0;display:flex}.tab-bar[data-v-7dd338b8]{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:0;row-gap:0;padding:0 0 0 8px}.tab-scroll-area[data-v-7dd338b8]:before,.tab-scroll-area[data-v-7dd338b8]:after{content:"";position:absolute;top:0;bottom:1px;width:40px;pointer-events:none;opacity:0;transition:opacity .45s cubic-bezier(.22,.61,.36,1);z-index:1}.tab-scroll-area[data-v-7dd338b8]:before{left:0;background:linear-gradient(to right,var(--color-topbar-bg) 30%,transparent)}.tab-scroll-area[data-v-7dd338b8]:after{right:0;background:linear-gradient(to left,var(--color-topbar-bg) 30%,transparent)}.tab-bar-wrap.has-overflow-left .tab-scroll-area[data-v-7dd338b8]:before{opacity:1}.tab-bar-wrap.has-overflow-right .tab-scroll-area[data-v-7dd338b8]:after{opacity:1}.scroll-chev[data-v-7dd338b8]{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:1px;width:36px;background:var(--color-page-bg);border:none;color:var(--color-muted);cursor:pointer;padding:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1),color .15s ease}.scroll-chev[data-v-7dd338b8]:hover,.scroll-chev[data-v-7dd338b8]:active{color:var(--color-heading)}.scroll-chev-left[data-v-7dd338b8]{left:0;box-shadow:2px 0 6px var(--color-shadow)}.scroll-chev-right[data-v-7dd338b8]{right:0;box-shadow:-2px 0 6px var(--color-shadow)}.tab-bar-wrap.has-overflow-left .scroll-chev-left[data-v-7dd338b8],.tab-bar-wrap.has-overflow-right .scroll-chev-right[data-v-7dd338b8]{opacity:1;pointer-events:auto}.tab-bar-wrap.has-overflow-left .tab-bar[data-v-7dd338b8]{padding-left:36px}.tab-bar-wrap.has-overflow-right .tab-bar[data-v-7dd338b8]{padding-right:36px}.tab-item[data-v-7dd338b8]{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;font-size:14px;font-weight:500;color:var(--color-muted);text-decoration:none;border-bottom:2px solid transparent;transition:all .15s ease;white-space:nowrap;flex:1 1 auto;min-width:0}.tab-bar.balanced .tab-item[data-v-7dd338b8]{flex:0 0 calc(100% / var(--tabs-per-row, 1));overflow:hidden;text-overflow:ellipsis}.tab-item[data-v-7dd338b8]:hover{color:var(--color-heading)}.tab-item.active[data-v-7dd338b8]{color:var(--color-blue);border-bottom-color:var(--color-blue)}.tab-icon[data-v-7dd338b8]{display:flex;align-items:center}.tab-item.tab-more[data-v-7dd338b8]{cursor:pointer}.tab-more-btn[data-v-7dd338b8]{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.tab-more-btn[data-v-7dd338b8]:focus-visible{outline:1px solid var(--color-blue);outline-offset:2px}.more-chev[data-v-7dd338b8]{flex-shrink:0;transition:transform .15s ease}.more-chev.open[data-v-7dd338b8]{transform:rotate(180deg)}.tab-label[data-v-7dd338b8]{display:inline}@media(max-width:1700px){.tab-icon[data-v-7dd338b8]{display:none}.tab-item[data-v-7dd338b8]{padding:6px;gap:0}}@media(max-width:1100px){.tab-item[data-v-7dd338b8]{padding:6px 4px}}@media(max-width:900px){.tab-bar[data-v-7dd338b8]{padding:0 0 0 4px}.tab-item[data-v-7dd338b8]{padding:6px 3px;font-size:13px}}@media(max-width:720px){.tab-bar[data-v-7dd338b8]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 12px;scroll-snap-type:x proximity}.tab-bar[data-v-7dd338b8]::-webkit-scrollbar{display:none}.tab-item[data-v-7dd338b8]{flex:0 0 auto;padding:10px 14px;font-size:13px;scroll-snap-align:center}}@media(min-width:1920px){.tab-bar[data-v-7dd338b8]{flex-wrap:nowrap}}.client-atlas-content[data-v-7dd338b8]{padding:var(--layout-padding-y, 36px) var(--layout-padding-x, 44px)}.header-actions[data-v-7dd338b8]{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0 var(--layout-padding-x, 44px) 0 16px;background:var(--color-topbar-bg);position:relative;z-index:3;min-height:40px}.search-row[data-v-7dd338b8]{display:flex;padding:10px var(--layout-padding-x, 44px);background:var(--color-topbar-bg);border-bottom:1px solid var(--color-card-border)}.header-search[data-v-7dd338b8]{flex:1;max-width:520px}.add-new-btn[data-v-7dd338b8]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-text);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s;white-space:nowrap}.add-new-btn[data-v-7dd338b8]:hover{background:var(--color-accent-hover)}.privacy-btn[data-v-7dd338b8]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-muted);cursor:pointer;transition:all .12s;padding:0;flex-shrink:0}.privacy-btn[data-v-7dd338b8]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.privacy-btn.active[data-v-7dd338b8]{border-color:var(--color-accent);color:var(--color-accent)}.more-menu[data-v-7dd338b8]{position:fixed;z-index:60;max-height:calc(100vh - 140px);overflow-y:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 8px 24px var(--color-shadow);padding:4px;display:flex;flex-direction:column}.more-item[data-v-7dd338b8]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--color-body);text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.more-item[data-v-7dd338b8]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.more-item.active[data-v-7dd338b8]{color:var(--color-blue)}.more-item svg[data-v-7dd338b8]{flex-shrink:0}@media(max-width:900px){.header-actions[data-v-7dd338b8]{padding:0 16px 0 12px;gap:6px}.add-new-btn[data-v-7dd338b8]{padding:6px 10px;font-size:12px}.search-row[data-v-7dd338b8]{padding:8px 16px}}@media(max-width:720px){.header-actions[data-v-7dd338b8]{padding:0 12px 0 8px}.add-new-btn span[data-v-7dd338b8]{display:none}.add-new-btn[data-v-7dd338b8]{padding:6px 8px}.search-row[data-v-7dd338b8]{padding:8px 12px}}.tab-switch-enter-active{transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1)}.tab-switch-leave-active{transition:opacity .16s ease-in,transform .16s ease-in}.tab-switch-enter-from{opacity:0;transform:translateY(6px)}.tab-switch-leave-to{opacity:0;transform:translateY(-4px)}.dashboard-grid[data-v-c13e4eed]{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:stretch}@media(max-width:900px){.dashboard-grid[data-v-c13e4eed]{grid-template-columns:repeat(6,1fr)}}@media(max-width:600px){.dashboard-grid[data-v-c13e4eed]{grid-template-columns:1fr}}.dash-card[data-v-2dd967aa]{grid-column:span var(--span, 6);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:14px 16px 16px;display:flex;flex-direction:column;min-width:0;min-height:120px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.dash-card.linky[data-v-2dd967aa]{cursor:pointer}.dash-card.linky[data-v-2dd967aa]:hover{border-color:var(--color-blue);box-shadow:0 1px 6px var(--color-shadow-light)}.dash-card.accent-urgent[data-v-2dd967aa]{border-left:3px solid var(--color-red)}.dash-card.accent-warn[data-v-2dd967aa]{border-left:3px solid var(--color-amber)}.dash-card.accent-ok[data-v-2dd967aa]{border-left:3px solid var(--color-green)}.span-1[data-v-2dd967aa]{--span: 1}.span-2[data-v-2dd967aa]{--span: 2}.span-3[data-v-2dd967aa]{--span: 3}.span-4[data-v-2dd967aa]{--span: 4}.span-5[data-v-2dd967aa]{--span: 5}.span-6[data-v-2dd967aa]{--span: 6}.span-7[data-v-2dd967aa]{--span: 7}.span-8[data-v-2dd967aa]{--span: 8}.span-9[data-v-2dd967aa]{--span: 9}.span-10[data-v-2dd967aa]{--span: 10}.span-11[data-v-2dd967aa]{--span: 11}.span-12[data-v-2dd967aa]{--span: 12}@media(max-width:900px){.dash-card[data-v-2dd967aa]{grid-column:span min(var(--span, 6),6)}}@media(max-width:600px){.dash-card[data-v-2dd967aa]{grid-column:span 1}}.dash-header[data-v-2dd967aa]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.dash-header h3[data-v-2dd967aa]{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.action[data-v-2dd967aa]{font-size:12px}.dash-body[data-v-2dd967aa]{flex:1;display:flex;flex-direction:column;min-width:0}.kpi[data-v-4473ec24]{display:flex;flex-direction:column;gap:4px}.label[data-v-4473ec24]{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.value[data-v-4473ec24]{font-family:Manrope,sans-serif;font-size:28px;font-weight:400;color:var(--color-heading);line-height:1.1}.sub[data-v-4473ec24]{font-size:12px;color:var(--color-muted)}.accent-urgent .value[data-v-4473ec24]{color:var(--color-red)}.accent-warn .value[data-v-4473ec24]{color:var(--color-amber)}.accent-ok .value[data-v-4473ec24]{color:var(--color-green)}.status-bar[data-v-6e574989]{display:flex;flex-direction:column;gap:8px}.empty[data-v-6e574989]{color:var(--color-muted);font-size:13px;padding:4px 0}.bar[data-v-6e574989]{display:flex;height:10px;border-radius:5px;overflow:hidden;background:var(--color-input-bg)}.seg[data-v-6e574989]{height:100%;transition:width .2s ease}.legend[data-v-6e574989]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:4px 12px}.legend li[data-v-6e574989]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-body)}.dot[data-v-6e574989]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.key[data-v-6e574989]{flex:1;text-transform:capitalize;color:var(--color-muted)}.count[data-v-6e574989]{font-weight:600;color:var(--color-heading)}.recent-list[data-v-2e5c48d1]{display:flex;flex-direction:column;height:100%}.empty[data-v-2e5c48d1]{color:var(--color-muted);font-size:13px;padding:12px 0}.items[data-v-2e5c48d1]{list-style:none;margin:0;padding:0;flex:1}.items li[data-v-2e5c48d1]{padding:8px 0;border-bottom:1px solid var(--color-card-border);font-size:13px}.items li[data-v-2e5c48d1]:last-child{border-bottom:0}.view-all[data-v-2e5c48d1]{margin-top:8px;font-size:12px;color:var(--color-blue);text-decoration:none;align-self:flex-start}.view-all[data-v-2e5c48d1]:hover{text-decoration:underline}.flag-panel[data-v-dd73c46d]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-left-width:3px;border-radius:10px}.flag[data-v-dd73c46d]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--color-input-bg);color:var(--color-body);text-decoration:none}.flag.sev-urgent[data-v-dd73c46d]{background:var(--color-flag-critical-bg);color:var(--color-red)}.flag.sev-warn[data-v-dd73c46d]{background:var(--color-flag-warning-bg);color:var(--color-status-in-review)}.flag.sev-info[data-v-dd73c46d]{background:var(--color-flag-info-bg);color:var(--color-blue)}.flag-button[data-v-dd73c46d],.flag-link[data-v-dd73c46d]{border:1px solid transparent;font:inherit;cursor:pointer;transition:border-color .12s,filter .12s,transform .08s}.flag-button[data-v-dd73c46d]:hover,.flag-link[data-v-dd73c46d]:hover{border-color:currentColor;filter:brightness(1.05)}.flag-button.open[data-v-dd73c46d]{border-color:currentColor}.flag-button[data-v-dd73c46d]:focus-visible,.flag-link[data-v-dd73c46d]:focus-visible{outline:2px solid currentColor;outline-offset:1px}.icon[data-v-dd73c46d]{display:flex}.caret[data-v-dd73c46d]{opacity:.7;transition:transform .15s}.flag-button.open .caret[data-v-dd73c46d]{transform:rotate(180deg)}.flag-wrap[data-v-dd73c46d]{position:relative;display:inline-block}.dropdown[data-v-dd73c46d]{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:280px;max-width:380px;max-height:320px;overflow-y:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;box-shadow:0 8px 24px #00000029;padding:4px;display:flex;flex-direction:column;gap:1px}.dropdown-item[data-v-dd73c46d]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;font:inherit;font-size:13px;color:var(--color-body);text-align:left;cursor:pointer;transition:background .1s,color .1s}.dropdown-item[data-v-dd73c46d]:hover{background:var(--color-hover-bg);color:var(--color-blue)}.dropdown-item[data-v-dd73c46d]:focus-visible{outline:2px solid var(--color-blue);outline-offset:-2px}.dd-label[data-v-dd73c46d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--color-heading)}.dropdown-item:hover .dd-label[data-v-dd73c46d]{color:var(--color-blue)}.dd-meta[data-v-dd73c46d]{font-size:11px;color:var(--color-muted);white-space:nowrap;flex-shrink:0}.timeline[data-v-f88389ed]{font-size:13px}.empty[data-v-f88389ed]{color:var(--color-muted);padding:8px 0}ol[data-v-f88389ed]{list-style:none;padding:0;margin:0}.ev[data-v-f88389ed]{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:6px 0;border-bottom:1px solid var(--color-card-border)}.ev[data-v-f88389ed]:last-child{border-bottom:0}.dot[data-v-f88389ed]{width:8px;height:8px;border-radius:50%;background:var(--color-blue);margin-top:5px;justify-self:center}.kind[data-v-f88389ed]{font-weight:600;color:var(--color-heading);font-size:12px}.meta[data-v-f88389ed]{font-size:11px;color:var(--color-muted)}.card-link[data-v-546dc6ff]{font-size:12px;color:var(--color-blue);text-decoration:none;font-weight:500}.card-link[data-v-546dc6ff]:hover{text-decoration:underline}.tabs[data-v-546dc6ff]{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--color-card-border);margin-bottom:8px}.tab[data-v-546dc6ff]{background:none;border:none;padding:8px 12px;font:inherit;font-size:13px;font-weight:500;color:var(--color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;transition:color .15s,border-color .15s}.tab[data-v-546dc6ff]:hover{color:var(--color-heading)}.tab.active[data-v-546dc6ff]{color:var(--color-heading);border-bottom-color:var(--color-accent)}.tab .count[data-v-546dc6ff]{background:var(--color-red, #c0392b);color:#fff;font-size:10px;line-height:1;font-weight:700;padding:2px 6px;border-radius:999px;min-width:14px;text-align:center}.tab-spacer[data-v-546dc6ff]{flex:1}.link[data-v-546dc6ff]{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--color-blue);cursor:pointer}.link[data-v-546dc6ff]:hover{text-decoration:underline}.link[data-v-546dc6ff]:disabled{color:var(--color-muted);cursor:default;text-decoration:none}.mark-all[data-v-546dc6ff]{padding:8px 4px}.panel[data-v-546dc6ff]{min-height:120px}.state[data-v-546dc6ff]{color:var(--color-muted);font-size:13px;padding:24px 0;text-align:center}.list[data-v-546dc6ff]{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.item[data-v-546dc6ff]{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-bottom:1px solid var(--color-card-border);cursor:pointer;transition:background .12s}.item[data-v-546dc6ff]:last-child{border-bottom:0}.item[data-v-546dc6ff]:hover{background:var(--color-hover-bg)}.item.unread .title[data-v-546dc6ff]{color:var(--color-heading);font-weight:600}.dot[data-v-546dc6ff]{width:6px;height:6px;border-radius:50%;background:var(--color-blue);margin-top:8px;flex:0 0 auto}.text[data-v-546dc6ff]{flex:1;min-width:0}.title[data-v-546dc6ff]{font-size:13px;font-weight:500;color:var(--color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.body[data-v-546dc6ff]{font-size:12px;color:var(--color-body);margin-top:2px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kind[data-v-546dc6ff]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-top:4px;font-weight:600}.meta[data-v-546dc6ff]{font-size:11px;color:var(--color-muted);white-space:nowrap;flex:0 0 auto}.modal-backdrop[data-v-7a75d0b3]{position:fixed;inset:0;background:#0c121a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 16px;overflow-y:auto;animation:fadeIn-7a75d0b3 .15s ease}.modal-panel[data-v-7a75d0b3]{position:relative;width:100%;max-width:880px;background:var(--color-page-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 20px 60px #0000004d;animation:slideUp-7a75d0b3 .18s ease}.modal-body[data-v-7a75d0b3]{padding:28px 32px 32px}.close-btn[data-v-7a75d0b3]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;z-index:1}.close-btn[data-v-7a75d0b3]:hover{background:var(--color-input-bg);color:var(--color-heading)}.state[data-v-7a75d0b3]{padding:60px;text-align:center;color:var(--color-muted)}.state.slim[data-v-7a75d0b3]{padding:16px;font-size:12px}.state.error[data-v-7a75d0b3]{color:var(--color-red)}.detail[data-v-7a75d0b3]{display:flex;flex-direction:column;gap:20px}.head[data-v-7a75d0b3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-card-border)}.eyebrow[data-v-7a75d0b3]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.head h2[data-v-7a75d0b3]{margin:4px 0 6px;font-size:22px;font-weight:600;color:var(--color-heading)}.sub[data-v-7a75d0b3]{color:var(--color-muted);font-size:13px}.parent-links[data-v-7a75d0b3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.parent-link[data-v-7a75d0b3]{display:inline-flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:6px;background:var(--color-input-bg);border:1px solid var(--color-card-border);text-decoration:none;transition:background .12s,border-color .12s;font:inherit;text-align:left;cursor:pointer}.parent-link[data-v-7a75d0b3]:hover{background:var(--color-hover-bg);border-color:var(--color-accent)}.parent-eyebrow[data-v-7a75d0b3]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600}.parent-name[data-v-7a75d0b3]{font-size:13px;color:var(--color-heading);font-weight:500}.status-col[data-v-7a75d0b3]{display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin-right:44px}.staff-list[data-v-7a75d0b3]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.staff-row[data-v-7a75d0b3]{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:8px 12px;background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:8px}.staff-name[data-v-7a75d0b3]{font-size:13px;color:var(--color-heading)}.staff-pill[data-v-7a75d0b3]{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:999px;background:var(--color-card-bg);border:1px solid var(--color-card-border);color:var(--color-muted)}.inherit-note[data-v-7a75d0b3]{font-size:12px;margin:6px 0 0}.staff-role[data-v-7a75d0b3]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:2px 8px;border-radius:999px;background:var(--color-card-bg);border:1px solid var(--color-card-border)}.danger-link[data-v-7a75d0b3]{color:var(--color-red)}.staff-composer[data-v-7a75d0b3]{display:flex;gap:8px;margin-top:10px;align-items:center}.composer-staff[data-v-7a75d0b3]{flex:1}.pill[data-v-7a75d0b3]{padding:3px 10px;border-radius:999px;font-size:12px;text-transform:capitalize;background:var(--color-input-bg);color:var(--color-body);font-weight:500}.pill[data-status=complete][data-v-7a75d0b3]{background:var(--color-green-bg, #1f3d2c);color:var(--color-green)}.pill[data-status=blocked][data-v-7a75d0b3]{background:var(--color-red-bg, #3d1f1f);color:var(--color-red)}.pill[data-status=in_progress][data-v-7a75d0b3],.pill[data-status=in_review][data-v-7a75d0b3]{background:var(--color-blue-bg, #1f2d3d);color:var(--color-blue)}.pill[data-status=cancelled][data-v-7a75d0b3]{opacity:.6}.form-grid[data-v-7a75d0b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}.field[data-v-7a75d0b3]{display:flex;flex-direction:column;gap:4px}.field span[data-v-7a75d0b3]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.field input[data-v-7a75d0b3],.field select[data-v-7a75d0b3]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.block h3[data-v-7a75d0b3]{margin:0;font-size:14px;font-weight:600;color:var(--color-heading)}.block h3 .muted[data-v-7a75d0b3]{color:var(--color-muted);font-weight:400;font-size:12px}.block-header[data-v-7a75d0b3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.block-actions[data-v-7a75d0b3]{display:flex;align-items:center;gap:8px}.linky[data-v-7a75d0b3]{background:none;border:none;color:var(--color-blue);font-size:12px;cursor:pointer;padding:0 6px;font-family:inherit}.linky[data-v-7a75d0b3]:hover{text-decoration:underline}.task-composer[data-v-7a75d0b3]{display:grid;grid-template-columns:1fr 110px 140px auto;gap:8px;margin-bottom:10px;padding:10px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;visibility:hidden}.task-composer.revealed[data-v-7a75d0b3]{visibility:visible}.template-composer[data-v-7a75d0b3]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;padding:10px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;visibility:hidden}.template-composer.revealed[data-v-7a75d0b3]{visibility:visible}.template-composer select[data-v-7a75d0b3]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.template-composer .primary[data-v-7a75d0b3]{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.template-composer .primary[data-v-7a75d0b3]:disabled{opacity:.5;cursor:not-allowed}.task-composer input[data-v-7a75d0b3],.task-composer select[data-v-7a75d0b3]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.task-composer .primary[data-v-7a75d0b3]{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.task-composer .primary[data-v-7a75d0b3]:disabled{opacity:.5;cursor:not-allowed}.composer-title-wrap[data-v-7a75d0b3]{position:relative}.composer-title-wrap .composer-title[data-v-7a75d0b3]{width:100%}.title-suggestions[data-v-7a75d0b3]{position:absolute;top:calc(100% + 4px);left:0;right:0;list-style:none;margin:0;padding:4px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 8px 24px #0000002e;max-height:280px;overflow-y:auto;z-index:20}.title-suggestions li[data-v-7a75d0b3]{display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:6px;cursor:pointer}.title-suggestions li[data-v-7a75d0b3]:hover{background:var(--color-hover-bg)}.suggestion-title[data-v-7a75d0b3]{font-size:13px;color:var(--color-heading)}.suggestion-meta[data-v-7a75d0b3]{font-size:11px;color:var(--color-muted)}@media(max-width:620px){.task-composer[data-v-7a75d0b3]{grid-template-columns:1fr}}.task-list[data-v-7a75d0b3]{list-style:none;padding:0;margin:0;border:1px solid var(--color-card-border);border-radius:8px;overflow:hidden}.task-list li[data-v-7a75d0b3]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-card-border);background:var(--color-card-bg)}.task-list li[data-v-7a75d0b3]:last-child{border-bottom:0}.task-list li.done .task-title[data-v-7a75d0b3]{color:var(--color-muted);text-decoration:line-through}.task-title[data-v-7a75d0b3]{flex:1;font-size:13px;color:var(--color-body)}.task-meta[data-v-7a75d0b3]{font-size:12px;color:var(--color-muted)}.activity-timeline[data-v-7a75d0b3]{list-style:none;padding:0;margin:0}.activity-event[data-v-7a75d0b3]{border-left:2px solid var(--color-card-border);padding:6px 0 10px 14px;position:relative}.activity-event[data-v-7a75d0b3]:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-blue);position:absolute;left:-4.5px;top:11px}.activity-head[data-v-7a75d0b3]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.activity-kind[data-v-7a75d0b3]{font-weight:600;color:var(--color-heading);font-size:13px}.activity-meta[data-v-7a75d0b3]{font-size:12px;color:var(--color-muted)}.activity-details[data-v-7a75d0b3]{margin-top:3px;font-size:12px;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:3px 14px}.actions[data-v-7a75d0b3]{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--color-card-border);align-items:center}.actions .spacer[data-v-7a75d0b3]{flex:1}.actions button[data-v-7a75d0b3]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;transition:background .12s}.actions button[data-v-7a75d0b3]:hover:not(:disabled){background:var(--color-hover-bg)}.actions button[data-v-7a75d0b3]:disabled{opacity:.5;cursor:not-allowed}.actions .primary[data-v-7a75d0b3]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}.actions .primary[data-v-7a75d0b3]:hover:not(:disabled){background:var(--color-accent-hover)}.actions .danger[data-v-7a75d0b3]{color:var(--color-red)}.actions .danger[data-v-7a75d0b3]:hover:not(:disabled){background:var(--color-red-bg, #3d1f1f)}@keyframes fadeIn-7a75d0b3{0%{opacity:0}to{opacity:1}}@keyframes slideUp-7a75d0b3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.modal-backdrop[data-v-7a75d0b3]{padding:16px 8px}.modal-body[data-v-7a75d0b3]{padding:20px 16px 24px}}.lifecycle-block[data-v-7a75d0b3]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:10px 14px;margin:12px 0;display:flex;flex-direction:column;gap:8px}.lifecycle-head[data-v-7a75d0b3]{display:flex;align-items:center;justify-content:space-between}.lifecycle-eyebrow[data-v-7a75d0b3]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:700}.lifecycle-link[data-v-7a75d0b3]{font-size:11px;color:var(--color-blue);text-decoration:none;font-weight:600}.lifecycle-link[data-v-7a75d0b3]:hover{text-decoration:underline}.lifecycle-chips[data-v-7a75d0b3]{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.lifecycle-chips .chip[data-v-7a75d0b3]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.04em}.lifecycle-chips .chip.on[data-v-7a75d0b3]{background:var(--color-green-bg);color:var(--color-green)}.lifecycle-chips .chip.off[data-v-7a75d0b3]{background:var(--color-card-border);color:var(--color-muted)}.lifecycle-chips .ta-pill[data-v-7a75d0b3]{padding:2px 9px;border-radius:10px;background:var(--color-blue-bg);color:var(--color-blue);font-size:11px;font-weight:600}.lc-badge[data-v-7a75d0b3]{padding:2px 8px;border-radius:9px;font-size:10.5px;font-weight:700}.lc-red[data-v-7a75d0b3]{background:var(--color-red-bg);color:var(--color-red)}.lifecycle-loading[data-v-7a75d0b3]{font-size:12px;color:var(--color-muted);font-style:italic}.ext-composer[data-v-7a75d0b3]{display:grid;grid-template-columns:90px 90px 1fr auto;gap:8px;align-items:end;margin-bottom:10px;padding:10px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;visibility:hidden}.ext-composer.revealed[data-v-7a75d0b3]{visibility:visible}.ext-field[data-v-7a75d0b3]{display:flex;flex-direction:column;gap:4px}.ext-field span[data-v-7a75d0b3]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.ext-field input[data-v-7a75d0b3]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.ext-composer .primary[data-v-7a75d0b3]{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.ext-composer .primary[data-v-7a75d0b3]:disabled{opacity:.6;cursor:default}.ext-list[data-v-7a75d0b3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ext-row[data-v-7a75d0b3]{display:flex;align-items:center;gap:10px;padding:7px 10px;font-size:13px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:6px}.ext-no[data-v-7a75d0b3]{font-weight:600;color:var(--color-muted)}.ext-offset[data-v-7a75d0b3]{font-variant-numeric:tabular-nums}.ext-arrow[data-v-7a75d0b3]{color:var(--color-muted)}.ext-date[data-v-7a75d0b3]{font-weight:600;font-variant-numeric:tabular-nums}.ext-reason-text[data-v-7a75d0b3]{color:var(--color-muted);flex:1;font-size:12px}.linky.danger[data-v-7a75d0b3]{color:var(--color-red)}.empty-line[data-v-7a75d0b3]{font-size:12.5px;margin:0}.static-value[data-v-7a75d0b3]{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:13px;color:var(--color-body);font-variant-numeric:tabular-nums}.extended-pill[data-v-7a75d0b3]{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--color-amber-bg, rgba(232, 168, 50, .16));color:var(--color-accent)}.project-no[data-v-7a75d0b3]{font-variant-numeric:tabular-nums}.modal-backdrop[data-v-66a17920]{position:fixed;inset:0;background:#0c121a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 16px;overflow-y:auto;animation:fadeIn-66a17920 .15s ease}.modal-panel[data-v-66a17920]{position:relative;width:100%;max-width:720px;background:var(--color-page-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 20px 60px #0000004d;animation:slideUp-66a17920 .18s ease}.modal-body[data-v-66a17920]{padding:28px 32px 32px}.close-btn[data-v-66a17920]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;z-index:1}.close-btn[data-v-66a17920]:hover{background:var(--color-input-bg);color:var(--color-heading)}.state[data-v-66a17920]{padding:60px;text-align:center;color:var(--color-muted)}.state.error[data-v-66a17920]{color:var(--color-red)}.detail[data-v-66a17920]{display:flex;flex-direction:column;gap:20px}.head[data-v-66a17920]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-card-border)}.eyebrow[data-v-66a17920]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.head h2[data-v-66a17920]{margin:4px 0 6px;font-size:22px;font-weight:600;color:var(--color-heading)}.sub[data-v-66a17920]{color:var(--color-muted);font-size:13px}.parent-links[data-v-66a17920]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.parent-link[data-v-66a17920]{display:inline-flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:6px;background:var(--color-input-bg);border:1px solid var(--color-card-border);text-decoration:none;transition:background .12s,border-color .12s}.parent-link[data-v-66a17920]:not(.static):hover{background:var(--color-hover-bg);border-color:var(--color-accent)}.parent-eyebrow[data-v-66a17920]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600}.parent-name[data-v-66a17920]{font-size:13px;color:var(--color-heading);font-weight:500}.status-col[data-v-66a17920]{display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin-right:44px}.pill[data-v-66a17920]{padding:3px 10px;border-radius:999px;font-size:12px;text-transform:capitalize;background:var(--color-input-bg);color:var(--color-body);font-weight:500}.pill.subtle[data-v-66a17920]{background:transparent;border:1px solid var(--color-card-border)}.pill[data-status=complete][data-v-66a17920]{background:var(--color-green-bg, #1f3d2c);color:var(--color-green)}.pill[data-status=in_progress][data-v-66a17920],.pill[data-status=in_review][data-v-66a17920]{background:var(--color-blue-bg, #1f2d3d);color:var(--color-blue)}.pill[data-status=cancelled][data-v-66a17920]{opacity:.6}.pill[data-priority=high][data-v-66a17920]{color:var(--color-accent);border-color:var(--color-accent)}.pill[data-priority=urgent][data-v-66a17920]{color:var(--color-red);border-color:var(--color-red)}.form-grid[data-v-66a17920]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}.field[data-v-66a17920]{display:flex;flex-direction:column;gap:4px}.field.full[data-v-66a17920]{grid-column:1 / -1}.field span[data-v-66a17920]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.field input[data-v-66a17920],.field select[data-v-66a17920],.field textarea[data-v-66a17920]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.field textarea[data-v-66a17920]{resize:vertical;min-height:80px}.actions[data-v-66a17920]{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--color-card-border);align-items:center}.actions .spacer[data-v-66a17920]{flex:1}.actions button[data-v-66a17920]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;transition:background .12s}.actions button[data-v-66a17920]:hover:not(:disabled){background:var(--color-hover-bg)}.actions button[data-v-66a17920]:disabled{opacity:.5;cursor:not-allowed}.actions .primary[data-v-66a17920]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}.actions .primary[data-v-66a17920]:hover:not(:disabled){background:var(--color-accent-hover)}.actions .danger[data-v-66a17920]{color:var(--color-red)}.actions .danger[data-v-66a17920]:hover:not(:disabled){background:var(--color-red-bg, #3d1f1f)}@keyframes fadeIn-66a17920{0%{opacity:0}to{opacity:1}}@keyframes slideUp-66a17920{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.modal-backdrop[data-v-66a17920]{padding:16px 8px}.modal-body[data-v-66a17920]{padding:20px 16px 24px}}.client-atlas-dashboard[data-v-81cf293b]{max-width:1400px}.dashboard-header[data-v-81cf293b]{margin-bottom:20px}.title[data-v-81cf293b]{font-family:Manrope,sans-serif;font-size:24px;font-weight:700;letter-spacing:-.01em;color:var(--color-heading);margin:0 0 4px}.subtitle[data-v-81cf293b]{font-size:13px;color:var(--color-muted);margin:0}.state[data-v-81cf293b]{color:var(--color-muted);padding:40px;text-align:center}.state.error[data-v-81cf293b]{color:var(--color-red)}.card-link[data-v-81cf293b]{font-size:12px;color:var(--color-blue);text-decoration:none;font-weight:500}.card-link[data-v-81cf293b]:hover{text-decoration:underline}.section-label[data-v-81cf293b]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin:14px 0 6px}.row[data-v-81cf293b]{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit}.row-btn[data-v-81cf293b]{width:100%;padding:0;margin:0;background:none;border:none;font:inherit;text-align:left;cursor:pointer}.row-btn:hover .name[data-v-81cf293b],.row-btn:hover .invoice-num[data-v-81cf293b]{color:var(--color-blue);text-decoration:underline}.row-btn[data-v-81cf293b]:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px;border-radius:4px}.row.linky:hover .name[data-v-81cf293b]{color:var(--color-blue);text-decoration:underline}.row .name[data-v-81cf293b]{flex:1;color:var(--color-heading);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row .tag[data-v-81cf293b]{padding:1px 7px;border-radius:999px;font-size:11px;text-transform:capitalize;background:var(--color-input-bg);color:var(--color-body)}.row .tag.prio-urgent[data-v-81cf293b]{background:var(--color-red-bg);color:var(--color-red)}.row .tag.prio-high[data-v-81cf293b]{background:var(--color-amber-bg);color:var(--color-amber)}.row .meta[data-v-81cf293b]{font-size:11px;color:var(--color-muted);white-space:nowrap}.row .meta.urgent[data-v-81cf293b]{color:var(--color-red);font-weight:600}.invoice-row[data-v-81cf293b]{gap:10px}.invoice-row .invoice-num[data-v-81cf293b]{flex:0 0 auto;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.invoice-row .amount[data-v-81cf293b]{margin-left:auto;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.billing-kpis[data-v-81cf293b]{display:flex;gap:24px;flex-wrap:wrap;padding:6px 0 12px;border-bottom:1px solid var(--color-card-border)}.kpi-inline[data-v-81cf293b]{display:flex;flex-direction:column;gap:2px}.kpi-inline .kpi-label[data-v-81cf293b]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.kpi-inline .kpi-val[data-v-81cf293b]{font-size:18px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.kpi-inline .kpi-val.urgent[data-v-81cf293b]{color:var(--color-red)}.quick-links[data-v-81cf293b]{display:flex;flex-direction:column;gap:6px}.ql[data-v-81cf293b]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:var(--color-hover-bg);color:var(--color-heading);text-decoration:none;font-size:13px;font-weight:500;transition:background .15s,color .15s}.ql[data-v-81cf293b]:hover{background:var(--color-sidebar-bg);color:var(--color-sidebar-active-text)}.ql-arrow[data-v-81cf293b]{color:var(--color-muted);transition:transform .15s,color .15s}.ql:hover .ql-arrow[data-v-81cf293b]{color:var(--color-accent-champagne);transform:translate(2px)}.clients-table-wrap[data-v-c64d59a3]{position:relative;overflow-x:auto;background:var(--color-card-bg)}.sr-only[data-v-c64d59a3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-overlay[data-v-c64d59a3]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-card-bg) 80%,transparent);display:flex;align-items:flex-start;justify-content:center;z-index:5;pointer-events:none}.spinner[data-v-c64d59a3]{position:sticky;top:calc(60px + var(--atlas-sticky-height, 0px) + var(--list-header-height, 0px) + var(--space-8));margin-top:var(--space-6);width:24px;height:24px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:var(--radius-pill);animation:spin-c64d59a3 .6s linear infinite}@keyframes spin-c64d59a3{to{transform:rotate(360deg)}}.clients-table[data-v-c64d59a3]{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.clients-table th[data-v-c64d59a3]{text-align:left;padding:var(--space-3);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-table-header-text);border-bottom:1px solid var(--color-table-header-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.th-sort[data-v-c64d59a3]{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);transition:color var(--dur-fast)}.th-sort[data-v-c64d59a3]:hover{color:var(--color-heading)}.th-sort[data-v-c64d59a3]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.clients-table th.active[data-v-c64d59a3],.clients-table th.active .th-sort[data-v-c64d59a3]{color:var(--color-blue)}.sort-indicator[data-v-c64d59a3]{font-size:12px}.clients-table td[data-v-c64d59a3]{padding:var(--space-3);border-bottom:1px solid var(--color-table-cell-border);color:var(--color-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clients-table td.numeric[data-v-c64d59a3]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.clients-table td.muted[data-v-c64d59a3]{font-size:13px;color:var(--color-muted)}.clients-table td.strong[data-v-c64d59a3]{font-weight:500;color:var(--color-heading)}.clients-table td.danger[data-v-c64d59a3]{color:var(--color-red);font-size:12px}.clients-table td.center[data-v-c64d59a3]{text-align:center}.clients-table td.wrap[data-v-c64d59a3]{white-space:normal;overflow:visible;text-overflow:clip}.body-row.interactive[data-v-c64d59a3]{cursor:pointer;transition:background .1s}.body-row:last-child td[data-v-c64d59a3]{border-bottom:none}.body-row.interactive[data-v-c64d59a3]:hover{background:var(--color-hover-bg)}.body-row.selected[data-v-c64d59a3],.body-row.selected[data-v-c64d59a3]:hover{background:var(--color-blue-bg)}.expanded-row>td[data-v-c64d59a3]{padding:0;border-bottom:1px solid var(--color-table-cell-border);white-space:normal;overflow:visible;text-overflow:clip}.body-row[data-v-c64d59a3]:focus-visible{outline:none;background:var(--color-hover-bg);box-shadow:inset var(--shadow-focus)}.col-check[data-v-c64d59a3]{text-align:center;width:42px;overflow:visible;text-overflow:clip;padding-left:6px;padding-right:6px}.col-check input[type=checkbox][data-v-c64d59a3]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-blue)}.col-actions[data-v-c64d59a3]{text-align:center;overflow:visible;text-overflow:clip}.flag-cell[data-v-c64d59a3]{text-align:center;overflow:visible}.flag[data-v-c64d59a3]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);font-size:11px;font-weight:700}.flag-on[data-v-c64d59a3]{background:var(--color-green-bg);color:var(--color-green)}.flag-off[data-v-c64d59a3]{color:var(--color-muted);font-size:13px}.empty-row[data-v-c64d59a3]{text-align:center;padding:40px var(--space-3)!important;color:var(--color-muted);font-size:14px}@media(max-width:768px){.clients-table[data-v-c64d59a3]{font-size:13px;table-layout:auto}.clients-table th[data-v-c64d59a3],.clients-table td[data-v-c64d59a3]{padding:var(--space-2)}.clients-table th.mobile-hidden[data-v-c64d59a3],.clients-table td.mobile-hidden[data-v-c64d59a3],.clients-table col.col-mobile-hidden[data-v-c64d59a3]{display:none}}.client-atlas-clients-page[data-v-f9331db6]{max-width:1400px;transition:max-width .18s ease}.client-atlas-clients-page[data-v-f9331db6] .clients-table-wrap{border:1px solid var(--color-card-border);border-radius:12px;overflow:visible}.client-atlas-clients-page[data-v-f9331db6] .clients-table thead th{position:sticky;top:calc(60px + var(--atlas-sticky-height, 0px) + var(--list-header-height, 0px));z-index:36;background:var(--color-card-bg)}.client-atlas-clients-page[data-v-f9331db6] .clients-table{table-layout:auto}.client-atlas-clients-page[data-v-f9331db6] .clients-table td{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;overflow-wrap:anywhere}.client-atlas-clients-page[data-v-f9331db6] .clients-table th{white-space:normal}.page-header[data-v-f9331db6]{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap;position:sticky;top:calc(60px + var(--atlas-sticky-height, 0px));z-index:38;background:var(--color-page-bg);margin-top:calc(-1 * var(--layout-padding-y, 36px));padding-top:4px;padding-bottom:8px}.page-header h2[data-v-f9331db6]{font-size:20px;font-weight:600;color:var(--color-heading);margin:0}button.primary[data-v-f9331db6]{background:var(--color-accent);color:var(--color-accent-text);padding:6px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}button.primary[data-v-f9331db6]:hover:not(:disabled){background:var(--color-accent-hover)}button.primary[data-v-f9331db6]:disabled{opacity:.5;cursor:not-allowed}.composer[data-v-f9331db6]{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;margin-bottom:18px}.composer .row[data-v-f9331db6]{display:flex;gap:8px}.composer .row[data-v-f9331db6]>*{flex:1}.composer input[data-v-f9331db6],.composer select[data-v-f9331db6]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:8px 10px;color:var(--color-body);font-size:13px;font-family:inherit}.client-name[data-v-f9331db6]{font-weight:500;color:var(--color-heading);white-space:normal;overflow-wrap:anywhere}.client-entity-name[data-v-f9331db6]{display:block;font-size:12px;color:var(--color-muted);margin-top:1px;white-space:normal;overflow-wrap:anywhere}.show-all-toggle[data-v-f9331db6]{background:transparent;color:var(--color-body);border:1px solid var(--color-card-border);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.show-all-toggle[data-v-f9331db6]:hover{border-color:var(--color-accent)}.show-all-toggle.active[data-v-f9331db6]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.dup-filter-toggle[data-v-f9331db6]{background:transparent;color:var(--color-body);border:1px solid var(--color-accent);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,color .12s}.dup-filter-toggle[data-v-f9331db6]:hover,.dup-filter-toggle.active[data-v-f9331db6]{background:var(--color-accent);color:#1a1a1a}.role-badge[data-v-f9331db6]{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;line-height:1.6}.role-badge.role-related[data-v-f9331db6]{background:#4b8edc26;color:var(--color-blue, #4b8edc)}.role-badge.role-associate[data-v-f9331db6]{background:#9c6bcf26;color:var(--color-purple, #9c6bcf)}.role-badge.role-client[data-v-f9331db6]{background:#40a06026;color:var(--color-green, #40a060)}.role-badge.role-prospect[data-v-f9331db6]{background:var(--color-amber-bg);color:var(--color-accent, #e8a832)}.role-badge.role-test[data-v-f9331db6]{background:#dc4b4b26;color:var(--color-red, #dc4b4b)}.client-detail-page[data-v-e039b290]{width:100%}.entities-page[data-v-2e189689]{max-width:1200px}.page-header[data-v-2e189689]{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap;position:sticky;top:calc(60px + var(--atlas-sticky-height, 0px));z-index:38;background:var(--color-page-bg);margin-top:calc(-1 * var(--layout-padding-y, 36px));padding-top:4px;padding-bottom:8px}.page-header h2[data-v-2e189689]{font-size:20px;font-weight:600;color:var(--color-heading);margin:0}.composer input[data-v-2e189689],.composer select[data-v-2e189689],.composer textarea[data-v-2e189689]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;color:var(--color-body);font-size:13px;font-family:inherit}.composer[data-v-2e189689]{display:flex;flex-direction:column;gap:8px;padding:14px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;margin-bottom:18px}.composer .row[data-v-2e189689]{display:flex;gap:8px}.composer .row[data-v-2e189689]>*{flex:1}button.primary[data-v-2e189689]{background:var(--color-accent);color:var(--color-accent-text);padding:6px 14px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s}button.primary[data-v-2e189689]:hover{background:var(--color-accent-hover)}.state[data-v-2e189689]{color:var(--color-muted);padding:40px;text-align:center}.grid[data-v-2e189689]{width:100%;border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px}.grid th[data-v-2e189689],.grid td[data-v-2e189689]{padding:10px 14px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-2e189689]{font-weight:600;color:var(--color-muted);background:var(--color-card-bg);position:sticky;top:calc(60px + var(--atlas-sticky-height, 0px) + var(--list-header-height, 0px));z-index:36}.grid tbody tr:last-child td[data-v-2e189689]{border-bottom:0}.pill[data-v-2e189689]{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--color-input-bg);font-size:12px}.row-link[data-v-2e189689]{cursor:pointer;transition:background .1s}.row-link[data-v-2e189689]:hover{background:var(--color-topbar-bg)}@media(max-width:768px){.grid th.mobile-hidden[data-v-2e189689],.grid td.mobile-hidden[data-v-2e189689]{display:none}.grid th[data-v-2e189689],.grid td[data-v-2e189689]{padding:8px 10px}}.entity-detail-page[data-v-8ef7616f]{width:100%}.projects-layout[data-v-60cd84fc]{display:flex;flex-direction:column;gap:8px;margin-top:calc(-1 * var(--layout-padding-y, 36px) + 12px)}.sub-nav[data-v-60cd84fc]{display:flex;gap:4px;border-bottom:1px solid var(--color-card-border);flex-wrap:wrap}.sub-nav-item[data-v-60cd84fc]{padding:8px 14px;font-size:13px;font-weight:500;color:var(--color-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.sub-nav-item[data-v-60cd84fc]:hover{color:var(--color-heading)}.sub-nav-item.active[data-v-60cd84fc]{color:var(--color-blue);border-bottom-color:var(--color-blue)}.sub-content[data-v-60cd84fc]{min-height:200px}.sub-switch-enter-active[data-v-60cd84fc]{transition:opacity .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1)}.sub-switch-leave-active[data-v-60cd84fc]{transition:opacity .14s ease-in,transform .14s ease-in}.sub-switch-enter-from[data-v-60cd84fc]{opacity:0;transform:translateY(4px)}.sub-switch-leave-to[data-v-60cd84fc]{opacity:0;transform:translateY(-3px)}.grid-controls[data-v-ebc10bd7]{display:flex;align-items:center;gap:8px}.scope-toggle[data-v-ebc10bd7]{display:inline-flex;border:1px solid var(--color-card-border);border-radius:6px;overflow:hidden}.scope-toggle button[data-v-ebc10bd7]{width:54px;padding:6px 0;font-size:12.5px;font-family:inherit;background:var(--color-input-bg);color:var(--color-muted);border:none;cursor:pointer}.scope-toggle button.active[data-v-ebc10bd7]{background:var(--color-accent);color:#1a1a1a;font-weight:600}.group-select select[data-v-ebc10bd7]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 8px;font-size:12.5px;font-family:inherit}.menu-wrap[data-v-ebc10bd7]{position:relative}.menu-btn[data-v-ebc10bd7]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 12px;font-size:12.5px;font-family:inherit;cursor:pointer}.menu-btn[data-v-ebc10bd7]:hover{background:var(--color-hover-bg)}.menu[data-v-ebc10bd7]{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:230px;max-height:340px;overflow-y:auto;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 6px 20px #0000002e;padding:6px}.menu-head[data-v-ebc10bd7]{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.menu-row[data-v-ebc10bd7]{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:13px;border-radius:5px;cursor:pointer}.menu-row[data-v-ebc10bd7]:hover{background:var(--color-hover-bg)}.menu-empty[data-v-ebc10bd7]{margin:0;padding:6px 8px;font-size:12px;color:var(--color-muted)}.menu-error[data-v-ebc10bd7]{margin:4px 0 0;padding:0 8px;font-size:12px;color:var(--color-red)}.link-btn[data-v-ebc10bd7]{background:none;border:none;color:var(--color-accent);font-size:11.5px;cursor:pointer;font-family:inherit;padding:0}.view-row[data-v-ebc10bd7]{justify-content:space-between}.view-name[data-v-ebc10bd7]{background:none;border:none;color:var(--color-body);font-size:13px;font-family:inherit;cursor:pointer;padding:0;text-align:left;flex:1}.view-delete[data-v-ebc10bd7]{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.view-delete[data-v-ebc10bd7]:hover{color:var(--color-red)}.save-view[data-v-ebc10bd7]{display:flex;gap:6px;padding:6px 8px 2px;border-top:1px solid var(--color-card-border);margin-top:4px}.save-view input[data-v-ebc10bd7]{flex:1;min-width:0;background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:5px;padding:5px 8px;font-size:12.5px;font-family:inherit}.save-view button[data-v-ebc10bd7]{background:var(--color-accent);color:#1a1a1a;border:none;border-radius:5px;padding:5px 10px;font-size:12.5px;font-family:inherit;cursor:pointer;font-weight:600}.save-view button[data-v-ebc10bd7]:disabled{opacity:.5;cursor:default}.sr-only[data-v-ebc10bd7]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.status-pill[data-v-eb71d706]{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;background:var(--tone-bg);color:var(--tone-fg)}.status-pill.badge[data-v-eb71d706]{padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--tone-fg);font-weight:600;font-family:Inter,sans-serif}.status-pill.badge.small[data-v-eb71d706]{padding:2px 8px;font-size:11px;gap:4px}.status-pill.plain[data-v-eb71d706]{padding:2px 10px;border-radius:var(--radius-pill);font-weight:500;text-transform:capitalize}.status-pill.plain.small[data-v-eb71d706]{padding:1px 8px;font-size:11px}.status-dot[data-v-eb71d706]{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--tone-fg);flex-shrink:0}.status-pill.small .status-dot[data-v-eb71d706]{width:5px;height:5px}[data-tone=neutral][data-v-eb71d706]{--tone-bg: var(--color-gray-bg);--tone-fg: var(--color-body)}[data-tone=muted][data-v-eb71d706]{--tone-bg: var(--color-gray-bg);--tone-fg: var(--color-muted)}[data-tone=info][data-v-eb71d706]{--tone-bg: var(--color-blue-bg);--tone-fg: var(--color-blue)}[data-tone=progress][data-v-eb71d706]{--tone-bg: var(--color-purple-bg);--tone-fg: var(--color-purple)}[data-tone=attention][data-v-eb71d706]{--tone-bg: var(--color-amber-bg);--tone-fg: var(--color-amber)}[data-tone=positive][data-v-eb71d706]{--tone-bg: var(--color-green-bg);--tone-fg: var(--color-green)}[data-tone=negative][data-v-eb71d706]{--tone-bg: var(--color-red-bg);--tone-fg: var(--color-red)}.grid-scroll[data-v-174b924a]{overflow-x:auto}.grid[data-v-174b924a]{width:100%;border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.grid th[data-v-174b924a],.grid td[data-v-174b924a]{padding:10px 14px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-174b924a]{font-weight:600;color:var(--color-muted);background:var(--color-topbar-bg);white-space:nowrap}.grid th.sortable[data-v-174b924a]{cursor:pointer;-webkit-user-select:none;user-select:none}.grid th.sortable[data-v-174b924a]:hover{color:var(--color-heading)}.sort-mark[data-v-174b924a]{margin-left:4px;color:var(--color-accent)}.th-right[data-v-174b924a],.td-right[data-v-174b924a]{text-align:right}.progress[data-v-174b924a]{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.progress-bar[data-v-174b924a]{width:46px;height:5px;border-radius:3px;background:var(--color-input-bg);overflow:hidden;display:inline-block}.progress-fill[data-v-174b924a]{display:block;height:100%;background:var(--color-green)}.progress-label[data-v-174b924a]{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:12px}.grid tbody:last-child tr:last-child td[data-v-174b924a]{border-bottom:0}.grid tr.clickable[data-v-174b924a]{cursor:pointer}.grid tr.clickable[data-v-174b924a]:hover{background:var(--color-hover-bg)}.grid tr.clickable[data-v-174b924a]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.group-row td[data-v-174b924a]{background:var(--color-topbar-bg);padding:0}.group-toggle[data-v-174b924a]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--color-heading)}.group-toggle[data-v-174b924a]:hover{background:var(--color-hover-bg)}.chev[data-v-174b924a]{display:inline-block;transition:transform .12s;color:var(--color-muted)}.chev.open[data-v-174b924a]{transform:rotate(90deg)}.group-label[data-v-174b924a]{font-weight:600}.group-count[data-v-174b924a]{background:var(--color-input-bg);color:var(--color-muted);border-radius:10px;padding:1px 8px;font-size:11.5px}.col-check[data-v-174b924a]{width:32px;padding-right:0}.col-actions[data-v-174b924a]{width:36px;text-align:right;padding:4px 8px}.priority[data-priority=urgent][data-v-174b924a]{color:var(--color-red);font-weight:600}.priority[data-priority=high][data-v-174b924a]{color:var(--color-amber)}.ready[data-ready=false][data-v-174b924a]{color:var(--color-muted)}.ready[data-ready=true][data-v-174b924a]{color:var(--color-green)}.pager[data-v-4c1572ac]{display:flex;align-items:center;gap:12px;padding:10px 2px 0;font-size:12.5px;color:var(--color-muted)}.range[data-v-4c1572ac]{font-variant-numeric:tabular-nums}.size[data-v-4c1572ac]{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.size-label[data-v-4c1572ac]{color:var(--color-muted)}.size select[data-v-4c1572ac]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:3px 6px;font-family:inherit;font-size:12.5px}.steps[data-v-4c1572ac]{display:inline-flex;gap:4px}.steps button[data-v-4c1572ac]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;min-width:28px;padding:3px 8px;cursor:pointer;font-family:inherit;font-size:14px;line-height:1.2}.steps button[data-v-4c1572ac]:hover:not(:disabled){background:var(--color-hover-bg)}.steps button[data-v-4c1572ac]:disabled{opacity:.4;cursor:default}.due-filter[data-v-7c5d5507]{position:relative;display:inline-block}.trigger[data-v-7c5d5507]{display:inline-flex;align-items:center;gap:6px;background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:8px;padding:6px 10px;font-family:inherit;font-size:13px;cursor:pointer}.trigger[data-v-7c5d5507]:hover{background:var(--color-hover-bg)}.trigger.on[data-v-7c5d5507]{border-color:var(--color-accent)}.trigger-label[data-v-7c5d5507]{color:var(--color-muted)}.trigger-value[data-v-7c5d5507]{font-weight:500}.chev[data-v-7c5d5507]{color:var(--color-muted);transition:transform .12s;font-size:10px}.chev.open[data-v-7c5d5507]{transform:rotate(180deg)}.menu[data-v-7c5d5507]{position:absolute;top:calc(100% + 4px);left:0;z-index:40;min-width:210px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;box-shadow:0 8px 24px #00000029;padding:4px}.menu-row[data-v-7c5d5507]{display:block;width:100%;text-align:left;background:none;border:none;border-radius:6px;padding:7px 10px;font-family:inherit;font-size:13px;color:var(--color-body);cursor:pointer}.menu-row[data-v-7c5d5507]:hover{background:var(--color-hover-bg)}.menu-row.chosen[data-v-7c5d5507]{color:var(--color-accent);font-weight:600}.custom[data-v-7c5d5507]{display:flex;flex-direction:column;gap:6px;padding:8px 10px 6px;border-top:1px solid var(--color-card-border);margin-top:4px}.custom label[data-v-7c5d5507]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-muted)}.custom label>span[data-v-7c5d5507]{width:34px}.projects-page[data-v-0752d7ab]{max-width:1400px}.page-header[data-v-0752d7ab]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.page-header.filters[data-v-0752d7ab]{gap:8px}.clear-btn[data-v-0752d7ab]{background:none;border:none;color:var(--color-muted);font-family:inherit;font-size:12.5px;cursor:pointer;padding:4px 6px;border-radius:6px}.clear-btn[data-v-0752d7ab]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.list-area[data-v-0752d7ab]{min-height:240px}.dropped-note[data-v-0752d7ab]{margin:0 0 12px;padding:8px 12px;border-radius:8px;background:var(--color-amber-bg);color:var(--color-amber);font-size:12.5px;line-height:1.7}.dropped-note code[data-v-0752d7ab]{font-size:11px;background:var(--color-card-bg);border-radius:4px;padding:1px 5px;margin-left:5px}.state[data-v-0752d7ab]{color:var(--color-muted);padding:40px;text-align:center}.error-text[data-v-0752d7ab]{margin:0 0 10px;color:var(--color-red)}.retry-btn[data-v-0752d7ab]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit}.retry-btn[data-v-0752d7ab]:hover{background:var(--color-hover-bg)}.delete-btn[data-v-0752d7ab]{background:transparent;border:none;color:var(--color-muted);border-radius:6px;padding:4px;cursor:pointer;display:inline-flex;transition:background .12s,color .12s}.delete-btn[data-v-0752d7ab]:hover:not(:disabled){background:var(--color-red-bg, rgba(211,79,79,.12));color:var(--color-red)}.delete-btn[data-v-0752d7ab]:disabled{opacity:.4;cursor:wait}.outcome[data-v-08242df5]{border:1px solid var(--color-card-border);background:var(--color-card-bg);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:13px}.head[data-v-08242df5]{display:flex;align-items:center;gap:6px;color:var(--color-heading)}.skipped-count[data-v-08242df5]{color:var(--color-amber)}.dismiss[data-v-08242df5]{margin-left:auto;background:none;border:none;color:var(--color-muted);font-size:17px;line-height:1;cursor:pointer;padding:0 2px}.dismiss[data-v-08242df5]:hover{color:var(--color-heading)}.group[data-v-08242df5]{margin-top:8px}.reason[data-v-08242df5]{margin:0 0 3px;font-size:12px;font-weight:600;color:var(--color-heading)}.reason .n[data-v-08242df5]{color:var(--color-muted);font-weight:400}.group ul[data-v-08242df5]{margin:0;padding-left:18px;color:var(--color-body)}.group li[data-v-08242df5]{font-size:12.5px;line-height:1.6}.tasks-page[data-v-e0018362]{max-width:1200px}.ready-toggle[data-v-e0018362]{background:var(--color-input-bg);color:var(--color-muted);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 12px;font-size:12.5px;font-family:inherit;cursor:pointer}.ready-toggle.active[data-v-e0018362]{background:var(--color-accent);color:#1a1a1a;font-weight:600}.page-header[data-v-e0018362]{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.page-header h2[data-v-e0018362]{font-size:20px;font-weight:600;color:var(--color-heading);margin:0}.list-area[data-v-e0018362]{min-height:240px}.state[data-v-e0018362]{color:var(--color-muted);padding:40px;text-align:center}.error-text[data-v-e0018362]{margin:0 0 10px;color:var(--color-red)}.retry-btn[data-v-e0018362]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit}.retry-btn[data-v-e0018362]:hover{background:var(--color-hover-bg)}.bulk-bar[data-v-e0018362]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:8px 12px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;visibility:hidden}.bulk-bar.visible[data-v-e0018362]{visibility:visible}.bulk-count[data-v-e0018362]{font-size:13px;font-weight:600;color:var(--color-heading)}.bulk-btn[data-v-e0018362],.bulk-clear[data-v-e0018362]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 12px;font-size:13px;cursor:pointer;font-family:inherit}.bulk-btn[data-v-e0018362]:hover:not(:disabled),.bulk-clear[data-v-e0018362]:hover:not(:disabled){background:var(--color-hover-bg)}.bulk-btn[data-v-e0018362]:disabled,.bulk-clear[data-v-e0018362]:disabled,.bulk-select[data-v-e0018362]:disabled,.bulk-input[data-v-e0018362]:disabled{opacity:.5;cursor:not-allowed}.bulk-clear[data-v-e0018362]{margin-left:auto}.bulk-date[data-v-e0018362] .date-field input{padding:6px 10px}.bulk-select[data-v-e0018362],.bulk-input[data-v-e0018362]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;font-size:13px;font-family:inherit}.bulk-date[data-v-e0018362]{display:flex;align-items:center;gap:6px}.col-select[data-v-e0018362]{width:32px}.grid[data-v-e0018362]{width:100%;border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.grid th[data-v-e0018362],.grid td[data-v-e0018362]{padding:10px 14px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-e0018362]{font-weight:600;color:var(--color-muted);background:var(--color-topbar-bg)}.grid tbody tr:last-child td[data-v-e0018362]{border-bottom:0}.grid tr.done td[data-v-e0018362]{color:var(--color-muted);text-decoration:line-through}.grid tr.clickable[data-v-e0018362]{cursor:pointer}.grid tr.clickable[data-v-e0018362]:hover{background:var(--color-hover-bg)}.grid tr.clickable[data-v-e0018362]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.col-actions[data-v-e0018362]{width:36px;text-align:right;padding:4px 8px}.delete-btn[data-v-e0018362]{background:transparent;border:none;color:var(--color-muted);border-radius:6px;padding:4px;cursor:pointer;display:inline-flex;transition:background .12s,color .12s}.delete-btn[data-v-e0018362]:hover:not(:disabled){background:var(--color-red-bg, rgba(211,79,79,.12));color:var(--color-red)}.delete-btn[data-v-e0018362]:disabled{opacity:.4;cursor:wait}.backdrop[data-v-02bd2e75]{position:fixed;inset:0;background:#0c121a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;overflow-y:auto}.panel[data-v-02bd2e75]{width:100%;max-width:800px;background:var(--color-page-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:24px 28px;position:relative}.close[data-v-02bd2e75]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:22px;cursor:pointer;color:var(--color-muted)}.state[data-v-02bd2e75]{padding:60px;text-align:center;color:var(--color-muted)}.state.slim[data-v-02bd2e75]{padding:16px}header[data-v-02bd2e75]{padding-bottom:14px;border-bottom:1px solid var(--color-card-border);margin-bottom:14px}.eyebrow[data-v-02bd2e75]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}header h2[data-v-02bd2e75]{margin:4px 0;font-size:22px;font-weight:600;color:var(--color-heading)}.sub[data-v-02bd2e75]{color:var(--color-muted);font-size:13px}.period[data-v-02bd2e75]{border:1px solid var(--color-card-border);border-radius:10px;padding:12px 16px;margin-bottom:12px;background:var(--color-card-bg)}.period.closed[data-v-02bd2e75]{opacity:.7}.period-head[data-v-02bd2e75]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.period-head .lbl[data-v-02bd2e75]{font-weight:600;color:var(--color-heading)}.period-head .dates[data-v-02bd2e75]{font-size:12px;color:var(--color-muted)}.period-meta[data-v-02bd2e75]{display:flex;align-items:center;gap:12px}.counts[data-v-02bd2e75]{font-size:13px;color:var(--color-body)}.pill[data-v-02bd2e75]{padding:2px 10px;border-radius:999px;font-size:11px;text-transform:capitalize;background:var(--color-input-bg);color:var(--color-body)}.pill.closed[data-v-02bd2e75]{background:#2ea44f2e;color:var(--color-green, #2ea44f)}button.primary[data-v-02bd2e75]{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:6px;padding:6px 12px;font-size:12px;cursor:pointer;font-family:inherit}button.primary[data-v-02bd2e75]:disabled{opacity:.6;cursor:not-allowed}.task-list[data-v-02bd2e75]{list-style:none;padding:0;margin:0}.task-list li[data-v-02bd2e75]{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px}.task-list li.empty[data-v-02bd2e75]{color:var(--color-muted);font-style:italic}.task-list li.done .title[data-v-02bd2e75]{text-decoration:line-through;color:var(--color-muted)}.task-list .title[data-v-02bd2e75]{flex:1}.task-list .meta[data-v-02bd2e75]{font-size:12px;color:var(--color-muted)}.page[data-v-b84a6672]{max-width:1200px;margin:0 auto;padding:24px}.head[data-v-b84a6672]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:10px}.head h2[data-v-b84a6672]{margin:0;font-size:22px;font-weight:600;color:var(--color-heading)}.actions[data-v-b84a6672]{display:flex;gap:8px}.actions select[data-v-b84a6672]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;color:var(--color-body);font-size:13px}.stats[data-v-b84a6672]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-b84a6672]{padding:14px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.stat .num[data-v-b84a6672]{font-size:24px;font-weight:700;color:var(--color-heading)}.stat .num.ok[data-v-b84a6672]{color:var(--color-green, #2ea44f)}.stat .num.bad[data-v-b84a6672]{color:var(--color-red, #c0392b)}.stat .lbl[data-v-b84a6672]{font-size:12px;color:var(--color-muted);margin-top:2px}.reports[data-v-b84a6672]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.reports .card[data-v-b84a6672]{padding:12px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.reports h3[data-v-b84a6672]{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--color-heading)}.kv[data-v-b84a6672]{list-style:none;padding:0;margin:0}.kv li[data-v-b84a6672]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:var(--color-body)}.kv li.muted[data-v-b84a6672]{color:var(--color-muted)}.kv li b[data-v-b84a6672]{color:var(--color-heading)}.state[data-v-b84a6672]{color:var(--color-muted);padding:40px;text-align:center}.grid[data-v-b84a6672]{width:100%;border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.grid th[data-v-b84a6672],.grid td[data-v-b84a6672]{padding:10px 14px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-b84a6672]{font-weight:600;color:var(--color-muted);background:var(--color-topbar-bg)}.grid tbody tr:last-child td[data-v-b84a6672]{border-bottom:0}.grid tr.clickable[data-v-b84a6672]{cursor:pointer}.grid tr.clickable[data-v-b84a6672]:hover{background:var(--color-hover-bg)}.pill[data-v-b84a6672]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:500}.pill.ok[data-v-b84a6672]{background:var(--color-input-bg);color:var(--color-body)}.pill.warn[data-v-b84a6672]{background:var(--color-amber-bg);color:var(--color-accent)}.pill.bad[data-v-b84a6672]{background:#c0392b2e;color:var(--color-red, #c0392b)}@media(max-width:720px){.reports[data-v-b84a6672]{grid-template-columns:1fr}}.backdrop[data-v-00791f1d]{position:fixed;inset:0;background:#0c121a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;overflow-y:auto}.panel[data-v-00791f1d]{width:100%;max-width:760px;background:var(--color-page-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:24px 28px;position:relative}.close[data-v-00791f1d]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:22px;cursor:pointer;color:var(--color-muted)}.state[data-v-00791f1d]{padding:60px;text-align:center;color:var(--color-muted)}.state.error[data-v-00791f1d]{color:var(--color-red)}header[data-v-00791f1d]{padding-bottom:12px;border-bottom:1px solid var(--color-card-border);margin-bottom:14px}.eyebrow[data-v-00791f1d]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}header h2[data-v-00791f1d]{margin:4px 0 6px;font-size:22px;font-weight:600;color:var(--color-heading)}.status-row[data-v-00791f1d]{display:flex;gap:12px;align-items:center}.pill[data-v-00791f1d]{padding:3px 10px;border-radius:999px;font-size:12px;text-transform:capitalize;background:var(--color-input-bg);color:var(--color-body);font-weight:500}.pill.resolved[data-v-00791f1d],.pill.closed[data-v-00791f1d]{background:#2ea44f2e;color:var(--color-green, #2ea44f)}.pill.received[data-v-00791f1d]{background:#e8a8322e;color:var(--color-accent, #e8a832)}.dl[data-v-00791f1d]{font-size:13px;color:var(--color-muted)}.status-actions[data-v-00791f1d]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.status-actions button[data-v-00791f1d]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--color-body);cursor:pointer;font-family:inherit}.status-actions button.active[data-v-00791f1d]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}.status-actions button[data-v-00791f1d]:disabled{opacity:.6;cursor:not-allowed}.grid[data-v-00791f1d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}.field[data-v-00791f1d]{display:flex;flex-direction:column;gap:4px}.field.full[data-v-00791f1d]{grid-column:1 / -1}.field span[data-v-00791f1d]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.field input[data-v-00791f1d],.field select[data-v-00791f1d],.field textarea[data-v-00791f1d]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.field textarea[data-v-00791f1d]{resize:vertical;min-height:70px}footer[data-v-00791f1d]{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--color-card-border);margin-top:18px;align-items:center}.spacer[data-v-00791f1d]{flex:1}footer button[data-v-00791f1d]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;font-family:inherit}footer .primary[data-v-00791f1d]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}footer .danger[data-v-00791f1d]{color:var(--color-red)}footer button[data-v-00791f1d]:disabled{opacity:.5;cursor:not-allowed}.page[data-v-06376278]{max-width:1200px;margin:0 auto;padding:24px}.head[data-v-06376278]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.head h2[data-v-06376278]{margin:0;font-size:22px;font-weight:600;color:var(--color-heading);flex:0 0 auto}.toggle[data-v-06376278]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-muted)}button.primary[data-v-06376278]{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.stats[data-v-06376278]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-06376278]{padding:14px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.stat .num[data-v-06376278]{font-size:24px;font-weight:700;color:var(--color-heading)}.stat .num.bad[data-v-06376278]{color:var(--color-red, #c0392b)}.stat .num.warn[data-v-06376278]{color:var(--color-accent, #e8a832)}.stat .lbl[data-v-06376278]{font-size:12px;color:var(--color-muted);margin-top:2px}.state[data-v-06376278]{color:var(--color-muted);padding:40px;text-align:center}.grid[data-v-06376278]{width:100%;border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.grid th[data-v-06376278],.grid td[data-v-06376278]{padding:10px 14px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-06376278]{font-weight:600;color:var(--color-muted);background:var(--color-topbar-bg)}.grid tbody tr:last-child td[data-v-06376278]{border-bottom:0}.grid tr.clickable[data-v-06376278]{cursor:pointer}.grid tr.clickable[data-v-06376278]:hover{background:var(--color-hover-bg)}.grid td.urgent[data-v-06376278]{color:var(--color-accent, #e8a832);font-weight:600}.grid td.warn[data-v-06376278]{color:var(--color-accent, #e8a832)}.grid td.overdue[data-v-06376278]{color:var(--color-red, #c0392b);font-weight:600}.pill[data-v-06376278]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;background:var(--color-input-bg);color:var(--color-body);font-weight:500;text-transform:capitalize}.pill.ok[data-v-06376278]{background:#2ea44f2e;color:var(--color-green, #2ea44f)}.pill.warn[data-v-06376278]{background:#e8a8322e;color:var(--color-accent, #e8a832)}.pill.blue[data-v-06376278]{background:#367fc82e;color:var(--color-blue, #367fc8)}.col-actions[data-v-06376278]{width:36px;text-align:right;padding:4px 8px}.delete-btn[data-v-06376278]{background:transparent;border:none;color:var(--color-muted);border-radius:6px;padding:4px;cursor:pointer;display:inline-flex;transition:background .12s,color .12s}.delete-btn[data-v-06376278]:hover:not(:disabled){background:var(--color-red-bg, rgba(211,79,79,.12));color:var(--color-red)}.delete-btn[data-v-06376278]:disabled{opacity:.4;cursor:wait}.backdrop[data-v-05bad144]{position:fixed;inset:0;background:#0c121a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;overflow-y:auto}.panel[data-v-05bad144]{width:100%;max-width:880px;background:var(--color-page-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 20px 60px #0000004d;padding:24px 28px;position:relative}.close[data-v-05bad144]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:22px;cursor:pointer;color:var(--color-muted)}.state[data-v-05bad144]{padding:60px;text-align:center;color:var(--color-muted)}.state.muted[data-v-05bad144]{padding:30px}.state.error[data-v-05bad144]{color:var(--color-red)}header[data-v-05bad144]{padding-bottom:12px;border-bottom:1px solid var(--color-card-border);margin-bottom:14px}.eyebrow[data-v-05bad144]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}header h2[data-v-05bad144]{margin:4px 0 6px;font-size:22px;font-weight:600;color:var(--color-heading)}.status-row[data-v-05bad144]{display:flex;gap:12px;align-items:center;font-size:13px;color:var(--color-muted)}.pill[data-v-05bad144]{padding:2px 10px;border-radius:999px;font-size:12px;text-transform:capitalize;background:var(--color-input-bg);color:var(--color-body)}.pill.in_progress[data-v-05bad144]{background:#e8a8322e;color:var(--color-accent, #e8a832)}.pill.submitted[data-v-05bad144]{background:#367fc82e;color:var(--color-blue, #367fc8)}.pill.reviewed[data-v-05bad144],.pill.closed[data-v-05bad144]{background:#2ea44f2e;color:var(--color-green, #2ea44f)}.status-actions[data-v-05bad144]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.status-actions button[data-v-05bad144]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--color-body);cursor:pointer;font-family:inherit}.status-actions button.active[data-v-05bad144]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}.status-actions button[data-v-05bad144]:disabled{opacity:.6;cursor:not-allowed}.status-actions .derive-btn[data-v-05bad144]{margin-left:auto;background:var(--color-accent);color:var(--color-accent-text);border-color:transparent;font-weight:500}.derive-panel[data-v-05bad144]{margin-bottom:14px;padding:14px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.derive-panel h4[data-v-05bad144]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-heading)}.derive-panel .muted-small[data-v-05bad144]{margin:0 0 12px;font-size:12px;color:var(--color-muted)}.derive-grid[data-v-05bad144]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.derive-actions[data-v-05bad144]{display:flex;justify-content:flex-end;gap:8px}.derive-actions button[data-v-05bad144]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 14px;font-size:13px;cursor:pointer;font-family:inherit}.derive-actions button.primary[data-v-05bad144]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}.derive-actions button[data-v-05bad144]:disabled{opacity:.5;cursor:not-allowed}.meta-grid[data-v-05bad144]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.field[data-v-05bad144]{display:flex;flex-direction:column;gap:4px}.field span[data-v-05bad144]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.field input[data-v-05bad144],.field select[data-v-05bad144]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.sections[data-v-05bad144]{display:flex;flex-direction:column;gap:14px}.section-card[data-v-05bad144]{padding:14px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.section-card h3[data-v-05bad144]{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--color-heading)}.fields[data-v-05bad144]{display:flex;flex-direction:column;gap:10px}.field-row[data-v-05bad144]{display:grid;grid-template-columns:1fr 220px;gap:14px;align-items:center}.field-label[data-v-05bad144]{font-size:13px;color:var(--color-body)}.field-row input[data-v-05bad144],.field-row textarea[data-v-05bad144],.field-row select[data-v-05bad144]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;font-size:13px;font-family:inherit}.field-row textarea[data-v-05bad144]{resize:vertical;min-height:50px}.yesno[data-v-05bad144]{display:flex;gap:4px}.yesno button[data-v-05bad144]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer;font-family:inherit}.yesno button.active[data-v-05bad144]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}footer[data-v-05bad144]{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--color-card-border);margin-top:18px;align-items:center}.spacer[data-v-05bad144]{flex:1}footer button[data-v-05bad144]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;font-family:inherit}footer .primary[data-v-05bad144]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}footer .danger[data-v-05bad144]{color:var(--color-red)}footer button[data-v-05bad144]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.field-row[data-v-05bad144]{grid-template-columns:1fr}}.modal-backdrop[data-v-a5178338]{position:fixed;inset:0;background:#0c121a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px 16px;overflow-y:auto;animation:fadeIn-a5178338 .15s ease}.modal-panel[data-v-a5178338]{position:relative;width:100%;max-width:760px;background:var(--color-page-bg);border:1px solid var(--color-card-border);border-radius:12px;box-shadow:0 20px 60px #0000004d;animation:slideUp-a5178338 .18s ease}.modal-body[data-v-a5178338]{padding:28px 32px 32px}.close-btn[data-v-a5178338]{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s;z-index:1}.close-btn[data-v-a5178338]:hover{background:var(--color-input-bg);color:var(--color-heading)}.state[data-v-a5178338]{padding:60px;text-align:center;color:var(--color-muted)}.state.slim[data-v-a5178338]{padding:14px;font-size:12px;text-align:left}.state.error[data-v-a5178338]{color:var(--color-red)}.detail[data-v-a5178338]{display:flex;flex-direction:column;gap:20px}.head[data-v-a5178338]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-card-border)}.eyebrow[data-v-a5178338]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.head h2[data-v-a5178338]{margin:4px 0 6px;font-size:22px;font-weight:600;color:var(--color-heading)}.sub[data-v-a5178338]{color:var(--color-muted);font-size:13px}.status-col[data-v-a5178338]{display:flex;flex-direction:column;gap:6px;align-items:flex-end;margin-right:44px}.pill[data-v-a5178338]{padding:3px 10px;border-radius:999px;font-size:12px;text-transform:capitalize;background:var(--color-input-bg);color:var(--color-body);font-weight:500}.pill.subtle[data-v-a5178338]{background:transparent;border:1px solid var(--color-card-border);font-size:11px}.pill[data-status=accepted][data-v-a5178338]{background:var(--color-green-bg, #1f3d2c);color:var(--color-green)}.pill[data-status=uploaded][data-v-a5178338],.pill[data-status=reviewed][data-v-a5178338]{background:var(--color-blue-bg, #1f2d3d);color:var(--color-blue)}.pill[data-status=cancelled][data-v-a5178338]{opacity:.6}.form-grid[data-v-a5178338]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}.field[data-v-a5178338]{display:flex;flex-direction:column;gap:4px}.field.full[data-v-a5178338]{grid-column:1 / -1}.field span[data-v-a5178338]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.field input[data-v-a5178338],.field select[data-v-a5178338],.field textarea[data-v-a5178338]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.field textarea[data-v-a5178338]{resize:vertical;min-height:60px}.block h3[data-v-a5178338]{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--color-heading)}.block h3 .muted[data-v-a5178338]{color:var(--color-muted);font-weight:400;font-size:12px}.item-list[data-v-a5178338]{list-style:none;padding:0;margin:0;border:1px solid var(--color-card-border);border-radius:8px;overflow:hidden}.item-list li[data-v-a5178338]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-card-border);background:var(--color-card-bg)}.item-list li[data-v-a5178338]:last-child{border-bottom:0}.item-label[data-v-a5178338]{flex:1;font-size:13px;color:var(--color-body)}.icon-btn[data-v-a5178338]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-muted);border-radius:6px;cursor:pointer;transition:background .12s,color .12s}.icon-btn[data-v-a5178338]:hover{background:var(--color-red-bg, #3d1f1f);color:var(--color-red)}.add-row[data-v-a5178338]{display:flex;gap:8px;margin-top:10px}.add-row input[data-v-a5178338]{flex:1;background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 10px;font-size:13px;font-family:inherit}.add-row button[data-v-a5178338]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer}.add-row button[data-v-a5178338]:disabled{opacity:.5;cursor:not-allowed}.actions[data-v-a5178338]{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--color-card-border);align-items:center}.actions .spacer[data-v-a5178338]{flex:1}.actions button[data-v-a5178338]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;transition:background .12s}.actions button[data-v-a5178338]:hover:not(:disabled){background:var(--color-hover-bg)}.actions button[data-v-a5178338]:disabled{opacity:.5;cursor:not-allowed}.actions .primary[data-v-a5178338]{background:var(--color-accent);color:var(--color-accent-text);border-color:transparent}.actions .primary[data-v-a5178338]:hover:not(:disabled){background:var(--color-accent-hover)}.actions .danger[data-v-a5178338]{color:var(--color-red)}.actions .danger[data-v-a5178338]:hover:not(:disabled){background:var(--color-red-bg, #3d1f1f)}@keyframes fadeIn-a5178338{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a5178338{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.modal-backdrop[data-v-a5178338]{padding:16px 8px}.modal-body[data-v-a5178338]{padding:20px 16px 24px}}.page[data-v-2a39a020]{max-width:1200px;margin:0 auto;padding:24px}.head[data-v-2a39a020]{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.head h2[data-v-2a39a020]{margin:0;font-size:22px;font-weight:600;color:var(--color-heading);flex:0 0 auto}.year-input[data-v-2a39a020]{width:100px;background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;font-size:13px;font-family:inherit}button.primary[data-v-2a39a020]{background:var(--color-accent);color:var(--color-accent-text);border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.stats[data-v-2a39a020]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.stat[data-v-2a39a020]{padding:14px 16px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px}.stat .num[data-v-2a39a020]{font-size:24px;font-weight:700;color:var(--color-heading)}.stat .num.warn[data-v-2a39a020]{color:var(--color-accent, #e8a832)}.stat .num.blue[data-v-2a39a020]{color:var(--color-blue, #367fc8)}.stat .num.good[data-v-2a39a020]{color:var(--color-green, #2ea44f)}.stat .lbl[data-v-2a39a020]{font-size:12px;color:var(--color-muted);margin-top:2px}.state[data-v-2a39a020]{color:var(--color-muted);padding:40px;text-align:center}.grid[data-v-2a39a020]{width:100%;border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.grid th[data-v-2a39a020],.grid td[data-v-2a39a020]{padding:10px 14px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-2a39a020]{font-weight:600;color:var(--color-muted);background:var(--color-topbar-bg)}.grid tbody tr:last-child td[data-v-2a39a020]{border-bottom:0}.grid tr.clickable[data-v-2a39a020]{cursor:pointer}.grid tr.clickable[data-v-2a39a020]:hover{background:var(--color-hover-bg)}.pill[data-v-2a39a020]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;background:var(--color-input-bg);color:var(--color-body);font-weight:500;text-transform:capitalize}.pill.ok[data-v-2a39a020]{background:#2ea44f2e;color:var(--color-green, #2ea44f)}.pill.warn[data-v-2a39a020]{background:#e8a8322e;color:var(--color-accent, #e8a832)}.pill.blue[data-v-2a39a020]{background:#367fc82e;color:var(--color-blue, #367fc8)}.spinner[data-v-aaf08c71]{display:inline-block;width:20px;height:20px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:var(--radius-pill);animation:spin-aaf08c71 .6s linear infinite;flex-shrink:0}.spinner.small[data-v-aaf08c71]{width:14px;height:14px;border-width:1.5px}.spinner.large[data-v-aaf08c71]{width:32px;height:32px;border-width:3px}@keyframes spin-aaf08c71{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-aaf08c71]{animation-duration:2s}}.invoice-detail[data-v-7d7076ce]{width:100%;max-width:860px;margin:0 auto;padding-bottom:12px}.toolbar[data-v-7d7076ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px}.toolbar-actions[data-v-7d7076ce]{display:flex;gap:8px;flex-wrap:wrap}.back-link[data-v-7d7076ce]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-muted);background:none;border:none;cursor:pointer;padding:0;font-family:Inter,sans-serif;text-decoration:none}.back-link[data-v-7d7076ce]:hover{color:var(--color-heading)}.back-link.pm-link[data-v-7d7076ce]{color:var(--color-blue)}.back-link.pm-link[data-v-7d7076ce]:hover{text-decoration:underline}.btn-action[data-v-7d7076ce]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:7px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);transition:all .15s}.btn-action[data-v-7d7076ce]:hover{background:var(--color-hover-bg)}.btn-action.send[data-v-7d7076ce]{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.btn-action.send[data-v-7d7076ce]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-action.paid[data-v-7d7076ce]{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent)}.btn-action.paid[data-v-7d7076ce]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-action.pdf[data-v-7d7076ce]{background:var(--color-purple);color:var(--color-accent-text);border-color:var(--color-purple)}.btn-action.pdf[data-v-7d7076ce]:hover{opacity:.9}.btn-action.pdf[data-v-7d7076ce]:disabled{opacity:.6;cursor:wait}.btn-action.void[data-v-7d7076ce]{color:var(--color-red)}.btn-action.void[data-v-7d7076ce]:hover{background:var(--color-red-bg)}.btn-action.edit[data-v-7d7076ce]{color:var(--color-blue);border-color:var(--color-blue)}.btn-action.edit[data-v-7d7076ce]:hover{background:color-mix(in srgb,var(--color-blue) 12%,transparent)}.btn-action.charge[data-v-7d7076ce]{background:var(--color-green);color:var(--color-accent-text);border-color:var(--color-green)}.btn-action.charge[data-v-7d7076ce]:hover:not(:disabled){opacity:.9}.btn-action.charge[data-v-7d7076ce]:disabled{opacity:.6;cursor:wait}.btn-action.retry[data-v-7d7076ce]{color:var(--color-blue);border-color:var(--color-blue)}.btn-action.retry[data-v-7d7076ce]:hover:not(:disabled){background:color-mix(in srgb,var(--color-blue) 12%,transparent)}.btn-action.retry[data-v-7d7076ce]:disabled{opacity:.6;cursor:wait}.edit-overlay[data-v-7d7076ce]{position:fixed;inset:0;background:var(--color-overlay-scrim, rgba(0,0,0,.45));display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.edit-modal[data-v-7d7076ce]{background:var(--color-card-bg);border:1px solid var(--color-card-border);width:520px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px var(--color-shadow, rgba(0,0,0,.3))}.edit-modal-wide[data-v-7d7076ce]{width:760px}.amount-display[data-v-7d7076ce]{padding:10px 12px;border:1px solid var(--color-card-border);background:var(--color-hover-bg);color:var(--color-heading);font-size:14px;font-weight:600}.edit-section[data-v-7d7076ce]{display:flex;flex-direction:column;gap:10px}.edit-section-header[data-v-7d7076ce]{display:flex;justify-content:space-between;align-items:center}.edit-section-header label[data-v-7d7076ce]{font-size:13px;font-weight:600;color:var(--color-body)}.link-btn[data-v-7d7076ce]{background:none;border:none;color:var(--color-blue);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:0}.link-btn[data-v-7d7076ce]:hover{text-decoration:underline}.edit-empty[data-v-7d7076ce]{padding:16px;border:1px dashed var(--color-card-border);color:var(--color-muted);font-size:13px;text-align:center}.items-editor[data-v-7d7076ce]{display:flex;flex-direction:column;gap:12px}.item-row[data-v-7d7076ce]{border:1px solid var(--color-card-border);padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--color-input-bg)}.item-grid[data-v-7d7076ce]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:10px}.item-actions[data-v-7d7076ce]{display:flex;gap:6px;justify-content:flex-end}.icon-btn[data-v-7d7076ce]{width:28px;height:28px;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);cursor:pointer;font-size:14px;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-7d7076ce]:hover:not(:disabled){background:var(--color-hover-bg)}.icon-btn[data-v-7d7076ce]:disabled{opacity:.4;cursor:not-allowed}.icon-btn.danger[data-v-7d7076ce]:hover{color:var(--color-red);border-color:var(--color-red)}.edit-header[data-v-7d7076ce]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 0}.edit-header h2[data-v-7d7076ce]{font-family:Manrope,sans-serif;font-size:20px;font-weight:400;color:var(--color-heading);margin:0}.edit-close[data-v-7d7076ce]{background:none;border:none;font-size:24px;color:var(--color-muted);cursor:pointer;padding:4px 8px;line-height:1}.edit-body[data-v-7d7076ce]{padding:24px 28px;display:flex;flex-direction:column;gap:16px}.edit-row[data-v-7d7076ce]{display:flex;gap:16px}.edit-group[data-v-7d7076ce]{display:flex;flex-direction:column;gap:6px;flex:1}.edit-group label[data-v-7d7076ce]{font-size:13px;font-weight:600;color:var(--color-body)}.edit-group input[data-v-7d7076ce],.edit-group textarea[data-v-7d7076ce],.edit-group select[data-v-7d7076ce]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:0;font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.edit-group input[data-v-7d7076ce]:focus,.edit-group textarea[data-v-7d7076ce]:focus,.edit-group select[data-v-7d7076ce]:focus{border-color:var(--color-input-focus, var(--color-accent))}.edit-group textarea[data-v-7d7076ce]{resize:vertical}.amount-display[data-v-7d7076ce]{width:100%;box-sizing:border-box}.edit-hint[data-v-7d7076ce]{font-size:12px;color:var(--color-muted);margin:0}.edit-footer[data-v-7d7076ce]{padding:0 28px 24px;display:flex;justify-content:flex-end;gap:12px}.btn-primary[data-v-7d7076ce]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:0;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-7d7076ce]:hover{background:var(--color-accent-hover, var(--color-accent-champagne))}.btn-primary[data-v-7d7076ce]:disabled{opacity:.6;cursor:wait}.btn-secondary[data-v-7d7076ce]{padding:8px 16px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:0;font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.btn-secondary[data-v-7d7076ce]:hover{background:var(--color-hover-bg)}.btn-secondary[data-v-7d7076ce]:disabled{opacity:.6;cursor:wait}@media(max-width:768px){.edit-modal-wide[data-v-7d7076ce]{width:100%}.item-grid[data-v-7d7076ce]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.edit-modal[data-v-7d7076ce]{width:100%}.edit-row[data-v-7d7076ce]{flex-direction:column;gap:12px}.item-grid[data-v-7d7076ce]{grid-template-columns:1fr}}.loading-state[data-v-7d7076ce]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-muted);font-size:14px}.empty-state[data-v-7d7076ce]{text-align:center;padding:80px 0;color:var(--color-muted)}.empty-state .btn-action[data-v-7d7076ce]{display:inline-flex;margin-top:12px}.invoice-document[data-v-7d7076ce]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px var(--color-shadow-light)}.invoice-header[data-v-7d7076ce]{color:var(--color-accent-text);padding:36px 44px;display:flex;justify-content:space-between;align-items:flex-end}.firm-name[data-v-7d7076ce]{font-family:Manrope,sans-serif;font-size:20px;font-weight:400}.firm-tagline[data-v-7d7076ce]{font-size:12px;opacity:.6;margin-top:2px}.invoice-title[data-v-7d7076ce]{font-size:32px;font-weight:700;letter-spacing:3px;text-align:right;opacity:.9}.invoice-number[data-v-7d7076ce]{font-size:14px;text-align:right;opacity:.7;margin-top:4px}.invoice-body[data-v-7d7076ce]{padding:36px 44px}.invoice-meta-row[data-v-7d7076ce]{display:flex;justify-content:space-between;gap:40px;margin-bottom:36px}.bill-to[data-v-7d7076ce]{flex:1}.meta-heading[data-v-7d7076ce]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-muted);margin-bottom:8px}.client-name[data-v-7d7076ce]{font-size:18px;font-weight:600;color:var(--color-heading);margin-bottom:4px}.client-info[data-v-7d7076ce]{font-size:14px;color:var(--color-body);line-height:1.6}.invoice-info[data-v-7d7076ce]{min-width:260px}.info-row[data-v-7d7076ce]{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-table-cell-border)}.info-row[data-v-7d7076ce]:last-child{border-bottom:none}.info-label[data-v-7d7076ce]{font-size:13px;color:var(--color-muted);font-weight:500}.info-value[data-v-7d7076ce]{font-size:14px;color:var(--color-heading);font-weight:500}.amount-due-row[data-v-7d7076ce]{padding-top:10px;margin-top:4px;border-top:2px solid var(--color-card-border);border-bottom:none}.amount-due[data-v-7d7076ce]{font-size:20px;font-weight:700}.items-table[data-v-7d7076ce]{width:100%;border-collapse:collapse;margin-bottom:24px}.items-table thead tr[data-v-7d7076ce]{color:var(--color-accent-text)}.items-table th[data-v-7d7076ce]{padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;text-align:left}.items-table th.col-amount[data-v-7d7076ce]{text-align:right}.items-table td[data-v-7d7076ce]{padding:16px;border-bottom:1px solid var(--color-table-cell-border);vertical-align:top}.items-table td.col-amount[data-v-7d7076ce]{text-align:right;font-weight:600;color:var(--color-heading);font-size:15px}.items-table td.col-type[data-v-7d7076ce]{font-size:13px;color:var(--color-body)}.item-name[data-v-7d7076ce]{font-weight:500;color:var(--color-heading);font-size:15px}.item-desc[data-v-7d7076ce]{font-size:13px;color:var(--color-muted);margin-top:3px;line-height:1.5}.schedule-tag[data-v-7d7076ce]{font-size:11px;background:var(--color-badge-bg);border:1px solid var(--color-badge-border);border-radius:4px;padding:1px 6px;margin-left:6px}.totals-section[data-v-7d7076ce]{display:flex;justify-content:flex-end;margin-bottom:32px}.totals-table[data-v-7d7076ce]{min-width:280px}.totals-row[data-v-7d7076ce]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--color-body)}.totals-row.total[data-v-7d7076ce]{font-weight:700;font-size:16px;color:var(--color-heading);padding-top:12px;margin-top:4px;border-top:2px solid}.totals-row.paid-row[data-v-7d7076ce],.paid-amount[data-v-7d7076ce]{color:var(--color-green)}.totals-row.balance[data-v-7d7076ce]{font-weight:700;font-size:18px;padding-top:12px;margin-top:4px;border-top:1px solid var(--color-card-border)}.period-note[data-v-7d7076ce]{font-size:13px;color:var(--color-muted);margin-bottom:24px;font-style:italic}.notes-section[data-v-7d7076ce],.payment-section[data-v-7d7076ce]{background:var(--color-hover-bg);border-radius:8px;padding:16px 20px;margin-bottom:16px}.notes-heading[data-v-7d7076ce]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-bottom:8px}.notes-text[data-v-7d7076ce]{font-size:14px;color:var(--color-body);line-height:1.6;margin:0}.payment-row[data-v-7d7076ce]{display:flex;justify-content:space-between;padding:4px 0;font-size:13px;color:var(--color-body)}.payment-label[data-v-7d7076ce]{color:var(--color-muted);font-weight:500}.payment-error[data-v-7d7076ce]{color:var(--color-red)}.mono[data-v-7d7076ce]{font-family:monospace;font-size:12px;color:var(--color-muted)}.invoice-footer[data-v-7d7076ce]{margin-top:40px}.footer-line[data-v-7d7076ce]{height:3px;border-radius:2px;margin-bottom:16px}.footer-text[data-v-7d7076ce]{display:flex;justify-content:space-between;font-size:13px;color:var(--color-muted)}@media(max-width:480px){.invoice-header[data-v-7d7076ce]{padding:20px}.firm-name[data-v-7d7076ce]{font-size:16px}.invoice-title[data-v-7d7076ce]{font-size:22px;letter-spacing:1px}.invoice-body[data-v-7d7076ce]{padding:20px}.invoice-meta-row[data-v-7d7076ce]{flex-direction:column;gap:20px}.invoice-info[data-v-7d7076ce],.totals-table[data-v-7d7076ce]{min-width:0}.totals-section[data-v-7d7076ce]{justify-content:stretch}.totals-table[data-v-7d7076ce]{width:100%}.toolbar-actions[data-v-7d7076ce]{flex-wrap:wrap;gap:6px}.btn-action[data-v-7d7076ce]{font-size:12px;padding:8px 10px}.items-table th[data-v-7d7076ce],.items-table td[data-v-7d7076ce]{padding:10px 8px;font-size:13px}}.group-label[data-v-7d7076ce]{font-size:13px;font-weight:600;color:var(--color-body)}.pm-state[data-v-39cd0cb2]{padding:60px;text-align:center;color:var(--color-muted)}.pm-error[data-v-39cd0cb2]{color:var(--color-red)}.pm-detail[data-v-39cd0cb2]{display:flex;flex-direction:column;gap:20px;position:relative}.pm-head[data-v-39cd0cb2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--color-card-border)}.pm-head h2[data-v-39cd0cb2]{margin:0;font-size:22px;font-weight:600;color:var(--color-heading)}.pm-eyebrow[data-v-39cd0cb2]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.pm-sub[data-v-39cd0cb2]{color:var(--color-muted);font-size:13px}.pm-pill[data-v-39cd0cb2]{padding:3px 10px;border-radius:999px;font-size:12px;text-transform:capitalize;background:var(--color-input-bg);color:var(--color-body);font-weight:500}.pm-pill.subtle[data-v-39cd0cb2]{background:transparent;border:1px solid var(--color-card-border)}.pm-pill[data-status=paid][data-v-39cd0cb2]{background:var(--color-green-bg, #1f3d2c);color:var(--color-green)}.pm-pill[data-status=overdue][data-v-39cd0cb2],.pm-pill[data-status=failed][data-v-39cd0cb2]{background:var(--color-red-bg, #3d1f1f);color:var(--color-red)}.pm-pill[data-status=sent][data-v-39cd0cb2]{background:var(--color-blue-bg, #1f2d3d);color:var(--color-blue)}.pm-pill[data-status=void][data-v-39cd0cb2]{opacity:.6}.pm-row[data-v-39cd0cb2]{display:flex;align-items:center;gap:12px}.pm-label[data-v-39cd0cb2]{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.pm-row select[data-v-39cd0cb2]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:6px 10px;font-size:13px;flex:1;max-width:360px}.pm-section h3[data-v-39cd0cb2]{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--color-heading)}.pm-table[data-v-39cd0cb2]{width:100%;border-collapse:collapse}.pm-table th[data-v-39cd0cb2],.pm-table td[data-v-39cd0cb2]{padding:8px 10px;text-align:left;font-size:12px;border-bottom:1px solid var(--color-card-border)}.pm-table th[data-v-39cd0cb2]{font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.pm-table tbody tr:last-child td[data-v-39cd0cb2]{border-bottom:0}.pm-muted[data-v-39cd0cb2]{color:var(--color-muted);text-align:center;padding:14px}.pm-actions[data-v-39cd0cb2]{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--color-card-border);align-items:center}.pm-actions button[data-v-39cd0cb2]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;transition:background .12s}.pm-actions button[data-v-39cd0cb2]:hover:not(:disabled){background:var(--color-hover-bg)}.pm-actions button[data-v-39cd0cb2]:disabled{opacity:.5;cursor:not-allowed}.pm-actions .pm-danger[data-v-39cd0cb2]{color:var(--color-red)}.pm-actions .pm-danger[data-v-39cd0cb2]:hover:not(:disabled){background:var(--color-red-bg, #3d1f1f)}.pm-mini[data-v-39cd0cb2]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:4px;padding:3px 8px;font-size:11px;cursor:pointer;color:var(--color-body)}.pm-invoice-wrap[data-v-39cd0cb2]{display:flex;flex-direction:column;gap:18px}.pm-ops[data-v-39cd0cb2]{max-width:860px;margin:0 auto;width:100%;padding:14px 16px;border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-card-bg);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pm-ops-label[data-v-39cd0cb2]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.pm-ops-buttons[data-v-39cd0cb2]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.pm-ops-buttons button[data-v-39cd0cb2]{background:var(--color-input-bg);color:var(--color-heading);border:1px solid var(--color-card-border);border-radius:6px;padding:7px 14px;font-size:13px;cursor:pointer;transition:background .12s}.pm-ops-buttons button[data-v-39cd0cb2]:hover:not(:disabled){background:var(--color-hover-bg)}.pm-ops-buttons button[data-v-39cd0cb2]:disabled{opacity:.5;cursor:not-allowed}.billing-page[data-v-5de28135]{max-width:1280px}.page-header[data-v-5de28135]{margin-bottom:18px}.page-header h2[data-v-5de28135]{font-size:22px;font-weight:600;color:var(--color-heading);margin:0 0 4px}.subtitle[data-v-5de28135]{font-size:13px;color:var(--color-muted);margin:0}.kpi-strip[data-v-5de28135]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) 2fr;gap:14px;margin-bottom:22px}.kpi[data-v-5de28135]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.kpi-label[data-v-5de28135]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--color-muted)}.kpi-val[data-v-5de28135]{font-size:22px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.kpi-val.urgent[data-v-5de28135]{color:var(--color-red)}.kpi.aging .aging-row[data-v-5de28135]{display:flex;gap:14px;flex-wrap:wrap;align-items:baseline;margin-top:4px}.kpi.aging .aging-row span[data-v-5de28135]{display:flex;flex-direction:column;gap:1px}.kpi.aging .aging-row b[data-v-5de28135]{font-size:14px;color:var(--color-heading);font-variant-numeric:tabular-nums;font-weight:600}.kpi.aging .aging-row em[data-v-5de28135]{font-style:normal;font-size:10px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.kpi.aging .aging-row .urgent b[data-v-5de28135]{color:var(--color-red)}.sub-tabs[data-v-5de28135]{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--color-card-border)}.sub-tabs button[data-v-5de28135]{background:transparent;border:0;border-bottom:2px solid transparent;padding:8px 14px;font-size:13px;color:var(--color-muted);cursor:pointer}.sub-tabs button.active[data-v-5de28135]{color:var(--color-heading);border-bottom-color:var(--color-accent-champagne, var(--color-blue))}.filter-row[data-v-5de28135]{display:flex;align-items:center;gap:18px;margin-bottom:12px}.filter-row label[data-v-5de28135]{font-size:11px;text-transform:uppercase;color:var(--color-muted);font-weight:600}.filter-row select[data-v-5de28135]{background:var(--color-input-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;padding:5px 10px;font-size:13px}.filter-row .count[data-v-5de28135]{margin-left:auto;font-size:12px;color:var(--color-muted)}.grid[data-v-5de28135]{width:100%;border-collapse:collapse;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.grid th[data-v-5de28135],.grid td[data-v-5de28135]{padding:9px 12px;text-align:left;font-size:13px;border-bottom:1px solid var(--color-card-border)}.grid th[data-v-5de28135]{font-weight:600;color:var(--color-muted);background:var(--color-topbar-bg);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.grid tbody tr:last-child td[data-v-5de28135]{border-bottom:0}.grid tr.clickable[data-v-5de28135]{cursor:pointer}.grid tr.clickable[data-v-5de28135]:hover{background:var(--color-hover-bg)}.grid td.num[data-v-5de28135]{font-variant-numeric:tabular-nums;font-weight:500}.grid td.warn[data-v-5de28135]{color:var(--color-red);font-size:12px}.pill[data-v-5de28135]{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--color-input-bg);font-size:11px;text-transform:capitalize;font-weight:500}.pill.subtle[data-v-5de28135]{background:transparent;border:1px solid var(--color-card-border)}.pill[data-status=paid][data-v-5de28135]{background:var(--color-green-bg, #1f3d2c);color:var(--color-green)}.pill[data-status=overdue][data-v-5de28135],.pill[data-status=failed][data-v-5de28135]{background:var(--color-red-bg, #3d1f1f);color:var(--color-red)}.pill[data-status=sent][data-v-5de28135]{background:var(--color-info-blue-bg);color:var(--color-info-blue)}.pill[data-status=active][data-v-5de28135]{background:var(--color-blue-bg, #1f2d3d);color:var(--color-blue)}.pill[data-status=draft][data-v-5de28135]{background:var(--color-amber-bg);color:var(--color-amber)}.pill[data-status=voided][data-v-5de28135],.pill[data-status=void][data-v-5de28135]{background:var(--color-orange-bg);color:var(--color-orange)}.pill[data-status=terminated][data-v-5de28135]{opacity:.6}.payment-section[data-v-5de28135]{margin-bottom:24px}.payment-section .section-head[data-v-5de28135]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.payment-section h3[data-v-5de28135]{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600;margin:0}.state[data-v-5de28135]{color:var(--color-muted);padding:40px;text-align:center}.state.slim[data-v-5de28135]{padding:18px;font-size:12px}.project-pulse-page[data-v-7d85bad4]{animation:fadeIn-7d85bad4 .3s ease}@keyframes fadeIn-7d85bad4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-7d85bad4]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.header-icon[data-v-7d85bad4]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,transparent),color-mix(in srgb,var(--color-accent) 12%,transparent));display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);flex-shrink:0}.page-title[data-v-7d85bad4]{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:var(--color-heading);margin-bottom:2px}.page-desc[data-v-7d85bad4]{font-family:Inter,sans-serif;font-size:14px;color:var(--color-muted)}.season-badge[data-v-7d85bad4]{background:var(--color-dashboard-header-bg, var(--color-sidebar-bg));color:var(--color-accent-text);padding:8px 24px;border-radius:9999px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-align:center;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--color-accent) 27%,transparent)}.kpi-grid[data-v-7d85bad4]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.kpi-card[data-v-7d85bad4]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:14px 12px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.kpi-value[data-v-7d85bad4]{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:var(--color-heading)}.kpi-label[data-v-7d85bad4]{font-family:Inter,sans-serif;font-size:10px;color:var(--color-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.dashboard-section[data-v-7d85bad4]{margin-bottom:18px}.section-title[data-v-7d85bad4]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading);margin-bottom:10px;padding-left:12px;border-left:3px solid var(--color-accent)}.table-card[data-v-7d85bad4]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.detail-table[data-v-7d85bad4],.compare-table[data-v-7d85bad4]{width:100%;border-collapse:collapse}.detail-table th[data-v-7d85bad4],.compare-table th[data-v-7d85bad4]{background:var(--color-dashboard-header-bg, var(--color-sidebar-bg));padding:8px 14px;text-align:left;font-family:Inter,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:600;color:var(--color-dashboard-header-text, var(--color-accent-champagne))}.detail-table td[data-v-7d85bad4],.compare-table td[data-v-7d85bad4]{padding:7px 14px;border-bottom:1px solid var(--color-card-border);font-family:Inter,sans-serif;font-size:15px;color:var(--color-heading)}.detail-table tbody tr[data-v-7d85bad4]:hover,.compare-table tbody tr[data-v-7d85bad4]:hover{background:var(--color-hover-bg)}.detail-table tbody tr:last-child td[data-v-7d85bad4],.compare-table tbody tr:last-child td[data-v-7d85bad4]{border-bottom:none}.detail-table .total-row[data-v-7d85bad4]{font-weight:700;background:var(--color-amber-bg)}.detail-table .total-row[data-v-7d85bad4]:hover{background:var(--color-hover-bg)}.compare-table .col-date[data-v-7d85bad4]{min-width:100px}.stacked-cell[data-v-7d85bad4]{vertical-align:top}.yoy-current[data-v-7d85bad4]{display:flex;align-items:baseline;gap:6px;font-weight:600}.yoy-delta[data-v-7d85bad4]{font-size:12px;font-weight:600}.yoy-prior[data-v-7d85bad4]{font-size:12px;color:var(--color-muted);margin-top:2px}.date-current[data-v-7d85bad4]{font-weight:600}.date-prior[data-v-7d85bad4]{display:block;font-size:11px;font-weight:400;color:var(--color-muted)}.compare-table tbody tr[data-v-7d85bad4]{cursor:pointer}.compare-table .selected-row[data-v-7d85bad4]{background:var(--color-amber-bg);box-shadow:inset 3px 0 0 var(--color-accent)}.compare-table .selected-row[data-v-7d85bad4]:hover{background:var(--color-hover-bg)}.table-card.detail-bounce[data-v-7d85bad4]{animation:detailBounce-7d85bad4 .3s ease}@keyframes detailBounce-7d85bad4{0%{transform:translateY(0)}30%{transform:translateY(-5px)}65%{transform:translateY(2px)}to{transform:translateY(0)}}.section-sub[data-v-7d85bad4]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);margin-bottom:10px;margin-top:-6px;padding-left:15px}.view-more-btn[data-v-7d85bad4]{margin-top:10px;display:block;width:100%;padding:9px 0;background:none;border:1px solid var(--color-card-border);border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--color-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.view-more-btn[data-v-7d85bad4]:hover{color:var(--color-heading);border-color:var(--color-card-hover-border)}.yoy-delta.delta-up[data-v-7d85bad4]{color:var(--color-green)}.yoy-delta.delta-down[data-v-7d85bad4]{color:var(--color-red)}.yoy-delta.delta-flat[data-v-7d85bad4]{color:var(--color-muted)}.loading-state[data-v-7d85bad4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;font-family:Inter,sans-serif;font-size:14px;color:var(--color-muted)}.spinner[data-v-7d85bad4]{width:28px;height:28px;border:3px solid var(--color-card-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-7d85bad4 .7s linear infinite}@keyframes spin-7d85bad4{to{transform:rotate(360deg)}}.error-state-page[data-v-7d85bad4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.error-icon[data-v-7d85bad4]{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,transparent),color-mix(in srgb,var(--color-accent) 12%,transparent));display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);margin-bottom:24px}.error-state-page h2[data-v-7d85bad4]{font-family:Inter,sans-serif;font-weight:700;font-size:24px;color:var(--color-heading);margin-bottom:12px}.error-state-page p[data-v-7d85bad4]{font-family:Inter,sans-serif;font-size:15px;color:var(--color-muted);line-height:1.6;max-width:480px}.error-state-page code[data-v-7d85bad4]{background:var(--color-page-bg);padding:2px 6px;border-radius:4px;font-size:13px;color:var(--color-heading)}@media(max-width:1024px){.kpi-grid[data-v-7d85bad4]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.kpi-grid[data-v-7d85bad4]{grid-template-columns:repeat(2,1fr)}}.project-pulse-page[data-v-e52a27a0]{animation:fadeIn-e52a27a0 .3s ease}@keyframes fadeIn-e52a27a0{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-e52a27a0]{display:flex;align-items:center;gap:14px;margin-bottom:14px}.title-block[data-v-e52a27a0]{flex:1}.title-row[data-v-e52a27a0]{display:flex;align-items:center;gap:10px}.header-icon[data-v-e52a27a0]{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,transparent),color-mix(in srgb,var(--color-accent) 12%,transparent));display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);flex-shrink:0}.page-title[data-v-e52a27a0]{font-family:Inter,sans-serif;font-weight:700;font-size:22px;color:var(--color-heading);margin-bottom:2px}.page-desc[data-v-e52a27a0]{font-family:Inter,sans-serif;font-size:14px;color:var(--color-muted)}.live-pill[data-v-e52a27a0]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:9999px;background:color-mix(in srgb,var(--color-green) 14%,transparent);color:var(--color-green);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.live-dot[data-v-e52a27a0]{width:7px;height:7px;border-radius:50%;background:var(--color-green);box-shadow:0 0 color-mix(in srgb,var(--color-green) 60%,transparent);animation:pulse-e52a27a0 1.6s ease-in-out infinite}@keyframes pulse-e52a27a0{0%{box-shadow:0 0 color-mix(in srgb,var(--color-green) 70%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--color-green) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--color-green) 0%,transparent)}}.refresh-btn[data-v-e52a27a0]{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;color:var(--color-heading);font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.refresh-btn[data-v-e52a27a0]:hover{border-color:var(--color-card-hover-border);background:var(--color-hover-bg)}.season-badge[data-v-e52a27a0]{background:var(--color-dashboard-header-bg, var(--color-sidebar-bg));color:var(--color-accent-text);padding:8px 24px;border-radius:9999px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-align:center;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--color-accent) 27%,transparent)}.season-badge .generated[data-v-e52a27a0]{font-weight:400;opacity:.75;margin-left:6px}.kpi-grid[data-v-e52a27a0]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px}.kpi-card[data-v-e52a27a0]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:14px 12px;text-align:center;transition:transform .15s ease,box-shadow .15s ease}.kpi-value[data-v-e52a27a0]{font-family:Inter,sans-serif;font-size:22px;font-weight:700;color:var(--color-heading)}.kpi-label[data-v-e52a27a0]{font-family:Inter,sans-serif;font-size:10px;color:var(--color-muted);margin-top:6px;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.dashboard-section[data-v-e52a27a0]{margin-bottom:18px}.section-title[data-v-e52a27a0]{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:var(--color-heading);margin-bottom:10px;padding-left:12px;border-left:3px solid var(--color-accent)}.table-card[data-v-e52a27a0]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.detail-table[data-v-e52a27a0],.compare-table[data-v-e52a27a0]{width:100%;border-collapse:collapse}.detail-table th[data-v-e52a27a0],.compare-table th[data-v-e52a27a0]{background:var(--color-dashboard-header-bg, var(--color-sidebar-bg));padding:8px 14px;text-align:left;font-family:Inter,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:600;color:var(--color-dashboard-header-text, var(--color-accent-champagne))}.detail-table td[data-v-e52a27a0],.compare-table td[data-v-e52a27a0]{padding:7px 14px;border-bottom:1px solid var(--color-card-border);font-family:Inter,sans-serif;font-size:15px;color:var(--color-heading)}.detail-table tbody tr[data-v-e52a27a0]:hover,.compare-table tbody tr[data-v-e52a27a0]:hover{background:var(--color-hover-bg)}.detail-table tbody tr:last-child td[data-v-e52a27a0],.compare-table tbody tr:last-child td[data-v-e52a27a0]{border-bottom:none}.detail-table .total-row[data-v-e52a27a0]{font-weight:700;background:var(--color-amber-bg)}.detail-table .total-row[data-v-e52a27a0]:hover{background:var(--color-hover-bg)}.compare-table .col-date[data-v-e52a27a0]{min-width:120px}.stacked-cell[data-v-e52a27a0]{vertical-align:top}.yoy-current[data-v-e52a27a0]{display:flex;align-items:baseline;gap:6px;font-weight:600}.yoy-delta[data-v-e52a27a0]{font-size:12px;font-weight:600}.yoy-prior[data-v-e52a27a0]{font-size:12px;color:var(--color-muted);margin-top:2px}.date-current[data-v-e52a27a0]{font-weight:600;display:inline-flex;align-items:center;gap:6px}.now-tag[data-v-e52a27a0]{display:inline-block;font-size:9px;letter-spacing:.7px;text-transform:uppercase;font-weight:700;padding:1px 6px;border-radius:9999px;background:color-mix(in srgb,var(--color-green) 16%,transparent);color:var(--color-green)}.date-prior[data-v-e52a27a0]{display:block;font-size:11px;font-weight:400;color:var(--color-muted)}.compare-table tbody tr[data-v-e52a27a0]{cursor:pointer}.compare-table .selected-row[data-v-e52a27a0]{background:var(--color-amber-bg);box-shadow:inset 3px 0 0 var(--color-accent)}.compare-table .selected-row[data-v-e52a27a0]:hover{background:var(--color-hover-bg)}.table-card.detail-bounce[data-v-e52a27a0]{animation:detailBounce-e52a27a0 .3s ease}@keyframes detailBounce-e52a27a0{0%{transform:translateY(0)}30%{transform:translateY(-5px)}65%{transform:translateY(2px)}to{transform:translateY(0)}}.section-sub[data-v-e52a27a0]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);margin-bottom:10px;margin-top:-6px;padding-left:15px}.footnote[data-v-e52a27a0]{font-family:Inter,sans-serif;font-size:11px;color:var(--color-muted);margin-top:8px;padding-left:12px;line-height:1.5}.view-more-btn[data-v-e52a27a0]{margin-top:10px;display:block;width:100%;padding:9px 0;background:none;border:1px solid var(--color-card-border);border-radius:8px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--color-secondary);cursor:pointer;transition:color .15s ease,border-color .15s ease}.view-more-btn[data-v-e52a27a0]:hover{color:var(--color-heading);border-color:var(--color-card-hover-border)}.yoy-delta.delta-up[data-v-e52a27a0]{color:var(--color-green)}.yoy-delta.delta-down[data-v-e52a27a0]{color:var(--color-red)}.yoy-delta.delta-flat[data-v-e52a27a0]{color:var(--color-muted)}.loading-state[data-v-e52a27a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;font-family:Inter,sans-serif;font-size:14px;color:var(--color-muted)}.spinner[data-v-e52a27a0]{width:28px;height:28px;border:3px solid var(--color-card-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-e52a27a0 .7s linear infinite}@keyframes spin-e52a27a0{to{transform:rotate(360deg)}}.error-state-page[data-v-e52a27a0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center}.error-icon[data-v-e52a27a0]{width:80px;height:80px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 6%,transparent),color-mix(in srgb,var(--color-accent) 12%,transparent));display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);margin-bottom:24px}.error-state-page h2[data-v-e52a27a0]{font-family:Inter,sans-serif;font-weight:700;font-size:24px;color:var(--color-heading);margin-bottom:12px}.error-state-page p[data-v-e52a27a0]{font-family:Inter,sans-serif;font-size:15px;color:var(--color-muted);line-height:1.6;max-width:480px;margin-bottom:18px}.retry-btn[data-v-e52a27a0]{padding:9px 22px;background:var(--color-accent);color:var(--color-accent-text-on-fill, #fff);border:none;border-radius:9999px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;cursor:pointer;transition:filter .15s ease}.retry-btn[data-v-e52a27a0]:hover{filter:brightness(1.05)}@media(max-width:1024px){.kpi-grid[data-v-e52a27a0]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.kpi-grid[data-v-e52a27a0]{grid-template-columns:repeat(2,1fr)}}.summary-dashboard[data-v-de0628ac]{animation:fadeIn-de0628ac .3s ease}@keyframes fadeIn-de0628ac{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kpi-grid[data-v-de0628ac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px}.kpi-card[data-v-de0628ac]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:20px;position:relative;overflow:hidden}.kpi-value[data-v-de0628ac]{font-family:Manrope,sans-serif;font-size:32px;font-weight:400;color:var(--kpi-color);line-height:1;margin-bottom:6px}.kpi-label[data-v-de0628ac]{font-size:13px;color:var(--color-muted);font-weight:500}.kpi-bar[data-v-de0628ac]{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--kpi-color);opacity:.6}.advisor-section[data-v-de0628ac]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:24px}.section-title[data-v-de0628ac]{font-family:Manrope,sans-serif;font-size:18px;font-weight:400;color:var(--color-heading);margin:0 0 16px}.advisor-table-wrap[data-v-de0628ac]{overflow-x:auto}.advisor-table[data-v-de0628ac]{width:100%;border-collapse:collapse;font-size:14px}.advisor-table th[data-v-de0628ac]{text-align:left;padding:10px 12px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-table-header-text);border-bottom:2px solid var(--color-table-header-border)}.advisor-table td[data-v-de0628ac]{padding:10px 12px;border-bottom:1px solid var(--color-table-cell-border);color:var(--color-page-text)}.advisor-row[data-v-de0628ac]{cursor:pointer}.advisor-table tbody tr[data-v-de0628ac]:hover{background:var(--color-hover-bg)}.advisor-name[data-v-de0628ac]{font-weight:500;color:var(--color-heading)}.pill[data-v-de0628ac]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600}.pill-green[data-v-de0628ac]{background:var(--color-green-bg);color:var(--color-green)}.pill-purple[data-v-de0628ac]{background:var(--color-purple-bg);color:var(--color-purple)}.pill-blue[data-v-de0628ac]{background:var(--color-blue-bg);color:var(--color-blue)}.pill-red[data-v-de0628ac]{background:var(--color-red-bg);color:var(--color-red)}.zero[data-v-de0628ac]{color:var(--color-muted);font-size:13px}@media(max-width:768px){.kpi-grid[data-v-de0628ac]{grid-template-columns:repeat(2,1fr)}}.client-table-wrap[data-v-429dad5f]{position:relative;overflow-x:auto}.loading-overlay[data-v-429dad5f]{position:absolute;inset:0;background:color-mix(in srgb,var(--color-card-bg) 80%,transparent);display:flex;align-items:flex-start;justify-content:center;z-index:5;pointer-events:none}.spinner[data-v-429dad5f]{margin-top:var(--space-8);width:24px;height:24px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:50%;animation:spin-429dad5f .6s linear infinite}@keyframes spin-429dad5f{to{transform:rotate(360deg)}}.client-table[data-v-429dad5f]{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.client-table th[data-v-429dad5f]{text-align:left;padding:8px 6px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-table-header-text);border-bottom:2px solid var(--color-table-header-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.client-table th.sortable[data-v-429dad5f]{cursor:pointer}.client-table th.sortable[data-v-429dad5f]:hover{color:var(--color-heading)}.client-table th.active[data-v-429dad5f]{color:var(--color-blue)}.sort-indicator[data-v-429dad5f]{margin-left:4px;font-size:12px}.flash[data-v-429dad5f]{animation:colFlash-429dad5f .4s ease 5}@keyframes colFlash-429dad5f{0%,to{background:transparent;color:var(--color-table-header-text)}50%{background:var(--color-amber-bg);color:var(--color-accent-text)}}.client-table td[data-v-429dad5f]{padding:8px 6px;border-bottom:1px solid var(--color-table-cell-border);color:var(--color-page-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.client-row[data-v-429dad5f]{cursor:pointer;transition:background .1s}.client-row[data-v-429dad5f]:hover{background:var(--color-hover-bg)}.name-cell[data-v-429dad5f]{display:flex;align-items:center;gap:6px}.client-name[data-v-429dad5f]{font-weight:500;color:var(--color-heading)}.badge[data-v-429dad5f]{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:700;flex-shrink:0}.badge-orange[data-v-429dad5f]{background:var(--color-orange-bg);color:var(--color-orange)}.badge-red[data-v-429dad5f]{background:var(--color-red-bg);color:var(--color-red)}.status-select[data-v-429dad5f]{padding:3px 4px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-heading);font-size:11px;font-family:Inter,sans-serif;cursor:pointer;width:100%}.status-select[data-v-429dad5f]:focus{border-color:var(--color-input-focus);outline:none}.status-received[data-v-429dad5f]{color:var(--color-green);font-weight:600}.status-complete[data-v-429dad5f]{color:var(--color-purple);font-weight:600}.status-in-progress[data-v-429dad5f]{color:var(--color-blue);font-weight:600}.status-ta-waiting[data-v-429dad5f],.status-ta-prep[data-v-429dad5f]{color:var(--color-amber);font-weight:600}.status-signer-review[data-v-429dad5f],.status-near-done[data-v-429dad5f]{color:var(--color-cyan);font-weight:600}.flag-cell[data-v-429dad5f]{text-align:center;max-width:50px;overflow:visible}.flag[data-v-429dad5f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;font-size:11px;font-weight:700}.flag-on[data-v-429dad5f]{background:var(--color-green-bg);color:var(--color-green)}.flag-off[data-v-429dad5f]{color:var(--color-muted);font-size:13px}.note-cell[data-v-429dad5f]{max-width:250px;overflow:hidden;text-overflow:ellipsis}.empty-row[data-v-429dad5f]{text-align:center;padding:40px 12px!important;color:var(--color-muted);font-size:14px}@media(max-width:768px){.client-table td[data-v-429dad5f]:not(.name-cell):not(.flag-cell),.client-table th[data-v-429dad5f]:nth-child(n+3){display:none}.name-cell[data-v-429dad5f]{min-width:0}}.bk-table-wrap[data-v-6c38554d]{overflow-x:auto}.bk-table[data-v-6c38554d]{width:100%;border-collapse:collapse;font-size:13px}.bk-table th[data-v-6c38554d]{text-align:left;padding:8px 10px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-table-header-text);border-bottom:1px solid var(--color-table-header-border)}.bk-table td[data-v-6c38554d]{padding:8px 10px;border-bottom:1px solid var(--color-table-cell-border);color:var(--color-page-text)}.biz-name[data-v-6c38554d]{font-weight:500;color:var(--color-heading)}.ready-dot[data-v-6c38554d]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.ready-yes[data-v-6c38554d]{background:var(--color-green)}.ready-no[data-v-6c38554d]{background:var(--color-red);opacity:.5}.panel-backdrop[data-v-2e312cbe]{position:fixed;inset:0;background:var(--color-overlay-scrim);z-index:100;display:flex;justify-content:flex-end;animation:fadeIn-2e312cbe .15s ease}@keyframes fadeIn-2e312cbe{0%{opacity:0}to{opacity:1}}@keyframes slideIn-2e312cbe{0%{transform:translate(100%)}to{transform:translate(0)}}.detail-panel[data-v-2e312cbe]{width:560px;max-width:90vw;height:100vh;background:var(--color-page-bg);box-shadow:-8px 0 32px var(--color-shadow);overflow-y:auto;animation:slideIn-2e312cbe .25s cubic-bezier(.4,0,.2,1)}.panel-header[data-v-2e312cbe]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid var(--color-card-border);position:sticky;top:0;background:var(--color-page-bg);z-index:1}.panel-title[data-v-2e312cbe]{font-family:Manrope,sans-serif;font-size:22px;font-weight:400;color:var(--color-heading);margin:0}.close-btn[data-v-2e312cbe]{padding:6px;border:none;background:none;color:var(--color-muted);cursor:pointer;border-radius:6px}.close-btn[data-v-2e312cbe]:hover{background:var(--color-hover-bg);color:var(--color-heading)}.panel-body[data-v-2e312cbe]{padding:24px}.panel-section[data-v-2e312cbe]{margin-bottom:28px}.section-header[data-v-2e312cbe]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-actions[data-v-2e312cbe]{display:flex;gap:8px}.section-label[data-v-2e312cbe]{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin:0 0 12px}.section-header .section-label[data-v-2e312cbe]{margin:0}.form-section-label[data-v-2e312cbe]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-top:8px;padding-top:12px;border-top:1px solid var(--color-card-border)}.edit-btn[data-v-2e312cbe]{padding:4px 12px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-card-bg);color:var(--color-blue);font-size:12px;font-weight:500;cursor:pointer}.edit-btn[data-v-2e312cbe]:hover{border-color:var(--color-blue)}.info-grid[data-v-2e312cbe]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-item[data-v-2e312cbe]{display:flex;flex-direction:column;gap:2px}.info-item.full[data-v-2e312cbe]{grid-column:1 / -1}.info-label[data-v-2e312cbe]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--color-muted)}.info-value[data-v-2e312cbe]{font-size:14px;color:var(--color-heading)}.text-red[data-v-2e312cbe]{color:var(--color-red);font-weight:600}.edit-form[data-v-2e312cbe],.ta-grid[data-v-2e312cbe]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-2e312cbe]{display:flex;flex-direction:column;gap:4px}.form-row label[data-v-2e312cbe]{font-size:12px;font-weight:500;color:var(--color-body)}.form-row input[data-v-2e312cbe],.form-row select[data-v-2e312cbe],.form-row textarea[data-v-2e312cbe]{padding:8px 10px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-heading);font-size:13px;font-family:Inter,sans-serif}.form-row input[data-v-2e312cbe]:focus,.form-row select[data-v-2e312cbe]:focus,.form-row textarea[data-v-2e312cbe]:focus{border-color:var(--color-input-focus);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.form-row.inline[data-v-2e312cbe]{flex-direction:row;gap:16px;flex-wrap:wrap}.form-row.inline label[data-v-2e312cbe]{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.save-btn[data-v-2e312cbe]{align-self:flex-start;padding:8px 20px;border:none;border-radius:8px;background:var(--color-blue);color:var(--color-card-bg);font-size:13px;font-weight:600;cursor:pointer;margin-top:4px}.save-btn[data-v-2e312cbe]:hover{opacity:.9}@media(max-width:640px){.detail-panel[data-v-2e312cbe]{width:100vw}.info-grid[data-v-2e312cbe]{grid-template-columns:1fr}}.staff-filter[data-v-fff0e18e]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-fff0e18e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted)}.filter-select[data-v-fff0e18e]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-size:13px;font-family:Inter,sans-serif;cursor:pointer;min-width:140px}.filter-select[data-v-fff0e18e]:focus{border-color:var(--color-input-focus);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.lifecycle-page[data-v-934c59e7]{padding:32px 36px;animation:fadeIn-934c59e7 .3s ease}@keyframes fadeIn-934c59e7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-934c59e7]{display:flex;align-items:center;gap:16px;margin-bottom:24px}.new-client-btn[data-v-934c59e7]{padding:8px 16px;border:none;border-radius:8px;background:var(--color-blue);color:var(--color-card-bg);font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;white-space:nowrap;flex-shrink:0}.new-client-btn[data-v-934c59e7]:hover{opacity:.9}.header-icon[data-v-934c59e7]{width:52px;height:52px;border-radius:14px;background:var(--color-amber-bg);border:1px solid color-mix(in srgb,var(--color-accent) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--color-accent-text);flex-shrink:0}.page-title[data-v-934c59e7]{font-family:Manrope,sans-serif;font-size:26px;font-weight:400;color:var(--color-heading);margin:0 0 4px}.page-desc[data-v-934c59e7]{font-family:Inter,sans-serif;font-size:14px;color:var(--color-muted);margin:0}.tabs[data-v-934c59e7]{display:flex;align-items:center;gap:0;border-bottom:2px solid var(--color-card-border);margin-bottom:24px}.tab[data-v-934c59e7]{padding:10px 20px;border:none;background:none;font-size:14px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s ease;display:flex;align-items:center;gap:8px}.tab[data-v-934c59e7]:hover{color:var(--color-heading)}.tab.active[data-v-934c59e7]{color:var(--color-blue);border-bottom-color:var(--color-blue)}.tab-count[data-v-934c59e7]{font-size:11px;padding:2px 7px;border-radius:10px;background:var(--color-blue-bg);color:var(--color-blue);font-weight:600}.sub-tab-divider[data-v-934c59e7]{width:1px;height:20px;background:var(--color-card-border);margin:auto 8px;flex-shrink:0}.sub-tab[data-v-934c59e7]{padding:6px 14px;border:none;background:none;font-size:12px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s ease}.sub-tab[data-v-934c59e7]:hover{color:var(--color-body)}.sub-tab.active[data-v-934c59e7]{color:var(--color-accent-text);border-bottom-color:var(--color-accent)}.field-search-wrap[data-v-934c59e7]{margin-left:auto;position:relative;margin-bottom:-2px}.field-search-icon[data-v-934c59e7]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.field-search-input[data-v-934c59e7]{padding:6px 10px 6px 30px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-size:12px;font-family:Inter,sans-serif;width:180px}.field-search-input[data-v-934c59e7]:focus{border-color:var(--color-input-focus);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.field-search-input[data-v-934c59e7]::placeholder{color:var(--color-muted)}.field-results[data-v-934c59e7]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 4px 16px var(--color-shadow);min-width:220px;max-height:240px;overflow-y:auto;z-index:20}.field-result[data-v-934c59e7]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 12px;border:none;background:none;font-size:13px;font-family:Inter,sans-serif;color:var(--color-heading);cursor:pointer;text-align:left}.field-result[data-v-934c59e7]:hover,.field-result-active[data-v-934c59e7]{background:var(--color-hover-bg)}.field-result[data-v-934c59e7]:first-child{border-radius:8px 8px 0 0}.field-result[data-v-934c59e7]:last-child{border-radius:0 0 8px 8px}.field-result-name[data-v-934c59e7]{font-weight:500}.field-result-tab[data-v-934c59e7]{font-size:11px;color:var(--color-muted);white-space:nowrap}.filters-bar[data-v-934c59e7]{display:flex;align-items:flex-end;gap:16px;margin-bottom:16px;flex-wrap:wrap}.search-wrap[data-v-934c59e7]{position:relative;flex:1;min-width:200px;max-width:320px}.search-icon[data-v-934c59e7]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.search-input[data-v-934c59e7]{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-size:13px;font-family:Inter,sans-serif}.search-input[data-v-934c59e7]:focus{border-color:var(--color-input-focus);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.filter-group[data-v-934c59e7]{display:flex;gap:12px;flex-wrap:wrap}.filter-item[data-v-934c59e7]{display:flex;flex-direction:column;gap:4px}.filter-label[data-v-934c59e7]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted)}.filter-select[data-v-934c59e7]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-size:13px;font-family:Inter,sans-serif;cursor:pointer;min-width:120px}.filter-select[data-v-934c59e7]:focus{border-color:var(--color-input-focus);outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.clear-btn[data-v-934c59e7]{padding:8px 14px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-card-bg);color:var(--color-red);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.clear-btn[data-v-934c59e7]:hover{border-color:var(--color-red)}.table-card[data-v-934c59e7]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;overflow:hidden}.loading-state[data-v-934c59e7]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--color-muted);font-size:14px}.spinner[data-v-934c59e7]{width:20px;height:20px;border:2px solid var(--color-spinner-track);border-top-color:var(--color-blue);border-radius:50%;animation:spin-934c59e7 .6s linear infinite}@keyframes spin-934c59e7{to{transform:rotate(360deg)}}@media(max-width:1024px){.lifecycle-page[data-v-934c59e7]{padding:24px 20px}.filters-bar[data-v-934c59e7]{flex-direction:column;align-items:stretch}.search-wrap[data-v-934c59e7]{max-width:none}.filter-group[data-v-934c59e7]{flex-direction:column}}.proposals-page[data-v-b2e1e1b8]{margin-top:calc(-1 * var(--layout-padding-y, 36px));margin-left:calc(-1 * var(--layout-padding-x, 44px));margin-right:calc(-1 * var(--layout-padding-x, 44px));animation:fadeIn-b2e1e1b8 .3s ease}@keyframes fadeIn-b2e1e1b8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.proposals-sticky-bar[data-v-b2e1e1b8]{position:sticky;top:60px;z-index:var(--z-sticky-shell, 39);background:var(--color-topbar-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.tab-bar-wrap[data-v-b2e1e1b8]{position:relative;display:flex;align-items:flex-start;border-bottom:1px solid var(--color-card-border);background:var(--color-topbar-bg)}.tab-scroll-area[data-v-b2e1e1b8]{position:relative;flex:1 1 auto;min-width:0;display:flex}.tab-bar[data-v-b2e1e1b8]{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:0;row-gap:0;padding:0 var(--layout-padding-x, 44px)}.tab-scroll-area[data-v-b2e1e1b8]:before,.tab-scroll-area[data-v-b2e1e1b8]:after{content:"";position:absolute;top:0;bottom:1px;width:40px;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-standard, cubic-bezier(.22, .61, .36, 1));z-index:1}.tab-scroll-area[data-v-b2e1e1b8]:before{left:0;background:linear-gradient(to right,var(--color-topbar-bg) 30%,transparent)}.tab-scroll-area[data-v-b2e1e1b8]:after{right:0;background:linear-gradient(to left,var(--color-topbar-bg) 30%,transparent)}.tab-bar-wrap.has-overflow-left .tab-scroll-area[data-v-b2e1e1b8]:before{opacity:1}.tab-bar-wrap.has-overflow-right .tab-scroll-area[data-v-b2e1e1b8]:after{opacity:1}.scroll-chev[data-v-b2e1e1b8]{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:1px;width:36px;background:var(--color-page-bg);border:none;color:var(--color-muted);cursor:pointer;padding:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .45s var(--ease-standard, cubic-bezier(.22, .61, .36, 1)),box-shadow .45s var(--ease-standard, cubic-bezier(.22, .61, .36, 1)),color .15s ease}.scroll-chev[data-v-b2e1e1b8]:hover,.scroll-chev[data-v-b2e1e1b8]:active{color:var(--color-heading)}.scroll-chev-left[data-v-b2e1e1b8]{left:0;box-shadow:2px 0 6px var(--color-shadow)}.scroll-chev-right[data-v-b2e1e1b8]{right:0;box-shadow:-2px 0 6px var(--color-shadow)}.tab-bar-wrap.has-overflow-left .scroll-chev-left[data-v-b2e1e1b8],.tab-bar-wrap.has-overflow-right .scroll-chev-right[data-v-b2e1e1b8]{opacity:1;pointer-events:auto}.tab-bar-wrap.has-overflow-left .tab-bar[data-v-b2e1e1b8]{padding-left:36px}.tab-bar-wrap.has-overflow-right .tab-bar[data-v-b2e1e1b8]{padding-right:36px}.tab-item[data-v-b2e1e1b8]{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 4px;text-decoration:none;font-family:var(--font-sans, "Inter", sans-serif);font-size:14px;font-weight:500;color:var(--color-muted);border-bottom:2px solid transparent;transition:all .15s ease;white-space:nowrap;flex:1 1 auto;min-width:0}.tab-bar.balanced .tab-item[data-v-b2e1e1b8]{flex:0 0 calc(100% / var(--tabs-per-row, 1));overflow:hidden;text-overflow:ellipsis}.tab-item[data-v-b2e1e1b8]:hover{color:var(--color-heading)}.tab-item.active[data-v-b2e1e1b8]{color:var(--color-blue);border-bottom-color:var(--color-blue)}.tab-item[data-v-b2e1e1b8]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.tab-icon[data-v-b2e1e1b8]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.tab-item.active .tab-icon[data-v-b2e1e1b8]{color:var(--color-blue)}.tab-label[data-v-b2e1e1b8]{display:inline}.proposals-content[data-v-b2e1e1b8]{padding:var(--layout-padding-y, 36px) var(--layout-padding-x, 44px);max-width:1400px}@media(max-width:1700px){.tab-icon[data-v-b2e1e1b8]{display:none}.tab-item[data-v-b2e1e1b8]{padding:6px;gap:0}}@media(max-width:1100px){.tab-item[data-v-b2e1e1b8]{padding:6px 4px}}@media(max-width:900px){.tab-bar[data-v-b2e1e1b8]{padding:0 16px}.tab-item[data-v-b2e1e1b8]{padding:6px 3px;font-size:13px}}@media(max-width:720px){.tab-bar[data-v-b2e1e1b8]{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:0 12px;scroll-snap-type:x proximity}.tab-bar[data-v-b2e1e1b8]::-webkit-scrollbar{display:none}.tab-item[data-v-b2e1e1b8]{flex:0 0 auto;padding:10px 14px;font-size:13px;scroll-snap-align:center}}@media(min-width:1920px){.tab-bar[data-v-b2e1e1b8]{flex-wrap:nowrap}}.modal-tabs[data-v-b2e1e1b8]{display:flex;gap:0;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) 0;padding:var(--space-2) var(--space-5) 0;border-bottom:1px solid var(--color-card-border)}.modal-tab[data-v-b2e1e1b8]{padding:6px 16px;background:none;border:none;border-bottom:2px solid transparent;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--color-muted);cursor:pointer;transition:all .15s}.modal-tab[data-v-b2e1e1b8]:hover{color:var(--color-heading)}.modal-tab.active[data-v-b2e1e1b8]{color:var(--color-heading);border-bottom-color:var(--color-accent);font-weight:600}.modal-body[data-v-b2e1e1b8]{display:flex;flex-direction:column;gap:10px}.modal-form-group[data-v-b2e1e1b8]{display:flex;flex-direction:row;align-items:center}.modal-form-group label[data-v-b2e1e1b8]{width:100px;min-width:100px;font-size:12px;font-weight:500;color:var(--color-muted);text-align:right;padding-right:12px}.modal-form-group input[data-v-b2e1e1b8],.modal-form-group select[data-v-b2e1e1b8]{flex:1;padding:6px 10px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.modal-form-group input[data-v-b2e1e1b8]:focus,.modal-form-group select[data-v-b2e1e1b8]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.modal-form-row[data-v-b2e1e1b8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-form-address[data-v-b2e1e1b8]{align-items:flex-start}.modal-form-address label[data-v-b2e1e1b8]{padding-top:6px}.address-stack[data-v-b2e1e1b8]{flex:1;display:flex;flex-direction:column;gap:6px}.address-inline[data-v-b2e1e1b8]{display:flex;gap:6px}.address-inline input[data-v-b2e1e1b8]{padding:6px 10px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.address-inline input[data-v-b2e1e1b8]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.input-city[data-v-b2e1e1b8]{flex:1}.input-state[data-v-b2e1e1b8]{width:68px}.input-zip[data-v-b2e1e1b8]{width:90px}.modal-btn-primary[data-v-b2e1e1b8]{padding:7px 16px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:6px;font-size:13px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s}.modal-btn-primary[data-v-b2e1e1b8]:hover{background:var(--color-accent-champagne)}.modal-btn-secondary[data-v-b2e1e1b8]{padding:7px 16px;background:transparent;color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.modal-btn-secondary[data-v-b2e1e1b8]:hover{background:var(--color-hover-bg)}.modal-btn-primary[data-v-b2e1e1b8]:disabled{opacity:.6;cursor:not-allowed}.ai-divider[data-v-b2e1e1b8]{display:flex;align-items:center;gap:12px;margin:4px 0 2px;padding:0 0 0 112px}.ai-divider[data-v-b2e1e1b8]:before,.ai-divider[data-v-b2e1e1b8]:after{content:"";flex:1;height:1px;background:var(--color-card-border)}.ai-divider span[data-v-b2e1e1b8]{font-size:11px;font-weight:500;color:var(--color-muted);white-space:nowrap}.ai-prompt-input[data-v-b2e1e1b8]{width:100%;padding:8px 10px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-page-text);font-size:13px;font-family:Inter,sans-serif;resize:vertical;box-sizing:border-box}.ai-prompt-input[data-v-b2e1e1b8]:focus{outline:none;border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.ai-prompt-input[data-v-b2e1e1b8]:disabled{opacity:.6}.ai-error[data-v-b2e1e1b8]{color:var(--color-red);font-size:13px;margin-top:4px}@media print{.page-header[data-v-b2e1e1b8],.tab-bar[data-v-b2e1e1b8]{display:none!important}.proposals-content[data-v-b2e1e1b8]{padding:0!important}}.group-label[data-v-b2e1e1b8]{font-size:13px;font-weight:600;color:var(--color-body)}.page-frame[data-v-3ae772bc]{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-card-bg);display:flex;flex-direction:column;flex:1;min-height:0}.page-frame.bordered[data-v-3ae772bc]{border:1px solid var(--color-card-border)}.frame-topbar[data-v-3ae772bc]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:14px var(--space-5);background:var(--color-sidebar-bg);border-bottom:1px solid var(--color-card-border);flex-shrink:0}.topbar-left[data-v-3ae772bc]{display:flex;align-items:center;gap:10px;min-width:0}.topbar-accent[data-v-3ae772bc]{width:3px;height:18px;border-radius:var(--radius-md);background:var(--color-accent);opacity:.9;flex-shrink:0}.topbar-title[data-v-3ae772bc]{font-family:var(--font-display);font-weight:400;font-size:20px;color:var(--color-sidebar-active-text);margin:0;line-height:1;white-space:nowrap}.topbar-sep[data-v-3ae772bc]{width:1px;height:14px;background:var(--color-sidebar-label);flex-shrink:0}.topbar-sub[data-v-3ae772bc]{font-size:13px;color:var(--color-sidebar-text);white-space:nowrap}.topbar-right[data-v-3ae772bc]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:768px){.frame-topbar[data-v-3ae772bc]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.topbar-right[data-v-3ae772bc]{flex-wrap:wrap;width:100%;justify-content:flex-end}}@media(max-width:480px){.topbar-sep[data-v-3ae772bc],.topbar-sub[data-v-3ae772bc]{display:none}}.dashboard-page[data-v-4e709a68]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-frame[data-v-4e709a68]{border:none;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-card-bg);animation:frameIn-4e709a68 .3s ease;display:flex;flex-direction:column;flex:1;min-height:0}@keyframes frameIn-4e709a68{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.view-toggle[data-v-4e709a68]{display:flex;gap:1px;background:var(--color-sidebar-label);border-radius:var(--radius-sm);overflow:hidden}.vt-btn[data-v-4e709a68]{display:flex;align-items:center;gap:5px;padding:5px 10px;border:none;background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text);font-size:11px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .12s}.vt-btn[data-v-4e709a68]:hover{color:var(--color-sidebar-hover-text)}.vt-btn.active[data-v-4e709a68]{color:var(--color-accent);background:var(--color-sidebar-active-bg)}.metrics-strip[data-v-4e709a68]{display:flex;border-bottom:1px solid var(--color-card-border);flex-shrink:0}.strip-label[data-v-4e709a68]{display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--color-input-bg);border-right:1px solid var(--color-card-border);width:148px;flex-shrink:0;box-sizing:border-box}.strip-label span[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);white-space:nowrap}.strip-accent[data-v-4e709a68]{width:3px;height:14px;background:var(--color-accent);border-radius:var(--radius-md);flex-shrink:0}.strip-accent.blue[data-v-4e709a68]{background:var(--color-blue)}.strip-accent.gold[data-v-4e709a68]{background:var(--color-accent)}.strip-accent.green[data-v-4e709a68]{background:var(--color-green)}.strip-accent.purple[data-v-4e709a68]{background:var(--color-purple)}.bg-blue[data-v-4e709a68]{background:color-mix(in srgb,var(--color-blue) 8%,var(--color-input-bg))}.bg-gold[data-v-4e709a68]{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-input-bg))}.block-header.bg-green[data-v-4e709a68],.block-header.bg-purple[data-v-4e709a68]{background:var(--color-sidebar-bg)}.metrics-cells[data-v-4e709a68]{display:flex;flex:1;min-width:0}.m-cell[data-v-4e709a68]{flex:1;display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;transition:background .1s;position:relative;border-right:1px solid var(--color-card-border)}.m-cell[data-v-4e709a68]:last-child{border-right:none}.m-cell[data-v-4e709a68]:hover{background:var(--color-hover-bg)}.m-edge[data-v-4e709a68]{position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:var(--radius-md)}.m-edge.blue[data-v-4e709a68]{background:var(--color-blue)}.m-edge.amber[data-v-4e709a68]{background:var(--color-amber)}.m-edge.green[data-v-4e709a68]{background:var(--color-green)}.m-edge.purple[data-v-4e709a68]{background:var(--color-purple)}.m-icon[data-v-4e709a68]{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-icon.blue[data-v-4e709a68]{background:color-mix(in srgb,var(--color-blue) 12%,transparent);color:var(--color-blue)}.m-icon.amber[data-v-4e709a68]{background:color-mix(in srgb,var(--color-amber) 12%,transparent);color:var(--color-amber)}.m-icon.green[data-v-4e709a68]{background:color-mix(in srgb,var(--color-green) 12%,transparent);color:var(--color-green)}.m-icon.purple[data-v-4e709a68]{background:color-mix(in srgb,var(--color-purple) 12%,transparent);color:var(--color-purple)}.m-data[data-v-4e709a68]{min-width:0}.m-val[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:var(--color-heading);line-height:1;margin-bottom:2px}.m-lbl[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--color-muted);letter-spacing:.01em}.actions-strip[data-v-4e709a68]{display:flex;border-bottom:1px solid var(--color-card-border);flex-shrink:0}.actions-cells[data-v-4e709a68]{display:flex;flex:1;min-width:0}.a-cell[data-v-4e709a68]{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 20px;background:transparent;border:none;border-right:1px solid var(--color-card-border);text-decoration:none;cursor:pointer;font-family:Inter,sans-serif}.a-cell[data-v-4e709a68]:last-child{border-right:none}.a-pill[data-v-4e709a68]{display:flex;align-items:center;gap:8px;padding:8px 18px;background:var(--color-accent);border-radius:var(--radius-pill);transition:background .12s}.a-cell:hover .a-pill[data-v-4e709a68]{background:var(--color-accent-champagne)}.a-icon[data-v-4e709a68]{color:var(--color-sidebar-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.a-text[data-v-4e709a68]{font-size:13px;font-weight:600;color:var(--color-sidebar-bg);white-space:nowrap}.tables-row[data-v-4e709a68]{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:0;overflow:hidden}.table-block[data-v-4e709a68]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.table-block[data-v-4e709a68]:first-child{border-right:1px solid var(--color-card-border)}.block-header[data-v-4e709a68]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-input-bg);border-bottom:1px solid var(--color-card-border);flex-shrink:0}.block-title[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-sidebar-active-text)}.block-link[data-v-4e709a68]{margin-left:auto;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--color-sidebar-hover-text);text-decoration:none;transition:opacity .12s}.block-link[data-v-4e709a68]:hover{opacity:.7}.block-table[data-v-4e709a68]{font-family:Inter,sans-serif;flex:1;min-height:0;overflow:hidden}.bt-row[data-v-4e709a68]{display:grid;grid-template-columns:1fr 150px 120px;align-items:center}.bt-col[data-v-4e709a68]{padding:10px 20px}.bt-head[data-v-4e709a68]{border-bottom:1px solid var(--color-card-border);flex-shrink:0}.bt-head .bt-col[data-v-4e709a68]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-table-header-text);padding:9px 20px;background:var(--color-input-bg)}.bt-body[data-v-4e709a68]{text-decoration:none;color:var(--color-body);font-size:13px;border-bottom:1px solid var(--color-table-cell-border);transition:background .08s}.bt-body[data-v-4e709a68]:last-child{border-bottom:none}.bt-body[data-v-4e709a68]:hover{background:var(--color-hover-bg)}.bt-name[data-v-4e709a68]{font-weight:500;color:var(--color-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-status[data-v-4e709a68]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-body)}.bt-date[data-v-4e709a68]{font-size:12px;color:var(--color-muted);white-space:nowrap}.sortable[data-v-4e709a68]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s}.sortable[data-v-4e709a68]:hover{color:var(--color-heading)}.si[data-v-4e709a68]{font-size:7px;margin-left:2px;opacity:.2;transition:opacity .1s}.si.on[data-v-4e709a68]{opacity:1}.block-empty[data-v-4e709a68]{padding:24px 14px;text-align:center;font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted)}.board-toggle[data-v-4e709a68]{display:flex;gap:1px;background:var(--color-sidebar-label);border-radius:var(--radius-sm);overflow:hidden}.bt-btn[data-v-4e709a68]{display:flex;align-items:center;gap:5px;padding:5px 10px;border:none;background:var(--color-sidebar-active-bg);color:var(--color-sidebar-text);font-size:11px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .12s}.bt-btn[data-v-4e709a68]:hover{color:var(--color-sidebar-hover-text)}.bt-btn.active[data-v-4e709a68]{color:var(--color-accent);background:var(--color-sidebar-active-bg)}.column-toggles[data-v-4e709a68]{display:flex;gap:3px;flex-wrap:wrap}.col-tog[data-v-4e709a68]{display:flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--color-sidebar-label);border-radius:var(--radius-md);background:var(--color-sidebar-active-bg);font-size:9px;font-weight:600;font-family:Inter,sans-serif;color:var(--color-sidebar-hover-text);cursor:pointer;transition:all .1s}.col-tog[data-v-4e709a68]:hover{border-color:var(--color-sidebar-text)}.col-tog.off[data-v-4e709a68]{opacity:.35;background:transparent}.tog-dot[data-v-4e709a68]{width:5px;height:5px;border-radius:50%;background:var(--color-green)}.tog-dot.dim[data-v-4e709a68]{background:var(--color-muted)}.kanban-board[data-v-4e709a68]{display:flex;flex:1;overflow:hidden;min-height:0}.k-col[data-v-4e709a68]{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;transition:background .12s;border-right:1px solid var(--color-card-border)}.k-col[data-v-4e709a68]:last-child{border-right:none}.k-col.terminal[data-v-4e709a68]{opacity:.65}.k-col.dragover[data-v-4e709a68]{background:var(--color-blue-bg)}.k-head[data-v-4e709a68]{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 8px;border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg);flex-shrink:0}.k-count[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:10px;font-weight:700;color:var(--color-muted);background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-pill);padding:1px 6px}.k-body[data-v-4e709a68]{flex:1;overflow-y:auto;padding:6px}.k-card[data-v-4e709a68]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:8px 10px;margin-bottom:4px;cursor:grab;transition:border-color .1s,box-shadow .1s}.k-card[data-v-4e709a68]:hover{border-color:var(--color-card-hover-border);box-shadow:0 1px 4px var(--color-shadow-light)}.k-card[data-v-4e709a68]:active{cursor:grabbing}.k-card.dragging[data-v-4e709a68]{opacity:.5}.kc-name[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-heading);margin-bottom:2px}.kc-meta[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:11px;color:var(--color-muted);line-height:1.3}.kc-source[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:10px;color:var(--color-secondary);margin-top:4px;letter-spacing:.02em}.kc-value[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-green);margin-top:4px}.k-empty[data-v-4e709a68]{font-family:Inter,sans-serif;font-size:11px;color:var(--color-muted);text-align:center;padding:16px 0}.row-move[data-v-4e709a68]{transition:transform .2s ease}.row-enter-active[data-v-4e709a68]{transition:all .2s ease}.row-leave-active[data-v-4e709a68]{transition:all .15s ease;position:absolute}.row-enter-from[data-v-4e709a68]{opacity:0;transform:translateY(-6px)}.row-leave-to[data-v-4e709a68]{opacity:0}@media(max-width:900px){.tables-row[data-v-4e709a68]{grid-template-columns:1fr}.table-block[data-v-4e709a68]:first-child{border-right:none;border-bottom:1px solid var(--color-card-border)}}@media(max-width:768px){.metrics-strip[data-v-4e709a68]{flex-direction:column}.strip-label[data-v-4e709a68]{border-right:none;border-bottom:1px solid var(--color-card-border);padding:8px 14px;min-width:auto}.metrics-cells[data-v-4e709a68]{flex-wrap:wrap}.m-cell[data-v-4e709a68]{flex:1 1 50%}.m-cell[data-v-4e709a68]:nth-child(1),.m-cell[data-v-4e709a68]:nth-child(2){border-bottom:1px solid var(--color-card-border)}.m-cell[data-v-4e709a68]:nth-child(2){border-right:none}.m-cell[data-v-4e709a68]:nth-child(4){border-right:none}.actions-strip[data-v-4e709a68]{flex-direction:column}.actions-cells[data-v-4e709a68]{flex-wrap:wrap}.a-cell[data-v-4e709a68]{flex:1 1 50%}.a-cell[data-v-4e709a68]:nth-child(1),.a-cell[data-v-4e709a68]:nth-child(2){border-bottom:1px solid var(--color-card-border)}.a-cell[data-v-4e709a68]:nth-child(2){border-right:none}.a-cell[data-v-4e709a68]:nth-child(4){border-right:none}.kanban-board[data-v-4e709a68]{overflow-x:auto;-webkit-overflow-scrolling:touch}.column-toggles[data-v-4e709a68]{display:none}.board-toggle[data-v-4e709a68]{order:-1}}@media(max-width:480px){.bt-row[data-v-4e709a68]{grid-template-columns:1fr;gap:1px}.bt-head[data-v-4e709a68]{display:none}.bt-status[data-v-4e709a68],.bt-date[data-v-4e709a68]{font-size:10px}.k-col[data-v-4e709a68]{flex:0 0 85vw}.k-col.terminal[data-v-4e709a68]{flex:0 0 70vw}.vt-btn[data-v-4e709a68]{padding:5px 8px;font-size:10px}}.efwv-simple[data-v-9a1a34a2]{width:100%}.efwv-row[data-v-9a1a34a2]{display:flex;align-items:stretch;gap:0}.efwv-plain-input[data-v-9a1a34a2]{width:100%;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.efwv-plain-input.with-type[data-v-9a1a34a2]{flex:1;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.efwv-plain-input[data-v-9a1a34a2]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.efwv-type-select[data-v-9a1a34a2]{padding:0 10px;border:1px solid var(--color-input-border);border-left:1px solid var(--color-divider);border-radius:0 8px 8px 0;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:pointer;outline:none;min-width:82px;flex-shrink:0}.efwv-type-select[data-v-9a1a34a2]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.efwv-type-middle[data-v-9a1a34a2]{border-radius:0}.efwv-multi[data-v-9a1a34a2]{position:relative}.efwv-multi-row[data-v-9a1a34a2]{display:flex;align-items:stretch}.efwv-multi-input[data-v-9a1a34a2]{flex:1;padding:10px 12px;border:1px solid var(--color-input-border);border-right:none;border-radius:8px 0 0 8px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.efwv-multi-input[data-v-9a1a34a2]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring);z-index:1}.efwv-toggle[data-v-9a1a34a2]{display:flex;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--color-input-border);border-left:1px solid var(--color-divider);border-radius:0 8px 8px 0;background:var(--color-amber-bg);color:var(--color-amber);cursor:pointer;font-family:Inter,sans-serif;transition:all .15s;flex-shrink:0}.efwv-toggle[data-v-9a1a34a2]:hover{background:var(--color-amber);color:var(--color-card-bg)}.efwv-count[data-v-9a1a34a2]{font-size:12px;font-weight:700}.efwv-dropdown[data-v-9a1a34a2]{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:8px;box-shadow:0 8px 24px var(--color-shadow);overflow:hidden}.efwv-dropdown-header[data-v-9a1a34a2]{padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);border-bottom:1px solid var(--color-table-cell-border)}.efwv-option[data-v-9a1a34a2]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .1s}.efwv-option[data-v-9a1a34a2]:hover{background:var(--color-hover-bg)}.efwv-option[data-v-9a1a34a2]:not(:last-child){border-bottom:1px solid var(--color-table-cell-border)}.efwv-option-value[data-v-9a1a34a2]{flex:1;font-size:14px;color:var(--color-heading);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efwv-option-type[data-v-9a1a34a2]{font-size:11px;padding:3px 6px;border-radius:6px;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-weight:600;cursor:pointer;outline:none;flex-shrink:0;max-width:90px}.efwv-option-type[data-v-9a1a34a2]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.efwv-option-source[data-v-9a1a34a2]{font-size:10px;padding:1px 6px;border-radius:8px;background:var(--color-purple-bg);color:var(--color-purple);font-weight:600;flex-shrink:0}.efwv-option-date[data-v-9a1a34a2]{font-size:11px;color:var(--color-muted);flex-shrink:0;white-space:nowrap}.efwv-option-delete[data-v-9a1a34a2]{width:22px;height:22px;border:none;background:transparent;color:var(--color-muted);font-size:16px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:all .15s}.efwv-option-delete[data-v-9a1a34a2]:hover{background:var(--color-red-bg);color:var(--color-red)}.modal-body[data-v-99029b04]{display:flex;flex-direction:column;gap:10px}.form-group[data-v-99029b04]{display:flex;flex-direction:row;align-items:center}.form-group.top-align[data-v-99029b04]{align-items:flex-start}.form-group label[data-v-99029b04]{width:110px;min-width:110px;font-size:12px;font-weight:500;color:var(--color-muted);text-align:right;padding-right:14px}.form-group.top-align label[data-v-99029b04]{padding-top:6px}.form-group input[data-v-99029b04],.form-group select[data-v-99029b04],.form-group textarea[data-v-99029b04]{flex:1;padding:6px 10px;border:1px solid var(--color-input-border);border-radius:6px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:13px;outline:none;transition:border-color .15s}.form-group input[data-v-99029b04]:focus,.form-group select[data-v-99029b04]:focus,.form-group textarea[data-v-99029b04]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.form-group textarea[data-v-99029b04]{resize:vertical;min-height:62px}.form-row[data-v-99029b04]{display:flex;gap:12px}.form-row .form-group[data-v-99029b04]{flex:1}.address-stack[data-v-99029b04]{flex:1;display:flex;flex-direction:column;gap:6px}.address-inline[data-v-99029b04]{display:flex;gap:6px}.input-state[data-v-99029b04]{width:68px!important;flex:none!important}.input-zip[data-v-99029b04]{width:90px!important;flex:none!important}.input-state-wrap[data-v-99029b04]{width:68px;flex:none}.input-zip-wrap[data-v-99029b04]{width:90px;flex:none}.btn-primary[data-v-99029b04]{padding:7px 18px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:6px;font-size:13px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s}.btn-primary[data-v-99029b04]:hover{background:var(--color-accent-champagne)}.btn-secondary[data-v-99029b04]{padding:7px 18px;background:transparent;color:var(--color-body);border:1px solid var(--color-card-border);border-radius:6px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.btn-secondary[data-v-99029b04]:hover{background:var(--color-hover-bg)}.group-label[data-v-99029b04]{font-size:13px;font-weight:600;color:var(--color-body)}@media(max-width:768px){.form-row[data-v-99029b04],.address-inline[data-v-99029b04]{flex-wrap:wrap}.input-state[data-v-99029b04],.input-zip[data-v-99029b04]{flex:1 1 auto}}.empty-state[data-v-ca591f52]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);text-align:center}.empty-icon[data-v-ca591f52]{width:72px;height:72px;border-radius:var(--radius-md);background:var(--color-empty-bg);display:flex;align-items:center;justify-content:center;color:var(--color-empty-icon)}.empty-state.error .empty-icon[data-v-ca591f52]{background:var(--color-red-bg);color:var(--color-red)}.empty-message[data-v-ca591f52]{font-size:14px;color:var(--color-muted);margin:0;max-width:46ch}.empty-state.error .empty-message[data-v-ca591f52]{color:var(--color-red)}.list-states[data-v-12c25dbc]{display:flex;flex-direction:column}.state[data-v-12c25dbc]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) 0;color:var(--color-muted);font-size:14px}.retry-btn[data-v-12c25dbc]{padding:6px 14px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);color:var(--color-body);font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.retry-btn[data-v-12c25dbc]:hover{background:var(--color-hover-bg)}.retry-btn[data-v-12c25dbc]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.clients-page[data-v-32579427]{display:flex;flex-direction:column;flex:1;min-height:0}.frame-body[data-v-32579427]{flex:1;overflow-y:auto;padding:0 0 16px}.btn-primary[data-v-32579427]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s}.btn-primary[data-v-32579427]:hover{background:var(--color-accent-champagne)}.btn-secondary[data-v-32579427]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.filters-row[data-v-32579427]{display:flex;gap:12px;padding:10px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg);flex-shrink:0;align-items:center}.search-box[data-v-32579427]{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;padding:0 12px;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-muted)}.search-box input[data-v-32579427]{flex:1;border:none;background:none;padding:10px 0;font-size:14px;font-family:Inter,sans-serif;outline:none}.btn-reset[data-v-32579427]{padding:10px 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;font-family:Inter,sans-serif;font-weight:500;background:transparent;color:transparent;cursor:default;white-space:nowrap;transition:all .15s;pointer-events:none}.btn-reset.active[data-v-32579427]{border-color:var(--color-red);background:var(--color-red-bg);color:var(--color-red);cursor:pointer;pointer-events:auto}.btn-reset.active[data-v-32579427]:hover{background:var(--color-red);color:var(--color-accent-text)}.filters-row select[data-v-32579427]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:13px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);cursor:pointer}.bulk-bar[data-v-32579427]{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-md);margin-bottom:0;font-size:13px;visibility:hidden}.bulk-bar.visible[data-v-32579427]{visibility:visible;background:var(--color-blue-bg);border-color:var(--color-blue)}.bulk-count[data-v-32579427]{font-weight:600;color:var(--color-blue)}.bulk-btn[data-v-32579427]{padding:6px 12px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:12px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;color:var(--color-body)}.bulk-btn.delete[data-v-32579427]{color:var(--color-red);border-color:var(--color-red)}.bulk-btn[data-v-32579427]:hover{background:var(--color-hover-bg)}.bulk-select[data-v-32579427]{padding:6px 10px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:12px;font-family:Inter,sans-serif;color:var(--color-body);cursor:pointer}.prospect-name[data-v-32579427]{font-weight:500;color:var(--color-heading)}.prospect-email[data-v-32579427]{font-size:12px;color:var(--color-muted)}.btn-delete[data-v-32579427]{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-delete[data-v-32579427]:hover{color:var(--color-red);background:var(--color-red-bg)}.modal-body[data-v-32579427]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-32579427]{display:flex;flex-direction:column;gap:6px;flex:1}.form-group label[data-v-32579427]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-32579427],.form-group select[data-v-32579427],.form-group textarea[data-v-32579427]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none;transition:border-color .15s}.form-group input[data-v-32579427]:focus,.form-group select[data-v-32579427]:focus,.form-group textarea[data-v-32579427]:focus{border-color:var(--color-input-focus)}.form-group textarea[data-v-32579427]{resize:vertical}.form-row[data-v-32579427]{display:flex;gap:16px}.btn-toolbar[data-v-32579427]{padding:6px 14px;background:var(--color-sidebar-active-bg);color:var(--color-sidebar-hover-text);border:1px solid var(--color-sidebar-label);border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.btn-toolbar[data-v-32579427]:hover{background:var(--color-hover-bg);border-color:var(--color-card-hover-border)}.view-toggle[data-v-32579427]{display:flex;gap:2px;margin-left:auto;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);padding:2px}.view-toggle-btn[data-v-32579427]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s;white-space:nowrap}.view-toggle-btn[data-v-32579427]:hover{color:var(--color-heading);background:var(--color-hover-bg)}.view-toggle-btn.active[data-v-32579427]{background:var(--color-card-bg);color:var(--color-blue);box-shadow:0 1px 3px var(--color-shadow-light)}.kanban-board[data-v-32579427]{display:flex;gap:14px;overflow-x:auto;min-height:0;flex:1;padding:14px}.kanban-column[data-v-32579427]{flex:1 1 240px;min-width:180px;background:var(--color-hover-bg);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:200px;transition:background .15s}.kanban-column.terminal[data-v-32579427]{opacity:.85}.kanban-column.drag-over[data-v-32579427]{background:var(--color-blue-bg)}.column-header[data-v-32579427]{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid var(--color-card-border)}.column-count[data-v-32579427]{font-size:12px;font-weight:600;color:var(--color-muted);background:var(--color-card-bg);border-radius:var(--radius-pill);padding:2px 8px;min-width:24px;text-align:center}.column-body[data-v-32579427]{flex:1;overflow-y:auto;padding:10px}.kanban-card[data-v-32579427]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:12px;margin-bottom:8px;cursor:grab;transition:border-color .15s,box-shadow .15s}.kanban-card[data-v-32579427]:hover{border-color:var(--color-card-hover-border);box-shadow:0 2px 8px var(--color-shadow-light)}.kanban-card[data-v-32579427]:active{cursor:grabbing}.kanban-card.dragging[data-v-32579427]{opacity:.5}.card-name[data-v-32579427]{font-size:13px;font-weight:600;color:var(--color-heading);margin-bottom:4px}.card-meta[data-v-32579427]{font-size:11px;color:var(--color-muted);line-height:1.4}.card-source[data-v-32579427]{font-size:11px;color:var(--color-secondary);margin-top:6px}.column-empty[data-v-32579427]{font-size:12px;color:var(--color-muted);text-align:center;padding:20px 0}.import-result[data-v-32579427]{padding:16px;background:var(--color-green-bg);border-radius:var(--radius-md);font-size:14px;color:var(--color-body)}.import-result p[data-v-32579427]{margin-bottom:4px}.export-section-label[data-v-32579427]{font-size:13px;font-weight:600;color:var(--color-body);margin-bottom:8px;margin-top:4px}.export-checkboxes[data-v-32579427]{display:flex;flex-wrap:wrap;gap:16px}.export-check[data-v-32579427]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-body);cursor:pointer}.export-check input[data-v-32579427]{accent-color:var(--color-blue)}.detail-section[data-v-32579427]{margin-bottom:20px}.detail-label[data-v-32579427]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);margin-bottom:8px}.detail-grid[data-v-32579427]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-field[data-v-32579427]{display:flex;flex-direction:column;gap:2px;font-size:14px}.field-label[data-v-32579427]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.3px}.detail-notes[data-v-32579427]{font-size:14px;color:var(--color-body);line-height:1.6}.detail-proposal-row[data-v-32579427]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:14px;transition:background .1s}.detail-proposal-row[data-v-32579427]:hover{background:var(--color-hover-bg)}.detail-edit-grid[data-v-32579427]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-edit-grid .full-width[data-v-32579427]{grid-column:1 / -1}@media(max-width:768px){.filters-row[data-v-32579427]{flex-wrap:wrap}.search-box[data-v-32579427]{max-width:100%;min-width:0}}@media(max-width:480px){.btn-toolbar[data-v-32579427]{flex:1;text-align:center;padding:6px 8px;font-size:11px}.btn-primary[data-v-32579427]{width:100%;justify-content:center}.filters-row[data-v-32579427]{flex-direction:column;gap:8px}.search-box[data-v-32579427]{max-width:100%;width:100%}.filters-row select[data-v-32579427]{width:100%}.view-toggle[data-v-32579427]{width:100%;justify-content:center}.kanban-column[data-v-32579427]{flex:0 0 240px}.kanban-column.terminal[data-v-32579427]{flex:0 0 190px}}.alt-count-badge[data-v-32579427]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-amber-bg);color:var(--color-amber);font-size:10px;font-weight:700;margin-left:6px;vertical-align:middle}.alt-badge[data-v-32579427]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:var(--radius-pill);border:none;background:var(--color-amber-bg);color:var(--color-amber);font-size:11px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;margin-left:8px;flex-shrink:0;transition:all .15s}.alt-badge[data-v-32579427]:hover{background:var(--color-amber);color:var(--color-accent-text)}.alt-panel[data-v-32579427]{background:var(--color-hover-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:8px;margin:4px 0 8px;grid-column:1 / -1}.alt-row[data-v-32579427]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font-size:13px}.alt-row[data-v-32579427]:hover{background:var(--color-card-bg)}.alt-value[data-v-32579427]{flex:1;color:var(--color-heading);font-weight:500}.alt-source[data-v-32579427]{font-size:11px;padding:2px 8px;border-radius:var(--radius-md);background:var(--color-purple-bg);color:var(--color-purple);font-weight:600}.alt-date[data-v-32579427]{font-size:11px;color:var(--color-muted);white-space:nowrap}.alt-use-btn[data-v-32579427]{padding:4px 10px;border:1px solid var(--color-green);border-radius:var(--radius-sm);background:transparent;color:var(--color-green);font-size:11px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.alt-use-btn[data-v-32579427]:hover{background:var(--color-green);color:var(--color-accent-text)}.alt-dismiss-btn[data-v-32579427]{padding:4px 10px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:11px;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.alt-dismiss-btn[data-v-32579427]:hover{border-color:var(--color-red);color:var(--color-red)}.detail-title-meta[data-v-32579427]{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-1)}.detail-title-source[data-v-32579427]{font-size:13px;font-weight:400;color:var(--color-muted)}.card-move[data-v-32579427]{width:100%;margin-top:var(--space-2);padding:3px 6px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-muted);font-size:11px;font-family:Inter,sans-serif}.prospect-detail[data-v-37569a00]{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:1200px;padding-bottom:60px}.back-link[data-v-37569a00]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-muted);background:none;border:none;cursor:pointer;padding:0;margin-bottom:24px;font-family:Inter,sans-serif}.back-link[data-v-37569a00]:hover{color:var(--color-heading)}.loading-state[data-v-37569a00]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-muted);font-size:14px}.empty-state[data-v-37569a00]{text-align:center;padding:80px 0;color:var(--color-muted)}.detail-header[data-v-37569a00]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-title[data-v-37569a00]{font-family:Manrope,sans-serif;font-weight:400;font-size:26px;color:var(--color-heading);margin-bottom:10px}.header-meta[data-v-37569a00]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-body)}.meta-divider[data-v-37569a00]{color:var(--color-divider)}.header-actions[data-v-37569a00]{display:flex;align-items:center;gap:10px}.btn-primary[data-v-37569a00]{padding:10px 20px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s}.btn-primary[data-v-37569a00]:hover{background:var(--color-accent-champagne)}.btn-primary[data-v-37569a00]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-37569a00]{padding:10px 20px;background:transparent;color:var(--color-body);border:1px solid var(--color-card-border);border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.btn-secondary[data-v-37569a00]:hover{background:var(--color-hover-bg);border-color:var(--color-card-hover-border)}.detail-grid[data-v-37569a00]{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.detail-card[data-v-37569a00]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:24px}.detail-card h3[data-v-37569a00]{font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:16px}.field-list[data-v-37569a00]{display:flex;flex-direction:column;gap:12px}.field[data-v-37569a00]{display:flex;gap:12px;align-items:flex-start}.field-label[data-v-37569a00]{width:100px;font-size:13px;font-weight:500;color:var(--color-muted);flex-shrink:0;padding-top:1px}.field-value[data-v-37569a00]{font-size:14px;color:var(--color-heading)}.field-value.muted[data-v-37569a00]{color:var(--color-muted)}.address-field[data-v-37569a00]{align-items:flex-start}.address-block[data-v-37569a00]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.address-block .field-value[data-v-37569a00]{line-height:1.5}.notes-text[data-v-37569a00]{font-size:14px;color:var(--color-body);line-height:1.6;white-space:pre-wrap}.edit-form[data-v-37569a00]{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.form-grid[data-v-37569a00]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-37569a00]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-37569a00]{grid-column:1 / -1}.form-group label[data-v-37569a00]{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.address-group[data-v-37569a00]{padding:16px;border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-hover-bg)}.address-group-header[data-v-37569a00]{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.address-grid[data-v-37569a00]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.address-cell[data-v-37569a00]{display:flex;flex-direction:column;gap:6px}.address-cell-full[data-v-37569a00]{grid-column:1 / -1}.address-cell label[data-v-37569a00]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-37569a00]{width:100%;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:8px;background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.form-input[data-v-37569a00]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.form-textarea[data-v-37569a00]{resize:vertical;min-height:80px}select.form-input[data-v-37569a00]{cursor:pointer}.linked-section[data-v-37569a00]{margin-top:8px}.linked-section h3[data-v-37569a00]{font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:12px}.linked-table[data-v-37569a00]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;overflow:hidden}.linked-row[data-v-37569a00]{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--color-table-cell-border);cursor:pointer;transition:background .1s}.linked-row[data-v-37569a00]:last-child{border-bottom:none}.linked-row[data-v-37569a00]:hover{background:var(--color-hover-bg)}.linked-title[data-v-37569a00]{flex:1;font-size:14px;font-weight:500;color:var(--color-heading)}.linked-date[data-v-37569a00]{font-size:13px;color:var(--color-muted)}.alt-badge[data-v-37569a00]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 6px;border-radius:12px;border:none;background:var(--color-amber-bg);color:var(--color-amber);font-size:11px;font-weight:700;cursor:pointer;font-family:Inter,sans-serif;margin-left:8px;flex-shrink:0;transition:all .15s}.alt-badge[data-v-37569a00]:hover{background:var(--color-amber);color:var(--color-accent-text)}.alt-panel[data-v-37569a00]{background:var(--color-hover-bg);border:1px solid var(--color-card-border);border-radius:8px;padding:8px;margin:4px 0 8px 112px}.alt-group+.alt-group[data-v-37569a00]{margin-top:6px;padding-top:6px;border-top:1px solid var(--color-card-border)}.alt-group-label[data-v-37569a00]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted);font-weight:600;padding:4px 10px 2px}.alt-row[data-v-37569a00]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13px}.alt-row[data-v-37569a00]:hover{background:var(--color-card-bg)}.alt-value[data-v-37569a00]{flex:1;color:var(--color-heading);font-weight:500}.alt-source[data-v-37569a00]{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--color-purple-bg);color:var(--color-purple);font-weight:600}.alt-date[data-v-37569a00]{font-size:11px;color:var(--color-muted);white-space:nowrap}.alt-use-btn[data-v-37569a00]{padding:4px 10px;border:1px solid var(--color-green);border-radius:5px;background:transparent;color:var(--color-green);font-size:11px;font-weight:600;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.alt-use-btn[data-v-37569a00]:hover{background:var(--color-green);color:var(--color-accent-text)}.alt-dismiss-btn[data-v-37569a00]{padding:4px 10px;border:1px solid var(--color-card-border);border-radius:5px;background:transparent;color:var(--color-muted);font-size:11px;cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}.alt-dismiss-btn[data-v-37569a00]:hover{border-color:var(--color-red);color:var(--color-red)}.billing-card .pm-row[data-v-37569a00]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pm-info[data-v-37569a00]{display:flex;align-items:baseline;gap:8px}.pm-brand[data-v-37569a00]{font-size:14px;font-weight:600;color:var(--color-heading)}.pm-last4[data-v-37569a00]{font-size:13px;color:var(--color-muted);font-family:Roboto Mono,monospace}.muted[data-v-37569a00]{color:var(--color-muted);font-size:13px}.muted-hint[data-v-37569a00]{font-size:12px;color:var(--color-muted);margin-top:8px}.btn-link[data-v-37569a00]{background:none;border:none;color:var(--color-blue);font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:Inter,sans-serif}.btn-link[data-v-37569a00]:hover:not(:disabled){text-decoration:underline}.btn-link[data-v-37569a00]:disabled{opacity:.5;cursor:not-allowed}.modal-desc[data-v-37569a00]{font-size:13px;color:var(--color-muted);margin:0 0 16px}.check-row[data-v-37569a00]{display:flex;align-items:center;gap:10px;margin:12px 0;cursor:pointer}.check-row.disabled[data-v-37569a00]{opacity:.6;cursor:not-allowed}.check-row input[data-v-37569a00]{accent-color:var(--color-blue)}.check-row span[data-v-37569a00]{font-size:13px;color:var(--color-body)}.check-row small[data-v-37569a00]{color:var(--color-muted);font-weight:400}@media(max-width:768px){.form-grid[data-v-37569a00],.address-grid[data-v-37569a00]{grid-template-columns:1fr}.detail-header[data-v-37569a00],.header-meta[data-v-37569a00],.header-actions[data-v-37569a00],.linked-row[data-v-37569a00],.alt-row[data-v-37569a00]{flex-wrap:wrap}}.service-library[data-v-49fa5186]{display:flex;flex-direction:column;flex:1;min-height:0}.frame-body[data-v-49fa5186]{flex:1;overflow-y:auto;padding:20px}.btn-primary[data-v-49fa5186]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s}.btn-primary[data-v-49fa5186]:hover{background:var(--color-accent-champagne)}.btn-secondary[data-v-49fa5186]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.filters-strip[data-v-49fa5186]{display:flex;gap:12px;padding:10px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg);flex-shrink:0;align-items:center}.category-tabs[data-v-49fa5186]{display:flex;gap:4px}.tab[data-v-49fa5186]{padding:7px 14px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-body);cursor:pointer;transition:all .15s}.tab[data-v-49fa5186]:hover{background:var(--color-hover-bg)}.tab.active[data-v-49fa5186]{background:var(--color-blue);color:var(--color-accent-text);border-color:var(--color-blue)}.toggle-label[data-v-49fa5186]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-body);cursor:pointer;margin-left:auto}.toggle-label input[data-v-49fa5186]{accent-color:var(--color-blue)}.services-grid[data-v-49fa5186]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px}.service-card[data-v-49fa5186]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:20px;transition:border-color .15s}.service-card[data-v-49fa5186]:hover{border-color:var(--color-card-hover-border)}.service-card.inactive[data-v-49fa5186]{opacity:.6}.service-header[data-v-49fa5186]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.service-name[data-v-49fa5186]{font-size:15px;font-weight:600;color:var(--color-heading)}.service-category[data-v-49fa5186]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-md);background:var(--color-blue-bg);color:var(--color-blue)}.service-desc[data-v-49fa5186]{font-size:13px;color:var(--color-muted);margin-bottom:12px;line-height:1.5;white-space:pre-line}.service-meta[data-v-49fa5186]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding-top:12px;border-top:1px solid var(--color-table-cell-border)}.meta-item[data-v-49fa5186]{font-size:13px;color:var(--color-body)}.meta-label[data-v-49fa5186]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);display:block;margin-bottom:2px}.service-actions[data-v-49fa5186]{display:flex;gap:8px;align-items:center}.action-btn[data-v-49fa5186]{padding:6px 14px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-body);cursor:pointer}.action-btn[data-v-49fa5186]:hover{background:var(--color-hover-bg)}.action-btn.danger[data-v-49fa5186]{color:var(--color-red)}.action-btn.danger[data-v-49fa5186]:hover{background:var(--color-red-bg)}.inactive-badge[data-v-49fa5186]{font-size:12px;font-weight:600;color:var(--color-muted);padding:4px 10px;background:var(--color-gray-bg);border-radius:var(--radius-pill)}.modal-body[data-v-49fa5186]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-49fa5186]{display:flex;flex-direction:column;gap:6px;flex:1}.form-group label[data-v-49fa5186]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-49fa5186],.form-group select[data-v-49fa5186],.form-group textarea[data-v-49fa5186]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none;transition:border-color .15s}.form-group input[data-v-49fa5186]:focus,.form-group select[data-v-49fa5186]:focus,.form-group textarea[data-v-49fa5186]:focus{border-color:var(--color-input-focus)}.form-group textarea[data-v-49fa5186]{resize:vertical}.form-row[data-v-49fa5186]{display:flex;gap:16px}@media(max-width:768px){.filters-strip[data-v-49fa5186],.category-tabs[data-v-49fa5186],.form-row[data-v-49fa5186],.service-meta[data-v-49fa5186],.service-actions[data-v-49fa5186]{flex-wrap:wrap}}.frame-body[data-v-7b4c77fb]{flex:1;overflow-y:auto;padding:20px}.btn-primary[data-v-7b4c77fb]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-7b4c77fb]:hover{background:var(--color-accent-champagne)}.btn-secondary[data-v-7b4c77fb]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.filters-strip[data-v-7b4c77fb]{display:flex;gap:12px;padding:10px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg);flex-shrink:0;align-items:center}.category-tabs[data-v-7b4c77fb]{display:flex;gap:4px}.tab[data-v-7b4c77fb]{padding:7px 14px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-body);cursor:pointer}.tab[data-v-7b4c77fb]:hover{background:var(--color-hover-bg)}.tab.active[data-v-7b4c77fb]{background:var(--color-blue);color:var(--color-accent-text);border-color:var(--color-blue)}.terms-list[data-v-7b4c77fb]{display:flex;flex-direction:column;gap:16px}.term-card[data-v-7b4c77fb]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:20px}.term-header[data-v-7b4c77fb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.term-name[data-v-7b4c77fb]{font-size:15px;font-weight:600;color:var(--color-heading)}.term-meta[data-v-7b4c77fb]{display:flex;align-items:center;gap:10px;margin-top:6px}.term-category[data-v-7b4c77fb]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-md);background:var(--color-blue-bg);color:var(--color-blue)}.term-version[data-v-7b4c77fb]{font-size:12px;color:var(--color-muted);font-weight:600}.default-badge[data-v-7b4c77fb]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-green-bg);color:var(--color-green)}.term-actions[data-v-7b4c77fb]{display:flex;gap:8px}.action-btn[data-v-7b4c77fb]{padding:6px 14px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-body);cursor:pointer}.action-btn[data-v-7b4c77fb]:hover{background:var(--color-hover-bg)}.term-preview[data-v-7b4c77fb]{font-size:13px;color:var(--color-body);line-height:1.6;max-height:100px;overflow:hidden;position:relative}.term-preview[data-v-7b4c77fb]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,var(--color-card-bg))}.modal-body[data-v-7b4c77fb]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-7b4c77fb]{display:flex;flex-direction:column;gap:6px;flex:1}.form-group label[data-v-7b4c77fb]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-7b4c77fb],.form-group select[data-v-7b4c77fb],.form-group textarea[data-v-7b4c77fb]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.form-group input[data-v-7b4c77fb]:focus,.form-group select[data-v-7b4c77fb]:focus,.form-group textarea[data-v-7b4c77fb]:focus{border-color:var(--color-input-focus)}.form-group textarea[data-v-7b4c77fb]{resize:vertical}.form-row[data-v-7b4c77fb]{display:flex;gap:16px}.checkbox-label[data-v-7b4c77fb]{display:flex;align-items:center;gap:8px;padding-top:24px;cursor:pointer}.checkbox-label input[data-v-7b4c77fb]{accent-color:var(--color-blue)}.version-entry[data-v-7b4c77fb]{padding:16px 0;border-bottom:1px solid var(--color-table-cell-border)}.version-entry[data-v-7b4c77fb]:last-child{border-bottom:none}.version-header[data-v-7b4c77fb]{display:flex;justify-content:space-between;margin-bottom:8px}.version-number[data-v-7b4c77fb]{font-size:14px;font-weight:600;color:var(--color-heading)}.version-date[data-v-7b4c77fb]{font-size:12px;color:var(--color-muted)}.version-body[data-v-7b4c77fb]{font-size:13px;color:var(--color-body);line-height:1.6}.empty-versions[data-v-7b4c77fb]{text-align:center;padding:24px 0;color:var(--color-muted);font-size:14px}@media(max-width:768px){.filters-strip[data-v-7b4c77fb],.category-tabs[data-v-7b4c77fb],.term-header[data-v-7b4c77fb],.term-meta[data-v-7b4c77fb],.term-actions[data-v-7b4c77fb],.form-row[data-v-7b4c77fb],.version-header[data-v-7b4c77fb]{flex-wrap:wrap}}.proposals-list[data-v-194e8f98]{display:flex;flex-direction:column;flex:1;min-height:0}.frame-body[data-v-194e8f98]{flex:1;overflow-y:auto;padding:0 0 16px}.btn-primary[data-v-194e8f98]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-194e8f98]:hover{background:var(--color-accent-champagne)}.btn-toolbar[data-v-194e8f98]{padding:6px 14px;background:var(--color-sidebar-active-bg);color:var(--color-sidebar-hover-text);border:1px solid var(--color-sidebar-label);border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.filters-row[data-v-194e8f98]{display:flex;gap:12px;padding:10px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg);flex-shrink:0;align-items:center}.search-box[data-v-194e8f98]{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;padding:0 12px;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-muted)}.search-box input[data-v-194e8f98]{flex:1;border:none;background:none;padding:10px 0;font-size:14px;font-family:Inter,sans-serif;outline:none}.filters-row select[data-v-194e8f98]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:13px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);cursor:pointer}.bulk-bar[data-v-194e8f98]{display:flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;visibility:hidden}.bulk-bar.visible[data-v-194e8f98]{visibility:visible;background:var(--color-blue-bg);border-color:var(--color-blue)}.bulk-count[data-v-194e8f98]{font-weight:600;color:var(--color-blue)}.bulk-btn[data-v-194e8f98]{padding:6px 12px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:12px;font-family:Inter,sans-serif;font-weight:500;cursor:pointer;color:var(--color-body)}.bulk-btn.delete[data-v-194e8f98]{color:var(--color-red);border-color:var(--color-red)}.bulk-btn[data-v-194e8f98]:hover{background:var(--color-hover-bg)}.sortable[data-v-194e8f98]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.sortable[data-v-194e8f98]:hover{color:var(--color-heading)}.btn-delete[data-v-194e8f98]{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-delete[data-v-194e8f98]:hover{color:var(--color-red);background:var(--color-red-bg)}@media(max-width:768px){.filters-row[data-v-194e8f98]{flex-wrap:wrap}.search-box[data-v-194e8f98]{max-width:100%;min-width:0}.modal[data-v-194e8f98]{max-width:92vw}.kanban-board[data-v-194e8f98]{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:480px){.btn-primary[data-v-194e8f98]{width:100%;justify-content:center}.btn-toolbar[data-v-194e8f98]{flex:1;text-align:center;font-size:12px}.filters-row[data-v-194e8f98]{flex-direction:column;gap:8px}.filters-row select[data-v-194e8f98]{width:100%}.search-box[data-v-194e8f98]{width:100%;max-width:100%}.view-toggle[data-v-194e8f98]{width:100%;justify-content:center}.kanban-column[data-v-194e8f98]{flex:0 0 240px}}.modal-body[data-v-194e8f98]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-194e8f98]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-194e8f98]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-194e8f98],.form-group select[data-v-194e8f98]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.form-group input[data-v-194e8f98]:focus,.form-group select[data-v-194e8f98]:focus{border-color:var(--color-input-focus)}.btn-secondary[data-v-194e8f98]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.view-toggle[data-v-194e8f98]{display:flex;gap:2px;margin-left:auto;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);padding:2px}.view-toggle-btn[data-v-194e8f98]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s;white-space:nowrap}.view-toggle-btn[data-v-194e8f98]:hover{color:var(--color-heading);background:var(--color-hover-bg)}.view-toggle-btn.active[data-v-194e8f98]{background:var(--color-card-bg);color:var(--color-blue);box-shadow:0 1px 3px var(--color-shadow-light)}.kanban-board[data-v-194e8f98]{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;flex:1;min-height:0}.kanban-column[data-v-194e8f98]{flex:1 1 200px;min-width:190px;background:var(--color-hover-bg);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:200px;transition:background .15s}.kanban-column.terminal[data-v-194e8f98]{opacity:.85}.kanban-column.drag-over[data-v-194e8f98]{background:var(--color-blue-bg)}.column-header[data-v-194e8f98]{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid var(--color-card-border)}.column-count[data-v-194e8f98]{font-size:12px;font-weight:600;color:var(--color-muted);background:var(--color-card-bg);border-radius:var(--radius-pill);padding:2px 8px;min-width:24px;text-align:center}.column-body[data-v-194e8f98]{flex:1;overflow-y:auto;padding:10px}.kanban-card[data-v-194e8f98]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:12px;margin-bottom:8px;cursor:grab;transition:border-color .15s,box-shadow .15s}.kanban-card[data-v-194e8f98]:hover{border-color:var(--color-card-hover-border);box-shadow:0 2px 8px var(--color-shadow-light)}.kanban-card[data-v-194e8f98]:active{cursor:grabbing}.kanban-card.dragging[data-v-194e8f98]{opacity:.5}.card-name[data-v-194e8f98]{font-size:13px;font-weight:600;color:var(--color-heading);margin-bottom:4px}.card-meta[data-v-194e8f98]{font-size:11px;color:var(--color-muted);line-height:1.4}.card-value[data-v-194e8f98]{font-size:12px;font-weight:600;color:var(--color-accent-text);margin-top:6px}.column-empty[data-v-194e8f98]{font-size:12px;color:var(--color-muted);text-align:center;padding:20px 0}.ai-divider[data-v-194e8f98]{display:flex;align-items:center;gap:12px;margin:4px 0 2px}.ai-divider[data-v-194e8f98]:before,.ai-divider[data-v-194e8f98]:after{content:"";flex:1;height:1px;background:var(--color-card-border)}.ai-divider span[data-v-194e8f98]{font-size:11px;font-weight:500;color:var(--color-muted);white-space:nowrap}.ai-prompt-input[data-v-194e8f98]{width:100%;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-heading);font-size:14px;font-family:Inter,sans-serif;resize:vertical;box-sizing:border-box;outline:none}.ai-prompt-input[data-v-194e8f98]:focus{border-color:var(--color-input-focus)}.ai-prompt-input[data-v-194e8f98]:disabled{opacity:.6}.ai-error[data-v-194e8f98]{color:var(--color-red);font-size:13px}.btn-primary[data-v-194e8f98]:disabled{opacity:.6;cursor:not-allowed}.card-move[data-v-194e8f98]{width:100%;margin-top:var(--space-2);padding:3px 6px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-muted);font-size:11px;font-family:Inter,sans-serif}.proposal-builder[data-v-eb88d92d]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;padding-bottom:60px}.back-link[data-v-eb88d92d]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-muted);background:none;border:none;cursor:pointer;padding:0;margin-top:16px;margin-bottom:20px;font-family:Inter,sans-serif;transition:color .15s}.back-link[data-v-eb88d92d]:hover{color:var(--color-heading)}.loading-state[data-v-eb88d92d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--color-muted);font-size:14px}.hero-banner[data-v-eb88d92d]{position:relative;background:linear-gradient(135deg,var(--color-sidebar-bg) 0%,var(--color-sidebar-active-bg) 40%,var(--color-sidebar-bg) 100%);border-radius:16px;padding:32px 36px;margin-bottom:24px;overflow:hidden}.hero-pattern[data-v-eb88d92d]{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(194,178,128,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.04) 0%,transparent 40%);pointer-events:none}.hero-content[data-v-eb88d92d]{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.hero-left[data-v-eb88d92d]{flex:1;min-width:0}.hero-title-row[data-v-eb88d92d]{display:flex;align-items:center;gap:14px;margin-bottom:6px;min-width:0}.hero-title[data-v-eb88d92d]{font-family:Manrope,sans-serif;font-size:28px;font-weight:400;color:var(--color-sidebar-text);margin:0;min-width:0;overflow-wrap:anywhere}.hero-title-input[data-v-eb88d92d]{font-family:Manrope,sans-serif;font-size:28px;font-weight:400;color:var(--color-sidebar-text);background:transparent;border:none;border-bottom:2px solid rgba(255,255,255,.2);outline:none;padding:0 0 4px;flex:1;min-width:0;width:100%}.hero-title-input[data-v-eb88d92d]:focus{border-bottom-color:var(--color-accent-champagne)}.hero-title-input[data-v-eb88d92d]::placeholder{color:#fff6}.hero-prospect[data-v-eb88d92d]{color:#ffffffb3;font-size:15px;margin-bottom:12px}.hero-meta[data-v-eb88d92d]{display:flex;gap:20px}.hero-meta-item[data-v-eb88d92d]{display:flex;align-items:center;gap:6px;font-size:13px;color:#ffffff80}.hero-meta-item svg[data-v-eb88d92d]{opacity:.6}.hero-actions[data-v-eb88d92d]{display:flex;gap:10px;flex-shrink:0;align-items:flex-start}.hero-btn[data-v-eb88d92d]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s;border:none;white-space:nowrap}.hero-btn.pdf[data-v-eb88d92d]{background:var(--color-purple);color:var(--color-accent-text);border:1px solid var(--color-purple)}.hero-btn.pdf[data-v-eb88d92d]:hover{opacity:.9}.hero-btn.pdf[data-v-eb88d92d]:disabled{opacity:.6;cursor:wait}.hero-btn.accent[data-v-eb88d92d]{background:var(--color-accent-champagne);color:var(--color-sidebar-bg)}.hero-btn.accent[data-v-eb88d92d]:hover{background:var(--color-accent-champagne)}.hero-btn.send[data-v-eb88d92d]{background:var(--color-accent);color:var(--color-accent-text)}.hero-btn.send[data-v-eb88d92d]:hover{background:var(--color-accent-hover)}.hero-btn.undo[data-v-eb88d92d]{background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border)}.hero-btn.undo[data-v-eb88d92d]:hover{background:var(--color-hover-bg)}.hero-btn.reserved[data-v-eb88d92d]{visibility:hidden}.preview-layout[data-v-eb88d92d]{display:grid;grid-template-columns:minmax(0,1fr) 646px;gap:24px;align-items:start}.preview-main[data-v-eb88d92d]{min-width:0}.card[data-v-eb88d92d]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;margin-bottom:20px;overflow:hidden;transition:box-shadow .2s}.card[data-v-eb88d92d]:hover{box-shadow:0 4px 20px var(--color-shadow-light)}.card-glow[data-v-eb88d92d]{border-color:var(--color-flag-warning-bg)}.card-accent-bar[data-v-eb88d92d]{height:3px;background:linear-gradient(90deg,var(--color-sidebar-bg),var(--color-sidebar-active-bg),var(--color-sidebar-bg))}.card-inner[data-v-eb88d92d]{padding:20px 24px}.card-label[data-v-eb88d92d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:14px}.settings-toggle-card[data-v-eb88d92d]{margin-bottom:20px}.settings-toggle[data-v-eb88d92d]{display:flex;align-items:center;gap:8px;width:100%;padding:0;margin-bottom:0;background:none;border:none;font-size:13px;font-weight:600;font-family:Inter,sans-serif;color:var(--color-heading);cursor:pointer;text-align:left;text-transform:uppercase;letter-spacing:.06em}.settings-toggle[data-v-eb88d92d]:hover{color:var(--color-accent-text)}.settings-toggle svg[data-v-eb88d92d]{color:var(--color-muted);flex-shrink:0}.chevron[data-v-eb88d92d]{transition:transform .2s;margin-left:auto}.chevron.open[data-v-eb88d92d]{transform:rotate(180deg)}.settings-body[data-v-eb88d92d]{padding-top:12px;border-top:1px solid var(--color-table-cell-border);margin-top:12px}.break-check[data-v-eb88d92d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-body);cursor:pointer}.break-check input[data-v-eb88d92d]{accent-color:var(--color-blue)}.section-banner[data-v-eb88d92d]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:linear-gradient(135deg,var(--color-sidebar-bg),var(--color-sidebar-active-bg))}.section-banner-clickable[data-v-eb88d92d]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-banner-clickable[data-v-eb88d92d]:hover{filter:brightness(1.08)}.section-banner-text[data-v-eb88d92d]{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;color:var(--color-sidebar-text);letter-spacing:.02em;flex:1}.section-banner-controls[data-v-eb88d92d]{display:flex;align-items:center;gap:8px;margin-right:8px}.section-chevron[data-v-eb88d92d]{color:#ffffffb3;transition:transform .2s ease;flex-shrink:0}.section-chevron.collapsed[data-v-eb88d92d]{transform:rotate(-90deg)}.section-remove[data-v-eb88d92d]{background:none;border:none;color:#fff6;font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.section-remove[data-v-eb88d92d]:hover{color:#fffc}.section-body[data-v-eb88d92d]{padding:0}.gold-banner[data-v-eb88d92d]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-champagne),var(--color-accent-champagne))}.gold-banner .section-banner-text[data-v-eb88d92d]{color:var(--color-sidebar-bg)}.line-item[data-v-eb88d92d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--color-table-cell-border);transition:background .1s}.line-item[data-v-eb88d92d]:last-child{border-bottom:none}.line-item[data-v-eb88d92d]:hover{background:var(--color-hover-bg)}.item-left[data-v-eb88d92d]{flex:1;min-width:0}.item-name[data-v-eb88d92d]{font-size:14px;font-weight:600;color:var(--color-heading);display:block}.item-desc[data-v-eb88d92d]{font-size:13px;color:var(--color-muted);display:block;margin-top:3px;line-height:1.4;white-space:pre-line}.item-right[data-v-eb88d92d]{display:flex;align-items:center;gap:12px;flex-shrink:0}.billing-badge[data-v-eb88d92d]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:20px;background:var(--color-blue-bg);color:var(--color-blue);white-space:nowrap}.price-display[data-v-eb88d92d]{font-size:15px;font-weight:700;color:var(--color-heading)}.price-input[data-v-eb88d92d]{width:100px;padding:6px 10px;border:1px solid var(--color-input-border);border-radius:6px;font-size:14px;font-family:Inter,sans-serif;text-align:right;background:var(--color-input-bg);color:var(--color-heading);outline:none}.price-input[data-v-eb88d92d]:focus{border-color:var(--color-accent-champagne);box-shadow:var(--shadow-focus)}.remove-btn[data-v-eb88d92d]{background:none;border:none;color:var(--color-muted);font-size:18px;cursor:pointer;padding:2px 6px;line-height:1;border-radius:4px;transition:all .15s}.remove-btn[data-v-eb88d92d]:hover{color:var(--color-red);background:var(--color-red-bg)}.empty-section[data-v-eb88d92d]{padding:24px;text-align:center;color:var(--color-muted);font-size:13px}.empty-sig[data-v-eb88d92d]{padding:12px 0;color:var(--color-muted);font-size:13px}.fee-body[data-v-eb88d92d]{padding:20px 24px}.fee-group[data-v-eb88d92d]{margin-bottom:20px}.fee-group[data-v-eb88d92d]:last-of-type{margin-bottom:16px}.fee-group-label[data-v-eb88d92d]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--color-table-cell-border)}.fee-row[data-v-eb88d92d]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:var(--color-body)}.fee-schedule[data-v-eb88d92d]{font-size:12px;color:var(--color-muted)}.fee-amount[data-v-eb88d92d]{font-weight:600;color:var(--color-heading)}.fee-price-input[data-v-eb88d92d]{width:110px;padding:6px 10px;border:1px solid var(--color-input-border);border-radius:6px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;text-align:right;background:var(--color-input-bg);color:var(--color-heading);outline:none}.fee-price-input[data-v-eb88d92d]:focus{border-color:var(--color-accent-champagne);box-shadow:var(--shadow-focus)}.fee-total-row[data-v-eb88d92d]{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;margin-top:8px;border-top:2px solid var(--color-sidebar-bg);font-size:16px;font-weight:700;color:var(--color-heading)}.fee-total[data-v-eb88d92d]{color:var(--color-accent-champagne);font-size:18px}.sig-header[data-v-eb88d92d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sig-header .card-label[data-v-eb88d92d]{margin-bottom:0}.sig-row[data-v-eb88d92d]{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-table-cell-border)}.sig-row[data-v-eb88d92d]:last-child{border-bottom:none}.sig-avatar[data-v-eb88d92d]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--color-sidebar-bg),var(--color-sidebar-active-bg));color:var(--color-sidebar-text);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.sig-info[data-v-eb88d92d]{flex:1;min-width:0}.sig-name[data-v-eb88d92d]{font-size:14px;font-weight:500;color:var(--color-heading);display:block}.sig-email[data-v-eb88d92d]{font-size:12px;color:var(--color-muted)}.sig-signed[data-v-eb88d92d]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-green);font-weight:600}.sig-pending[data-v-eb88d92d]{font-size:12px;color:var(--color-amber);font-weight:500}.add-row[data-v-eb88d92d]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.preview-sidebar[data-v-eb88d92d]{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto}.preview-sidebar[data-v-eb88d92d]::-webkit-scrollbar{width:4px}.preview-sidebar[data-v-eb88d92d]::-webkit-scrollbar-thumb{background:var(--color-card-border);border-radius:2px}.sidebar-btn-grid[data-v-eb88d92d]{display:flex;flex-direction:column;gap:6px}.btn-block[data-v-eb88d92d]{width:100%;justify-content:center}.sidebar-custom-form[data-v-eb88d92d]{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-table-cell-border);display:flex;flex-direction:column;gap:8px}.sidebar-custom-form .form-group[data-v-eb88d92d]{gap:4px}.sidebar-custom-form .form-group label[data-v-eb88d92d]{font-size:11px}.sidebar-settings-body[data-v-eb88d92d]{display:flex;flex-direction:column;gap:10px;padding-top:12px}.break-options-col[data-v-eb88d92d]{display:flex;flex-direction:column;gap:4px}.sidebar-card[data-v-eb88d92d]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:24px;margin-bottom:16px;position:relative;overflow:hidden}.sidebar-title[data-v-eb88d92d]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:16px}.summary-card[data-v-eb88d92d]{padding-top:28px}.summary-accent[data-v-eb88d92d]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent-champagne),var(--color-accent-champagne),var(--color-accent))}.summary-big-number[data-v-eb88d92d]{font-family:Manrope,sans-serif;font-size:36px;font-weight:400;color:var(--color-heading);margin-bottom:2px;line-height:1}.summary-label[data-v-eb88d92d]{font-size:13px;color:var(--color-muted);margin-bottom:16px}.summary-divider[data-v-eb88d92d]{height:1px;background:var(--color-table-cell-border);margin:12px 0}.summary-stat[data-v-eb88d92d]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;color:var(--color-body)}.summary-stat.highlight[data-v-eb88d92d]{font-weight:600}.stat-val[data-v-eb88d92d]{font-weight:600;color:var(--color-heading)}.stat-val.accent[data-v-eb88d92d]{color:var(--color-accent-champagne)}.acceptance-card[data-v-eb88d92d]{overflow:hidden}.acceptance-banner[data-v-eb88d92d]{background:linear-gradient(135deg,var(--color-sidebar-bg),var(--color-sidebar-active-bg));padding:14px 24px;font-family:Manrope,sans-serif;font-size:15px;color:var(--color-sidebar-text)}.acceptance-body[data-v-eb88d92d]{padding:16px 24px}.acceptance-row[data-v-eb88d92d]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--color-body);border-bottom:1px solid var(--color-table-cell-border)}.acceptance-row[data-v-eb88d92d]:last-child{border-bottom:none}.acceptance-amount[data-v-eb88d92d]{font-weight:600;color:var(--color-heading)}.acceptance-total[data-v-eb88d92d]{display:flex;justify-content:space-between;padding:14px 0 0;margin-top:8px;border-top:2px solid var(--color-sidebar-bg);font-weight:700;font-size:15px;color:var(--color-heading)}.acceptance-amount.gold[data-v-eb88d92d]{color:var(--color-accent-champagne)}.schedule-card[data-v-eb88d92d]{overflow:hidden}.schedule-header[data-v-eb88d92d]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 8px}.schedule-note[data-v-eb88d92d]{font-size:13px;font-weight:600;color:var(--color-body);margin:0}.schedule-scroll[data-v-eb88d92d]{overflow-x:auto;padding:0 0 16px}.schedule-table[data-v-eb88d92d]{width:100%;min-width:760px;border-collapse:collapse;font-size:12px;font-family:Inter,sans-serif;table-layout:fixed}.schedule-table .col-month[data-v-eb88d92d]{width:13%}.schedule-table .col-adv[data-v-eb88d92d],.schedule-table .col-maint[data-v-eb88d92d]{width:9%}.schedule-table .col-total[data-v-eb88d92d]{width:11%}.schedule-table th[data-v-eb88d92d],.schedule-table td[data-v-eb88d92d]{padding:6px;border:1px solid var(--color-table-cell-border);text-align:center;white-space:nowrap}.month-col[data-v-eb88d92d]{text-align:left!important;width:96px}.num[data-v-eb88d92d]{text-align:right!important;font-variant-numeric:tabular-nums}.bold[data-v-eb88d92d]{font-weight:700}.dark-cell[data-v-eb88d92d]{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);font-weight:700;font-size:11px;letter-spacing:.02em}.taupe-cell[data-v-eb88d92d]{background:#c8c5be;color:var(--color-sidebar-bg);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.beige-cell[data-v-eb88d92d]{background:#efebe2;color:#333}.white-cell[data-v-eb88d92d]{background:#fff;color:#333}.gold-cell[data-v-eb88d92d]{background:#ffd54f;color:var(--color-sidebar-bg);font-weight:700}.cumulative-label[data-v-eb88d92d]{font-size:11px;line-height:1.3}.cumulative-val[data-v-eb88d92d]{font-size:12px;letter-spacing:.01em}.schedule-cell[data-v-eb88d92d]{position:relative;padding:0!important}.schedule-cell span[data-v-eb88d92d]{display:block;padding:6px}.schedule-input[data-v-eb88d92d]{width:100%;padding:6px;border:none;background:transparent;font-size:12px;font-family:Inter,sans-serif;text-align:right;font-variant-numeric:tabular-nums;color:#333;outline:none}.schedule-input[data-v-eb88d92d]:hover{background:var(--color-hover-bg)}.schedule-input[data-v-eb88d92d]:focus{background:var(--color-input-bg);box-shadow:inset 0 0 0 2px var(--color-accent-champagne)}.cell-overridden[data-v-eb88d92d]{background:var(--color-amber-bg)!important}.cell-reset[data-v-eb88d92d]{position:absolute;top:2px;right:2px;background:var(--color-red-bg);color:var(--color-red);border:none;border-radius:3px;font-size:11px;line-height:1;padding:1px 4px;cursor:pointer;opacity:0;transition:opacity .15s}.schedule-cell:hover .cell-reset[data-v-eb88d92d]{opacity:1}:root.dark .beige-cell[data-v-eb88d92d]{background:#2a2816;color:var(--color-body)}:root.dark .white-cell[data-v-eb88d92d]{background:var(--color-card-bg);color:var(--color-body)}:root.dark .taupe-cell[data-v-eb88d92d]{background:#3a3830;color:var(--color-heading)}:root.dark .dark-cell[data-v-eb88d92d]{background:#0a2a34}:root.dark .gold-cell[data-v-eb88d92d]{background:#3d3415;color:var(--color-accent-champagne)}:root.dark .schedule-input[data-v-eb88d92d]{color:var(--color-body)}.empty-card[data-v-eb88d92d]{padding:48px 24px;text-align:center}.empty-card p[data-v-eb88d92d]{font-size:14px;color:var(--color-muted);margin-bottom:16px}.empty-icon[data-v-eb88d92d]{margin:0 auto 16px;color:var(--color-empty-icon)}.empty-state[data-v-eb88d92d]{text-align:center;padding:80px 0}.empty-state p[data-v-eb88d92d]{font-size:14px;color:var(--color-muted)}.btn-accent[data-v-eb88d92d]{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--color-accent-champagne);color:var(--color-sidebar-bg);border:none;border-radius:8px;font-size:14px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.btn-accent[data-v-eb88d92d]:hover{background:var(--color-accent-champagne);transform:translateY(-1px)}.btn-outline[data-v-eb88d92d]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--color-card-border);border-radius:8px;background:var(--color-card-bg);font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-body);cursor:pointer;transition:all .15s}.btn-outline[data-v-eb88d92d]:hover{border-color:var(--color-card-hover-border);background:var(--color-hover-bg)}.btn-outline.btn-sm[data-v-eb88d92d]{padding:5px 12px;font-size:12px}.btn-secondary[data-v-eb88d92d]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.cover-textarea[data-v-eb88d92d]{width:100%;padding:14px;border:1px solid var(--color-input-border);border-radius:8px;font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none;resize:vertical;line-height:1.6;transition:border-color .15s}.cover-textarea[data-v-eb88d92d]:focus{border-color:var(--color-accent-champagne)}.cover-textarea.auto-resize[data-v-eb88d92d]{overflow:hidden;resize:none;min-height:60px}.cover-input[data-v-eb88d92d]{width:100%;padding:10px 14px;border:1px solid var(--color-input-border);border-radius:8px;font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none;transition:border-color .15s}.cover-input[data-v-eb88d92d]:focus{border-color:var(--color-accent-champagne)}.custom-item-form[data-v-eb88d92d]{background:var(--color-card-bg);border:1px solid var(--color-accent);border-radius:10px;padding:16px 20px;margin-bottom:16px}.custom-item-grid[data-v-eb88d92d]{display:grid;grid-template-columns:1fr 120px 140px 120px;gap:10px}.custom-item-grid .form-group label[data-v-eb88d92d]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;color:var(--color-muted);margin-bottom:4px;display:block}.custom-item-grid input[data-v-eb88d92d],.custom-item-grid select[data-v-eb88d92d],.custom-item-form>.form-group input[data-v-eb88d92d]{width:100%;padding:8px 10px;border:1px solid var(--color-input-border);border-radius:6px;font-size:13px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading)}.custom-item-actions[data-v-eb88d92d]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.save-catalog-check[data-v-eb88d92d]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--color-body);cursor:pointer}.save-catalog-check input[data-v-eb88d92d]{accent-color:var(--color-blue)}.cover-preview[data-v-eb88d92d],.terms-preview[data-v-eb88d92d]{font-size:14px;color:var(--color-body);line-height:1.7}.form-row[data-v-eb88d92d]{display:flex;gap:16px}.form-group[data-v-eb88d92d]{display:flex;flex-direction:column;gap:6px;flex:1}.form-group label[data-v-eb88d92d]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-eb88d92d],.form-group select[data-v-eb88d92d],.form-group textarea[data-v-eb88d92d]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:8px;font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none;transition:border-color .15s}.form-group input[data-v-eb88d92d]:focus,.form-group select[data-v-eb88d92d]:focus,.form-group textarea[data-v-eb88d92d]:focus{border-color:var(--color-accent-champagne)}.modal-body[data-v-eb88d92d]{display:flex;flex-direction:column;gap:var(--space-4)}.search-input[data-v-eb88d92d]{width:100%;padding:10px 14px;border:1px solid var(--color-input-border);border-radius:8px;font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.search-input[data-v-eb88d92d]:focus{border-color:var(--color-accent-champagne)}.service-list[data-v-eb88d92d]{max-height:400px;overflow-y:auto}.service-option[data-v-eb88d92d]{display:flex;justify-content:space-between;align-items:center;padding:14px 12px;border-bottom:1px solid var(--color-table-cell-border);cursor:pointer;border-radius:8px;transition:all .1s}.service-option[data-v-eb88d92d]:hover{background:var(--color-hover-bg)}.svc-name[data-v-eb88d92d]{font-size:14px;font-weight:500;color:var(--color-heading)}.svc-cat[data-v-eb88d92d]{font-size:12px;color:var(--color-muted);margin-left:8px}.svc-price[data-v-eb88d92d]{font-size:14px;font-weight:600;color:var(--color-accent-champagne)}.no-results[data-v-eb88d92d]{text-align:center;color:var(--color-muted);font-size:14px;padding:32px 0}.tier-management-card[data-v-eb88d92d]{overflow:hidden}.tier-cards[data-v-eb88d92d]{display:flex;gap:16px;padding:20px;flex-wrap:wrap}.tier-card[data-v-eb88d92d]{flex:1;min-width:200px;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:10px;overflow:hidden}.tier-card-header[data-v-eb88d92d]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--color-hover-bg);border-bottom:1px solid var(--color-input-border)}.tier-card-name[data-v-eb88d92d]{font-weight:600;font-size:14px;color:var(--color-heading)}.tier-card-items[data-v-eb88d92d]{padding:12px 16px}.tier-item[data-v-eb88d92d]{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:var(--color-body)}.tier-item-price[data-v-eb88d92d]{font-weight:600;color:var(--color-heading)}.tier-empty[data-v-eb88d92d]{font-size:13px;color:var(--color-muted);font-style:italic}.tier-card-total[data-v-eb88d92d]{padding:10px 16px;border-top:1px solid var(--color-input-border);font-weight:700;font-size:14px;color:var(--color-heading);text-align:right}.documents-card[data-v-eb88d92d]{overflow:hidden}.documents-list[data-v-eb88d92d]{padding:12px 20px}.doc-row[data-v-eb88d92d]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-table-cell-border);font-size:14px;color:var(--color-body)}.doc-row[data-v-eb88d92d]:last-child{border-bottom:none}.doc-name[data-v-eb88d92d]{flex:1;font-weight:500;color:var(--color-heading)}.doc-type[data-v-eb88d92d]{font-size:12px;color:var(--color-muted);text-transform:uppercase;letter-spacing:.5px}.tier-select[data-v-eb88d92d]{padding:4px 8px;border:1px solid var(--color-input-border);border-radius:6px;font-size:12px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-body);cursor:pointer}@media(max-width:900px){.preview-layout[data-v-eb88d92d]{grid-template-columns:1fr}.preview-sidebar[data-v-eb88d92d]{position:static;max-height:none;overflow-y:visible}.hero-content[data-v-eb88d92d]{flex-direction:column}.hero-actions[data-v-eb88d92d]{width:100%}.hero-banner[data-v-eb88d92d]{border-radius:12px;padding:24px}.custom-item-grid[data-v-eb88d92d]{grid-template-columns:1fr 1fr}}.group-label[data-v-eb88d92d]{font-size:13px;font-weight:600;color:var(--color-body)}.proposal-detail[data-v-07a818ce]{flex:1;min-height:0;overflow-y:auto;width:100%;max-width:900px;padding-bottom:60px}.back-link[data-v-07a818ce]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-muted);background:none;border:none;cursor:pointer;padding:0;margin-bottom:24px;font-family:Inter,sans-serif}.back-link[data-v-07a818ce]:hover{color:var(--color-heading)}.loading-state[data-v-07a818ce]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-muted);font-size:14px}.empty-state[data-v-07a818ce]{text-align:center;padding:80px 0;color:var(--color-muted)}.detail-header[data-v-07a818ce]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.page-title[data-v-07a818ce]{font-family:Manrope,sans-serif;font-weight:400;font-size:26px;color:var(--color-heading);margin-bottom:10px}.header-meta[data-v-07a818ce]{display:flex;align-items:center;gap:12px}.meta-item[data-v-07a818ce]{font-size:13px;color:var(--color-muted)}.adobe-badge[data-v-07a818ce]{font-size:11px;font-weight:600;color:var(--color-purple);background:var(--color-purple-bg);padding:2px 8px;border-radius:4px;border:1px solid var(--color-purple)}.header-actions[data-v-07a818ce]{display:flex;align-items:center;gap:10px}.btn-primary[data-v-07a818ce]{padding:10px 20px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-07a818ce]:hover{background:var(--color-accent-champagne)}.btn-secondary[data-v-07a818ce]{padding:10px 20px;background:transparent;color:var(--color-body);border:1px solid var(--color-card-border);border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.btn-secondary[data-v-07a818ce]:hover{background:var(--color-hover-bg);border-color:var(--color-card-hover-border)}.btn-action[data-v-07a818ce]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:7px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;border:1px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-body);transition:all .15s}.btn-action.pdf[data-v-07a818ce]{background:var(--color-purple);color:var(--color-accent-text);border-color:var(--color-purple)}.btn-action.pdf[data-v-07a818ce]:hover{opacity:.9}.detail-card[data-v-07a818ce]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:24px;margin-bottom:16px}.detail-card h3[data-v-07a818ce]{font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:16px}.rich-content[data-v-07a818ce]{font-size:14px;color:var(--color-body);line-height:1.6}.line-items[data-v-07a818ce]{display:flex;flex-direction:column}.line-item[data-v-07a818ce]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-table-cell-border)}.line-item[data-v-07a818ce]:last-child{border-bottom:none}.item-info[data-v-07a818ce]{display:flex;flex-direction:column;gap:2px}.item-name[data-v-07a818ce]{font-size:14px;font-weight:500;color:var(--color-heading)}.item-desc[data-v-07a818ce]{font-size:12px;color:var(--color-muted)}.item-price[data-v-07a818ce]{font-size:14px;font-weight:600;color:var(--color-heading)}.signatory-row[data-v-07a818ce]{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-table-cell-border)}.signatory-row[data-v-07a818ce]:last-child{border-bottom:none}.sig-name[data-v-07a818ce]{font-size:14px;font-weight:500;color:var(--color-heading)}.sig-email[data-v-07a818ce]{font-size:13px;color:var(--color-muted);flex:1}.line-items-total[data-v-07a818ce]{display:flex;justify-content:space-between;align-items:center;padding:16px 0 0;margin-top:4px;border-top:2px solid var(--color-table-header-border);font-size:14px;font-weight:600;color:var(--color-heading)}.total-price[data-v-07a818ce]{font-size:16px}.notes-text[data-v-07a818ce]{font-size:14px;color:var(--color-body);line-height:1.6;white-space:pre-wrap}@media(max-width:768px){.detail-header[data-v-07a818ce],.header-meta[data-v-07a818ce],.header-actions[data-v-07a818ce]{flex-wrap:wrap}.line-item[data-v-07a818ce],.signatory-row[data-v-07a818ce]{flex-wrap:wrap;gap:var(--space-2)}}.frame-body[data-v-73861e95]{flex:1;overflow-y:auto;padding-bottom:16px}.btn-primary[data-v-73861e95]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-73861e95]:hover{background:var(--color-accent-champagne)}.btn-secondary[data-v-73861e95]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.filters-strip[data-v-73861e95]{display:flex;gap:12px;padding:10px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg);flex-shrink:0}.search-box[data-v-73861e95]{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;padding:0 12px;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);color:var(--color-muted)}.search-box input[data-v-73861e95]{flex:1;border:none;background:none;padding:10px 0;font-size:14px;font-family:Inter,sans-serif;outline:none;color:var(--color-heading)}.filters-strip select[data-v-73861e95]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:13px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);cursor:pointer}.sortable[data-v-73861e95]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.sortable[data-v-73861e95]:hover{color:var(--color-heading)}.btn-delete[data-v-73861e95]{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-delete[data-v-73861e95]:hover{color:var(--color-red);background:var(--color-red-bg)}.modal-body[data-v-73861e95]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-73861e95]{display:flex;flex-direction:column;gap:6px;flex:1}.form-group label[data-v-73861e95]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-73861e95],.form-group select[data-v-73861e95],.form-group textarea[data-v-73861e95]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.form-group input[data-v-73861e95]:focus,.form-group select[data-v-73861e95]:focus,.form-group textarea[data-v-73861e95]:focus{border-color:var(--color-input-focus)}.form-group textarea[data-v-73861e95]{resize:vertical}.form-row[data-v-73861e95]{display:flex;gap:16px}.checkbox-label[data-v-73861e95]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--color-body)}.checkbox-label input[type=checkbox][data-v-73861e95]{width:16px;height:16px;cursor:pointer}.btn-secondary[data-v-73861e95]{display:flex;align-items:center;gap:8px}@media(max-width:768px){.filters-strip[data-v-73861e95]{flex-wrap:wrap}.search-box[data-v-73861e95]{max-width:100%;min-width:0}.modal[data-v-73861e95]{max-width:92vw}}@media(max-width:480px){.invoices-page[data-v-73861e95]{max-width:100%;overflow-x:hidden}.btn-primary[data-v-73861e95]{width:100%;justify-content:center}.filters-strip[data-v-73861e95]{flex-direction:column;gap:8px}.filters-strip select[data-v-73861e95]{width:100%}.search-box[data-v-73861e95]{width:100%;max-width:100%}.form-row[data-v-73861e95]{flex-direction:column;gap:12px}}.invoice-detail-page[data-v-d6adbff1]{flex:1;min-height:0;overflow-y:auto;padding-bottom:60px}@media print{@page{size:letter;margin:.5in .6in}.no-print[data-v-d6adbff1]{display:none!important}.invoice-detail-page[data-v-d6adbff1]{flex:initial;overflow:visible;padding:0}}.payments-page[data-v-5a6d3e19]{max-width:1100px}.page-header[data-v-5a6d3e19]{margin-bottom:28px}.page-title[data-v-5a6d3e19]{font-family:Manrope,sans-serif;font-weight:400;font-size:26px;color:var(--color-heading);margin-bottom:6px}.page-desc[data-v-5a6d3e19]{font-size:14px;color:var(--color-muted)}.loading-state[data-v-5a6d3e19]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-muted);font-size:14px}.summary-cards[data-v-5a6d3e19]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.summary-card[data-v-5a6d3e19]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.summary-card.green[data-v-5a6d3e19]{border-left:3px solid var(--color-green)}.summary-card.blue[data-v-5a6d3e19]{border-left:3px solid var(--color-blue)}.summary-card.red[data-v-5a6d3e19]{border-left:3px solid var(--color-red)}.summary-card.amber[data-v-5a6d3e19]{border-left:3px solid var(--color-amber)}.card-label[data-v-5a6d3e19]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted)}.card-value[data-v-5a6d3e19]{font-size:24px;font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.card-sub[data-v-5a6d3e19]{font-size:12px;color:var(--color-muted)}.tab-bar[data-v-5a6d3e19]{display:flex;gap:2px;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;padding:2px;margin-bottom:16px;width:fit-content}.tab-btn[data-v-5a6d3e19]{padding:8px 16px;border:none;border-radius:6px;background:transparent;color:var(--color-muted);font-size:13px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.tab-btn[data-v-5a6d3e19]:hover{color:var(--color-heading);background:var(--color-hover-bg)}.tab-btn.active[data-v-5a6d3e19]{background:var(--color-card-bg);color:var(--color-blue);box-shadow:0 1px 3px var(--color-shadow-light)}.tab-content[data-v-5a6d3e19]{min-height:200px}.overdue[data-v-5a6d3e19]{font-size:13px;color:var(--color-muted)}.overdue.warning[data-v-5a6d3e19]{color:var(--color-red);font-weight:600}.retry-btn[data-v-5a6d3e19]{padding:4px 12px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .15s}.retry-btn[data-v-5a6d3e19]:hover{opacity:.9}.empty-state[data-v-5a6d3e19]{text-align:center;padding:80px 0;color:var(--color-muted);font-size:14px}@media(max-width:768px){.summary-cards[data-v-5a6d3e19]{grid-template-columns:1fr 1fr}.tab-bar[data-v-5a6d3e19]{width:100%}}@media(max-width:480px){.summary-cards[data-v-5a6d3e19]{grid-template-columns:1fr}.table-row[data-v-5a6d3e19]{grid-template-columns:1fr;gap:4px;padding:12px 16px}.table-header[data-v-5a6d3e19]{display:none}.table-body-row[data-v-5a6d3e19]{border-radius:8px;margin-bottom:4px}.col-amount[data-v-5a6d3e19]{text-align:left}}.frame-body[data-v-88178e6a]{flex:1;overflow-y:auto;padding:20px}.templates-grid[data-v-88178e6a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px}.template-card[data-v-88178e6a]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:20px;transition:border-color .15s}.template-card[data-v-88178e6a]:hover{border-color:var(--color-card-hover-border)}.template-header[data-v-88178e6a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-name[data-v-88178e6a]{font-size:15px;font-weight:600;color:var(--color-heading)}.firm-badge[data-v-88178e6a]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-blue-bg);color:var(--color-blue)}.personal-badge[data-v-88178e6a]{font-size:11px;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-gray-bg);color:var(--color-muted)}.template-category[data-v-88178e6a]{font-size:13px;color:var(--color-muted);margin-bottom:4px}.template-entity[data-v-88178e6a]{font-size:12px;color:var(--color-secondary);margin-bottom:12px;text-transform:capitalize}.template-actions[data-v-88178e6a]{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--color-table-cell-border)}.action-btn[data-v-88178e6a]{padding:5px 12px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:12px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-body);cursor:pointer}.action-btn[data-v-88178e6a]:hover{background:var(--color-hover-bg)}.action-btn.primary[data-v-88178e6a]{background:var(--color-accent);color:var(--color-sidebar-bg);border-color:var(--color-accent)}.action-btn.primary[data-v-88178e6a]:hover{background:var(--color-accent-champagne)}.action-btn.danger[data-v-88178e6a]{color:var(--color-red)}.action-btn.danger[data-v-88178e6a]:hover{background:var(--color-red-bg)}.modal-body[data-v-88178e6a]{display:flex;flex-direction:column;gap:var(--space-4)}.form-group[data-v-88178e6a]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-88178e6a]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-88178e6a],.form-group select[data-v-88178e6a]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.form-group input[data-v-88178e6a]:focus,.form-group select[data-v-88178e6a]:focus{border-color:var(--color-input-focus)}.btn-primary[data-v-88178e6a]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-88178e6a]:hover{background:var(--color-accent-champagne)}.btn-secondary[data-v-88178e6a]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}@media(max-width:768px){.template-header[data-v-88178e6a],.template-actions[data-v-88178e6a]{flex-wrap:wrap}}.audit-log-page[data-v-45841d3d]{display:flex;flex-direction:column;flex:1;min-height:0}.tabs-row[data-v-45841d3d]{display:flex;gap:0;border-bottom:1px solid var(--color-card-border);background:var(--color-card-bg);flex-shrink:0}.tab-btn[data-v-45841d3d]{padding:10px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--color-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.tab-btn[data-v-45841d3d]:hover{color:var(--color-heading)}.tab-btn.active[data-v-45841d3d]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.filters-col[data-v-45841d3d]{border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg);flex-shrink:0}.filters-row[data-v-45841d3d]{display:flex;gap:12px;padding:10px 20px;flex-shrink:0;align-items:center;flex-wrap:wrap}.filters-row select[data-v-45841d3d]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:13px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);cursor:pointer}.custom-date-row[data-v-45841d3d]{display:flex;gap:16px;padding:0 20px;align-items:flex-end;max-height:0;overflow:hidden;visibility:hidden;transition:max-height .2s ease,padding .2s ease}.custom-date-row.visible[data-v-45841d3d]{visibility:visible;max-height:80px;padding:0 20px 12px}.date-field[data-v-45841d3d]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-45841d3d]{font-size:11px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.03em}.custom-date-row input[type=date][data-v-45841d3d]{padding:8px 10px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:13px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading)}.tab-content[data-v-45841d3d]{display:flex;flex-direction:column;flex:1;min-height:0}.frame-body[data-v-45841d3d]{flex:1;overflow-y:auto;padding-bottom:16px}.loading-state[data-v-45841d3d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-muted);font-size:14px}.empty-state[data-v-45841d3d]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:80px 0}.empty-icon[data-v-45841d3d]{width:72px;height:72px;border-radius:var(--radius-md);background:var(--color-empty-bg);display:flex;align-items:center;justify-content:center;color:var(--color-empty-icon)}.empty-state p[data-v-45841d3d]{font-size:14px;color:var(--color-muted)}.expand-chevron[data-v-45841d3d]{flex-shrink:0;color:var(--color-muted);transition:transform .2s ease;margin-left:8px;vertical-align:middle}.expand-chevron.open[data-v-45841d3d]{transform:rotate(180deg)}.detail-block[data-v-45841d3d]{font-size:13px;line-height:1.6;color:var(--color-body);background:var(--color-input-bg);padding:var(--space-3) var(--space-4);word-break:break-word}.detail-lines[data-v-45841d3d]{margin-top:6px;font-size:12px;color:var(--color-muted);display:flex;flex-wrap:wrap;gap:4px 16px}.change-list+.detail-lines[data-v-45841d3d]{border-top:1px solid var(--color-card-border);padding-top:6px}.entity-type[data-v-45841d3d]{font-size:12px;font-weight:600;padding:3px 8px;border-radius:var(--radius-md);background:var(--color-gray-bg);color:var(--color-body)}.action-badge[data-v-45841d3d]{font-size:12px;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-blue-bg);color:var(--color-blue)}.integrity-badge[data-v-45841d3d]{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);white-space:nowrap}.integrity-badge.ok[data-v-45841d3d]{background:var(--color-green-bg);color:var(--color-green)}.integrity-badge.broken[data-v-45841d3d]{background:var(--color-red-bg);color:var(--color-red)}.export-btn[data-v-45841d3d]{padding:7px 14px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-heading);cursor:pointer;transition:border-color .15s,color .15s}.export-btn[data-v-45841d3d]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.export-btn[data-v-45841d3d]:disabled{opacity:.6;cursor:not-allowed}.updated-label[data-v-45841d3d]{font-family:Inter,sans-serif;font-size:11px;color:var(--color-sidebar-text);white-space:nowrap}.refresh-btn[data-v-45841d3d]{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s}.refresh-btn[data-v-45841d3d]:hover{color:var(--color-accent);border-color:var(--color-accent)}.refresh-btn.spinning svg[data-v-45841d3d]{animation:spin .8s linear infinite}.stats-bar[data-v-45841d3d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-card-bg);flex-shrink:0}.stat-card[data-v-45841d3d]{background:var(--color-input-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:14px 16px}.stat-value[data-v-45841d3d]{font-family:Inter,sans-serif;font-size:26px;font-weight:700;color:var(--color-heading);line-height:1;margin-bottom:6px}.stat-value-sm[data-v-45841d3d]{font-size:15px;font-weight:600}.stat-label[data-v-45841d3d]{font-family:Inter,sans-serif;font-size:12px;color:var(--color-muted);display:flex;align-items:center;gap:6px}.stat-window[data-v-45841d3d]{font-size:10px;background:var(--color-gray-bg);padding:1px 6px;border-radius:var(--radius-md);letter-spacing:.3px}.search-input[data-v-45841d3d]{flex:1;min-width:160px;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:13px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading)}.pager-row[data-v-45841d3d]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--color-card-border);background:var(--color-sidebar-bg);flex-shrink:0}.pager-info[data-v-45841d3d]{font-size:12px;color:var(--color-muted)}.pager-controls[data-v-45841d3d]{display:flex;align-items:center;gap:12px}.pager-page[data-v-45841d3d]{font-size:12px;color:var(--color-body)}.pager-btn[data-v-45841d3d]{padding:6px 14px;font-size:13px;font-weight:600;font-family:Inter,sans-serif;border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-heading);cursor:pointer}.pager-btn[data-v-45841d3d]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.pager-btn[data-v-45841d3d]:disabled{opacity:.5;cursor:not-allowed}.status-badge[data-v-45841d3d]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em}.status-sent[data-v-45841d3d]{background:var(--color-green-bg);color:var(--color-green)}.status-failed[data-v-45841d3d]{background:var(--color-red-bg);color:var(--color-red)}.status-pending[data-v-45841d3d]{background:var(--color-yellow-bg, var(--color-gray-bg));color:var(--color-yellow, var(--color-muted))}.template-badge[data-v-45841d3d]{font-size:12px;font-weight:600;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-gray-bg);color:var(--color-body)}@media(max-width:768px){.stats-bar[data-v-45841d3d]{grid-template-columns:1fr}.tabs-row[data-v-45841d3d],.filters-row[data-v-45841d3d],.custom-date-row[data-v-45841d3d],.pager-row[data-v-45841d3d]{flex-wrap:wrap}.search-box[data-v-45841d3d]{width:100%;max-width:100%}}.frame-body[data-v-29e317b9]{flex:1;overflow-y:auto;padding:20px}.loading-state[data-v-29e317b9]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-muted);font-size:14px}.settings-card[data-v-29e317b9]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:24px;margin-bottom:16px}.settings-card h3[data-v-29e317b9]{font-size:14px;font-weight:600;color:var(--color-heading);margin-bottom:16px}.form-group[data-v-29e317b9]{display:flex;flex-direction:column;gap:6px;flex:1;margin-bottom:12px}.form-group label[data-v-29e317b9]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[type=text][data-v-29e317b9],.form-group input[type=number][data-v-29e317b9]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.form-group input[data-v-29e317b9]:focus{border-color:var(--color-input-focus)}.form-row[data-v-29e317b9]{display:flex;gap:16px}.color-input[data-v-29e317b9]{display:flex;gap:8px;align-items:center}.color-input input[type=color][data-v-29e317b9]{width:40px;height:40px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);padding:2px;cursor:pointer}.color-text[data-v-29e317b9]{flex:1}.toggle-row[data-v-29e317b9]{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.toggle-row input[data-v-29e317b9]{margin-top:3px;accent-color:var(--color-blue)}.toggle-label[data-v-29e317b9]{font-size:14px;font-weight:500;color:var(--color-heading);display:block}.toggle-desc[data-v-29e317b9]{font-size:13px;color:var(--color-muted);display:block;margin-top:4px}.radio-group[data-v-29e317b9]{display:flex;flex-direction:column;gap:12px}.radio-row[data-v-29e317b9]{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border:1px solid var(--color-card-border);border-radius:var(--radius-md);transition:border-color .15s}.radio-row[data-v-29e317b9]:has(input:checked){border-color:var(--color-blue);background:var(--color-blue-bg)}.radio-row input[type=radio][data-v-29e317b9]{margin-top:3px;accent-color:var(--color-blue)}.form-group select[data-v-29e317b9]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading)}.form-group input[type=password][data-v-29e317b9]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.form-group input[type=password][data-v-29e317b9]:focus{border-color:var(--color-input-focus)}.adobe-status[data-v-29e317b9]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-body);margin-top:8px}.adobe-status .status-dot[data-v-29e317b9]{width:8px;height:8px;border-radius:50%}.adobe-status .status-dot.connected[data-v-29e317b9]{background:var(--color-green)}.adobe-status .status-dot.disconnected[data-v-29e317b9]{background:var(--color-muted)}.card-desc[data-v-29e317b9]{font-size:13px;color:var(--color-muted);margin:-8px 0 16px}.form-hint[data-v-29e317b9]{font-size:12px;color:var(--color-muted);margin-top:2px}.stored-row[data-v-29e317b9]{display:flex;align-items:center;gap:10px;padding:8px 0}.stored-pill[data-v-29e317b9]{display:inline-block;padding:4px 10px;background:var(--color-blue-bg);color:var(--color-blue);font-size:12px;font-weight:600;letter-spacing:.04em}.replace-row[data-v-29e317b9]{display:flex;gap:8px;align-items:center}.replace-row input[data-v-29e317b9]{flex:1}.btn-link[data-v-29e317b9]{background:none;border:none;color:var(--color-blue);font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:Inter,sans-serif}.btn-link[data-v-29e317b9]:hover{text-decoration:underline}.btn-primary[data-v-29e317b9]{padding:6px 14px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-29e317b9]:hover{background:var(--color-accent-champagne)}.btn-primary[data-v-29e317b9]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:600px){.settings-page[data-v-29e317b9]{max-width:100%}.settings-card[data-v-29e317b9]{padding:16px}.form-row[data-v-29e317b9]{flex-direction:column;gap:0}.btn-primary[data-v-29e317b9]{width:100%;text-align:center}}.group-label[data-v-29e317b9]{font-size:13px;font-weight:600;color:var(--color-body)}.email-templates[data-v-77fe70cf]{display:flex;flex-direction:column;flex:1;min-height:0}.frame-body[data-v-77fe70cf]{flex:1;overflow-y:auto;padding:0}.templates-table-wrap[data-v-77fe70cf]{overflow-x:auto}.templates-table[data-v-77fe70cf]{width:100%;border-collapse:collapse;font-size:14px;font-family:Inter,sans-serif}.templates-table th[data-v-77fe70cf]{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);padding:10px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg)}.templates-table td[data-v-77fe70cf]{padding:14px 20px;border-bottom:1px solid var(--color-card-border);vertical-align:top}.templates-table tr:last-child td[data-v-77fe70cf]{border-bottom:none}.templates-table tbody tr[data-v-77fe70cf]:hover{background:var(--color-hover-bg)}.tpl-name[data-v-77fe70cf]{font-weight:600;font-size:14px;color:var(--color-heading)}.tpl-desc[data-v-77fe70cf]{font-size:12px;color:var(--color-muted);margin-top:2px}.tpl-subject[data-v-77fe70cf]{color:var(--color-body);font-size:13px;max-width:300px}.tpl-date[data-v-77fe70cf]{color:var(--color-muted);font-size:13px;white-space:nowrap}.tpl-actions[data-v-77fe70cf]{text-align:right}.action-btn[data-v-77fe70cf]{padding:6px 14px;border:1px solid var(--color-card-border);border-radius:var(--radius-sm);background:var(--color-card-bg);font-size:13px;font-weight:500;font-family:Inter,sans-serif;color:var(--color-body);cursor:pointer}.action-btn[data-v-77fe70cf]:hover{background:var(--color-hover-bg)}.action-btn.accent[data-v-77fe70cf]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-sidebar-bg);font-weight:600}.action-btn.accent[data-v-77fe70cf]:hover{background:var(--color-accent-champagne)}.action-btn.confirming[data-v-77fe70cf]{border-color:var(--color-red);color:var(--color-red)}.action-btn[data-v-77fe70cf]:disabled{opacity:.5;cursor:not-allowed}.modal-desc[data-v-77fe70cf]{font-size:13px;color:var(--color-muted);margin-top:4px}.modal-body[data-v-77fe70cf]{display:flex;flex-direction:column;gap:var(--space-4)}.variables-row[data-v-77fe70cf]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.variables-label[data-v-77fe70cf]{font-size:12px;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-family:Inter,sans-serif}.var-chip[data-v-77fe70cf]{padding:3px 10px;font-size:12px;font-family:SF Mono,Consolas,monospace;background:color-mix(in srgb,var(--color-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 40%,transparent);border-radius:var(--radius-pill);color:var(--color-heading);cursor:pointer;transition:background .15s}.var-chip[data-v-77fe70cf]:hover{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.form-group[data-v-77fe70cf]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-77fe70cf]{font-size:13px;font-weight:600;color:var(--color-body);font-family:Inter,sans-serif}.form-group input[data-v-77fe70cf],.form-group textarea[data-v-77fe70cf]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none;resize:vertical}.form-group textarea[data-v-77fe70cf]{font-family:SF Mono,Consolas,monospace;font-size:13px;line-height:1.5}.form-group input[data-v-77fe70cf]:focus,.form-group textarea[data-v-77fe70cf]:focus{border-color:var(--color-input-focus)}.preview-toggle-row[data-v-77fe70cf]{display:flex}.preview-container[data-v-77fe70cf]{visibility:hidden;height:0;overflow:hidden;border:1px solid var(--color-card-border);border-radius:var(--radius-md);background:var(--color-input-bg)}.preview-container.visible[data-v-77fe70cf]{visibility:visible;height:auto;overflow:visible}.preview-subject[data-v-77fe70cf]{padding:10px 14px;font-size:13px;border-bottom:1px solid var(--color-card-border);color:var(--color-heading);font-family:Inter,sans-serif}.preview-html[data-v-77fe70cf]{padding:14px;font-size:14px;color:var(--color-body);line-height:1.6}.footer-right[data-v-77fe70cf]{display:flex;gap:8px}.btn-primary[data-v-77fe70cf]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-77fe70cf]:hover{background:var(--color-accent-champagne)}.btn-primary[data-v-77fe70cf]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.variables-row[data-v-77fe70cf],.preview-toggle-row[data-v-77fe70cf],.footer-right[data-v-77fe70cf]{flex-wrap:wrap}}.bar-list[data-v-8d1efff3]{width:100%;border-collapse:collapse;font-size:13px}.sr-only[data-v-8d1efff3]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bar-list td[data-v-8d1efff3],.bar-list th[data-v-8d1efff3]{padding:6px var(--space-2);vertical-align:middle}.bl-label[data-v-8d1efff3]{text-align:left;font-weight:500;color:var(--color-heading);white-space:nowrap;width:1%}.bl-track[data-v-8d1efff3]{width:100%;min-width:80px}.bl-fill[data-v-8d1efff3]{display:block;height:10px;border-radius:var(--radius-pill);min-width:2px;transition:width var(--dur-base) var(--ease-standard)}.bl-value[data-v-8d1efff3]{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-heading);white-space:nowrap}.bl-note[data-v-8d1efff3]{text-align:right;color:var(--color-muted);white-space:nowrap}@media(max-width:600px){.bl-label[data-v-8d1efff3]{white-space:normal}.bl-note[data-v-8d1efff3]{display:none}}.analytics-page[data-v-0eb2c184]{display:flex;flex-direction:column;flex:1;min-height:0}.frame-body[data-v-0eb2c184]{flex:1;overflow-y:auto;padding:20px}.controls-row[data-v-0eb2c184]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-bottom:1px solid var(--color-card-border);background:var(--color-input-bg);flex-shrink:0;flex-wrap:wrap}.tab-bar[data-v-0eb2c184]{display:flex;gap:4px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);padding:4px}.tab-btn[data-v-0eb2c184]{padding:8px 18px;border:none;background:none;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.tab-btn[data-v-0eb2c184]:hover{color:var(--color-heading);background:var(--color-hover-bg)}.tab-btn.active[data-v-0eb2c184]{color:var(--color-heading);background:var(--color-hover-bg);font-weight:600}.period-group[data-v-0eb2c184]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.period-selector[data-v-0eb2c184]{display:flex;gap:4px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);padding:4px}.period-btn[data-v-0eb2c184]{padding:6px 14px;border:none;background:none;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.period-btn[data-v-0eb2c184]:hover{color:var(--color-heading)}.period-btn.active[data-v-0eb2c184]{color:var(--color-heading);background:var(--color-hover-bg);font-weight:600}.custom-date-row[data-v-0eb2c184]{display:flex;gap:16px;margin-top:10px;visibility:hidden}.custom-date-row.visible[data-v-0eb2c184]{visibility:visible}.date-field[data-v-0eb2c184]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-0eb2c184]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.04em}.date-input[data-v-0eb2c184]{padding:8px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);color:var(--color-heading);font-family:Inter,sans-serif;font-size:13px;outline:none;transition:border-color .15s}.date-input[data-v-0eb2c184]:focus{border-color:var(--color-input-focus);box-shadow:0 0 0 3px var(--color-focus-ring)}.loading-state[data-v-0eb2c184]{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px 0;color:var(--color-muted);font-family:Inter,sans-serif;font-size:14px}.tab-content[data-v-0eb2c184]{animation:fadeIn-0eb2c184 .3s ease}@keyframes fadeIn-0eb2c184{0%{opacity:0}to{opacity:1}}.stats-row[data-v-0eb2c184]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stats-row-secondary[data-v-0eb2c184]{margin-bottom:28px}.stat-card[data-v-0eb2c184]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:20px 24px;transition:border-color .15s}.stat-card-small[data-v-0eb2c184]{padding:16px 20px}.stat-card.stat-warning[data-v-0eb2c184]{border-color:var(--color-amber);background:var(--color-amber-bg)}.stat-value[data-v-0eb2c184]{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:var(--color-heading);line-height:1;margin-bottom:6px}.stat-card-small .stat-value[data-v-0eb2c184]{font-size:20px}.stat-value-green[data-v-0eb2c184]{color:var(--color-green)}.stat-value-red[data-v-0eb2c184]{color:var(--color-red)}.stat-label[data-v-0eb2c184]{font-size:13px;color:var(--color-muted);font-weight:500}.section-label[data-v-0eb2c184]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.label-text[data-v-0eb2c184]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);white-space:nowrap}.label-line[data-v-0eb2c184]{flex:1;height:1px;background:var(--color-label-line)}.chart-card[data-v-0eb2c184]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:24px;margin-bottom:24px}.table-section[data-v-0eb2c184]{margin-bottom:28px}@media(max-width:768px){.controls-row[data-v-0eb2c184]{flex-direction:column;align-items:flex-start}.stats-row[data-v-0eb2c184]{grid-template-columns:1fr}.period-selector[data-v-0eb2c184]{flex-wrap:wrap}.custom-date-row[data-v-0eb2c184]{flex-direction:column}.payment-cards[data-v-0eb2c184]{grid-template-columns:1fr 1fr}}.payment-cards[data-v-0eb2c184]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.pay-card[data-v-0eb2c184]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-md);padding:14px 16px;display:flex;flex-direction:column;gap:2px}.pay-card.green[data-v-0eb2c184]{border-left:3px solid var(--color-green)}.pay-card.blue[data-v-0eb2c184]{border-left:3px solid var(--color-blue)}.pay-card.red[data-v-0eb2c184]{border-left:3px solid var(--color-red)}.pay-card.amber[data-v-0eb2c184]{border-left:3px solid var(--color-amber)}.pay-label[data-v-0eb2c184]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--color-muted)}.pay-value[data-v-0eb2c184]{font-size:20px;font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.pay-sub[data-v-0eb2c184]{font-size:11px;color:var(--color-muted)}.payment-tabs[data-v-0eb2c184]{display:flex;gap:2px;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);padding:2px;margin-bottom:12px;width:fit-content}.ptab[data-v-0eb2c184]{padding:6px 14px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:12px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer;transition:all .15s}.ptab[data-v-0eb2c184]:hover{color:var(--color-heading);background:var(--color-hover-bg)}.ptab.active[data-v-0eb2c184]{background:var(--color-card-bg);color:var(--color-blue);box-shadow:0 1px 3px var(--color-shadow-light)}.pay-table[data-v-0eb2c184]{margin-bottom:16px}.col-warning[data-v-0eb2c184]{color:var(--color-red);font-weight:600}.retry-btn[data-v-0eb2c184]{padding:3px 10px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:11px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.retry-btn[data-v-0eb2c184]:hover{opacity:.9}.frame-body[data-v-11e8374e]{flex:1;overflow-y:auto;padding:20px}.btn-primary[data-v-11e8374e]{display:flex;align-items:center;gap:8px;padding:6px 14px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer}.btn-primary[data-v-11e8374e]:hover{background:var(--color-accent-champagne)}.btn-primary[data-v-11e8374e]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-11e8374e]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.stats-row[data-v-11e8374e]{display:flex;border-bottom:1px solid var(--color-card-border);flex-shrink:0}.stat-card[data-v-11e8374e]{flex:1;padding:16px 20px;border-right:1px solid var(--color-card-border);border-radius:var(--radius-md)}.stat-card[data-v-11e8374e]:last-child{border-right:none}.stat-value[data-v-11e8374e]{font-family:Inter,sans-serif;font-size:28px;font-weight:700;color:var(--color-heading);line-height:1;margin-bottom:6px}.stat-label[data-v-11e8374e]{font-size:13px;color:var(--color-muted);font-weight:500}.renewal-group[data-v-11e8374e]{margin-bottom:24px}.section-label[data-v-11e8374e]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.label-text[data-v-11e8374e]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary);white-space:nowrap}.label-subtitle[data-v-11e8374e]{font-size:12px;color:var(--color-muted);white-space:nowrap}.label-count[data-v-11e8374e]{font-size:11px;font-weight:600;color:var(--color-blue);background:var(--color-blue-bg);padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.label-line[data-v-11e8374e]{flex:1;height:1px;background:var(--color-label-line)}.modal-body[data-v-11e8374e]{display:flex;flex-direction:column;gap:var(--space-4)}.modal-summary[data-v-11e8374e]{font-size:14px;color:var(--color-body)}.modal-summary strong[data-v-11e8374e]{color:var(--color-heading)}.form-group[data-v-11e8374e]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-11e8374e]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-11e8374e],.form-group select[data-v-11e8374e]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-sm);font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none}.form-group input[data-v-11e8374e]:focus,.form-group select[data-v-11e8374e]:focus{border-color:var(--color-input-focus)}@media(max-width:768px){.stats-row[data-v-11e8374e],.section-label[data-v-11e8374e]{flex-wrap:wrap}}.bulk-send-page[data-v-9011295d]{max-width:1100px}.page-header[data-v-9011295d]{margin-bottom:28px}.page-title[data-v-9011295d]{font-family:Manrope,sans-serif;font-weight:400;font-size:26px;color:var(--color-heading);margin-bottom:6px}.page-desc[data-v-9011295d]{font-size:14px;color:var(--color-muted)}.loading-state[data-v-9011295d]{display:flex;align-items:center;justify-content:center;gap:12px;padding:60px 0;color:var(--color-muted);font-size:14px}.step-indicator[data-v-9011295d]{display:flex;align-items:center;justify-content:center;margin-bottom:32px;gap:0}.step[data-v-9011295d]{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.step.clickable[data-v-9011295d]{cursor:pointer}.step-circle[data-v-9011295d]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;font-family:Inter,sans-serif;border:2px solid var(--color-card-border);background:var(--color-card-bg);color:var(--color-muted);transition:all .2s}.step.active .step-circle[data-v-9011295d]{border-color:var(--color-blue);background:var(--color-blue);color:var(--color-accent-text)}.step.completed .step-circle[data-v-9011295d]{border-color:var(--color-green);background:var(--color-green);color:var(--color-accent-text)}.step-label[data-v-9011295d]{font-size:12px;font-weight:500;color:var(--color-muted);white-space:nowrap}.step.active .step-label[data-v-9011295d]{color:var(--color-heading);font-weight:600}.step.completed .step-label[data-v-9011295d]{color:var(--color-green)}.step-line[data-v-9011295d]{width:60px;height:2px;background:var(--color-card-border);margin:0 8px 24px;transition:background .2s}.step-line.filled[data-v-9011295d]{background:var(--color-green)}.error-banner[data-v-9011295d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--color-red-bg);border:1px solid var(--color-red);border-radius:8px;color:var(--color-red);font-size:14px;margin-bottom:20px}.error-dismiss[data-v-9011295d]{background:none;border:none;color:var(--color-red);font-size:20px;cursor:pointer;padding:0 4px;line-height:1}.wizard-content[data-v-9011295d]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;padding:28px;margin-bottom:20px}.step-title[data-v-9011295d]{font-family:Manrope,sans-serif;font-weight:400;font-size:20px;color:var(--color-heading);margin-bottom:6px}.step-desc[data-v-9011295d]{font-size:14px;color:var(--color-muted);margin-bottom:24px}.filters-row[data-v-9011295d]{display:flex;gap:12px;margin-bottom:20px;align-items:center}.search-box[data-v-9011295d]{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;padding:0 12px;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-muted)}.search-box input[data-v-9011295d]{flex:1;border:none;background:none;padding:10px 0;font-size:14px;font-family:Inter,sans-serif;outline:none;color:var(--color-heading)}.filters-row select[data-v-9011295d]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:8px;font-size:13px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);cursor:pointer}.selection-count[data-v-9011295d]{font-size:13px;font-weight:600;color:var(--color-blue);white-space:nowrap}.empty-state[data-v-9011295d]{display:flex;flex-direction:column;align-items:center;padding:40px 0}.empty-state p[data-v-9011295d]{font-size:14px;color:var(--color-muted)}.templates-list[data-v-9011295d]{display:flex;flex-direction:column;gap:10px}.template-option[data-v-9011295d]{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--color-card-border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.template-option[data-v-9011295d]:hover{border-color:var(--color-card-hover-border);background:var(--color-hover-bg)}.template-option.selected[data-v-9011295d]{border-color:var(--color-blue);background:var(--color-blue-subtle)}.template-radio[data-v-9011295d]{flex-shrink:0}.radio-outer[data-v-9011295d]{width:20px;height:20px;border-radius:50%;border:2px solid var(--color-card-border);display:flex;align-items:center;justify-content:center;transition:border-color .15s}.template-option.selected .radio-outer[data-v-9011295d]{border-color:var(--color-blue)}.radio-inner[data-v-9011295d]{width:10px;height:10px;border-radius:50%;background:var(--color-blue)}.template-info[data-v-9011295d]{flex:1;display:flex;flex-direction:column;gap:4px}.template-name[data-v-9011295d]{font-size:15px;font-weight:600;color:var(--color-heading)}.template-category[data-v-9011295d]{font-size:13px;color:var(--color-muted)}.template-price[data-v-9011295d]{font-size:15px;font-weight:600;color:var(--color-heading)}.adjustment-options[data-v-9011295d]{display:flex;gap:16px;margin-bottom:24px}.adjustment-option[data-v-9011295d]{flex:1;cursor:pointer}.adjustment-option input[type=radio][data-v-9011295d]{display:none}.adjustment-card[data-v-9011295d]{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--color-card-border);border-radius:10px;transition:border-color .15s,background .15s}.adjustment-card[data-v-9011295d]:hover{border-color:var(--color-card-hover-border)}.adjustment-option.active .adjustment-card[data-v-9011295d]{border-color:var(--color-blue);background:var(--color-blue-subtle)}.adjustment-label[data-v-9011295d]{font-size:15px;font-weight:600;color:var(--color-heading)}.adjustment-desc[data-v-9011295d]{font-size:13px;color:var(--color-muted)}.adjustment-input[data-v-9011295d]{max-width:400px}.adjustment-preview[data-v-9011295d]{font-size:13px;color:var(--color-secondary);margin-top:8px}.adjustment-preview span[data-v-9011295d]{font-weight:600;color:var(--color-heading)}.form-group[data-v-9011295d]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-9011295d]{font-size:13px;font-weight:600;color:var(--color-body)}.form-group input[data-v-9011295d],.form-group select[data-v-9011295d]{padding:10px 12px;border:1px solid var(--color-input-border);border-radius:8px;font-size:14px;font-family:Inter,sans-serif;background:var(--color-input-bg);color:var(--color-heading);outline:none;transition:border-color .15s}.form-group input[data-v-9011295d]:focus,.form-group select[data-v-9011295d]:focus{border-color:var(--color-input-focus)}.review-summary[data-v-9011295d]{display:flex;gap:24px;padding:20px;background:var(--color-input-bg);border-radius:10px;margin-bottom:24px}.summary-item[data-v-9011295d]{display:flex;flex-direction:column;gap:4px}.summary-label[data-v-9011295d]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-table-header-text)}.summary-value[data-v-9011295d]{font-size:15px;font-weight:600;color:var(--color-heading)}.review-cards[data-v-9011295d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.review-card[data-v-9011295d]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:1px solid var(--color-card-border);border-radius:10px;background:var(--color-card-bg)}.review-card-header[data-v-9011295d]{display:flex;flex-direction:column;gap:2px}.review-prospect-name[data-v-9011295d]{font-size:14px;font-weight:600;color:var(--color-heading)}.review-prospect-email[data-v-9011295d]{font-size:12px;color:var(--color-muted)}.review-card-pricing[data-v-9011295d]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.review-base-price[data-v-9011295d]{font-size:12px;color:var(--color-muted);text-decoration:line-through}.review-final-price[data-v-9011295d]{font-size:15px;font-weight:600;color:var(--color-green)}.send-options[data-v-9011295d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.send-option-card[data-v-9011295d]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 24px;border:1px solid var(--color-card-border);border-radius:12px}.send-option-icon[data-v-9011295d]{width:64px;height:64px;border-radius:16px;background:var(--color-blue-bg);color:var(--color-blue);display:flex;align-items:center;justify-content:center}.send-option-icon.draft-icon[data-v-9011295d]{background:var(--color-amber-bg);color:var(--color-amber)}.send-option-card h3[data-v-9011295d]{font-family:Manrope,sans-serif;font-weight:400;font-size:18px;color:var(--color-heading)}.send-option-card p[data-v-9011295d]{font-size:14px;color:var(--color-muted);max-width:260px}.send-option-card .btn-primary[data-v-9011295d],.send-option-card .btn-secondary[data-v-9011295d]{margin-top:8px;width:100%;justify-content:center}.wizard-footer[data-v-9011295d]{display:flex;align-items:center;gap:12px}.footer-spacer[data-v-9011295d]{flex:1}.btn-primary[data-v-9011295d]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--color-accent);color:var(--color-sidebar-bg);border:none;border-radius:8px;font-size:14px;font-weight:600;font-family:Inter,sans-serif;cursor:pointer;transition:background .15s}.btn-primary[data-v-9011295d]:hover{background:var(--color-blue-bright)}.btn-primary[data-v-9011295d]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-9011295d]{padding:10px 20px;background:var(--color-card-bg);color:var(--color-body);border:1px solid var(--color-card-border);border-radius:8px;font-size:14px;font-weight:500;font-family:Inter,sans-serif;cursor:pointer}.btn-secondary[data-v-9011295d]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-9011295d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--color-accent-text);border-radius:50%;animation:spin .6s linear infinite;display:inline-block}.success-card[data-v-9011295d]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 40px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:12px;text-align:center}.success-icon[data-v-9011295d]{width:72px;height:72px;border-radius:50%;background:var(--color-green-bg);color:var(--color-green);display:flex;align-items:center;justify-content:center}.success-title[data-v-9011295d]{font-family:Manrope,sans-serif;font-weight:400;font-size:22px;color:var(--color-heading)}.success-actions[data-v-9011295d]{display:flex;gap:12px;margin-top:8px}.missing-email-warning[data-v-9011295d]{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--color-orange, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-orange, #f59e0b) 40%,transparent);border-radius:6px;font-size:13px;color:var(--color-body);margin-bottom:16px}.missing-email[data-v-9011295d]{color:var(--color-red);font-style:italic}.email-preview-section[data-v-9011295d]{margin-top:24px}.email-preview-toggle[data-v-9011295d]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:6px;font-size:13px;color:var(--color-body);cursor:pointer;width:100%;text-align:left}.email-preview-toggle[data-v-9011295d]:hover{background:var(--color-hover-bg, var(--color-card-bg));border-color:var(--color-accent)}.email-preview-body[data-v-9011295d]{margin-top:8px}.email-preview-frame[data-v-9011295d]{border:1px solid var(--color-card-border);border-radius:6px;overflow:hidden}.email-preview-subject[data-v-9011295d]{padding:10px 14px;background:var(--color-card-bg);border-bottom:1px solid var(--color-card-border);font-size:13px;font-weight:600;color:var(--color-heading)}.email-preview-html[data-v-9011295d]{padding:16px;background:#fff;font-size:14px;color:#333;line-height:1.6}.email-preview-loading[data-v-9011295d]{padding:16px;font-size:13px;color:var(--color-muted)}@media(max-width:768px){.step-indicator[data-v-9011295d],.filters-row[data-v-9011295d],.adjustment-options[data-v-9011295d],.review-summary[data-v-9011295d]{flex-wrap:wrap}.search-box[data-v-9011295d]{width:100%;max-width:100%}.wizard-footer[data-v-9011295d]{flex-wrap:wrap;gap:var(--space-2)}}.amendment-page[data-v-9baab935]{min-height:100vh;background:var(--color-page-bg, #f5f5f0);display:flex;flex-direction:column;padding:48px 16px}.amendment-card[data-v-9baab935]{width:100%;max-width:680px;margin:0 auto;background:var(--color-card-bg, #fff);border-radius:12px;border:1px solid var(--color-card-border);overflow:hidden}.firm-header[data-v-9baab935]{padding:20px 32px;border-bottom:1px solid var(--color-card-border);background:var(--color-sidebar-bg)}.firm-name[data-v-9baab935]{font-size:16px;font-weight:600;color:var(--color-sidebar-text);letter-spacing:.02em}.state-center[data-v-9baab935]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:64px 32px;text-align:center;font-size:14px;color:var(--color-muted, #888)}.error-state[data-v-9baab935]{color:var(--color-red, #dc2626)}.success-state[data-v-9baab935]{color:var(--color-green, #16a34a)}.success-state h2[data-v-9baab935]{font-size:20px;font-weight:600;color:var(--color-heading, #111)}.success-state p[data-v-9baab935]{font-size:14px;color:var(--color-muted, #888);max-width:360px}.amendment-content[data-v-9baab935]{padding:32px}.amendment-title[data-v-9baab935]{font-size:22px;font-weight:600;color:var(--color-heading, #111);margin-bottom:6px}.amendment-subtitle[data-v-9baab935]{font-size:14px;color:var(--color-muted, #888);margin-bottom:28px}.details-section[data-v-9baab935],.terms-section[data-v-9baab935]{margin-bottom:28px}.section-label[data-v-9baab935]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted, #888);margin-bottom:12px}.detail-row[data-v-9baab935]{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--color-card-border);font-size:14px}.detail-row[data-v-9baab935]:last-child{border-bottom:none}.detail-label[data-v-9baab935]{color:var(--color-muted, #888)}.detail-value[data-v-9baab935]{font-weight:500;color:var(--color-heading, #111)}.terms-body[data-v-9baab935]{font-size:13px;color:var(--color-body, #444);line-height:1.7;max-height:320px;overflow-y:auto;padding:16px;background:var(--color-page-bg, #f5f5f0);border-radius:6px;border:1px solid var(--color-card-border)}.action-error[data-v-9baab935]{padding:10px 14px;background:color-mix(in srgb,var(--color-red, #dc2626) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-red, #dc2626) 30%,transparent);border-radius:6px;font-size:13px;color:var(--color-red, #dc2626);margin-bottom:16px}.action-section[data-v-9baab935]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:8px}.accept-btn[data-v-9baab935]{display:flex;align-items:center;gap:8px;padding:12px 28px;background:var(--color-sidebar-bg);color:var(--color-sidebar-text);border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s}.accept-btn[data-v-9baab935]:hover:not(:disabled){opacity:.88}.accept-btn[data-v-9baab935]:disabled{opacity:.5;cursor:not-allowed}.accept-note[data-v-9baab935]{font-size:12px;color:var(--color-muted, #888)}.btn-spinner[data-v-9baab935]{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-9baab935 .7s linear infinite;opacity:.6}@keyframes spin-9baab935{to{transform:rotate(360deg)}}:root{--layout-padding-x: 44px;--layout-padding-y: 36px;--content-gap: 24px}@media(max-width:1024px){:root{--layout-padding-x: 24px;--layout-padding-y: 24px;--content-gap: 16px}}@media(max-width:768px){:root{--layout-padding-x: 16px;--layout-padding-y: 16px;--content-gap: 12px}}@media(max-width:480px){:root{--layout-padding-x: 12px;--layout-padding-y: 12px;--content-gap: 8px}}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.hide-mobile{display:initial}.show-mobile{display:none!important}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:initial!important}}.hide-tablet{display:initial}.show-tablet{display:none!important}@media(max-width:1024px){.hide-tablet{display:none!important}.show-tablet{display:initial!important}}.sidebar-backdrop{display:none;position:fixed;inset:0;background:#00000080;z-index:199;opacity:0;transition:opacity .3s ease}.row-enter-from{opacity:0}.row-enter-active{transition:opacity .3s ease .2s}.row-leave-active{transition:opacity .2s ease}.row-leave-to{opacity:0}.sidebar-backdrop.visible{display:block;opacity:1}.review-flag{background:var(--color-flag-warning-bg);box-shadow:inset 3px 0 0 var(--color-amber);border-radius:6px;padding:2px 6px;margin:-2px -6px}.review-flag-input.review-flag-input{border-color:var(--color-amber);background:var(--color-flag-warning-bg)}
