.spinner-container[data-v-25c591d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.spinner-wrapper[data-v-25c591d9]{position:relative}.spinner[data-v-25c591d9]{width:3rem;height:3rem;border:4px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-25c591d9 1s linear infinite}@keyframes spin-25c591d9{to{transform:rotate(360deg)}}.spinner-message[data-v-25c591d9]{font-size:.875rem;color:#6b7280;margin:0}.dark .spinner[data-v-25c591d9]{border-color:#374151;border-top-color:#d22630}.dark .spinner-message[data-v-25c591d9]{color:#9ca3af}.login-container[data-v-5d49b0f6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#f9fafb;padding:1rem}.login-wrapper[data-v-5d49b0f6]{max-width:28rem;width:100%}.login-card[data-v-5d49b0f6]{background-color:#fff;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb;padding:2rem}.login-header[data-v-5d49b0f6]{text-align:center;margin-bottom:2rem}.logo[data-v-5d49b0f6]{width:4rem;height:4rem;background-color:#d22630;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.logo span[data-v-5d49b0f6]{color:#fff;font-weight:700;font-size:1.5rem}.title[data-v-5d49b0f6]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.subtitle[data-v-5d49b0f6]{color:#6b7280;margin:0}.login-content[data-v-5d49b0f6]{display:flex;flex-direction:column;gap:1.5rem}.description[data-v-5d49b0f6]{text-align:center;color:#4b5563;font-size:.875rem;margin:0}.login-btn[data-v-5d49b0f6]{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .15s;box-shadow:0 1px 2px #0000000d}.login-btn[data-v-5d49b0f6]:hover{background-color:#f9fafb;border-color:#9ca3af}.login-btn[data-v-5d49b0f6]:disabled{opacity:.6;cursor:not-allowed}.microsoft-icon[data-v-5d49b0f6]{width:1.25rem;height:1.25rem}.btn-text[data-v-5d49b0f6]{font-weight:500;color:#374151}.error-message[data-v-5d49b0f6]{text-align:center;color:#dc2626;font-size:.875rem;background-color:#fef2f2;border-radius:.5rem;padding:.75rem;margin:0}.footer-text[data-v-5d49b0f6]{text-align:center;color:#9ca3af;font-size:.75rem;margin-top:1.5rem}.dark .login-container[data-v-5d49b0f6]{background-color:#030712}.dark .login-card[data-v-5d49b0f6]{background-color:#111827;border-color:#374151}.dark .title[data-v-5d49b0f6]{color:#f3f4f6}.dark .subtitle[data-v-5d49b0f6]{color:#9ca3af}.dark .description[data-v-5d49b0f6]{color:#d1d5db}.dark .login-btn[data-v-5d49b0f6]{background-color:#1f2937;border-color:#4b5563}.dark .login-btn[data-v-5d49b0f6]:hover{background-color:#374151;border-color:#6b7280}.dark .btn-text[data-v-5d49b0f6]{color:#e5e7eb}.dark .error-message[data-v-5d49b0f6]{color:#f87171;background-color:#dc26261a}.dark .footer-text[data-v-5d49b0f6]{color:#6b7280}.theme-toggle-btn[data-v-3a4a6c59]{padding:.5rem;border-radius:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.theme-toggle-btn[data-v-3a4a6c59]:hover{background-color:#f3f4f6;color:#374151}.theme-icon[data-v-3a4a6c59]{width:1.25rem;height:1.25rem}.dark .theme-toggle-btn[data-v-3a4a6c59]{color:#9ca3af}.dark .theme-toggle-btn[data-v-3a4a6c59]:hover{background-color:#374151;color:#f3f4f6}.app-header[data-v-62aa753e]{height:4rem;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000001a}.app-header.impersonating[data-v-62aa753e]{border-bottom:2px solid #D22630}.header-left[data-v-62aa753e]{display:flex;align-items:center;gap:1rem}.logo-container[data-v-62aa753e]{display:flex;align-items:center;gap:.5rem}.logo[data-v-62aa753e]{height:2rem;width:auto;object-fit:contain}.app-title[data-v-62aa753e]{font-size:1.25rem;font-weight:700;color:#111827;margin:0}.header-right[data-v-62aa753e]{display:flex;align-items:center;gap:1rem}.impersonate-banner[data-v-62aa753e]{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;font-size:.75rem}.impersonate-label[data-v-62aa753e]{color:#991b1b;font-weight:500}.impersonate-name[data-v-62aa753e]{color:#111827;font-weight:600}.impersonate-roles[data-v-62aa753e]{color:#6b7280}.impersonate-stop[data-v-62aa753e]{padding:.125rem .5rem;background:#d22630;color:#fff;border:none;border-radius:.25rem;font-size:.6875rem;font-weight:600;cursor:pointer}.impersonate-stop[data-v-62aa753e]:hover{background:#b91c1c}.user-section[data-v-62aa753e]{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:1px solid #e5e7eb}.user-info[data-v-62aa753e]{text-align:right}.user-name[data-v-62aa753e]{font-size:.875rem;font-weight:500;color:#111827;margin:0}.user-email[data-v-62aa753e]{font-size:.75rem;color:#6b7280;margin:0}.logout-btn[data-v-62aa753e]{padding:.5rem;border-radius:.5rem;background:none;border:none;color:#6b7280;cursor:pointer;transition:all .15s}.logout-btn[data-v-62aa753e]:hover{background-color:#f3f4f6;color:#374151}.dark .app-header[data-v-62aa753e]{background-color:#1f2937;border-bottom-color:#374151}.dark .app-title[data-v-62aa753e]{color:#f3f4f6}.dark .impersonate-banner[data-v-62aa753e]{background:#2d1f1f;border-color:#7f1d1d}.dark .impersonate-label[data-v-62aa753e]{color:#fca5a5}.dark .impersonate-name[data-v-62aa753e]{color:#f3f4f6}.dark .impersonate-roles[data-v-62aa753e]{color:#9ca3af}.dark .user-section[data-v-62aa753e]{border-left-color:#374151}.dark .user-name[data-v-62aa753e]{color:#f3f4f6}.dark .user-email[data-v-62aa753e],.dark .logout-btn[data-v-62aa753e]{color:#9ca3af}.dark .logout-btn[data-v-62aa753e]:hover{background-color:#374151;color:#f3f4f6}.sidebar[data-v-b0ceb56e]{width:16rem;background-color:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column}.sidebar-nav[data-v-b0ceb56e]{flex:1;padding:1rem}.nav-label[data-v-b0ceb56e]{padding:0 .75rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.nav-list[data-v-b0ceb56e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-link[data-v-b0ceb56e]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;color:#374151;font-size:.9375rem;font-weight:450;transition:all .15s;text-decoration:none}.sidebar-link[data-v-b0ceb56e]:hover{background-color:#f3f4f6;color:#111827}.sidebar-link.active[data-v-b0ceb56e]{background-color:#d226301a;color:#d22630;font-weight:500}.link-icon[data-v-b0ceb56e]{width:1.25rem;height:1.25rem}.badge[data-v-b0ceb56e]{margin-left:auto;font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background-color:#dbeafe;color:#2563eb;font-weight:500}.sidebar-footer[data-v-b0ceb56e]{padding:1rem;border-top:1px solid #e5e7eb}.version-text[data-v-b0ceb56e]{font-size:.75rem;color:#9ca3af;margin:0}.dark .sidebar[data-v-b0ceb56e]{background-color:#111827;border-right-color:#374151}.dark .nav-label[data-v-b0ceb56e]{color:#6b7280}.dark .sidebar-link[data-v-b0ceb56e]{color:#9ca3af}.dark .sidebar-link[data-v-b0ceb56e]:hover{background-color:#374151;color:#f3f4f6}.dark .sidebar-link.active[data-v-b0ceb56e]{background-color:#d2263026;color:#f87171}.dark .badge[data-v-b0ceb56e]{background-color:#3b82f633;color:#60a5fa}.dark .sidebar-footer[data-v-b0ceb56e]{border-top-color:#374151}.dark .version-text[data-v-b0ceb56e]{color:#6b7280}.app-root[data-v-19325154]{height:100%}.loading-container[data-v-19325154]{height:100%;display:flex;align-items:center;justify-content:center}.main-layout[data-v-19325154]{height:100%;display:flex;flex-direction:column}.content-wrapper[data-v-19325154]{display:flex;flex:1;overflow:hidden}.main-content[data-v-19325154]{flex:1;overflow:auto;background-color:#f3f4f6;padding:2rem}.content-container[data-v-19325154]{max-width:72rem;margin:0 auto}.dark .main-content[data-v-19325154]{background-color:#030712}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{height:100%}body{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafb;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark body{color:#f3f4f6;background-color:#111827}#app{height:100%}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-full{height:100%}.w-5{width:calc(var(--spacing) * 5)}.flex-shrink,.shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.btn-primary{color:#fff;cursor:pointer;background-color:#d22630;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s,box-shadow .2s}.btn-primary:hover{background-color:#b01e2a}.btn-secondary{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.dark .btn-secondary{color:#e5e7eb;background-color:#374151;border-color:#4b5563}.dark .btn-secondary:hover{background-color:#4b5563;border-color:#6b7280}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.dark .card{background-color:#1f2937;border-color:#374151}.admin-card{cursor:pointer;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:1.5rem;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #0000001a}.admin-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px #0000001a}.dark .admin-card{background-color:#1f2937;border-color:#374151}.dark .admin-card:hover{background-color:#283548;border-color:#4b5563}.page-title{color:#111827;margin:0;font-size:1.5rem;font-weight:700}.dark .page-title{color:#f3f4f6}.page-subtitle{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.dark .page-subtitle{color:#9ca3af}.sidebar-link{color:#374151;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:450;text-decoration:none;transition:all .15s;display:flex}.sidebar-link:hover{color:#111827;background-color:#f3f4f6}.sidebar-link.active{color:#d22630;background-color:#d226301a;font-weight:500}.dark .sidebar-link{color:#9ca3af}.dark .sidebar-link:hover{color:#f3f4f6;background-color:#374151}.dark .sidebar-link.active{color:#f87171;background-color:#d2263026}.stat-widget{background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #0000001a}.dark .stat-widget{background-color:#1f2937;border-color:#374151}.input-field{color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;padding:.625rem 1rem;font-size:.9375rem;transition:all .15s}.input-field:focus{border-color:#d22630;outline:none;box-shadow:0 0 0 3px #d226301a}.input-field::placeholder{color:#9ca3af}.dark .input-field{color:#e5e7eb;background-color:#374151;border-color:#4b5563}.dark .input-field:focus{border-color:#d22630;box-shadow:0 0 0 3px #d2263033}.dark .input-field::placeholder{color:#6b7280}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.admin-card[data-v-f66403f7]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;cursor:pointer;transition:all .2s;text-decoration:none}.admin-card[data-v-f66403f7]:hover{box-shadow:0 4px 6px #0000001a;border-color:#d1d5db}.admin-card:hover .card-title[data-v-f66403f7],.admin-card:hover .arrow-icon[data-v-f66403f7]{color:#d22630}.admin-card.disabled[data-v-f66403f7]{opacity:.6;cursor:not-allowed}.icon-container[data-v-f66403f7]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon[data-v-f66403f7]{width:1.5rem;height:1.5rem}.icon-bg-building[data-v-f66403f7]{background-color:#dbeafe}.icon-bg-code[data-v-f66403f7]{background-color:#f3e8ff}.icon-bg-cog[data-v-f66403f7]{background-color:#f3f4f6}.icon-bg-folder[data-v-f66403f7]{background-color:#fef3c7}.icon-bg-mail[data-v-f66403f7]{background-color:#dcfce7}.icon-bg-calendar[data-v-f66403f7]{background-color:#fee2e2}.icon-bg-tools[data-v-f66403f7]{background-color:#e0e7ff}.icon-color-building[data-v-f66403f7]{color:#2563eb}.icon-color-code[data-v-f66403f7]{color:#9333ea}.icon-color-cog[data-v-f66403f7]{color:#4b5563}.icon-color-folder[data-v-f66403f7]{color:#d97706}.icon-color-mail[data-v-f66403f7]{color:#15803d}.icon-color-calendar[data-v-f66403f7]{color:#dc2626}.icon-color-tools[data-v-f66403f7]{color:#4f46e5}.card-content[data-v-f66403f7]{flex:1;min-width:0}.card-header[data-v-f66403f7]{display:flex;align-items:center;gap:.5rem}.card-title[data-v-f66403f7]{font-weight:600;color:#111827;margin:0;transition:color .15s}.card-description[data-v-f66403f7]{font-size:.875rem;color:#4b5563;margin:.25rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-badge[data-v-f66403f7]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px}.badge-info[data-v-f66403f7]{background-color:#dbeafe;color:#1d4ed8}.badge-warning[data-v-f66403f7]{background-color:#fef3c7;color:#b45309}.badge-success[data-v-f66403f7]{background-color:#dcfce7;color:#15803d}.badge-default[data-v-f66403f7]{background-color:#f3f4f6;color:#374151}.arrow-icon[data-v-f66403f7]{flex-shrink:0;color:#9ca3af;transition:color .15s}.arrow-icon svg[data-v-f66403f7]{width:1.25rem;height:1.25rem}.dark .admin-card[data-v-f66403f7]{background-color:#1f2937;border-color:#374151}.dark .admin-card[data-v-f66403f7]:hover{background-color:#283548;border-color:#4b5563}.dark .icon-bg-building[data-v-f66403f7]{background-color:#3b82f633}.dark .icon-bg-code[data-v-f66403f7]{background-color:#9333ea33}.dark .icon-bg-cog[data-v-f66403f7]{background-color:#374151}.dark .icon-bg-folder[data-v-f66403f7]{background-color:#d9770633}.dark .icon-bg-mail[data-v-f66403f7]{background-color:#15803d33}.dark .icon-bg-calendar[data-v-f66403f7]{background-color:#dc262633}.dark .icon-bg-tools[data-v-f66403f7]{background-color:#4f46e533}.dark .icon-color-building[data-v-f66403f7]{color:#60a5fa}.dark .icon-color-code[data-v-f66403f7]{color:#c084fc}.dark .icon-color-cog[data-v-f66403f7]{color:#9ca3af}.dark .icon-color-folder[data-v-f66403f7]{color:#fbbf24}.dark .icon-color-mail[data-v-f66403f7]{color:#86efac}.dark .icon-color-calendar[data-v-f66403f7]{color:#fca5a5}.dark .icon-color-tools[data-v-f66403f7]{color:#a5b4fc}.dark .card-title[data-v-f66403f7]{color:#f3f4f6}.dark .card-description[data-v-f66403f7]{color:#9ca3af}.dark .badge-info[data-v-f66403f7]{background-color:#3b82f633;color:#93c5fd}.dark .badge-warning[data-v-f66403f7]{background-color:#d9770633;color:#fcd34d}.dark .badge-success[data-v-f66403f7]{background-color:#15803d33;color:#86efac}.dark .badge-default[data-v-f66403f7]{background-color:#374151;color:#d1d5db}.dark .arrow-icon[data-v-f66403f7]{color:#6b7280}.page-header[data-v-605da7a6]{margin-bottom:2rem}.page-title[data-v-605da7a6]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-605da7a6]{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.stats-grid[data-v-605da7a6]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:768px){.stats-grid[data-v-605da7a6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.stats-grid[data-v-605da7a6]{grid-template-columns:repeat(5,1fr)}}.status-card[data-v-605da7a6]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.status-icon-container[data-v-605da7a6]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon[data-v-605da7a6]{width:1.5rem;height:1.5rem}.status-content[data-v-605da7a6]{flex:1;min-width:0}.status-title[data-v-605da7a6]{font-size:.875rem;font-weight:500;color:#6b7280;margin:0}.status-value[data-v-605da7a6]{font-size:1.125rem;font-weight:600;color:#111827;margin:.125rem 0 0}.status-loading .status-icon-container[data-v-605da7a6]{background-color:#f3f4f6}.status-loading .status-icon[data-v-605da7a6],.status-loading .status-value[data-v-605da7a6]{color:#6b7280}.status-healthy .status-icon-container[data-v-605da7a6]{background-color:#d1fae5}.status-healthy .status-icon[data-v-605da7a6],.status-healthy .status-value[data-v-605da7a6]{color:#059669}.status-warning .status-icon-container[data-v-605da7a6]{background-color:#fef3c7}.status-warning .status-icon[data-v-605da7a6],.status-warning .status-value[data-v-605da7a6]{color:#d97706}.status-error .status-icon-container[data-v-605da7a6]{background-color:#fee2e2}.status-error .status-icon[data-v-605da7a6],.status-error .status-value[data-v-605da7a6]{color:#dc2626}.cards-grid[data-v-605da7a6]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:1024px){.cards-grid[data-v-605da7a6]{grid-template-columns:repeat(2,1fr)}}@keyframes spin-605da7a6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-605da7a6]{animation:spin-605da7a6 1s linear infinite}.dark .page-title[data-v-605da7a6]{color:#f3f4f6}.dark .page-subtitle[data-v-605da7a6]{color:#9ca3af}.dark .status-card[data-v-605da7a6]{background-color:#1f2937;border-color:#374151}.dark .status-title[data-v-605da7a6]{color:#9ca3af}.dark .status-value[data-v-605da7a6]{color:#f3f4f6}.dark .status-loading .status-icon-container[data-v-605da7a6]{background-color:#374151}.dark .status-loading .status-icon[data-v-605da7a6],.dark .status-loading .status-value[data-v-605da7a6]{color:#9ca3af}.dark .status-healthy .status-icon-container[data-v-605da7a6]{background-color:#10b98133}.dark .status-healthy .status-icon[data-v-605da7a6],.dark .status-healthy .status-value[data-v-605da7a6]{color:#6ee7b7}.dark .status-warning .status-icon-container[data-v-605da7a6]{background-color:#d9770633}.dark .status-warning .status-icon[data-v-605da7a6],.dark .status-warning .status-value[data-v-605da7a6]{color:#fcd34d}.dark .status-error .status-icon-container[data-v-605da7a6]{background-color:#dc262633}.dark .status-error .status-icon[data-v-605da7a6],.dark .status-error .status-value[data-v-605da7a6]{color:#fca5a5}.breadcrumb[data-v-6af08bb0]{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem}.breadcrumb-link[data-v-6af08bb0]{color:#6b7280;text-decoration:none;transition:color .15s}.breadcrumb-link[data-v-6af08bb0]:hover{color:#d22630}.breadcrumb-separator[data-v-6af08bb0]{color:#9ca3af}.breadcrumb-current[data-v-6af08bb0]{color:#111827;font-weight:500}.page-header[data-v-6af08bb0]{margin-bottom:2rem}.page-title[data-v-6af08bb0]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-6af08bb0]{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.services-grid[data-v-6af08bb0]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:768px){.services-grid[data-v-6af08bb0]{grid-template-columns:repeat(2,1fr)}}.service-card[data-v-6af08bb0]{background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.service-header[data-v-6af08bb0]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.service-icon[data-v-6af08bb0]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-icon svg[data-v-6af08bb0]{width:1.5rem;height:1.5rem}.service-icon.graph[data-v-6af08bb0]{background-color:#dbeafe;color:#2563eb}.service-icon.imanage[data-v-6af08bb0]{background-color:#fce7f3;color:#db2777}.service-icon.surepoint[data-v-6af08bb0]{background-color:#dcfce7;color:#16a34a}.service-icon.dataverse[data-v-6af08bb0]{background-color:#ede9fe;color:#7c3aed}.service-icon.cognito[data-v-6af08bb0]{background-color:#fef0e6;color:#ea580c}.service-icon.docuseal[data-v-6af08bb0]{background-color:#fee2e2;color:#d22630}.service-info[data-v-6af08bb0]{flex:1}.service-title[data-v-6af08bb0]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.service-status[data-v-6af08bb0]{display:inline-block;font-size:.75rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;margin-top:.25rem}.service-status.loading[data-v-6af08bb0]{background-color:#f3f4f6;color:#6b7280}.service-status.healthy[data-v-6af08bb0]{background-color:#d1fae5;color:#059669}.service-status.warning[data-v-6af08bb0]{background-color:#fef3c7;color:#d97706}.service-status.error[data-v-6af08bb0]{background-color:#fee2e2;color:#dc2626}.service-status.coming-soon[data-v-6af08bb0]{background-color:#e0e7ff;color:#4f46e5}.service-description[data-v-6af08bb0]{font-size:.875rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.service-footer[data-v-6af08bb0]{display:flex;align-items:center;justify-content:space-between}.service-badge[data-v-6af08bb0]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .75rem;border-radius:.375rem}.service-link[data-v-6af08bb0]{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#d22630;text-decoration:none;transition:color .15s}.service-link[data-v-6af08bb0]:hover{color:#b01f28}.service-link svg[data-v-6af08bb0]{width:1rem;height:1rem}.dark .breadcrumb-link[data-v-6af08bb0]{color:#9ca3af}.dark .breadcrumb-link[data-v-6af08bb0]:hover{color:#d22630}.dark .breadcrumb-current[data-v-6af08bb0],.dark .page-title[data-v-6af08bb0]{color:#f3f4f6}.dark .page-subtitle[data-v-6af08bb0]{color:#9ca3af}.dark .service-card[data-v-6af08bb0]{background-color:#1f2937;border-color:#374151}.dark .service-title[data-v-6af08bb0]{color:#f3f4f6}.dark .service-description[data-v-6af08bb0]{color:#9ca3af}.dark .service-badge[data-v-6af08bb0],.dark .service-status.loading[data-v-6af08bb0]{background-color:#374151;color:#9ca3af}.dark .service-status.healthy[data-v-6af08bb0]{background-color:#10b98133;color:#6ee7b7}.dark .service-status.warning[data-v-6af08bb0]{background-color:#d9770633;color:#fcd34d}.dark .service-status.error[data-v-6af08bb0]{background-color:#dc262633;color:#fca5a5}.dark .service-icon.graph[data-v-6af08bb0]{background-color:#2563eb33;color:#60a5fa}.dark .service-icon.imanage[data-v-6af08bb0]{background-color:#db277733;color:#f472b6}.dark .service-icon.surepoint[data-v-6af08bb0]{background-color:#16a34a33;color:#4ade80}.dark .service-icon.dataverse[data-v-6af08bb0]{background-color:#7c3aed33;color:#a78bfa}.dark .service-icon.cognito[data-v-6af08bb0]{background-color:#ea580c33;color:#fb923c}.dark .service-icon.docuseal[data-v-6af08bb0]{background-color:#d2263033;color:#fca5a5}.dark .service-status.coming-soon[data-v-6af08bb0]{background-color:#4f46e533;color:#a5b4fc}.page-header[data-v-b1cff1eb]{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.page-title[data-v-b1cff1eb]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.status-badge[data-v-b1cff1eb]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.status-connected[data-v-b1cff1eb]{background-color:#d1fae5;color:#065f46}.status-disconnected[data-v-b1cff1eb]{background-color:#fef3c7;color:#92400e}.page-subtitle[data-v-b1cff1eb]{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.status-card[data-v-b1cff1eb]{display:flex;align-items:center;gap:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1rem 1.5rem;margin-bottom:1.5rem}.status-icon-container[data-v-b1cff1eb]{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-success[data-v-b1cff1eb]{background-color:#d1fae5}.status-icon-warning[data-v-b1cff1eb]{background-color:#fef3c7}.status-icon[data-v-b1cff1eb]{width:1.5rem;height:1.5rem}.status-icon-success .status-icon[data-v-b1cff1eb]{color:#059669}.status-icon-warning .status-icon[data-v-b1cff1eb]{color:#d97706}.status-text[data-v-b1cff1eb]{flex:1}.status-title[data-v-b1cff1eb]{font-size:1rem;font-weight:600;color:#111827;margin:0}.status-message[data-v-b1cff1eb]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.status-actions[data-v-b1cff1eb]{display:flex;gap:.5rem}.refresh-btn[data-v-b1cff1eb]{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.refresh-btn[data-v-b1cff1eb]:hover:not(:disabled){background-color:#f9fafb}.refresh-btn[data-v-b1cff1eb]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-b1cff1eb]{width:1.25rem;height:1.25rem;color:#6b7280}.config-section[data-v-b1cff1eb]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.config-header[data-v-b1cff1eb]{margin-bottom:1rem}.config-title[data-v-b1cff1eb]{font-size:1rem;font-weight:600;color:#111827;margin:0}.config-grid[data-v-b1cff1eb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}@media(min-width:768px){.config-grid[data-v-b1cff1eb]{grid-template-columns:repeat(4,1fr)}}.config-item[data-v-b1cff1eb]{display:flex;flex-direction:column;gap:.25rem}.config-label[data-v-b1cff1eb]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.config-value[data-v-b1cff1eb]{font-size:.875rem;color:#111827}.config-enabled[data-v-b1cff1eb]{color:#059669;font-weight:500}.config-disabled[data-v-b1cff1eb]{color:#6b7280}.config-hint[data-v-b1cff1eb]{font-size:.8125rem;color:#6b7280;margin:0;font-style:italic}.exporter-cta[data-v-b1cff1eb]{display:flex;align-items:center;gap:1.25rem;background:linear-gradient(135deg,#d226300f,#d2263005);border:1px solid rgba(210,38,48,.25);border-radius:.75rem;padding:1.25rem 1.5rem;margin-bottom:1.5rem;text-decoration:none;transition:all .15s}.exporter-cta[data-v-b1cff1eb]:hover{border-color:#d2263080;box-shadow:0 4px 12px #d226301f}.exporter-cta-icon[data-v-b1cff1eb]{width:3rem;height:3rem;border-radius:.625rem;background-color:#d22630;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.exporter-cta-icon svg[data-v-b1cff1eb]{width:1.5rem;height:1.5rem}.exporter-cta-text[data-v-b1cff1eb]{flex:1;min-width:0}.exporter-cta-title[data-v-b1cff1eb]{font-size:1.0625rem;font-weight:700;color:#111827;margin:0}.exporter-cta-desc[data-v-b1cff1eb]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0;line-height:1.5}.exporter-cta-btn[data-v-b1cff1eb]{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#d22630;white-space:nowrap;flex-shrink:0}.exporter-cta-btn svg[data-v-b1cff1eb]{width:1.125rem;height:1.125rem;transition:transform .15s}.exporter-cta:hover .exporter-cta-btn svg[data-v-b1cff1eb]{transform:translate(2px)}.dark .exporter-cta[data-v-b1cff1eb]{background:linear-gradient(135deg,#d2263029,#d226300d);border-color:#f871714d}.dark .exporter-cta[data-v-b1cff1eb]:hover{border-color:#f871718c}.dark .exporter-cta-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .exporter-cta-desc[data-v-b1cff1eb]{color:#9ca3af}.dark .exporter-cta-btn[data-v-b1cff1eb]{color:#f87171}.search-card[data-v-b1cff1eb]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem;margin-bottom:1.5rem}.section-title[data-v-b1cff1eb]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1rem}.search-form[data-v-b1cff1eb]{display:flex;flex-direction:column;gap:1rem}.search-row[data-v-b1cff1eb]{display:flex;gap:1rem}.search-field[data-v-b1cff1eb]{flex:1}.search-field-wide[data-v-b1cff1eb]{flex:2}.field-label[data-v-b1cff1eb]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem}.text-input[data-v-b1cff1eb],.select-input[data-v-b1cff1eb]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff}.text-input[data-v-b1cff1eb]:focus,.select-input[data-v-b1cff1eb]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 3px #d226301a}.search-actions[data-v-b1cff1eb]{display:flex;gap:.75rem;padding-top:.5rem}.btn[data-v-b1cff1eb]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-primary[data-v-b1cff1eb]{background-color:#d22630;color:#fff;border:none}.btn-primary[data-v-b1cff1eb]:hover:not(:disabled){background-color:#b81f28}.btn-primary[data-v-b1cff1eb]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-b1cff1eb]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-b1cff1eb]:hover:not(:disabled){background-color:#f9fafb}.btn-icon[data-v-b1cff1eb]{width:1rem;height:1rem}.results-card[data-v-b1cff1eb]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.results-header[data-v-b1cff1eb]{margin-bottom:1rem}.results-count[data-v-b1cff1eb]{font-weight:400;color:#6b7280;font-size:.875rem}.error-message[data-v-b1cff1eb]{display:flex;align-items:center;gap:.5rem;padding:1rem;background-color:#fef2f2;border-radius:.5rem;color:#991b1b;font-size:.875rem}.error-icon[data-v-b1cff1eb]{width:1.25rem;height:1.25rem;flex-shrink:0}.loading-state[data-v-b1cff1eb],.empty-state[data-v-b1cff1eb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#6b7280;gap:.75rem}.loading-spinner[data-v-b1cff1eb]{width:2rem;height:2rem;animation:spin-b1cff1eb 1s linear infinite}.empty-icon[data-v-b1cff1eb]{width:3rem;height:3rem;color:#9ca3af}.table-container[data-v-b1cff1eb]{overflow-x:auto}.results-table[data-v-b1cff1eb]{width:100%;border-collapse:collapse;font-size:.875rem}.results-table th[data-v-b1cff1eb]{text-align:left;padding:.75rem 1rem;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;white-space:nowrap}.results-table td[data-v-b1cff1eb]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#111827}.results-table tbody tr[data-v-b1cff1eb]:hover{background-color:#f9fafb}.doc-name[data-v-b1cff1eb]{min-width:200px}.doc-title[data-v-b1cff1eb]{display:block;font-weight:500}.doc-number[data-v-b1cff1eb]{font-size:.75rem;color:#9ca3af}.file-type[data-v-b1cff1eb]{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.type-pdf[data-v-b1cff1eb]{background-color:#fef2f2;color:#991b1b}.type-word[data-v-b1cff1eb]{background-color:#eff6ff;color:#1e40af}.type-excel[data-v-b1cff1eb]{background-color:#f0fdf4;color:#166534}.type-ppt[data-v-b1cff1eb]{background-color:#fff7ed;color:#c2410c}.type-email[data-v-b1cff1eb]{background-color:#faf5ff;color:#7c3aed}.type-other[data-v-b1cff1eb]{background-color:#f3f4f6;color:#4b5563}.doc-size[data-v-b1cff1eb],.doc-date[data-v-b1cff1eb]{white-space:nowrap}.doc-client[data-v-b1cff1eb]{font-size:.8125rem}.text-muted[data-v-b1cff1eb]{color:#9ca3af}.actions-cell[data-v-b1cff1eb]{white-space:nowrap}.action-btn[data-v-b1cff1eb]{width:2rem;height:2rem;border:none;background:none;cursor:pointer;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s}.action-btn[data-v-b1cff1eb]:hover{background-color:#f3f4f6;color:#111827}.action-btn svg[data-v-b1cff1eb]{width:1.125rem;height:1.125rem}.pagination[data-v-b1cff1eb]{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid #f3f4f6}.pagination-info[data-v-b1cff1eb]{font-size:.875rem;color:#6b7280}.not-connected-card[data-v-b1cff1eb]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:3rem}.not-connected-content[data-v-b1cff1eb]{max-width:28rem;margin:0 auto;text-align:center}.not-connected-icon[data-v-b1cff1eb]{width:4rem;height:4rem;color:#9ca3af;margin:0 auto 1rem}.not-connected-title[data-v-b1cff1eb]{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .5rem}.not-connected-text[data-v-b1cff1eb]{color:#6b7280;margin:0 0 1.5rem}.config-list[data-v-b1cff1eb]{text-align:left;background-color:#f9fafb;border-radius:.5rem;padding:1rem 1.5rem;list-style:none;margin:0}.config-list li[data-v-b1cff1eb]{font-family:monospace;font-size:.875rem;color:#4b5563;padding:.25rem 0}.modal-overlay[data-v-b1cff1eb]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-b1cff1eb]{background-color:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:32rem;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-close[data-v-b1cff1eb]{width:2rem;height:2rem;border:none;background:none;cursor:pointer;border-radius:.375rem;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s}.modal-close[data-v-b1cff1eb]:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.modal-close[data-v-b1cff1eb]:disabled{opacity:.5;cursor:not-allowed}.modal-close svg[data-v-b1cff1eb]{width:1.25rem;height:1.25rem}.doc-modal[data-v-b1cff1eb]{max-width:800px;width:100%}.doc-modal-titlebar[data-v-b1cff1eb]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.doc-modal-title-content[data-v-b1cff1eb]{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.doc-type-badge[data-v-b1cff1eb]{padding:.1875rem .5rem;border-radius:.25rem;font-size:.6875rem;font-weight:600;flex-shrink:0}.doc-type-badge.type-pdf[data-v-b1cff1eb]{background-color:#fef2f2;color:#991b1b}.doc-type-badge.type-word[data-v-b1cff1eb]{background-color:#eff6ff;color:#1e40af}.doc-type-badge.type-excel[data-v-b1cff1eb]{background-color:#f0fdf4;color:#166534}.doc-type-badge.type-ppt[data-v-b1cff1eb]{background-color:#fff7ed;color:#c2410c}.doc-type-badge.type-email[data-v-b1cff1eb]{background-color:#faf5ff;color:#7c3aed}.doc-type-badge.type-other[data-v-b1cff1eb]{background-color:#f3f4f6;color:#4b5563}.doc-modal-title[data-v-b1cff1eb]{font-size:.9375rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-modal-close[data-v-b1cff1eb]{width:1.75rem;height:1.75rem;border:none;background:none;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.doc-modal-close[data-v-b1cff1eb]:hover{background-color:#e5e7eb;color:#111827}.doc-modal-close svg[data-v-b1cff1eb]{width:1.125rem;height:1.125rem}.doc-modal-content[data-v-b1cff1eb]{padding:1.25rem}.doc-key-info[data-v-b1cff1eb]{display:flex;flex-wrap:wrap;gap:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:1rem}.doc-key-item[data-v-b1cff1eb]{display:flex;flex-direction:column;gap:.125rem}.doc-key-label[data-v-b1cff1eb]{font-size:.6875rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}.doc-key-value[data-v-b1cff1eb]{font-size:.9375rem;font-weight:600;color:#111827}.doc-details-grid[data-v-b1cff1eb]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.doc-detail-group[data-v-b1cff1eb]{display:flex;flex-direction:column;gap:.375rem;background-color:#f9fafb;border-radius:.5rem;padding:.75rem}.doc-group-title[data-v-b1cff1eb]{font-size:.6875rem;font-weight:700;color:#d22630;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem;padding-bottom:.375rem;border-bottom:1px solid #e5e7eb}.doc-detail-row[data-v-b1cff1eb]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.doc-detail-label[data-v-b1cff1eb]{font-size:.75rem;font-weight:500;color:#6b7280;flex-shrink:0}.doc-detail-value[data-v-b1cff1eb]{font-size:.8125rem;font-weight:500;color:#111827;text-align:right;word-break:break-word}.doc-comment-section[data-v-b1cff1eb]{padding-top:.75rem;border-top:1px solid #e5e7eb;margin-bottom:1rem}.doc-comment[data-v-b1cff1eb]{font-size:.8125rem;color:#374151;margin:.375rem 0 0;line-height:1.5}.doc-modal-actions[data-v-b1cff1eb]{padding-top:1rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.doc-action-btn[data-v-b1cff1eb]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;cursor:pointer}.doc-action-btn svg[data-v-b1cff1eb]{width:.875rem;height:.875rem}.doc-action-btn.primary[data-v-b1cff1eb]{background-color:#d22630;color:#fff;border:none}.doc-action-btn.primary[data-v-b1cff1eb]:hover:not(:disabled){background-color:#b81f28}.doc-action-btn.primary[data-v-b1cff1eb]:disabled{opacity:.6;cursor:not-allowed}.doc-action-btn.secondary[data-v-b1cff1eb]{background-color:#fff;color:#374151;border:1px solid #d1d5db}.doc-action-btn.secondary[data-v-b1cff1eb]:hover{background-color:#f9fafb;border-color:#9ca3af}@media(max-width:640px){.doc-details-grid[data-v-b1cff1eb]{grid-template-columns:1fr}}@keyframes spin-b1cff1eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-b1cff1eb]{animation:spin-b1cff1eb 1s linear infinite}.dark .page-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .page-subtitle[data-v-b1cff1eb]{color:#9ca3af}.dark .status-connected[data-v-b1cff1eb]{background-color:#10b98133;color:#6ee7b7}.dark .status-disconnected[data-v-b1cff1eb]{background-color:#d9770633;color:#fcd34d}.dark .status-card[data-v-b1cff1eb],.dark .search-card[data-v-b1cff1eb],.dark .results-card[data-v-b1cff1eb],.dark .not-connected-card[data-v-b1cff1eb],.dark .config-section[data-v-b1cff1eb]{background-color:#1f2937;border-color:#374151}.dark .status-icon-success[data-v-b1cff1eb]{background-color:#10b98133}.dark .status-icon-success .status-icon[data-v-b1cff1eb]{color:#6ee7b7}.dark .status-icon-warning[data-v-b1cff1eb]{background-color:#d9770633}.dark .status-icon-warning .status-icon[data-v-b1cff1eb]{color:#fcd34d}.dark .status-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .status-message[data-v-b1cff1eb]{color:#9ca3af}.dark .refresh-btn[data-v-b1cff1eb]{background-color:#374151;border-color:#4b5563}.dark .refresh-btn[data-v-b1cff1eb]:hover:not(:disabled){background-color:#4b5563}.dark .refresh-icon[data-v-b1cff1eb]{color:#9ca3af}.dark .config-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .config-label[data-v-b1cff1eb]{color:#9ca3af}.dark .config-value[data-v-b1cff1eb]{color:#f3f4f6}.dark .config-enabled[data-v-b1cff1eb]{color:#6ee7b7}.dark .config-disabled[data-v-b1cff1eb],.dark .config-hint[data-v-b1cff1eb]{color:#6b7280}.dark .section-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .field-label[data-v-b1cff1eb]{color:#d1d5db}.dark .text-input[data-v-b1cff1eb],.dark .select-input[data-v-b1cff1eb]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .text-input[data-v-b1cff1eb]:focus,.dark .select-input[data-v-b1cff1eb]:focus{border-color:#d22630}.dark .btn-secondary[data-v-b1cff1eb]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-secondary[data-v-b1cff1eb]:hover:not(:disabled){background-color:#4b5563}.dark .results-count[data-v-b1cff1eb]{color:#9ca3af}.dark .error-message[data-v-b1cff1eb]{background-color:#ef44441a;color:#fca5a5}.dark .loading-state[data-v-b1cff1eb],.dark .empty-state[data-v-b1cff1eb]{color:#9ca3af}.dark .empty-icon[data-v-b1cff1eb]{color:#6b7280}.dark .results-table th[data-v-b1cff1eb]{border-color:#374151;color:#d1d5db}.dark .results-table td[data-v-b1cff1eb]{border-color:#374151;color:#f3f4f6}.dark .results-table tbody tr[data-v-b1cff1eb]:hover{background-color:#374151}.dark .doc-number[data-v-b1cff1eb]{color:#6b7280}.dark .type-pdf[data-v-b1cff1eb]{background-color:#ef444433;color:#fca5a5}.dark .type-word[data-v-b1cff1eb]{background-color:#3b82f633;color:#93c5fd}.dark .type-excel[data-v-b1cff1eb]{background-color:#22c55e33;color:#86efac}.dark .type-ppt[data-v-b1cff1eb]{background-color:#f9731633;color:#fdba74}.dark .type-email[data-v-b1cff1eb]{background-color:#8b5cf633;color:#c4b5fd}.dark .type-other[data-v-b1cff1eb]{background-color:#6b728033;color:#d1d5db}.dark .text-muted[data-v-b1cff1eb]{color:#6b7280}.dark .action-btn[data-v-b1cff1eb]{color:#9ca3af}.dark .action-btn[data-v-b1cff1eb]:hover{background-color:#374151;color:#f3f4f6}.dark .pagination[data-v-b1cff1eb]{border-color:#374151}.dark .pagination-info[data-v-b1cff1eb]{color:#9ca3af}.dark .not-connected-icon[data-v-b1cff1eb]{color:#6b7280}.dark .not-connected-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .not-connected-text[data-v-b1cff1eb]{color:#9ca3af}.dark .config-list[data-v-b1cff1eb]{background-color:#374151}.dark .config-list li[data-v-b1cff1eb]{color:#d1d5db}.dark .modal-overlay[data-v-b1cff1eb]{background-color:#000000b3}.dark .modal[data-v-b1cff1eb]{background-color:#1f2937}.dark .modal-close[data-v-b1cff1eb]{color:#9ca3af}.dark .modal-close[data-v-b1cff1eb]:hover{background-color:#374151;color:#f3f4f6}.dark .doc-modal-titlebar[data-v-b1cff1eb]{background-color:#374151;border-color:#4b5563}.dark .doc-modal-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .doc-modal-close[data-v-b1cff1eb]{color:#9ca3af}.dark .doc-modal-close[data-v-b1cff1eb]:hover{background-color:#4b5563;color:#f3f4f6}.dark .doc-key-info[data-v-b1cff1eb]{border-color:#374151}.dark .doc-key-label[data-v-b1cff1eb]{color:#d1d5db}.dark .doc-key-value[data-v-b1cff1eb]{color:#f3f4f6}.dark .doc-detail-group[data-v-b1cff1eb]{background-color:#374151}.dark .doc-group-title[data-v-b1cff1eb]{color:#ef4444;border-color:#4b5563}.dark .doc-detail-label[data-v-b1cff1eb]{color:#9ca3af}.dark .doc-detail-value[data-v-b1cff1eb]{color:#f3f4f6}.dark .doc-comment-section[data-v-b1cff1eb]{border-color:#374151}.dark .doc-comment[data-v-b1cff1eb]{color:#d1d5db}.dark .doc-modal-actions[data-v-b1cff1eb]{border-color:#374151}.dark .doc-action-btn.secondary[data-v-b1cff1eb]{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.dark .doc-action-btn.secondary[data-v-b1cff1eb]:hover{background-color:#4b5563}.dark .doc-type-badge.type-pdf[data-v-b1cff1eb]{background-color:#ef444433;color:#fca5a5}.dark .doc-type-badge.type-word[data-v-b1cff1eb]{background-color:#3b82f633;color:#93c5fd}.dark .doc-type-badge.type-excel[data-v-b1cff1eb]{background-color:#22c55e33;color:#86efac}.dark .doc-type-badge.type-ppt[data-v-b1cff1eb]{background-color:#f9731633;color:#fdba74}.dark .doc-type-badge.type-email[data-v-b1cff1eb]{background-color:#8b5cf633;color:#c4b5fd}.dark .doc-type-badge.type-other[data-v-b1cff1eb]{background-color:#6b728033;color:#d1d5db}@media(max-width:768px){.search-row[data-v-b1cff1eb]{flex-direction:column}.search-field-wide[data-v-b1cff1eb]{flex:1}}.section-description[data-v-b1cff1eb]{color:#6b7280;font-size:.875rem;margin:-.5rem 0 1rem}.ac-results[data-v-b1cff1eb]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.ac-results-bar[data-v-b1cff1eb]{display:flex;align-items:center;justify-content:flex-end;margin-bottom:.5rem}.ac-selected-count[data-v-b1cff1eb]{font-size:.8125rem;font-weight:600;color:#d22630}.ac-check-col[data-v-b1cff1eb]{width:2.5rem;text-align:center}.ac-checkbox[data-v-b1cff1eb]{width:1rem;height:1rem;cursor:pointer;accent-color:#D22630}.ac-checkbox[data-v-b1cff1eb]:disabled{cursor:not-allowed}.ac-row[data-v-b1cff1eb]{cursor:pointer}.ac-row-selected[data-v-b1cff1eb]{background-color:#d226300f}.ac-row-selected[data-v-b1cff1eb]:hover{background-color:#d226301a!important}.ac-author-section[data-v-b1cff1eb]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.ac-user-search[data-v-b1cff1eb]{position:relative;max-width:32rem}.ac-search-spinner[data-v-b1cff1eb]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-inline-b1cff1eb .8s linear infinite}.ac-spinner-inline[data-v-b1cff1eb]{position:static;transform:none;display:inline-block;vertical-align:middle;margin-right:.4rem}@keyframes spin-inline-b1cff1eb{to{transform:translateY(-50%) rotate(360deg)}}.ac-search-dropdown[data-v-b1cff1eb]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 12px #00000014;z-index:20;max-height:260px;overflow-y:auto}.ac-search-row[data-v-b1cff1eb]{display:flex;flex-direction:column;padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #f3f4f6}.ac-search-row[data-v-b1cff1eb]:hover{background:#f9fafb}.ac-search-row[data-v-b1cff1eb]:last-child{border-bottom:none}.ac-result-name[data-v-b1cff1eb]{font-weight:500;font-size:.875rem;color:#111827}.ac-result-detail[data-v-b1cff1eb]{font-size:.75rem;color:#6b7280}.ac-resolve-state[data-v-b1cff1eb]{margin-top:.625rem;font-size:.875rem}.ac-resolve-pending[data-v-b1cff1eb]{color:#6b7280}.ac-resolve-ok[data-v-b1cff1eb]{color:#065f46;font-weight:500}.ac-resolve-error[data-v-b1cff1eb]{padding:.5rem .75rem;background-color:#fef2f2;color:#991b1b;border-radius:.375rem;font-weight:500}.ac-apply-bar[data-v-b1cff1eb]{margin-top:1.5rem}.ac-apply-error[data-v-b1cff1eb]{margin-top:1rem}.ac-results-section[data-v-b1cff1eb]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.ac-results-title[data-v-b1cff1eb]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.ac-results-summary[data-v-b1cff1eb]{font-weight:400;font-size:.875rem;color:#6b7280}.ac-change-cell[data-v-b1cff1eb]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8125rem}.ac-old-author[data-v-b1cff1eb]{color:#6b7280}.ac-arrow[data-v-b1cff1eb]{color:#9ca3af}.ac-new-author[data-v-b1cff1eb]{font-weight:500;color:#111827}.ac-status-badge[data-v-b1cff1eb]{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.ac-status-success[data-v-b1cff1eb]{background-color:#d1fae5;color:#065f46}.ac-status-failed[data-v-b1cff1eb]{background-color:#fee2e2;color:#991b1b}.ac-error-text[data-v-b1cff1eb]{display:block;margin-top:.25rem;font-size:.75rem;color:#991b1b}.ac-open-link[data-v-b1cff1eb]{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:#d22630;text-decoration:none;white-space:nowrap}.ac-open-link[data-v-b1cff1eb]:hover{text-decoration:underline}.ac-open-link svg[data-v-b1cff1eb]{width:.875rem;height:.875rem}.dark .section-description[data-v-b1cff1eb]{color:#9ca3af}.dark .ac-results[data-v-b1cff1eb],.dark .ac-author-section[data-v-b1cff1eb],.dark .ac-results-section[data-v-b1cff1eb]{border-color:#374151}.dark .ac-selected-count[data-v-b1cff1eb]{color:#f87171}.dark .ac-row-selected[data-v-b1cff1eb]{background-color:#f871711a}.dark .ac-row-selected[data-v-b1cff1eb]:hover{background-color:#f8717129!important}.dark .ac-search-spinner[data-v-b1cff1eb]{border-color:#4b5563;border-top-color:#f87171}.dark .ac-search-dropdown[data-v-b1cff1eb]{background:#1f2937;border-color:#4b5563;box-shadow:0 4px 12px #0006}.dark .ac-search-row[data-v-b1cff1eb]{border-bottom-color:#374151}.dark .ac-search-row[data-v-b1cff1eb]:hover{background:#283548}.dark .ac-result-name[data-v-b1cff1eb]{color:#f3f4f6}.dark .ac-result-detail[data-v-b1cff1eb],.dark .ac-resolve-pending[data-v-b1cff1eb]{color:#9ca3af}.dark .ac-resolve-ok[data-v-b1cff1eb]{color:#6ee7b7}.dark .ac-resolve-error[data-v-b1cff1eb]{background-color:#ef44441f;color:#fca5a5}.dark .ac-results-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .ac-results-summary[data-v-b1cff1eb],.dark .ac-old-author[data-v-b1cff1eb]{color:#9ca3af}.dark .ac-arrow[data-v-b1cff1eb]{color:#6b7280}.dark .ac-new-author[data-v-b1cff1eb]{color:#f3f4f6}.dark .ac-status-success[data-v-b1cff1eb]{background-color:#10b98133;color:#6ee7b7}.dark .ac-status-failed[data-v-b1cff1eb]{background-color:#ef444433;color:#fca5a5}.dark .ac-error-text[data-v-b1cff1eb]{color:#fca5a5}.dark .ac-open-link[data-v-b1cff1eb]{color:#f87171}.ac-launch-section[data-v-b1cff1eb]{margin-top:1.5rem}.ac-scope-row[data-v-b1cff1eb]{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer;margin-bottom:.75rem}.ac-scope-row input[data-v-b1cff1eb]{margin-top:.2rem}.ac-count-line[data-v-b1cff1eb]{font-size:.9375rem;color:#374151;margin-bottom:.75rem}.ac-count-line strong[data-v-b1cff1eb]{color:#111827}.ac-status-warn[data-v-b1cff1eb]{background-color:#fef3c7;color:#92400e}.ac-status-running[data-v-b1cff1eb]{background-color:#dbeafe;color:#1e40af}.ac-status-muted[data-v-b1cff1eb]{background-color:#e5e7eb;color:#4b5563}.ac-job-card[data-v-b1cff1eb]{margin-top:1.5rem;padding:1.25rem;border:1px solid #e5e7eb;border-radius:.75rem;background:#f9fafb}.ac-job-head[data-v-b1cff1eb]{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:1rem}.ac-job-summary[data-v-b1cff1eb]{font-size:.9375rem;color:#374151}.ac-job-summary strong[data-v-b1cff1eb]{color:#111827}.ac-progress[data-v-b1cff1eb]{margin-bottom:.75rem}.ac-progress-track[data-v-b1cff1eb]{height:.625rem;background:#e5e7eb;border-radius:9999px;overflow:hidden}.ac-progress-fill[data-v-b1cff1eb]{height:100%;background:#d22630;border-radius:9999px;transition:width .4s ease}.ac-progress-meta[data-v-b1cff1eb]{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.8125rem;color:#6b7280}.ac-job-counts[data-v-b1cff1eb]{display:flex;gap:1rem;font-size:.8125rem;font-weight:600;margin-bottom:.75rem}.ac-count-ok[data-v-b1cff1eb]{color:#059669}.ac-count-skip[data-v-b1cff1eb]{color:#6b7280}.ac-count-err[data-v-b1cff1eb]{color:#dc2626}.ac-current[data-v-b1cff1eb]{font-size:.8125rem;color:#6b7280;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:.75rem}.ac-job-actions[data-v-b1cff1eb]{display:flex;gap:.5rem;flex-wrap:wrap}.ac-items[data-v-b1cff1eb]{margin-top:1rem}.ac-items-cell[data-v-b1cff1eb]{padding:0!important;background:#f9fafb}.ac-items-table[data-v-b1cff1eb]{font-size:.8125rem}.ac-note[data-v-b1cff1eb]{color:#6b7280;font-size:.75rem}.ac-history[data-v-b1cff1eb]{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.ac-history-title[data-v-b1cff1eb]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 .75rem}.ac-link-btn[data-v-b1cff1eb]{background:none;border:none;padding:.125rem .25rem;font-size:.8125rem;font-weight:500;color:#d22630;cursor:pointer}.ac-link-btn[data-v-b1cff1eb]:hover{text-decoration:underline}.dark .ac-scope-row[data-v-b1cff1eb],.dark .ac-count-line[data-v-b1cff1eb]{color:#d1d5db}.dark .ac-count-line strong[data-v-b1cff1eb],.dark .ac-job-summary strong[data-v-b1cff1eb]{color:#f3f4f6}.dark .ac-status-warn[data-v-b1cff1eb]{background-color:#f59e0b33;color:#fcd34d}.dark .ac-status-running[data-v-b1cff1eb]{background-color:#3b82f633;color:#93c5fd}.dark .ac-status-muted[data-v-b1cff1eb]{background-color:#6b728040;color:#d1d5db}.dark .ac-job-card[data-v-b1cff1eb]{background:#1f2937;border-color:#374151}.dark .ac-job-summary[data-v-b1cff1eb]{color:#d1d5db}.dark .ac-progress-track[data-v-b1cff1eb]{background:#374151}.dark .ac-progress-meta[data-v-b1cff1eb]{color:#9ca3af}.dark .ac-count-ok[data-v-b1cff1eb]{color:#6ee7b7}.dark .ac-count-skip[data-v-b1cff1eb]{color:#9ca3af}.dark .ac-count-err[data-v-b1cff1eb]{color:#fca5a5}.dark .ac-current[data-v-b1cff1eb]{color:#9ca3af}.dark .ac-items-cell[data-v-b1cff1eb]{background:#111827}.dark .ac-note[data-v-b1cff1eb]{color:#9ca3af}.dark .ac-history[data-v-b1cff1eb]{border-color:#374151}.dark .ac-history-title[data-v-b1cff1eb]{color:#f3f4f6}.dark .ac-link-btn[data-v-b1cff1eb]{color:#f87171}.page-header[data-v-5ffe03fc]{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.page-title[data-v-5ffe03fc]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.status-badge[data-v-5ffe03fc]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.status-connected[data-v-5ffe03fc]{background-color:#d1fae5;color:#065f46}.status-disconnected[data-v-5ffe03fc]{background-color:#fef3c7;color:#92400e}.page-subtitle[data-v-5ffe03fc]{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.status-card[data-v-5ffe03fc]{display:flex;align-items:center;gap:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1rem 1.5rem;margin-bottom:1.5rem}.status-icon-container[data-v-5ffe03fc]{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-success[data-v-5ffe03fc]{background-color:#d1fae5}.status-icon-warning[data-v-5ffe03fc]{background-color:#fef3c7}.status-icon[data-v-5ffe03fc]{width:1.5rem;height:1.5rem}.status-icon-success .status-icon[data-v-5ffe03fc]{color:#059669}.status-icon-warning .status-icon[data-v-5ffe03fc]{color:#d97706}.status-text[data-v-5ffe03fc]{flex:1}.status-title[data-v-5ffe03fc]{font-size:1rem;font-weight:600;color:#111827;margin:0}.status-message[data-v-5ffe03fc]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.status-actions[data-v-5ffe03fc]{display:flex;gap:.5rem}.refresh-btn[data-v-5ffe03fc]{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.refresh-btn[data-v-5ffe03fc]:hover:not(:disabled){background-color:#f9fafb}.refresh-btn[data-v-5ffe03fc]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-5ffe03fc]{width:1.25rem;height:1.25rem;color:#6b7280}.config-section[data-v-5ffe03fc]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.config-header[data-v-5ffe03fc]{margin-bottom:1rem}.config-title[data-v-5ffe03fc]{font-size:1rem;font-weight:600;color:#111827;margin:0}.config-grid[data-v-5ffe03fc]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.config-grid[data-v-5ffe03fc]{grid-template-columns:repeat(4,1fr)}}.config-item[data-v-5ffe03fc]{display:flex;flex-direction:column;gap:.25rem}.config-label[data-v-5ffe03fc]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.config-value[data-v-5ffe03fc]{font-size:.875rem;color:#111827}.config-enabled[data-v-5ffe03fc]{color:#059669;font-weight:500}.config-disabled[data-v-5ffe03fc]{color:#6b7280}@keyframes spin-5ffe03fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-5ffe03fc]{animation:spin-5ffe03fc 1s linear infinite}.ooo-search-row[data-v-5ffe03fc]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.user-search-wrapper[data-v-5ffe03fc]{position:relative;flex:1}.form-input[data-v-5ffe03fc]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;color:#111827;background-color:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-5ffe03fc]:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}select.form-input[data-v-5ffe03fc]{cursor:pointer}.search-spinner[data-v-5ffe03fc]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-5ffe03fc .6s linear infinite}.search-dropdown[data-v-5ffe03fc]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:240px;overflow-y:auto;margin-top:.25rem}.search-result[data-v-5ffe03fc]{display:flex;flex-direction:column;padding:.5rem .75rem;cursor:pointer;transition:background-color .1s}.search-result[data-v-5ffe03fc]:hover{background-color:#f3f4f6}.result-name[data-v-5ffe03fc]{font-size:.875rem;font-weight:500;color:#111827}.result-detail[data-v-5ffe03fc]{font-size:.75rem;color:#6b7280}.btn-secondary[data-v-5ffe03fc]{padding:.375rem .75rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;transition:background-color .15s;white-space:nowrap}.btn-secondary[data-v-5ffe03fc]:hover:not(:disabled){background-color:#f9fafb}.btn-primary[data-v-5ffe03fc]{padding:.5rem 1rem;background-color:#6366f1;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-5ffe03fc]:hover:not(:disabled){background-color:#4f46e5}.btn-primary[data-v-5ffe03fc]:disabled,.btn-secondary[data-v-5ffe03fc]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-5ffe03fc]{background:none;border:none;color:#6366f1;cursor:pointer;font-size:.8125rem;text-decoration:underline;padding:0;margin-left:.5rem}.btn-sm[data-v-5ffe03fc]{padding:.375rem .75rem;font-size:.8125rem}.ooo-panel[data-v-5ffe03fc]{margin-top:.5rem}.ooo-user-header[data-v-5ffe03fc]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.ooo-user-name[data-v-5ffe03fc]{font-size:1rem;font-weight:600;color:#111827}.ooo-user-email[data-v-5ffe03fc]{font-size:.8125rem;color:#6b7280}.ooo-current-status[data-v-5ffe03fc]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ooo-status-badge[data-v-5ffe03fc]{padding:.25rem .625rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.ooo-status-disabled[data-v-5ffe03fc]{background-color:#f3f4f6;color:#6b7280}.ooo-status-scheduled[data-v-5ffe03fc]{background-color:#dbeafe;color:#1e40af}.ooo-status-alwaysEnabled[data-v-5ffe03fc]{background-color:#d1fae5;color:#065f46}.ooo-field[data-v-5ffe03fc]{margin-bottom:1rem}.ooo-label[data-v-5ffe03fc]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.375rem}.ooo-date-row[data-v-5ffe03fc]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ooo-textarea[data-v-5ffe03fc]{resize:vertical;min-height:80px;font-family:inherit}.ooo-actions[data-v-5ffe03fc]{display:flex;gap:.75rem;margin-top:1.25rem}.inline-loading[data-v-5ffe03fc]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;padding:1rem 0}.spinner-sm[data-v-5ffe03fc]{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-5ffe03fc .6s linear infinite}.inline-error[data-v-5ffe03fc]{color:#dc2626;font-size:.875rem;padding:.75rem 0}.ooo-success[data-v-5ffe03fc]{margin-top:.75rem;padding:.625rem 1rem;background-color:#d1fae5;color:#065f46;border-radius:.5rem;font-size:.875rem}.ooo-save-error[data-v-5ffe03fc]{margin-top:.75rem;padding:.625rem 1rem;background-color:#fee2e2;color:#991b1b;border-radius:.5rem;font-size:.875rem}.cal-panel[data-v-5ffe03fc]{margin-top:.5rem}.cal-empty[data-v-5ffe03fc]{color:#6b7280;font-size:.875rem;padding:.75rem 0}.cal-list[data-v-5ffe03fc]{display:flex;flex-direction:column;gap:.75rem}.cal-item[data-v-5ffe03fc]{padding:.75rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.cal-item-header[data-v-5ffe03fc]{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem}.cal-name[data-v-5ffe03fc]{font-size:.875rem;font-weight:600;color:#111827}.cal-default-badge[data-v-5ffe03fc]{padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:9999px;background-color:#dbeafe;color:#1e40af;text-transform:uppercase;letter-spacing:.025em}.cal-id-row[data-v-5ffe03fc]{display:flex;align-items:center;gap:.5rem}.cal-id[data-v-5ffe03fc]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;word-break:break-all;flex:1}.btn-copy[data-v-5ffe03fc]{width:1.75rem;height:1.75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .15s}.btn-copy[data-v-5ffe03fc]:hover{background-color:#f3f4f6}.copy-icon[data-v-5ffe03fc]{width:.875rem;height:.875rem;color:#6b7280}.copy-icon-done[data-v-5ffe03fc]{color:#059669}.cal-meta[data-v-5ffe03fc]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.dark .page-title[data-v-5ffe03fc]{color:#f3f4f6}.dark .page-subtitle[data-v-5ffe03fc]{color:#9ca3af}.dark .status-connected[data-v-5ffe03fc]{background-color:#10b98133;color:#6ee7b7}.dark .status-disconnected[data-v-5ffe03fc]{background-color:#d9770633;color:#fcd34d}.dark .status-card[data-v-5ffe03fc],.dark .config-section[data-v-5ffe03fc]{background-color:#1f2937;border-color:#374151}.dark .status-icon-success[data-v-5ffe03fc]{background-color:#10b98133}.dark .status-icon-success .status-icon[data-v-5ffe03fc]{color:#6ee7b7}.dark .status-icon-warning[data-v-5ffe03fc]{background-color:#d9770633}.dark .status-icon-warning .status-icon[data-v-5ffe03fc]{color:#fcd34d}.dark .status-title[data-v-5ffe03fc]{color:#f3f4f6}.dark .status-message[data-v-5ffe03fc]{color:#9ca3af}.dark .refresh-btn[data-v-5ffe03fc]{background-color:#374151;border-color:#4b5563}.dark .refresh-btn[data-v-5ffe03fc]:hover:not(:disabled){background-color:#4b5563}.dark .refresh-icon[data-v-5ffe03fc]{color:#9ca3af}.dark .config-title[data-v-5ffe03fc]{color:#f3f4f6}.dark .config-label[data-v-5ffe03fc]{color:#9ca3af}.dark .config-value[data-v-5ffe03fc]{color:#f3f4f6}.dark .config-enabled[data-v-5ffe03fc]{color:#6ee7b7}.dark .config-disabled[data-v-5ffe03fc]{color:#6b7280}.dark .form-input[data-v-5ffe03fc]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-5ffe03fc]:focus{border-color:#818cf8;box-shadow:0 0 0 2px #818cf833}.dark .search-dropdown[data-v-5ffe03fc]{background-color:#1f2937;border-color:#374151}.dark .search-result[data-v-5ffe03fc]:hover{background-color:#374151}.dark .result-name[data-v-5ffe03fc]{color:#f3f4f6}.dark .result-detail[data-v-5ffe03fc]{color:#9ca3af}.dark .search-spinner[data-v-5ffe03fc]{border-color:#4b5563;border-top-color:#818cf8}.dark .btn-secondary[data-v-5ffe03fc]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-secondary[data-v-5ffe03fc]:hover:not(:disabled){background-color:#4b5563}.dark .btn-primary[data-v-5ffe03fc]{background-color:#6366f1}.dark .btn-primary[data-v-5ffe03fc]:hover:not(:disabled){background-color:#818cf8}.dark .ooo-user-header[data-v-5ffe03fc]{border-bottom-color:#374151}.dark .ooo-user-name[data-v-5ffe03fc]{color:#f3f4f6}.dark .ooo-user-email[data-v-5ffe03fc]{color:#9ca3af}.dark .ooo-label[data-v-5ffe03fc]{color:#d1d5db}.dark .ooo-status-disabled[data-v-5ffe03fc]{background-color:#6b728033;color:#9ca3af}.dark .ooo-status-scheduled[data-v-5ffe03fc]{background-color:#3b82f633;color:#93c5fd}.dark .ooo-status-alwaysEnabled[data-v-5ffe03fc]{background-color:#10b98133;color:#6ee7b7}.dark .ooo-success[data-v-5ffe03fc]{background-color:#10b98126;color:#6ee7b7}.dark .ooo-save-error[data-v-5ffe03fc]{background-color:#dc262626;color:#fca5a5}.dark .inline-loading[data-v-5ffe03fc]{color:#9ca3af}.dark .spinner-sm[data-v-5ffe03fc]{border-color:#4b5563;border-top-color:#818cf8}.dark .inline-error[data-v-5ffe03fc]{color:#fca5a5}.dark .btn-link[data-v-5ffe03fc]{color:#818cf8}.dark .cal-empty[data-v-5ffe03fc]{color:#9ca3af}.dark .cal-item[data-v-5ffe03fc]{background-color:#111827;border-color:#374151}.dark .cal-name[data-v-5ffe03fc]{color:#f3f4f6}.dark .cal-default-badge[data-v-5ffe03fc]{background-color:#3b82f633;color:#93c5fd}.dark .cal-id[data-v-5ffe03fc]{background-color:#1f2937;color:#9ca3af}.dark .btn-copy[data-v-5ffe03fc]{background-color:#374151;border-color:#4b5563}.dark .btn-copy[data-v-5ffe03fc]:hover{background-color:#4b5563}.dark .copy-icon[data-v-5ffe03fc]{color:#9ca3af}.dark .copy-icon-done[data-v-5ffe03fc]{color:#6ee7b7}.dark .cal-meta[data-v-5ffe03fc]{color:#9ca3af}.page-header[data-v-e149e11b]{margin-bottom:.5rem;display:flex;align-items:center;gap:.75rem}.page-title[data-v-e149e11b]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.status-badge[data-v-e149e11b]{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.025em}.status-connected[data-v-e149e11b]{background-color:#d1fae5;color:#065f46}.status-disconnected[data-v-e149e11b]{background-color:#fef3c7;color:#92400e}.page-subtitle[data-v-e149e11b]{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem}.status-card[data-v-e149e11b]{display:flex;align-items:center;gap:1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1rem 1.5rem;margin-bottom:1.5rem}.status-icon-container[data-v-e149e11b]{width:3rem;height:3rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.status-icon-success[data-v-e149e11b]{background-color:#d1fae5}.status-icon-warning[data-v-e149e11b]{background-color:#fef3c7}.status-icon[data-v-e149e11b]{width:1.5rem;height:1.5rem}.status-icon-success .status-icon[data-v-e149e11b]{color:#059669}.status-icon-warning .status-icon[data-v-e149e11b]{color:#d97706}.status-text[data-v-e149e11b]{flex:1}.status-title[data-v-e149e11b]{font-size:1rem;font-weight:600;color:#111827;margin:0}.status-message[data-v-e149e11b]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.status-actions[data-v-e149e11b]{display:flex;gap:.5rem}.refresh-btn[data-v-e149e11b]{width:2.5rem;height:2.5rem;border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s}.refresh-btn[data-v-e149e11b]:hover:not(:disabled){background-color:#f9fafb}.refresh-btn[data-v-e149e11b]:disabled{opacity:.5;cursor:not-allowed}.refresh-icon[data-v-e149e11b]{width:1.25rem;height:1.25rem;color:#6b7280}.config-section[data-v-e149e11b]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.config-header[data-v-e149e11b]{margin-bottom:1rem}.config-title[data-v-e149e11b]{font-size:1rem;font-weight:600;color:#111827;margin:0}.config-grid[data-v-e149e11b]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.config-grid[data-v-e149e11b]{grid-template-columns:repeat(4,1fr)}}.config-item[data-v-e149e11b]{display:flex;flex-direction:column;gap:.25rem}.config-label[data-v-e149e11b]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.config-value[data-v-e149e11b]{font-size:.875rem;color:#111827}.config-enabled[data-v-e149e11b]{color:#059669;font-weight:500}.config-disabled[data-v-e149e11b]{color:#6b7280}.cache-header[data-v-e149e11b]{display:flex;align-items:center;justify-content:space-between}.refresh-cache-btn[data-v-e149e11b]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;font-weight:500;color:#fff;background-color:#3b82f6;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .15s}.refresh-cache-btn[data-v-e149e11b]:hover:not(:disabled){background-color:#2563eb}.refresh-cache-btn[data-v-e149e11b]:disabled{opacity:.6;cursor:not-allowed}.refresh-cache-icon[data-v-e149e11b]{width:1rem;height:1rem}.refresh-result[data-v-e149e11b]{margin-top:1rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid}.refresh-success[data-v-e149e11b]{background-color:#f0fdf4;border-color:#bbf7d0}.refresh-error[data-v-e149e11b]{background-color:#fef2f2;border-color:#fecaca}.refresh-result-header[data-v-e149e11b]{display:flex;align-items:center;gap:.375rem}.refresh-result-icon[data-v-e149e11b]{width:1.125rem;height:1.125rem}.refresh-success .refresh-result-icon[data-v-e149e11b]{color:#16a34a}.refresh-error .refresh-result-icon[data-v-e149e11b]{color:#dc2626}.refresh-result-title[data-v-e149e11b]{font-size:.875rem;font-weight:600}.refresh-success .refresh-result-title[data-v-e149e11b]{color:#166534}.refresh-error .refresh-result-title[data-v-e149e11b]{color:#991b1b}.refresh-result-details[data-v-e149e11b]{margin-top:.25rem;font-size:.8125rem;padding-left:1.5rem}.refresh-success .refresh-result-details[data-v-e149e11b]{color:#15803d}.refresh-error .refresh-result-details[data-v-e149e11b]{color:#b91c1c}.cache-loading[data-v-e149e11b]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;padding:1rem 0}.cache-error-msg[data-v-e149e11b]{color:#dc2626;font-size:.875rem;margin-bottom:.75rem}.table-toolbar[data-v-e149e11b]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.search-input[data-v-e149e11b]{flex:1;padding:.4375rem .75rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;background-color:#fff;color:#111827}.search-input[data-v-e149e11b]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.page-size-select[data-v-e149e11b]{padding:.4375rem .5rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;cursor:pointer;outline:none}.page-size-select[data-v-e149e11b]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.table-count[data-v-e149e11b]{font-size:.75rem;color:#6b7280;white-space:nowrap}.table-container[data-v-e149e11b]{overflow-x:auto;overflow-y:auto;max-height:70vh;border:1px solid #d1d5db;border-radius:.25rem}.data-table[data-v-e149e11b]{width:100%;border-collapse:collapse;font-size:.75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.data-table th[data-v-e149e11b]{text-align:left;padding:.375rem .625rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#374151;background-color:#e5e7eb;border-bottom:2px solid #d1d5db;border-right:1px solid #d1d5db;white-space:nowrap;position:sticky;top:0;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th[data-v-e149e11b]:hover{background-color:#d1d5db}.sort-icon[data-v-e149e11b]{font-size:.625rem;margin-left:.25rem;opacity:.5}.data-table th:hover .sort-icon[data-v-e149e11b],.data-table th .sort-icon[data-v-e149e11b]:not(:empty){opacity:1}.data-table td[data-v-e149e11b]{padding:.25rem .625rem;color:#111827;border-bottom:1px solid #e5e7eb;border-right:1px solid #f3f4f6;white-space:nowrap;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.data-table td[data-v-e149e11b]:last-child,.data-table th[data-v-e149e11b]:last-child{border-right:none}.data-table tbody tr.row-even[data-v-e149e11b]{background-color:#f9fafb}.data-table tbody tr:hover td[data-v-e149e11b]{background-color:#dbeafe}.row-num-col[data-v-e149e11b]{width:2.5rem;min-width:2.5rem;text-align:center}.row-num-cell[data-v-e149e11b]{color:#9ca3af;font-size:.6875rem}.sticky-col[data-v-e149e11b]{position:sticky;z-index:2;background-color:inherit}.sticky-col.row-num-col[data-v-e149e11b]{left:0}.sticky-col.email-col[data-v-e149e11b]{left:2.5rem;border-right:2px solid #d1d5db!important}thead .sticky-col[data-v-e149e11b]{z-index:3;background-color:#e5e7eb}thead .sticky-col[data-v-e149e11b]:hover{background-color:#d1d5db}.data-table tbody tr.row-even .sticky-col[data-v-e149e11b]{background-color:#f9fafb}.data-table tbody tr .sticky-col[data-v-e149e11b]{background-color:#fff}.data-table tbody tr:hover .sticky-col[data-v-e149e11b]{background-color:#dbeafe}.table-container.scrolled-right .sticky-col.email-col[data-v-e149e11b]{box-shadow:2px 0 4px #00000014}.no-results[data-v-e149e11b]{text-align:center;color:#9ca3af;padding:1.5rem .75rem!important;white-space:normal!important}.table-footer[data-v-e149e11b]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.pagination[data-v-e149e11b]{display:flex;align-items:center;gap:.5rem}.page-btn[data-v-e149e11b]{width:2rem;height:2rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem}.page-btn[data-v-e149e11b]:hover:not(:disabled){background-color:#f3f4f6}.page-btn[data-v-e149e11b]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-e149e11b]{font-size:.8125rem;color:#6b7280;padding:0 .5rem}.showing-info[data-v-e149e11b]{font-size:.75rem;color:#6b7280}@keyframes spin-e149e11b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-e149e11b]{animation:spin-e149e11b 1s linear infinite}.dark .page-title[data-v-e149e11b]{color:#f3f4f6}.dark .page-subtitle[data-v-e149e11b]{color:#9ca3af}.dark .status-connected[data-v-e149e11b]{background-color:#10b98133;color:#6ee7b7}.dark .status-disconnected[data-v-e149e11b]{background-color:#d9770633;color:#fcd34d}.dark .status-card[data-v-e149e11b],.dark .config-section[data-v-e149e11b]{background-color:#1f2937;border-color:#374151}.dark .status-icon-success[data-v-e149e11b]{background-color:#10b98133}.dark .status-icon-success .status-icon[data-v-e149e11b]{color:#6ee7b7}.dark .status-icon-warning[data-v-e149e11b]{background-color:#d9770633}.dark .status-icon-warning .status-icon[data-v-e149e11b]{color:#fcd34d}.dark .status-title[data-v-e149e11b]{color:#f3f4f6}.dark .status-message[data-v-e149e11b]{color:#9ca3af}.dark .refresh-btn[data-v-e149e11b]{background-color:#374151;border-color:#4b5563}.dark .refresh-btn[data-v-e149e11b]:hover:not(:disabled){background-color:#4b5563}.dark .refresh-icon[data-v-e149e11b]{color:#9ca3af}.dark .config-title[data-v-e149e11b]{color:#f3f4f6}.dark .config-label[data-v-e149e11b]{color:#9ca3af}.dark .config-value[data-v-e149e11b]{color:#f3f4f6}.dark .config-enabled[data-v-e149e11b]{color:#6ee7b7}.dark .config-disabled[data-v-e149e11b]{color:#6b7280}.dark .cache-loading[data-v-e149e11b]{color:#9ca3af}.dark .cache-error-msg[data-v-e149e11b]{color:#fca5a5}.dark .search-input[data-v-e149e11b]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .search-input[data-v-e149e11b]:focus{border-color:#3b82f6}.dark .page-size-select[data-v-e149e11b]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .page-size-select[data-v-e149e11b]:focus{border-color:#3b82f6}.dark .table-count[data-v-e149e11b]{color:#9ca3af}.dark .table-container[data-v-e149e11b]{border-color:#4b5563}.dark .data-table th[data-v-e149e11b]{background-color:#1f2937;color:#9ca3af;border-color:#4b5563;border-bottom-color:#4b5563}.dark .data-table th[data-v-e149e11b]:hover{background-color:#374151}.dark .data-table td[data-v-e149e11b]{color:#f3f4f6;border-bottom-color:#374151;border-right-color:#2d3748}.dark .data-table tbody tr.row-even[data-v-e149e11b]{background-color:#111827}.dark .data-table tbody tr:hover td[data-v-e149e11b]{background-color:#3b82f626}.dark .data-table tbody tr .sticky-col[data-v-e149e11b]{background-color:#1f2937}.dark .data-table tbody tr.row-even .sticky-col[data-v-e149e11b]{background-color:#111827}.dark .data-table tbody tr:hover .sticky-col[data-v-e149e11b]{background-color:#3b82f626}.dark thead .sticky-col[data-v-e149e11b]{background-color:#1f2937}.dark thead .sticky-col[data-v-e149e11b]:hover{background-color:#374151}.dark .sticky-col.email-col[data-v-e149e11b]{border-right-color:#4b5563!important}.dark .row-num-cell[data-v-e149e11b]{color:#6b7280}.dark .table-container.scrolled-right .sticky-col.email-col[data-v-e149e11b]{box-shadow:2px 0 4px #0000004d}.dark .no-results[data-v-e149e11b]{color:#6b7280}.dark .page-btn[data-v-e149e11b]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .page-btn[data-v-e149e11b]:hover:not(:disabled){background-color:#4b5563}.dark .page-info[data-v-e149e11b],.dark .showing-info[data-v-e149e11b]{color:#9ca3af}.dark .refresh-cache-btn[data-v-e149e11b]{background-color:#2563eb}.dark .refresh-cache-btn[data-v-e149e11b]:hover:not(:disabled){background-color:#1d4ed8}.dark .refresh-success[data-v-e149e11b]{background-color:#10b9811a;border-color:#10b9814d}.dark .refresh-error[data-v-e149e11b]{background-color:#ef44441a;border-color:#ef44444d}.dark .refresh-success .refresh-result-icon[data-v-e149e11b]{color:#6ee7b7}.dark .refresh-error .refresh-result-icon[data-v-e149e11b]{color:#fca5a5}.dark .refresh-success .refresh-result-title[data-v-e149e11b]{color:#6ee7b7}.dark .refresh-error .refresh-result-title[data-v-e149e11b]{color:#fca5a5}.dark .refresh-success .refresh-result-details[data-v-e149e11b]{color:#a7f3d0}.dark .refresh-error .refresh-result-details[data-v-e149e11b]{color:#fecaca}.backup-actions[data-v-e149e11b]{display:flex;gap:.5rem}.backup-btn-secondary[data-v-e149e11b]{background-color:#6b7280!important}.backup-btn-secondary[data-v-e149e11b]:hover:not(:disabled){background-color:#4b5563!important}.snapshots-section[data-v-e149e11b]{margin-top:1rem}.snapshots-table[data-v-e149e11b]{width:100%;border-collapse:collapse;font-size:.8125rem}.snapshots-table th[data-v-e149e11b]{text-align:left;padding:.5rem .75rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#374151;background-color:#f3f4f6;border-bottom:2px solid #e5e7eb}.snapshots-table td[data-v-e149e11b]{padding:.4375rem .75rem;color:#111827;border-bottom:1px solid #e5e7eb}.snapshots-table tbody tr:hover td[data-v-e149e11b],.snapshots-table tbody tr.row-even td[data-v-e149e11b]{background-color:#f9fafb}.snapshots-table tbody tr.row-even:hover td[data-v-e149e11b]{background-color:#f3f4f6}.snap-id[data-v-e149e11b]{font-weight:600;color:#6b7280;font-size:.75rem}.snap-status[data-v-e149e11b]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;font-weight:600}.snap-success[data-v-e149e11b]{background-color:#d1fae5;color:#065f46}.snap-failed[data-v-e149e11b]{background-color:#fef2f2;color:#991b1b}.snap-actions-cell[data-v-e149e11b]{display:flex;gap:.25rem}.snap-action-btn[data-v-e149e11b]{width:1.75rem;height:1.75rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s}.snap-action-btn[data-v-e149e11b]:hover{background-color:#f3f4f6;color:#111827}.snap-action-danger[data-v-e149e11b]:hover{background-color:#fef2f2;color:#dc2626;border-color:#fecaca}.modal-overlay[data-v-e149e11b]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:2rem}.modal-content[data-v-e149e11b]{background-color:#fff;border-radius:.75rem;box-shadow:0 20px 60px #0000004d;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-wide[data-v-e149e11b]{width:95vw;max-width:1400px}.modal-header[data-v-e149e11b]{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-title[data-v-e149e11b]{font-size:1rem;font-weight:600;color:#111827;margin:0}.modal-date[data-v-e149e11b]{font-size:.8125rem;color:#6b7280}.modal-close[data-v-e149e11b]{margin-left:auto;width:2rem;height:2rem;border:none;background:none;font-size:1.25rem;color:#6b7280;cursor:pointer;border-radius:.25rem;display:flex;align-items:center;justify-content:center}.modal-close[data-v-e149e11b]:hover{background-color:#f3f4f6;color:#111827}.modal-toolbar[data-v-e149e11b]{padding:.75rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-table-container[data-v-e149e11b]{flex:1;overflow:auto;border:none;border-radius:0;max-height:none}.diff-summary[data-v-e149e11b]{display:flex;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.diff-stat[data-v-e149e11b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem}.diff-stat-count[data-v-e149e11b]{font-size:1.25rem;font-weight:700}.diff-stat-label[data-v-e149e11b]{font-weight:500}.diff-stat-added[data-v-e149e11b]{background-color:#f0fdf4;color:#166534}.diff-stat-removed[data-v-e149e11b]{background-color:#fef2f2;color:#991b1b}.diff-stat-changed[data-v-e149e11b]{background-color:#fffbeb;color:#92400e}.diff-body[data-v-e149e11b]{flex:1;overflow-y:auto;padding:1rem 1.5rem}.diff-group[data-v-e149e11b]{margin-bottom:1.5rem}.diff-group-title[data-v-e149e11b]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem}.diff-group-added[data-v-e149e11b]{color:#166534}.diff-group-removed[data-v-e149e11b]{color:#991b1b}.diff-group-changed[data-v-e149e11b]{color:#92400e}.diff-pills[data-v-e149e11b]{display:flex;flex-wrap:wrap;gap:.375rem}.diff-pill[data-v-e149e11b]{padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.diff-pill-added[data-v-e149e11b]{background-color:#d1fae5;color:#065f46}.diff-pill-removed[data-v-e149e11b]{background-color:#fee2e2;color:#991b1b}.diff-employee[data-v-e149e11b]{margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.diff-employee-header[data-v-e149e11b]{font-size:.8125rem;font-weight:600;color:#111827;padding:.5rem .75rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.diff-changes-table[data-v-e149e11b]{width:100%;border-collapse:collapse;font-size:.75rem}.diff-changes-table th[data-v-e149e11b]{text-align:left;padding:.375rem .75rem;font-weight:600;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb}.diff-changes-table td[data-v-e149e11b]{padding:.375rem .75rem;border-bottom:1px solid #f3f4f6;max-width:25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diff-field-name[data-v-e149e11b]{font-weight:500;color:#374151}.diff-old-value[data-v-e149e11b]{color:#dc2626;background-color:#fef2f2}.diff-new-value[data-v-e149e11b]{color:#16a34a;background-color:#f0fdf4}.diff-no-changes[data-v-e149e11b]{text-align:center;color:#6b7280;padding:2rem;font-size:.875rem}.dark .backup-btn-secondary[data-v-e149e11b]{background-color:#4b5563!important}.dark .backup-btn-secondary[data-v-e149e11b]:hover:not(:disabled){background-color:#374151!important}.dark .snapshots-table th[data-v-e149e11b]{background-color:#111827;color:#9ca3af;border-color:#374151}.dark .snapshots-table td[data-v-e149e11b]{color:#f3f4f6;border-color:#374151}.dark .snapshots-table tbody tr:hover td[data-v-e149e11b]{background-color:#1f2937}.dark .snapshots-table tbody tr.row-even td[data-v-e149e11b]{background-color:#111827}.dark .snap-id[data-v-e149e11b]{color:#9ca3af}.dark .snap-success[data-v-e149e11b]{background-color:#10b98133;color:#6ee7b7}.dark .snap-failed[data-v-e149e11b]{background-color:#ef444426;color:#fca5a5}.dark .snap-action-btn[data-v-e149e11b]{background-color:#374151;border-color:#4b5563;color:#9ca3af}.dark .snap-action-btn[data-v-e149e11b]:hover{background-color:#4b5563;color:#f3f4f6}.dark .snap-action-danger[data-v-e149e11b]:hover{background-color:#ef444426;color:#fca5a5;border-color:#ef44444d}.dark .modal-content[data-v-e149e11b]{background-color:#1f2937}.dark .modal-header[data-v-e149e11b]{border-color:#374151}.dark .modal-title[data-v-e149e11b]{color:#f3f4f6}.dark .modal-date[data-v-e149e11b],.dark .modal-close[data-v-e149e11b]{color:#9ca3af}.dark .modal-close[data-v-e149e11b]:hover{background-color:#374151;color:#f3f4f6}.dark .modal-toolbar[data-v-e149e11b],.dark .diff-summary[data-v-e149e11b]{border-color:#374151}.dark .diff-stat-added[data-v-e149e11b]{background-color:#10b98126;color:#6ee7b7}.dark .diff-stat-removed[data-v-e149e11b]{background-color:#ef444426;color:#fca5a5}.dark .diff-stat-changed[data-v-e149e11b]{background-color:#f59e0b26;color:#fcd34d}.dark .diff-group-added[data-v-e149e11b]{color:#6ee7b7}.dark .diff-group-removed[data-v-e149e11b]{color:#fca5a5}.dark .diff-group-changed[data-v-e149e11b]{color:#fcd34d}.dark .diff-pill-added[data-v-e149e11b]{background-color:#10b98133;color:#6ee7b7}.dark .diff-pill-removed[data-v-e149e11b]{background-color:#ef444426;color:#fca5a5}.dark .diff-employee[data-v-e149e11b]{border-color:#374151}.dark .diff-employee-header[data-v-e149e11b]{background-color:#111827;color:#f3f4f6;border-color:#374151}.dark .diff-changes-table th[data-v-e149e11b]{background-color:#111827;color:#9ca3af;border-color:#374151}.dark .diff-changes-table td[data-v-e149e11b]{border-color:#2d3748}.dark .diff-field-name[data-v-e149e11b]{color:#d1d5db}.dark .diff-old-value[data-v-e149e11b]{color:#fca5a5;background-color:#ef44441a}.dark .diff-new-value[data-v-e149e11b]{color:#6ee7b7;background-color:#10b9811a}.dark .diff-no-changes[data-v-e149e11b]{color:#6b7280}.email-edit-btn[data-v-e149e11b]{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:0;border:none;background:none;font:inherit;color:#2563eb;cursor:pointer;text-align:left}.email-edit-btn span[data-v-e149e11b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-edit-btn:hover span[data-v-e149e11b]{text-decoration:underline}.email-edit-icon[data-v-e149e11b]{width:.8125rem;height:.8125rem;flex-shrink:0;opacity:.55}.email-edit-btn:hover .email-edit-icon[data-v-e149e11b]{opacity:1}.edit-table-hint[data-v-e149e11b]{display:flex;align-items:center;gap:.375rem;margin:0 0 .75rem;font-size:.75rem;color:#6b7280}.edit-table-hint-icon[data-v-e149e11b]{width:.875rem;height:.875rem;flex-shrink:0}.edit-modal[data-v-e149e11b]{width:95vw;max-width:560px}.edit-modal-body[data-v-e149e11b]{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.edit-hint[data-v-e149e11b]{margin:0 0 1rem;font-size:.8125rem;color:#6b7280;line-height:1.5}.edit-empty[data-v-e149e11b]{color:#9ca3af;font-size:.875rem;padding:1rem 0}.edit-field[data-v-e149e11b]{display:flex;flex-direction:column;gap:.3125rem;margin-bottom:.875rem}.edit-label[data-v-e149e11b]{font-size:.6875rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#6b7280;word-break:break-all}.edit-input[data-v-e149e11b]{width:100%;padding:.4375rem .625rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;background-color:#fff;color:#111827;box-sizing:border-box}.edit-input[data-v-e149e11b]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.edit-input-changed[data-v-e149e11b]{border-color:#f59e0b;background-color:#fffbeb}.edit-checkbox[data-v-e149e11b]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#111827;cursor:pointer}.edit-checkbox input[data-v-e149e11b]{width:1rem;height:1rem;cursor:pointer}.edit-modal-footer[data-v-e149e11b]{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;flex-shrink:0}.edit-result[data-v-e149e11b]{font-size:.8125rem;padding:.5rem .75rem;border-radius:.375rem;border:1px solid}.edit-result-success[data-v-e149e11b]{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.edit-result-error[data-v-e149e11b]{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.edit-actions[data-v-e149e11b]{display:flex;justify-content:flex-end;gap:.5rem}.edit-btn-cancel[data-v-e149e11b],.edit-btn-save[data-v-e149e11b]{padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;border:1px solid transparent}.edit-btn-cancel[data-v-e149e11b]{background-color:#fff;border-color:#d1d5db;color:#374151}.edit-btn-cancel[data-v-e149e11b]:hover:not(:disabled){background-color:#f9fafb}.edit-btn-save[data-v-e149e11b]{background-color:#3b82f6;color:#fff}.edit-btn-save[data-v-e149e11b]:hover:not(:disabled){background-color:#2563eb}.edit-btn-cancel[data-v-e149e11b]:disabled,.edit-btn-save[data-v-e149e11b]:disabled{opacity:.6;cursor:not-allowed}.dark .email-edit-btn[data-v-e149e11b]{color:#60a5fa}.dark .edit-table-hint[data-v-e149e11b],.dark .edit-hint[data-v-e149e11b]{color:#9ca3af}.dark .edit-empty[data-v-e149e11b]{color:#6b7280}.dark .edit-label[data-v-e149e11b]{color:#9ca3af}.dark .edit-input[data-v-e149e11b]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .edit-input[data-v-e149e11b]:focus{border-color:#3b82f6}.dark .edit-input-changed[data-v-e149e11b]{border-color:#f59e0b;background-color:#f59e0b1f}.dark .edit-checkbox[data-v-e149e11b]{color:#f3f4f6}.dark .edit-modal-footer[data-v-e149e11b]{border-color:#374151}.dark .edit-result-success[data-v-e149e11b]{background-color:#10b9811f;border-color:#10b9814d;color:#6ee7b7}.dark .edit-result-error[data-v-e149e11b]{background-color:#ef44441f;border-color:#ef44444d;color:#fca5a5}.dark .edit-btn-cancel[data-v-e149e11b]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .edit-btn-cancel[data-v-e149e11b]:hover:not(:disabled){background-color:#4b5563}.dark .edit-btn-save[data-v-e149e11b]{background-color:#2563eb}.dark .edit-btn-save[data-v-e149e11b]:hover:not(:disabled){background-color:#1d4ed8}.section[data-v-7d1dc6a9]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.section-header[data-v-7d1dc6a9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-7d1dc6a9]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-7d1dc6a9]{display:flex;align-items:center;gap:.5rem}.pending-badge[data-v-7d1dc6a9]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#d22630;color:#fff;border-radius:9999px;font-size:.6875rem;font-weight:700;margin-left:.5rem;vertical-align:middle}.table-heading-row[data-v-7d1dc6a9]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.auto-indicator[data-v-7d1dc6a9]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.auto-indicator.enabled[data-v-7d1dc6a9]{background:#dbeafe;color:#1e40af}.auto-indicator.disabled[data-v-7d1dc6a9]{background:#f3f4f6;color:#6b7280}.auto-detail[data-v-7d1dc6a9]{font-weight:400;margin-left:.25rem}.table-heading[data-v-7d1dc6a9]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0}.table-wrap[data-v-7d1dc6a9]{overflow-x:auto;border:1px solid #e5e7eb;border-radius:.5rem}.queue-table[data-v-7d1dc6a9]{width:100%;border-collapse:collapse;font-size:.8125rem}.queue-table thead th[data-v-7d1dc6a9]{text-align:left;padding:.625rem .75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-weight:600;white-space:nowrap}.queue-table tbody td[data-v-7d1dc6a9]{padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.queue-table tbody tr:last-child td[data-v-7d1dc6a9]{border-bottom:none}.row-pending td[data-v-7d1dc6a9]{background:#fffbeb}.row-failed td[data-v-7d1dc6a9]{background:#fef2f2}.row-detail td[data-v-7d1dc6a9]{padding:0!important;background:#f9fafb}.client-name[data-v-7d1dc6a9]{font-weight:600;color:#111827;display:block;line-height:1.3}.client-number[data-v-7d1dc6a9]{color:#9ca3af;font-size:.6875rem;font-family:monospace}.no-email[data-v-7d1dc6a9]{color:#dc2626;font-style:italic}.col-date[data-v-7d1dc6a9]{white-space:nowrap;font-size:.75rem;color:#6b7280}.col-by[data-v-7d1dc6a9]{font-size:.75rem;color:#6b7280;white-space:nowrap}.col-actions[data-v-7d1dc6a9]{text-align:right;white-space:nowrap}.action-group[data-v-7d1dc6a9]{display:flex;gap:.375rem;justify-content:flex-end}.status-badge[data-v-7d1dc6a9]{display:inline-block;font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;white-space:nowrap}.status-badge.approved[data-v-7d1dc6a9]{background:#d1fae5;color:#065f46}.status-badge.rejected[data-v-7d1dc6a9],.status-badge.failed[data-v-7d1dc6a9]{background:#fee2e2;color:#991b1b}.status-badge.pending[data-v-7d1dc6a9]{background:#fef3c7;color:#92400e}.status-badge.auto-approved[data-v-7d1dc6a9]{background:#dbeafe;color:#1e40af}.status-badge.auto-rejected[data-v-7d1dc6a9]{background:#fef3c7;color:#92400e}.detail-panel[data-v-7d1dc6a9]{padding:1rem}.detail-grid[data-v-7d1dc6a9]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem}.detail-item[data-v-7d1dc6a9]{display:flex;flex-direction:column;font-size:.8125rem}.detail-label[data-v-7d1dc6a9]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;margin-bottom:.125rem}.detail-error[data-v-7d1dc6a9]{margin-top:.75rem;padding:.5rem .75rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.375rem;font-size:.8125rem}.btn-primary[data-v-7d1dc6a9]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-7d1dc6a9]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-7d1dc6a9]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7d1dc6a9]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-secondary[data-v-7d1dc6a9]:hover{background-color:#e5e7eb}.btn-small[data-v-7d1dc6a9]{padding:.25rem .625rem;font-size:.75rem}.btn-tiny[data-v-7d1dc6a9]{padding:.125rem .5rem;font-size:.6875rem}.btn-approve[data-v-7d1dc6a9]{padding:.25rem .625rem;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer}.btn-approve[data-v-7d1dc6a9]:hover{background:#a7f3d0}.btn-reject[data-v-7d1dc6a9]{padding:.25rem .625rem;background:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer}.btn-reject[data-v-7d1dc6a9]:hover{background:#fecaca}.btn-dismiss[data-v-7d1dc6a9]{background:none;border:none;color:inherit;font-size:1.125rem;cursor:pointer;margin-left:.5rem;opacity:.7}.btn-dismiss[data-v-7d1dc6a9]:hover{opacity:1}.success-banner[data-v-7d1dc6a9]{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center}.scan-errors[data-v-7d1dc6a9]{color:#dc2626;font-weight:600;margin-left:.25rem}.error-banner[data-v-7d1dc6a9]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.test-standalone-row[data-v-7d1dc6a9]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;margin-bottom:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.test-send-row[data-v-7d1dc6a9]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.test-label[data-v-7d1dc6a9]{font-size:.75rem;color:#6b7280;white-space:nowrap}.test-input[data-v-7d1dc6a9]{flex:1;max-width:280px;padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.75rem}.test-result[data-v-7d1dc6a9]{display:flex;align-items:center;margin-top:.5rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem}.test-result.success[data-v-7d1dc6a9]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.test-result.error[data-v-7d1dc6a9]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.test-result-inline[data-v-7d1dc6a9]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem}.test-result-inline.success[data-v-7d1dc6a9]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.test-result-inline.error[data-v-7d1dc6a9]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.loading-state[data-v-7d1dc6a9],.empty-state[data-v-7d1dc6a9]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.load-more-row[data-v-7d1dc6a9]{display:flex;justify-content:center;padding:.75rem;border-top:1px solid #e5e7eb}.dark .load-more-row[data-v-7d1dc6a9]{border-top-color:#374151}.modal-overlay[data-v-7d1dc6a9]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-7d1dc6a9]{background:#fff;border-radius:.75rem;max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.modal-header[data-v-7d1dc6a9]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-7d1dc6a9]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.modal-body[data-v-7d1dc6a9]{padding:1.25rem 1.5rem;overflow-y:auto}.modal-hint[data-v-7d1dc6a9]{font-size:.8125rem;color:#6b7280;margin:0 0 1rem;line-height:1.5}.modal-footer[data-v-7d1dc6a9]{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.5rem;border-top:1px solid #e5e7eb}.form-grid[data-v-7d1dc6a9]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem}.form-field[data-v-7d1dc6a9]{display:flex;flex-direction:column;gap:.25rem}.form-field-full[data-v-7d1dc6a9]{grid-column:1 / -1}.form-field label[data-v-7d1dc6a9]{font-size:.75rem;font-weight:600;color:#374151}.form-field .required[data-v-7d1dc6a9]{color:#dc2626}.form-field .hint[data-v-7d1dc6a9]{font-weight:400;color:#9ca3af}.form-field input[data-v-7d1dc6a9],.form-field textarea[data-v-7d1dc6a9]{padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-family:inherit}.form-field input[data-v-7d1dc6a9]:focus,.form-field textarea[data-v-7d1dc6a9]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d2263026}.dark .section[data-v-7d1dc6a9]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-7d1dc6a9]{color:#f3f4f6}.dark .table-heading[data-v-7d1dc6a9]{color:#9ca3af}.dark .auto-indicator.enabled[data-v-7d1dc6a9]{background:#3b82f633;color:#93c5fd}.dark .auto-indicator.disabled[data-v-7d1dc6a9]{background:#374151;color:#6b7280}.dark .table-wrap[data-v-7d1dc6a9]{border-color:#374151}.dark .queue-table thead th[data-v-7d1dc6a9]{background:#111827;color:#9ca3af;border-bottom-color:#374151}.dark .queue-table tbody td[data-v-7d1dc6a9]{color:#d1d5db;border-bottom-color:#374151}.dark .row-pending td[data-v-7d1dc6a9]{background:#d9770614}.dark .row-failed td[data-v-7d1dc6a9]{background:#dc262614}.dark .row-detail td[data-v-7d1dc6a9]{background:#111827}.dark .client-name[data-v-7d1dc6a9]{color:#f3f4f6}.dark .client-number[data-v-7d1dc6a9]{color:#6b7280}.dark .col-date[data-v-7d1dc6a9],.dark .col-by[data-v-7d1dc6a9]{color:#9ca3af}.dark .no-email[data-v-7d1dc6a9]{color:#fca5a5}.dark .status-badge.approved[data-v-7d1dc6a9]{background:#10b98133;color:#6ee7b7}.dark .status-badge.rejected[data-v-7d1dc6a9],.dark .status-badge.failed[data-v-7d1dc6a9]{background:#dc262633;color:#fca5a5}.dark .status-badge.pending[data-v-7d1dc6a9]{background:#d9770633;color:#fcd34d}.dark .status-badge.auto-approved[data-v-7d1dc6a9]{background:#3b82f633;color:#93c5fd}.dark .status-badge.auto-rejected[data-v-7d1dc6a9]{background:#d9770633;color:#fcd34d}.dark .detail-panel[data-v-7d1dc6a9]{border-top-color:#374151}.dark .detail-label[data-v-7d1dc6a9]{color:#6b7280}.dark .detail-error[data-v-7d1dc6a9]{background:#dc26261a;color:#fca5a5;border-color:#7f1d1d}.dark .btn-secondary[data-v-7d1dc6a9]{background-color:#374151;color:#d1d5db;border-color:#4b5563}.dark .btn-secondary[data-v-7d1dc6a9]:hover{background-color:#4b5563}.dark .btn-approve[data-v-7d1dc6a9]{background:#10b98133;color:#6ee7b7;border-color:#065f46}.dark .btn-approve[data-v-7d1dc6a9]:hover{background:#10b9814d}.dark .btn-reject[data-v-7d1dc6a9]{background:#dc262626;color:#fca5a5;border-color:#7f1d1d}.dark .btn-reject[data-v-7d1dc6a9]:hover{background:#dc262640}.dark .success-banner[data-v-7d1dc6a9]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .error-banner[data-v-7d1dc6a9]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .test-standalone-row[data-v-7d1dc6a9]{background:#111827;border-color:#374151}.dark .test-send-row[data-v-7d1dc6a9]{border-top-color:#374151}.dark .test-label[data-v-7d1dc6a9]{color:#9ca3af}.dark .test-input[data-v-7d1dc6a9]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .test-result.success[data-v-7d1dc6a9]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .test-result.error[data-v-7d1dc6a9]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .test-result-inline.success[data-v-7d1dc6a9]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .test-result-inline.error[data-v-7d1dc6a9]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .empty-state[data-v-7d1dc6a9],.dark .loading-state[data-v-7d1dc6a9]{color:#9ca3af}.dark .modal[data-v-7d1dc6a9]{background:#1f2937}.dark .modal-header[data-v-7d1dc6a9]{border-bottom-color:#374151}.dark .modal-title[data-v-7d1dc6a9]{color:#f3f4f6}.dark .modal-hint[data-v-7d1dc6a9]{color:#9ca3af}.dark .modal-footer[data-v-7d1dc6a9]{border-top-color:#374151}.dark .form-field label[data-v-7d1dc6a9]{color:#d1d5db}.dark .form-field .hint[data-v-7d1dc6a9]{color:#6b7280}.dark .form-field input[data-v-7d1dc6a9],.dark .form-field textarea[data-v-7d1dc6a9]{background:#374151;border-color:#4b5563;color:#f3f4f6}.report-selector[data-v-334da9ce]{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1rem}@media(max-width:1024px){.report-selector[data-v-334da9ce]{grid-template-columns:repeat(2,1fr)}}.report-card[data-v-334da9ce]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;transition:all .15s}.report-card[data-v-334da9ce]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #00000014}.report-card.active[data-v-334da9ce]{border-color:#d22630;background-color:#fef2f2}.report-card-icon[data-v-334da9ce]{flex-shrink:0;color:#6b7280}.report-card.active .report-card-icon[data-v-334da9ce]{color:#d22630}.report-card-title[data-v-334da9ce]{font-size:.9375rem;font-weight:600;color:#111827;margin:0}.report-card.active .report-card-title[data-v-334da9ce]{color:#d22630}.report-card-desc[data-v-334da9ce]{font-size:.75rem;color:#6b7280;margin:.125rem 0 0;line-height:1.4}.filters-section[data-v-334da9ce]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem}.filters-header[data-v-334da9ce]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filters-title[data-v-334da9ce]{font-size:1rem;font-weight:600;color:#111827;margin:0}.filters-actions[data-v-334da9ce]{display:flex;align-items:center;gap:.5rem}.filter-grid[data-v-334da9ce]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:1024px){.filter-grid[data-v-334da9ce]{grid-template-columns:repeat(2,1fr)}}.filter-group[data-v-334da9ce]{display:flex;flex-direction:column;gap:.25rem}.filter-label[data-v-334da9ce]{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em}.required[data-v-334da9ce]{color:#d22630}.checkbox-label[data-v-334da9ce]{display:flex;align-items:center;gap:.5rem;text-transform:none;font-weight:500;cursor:pointer}.checkbox-label input[type=checkbox][data-v-334da9ce]{width:1rem;height:1rem;cursor:pointer}.filter-hint[data-v-334da9ce]{font-weight:400;font-size:.7rem;color:#9ca3af}.filter-input[data-v-334da9ce]{padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;background:#fff;color:#111827}.filter-input[data-v-334da9ce]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.radio-group[data-v-334da9ce]{display:flex;align-items:center;gap:.75rem;padding-top:.25rem}.radio-item[data-v-334da9ce]{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;color:#374151;cursor:pointer}.radio-item input[data-v-334da9ce]{accent-color:#D22630}.results-section[data-v-334da9ce]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.25rem}.results-toolbar[data-v-334da9ce]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.results-summary[data-v-334da9ce]{display:flex;align-items:center;gap:.5rem}.results-count[data-v-334da9ce]{font-size:.875rem;font-weight:600;color:#111827}.results-cols[data-v-334da9ce]{font-size:.8125rem;color:#6b7280}.search-input[data-v-334da9ce]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;box-sizing:border-box}.search-input[data-v-334da9ce]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.search-sm[data-v-334da9ce]{width:200px;padding:.375rem .625rem}.col-toggle-wrapper[data-v-334da9ce]{position:relative;margin-left:auto}.col-picker[data-v-334da9ce]{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:.5rem;z-index:50;max-height:400px;overflow-y:auto;min-width:240px}.col-picker-actions[data-v-334da9ce]{display:flex;gap:.5rem;padding:.25rem .25rem .5rem;border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.btn-link[data-v-334da9ce]{background:none;border:none;color:#d22630;font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-334da9ce]:hover{text-decoration:underline}.col-picker-item[data-v-334da9ce]{display:flex;align-items:center;gap:.375rem;padding:.25rem;font-size:.75rem;color:#374151;cursor:pointer;border-radius:.25rem}.col-picker-item[data-v-334da9ce]:hover{background-color:#f9fafb}.col-picker-item input[data-v-334da9ce]{accent-color:#D22630}.btn-sm[data-v-334da9ce]{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-sm[data-v-334da9ce]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-sm[data-v-334da9ce]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-sm[data-v-334da9ce]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;border:none;border-radius:.5rem;background-color:#d22630;color:#fff;cursor:pointer;transition:background-color .15s;white-space:nowrap}.btn-primary-sm[data-v-334da9ce]:hover:not(:disabled){background-color:#b91c1c}.btn-primary-sm[data-v-334da9ce]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-334da9ce]{background-color:#059669;color:#fff;border-color:#059669}.btn-export[data-v-334da9ce]:hover:not(:disabled){background-color:#047857;border-color:#047857}.table-container[data-v-334da9ce]{overflow-x:auto;overflow-y:auto;max-height:65vh;border:1px solid #e5e7eb;border-radius:.375rem}.data-table[data-v-334da9ce]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-334da9ce]{text-align:left;padding:.625rem .75rem;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;white-space:nowrap}.data-table td[data-v-334da9ce]{padding:.4375rem .625rem;border-bottom:1px solid #f3f4f6;color:#374151;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table thead th[data-v-334da9ce]{position:sticky;top:0;z-index:1}.data-table tbody tr[data-v-334da9ce]:nth-child(2n){background-color:#f9fafb}.data-table tbody tr[data-v-334da9ce]:hover{background-color:#f3f4f6}.sortable-th[data-v-334da9ce]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-334da9ce]:hover{background-color:#e5e7eb}.sort-icon[data-v-334da9ce]{margin-left:.25rem;font-size:.75rem}.row-num-th[data-v-334da9ce],.row-num-cell[data-v-334da9ce]{width:3rem;min-width:3rem;text-align:center;color:#9ca3af;font-size:.75rem;font-variant-numeric:tabular-nums}.page-size-select[data-v-334da9ce]{padding:.375rem .5rem;font-size:.8125rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;cursor:pointer;outline:none}.page-size-select[data-v-334da9ce]:focus{border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.table-footer[data-v-334da9ce]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.pagination[data-v-334da9ce]{display:flex;align-items:center;gap:.375rem}.page-btn[data-v-334da9ce]{width:2rem;height:2rem;border:1px solid #d1d5db;border-radius:.25rem;background-color:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background-color .1s}.page-btn[data-v-334da9ce]:hover:not(:disabled){background-color:#f3f4f6}.page-btn[data-v-334da9ce]:disabled{opacity:.35;cursor:not-allowed}.page-info[data-v-334da9ce]{font-size:.8125rem;color:#6b7280;padding:0 .5rem;white-space:nowrap}.showing-info[data-v-334da9ce]{font-size:.8125rem;color:#6b7280;white-space:nowrap}.error-banner[data-v-334da9ce]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.empty-state[data-v-334da9ce]{text-align:center;padding:3rem 2rem;color:#6b7280;font-size:.875rem;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem}.spin[data-v-334da9ce]{animation:spin-334da9ce 1s linear infinite}@keyframes spin-334da9ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cache-banner[data-v-334da9ce]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:.75rem;border:1px solid}.cache-banner-left[data-v-334da9ce]{display:flex;align-items:center;gap:.5rem;font-weight:500}.cache-banner-right[data-v-334da9ce]{display:flex;align-items:center;gap:1rem;font-weight:400;color:#6b7280}.cache-detail[data-v-334da9ce]{white-space:nowrap}.cache-dot[data-v-334da9ce]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-ready[data-v-334da9ce]{background:#22c55e}.dot-refreshing[data-v-334da9ce]{background:#f59e0b;animation:pulse-dot-334da9ce 1.5s ease-in-out infinite}.dot-syncing[data-v-334da9ce]{background:#f59e0b;animation:pulse-dot-334da9ce 1s ease-in-out infinite}@keyframes pulse-dot-334da9ce{0%,to{opacity:1}50%{opacity:.4}}.cache-ready[data-v-334da9ce]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.cache-refreshing[data-v-334da9ce],.cache-syncing[data-v-334da9ce]{background:#fffbeb;border-color:#fde68a;color:#92400e}.dark .cache-ready[data-v-334da9ce]{background:#22c55e1a;border-color:#22c55e4d;color:#86efac}.dark .cache-refreshing[data-v-334da9ce],.dark .cache-syncing[data-v-334da9ce]{background:#f59e0b1a;border-color:#f59e0b4d;color:#fcd34d}.dark .cache-banner-right[data-v-334da9ce]{color:#9ca3af}.dark .report-card[data-v-334da9ce]{background:#1f2937;border-color:#374151}.dark .report-card[data-v-334da9ce]:hover{border-color:#4b5563}.dark .report-card.active[data-v-334da9ce]{border-color:#d22630;background-color:#d226301a}.dark .report-card-icon[data-v-334da9ce]{color:#9ca3af}.dark .report-card.active .report-card-icon[data-v-334da9ce]{color:#d22630}.dark .report-card-title[data-v-334da9ce]{color:#f3f4f6}.dark .report-card.active .report-card-title[data-v-334da9ce]{color:#d22630}.report-card-count[data-v-334da9ce]{font-size:.6875rem;color:#9ca3af;margin:.125rem 0 0}.dark .report-card-desc[data-v-334da9ce]{color:#9ca3af}.dark .report-card-count[data-v-334da9ce]{color:#6b7280}.dark .filters-section[data-v-334da9ce]{background:#1f2937;border-color:#374151}.dark .filters-title[data-v-334da9ce]{color:#f3f4f6}.dark .filter-label[data-v-334da9ce]{color:#d1d5db}.dark .filter-input[data-v-334da9ce]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .radio-item[data-v-334da9ce]{color:#d1d5db}.dark .results-section[data-v-334da9ce]{background:#1f2937;border-color:#374151}.dark .results-count[data-v-334da9ce]{color:#f3f4f6}.dark .results-cols[data-v-334da9ce]{color:#9ca3af}.dark .search-input[data-v-334da9ce]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .data-table th[data-v-334da9ce]{background-color:#374151;color:#d1d5db;border-bottom-color:#4b5563}.dark .sortable-th[data-v-334da9ce]:hover{background-color:#4b5563}.dark .data-table td[data-v-334da9ce]{color:#d1d5db;border-bottom-color:#374151}.dark .data-table tbody tr[data-v-334da9ce]:nth-child(2n){background-color:#3741514d}.dark .data-table tbody tr[data-v-334da9ce]:hover{background-color:#374151}.dark .btn-sm[data-v-334da9ce]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-sm[data-v-334da9ce]:hover:not(:disabled){background:#4b5563}.dark .col-picker[data-v-334da9ce]{background:#1f2937;border-color:#374151}.dark .col-picker-actions[data-v-334da9ce]{border-bottom-color:#374151}.dark .col-picker-item[data-v-334da9ce]{color:#d1d5db}.dark .col-picker-item[data-v-334da9ce]:hover{background-color:#374151}.dark .table-container[data-v-334da9ce]{border-color:#374151}.dark .page-size-select[data-v-334da9ce]{background-color:#374151;border-color:#4b5563;color:#f3f4f6}.dark .page-size-select[data-v-334da9ce]:focus{border-color:#d22630}.dark .page-btn[data-v-334da9ce]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .page-btn[data-v-334da9ce]:hover:not(:disabled){background-color:#4b5563}.dark .page-info[data-v-334da9ce],.dark .showing-info[data-v-334da9ce]{color:#9ca3af}.dark .table-footer[data-v-334da9ce]{border-top-color:#374151}.dark .error-banner[data-v-334da9ce]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .result-count[data-v-334da9ce]{color:#9ca3af}.dark .empty-state[data-v-334da9ce]{background:#1f2937;border-color:#374151;color:#9ca3af}.btn-sql[data-v-334da9ce]{background-color:#4338ca;color:#fff;border-color:#4338ca}.btn-sql[data-v-334da9ce]:hover:not(:disabled){background-color:#3730a3;border-color:#3730a3}.sql-modal-overlay[data-v-334da9ce]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.sql-modal[data-v-334da9ce]{background:#fff;border-radius:.75rem;padding:1.25rem;width:min(820px,100%);max-height:85vh;overflow-y:auto;box-shadow:0 10px 40px #00000040}.sql-modal-header[data-v-334da9ce]{display:flex;align-items:center;justify-content:space-between}.sql-modal-title[data-v-334da9ce]{font-size:1rem;font-weight:600;color:#111827;margin:0}.sql-modal-close[data-v-334da9ce]{background:none;border:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:0 .25rem}.sql-modal-sub[data-v-334da9ce]{font-size:.8125rem;color:#6b7280;margin:.25rem 0 .75rem}.sql-code[data-v-334da9ce]{background:#0f172a;color:#e2e8f0;padding:1rem;border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow-x:auto;margin:0}.sql-params-title[data-v-334da9ce]{font-size:.8125rem;font-weight:600;color:#374151;margin:1rem 0 .375rem}.sql-params-table[data-v-334da9ce]{width:100%;border-collapse:collapse;font-size:.8125rem}.sql-params-table td[data-v-334da9ce]{padding:.25rem .5rem;border-bottom:1px solid #f3f4f6}.sql-param-key[data-v-334da9ce]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#4338ca;white-space:nowrap;width:1%}.sql-param-val[data-v-334da9ce]{color:#111827}.sql-modal-actions[data-v-334da9ce]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.dark .sql-modal[data-v-334da9ce]{background:#1f2937}.dark .sql-modal-title[data-v-334da9ce]{color:#f3f4f6}.dark .sql-modal-sub[data-v-334da9ce]{color:#9ca3af}.dark .sql-params-title[data-v-334da9ce]{color:#d1d5db}.dark .sql-params-table td[data-v-334da9ce]{border-bottom-color:#374151}.dark .sql-param-val[data-v-334da9ce]{color:#e5e7eb}.dark .sql-param-key[data-v-334da9ce]{color:#a5b4fc}.layout[data-v-77b8be21]{display:flex;gap:1rem;min-height:600px}.sidebar-panel[data-v-77b8be21]{width:240px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;overflow:hidden}.main-panel[data-v-77b8be21]{flex:1;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column}.panel-header[data-v-77b8be21]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.panel-title[data-v-77b8be21]{font-size:1rem;font-weight:600;color:#111827;margin:0}.table-count-badge[data-v-77b8be21]{font-size:.6875rem;font-weight:600;background-color:#f3f4f6;color:#6b7280;padding:.125rem .5rem;border-radius:9999px}.search-input[data-v-77b8be21]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;margin-bottom:.75rem;box-sizing:border-box}.search-input[data-v-77b8be21]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.search-inline[data-v-77b8be21]{margin-bottom:.5rem}.search-sm[data-v-77b8be21]{width:200px;margin-bottom:0;padding:.375rem .625rem}.table-list[data-v-77b8be21]{flex:1;overflow-y:auto;margin:0 -1rem;padding:0 .5rem}.table-item[data-v-77b8be21]{padding:.4375rem .625rem;border-radius:.375rem;cursor:pointer;transition:background-color .1s}.table-item[data-v-77b8be21]:hover{background-color:#f3f4f6}.table-item.active[data-v-77b8be21]{background-color:#fef2f2}.table-item-name[data-v-77b8be21]{font-size:.8125rem;font-weight:500;color:#111827}.table-item.active .table-item-name[data-v-77b8be21]{color:#d22630;font-weight:600}.selected-header[data-v-77b8be21]{padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.selected-title[data-v-77b8be21]{font-size:.9375rem;font-weight:600;color:#111827;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.tab-bar[data-v-77b8be21]{display:flex;border-bottom:1px solid #e5e7eb}.tab[data-v-77b8be21]{display:flex;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s}.tab[data-v-77b8be21]:hover{color:#374151}.tab.active[data-v-77b8be21]{color:#d22630;border-bottom-color:#d22630}.tab-count[data-v-77b8be21]{font-size:.6875rem;background-color:#f3f4f6;color:#6b7280;padding:.0625rem .375rem;border-radius:9999px}.tab.active .tab-count[data-v-77b8be21]{background-color:#fef2f2;color:#d22630}.tab-content[data-v-77b8be21]{flex:1;overflow:auto;padding:1rem}.query-section[data-v-77b8be21]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.query-row[data-v-77b8be21]{display:flex;align-items:center;gap:.75rem}.where-row[data-v-77b8be21]{display:flex;align-items:center;gap:.5rem}.where-label[data-v-77b8be21]{font-size:.75rem;font-weight:700;color:#6b7280;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;flex-shrink:0}.where-input[data-v-77b8be21]{flex:1;padding:.375rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.where-input[data-v-77b8be21]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}.limit-input[data-v-77b8be21]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.limit-input input[data-v-77b8be21]{width:70px;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.data-toolbar[data-v-77b8be21]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.col-toggle-wrapper[data-v-77b8be21]{position:relative;margin-left:auto}.col-picker[data-v-77b8be21]{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 12px #00000026;padding:.5rem;z-index:50;max-height:300px;overflow-y:auto;min-width:200px}.col-picker-actions[data-v-77b8be21]{display:flex;gap:.5rem;padding:.25rem .25rem .5rem;border-bottom:1px solid #f3f4f6;margin-bottom:.25rem}.btn-link[data-v-77b8be21]{background:none;border:none;color:#d22630;font-size:.75rem;font-weight:600;cursor:pointer;padding:0}.btn-link[data-v-77b8be21]:hover{text-decoration:underline}.col-picker-item[data-v-77b8be21]{display:flex;align-items:center;gap:.375rem;padding:.25rem;font-size:.75rem;color:#374151;cursor:pointer;border-radius:.25rem}.col-picker-item[data-v-77b8be21]:hover{background-color:#f9fafb}.col-picker-item input[data-v-77b8be21]{accent-color:#D22630}.btn-sm[data-v-77b8be21]{padding:.375rem .75rem;font-size:.8125rem;font-weight:500;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.btn-sm[data-v-77b8be21]:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.btn-sm[data-v-77b8be21]:disabled{opacity:.5;cursor:not-allowed}.btn-primary-sm[data-v-77b8be21]{padding:.375rem 1rem;font-size:.8125rem;font-weight:600;border:none;border-radius:.375rem;background-color:#d22630;color:#fff;cursor:pointer;transition:background-color .15s;white-space:nowrap}.btn-primary-sm[data-v-77b8be21]:hover:not(:disabled){background-color:#b91c1c}.btn-primary-sm[data-v-77b8be21]:disabled{opacity:.5;cursor:not-allowed}.btn-export[data-v-77b8be21]{background-color:#059669;color:#fff;border-color:#059669}.btn-export[data-v-77b8be21]:hover:not(:disabled){background-color:#047857;border-color:#047857}.table-container[data-v-77b8be21]{overflow-x:auto}.data-table[data-v-77b8be21]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-77b8be21]{text-align:left;padding:.625rem .75rem;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;white-space:nowrap}.data-table td[data-v-77b8be21]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr[data-v-77b8be21]:hover{background-color:#f9fafb}.sortable-th[data-v-77b8be21]{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-th[data-v-77b8be21]:hover{background-color:#f3f4f6}.sort-icon[data-v-77b8be21]{margin-left:.25rem;font-size:.75rem}.col-narrow[data-v-77b8be21]{width:3rem}.font-mono[data-v-77b8be21]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.8125rem}.text-muted[data-v-77b8be21]{color:#9ca3af}.nullable-badge[data-v-77b8be21]{font-size:.6875rem;font-weight:600;padding:.125rem .375rem;border-radius:.25rem}.nullable-badge.yes[data-v-77b8be21]{background-color:#fef3c7;color:#92400e}.nullable-badge.no[data-v-77b8be21]{background-color:#d1fae5;color:#065f46}.result-count[data-v-77b8be21]{margin:0;font-size:.8125rem;color:#6b7280;white-space:nowrap}.error-banner[data-v-77b8be21]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;margin-bottom:.75rem}.loading-state[data-v-77b8be21],.empty-state[data-v-77b8be21]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.empty-state-sm[data-v-77b8be21]{text-align:center;padding:1rem;color:#9ca3af;font-size:.8125rem}.empty-state-main[data-v-77b8be21]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9ca3af;font-size:.875rem;gap:.75rem}.empty-icon[data-v-77b8be21]{width:3rem;height:3rem;opacity:.5}.dark .sidebar-panel[data-v-77b8be21],.dark .main-panel[data-v-77b8be21]{background:#1f2937;border-color:#374151}.dark .panel-title[data-v-77b8be21]{color:#f3f4f6}.dark .table-count-badge[data-v-77b8be21]{background-color:#374151;color:#9ca3af}.dark .search-input[data-v-77b8be21]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .search-input[data-v-77b8be21]::placeholder{color:#6b7280}.dark .table-item[data-v-77b8be21]:hover{background-color:#374151}.dark .table-item.active[data-v-77b8be21]{background-color:#d2263026}.dark .table-item-name[data-v-77b8be21]{color:#f3f4f6}.dark .table-item.active .table-item-name[data-v-77b8be21]{color:#d22630}.dark .selected-header[data-v-77b8be21]{background-color:#374151;border-bottom-color:#4b5563}.dark .selected-title[data-v-77b8be21]{color:#f3f4f6}.dark .tab-bar[data-v-77b8be21]{border-bottom-color:#374151}.dark .tab[data-v-77b8be21]{color:#9ca3af}.dark .tab[data-v-77b8be21]:hover{color:#d1d5db}.dark .tab-count[data-v-77b8be21]{background-color:#374151;color:#9ca3af}.dark .tab.active .tab-count[data-v-77b8be21]{background-color:#d2263026}.dark .data-table th[data-v-77b8be21]{background-color:#374151;color:#d1d5db;border-bottom-color:#4b5563}.dark .sortable-th[data-v-77b8be21]:hover{background-color:#4b5563}.dark .data-table td[data-v-77b8be21]{color:#d1d5db;border-bottom-color:#374151}.dark .data-table tbody tr[data-v-77b8be21]:hover{background-color:#374151}.dark .nullable-badge.yes[data-v-77b8be21]{background-color:#78350f;color:#fcd34d}.dark .nullable-badge.no[data-v-77b8be21]{background-color:#064e3b;color:#6ee7b7}.dark .btn-sm[data-v-77b8be21]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-sm[data-v-77b8be21]:hover:not(:disabled){background:#4b5563}.dark .limit-input[data-v-77b8be21]{color:#d1d5db}.dark .limit-input input[data-v-77b8be21]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .where-label[data-v-77b8be21]{color:#9ca3af}.dark .where-input[data-v-77b8be21]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .col-picker[data-v-77b8be21]{background:#1f2937;border-color:#374151}.dark .col-picker-actions[data-v-77b8be21]{border-bottom-color:#374151}.dark .col-picker-item[data-v-77b8be21]{color:#d1d5db}.dark .col-picker-item[data-v-77b8be21]:hover{background-color:#374151}.dark .error-banner[data-v-77b8be21]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .result-count[data-v-77b8be21],.dark .empty-state[data-v-77b8be21]{color:#9ca3af}.dark .empty-state-main[data-v-77b8be21]{color:#6b7280}.section[data-v-5338a64e]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.section-header[data-v-5338a64e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-5338a64e]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-5338a64e]{display:flex;align-items:center;gap:.75rem}.days-input[data-v-5338a64e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.days-input input[data-v-5338a64e]{width:60px;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.btn-primary[data-v-5338a64e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-5338a64e]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-5338a64e]:disabled{opacity:.6;cursor:not-allowed}.btn-export[data-v-5338a64e]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#059669;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-export[data-v-5338a64e]:hover{background-color:#047857}.error-banner[data-v-5338a64e]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.table-container[data-v-5338a64e]{overflow-x:auto}.data-table[data-v-5338a64e]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-5338a64e]{text-align:left;padding:.625rem .75rem;background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;white-space:nowrap}.data-table td[data-v-5338a64e]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}.data-table tbody tr[data-v-5338a64e]:hover{background-color:#f9fafb}.result-count[data-v-5338a64e]{margin:.75rem 0 0;font-size:.8125rem;color:#6b7280}.empty-state[data-v-5338a64e]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.spin[data-v-5338a64e]{animation:spin-5338a64e 1s linear infinite}@keyframes spin-5338a64e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .section[data-v-5338a64e]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-5338a64e]{color:#f3f4f6}.dark .days-input[data-v-5338a64e]{color:#d1d5db}.dark .days-input input[data-v-5338a64e]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .error-banner[data-v-5338a64e]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .data-table th[data-v-5338a64e]{background-color:#374151;color:#d1d5db;border-bottom-color:#4b5563}.dark .data-table td[data-v-5338a64e]{color:#d1d5db;border-bottom-color:#374151}.dark .data-table tbody tr[data-v-5338a64e]:hover{background-color:#374151}.dark .result-count[data-v-5338a64e],.dark .empty-state[data-v-5338a64e]{color:#9ca3af}.time-entry[data-v-65970688]{max-width:1100px}.section[data-v-65970688]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.section-header[data-v-65970688]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-title[data-v-65970688]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-65970688]{display:flex;gap:.5rem;align-items:center}.prod-warning[data-v-65970688]{font-size:.75rem;font-weight:600;color:#b45309}.error-banner[data-v-65970688]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:.6rem .8rem;border-radius:6px;margin-bottom:.75rem;font-size:.875rem;white-space:pre-wrap}.success-banner[data-v-65970688]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;padding:.6rem .8rem;border-radius:6px;margin-bottom:.75rem;font-size:.875rem}.form-grid[data-v-65970688]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field[data-v-65970688]{display:flex;flex-direction:column;gap:.3rem}.field.full[data-v-65970688]{grid-column:1 / -1}.field label[data-v-65970688]{font-size:.8125rem;font-weight:600;color:#374151}.field input[data-v-65970688],.field select[data-v-65970688],.field textarea[data-v-65970688]{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit}.checkbox-field label[data-v-65970688]{display:flex;align-items:center;gap:.4rem;font-weight:500}.checkbox-field input[data-v-65970688]{width:auto}.search-row[data-v-65970688]{display:flex;gap:.5rem}.search-row input[data-v-65970688]{flex:1}.chip[data-v-65970688]{display:inline-flex;align-items:center;gap:.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:.3rem .75rem;font-size:.8125rem;width:fit-content}.chip-x[data-v-65970688]{border:none;background:none;cursor:pointer;font-size:1rem;line-height:1;color:#6b7280}.result-list[data-v-65970688]{list-style:none;margin:.25rem 0 0;padding:0;border:1px solid #e5e7eb;border-radius:6px;max-height:180px;overflow:auto}.result-list li[data-v-65970688]{padding:.45rem .6rem;cursor:pointer;font-size:.8125rem;border-bottom:1px solid #f3f4f6}.result-list li[data-v-65970688]:hover{background:#fef2f2}.muted[data-v-65970688]{color:#9ca3af;font-weight:400}.form-actions[data-v-65970688]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-primary[data-v-65970688]{background:#d22630;color:#fff;border:none;padding:.5rem 1.1rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:.875rem}.btn-primary[data-v-65970688]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-65970688]{background:#fff;color:#374151;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-link[data-v-65970688]{background:none;border:none;color:#d22630;cursor:pointer;font-size:.8125rem;padding:0 .4rem}.btn-link.danger[data-v-65970688]{color:#b91c1c}.table-container[data-v-65970688]{overflow:auto}.data-table[data-v-65970688]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-65970688],.data-table td[data-v-65970688]{text-align:left;padding:.45rem .6rem;border-bottom:1px solid #f3f4f6}.data-table th[data-v-65970688]{color:#6b7280;font-weight:600}.data-table td.narr[data-v-65970688]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions[data-v-65970688]{white-space:nowrap}.empty-state[data-v-65970688]{color:#6b7280;font-size:.875rem;padding:.75rem 0}.result-count[data-v-65970688]{color:#6b7280;font-size:.75rem;margin-top:.5rem}.spin[data-v-65970688]{animation:tk-spin-65970688 1s linear infinite;vertical-align:-2px;margin-right:.25rem}@keyframes tk-spin-65970688{to{transform:rotate(360deg)}}.btn-secondary[data-v-65970688]{display:inline-flex;align-items:center}.searching[data-v-65970688]{font-size:.8125rem;color:#9ca3af;padding:.45rem .2rem}.week-nav[data-v-65970688]{flex-wrap:wrap}.week-range[data-v-65970688]{font-size:.875rem;font-weight:600;color:#374151}.week-total[data-v-65970688]{font-size:.8125rem;font-weight:600;color:#d22630}.day-block[data-v-65970688]{margin-top:.85rem}.day-header[data-v-65970688]{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #f3f4f6;padding-bottom:.25rem;margin-bottom:.15rem}.day-name[data-v-65970688]{font-size:.8125rem;font-weight:700;color:#111827}.day-total[data-v-65970688]{font-size:.75rem;font-weight:600;color:#6b7280}.day-entry[data-v-65970688]{display:grid;grid-template-columns:150px 46px minmax(0,1fr) auto auto;gap:.5rem;align-items:center;padding:.3rem .2rem;font-size:.8125rem;border-bottom:1px solid #f9fafb}.e-matter[data-v-65970688]{color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.e-hours[data-v-65970688]{color:#111827;font-weight:600;text-align:right}.e-narr[data-v-65970688]{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e-status[data-v-65970688]{color:#9ca3af;font-size:.75rem}.e-actions[data-v-65970688]{white-space:nowrap}@media(max-width:700px){.form-grid[data-v-65970688]{grid-template-columns:1fr}.day-entry[data-v-65970688]{grid-template-columns:1fr auto;row-gap:.15rem}.e-narr[data-v-65970688],.e-status[data-v-65970688]{grid-column:1 / -1}}.dark .section[data-v-65970688]{background:#1f2937;border-color:#374151}.dark .prod-warning[data-v-65970688]{color:#fbbf24}.dark .section-title[data-v-65970688]{color:#f3f4f6}.dark .field label[data-v-65970688]{color:#d1d5db}.dark .field input[data-v-65970688],.dark .field select[data-v-65970688],.dark .field textarea[data-v-65970688]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .chip[data-v-65970688]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .result-list[data-v-65970688],.dark .result-list li[data-v-65970688]{border-color:#374151}.dark .result-list li[data-v-65970688]:hover{background:#374151}.dark .btn-secondary[data-v-65970688]{background:#1f2937;color:#d1d5db;border-color:#4b5563}.dark .data-table th[data-v-65970688]{color:#9ca3af}.dark .data-table th[data-v-65970688],.dark .data-table td[data-v-65970688]{border-color:#374151}.dark .empty-state[data-v-65970688],.dark .result-count[data-v-65970688],.dark .muted[data-v-65970688]{color:#9ca3af}.dark .week-range[data-v-65970688]{color:#d1d5db}.dark .day-header[data-v-65970688]{border-color:#374151}.dark .day-name[data-v-65970688]{color:#f3f4f6}.dark .e-matter[data-v-65970688]{color:#d1d5db}.dark .e-hours[data-v-65970688]{color:#f3f4f6}.dark .e-narr[data-v-65970688]{color:#9ca3af}.dark .day-entry[data-v-65970688]{border-color:#374151}.time-review[data-v-7c6f923a]{max-width:1100px}.section[data-v-7c6f923a]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.section-header[data-v-7c6f923a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.section-title[data-v-7c6f923a]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.prod-warning[data-v-7c6f923a]{font-size:.75rem;font-weight:600;color:#b45309}.intro[data-v-7c6f923a]{font-size:.8125rem;color:#6b7280;margin:0 0 1rem;line-height:1.4}.error-banner[data-v-7c6f923a]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:.6rem .8rem;border-radius:6px;margin-bottom:.75rem;font-size:.875rem;white-space:pre-wrap}.filters[data-v-7c6f923a]{display:flex;align-items:flex-end;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.field[data-v-7c6f923a]{display:flex;flex-direction:column;gap:.3rem}.field label[data-v-7c6f923a]{font-size:.8125rem;font-weight:600;color:#374151}.field input[data-v-7c6f923a]{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit}.totals[data-v-7c6f923a]{margin-left:auto;font-size:.8125rem;color:#6b7280}.totals strong[data-v-7c6f923a]{color:#d22630}.btn-secondary[data-v-7c6f923a]{display:inline-flex;align-items:center;background:#fff;color:#374151;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-secondary.refresh[data-v-7c6f923a]{height:fit-content}.btn-link[data-v-7c6f923a]{background:none;border:none;color:#d22630;cursor:pointer;font-size:.8125rem;padding:0 .4rem}.muted[data-v-7c6f923a]{color:#9ca3af;font-weight:400}.table-container[data-v-7c6f923a]{overflow:auto}.data-table[data-v-7c6f923a]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-7c6f923a],.data-table td[data-v-7c6f923a]{text-align:left;padding:.45rem .6rem;border-bottom:1px solid #f3f4f6}.data-table th[data-v-7c6f923a]{color:#6b7280;font-weight:600}.data-table th.num[data-v-7c6f923a],.data-table td.num[data-v-7c6f923a]{text-align:right;white-space:nowrap}.data-table td.strong[data-v-7c6f923a]{font-weight:600;color:#111827}.data-table td.narr[data-v-7c6f923a]{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tbody tr[data-v-7c6f923a]{cursor:pointer}.data-table tbody tr[data-v-7c6f923a]:hover,.data-table tbody tr.active[data-v-7c6f923a]{background:#fef2f2}.empty-state[data-v-7c6f923a]{color:#6b7280;font-size:.875rem;padding:.75rem 0}.spin[data-v-7c6f923a]{animation:tr-spin-7c6f923a 1s linear infinite;vertical-align:-2px;margin-right:.25rem}@keyframes tr-spin-7c6f923a{to{transform:rotate(360deg)}}.dark .section[data-v-7c6f923a]{background:#1f2937;border-color:#374151}.dark .prod-warning[data-v-7c6f923a]{color:#fbbf24}.dark .section-title[data-v-7c6f923a]{color:#f3f4f6}.dark .intro[data-v-7c6f923a],.dark .muted[data-v-7c6f923a],.dark .totals[data-v-7c6f923a]{color:#9ca3af}.dark .field label[data-v-7c6f923a]{color:#d1d5db}.dark .field input[data-v-7c6f923a]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .btn-secondary[data-v-7c6f923a]{background:#1f2937;color:#d1d5db;border-color:#4b5563}.dark .data-table th[data-v-7c6f923a]{color:#9ca3af}.dark .data-table th[data-v-7c6f923a],.dark .data-table td[data-v-7c6f923a]{border-color:#374151}.dark .data-table td.strong[data-v-7c6f923a]{color:#f3f4f6}.dark .data-table tbody tr[data-v-7c6f923a]:hover,.dark .data-table tbody tr.active[data-v-7c6f923a]{background:#374151}.dark .empty-state[data-v-7c6f923a]{color:#9ca3af}.new-matter[data-v-6563d932]{max-width:1100px}.section[data-v-6563d932]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.section-header[data-v-6563d932]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.section-title[data-v-6563d932]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.prod-warning[data-v-6563d932]{font-size:.75rem;font-weight:600;color:#b45309}.intro[data-v-6563d932]{font-size:.8125rem;color:#6b7280;margin:0 0 1rem;line-height:1.4}.error-banner[data-v-6563d932]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:.6rem .8rem;border-radius:6px;margin-bottom:.75rem;font-size:.875rem;white-space:pre-wrap}.success-banner[data-v-6563d932]{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;padding:.6rem .8rem;border-radius:6px;margin-bottom:.75rem;font-size:.875rem}.form-grid[data-v-6563d932]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.field[data-v-6563d932]{display:flex;flex-direction:column;gap:.3rem;position:relative}.field.full[data-v-6563d932]{grid-column:1 / -1}.field label[data-v-6563d932]{font-size:.8125rem;font-weight:600;color:#374151}.field input[data-v-6563d932],.field select[data-v-6563d932]{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit}.counter[data-v-6563d932]{position:absolute;right:.1rem;top:.1rem;font-size:.6875rem;color:#9ca3af}.search-row[data-v-6563d932]{display:flex;gap:.5rem}.search-row input[data-v-6563d932]{flex:1}.chip[data-v-6563d932]{display:inline-flex;align-items:center;gap:.5rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:.3rem .75rem;font-size:.8125rem;width:fit-content}.chip-x[data-v-6563d932]{border:none;background:none;cursor:pointer;font-size:1rem;line-height:1;color:#6b7280}.result-list[data-v-6563d932]{list-style:none;margin:.25rem 0 0;padding:0;border:1px solid #e5e7eb;border-radius:6px;max-height:180px;overflow:auto}.result-list li[data-v-6563d932]{padding:.45rem .6rem;cursor:pointer;font-size:.8125rem;border-bottom:1px solid #f3f4f6}.result-list li[data-v-6563d932]:hover{background:#fef2f2}.muted[data-v-6563d932]{color:#9ca3af;font-weight:400}.form-actions[data-v-6563d932]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.btn-primary[data-v-6563d932]{background:#d22630;color:#fff;border:none;padding:.5rem 1.1rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:.875rem}.btn-primary[data-v-6563d932]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-6563d932]{display:inline-flex;align-items:center;background:#fff;color:#374151;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem}.spin[data-v-6563d932]{animation:nm-spin-6563d932 1s linear infinite;vertical-align:-2px;margin-right:.25rem}@keyframes nm-spin-6563d932{to{transform:rotate(360deg)}}@media(max-width:700px){.form-grid[data-v-6563d932]{grid-template-columns:1fr}}.dark .section[data-v-6563d932]{background:#1f2937;border-color:#374151}.dark .prod-warning[data-v-6563d932]{color:#fbbf24}.dark .section-title[data-v-6563d932]{color:#f3f4f6}.dark .intro[data-v-6563d932],.dark .muted[data-v-6563d932],.dark .counter[data-v-6563d932]{color:#9ca3af}.dark .field label[data-v-6563d932]{color:#d1d5db}.dark .field input[data-v-6563d932],.dark .field select[data-v-6563d932]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .chip[data-v-6563d932]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .result-list[data-v-6563d932],.dark .result-list li[data-v-6563d932]{border-color:#374151}.dark .result-list li[data-v-6563d932]:hover{background:#374151}.dark .btn-secondary[data-v-6563d932]{background:#1f2937;color:#d1d5db;border-color:#4b5563}.matter-queue[data-v-a96a62b5]{max-width:1400px}.section[data-v-a96a62b5]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.section-header[data-v-a96a62b5]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-title[data-v-a96a62b5]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.sub[data-v-a96a62b5]{font-size:.8125rem;color:#6b7280;margin-top:.2rem}.sub code[data-v-a96a62b5]{background:#f3f4f6;padding:.05rem .35rem;border-radius:4px;font-size:.78rem}.section-actions[data-v-a96a62b5]{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.muted[data-v-a96a62b5]{color:#9ca3af;font-size:.8125rem}.btn-secondary[data-v-a96a62b5]{display:inline-flex;align-items:center;background:#fff;color:#374151;border:1px solid #d1d5db;padding:.45rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem}.error-banner[data-v-a96a62b5]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:.6rem .8rem;border-radius:6px;margin-bottom:.75rem;font-size:.875rem;white-space:pre-wrap}.table-container[data-v-a96a62b5]{overflow:auto;border:1px solid #f3f4f6;border-radius:6px}.data-table[data-v-a96a62b5]{width:100%;border-collapse:collapse;font-size:.8125rem;white-space:nowrap}.data-table th[data-v-a96a62b5],.data-table td[data-v-a96a62b5]{text-align:left;padding:.4rem .6rem;border-bottom:1px solid #f3f4f6;max-width:260px;overflow:hidden;text-overflow:ellipsis}.data-table th[data-v-a96a62b5]{color:#6b7280;font-weight:600;position:sticky;top:0;background:#f9fafb}.data-table tbody tr[data-v-a96a62b5]:hover{background:#fef2f2}.empty-state[data-v-a96a62b5]{color:#6b7280;font-size:.875rem;padding:.75rem 0}.foot[data-v-a96a62b5]{font-size:.75rem;color:#9ca3af;margin:.85rem 0 0}.spin[data-v-a96a62b5]{animation:mq-spin-a96a62b5 1s linear infinite;vertical-align:-2px;margin-right:.25rem}@keyframes mq-spin-a96a62b5{to{transform:rotate(360deg)}}.dark .section[data-v-a96a62b5]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-a96a62b5]{color:#f3f4f6}.dark .sub[data-v-a96a62b5],.dark .muted[data-v-a96a62b5],.dark .foot[data-v-a96a62b5]{color:#9ca3af}.dark .sub code[data-v-a96a62b5]{background:#374151;color:#e5e7eb}.dark .btn-secondary[data-v-a96a62b5]{background:#1f2937;color:#d1d5db;border-color:#4b5563}.dark .table-container[data-v-a96a62b5]{border-color:#374151}.dark .data-table th[data-v-a96a62b5]{background:#111827;color:#9ca3af}.dark .data-table th[data-v-a96a62b5],.dark .data-table td[data-v-a96a62b5]{border-color:#374151;color:#d1d5db}.dark .data-table tbody tr[data-v-a96a62b5]:hover{background:#374151}.dark .empty-state[data-v-a96a62b5]{color:#9ca3af}.matter-detail[data-v-a02c95f7]{max-width:1100px}.section[data-v-a02c95f7]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;margin-bottom:1.25rem}.section-header[data-v-a02c95f7]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.section-title[data-v-a02c95f7]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-a02c95f7]{display:flex;align-items:center;gap:.5rem}.sub[data-v-a02c95f7]{font-size:.8125rem;color:#6b7280;margin-top:.15rem}.intro[data-v-a02c95f7]{font-size:.8125rem;color:#6b7280;margin:0 0 1rem}.error-banner[data-v-a02c95f7]{background:#fee2e2;color:#b91c1c;border:1px solid #fecaca;padding:.6rem .8rem;border-radius:6px;margin-bottom:.75rem;font-size:.875rem;white-space:pre-wrap}.search-row[data-v-a02c95f7]{display:flex;gap:.5rem}.search-row input[data-v-a02c95f7]{flex:1;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:inherit}.result-list[data-v-a02c95f7]{list-style:none;margin:.5rem 0 0;padding:0;border:1px solid #e5e7eb;border-radius:6px;max-height:260px;overflow:auto}.result-list li[data-v-a02c95f7]{padding:.5rem .6rem;cursor:pointer;font-size:.8125rem;border-bottom:1px solid #f3f4f6}.result-list li[data-v-a02c95f7]:hover{background:#fef2f2}.muted[data-v-a02c95f7]{color:#9ca3af;font-weight:400}.btn-secondary[data-v-a02c95f7]{display:inline-flex;align-items:center;background:#fff;color:#374151;border:1px solid #d1d5db;padding:.45rem 1rem;border-radius:6px;cursor:pointer;font-size:.875rem}.btn-link[data-v-a02c95f7]{background:none;border:none;color:#d22630;cursor:pointer;font-size:.8125rem;padding:0;white-space:nowrap}.cards[data-v-a02c95f7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:.75rem 0 1rem}.card[data-v-a02c95f7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.85rem 1rem}.card-label[data-v-a02c95f7]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.02em}.card-value[data-v-a02c95f7]{font-size:1.4rem;font-weight:700;color:#111827;margin-top:.25rem}.card-value.sm[data-v-a02c95f7]{font-size:1.05rem}.meta-grid[data-v-a02c95f7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem}.meta-grid>div[data-v-a02c95f7]{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;padding:.3rem 0;border-bottom:1px solid #f3f4f6}.meta-grid .k[data-v-a02c95f7]{color:#6b7280;font-weight:600}.meta-grid .v[data-v-a02c95f7]{color:#111827;text-align:right}.table-container[data-v-a02c95f7]{overflow:auto}.data-table[data-v-a02c95f7]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-a02c95f7],.data-table td[data-v-a02c95f7]{text-align:left;padding:.45rem .6rem;border-bottom:1px solid #f3f4f6}.data-table th[data-v-a02c95f7]{color:#6b7280;font-weight:600}.data-table th.num[data-v-a02c95f7],.data-table td.num[data-v-a02c95f7]{text-align:right;white-space:nowrap}.data-table td.narr[data-v-a02c95f7]{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill[data-v-a02c95f7]{font-size:.6875rem;font-weight:600;padding:.1rem .5rem;border-radius:9999px}.pill.billed[data-v-a02c95f7]{background:#d1fae5;color:#065f46}.pill.wip[data-v-a02c95f7]{background:#fef3c7;color:#92400e}.empty-state[data-v-a02c95f7]{color:#6b7280;font-size:.875rem;padding:.75rem 0}.spin[data-v-a02c95f7]{animation:md-spin-a02c95f7 1s linear infinite;vertical-align:-2px;margin-right:.25rem}@keyframes md-spin-a02c95f7{to{transform:rotate(360deg)}}@media(max-width:700px){.cards[data-v-a02c95f7],.meta-grid[data-v-a02c95f7]{grid-template-columns:1fr}}.dark .section[data-v-a02c95f7]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-a02c95f7],.dark .card-value[data-v-a02c95f7]{color:#f3f4f6}.dark .sub[data-v-a02c95f7],.dark .intro[data-v-a02c95f7],.dark .muted[data-v-a02c95f7],.dark .card-label[data-v-a02c95f7],.dark .meta-grid .k[data-v-a02c95f7]{color:#9ca3af}.dark .search-row input[data-v-a02c95f7]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .result-list[data-v-a02c95f7],.dark .result-list li[data-v-a02c95f7]{border-color:#374151}.dark .result-list li[data-v-a02c95f7]:hover{background:#374151}.dark .btn-secondary[data-v-a02c95f7]{background:#1f2937;color:#d1d5db;border-color:#4b5563}.dark .card[data-v-a02c95f7]{background:#111827;border-color:#374151}.dark .meta-grid>div[data-v-a02c95f7]{border-color:#374151}.dark .meta-grid .v[data-v-a02c95f7]{color:#f3f4f6}.dark .data-table th[data-v-a02c95f7]{color:#9ca3af}.dark .data-table th[data-v-a02c95f7],.dark .data-table td[data-v-a02c95f7]{border-color:#374151}.dark .empty-state[data-v-a02c95f7]{color:#9ca3af}.dark .pill.billed[data-v-a02c95f7]{background:#064e3b;color:#6ee7b7}.dark .pill.wip[data-v-a02c95f7]{background:#78350f;color:#fcd34d}.surepoint-view[data-v-6c4a39ab]{max-width:1600px}.page-header[data-v-6c4a39ab]{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.page-title[data-v-6c4a39ab]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-6c4a39ab]{color:#6b7280;font-size:.875rem;margin:0 0 1.25rem}.status-badge[data-v-6c4a39ab]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px}.status-connected[data-v-6c4a39ab]{background-color:#d1fae5;color:#065f46}.status-checking[data-v-6c4a39ab]{background-color:#f3f4f6;color:#6b7280}.status-syncing[data-v-6c4a39ab]{background-color:#fef3c7;color:#92400e}.status-disconnected[data-v-6c4a39ab]{background-color:#fee2e2;color:#dc2626}.top-tabs[data-v-6c4a39ab]{display:flex;gap:0;border-bottom:2px solid #e5e7eb;margin-bottom:1.25rem}.top-tab[data-v-6c4a39ab]{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s}.top-tab[data-v-6c4a39ab]:hover{color:#374151}.top-tab.active[data-v-6c4a39ab]{color:#d22630;border-bottom-color:#d22630;font-weight:600}.dark .page-title[data-v-6c4a39ab]{color:#f3f4f6}.dark .page-subtitle[data-v-6c4a39ab]{color:#9ca3af}.dark .status-connected[data-v-6c4a39ab]{background-color:#064e3b;color:#6ee7b7}.dark .status-checking[data-v-6c4a39ab]{background-color:#374151;color:#9ca3af}.dark .status-syncing[data-v-6c4a39ab]{background-color:#78350f;color:#fcd34d}.dark .status-disconnected[data-v-6c4a39ab]{background-color:#dc262633;color:#fca5a5}.dark .top-tabs[data-v-6c4a39ab]{border-bottom-color:#374151}.dark .top-tab[data-v-6c4a39ab]{color:#9ca3af}.dark .top-tab[data-v-6c4a39ab]:hover{color:#d1d5db}.dark .top-tab.active[data-v-6c4a39ab]{color:#d22630;border-bottom-color:#d22630}.workflows-view[data-v-be0379da]{max-width:1000px;margin:0 auto;padding:1.5rem}.page-header[data-v-be0379da]{margin-bottom:1.25rem}.page-title[data-v-be0379da]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.page-subtitle[data-v-be0379da]{color:#6b7280;margin:0;max-width:60rem}.dark .page-title[data-v-be0379da]{color:#f9fafb}.dark .page-subtitle[data-v-be0379da]{color:#9ca3af}.error-banner[data-v-be0379da]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:.6rem .9rem;border-radius:.5rem;margin-bottom:1rem}.dark .error-banner[data-v-be0379da]{background:#b91c1c26;color:#fca5a5;border-color:#b91c1c66}.section[data-v-be0379da]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.15rem;margin-bottom:1rem}.dark .section[data-v-be0379da]{background:#1f2937;border-color:#374151}.wf-card[data-v-be0379da]{min-height:18rem}.section-title[data-v-be0379da]{font-size:1.05rem;font-weight:600;color:#111827;margin:0}.dark .section-title[data-v-be0379da]{color:#f9fafb}.wf-filters[data-v-be0379da]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem}.field[data-v-be0379da]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-be0379da]{font-size:.78rem;font-weight:600;color:#6b7280}.dark .field-label[data-v-be0379da]{color:#9ca3af}.input[data-v-be0379da]{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#111827;font-size:.9rem;min-width:12rem}.input-narrow[data-v-be0379da]{min-width:9rem}.input-search[data-v-be0379da]{min-width:16rem}.dark .input[data-v-be0379da]{background:#111827;border-color:#4b5563;color:#f9fafb}.btn[data-v-be0379da]{padding:.5rem 1rem;border-radius:.5rem;border:none;cursor:pointer;background:#2563eb;color:#fff;font-weight:600;font-size:.9rem}.btn[data-v-be0379da]:hover{background:#1d4ed8}.btn[data-v-be0379da]:disabled{opacity:.6;cursor:default}.wf-card-head[data-v-be0379da]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;flex-wrap:wrap}.wf-head-right[data-v-be0379da]{display:flex;align-items:center;gap:.75rem}.data-table[data-v-be0379da]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-be0379da]{text-align:left;font-weight:600;color:#6b7280;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;padding:.45rem .5rem;border-bottom:1px solid #e5e7eb}.dark .data-table th[data-v-be0379da]{color:#9ca3af;border-color:#374151}.data-table td[data-v-be0379da]{padding:.6rem .5rem;border-bottom:1px solid #f3f4f6;vertical-align:top;color:#111827}.dark .data-table td[data-v-be0379da]{border-color:#374151;color:#e5e7eb}.wf-row[data-v-be0379da]{cursor:pointer;transition:background .12s}.wf-row[data-v-be0379da]:hover{background:#f9fafb}.dark .wf-row[data-v-be0379da]:hover{background:#111827}.wf-chevron[data-v-be0379da]{color:#d1d5db;text-align:right;font-size:1.1rem;line-height:1;width:1.5rem}.wf-row:hover .wf-chevron[data-v-be0379da]{color:#6b7280}.wf-proc-name[data-v-be0379da]{font-weight:600}.wf-proc-text[data-v-be0379da]{font-size:.8rem;color:#6b7280;margin-top:.15rem}.dark .wf-proc-text[data-v-be0379da]{color:#9ca3af}.wf-status[data-v-be0379da]{font-size:.85rem;font-weight:500}.wf-status.ok[data-v-be0379da]{color:#15803d}.wf-status.cancel[data-v-be0379da]{color:#9ca3af}.wf-status.active[data-v-be0379da]{color:#b45309}.dark .wf-status.ok[data-v-be0379da]{color:#4ade80}.dark .wf-status.cancel[data-v-be0379da]{color:#9ca3af}.dark .wf-status.active[data-v-be0379da]{color:#fcd34d}.t-muted[data-v-be0379da]{color:#6b7280}.dark .t-muted[data-v-be0379da]{color:#9ca3af}.nowrap[data-v-be0379da]{white-space:nowrap}.hint[data-v-be0379da]{color:#6b7280;font-size:.85rem}.empty-note[data-v-be0379da]{color:#9ca3af;text-align:center;padding:1.5rem 1rem;font-size:.9rem}.wf-back[data-v-be0379da]{background:none;border:none;padding:0;margin-bottom:.85rem;color:#2563eb;font-size:.88rem;font-weight:500;cursor:pointer}.wf-back[data-v-be0379da]:hover{text-decoration:underline}.dark .wf-back[data-v-be0379da]{color:#60a5fa}.wf-detail-head[data-v-be0379da]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.wf-note[data-v-be0379da]{background:#f9fafb;border-left:3px solid #d1d5db;padding:.5rem .75rem;border-radius:.25rem;color:#374151;font-size:.88rem;margin:.5rem 0 .9rem}.dark .wf-note[data-v-be0379da]{background:#111827;border-color:#4b5563;color:#d1d5db}.wf-meta[data-v-be0379da]{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;padding-bottom:.9rem;border-bottom:1px solid #f3f4f6}.dark .wf-meta[data-v-be0379da]{border-color:#374151}.wf-meta>div[data-v-be0379da]{display:flex;flex-direction:column;gap:.1rem}.wf-meta-k[data-v-be0379da]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.wf-sub[data-v-be0379da]{font-size:.95rem;font-weight:600;color:#111827;margin:1.35rem 0 .75rem}.dark .wf-sub[data-v-be0379da]{color:#f9fafb}.wf-timeline[data-v-be0379da]{list-style:none;margin:0;padding:0 0 0 1.1rem;position:relative}.wf-timeline[data-v-be0379da]:before{content:"";position:absolute;left:.25rem;top:.4rem;bottom:.4rem;width:1px;background:#e5e7eb}.dark .wf-timeline[data-v-be0379da]:before{background:#374151}.wf-step[data-v-be0379da]{position:relative;padding:0 0 1rem .9rem}.wf-step[data-v-be0379da]:last-child{padding-bottom:0}.wf-dot[data-v-be0379da]{position:absolute;left:-1.1rem;top:.32rem;width:.5rem;height:.5rem;border-radius:50%;background:#9ca3af;box-shadow:0 0 0 3px #fff}.dark .wf-dot[data-v-be0379da]{box-shadow:0 0 0 3px #1f2937}.wf-dot.ok[data-v-be0379da]{background:#15803d}.wf-dot.cancel[data-v-be0379da]{background:#b91c1c}.wf-step.auto .wf-dot[data-v-be0379da]{background:#d1d5db;width:.375rem;height:.375rem;top:.4rem;left:-1.03rem}.dark .wf-step.auto .wf-dot[data-v-be0379da]{background:#4b5563}.wf-step-head[data-v-be0379da]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.wf-step-name[data-v-be0379da]{font-weight:600;font-size:.92rem;color:#111827}.dark .wf-step-name[data-v-be0379da]{color:#f3f4f6}.wf-step.auto .wf-step-name[data-v-be0379da]{font-weight:500;color:#6b7280;font-size:.88rem}.dark .wf-step.auto .wf-step-name[data-v-be0379da]{color:#9ca3af}.wf-outcome[data-v-be0379da]{font-size:.85rem;color:#374151}.wf-outcome.ok[data-v-be0379da]{color:#15803d}.wf-outcome.cancel[data-v-be0379da]{color:#b91c1c}.dark .wf-outcome[data-v-be0379da]{color:#d1d5db}.dark .wf-outcome.ok[data-v-be0379da]{color:#4ade80}.dark .wf-outcome.cancel[data-v-be0379da]{color:#fca5a5}.wf-step-meta[data-v-be0379da]{font-size:.78rem;color:#9ca3af;margin-top:.15rem}.wf-step-note[data-v-be0379da]{font-size:.83rem;color:#6b7280;margin-top:.25rem}.dark .wf-step-note[data-v-be0379da]{color:#9ca3af}.wf-panels[data-v-be0379da]{columns:2;column-gap:1rem}@media(max-width:860px){.wf-panels[data-v-be0379da]{columns:1}}.wf-panel[data-v-be0379da]{break-inside:avoid;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;margin:0 0 1rem}.dark .wf-panel[data-v-be0379da]{border-color:#374151}.wf-panel-head[data-v-be0379da]{margin:0;padding:.45rem .75rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.dark .wf-panel-head[data-v-be0379da]{background:#111827;border-color:#374151;color:#9ca3af}.wf-fields[data-v-be0379da]{margin:0}.wf-field[data-v-be0379da]{display:grid;grid-template-columns:9rem 1fr;gap:.75rem;align-items:baseline;padding:.4rem .75rem;border-bottom:1px solid #f3f4f6;font-size:.86rem}.wf-field[data-v-be0379da]:last-child{border-bottom:none}.dark .wf-field[data-v-be0379da]{border-color:#374151}.wf-field[data-v-be0379da]>*{min-width:0}.wf-field dt[data-v-be0379da]{color:#6b7280;overflow-wrap:anywhere}.dark .wf-field dt[data-v-be0379da]{color:#9ca3af}.wf-field dd[data-v-be0379da]{margin:0;color:#111827;overflow-wrap:anywhere}.dark .wf-field dd[data-v-be0379da]{color:#e5e7eb}.wf-code[data-v-be0379da]{margin-left:.4rem;font-size:.78rem;color:#9ca3af;font-variant-numeric:tabular-nums}.wf-field.block[data-v-be0379da]{display:block}.wf-field.block dd[data-v-be0379da]{margin-top:.2rem;white-space:pre-wrap;line-height:1.45}.wf-tabs[data-v-be0379da]{display:flex;gap:.25rem;margin-bottom:1rem;border-bottom:1px solid #e5e7eb}.dark .wf-tabs[data-v-be0379da]{border-color:#374151}.wf-tab[data-v-be0379da]{padding:.5rem .9rem;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;font-size:.9rem;font-weight:600;color:#6b7280}.wf-tab[data-v-be0379da]:hover{color:#111827}.wf-tab.active[data-v-be0379da]{color:#2563eb;border-bottom-color:#2563eb}.wf-tab-link[data-v-be0379da]{text-decoration:none;margin-left:auto;color:#2563eb}.wf-tab-link[data-v-be0379da]:hover{text-decoration:underline}.dark .wf-tab-link[data-v-be0379da]{color:#60a5fa}.dark .wf-tab[data-v-be0379da]:hover{color:#f9fafb}.dark .wf-tab.active[data-v-be0379da]{color:#60a5fa;border-bottom-color:#60a5fa}.wf-trigger-intro[data-v-be0379da]{max-width:60rem;margin-bottom:1rem}.wf-presets[data-v-be0379da]{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin-bottom:1.1rem}.wf-preset[data-v-be0379da]{display:flex;flex-direction:column;gap:.15rem;text-align:left;cursor:pointer;padding:.65rem .8rem;border:1px solid #e5e7eb;border-radius:.6rem;background:#fff;transition:border-color .12s,background .12s}.wf-preset[data-v-be0379da]:hover{border-color:#93c5fd;background:#f8fafc}.wf-preset.active[data-v-be0379da]{border-color:#2563eb;background:#eff6ff}.dark .wf-preset[data-v-be0379da]{background:#1f2937;border-color:#374151}.dark .wf-preset[data-v-be0379da]:hover{border-color:#3b82f6;background:#111827}.dark .wf-preset.active[data-v-be0379da]{border-color:#60a5fa;background:#2563eb26}.wf-preset-label[data-v-be0379da]{font-weight:600;font-size:.9rem;color:#111827}.dark .wf-preset-label[data-v-be0379da]{color:#f3f4f6}.wf-preset-cond[data-v-be0379da]{font-size:.8rem;color:#6b7280}.dark .wf-preset-cond[data-v-be0379da]{color:#9ca3af}.wf-preset-action[data-v-be0379da]{font-size:.78rem;color:#2563eb;margin-top:.1rem}.dark .wf-preset-action[data-v-be0379da]{color:#60a5fa}.wf-trigger-form[data-v-be0379da]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem}.wf-trigger-form .field[data-v-be0379da]{flex:1 1 12rem}.wf-swap-enter-active[data-v-be0379da],.wf-swap-leave-active[data-v-be0379da]{transition:opacity .16s ease,transform .16s ease}.wf-swap-enter-from[data-v-be0379da]{opacity:0;transform:translate(8px)}.wf-swap-leave-to[data-v-be0379da]{opacity:0;transform:translate(-8px)}.re[data-v-f5446566]{display:flex;flex-direction:column}.re-summary[data-v-f5446566]{margin:0 0 1.5rem;padding:.9rem 1.1rem;background:#fef2f2;border-left:3px solid #D22630;border-radius:.5rem;font-size:.95rem;line-height:1.7;color:#374151}.dark .re-summary[data-v-f5446566]{background:#d226301a;color:#d1d5db}.re-tok[data-v-f5446566]{font-style:italic;color:#9ca3af}.re-join[data-v-f5446566]{margin:0 .35rem;color:#6b7280}.dark .re-join[data-v-f5446566]{color:#9ca3af}.re-tok.set[data-v-f5446566]{font-style:normal;font-weight:600;color:#b01e2a;background:#d2263014;padding:.05rem .35rem;border-radius:.25rem}.dark .re-tok.set[data-v-f5446566]{color:#fca5a5;background:#d226302e}.re-cols[data-v-f5446566]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,26rem);gap:2rem;align-items:start}@media(max-width:1100px){.re-cols[data-v-f5446566]{grid-template-columns:minmax(0,1fr)}}.re-form[data-v-f5446566]{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.re-step[data-v-f5446566]{min-width:0}.re-h[data-v-f5446566]{display:flex;align-items:center;gap:.6rem;font-size:1rem;font-weight:650;color:#111827;margin:0 0 .9rem}.dark .re-h[data-v-f5446566]{color:#f3f4f6}.re-n[data-v-f5446566]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#d22630;color:#fff;font-size:.8rem;font-weight:700}.re-fields[data-v-f5446566]{display:flex;flex-direction:column;gap:1rem;padding-left:2.1rem;min-width:0}@media(max-width:560px){.re-fields[data-v-f5446566]{padding-left:0}}.re-field[data-v-f5446566]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.re-pair[data-v-f5446566]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.re-pair[data-v-f5446566]{grid-template-columns:1fr}}.re-label[data-v-f5446566]{font-size:.8rem;font-weight:600;color:#374151}.dark .re-label[data-v-f5446566]{color:#d1d5db}.re-opt[data-v-f5446566]{font-weight:400;color:#9ca3af;font-size:.75rem}.re-hint[data-v-f5446566]{font-size:.8rem;color:#6b7280;line-height:1.5}.dark .re-hint[data-v-f5446566]{color:#9ca3af}.re-hint.danger[data-v-f5446566]{color:#b01e2a;font-weight:500}.dark .re-hint.danger[data-v-f5446566]{color:#fca5a5}.re-empty[data-v-f5446566]{font-size:.85rem;color:#9ca3af}.re-mini[data-v-f5446566]{max-width:11rem;padding:.35rem .6rem;font-size:.85rem}.re-sm[data-v-f5446566]{padding:.35rem .8rem;font-size:.82rem}.re-matches[data-v-f5446566]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.dark .re-matches[data-v-f5446566]{border-color:#374151}.re-matches-head[data-v-f5446566]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.re-crit[data-v-f5446566]{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,.85fr) minmax(0,1.5fr) auto;grid-template-areas:"subject op value remove";gap:.4rem .5rem;align-items:center;padding:.35rem 0 .35rem .6rem;border-left:2px solid transparent}.re-crit.kind-step[data-v-f5446566]{border-left-color:#d226308c}.re-crit.kind-field[data-v-f5446566]{border-left-color:#d1d5db}.dark .re-crit.kind-field[data-v-f5446566]{border-left-color:#4b5563}@media(max-width:700px){.re-crit[data-v-f5446566]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"subject remove" "op      ." "value   ."}}.re-crit-subject[data-v-f5446566]{grid-area:subject}.re-crit-op[data-v-f5446566]{grid-area:op}.re-crit-value[data-v-f5446566]{grid-area:value}.re-crit-remove[data-v-f5446566]{grid-area:remove;justify-self:end}.re-crit .input-field[data-v-f5446566]{padding:.4rem .6rem;font-size:.87rem;min-width:0;width:100%;text-overflow:ellipsis}.re-crit-is[data-v-f5446566]{font-size:.82rem;color:#9ca3af;text-align:center}@media(max-width:700px){.re-crit-is[data-v-f5446566]{text-align:left}}.re-crit-add[data-v-f5446566]{display:flex;gap:1.1rem;flex-wrap:wrap}.re-x[data-v-f5446566]{background:none;border:none;cursor:pointer;color:#9ca3af;font-size:1.3rem;line-height:1;padding:0 .25rem}.re-x[data-v-f5446566]:hover:not(:disabled){color:#d22630}.re-x[data-v-f5446566]:disabled{opacity:.3;cursor:default}.re-add[data-v-f5446566]{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer;color:#d22630;font-size:.85rem;font-weight:600}.re-add[data-v-f5446566]:hover{color:#b01e2a;text-decoration:underline}.dark .re-add[data-v-f5446566]{color:#fca5a5}.re-loading[data-v-f5446566]{display:inline-flex;align-items:center;gap:.4rem;font-weight:400;color:#6b7280}.dark .re-loading[data-v-f5446566]{color:#9ca3af}.re-spin[data-v-f5446566]{width:.8rem;height:.8rem;flex:none;border:2px solid rgba(210,38,48,.25);border-top-color:#d22630;border-radius:50%;animation:re-spin-f5446566 .7s linear infinite}.dark .re-spin[data-v-f5446566]{border-color:#d2263059;border-top-color:#fca5a5}@keyframes re-spin-f5446566{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.re-spin[data-v-f5446566]{animation:none;opacity:.6}}.re-add[data-v-f5446566]:disabled{opacity:.5;cursor:default;text-decoration:none}.re-filters[data-v-f5446566]{margin-top:.25rem}.re-disclose[data-v-f5446566]{background:none;border:none;padding:0;cursor:pointer;font-size:.8rem;font-weight:600;color:#6b7280}.re-disclose[data-v-f5446566]:hover{color:#b01e2a}.dark .re-disclose[data-v-f5446566]{color:#9ca3af}.re-count[data-v-f5446566]{display:inline-block;margin-left:.3rem;padding:0 .35rem;border-radius:999px;background:#d22630;color:#fff;font-size:.7rem;font-weight:700}.re-filters-body[data-v-f5446566]{margin-top:.6rem;border:1px solid #e5e7eb;border-radius:.5rem;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.6rem}.dark .re-filters-body[data-v-f5446566]{border-color:#374151}.re-filter[data-v-f5446566]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto;gap:.5rem;align-items:center}@media(max-width:760px){.re-filter[data-v-f5446566]{grid-template-columns:1fr auto}}.re-filter .input-field[data-v-f5446566]{padding:.4rem .6rem;font-size:.87rem}.re-chips[data-v-f5446566]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-height:2rem}.re-chip[data-v-f5446566]{display:inline-flex;align-items:center;gap:.3rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .35rem .25rem .7rem;font-size:.85rem;color:#111827}.dark .re-chip[data-v-f5446566]{background:#374151;border-color:#4b5563;color:#e5e7eb}.re-chip.role[data-v-f5446566]{background:#fef2f2;border-color:#d226304d;color:#b01e2a;font-style:italic}.dark .re-chip.role[data-v-f5446566]{background:#d2263026;border-color:#d2263066;color:#fca5a5}.re-chip-x[data-v-f5446566]{background:none;border:none;cursor:pointer;color:inherit;opacity:.5;font-size:1.05rem;line-height:1;padding:0 .2rem}.re-chip-x[data-v-f5446566]:hover{opacity:1}.re-add-row[data-v-f5446566]{display:flex;gap:.6rem;align-items:flex-start;flex-wrap:wrap}.re-ta[data-v-f5446566]{position:relative;flex:1 1 16rem;min-width:0}.re-role-add[data-v-f5446566]{flex:0 0 13rem}.re-sug[data-v-f5446566]{position:absolute;z-index:30;top:calc(100% + 3px);left:0;right:0;list-style:none;margin:0;padding:.25rem;max-height:14rem;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 8px 20px #0000001f}.dark .re-sug[data-v-f5446566]{background:#1f2937;border-color:#374151}.re-sug button[data-v-f5446566]{display:flex;flex-direction:column;gap:.05rem;width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:.4rem .55rem;border-radius:.35rem}.re-sug button[data-v-f5446566]:hover{background:#fef2f2}.dark .re-sug button[data-v-f5446566]:hover{background:#d2263026}.re-sug-n[data-v-f5446566]{font-size:.88rem;color:#111827;font-weight:500}.dark .re-sug-n[data-v-f5446566]{color:#f3f4f6}.re-sug-e[data-v-f5446566]{font-size:.78rem;color:#9ca3af}.re-sender[data-v-f5446566]{max-width:24rem}.re-ta-body[data-v-f5446566]{font-family:inherit;resize:vertical;line-height:1.55}.re-tokens[data-v-f5446566]{display:flex;flex-direction:column;gap:.4rem}.re-token-row[data-v-f5446566]{display:flex;flex-wrap:wrap;gap:.35rem}.re-token[data-v-f5446566]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.35rem;padding:.2rem .5rem;font-size:.78rem;font-family:ui-monospace,monospace;color:#374151;cursor:pointer;transition:all .12s}.re-token[data-v-f5446566]:hover{border-color:#d22630;color:#b01e2a;background:#fef2f2}.dark .re-token[data-v-f5446566]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .re-token[data-v-f5446566]:hover{border-color:#d22630;color:#fca5a5;background:#d2263026}.re-rows[data-v-f5446566]{display:flex;flex-direction:column;gap:.4rem}.re-rows-list[data-v-f5446566]{display:flex;flex-wrap:wrap;gap:.45rem 1.1rem}.re-check[data-v-f5446566]{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:#374151;cursor:pointer}.dark .re-check[data-v-f5446566]{color:#d1d5db}.re-check input[data-v-f5446566]{accent-color:#D22630}.re-side[data-v-f5446566]{min-width:0}.re-side-inner[data-v-f5446566]{position:sticky;top:1rem;padding:0;overflow:hidden}@media(max-width:1100px){.re-side-inner[data-v-f5446566]{position:static}}.re-tabs[data-v-f5446566]{display:flex;border-bottom:1px solid #e5e7eb}.dark .re-tabs[data-v-f5446566]{border-color:#374151}.re-tab[data-v-f5446566]{flex:1;padding:.7rem .5rem;background:none;border:none;cursor:pointer;font-size:.85rem;font-weight:600;color:#6b7280;border-bottom:2px solid transparent;margin-bottom:-1px}.re-tab[data-v-f5446566]:hover{color:#111827}.re-tab.on[data-v-f5446566]{color:#d22630;border-bottom-color:#d22630}.dark .re-tab[data-v-f5446566]:hover{color:#f3f4f6}.dark .re-tab.on[data-v-f5446566]{color:#fca5a5;border-bottom-color:#d22630}.re-pane[data-v-f5446566]{padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem}.re-pane-head[data-v-f5446566]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.re-warn[data-v-f5446566]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:.5rem .75rem;border-radius:.5rem;margin:0;font-size:.83rem}.dark .re-warn[data-v-f5446566]{background:#b4530926;border-color:#b4530966;color:#fcd34d}.re-mail[data-v-f5446566]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:auto;max-height:26rem;background:#f0f1f3;transition:opacity .15s}.re-mail.stale[data-v-f5446566]{opacity:.45}.dark .re-mail[data-v-f5446566]{border-color:#374151}.re-dry-count[data-v-f5446566]{margin:0;font-size:.87rem;color:#374151}.dark .re-dry-count[data-v-f5446566]{color:#d1d5db}.re-dry-count strong[data-v-f5446566]{color:#d22630;font-size:1.05rem}.dark .re-dry-count strong[data-v-f5446566]{color:#fca5a5}.re-dry[data-v-f5446566]{list-style:none;margin:0;padding:0;max-height:24rem;overflow-y:auto}.re-dry li[data-v-f5446566]{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:.5rem;align-items:baseline;padding:.4rem 0;border-bottom:1px solid #f3f4f6;font-size:.83rem}.dark .re-dry li[data-v-f5446566]{border-color:#374151}.re-dry-when[data-v-f5446566]{color:#9ca3af;white-space:nowrap}.re-dry-who[data-v-f5446566]{color:#111827;overflow-wrap:anywhere}.dark .re-dry-who[data-v-f5446566]{color:#e5e7eb}.re-dry-who em[data-v-f5446566]{color:#6b7280;font-size:.78rem}.re-dry-v[data-v-f5446566]{font-weight:600;white-space:nowrap}.re-dry-v.yes[data-v-f5446566]{color:#15803d}.re-dry-v.no[data-v-f5446566]{color:#9ca3af}.re-dry-v.wait[data-v-f5446566]{color:#b45309}.dark .re-dry-v.wait[data-v-f5446566]{color:#fcd34d}.dark .re-dry-v.yes[data-v-f5446566]{color:#4ade80}.re-bar[data-v-f5446566]{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:1.5rem -1.15rem -1rem;padding:.9rem 1.15rem;border-radius:0 0 .75rem .75rem;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid #e5e7eb}.dark .re-bar[data-v-f5446566]{background:#1f2937f2;border-color:#374151}.re-bar .btn-primary[data-v-f5446566]:disabled{opacity:.55;cursor:default}.re-blocked[data-v-f5446566]{font-size:.83rem;color:#b01e2a;font-weight:500}.dark .re-blocked[data-v-f5446566]{color:#fca5a5}.wt-view[data-v-5137f057]{max-width:1000px;margin:0 auto;padding:1.5rem}.wt-view.editing[data-v-5137f057]{max-width:1500px}.page-header[data-v-5137f057]{margin-bottom:1.25rem}.page-title[data-v-5137f057]{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.page-subtitle[data-v-5137f057]{color:#6b7280;margin:0;max-width:60rem}.dark .page-title[data-v-5137f057]{color:#f9fafb}.dark .page-subtitle[data-v-5137f057]{color:#9ca3af}.section[data-v-5137f057]{padding:1rem 1.15rem;margin-bottom:1rem}.section-title[data-v-5137f057]{font-size:1.05rem;font-weight:600;color:#111827;margin:0}.dark .section-title[data-v-5137f057]{color:#f9fafb}.error-banner[data-v-5137f057]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:.6rem .9rem;border-radius:.5rem;margin-bottom:1rem}.dark .error-banner[data-v-5137f057]{background:#b91c1c26;color:#fca5a5;border-color:#b91c1c66}.wt-notice[data-v-5137f057]{background:#fef2f2;border:1px solid rgba(210,38,48,.3);color:#b01e2a;padding:.55rem .85rem;border-radius:.5rem;margin-bottom:1rem;font-size:.88rem}.dark .wt-notice[data-v-5137f057]{background:#d2263026;border-color:#d2263066;color:#fca5a5}.wt-warn[data-v-5137f057]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:.5rem .8rem;border-radius:.5rem;margin:.5rem 0;font-size:.86rem}.dark .wt-warn[data-v-5137f057]{background:#b4530926;border-color:#b4530966;color:#fcd34d}.wt-card-head[data-v-5137f057]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem;flex-wrap:wrap}.wt-head-right[data-v-5137f057]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.wt-paused[data-v-5137f057]{font-size:.82rem;font-weight:600;color:#b45309}.wt-with-spin[data-v-5137f057]{display:inline-flex;align-items:center;gap:.4rem}.wt-spin[data-v-5137f057]{width:.8rem;height:.8rem;flex:none;border:2px solid rgba(210,38,48,.25);border-top-color:#d22630;border-radius:50%;animation:wt-spin-5137f057 .7s linear infinite}.dark .wt-spin[data-v-5137f057]{border-color:#d2263059;border-top-color:#fca5a5}@keyframes wt-spin-5137f057{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wt-spin[data-v-5137f057]{animation:none;opacity:.6}}.dark .wt-paused[data-v-5137f057]{color:#fcd34d}.btn-danger[data-v-5137f057]{background:#b91c1c;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;font-size:.875rem;border:none;cursor:pointer;transition:background-color .2s}.btn-danger[data-v-5137f057]:hover{background:#991b1b}.btn-danger[data-v-5137f057]:disabled,.btn-primary[data-v-5137f057]:disabled{opacity:.55;cursor:default}.wt-empty[data-v-5137f057]{padding:1.5rem 0}.wt-empty p[data-v-5137f057]{margin:0 0 .4rem}.wt-rules[data-v-5137f057]{display:flex;flex-direction:column;gap:.75rem}.wt-rule[data-v-5137f057]{border:1px solid #e5e7eb;border-radius:.6rem;padding:.85rem 1rem;transition:border-color .12s}.wt-rule[data-v-5137f057]:hover{border-color:#d2263066}.dark .wt-rule[data-v-5137f057]{border-color:#374151}.dark .wt-rule[data-v-5137f057]:hover{border-color:#d22630}.wt-rule.off[data-v-5137f057]{background:#fafafa}.dark .wt-rule.off[data-v-5137f057]{background:#11182780}.wt-rule.off .wt-rule-name[data-v-5137f057]{color:#6b7280}.wt-rule-main[data-v-5137f057]{cursor:pointer}.wt-rule-top[data-v-5137f057]{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.wt-rule-name[data-v-5137f057]{font-size:1rem;font-weight:600;color:#111827;margin:0}.dark .wt-rule-name[data-v-5137f057]{color:#f3f4f6}.wt-badge[data-v-5137f057]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.wt-badge.ok[data-v-5137f057]{color:#15803d}.wt-badge.off[data-v-5137f057]{color:#9ca3af}.wt-badge.bad[data-v-5137f057]{color:#b91c1c}.wt-badge.new[data-v-5137f057]{color:#b45309}.dark .wt-badge.ok[data-v-5137f057]{color:#4ade80}.dark .wt-badge.bad[data-v-5137f057]{color:#fca5a5}.dark .wt-badge.new[data-v-5137f057]{color:#fcd34d}.wt-rule-cond[data-v-5137f057],.wt-rule-to[data-v-5137f057]{font-size:.85rem;color:#6b7280;margin:.3rem 0 0}.dark .wt-rule-cond[data-v-5137f057],.dark .wt-rule-to[data-v-5137f057]{color:#9ca3af}.wt-mono[data-v-5137f057]{font-family:ui-monospace,monospace;font-size:.82rem;color:#374151}.dark .wt-mono[data-v-5137f057]{color:#d1d5db}.wt-to.role[data-v-5137f057]{color:#b01e2a;font-style:italic}.dark .wt-to.role[data-v-5137f057]{color:#d2263066}.wt-warn-text[data-v-5137f057]{color:#b45309;font-size:.84rem}.dark .wt-warn-text[data-v-5137f057]{color:#fcd34d}.wt-rule-stats[data-v-5137f057]{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.55rem;font-size:.82rem;color:#6b7280}.dark .wt-rule-stats[data-v-5137f057]{color:#9ca3af}.wt-rule-stats strong[data-v-5137f057]{color:#111827}.dark .wt-rule-stats strong[data-v-5137f057]{color:#f3f4f6}.wt-rule-actions[data-v-5137f057]{display:flex;gap:1rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid #f3f4f6;flex-wrap:wrap}.dark .wt-rule-actions[data-v-5137f057]{border-color:#374151}.wt-link[data-v-5137f057]{background:none;border:none;padding:0;cursor:pointer;color:#d22630;font-size:.84rem;font-weight:500}.wt-link[data-v-5137f057]:hover{text-decoration:underline}.wt-link[data-v-5137f057]:disabled{opacity:.5;cursor:default;text-decoration:none}.wt-link.danger[data-v-5137f057]{color:#b91c1c}.dark .wt-link[data-v-5137f057],.dark .wt-link.danger[data-v-5137f057]{color:#fca5a5}.wt-confirm[data-v-5137f057]{background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;padding:.8rem 1rem;margin-top:.75rem}.dark .wt-confirm[data-v-5137f057]{background:#b4530926;border-color:#b4530966}.wt-confirm-q[data-v-5137f057]{margin:0 0 .75rem;font-size:.9rem;color:#92400e}.dark .wt-confirm-q[data-v-5137f057]{color:#fcd34d}.wt-confirm-actions[data-v-5137f057]{display:flex;gap:.6rem;flex-wrap:wrap}.wt-disclose[data-v-5137f057]{background:none;border:none;padding:0;cursor:pointer;font-size:1.05rem;font-weight:600;color:#111827}.dark .wt-disclose[data-v-5137f057]{color:#f9fafb}.wt-settings[data-v-5137f057]{margin-top:1rem}.wt-settings-grid[data-v-5137f057]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem 1.1rem;margin-bottom:1rem}.field[data-v-5137f057]{display:flex;flex-direction:column;gap:.3rem}.field-label[data-v-5137f057]{font-size:.78rem;font-weight:600;color:#6b7280}.dark .field-label[data-v-5137f057]{color:#9ca3af}.input-narrow[data-v-5137f057]{max-width:13rem}.wt-check[data-v-5137f057]{flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem}.wt-filters[data-v-5137f057]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-bottom:.85rem;margin-bottom:.25rem;border-bottom:1px solid #f3f4f6}.dark .wt-filters[data-v-5137f057]{border-color:#374151}.wt-search[data-v-5137f057]{flex:1 1 16rem;min-width:0;max-width:22rem}.wt-sm[data-v-5137f057]{padding:.35rem .8rem;font-size:.82rem}.wt-inline-load[data-v-5137f057]{display:inline-flex;align-items:center;gap:.4rem}.wt-pager[data-v-5137f057]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.85rem;margin-top:.25rem;border-top:1px solid #f3f4f6}.dark .wt-pager[data-v-5137f057]{border-color:#374151}.wt-page-size[data-v-5137f057]{max-width:9.5rem;margin-left:auto}.data-table[data-v-5137f057]{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th[data-v-5137f057]{text-align:left;font-weight:600;color:#6b7280;font-size:.76rem;text-transform:uppercase;letter-spacing:.03em;padding:.45rem .5rem;border-bottom:1px solid #e5e7eb}.dark .data-table th[data-v-5137f057]{color:#9ca3af;border-color:#374151}.data-table td[data-v-5137f057]{padding:.6rem .5rem;border-bottom:1px solid #f3f4f6;vertical-align:top;color:#111827}.dark .data-table td[data-v-5137f057]{border-color:#374151;color:#e5e7eb}.wt-row[data-v-5137f057]{cursor:pointer;transition:background .12s}.wt-row[data-v-5137f057]:hover{background:#f9fafb}.dark .wt-row[data-v-5137f057]:hover{background:#111827}.wt-row.selected[data-v-5137f057],.wt-row.selected[data-v-5137f057]:hover{background:#fef2f2}.wt-row.selected td[data-v-5137f057]:first-child{box-shadow:inset 3px 0 #d22630}.dark .wt-row.selected[data-v-5137f057],.dark .wt-row.selected[data-v-5137f057]:hover{background:#d2263026}.dark .wt-row.selected td[data-v-5137f057]:first-child{box-shadow:inset 3px 0 #fca5a5}.wt-strong[data-v-5137f057]{font-weight:600}.wt-sub[data-v-5137f057]{font-size:.8rem;color:#6b7280;margin-top:.15rem}.dark .wt-sub[data-v-5137f057]{color:#9ca3af}.wt-chevron[data-v-5137f057]{color:#d1d5db;text-align:right;font-size:1.1rem;line-height:1;width:1.5rem}.wt-row:hover .wt-chevron[data-v-5137f057]{color:#6b7280}.wt-ok[data-v-5137f057]{color:#15803d;font-weight:500}.wt-bad[data-v-5137f057]{color:#b91c1c;font-weight:500}.wt-pending[data-v-5137f057]{color:#b45309;font-weight:500}.dark .wt-ok[data-v-5137f057]{color:#4ade80}.dark .wt-bad[data-v-5137f057]{color:#fca5a5}.dark .wt-pending[data-v-5137f057]{color:#fcd34d}.t-muted[data-v-5137f057]{color:#6b7280}.dark .t-muted[data-v-5137f057]{color:#9ca3af}.nowrap[data-v-5137f057]{white-space:nowrap}.hint[data-v-5137f057]{color:#6b7280;font-size:.85rem}.dark .hint[data-v-5137f057]{color:#9ca3af}.empty-note[data-v-5137f057]{color:#9ca3af;text-align:center;padding:1.5rem 1rem;font-size:.9rem}.wt-meta[data-v-5137f057]{display:flex;flex-wrap:wrap;gap:.5rem 2.5rem;padding-bottom:.9rem;border-bottom:1px solid #f3f4f6}.dark .wt-meta[data-v-5137f057]{border-color:#374151}.wt-meta>div[data-v-5137f057]{display:flex;flex-direction:column;gap:.1rem}.wt-meta-k[data-v-5137f057]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.wt-note[data-v-5137f057]{background:#f9fafb;border-left:3px solid #d1d5db;padding:.5rem .75rem;border-radius:.25rem;color:#374151;font-size:.88rem;margin:.75rem 0 0}.dark .wt-note[data-v-5137f057]{background:#111827;border-color:#4b5563;color:#d1d5db}.wt-actions-line[data-v-5137f057]{margin:.75rem 0 0}.wt-actions-line a[data-v-5137f057]{color:#d22630;text-decoration:none;font-weight:500}.wt-actions-line a[data-v-5137f057]:hover{text-decoration:underline}.dark .wt-actions-line a[data-v-5137f057]{color:#fca5a5}.wt-sub-head[data-v-5137f057]{font-size:.95rem;font-weight:600;color:#111827;margin:1.35rem 0 .6rem}.dark .wt-sub-head[data-v-5137f057]{color:#f9fafb}.wt-email[data-v-5137f057]{margin-top:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:auto;max-height:34rem;background:#f0f1f3}.dark .wt-email[data-v-5137f057]{border-color:#374151}.entry-form[data-v-7808436b]{display:flex;flex-direction:column;gap:.875rem}.form-field[data-v-7808436b]{display:flex;flex-direction:column;gap:.25rem}.field-label[data-v-7808436b]{font-size:.8125rem;font-weight:600;color:#374151}.sub-label[data-v-7808436b]{font-size:.75rem;color:#6b7280}.form-input[data-v-7808436b]{padding:.5rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff;transition:border-color .15s}.form-input[data-v-7808436b]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301a}select.form-input[data-v-7808436b]{cursor:pointer}.nested-group[data-v-7808436b]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem}.nested-field[data-v-7808436b]{display:flex;flex-direction:column;gap:.125rem}.checkbox-label[data-v-7808436b]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-checkbox[data-v-7808436b]{width:1rem;height:1rem;accent-color:#D22630}.form-actions[data-v-7808436b]{display:flex;gap:.5rem;margin-top:.5rem}.btn-primary[data-v-7808436b]{padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-primary[data-v-7808436b]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-7808436b]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-7808436b]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-7808436b]:hover{background-color:#e5e7eb}.dark .field-label[data-v-7808436b]{color:#d1d5db}.dark .sub-label[data-v-7808436b]{color:#9ca3af}.dark .form-input[data-v-7808436b]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-7808436b]:focus{border-color:#d22630;box-shadow:0 0 0 2px #d2263033}.dark .nested-group[data-v-7808436b]{background:#111827;border-color:#374151}.dark .btn-secondary[data-v-7808436b]{background-color:#374151;color:#d1d5db;border-color:#4b5563}.dark .btn-secondary[data-v-7808436b]:hover{background-color:#4b5563}.cognito-view[data-v-d5e521c1]{max-width:1200px}.page-header[data-v-d5e521c1]{display:flex;align-items:center;gap:1rem;margin-bottom:.25rem}.page-title[data-v-d5e521c1]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-d5e521c1]{color:#6b7280;font-size:.875rem;margin:0 0 1.5rem}.status-badge[data-v-d5e521c1]{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:9999px}.status-connected[data-v-d5e521c1]{background-color:#d1fae5;color:#065f46}.status-disconnected[data-v-d5e521c1]{background-color:#fef3c7;color:#92400e}.section[data-v-d5e521c1]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem}.section-header[data-v-d5e521c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title[data-v-d5e521c1]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-d5e521c1]{display:flex;align-items:center;gap:.5rem}.scan-result[data-v-d5e521c1]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.625rem .875rem;border-radius:.5rem;font-size:.8125rem;border:1px solid}.scan-result.scan-ok[data-v-d5e521c1]{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.scan-result.scan-warn[data-v-d5e521c1]{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.scan-result-close[data-v-d5e521c1]{margin-left:auto;border:none;background:none;font-size:1.1rem;line-height:1;cursor:pointer;color:inherit;opacity:.6}.scan-result-close[data-v-d5e521c1]:hover{opacity:1}.btn-primary[data-v-d5e521c1]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-d5e521c1]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-d5e521c1]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-d5e521c1]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-secondary[data-v-d5e521c1]:hover{background-color:#e5e7eb}.btn-small[data-v-d5e521c1]{padding:.25rem .625rem;font-size:.75rem}.hint-text[data-v-d5e521c1]{font-size:.75rem;color:#9ca3af;font-style:italic}.entry-lookup[data-v-d5e521c1]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151}.entry-lookup input[data-v-d5e521c1]{width:120px;padding:.375rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.error-banner[data-v-d5e521c1]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.forms-list[data-v-d5e521c1]{display:flex;flex-direction:column;gap:.5rem}.form-card[data-v-d5e521c1]{border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}.form-card[data-v-d5e521c1]:hover{border-color:#d1d5db;box-shadow:0 1px 3px #0000000d}.form-card-header[data-v-d5e521c1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.form-info[data-v-d5e521c1]{flex:1}.form-name[data-v-d5e521c1]{font-size:.9375rem;font-weight:600;color:#111827;margin:0}.form-id[data-v-d5e521c1]{font-size:.75rem;color:#6b7280}.form-actions[data-v-d5e521c1]{display:flex;align-items:center;gap:.75rem}.chevron[data-v-d5e521c1]{width:1.25rem;height:1.25rem;color:#9ca3af;transition:transform .2s}.chevron.expanded[data-v-d5e521c1]{transform:rotate(180deg)}.schema-panel[data-v-d5e521c1],.entries-panel[data-v-d5e521c1]{border-top:1px solid #e5e7eb;padding:1rem;cursor:default}.entries-toolbar[data-v-d5e521c1]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.schema-header[data-v-d5e521c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.schema-title[data-v-d5e521c1]{font-size:.8125rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.04em}.schema-loading[data-v-d5e521c1]{color:#6b7280;font-size:.875rem;padding:1rem;text-align:center}.schema-json[data-v-d5e521c1]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;padding:1rem;font-size:.75rem;line-height:1.5;overflow-x:auto;max-height:400px;overflow-y:auto;margin:0;color:#374151}.form-panel[data-v-d5e521c1]{margin-top:.75rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.success-banner[data-v-d5e521c1]{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.create-panel[data-v-d5e521c1]{margin-bottom:1rem}.json-editor-wrapper[data-v-d5e521c1]{margin-top:.75rem}.json-editor[data-v-d5e521c1]{width:100%;font-family:Consolas,Monaco,monospace;font-size:.8125rem;line-height:1.5;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#f9fafb;color:#374151;resize:vertical}.editor-hint[data-v-d5e521c1]{font-size:.75rem;color:#6b7280;margin:0 0 .5rem}.editor-actions[data-v-d5e521c1]{display:flex;gap:.5rem;margin-top:.5rem}.btn-danger[data-v-d5e521c1]{padding:.5rem 1rem;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-danger[data-v-d5e521c1]:hover{background-color:#fecaca}.btn-tiny[data-v-d5e521c1]{padding:.125rem .5rem;font-size:.6875rem}.entry-spacer[data-v-d5e521c1]{flex:1}.entries-footer[data-v-d5e521c1]{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem}.toolbar-divider[data-v-d5e521c1]{width:1px;height:1.5rem;background:#d1d5db}.entries-list[data-v-d5e521c1]{display:flex;flex-direction:column;gap:.375rem}.entry-card[data-v-d5e521c1]{border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer;transition:border-color .15s}.entry-card[data-v-d5e521c1]:hover{border-color:#d1d5db}.entry-header[data-v-d5e521c1]{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem}.entry-number[data-v-d5e521c1]{font-weight:700;color:#111827}.entry-status[data-v-d5e521c1]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.entry-status.submitted[data-v-d5e521c1]{background-color:#d1fae5;color:#065f46}.entry-status.incomplete[data-v-d5e521c1]{background-color:#fef3c7;color:#92400e}.entry-status.reviewed[data-v-d5e521c1]{background-color:#dbeafe;color:#1e40af}.entry-status.complete[data-v-d5e521c1]{background-color:#ede9fe;color:#5b21b6}.entry-date[data-v-d5e521c1]{color:#6b7280}.entry-user[data-v-d5e521c1]{color:#374151;font-weight:500}.entry-detail[data-v-d5e521c1]{border-top:1px solid #e5e7eb;padding:1rem;cursor:default}.result-count[data-v-d5e521c1]{margin:.75rem 0 0;font-size:.8125rem;color:#6b7280}.empty-state[data-v-d5e521c1]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.pending-badge[data-v-d5e521c1]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#d22630;color:#fff;border-radius:9999px;font-size:.6875rem;font-weight:700;margin-left:.5rem;vertical-align:middle}.sync-list[data-v-d5e521c1]{display:flex;flex-direction:column;gap:.375rem}.sync-card[data-v-d5e521c1]{border:1px solid #e5e7eb;border-radius:.5rem;padding:.625rem 1rem}.sync-card.pending[data-v-d5e521c1]{border-left:3px solid #d97706}.sync-card.approved[data-v-d5e521c1]{border-left:3px solid #059669}.sync-card.rejected[data-v-d5e521c1],.sync-card.failed[data-v-d5e521c1]{border-left:3px solid #dc2626}.sync-info[data-v-d5e521c1]{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;flex-wrap:wrap}.sync-form[data-v-d5e521c1]{font-weight:600;color:#111827}.sync-employee[data-v-d5e521c1]{color:#374151}.sync-date[data-v-d5e521c1]{color:#6b7280;font-size:.75rem}.sync-user[data-v-d5e521c1]{color:#9ca3af;font-size:.75rem;font-style:italic}.sync-actions-row[data-v-d5e521c1]{display:flex;gap:.5rem;margin-top:.5rem}.sync-detail[data-v-d5e521c1]{margin-top:.5rem}.sync-status-badge[data-v-d5e521c1]{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px}.sync-status-badge.approved[data-v-d5e521c1]{background:#d1fae5;color:#065f46}.sync-status-badge.rejected[data-v-d5e521c1],.sync-status-badge.failed[data-v-d5e521c1]{background:#fee2e2;color:#991b1b}.sync-status-badge.pending[data-v-d5e521c1]{background:#fef3c7;color:#92400e}.sync-status-badge.auto[data-v-d5e521c1]{background:#dbeafe;color:#1e40af}.sync-type-badge[data-v-d5e521c1]{display:inline-block;padding:.125rem .5rem;border-radius:9999px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.sync-type-badge.form[data-v-d5e521c1]{background:#ede9fe;color:#5b21b6}.sync-type-badge.profile[data-v-d5e521c1]{background:#dbeafe;color:#1e40af}.sync-type-badge.emailchange[data-v-d5e521c1]{background:#fef3c7;color:#92400e}.sync-emailchange-detail[data-v-d5e521c1]{font-size:.75rem;color:#92400e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.diff-table-wrap[data-v-d5e521c1]{overflow-x:auto}.diff-table[data-v-d5e521c1]{width:100%;border-collapse:collapse;font-size:.8125rem}.diff-table th[data-v-d5e521c1]{text-align:left;padding:.5rem .625rem;background:#f9fafb;border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.diff-table td[data-v-d5e521c1]{padding:.375rem .625rem;border-bottom:1px solid #f3f4f6;color:#374151}.diff-col[data-v-d5e521c1]{font-family:monospace;font-size:.75rem;color:#6b7280}tr.diff-changed[data-v-d5e521c1]{background:#fffbeb}tr.diff-new[data-v-d5e521c1]{background:#f0fdf4}tr.diff-unchanged[data-v-d5e521c1]{opacity:.5}.diff-current[data-v-d5e521c1]{color:#6b7280}tr.diff-changed td.diff-new[data-v-d5e521c1]{color:#d97706;font-weight:600}tr.diff-new td.diff-new[data-v-d5e521c1]{color:#059669;font-weight:600}.diff-badge[data-v-d5e521c1]{font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:9999px;text-transform:uppercase}.diff-badge.changed[data-v-d5e521c1]{background:#fef3c7;color:#92400e}.diff-badge.new[data-v-d5e521c1]{background:#d1fae5;color:#065f46}.diff-badge.unchanged[data-v-d5e521c1]{background:#f3f4f6;color:#9ca3af}.btn-approve[data-v-d5e521c1]{padding:.25rem .75rem;background:#d1fae5;color:#065f46;border:1px solid #a7f3d0;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer}.btn-approve[data-v-d5e521c1]:hover{background:#a7f3d0}.mapping-list[data-v-d5e521c1]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.mapping-header-row[data-v-d5e521c1]{display:grid;grid-template-columns:1fr 100px 1fr 70px;gap:.5rem;padding:.5rem .75rem;background:#f9fafb;border-bottom:2px solid #e5e7eb;font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.04em}.mapping-section-header[data-v-d5e521c1]{padding:.375rem .75rem;background:#f3f4f6;font-size:.6875rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e5e7eb}.mapping-row[data-v-d5e521c1]{display:grid;grid-template-columns:1fr 100px 1fr 70px;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;align-items:center;font-size:.8125rem}.mapping-row[data-v-d5e521c1]:last-child{border-bottom:none}.mapping-cognito[data-v-d5e521c1]{color:#111827;font-weight:500}.mapping-transform[data-v-d5e521c1]{color:#6b7280;font-size:.75rem;font-family:monospace}.mapping-select[data-v-d5e521c1]{padding:.25rem .375rem;border:1px solid #d1d5db;border-radius:.25rem;font-size:.75rem;color:#111827;background:#fff}.mapping-col-status[data-v-d5e521c1]{text-align:center}.mapping-confidence[data-v-d5e521c1]{font-size:.6875rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;text-align:center}.mapping-confidence.saved[data-v-d5e521c1]{background-color:#d1fae5;color:#065f46}.mapping-confidence.auto[data-v-d5e521c1]{background-color:#dbeafe;color:#1e40af}.mapping-confidence.none[data-v-d5e521c1]{background-color:#fef3c7;color:#92400e}.btn-sync[data-v-d5e521c1]{background-color:#ede9fe;color:#7c3aed;border-color:#c4b5fd}.btn-sync[data-v-d5e521c1]:hover{background-color:#ddd6fe}code[data-v-d5e521c1]{background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem}.spin[data-v-d5e521c1]{animation:spin-d5e521c1 1s linear infinite}@keyframes spin-d5e521c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dark .page-title[data-v-d5e521c1]{color:#f3f4f6}.dark .page-subtitle[data-v-d5e521c1]{color:#9ca3af}.dark .status-connected[data-v-d5e521c1]{background-color:#064e3b;color:#6ee7b7}.dark .status-disconnected[data-v-d5e521c1]{background-color:#78350f;color:#fcd34d}.dark .section[data-v-d5e521c1]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-d5e521c1]{color:#f3f4f6}.dark .hint-text[data-v-d5e521c1]{color:#6b7280}.dark .form-panel[data-v-d5e521c1]{background:#111827;border-color:#374151}.dark .success-banner[data-v-d5e521c1]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .json-editor[data-v-d5e521c1]{background-color:#111827;border-color:#374151;color:#d1d5db}.dark .editor-hint[data-v-d5e521c1]{color:#9ca3af}.dark .btn-danger[data-v-d5e521c1]{background-color:#dc262626;color:#fca5a5;border-color:#7f1d1d}.dark .btn-danger[data-v-d5e521c1]:hover{background-color:#dc262640}.dark .entry-lookup[data-v-d5e521c1]{color:#d1d5db}.dark .entry-lookup input[data-v-d5e521c1]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .error-banner[data-v-d5e521c1]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .form-card[data-v-d5e521c1]{border-color:#374151}.dark .form-card[data-v-d5e521c1]:hover{border-color:#4b5563}.dark .form-name[data-v-d5e521c1]{color:#f3f4f6}.dark .form-id[data-v-d5e521c1]{color:#9ca3af}.dark .schema-panel[data-v-d5e521c1],.dark .entries-panel[data-v-d5e521c1]{border-top-color:#374151}.dark .schema-title[data-v-d5e521c1]{color:#d1d5db}.dark .schema-json[data-v-d5e521c1]{background-color:#111827;border-color:#374151;color:#d1d5db}.dark .btn-secondary[data-v-d5e521c1]{background-color:#374151;color:#d1d5db;border-color:#4b5563}.dark .btn-secondary[data-v-d5e521c1]:hover{background-color:#4b5563}.dark .scan-result.scan-ok[data-v-d5e521c1]{background-color:#3b82f61f;border-color:#3b82f64d;color:#93c5fd}.dark .scan-result.scan-warn[data-v-d5e521c1]{background-color:#f59e0b1f;border-color:#f59e0b4d;color:#fcd34d}.dark .entry-card[data-v-d5e521c1]{border-color:#374151}.dark .entry-card[data-v-d5e521c1]:hover{border-color:#4b5563}.dark .entry-number[data-v-d5e521c1]{color:#f3f4f6}.dark .entry-date[data-v-d5e521c1]{color:#9ca3af}.dark .entry-user[data-v-d5e521c1]{color:#d1d5db}.dark .entry-detail[data-v-d5e521c1]{border-top-color:#374151}.dark .result-count[data-v-d5e521c1],.dark .empty-state[data-v-d5e521c1]{color:#9ca3af}.dark .sync-card[data-v-d5e521c1]{border-color:#374151}.dark .sync-form[data-v-d5e521c1]{color:#f3f4f6}.dark .sync-employee[data-v-d5e521c1]{color:#d1d5db}.dark .sync-date[data-v-d5e521c1]{color:#9ca3af}.dark .sync-status-badge.approved[data-v-d5e521c1]{background:#10b98133;color:#6ee7b7}.dark .sync-status-badge.rejected[data-v-d5e521c1],.dark .sync-status-badge.failed[data-v-d5e521c1]{background:#dc262633;color:#fca5a5}.dark .sync-status-badge.pending[data-v-d5e521c1]{background:#d9770633;color:#fcd34d}.dark .sync-type-badge.form[data-v-d5e521c1]{background:#8b5cf633;color:#c4b5fd}.dark .sync-type-badge.profile[data-v-d5e521c1]{background:#3b82f633;color:#93c5fd}.dark .sync-type-badge.emailchange[data-v-d5e521c1]{background:#f59e0b33;color:#fcd34d}.dark .sync-emailchange-detail[data-v-d5e521c1]{color:#fcd34d}.dark .btn-approve[data-v-d5e521c1]{background:#10b98133;color:#6ee7b7;border-color:#065f46}.dark .btn-approve[data-v-d5e521c1]:hover{background:#10b9814d}.dark .diff-table th[data-v-d5e521c1]{background:#374151;color:#d1d5db;border-bottom-color:#4b5563}.dark .diff-table td[data-v-d5e521c1]{color:#d1d5db;border-bottom-color:#374151}.dark .diff-col[data-v-d5e521c1]{color:#9ca3af}.dark tr.diff-changed[data-v-d5e521c1]{background:#d977061a}.dark tr.diff-new[data-v-d5e521c1]{background:#10b9811a}.dark tr.diff-changed td.diff-new[data-v-d5e521c1]{color:#fcd34d}.dark tr.diff-new td.diff-new[data-v-d5e521c1]{color:#6ee7b7}.dark .diff-current[data-v-d5e521c1]{color:#9ca3af}.dark .diff-badge.changed[data-v-d5e521c1]{background:#d9770633;color:#fcd34d}.dark .diff-badge.new[data-v-d5e521c1]{background:#10b98133;color:#6ee7b7}.dark .diff-badge.unchanged[data-v-d5e521c1]{background:#374151;color:#6b7280}.dark .toolbar-divider[data-v-d5e521c1]{background:#4b5563}.dark .chevron[data-v-d5e521c1]{color:#6b7280}.dark .mapping-list[data-v-d5e521c1]{border-color:#374151}.dark .mapping-header-row[data-v-d5e521c1]{background:#374151;border-bottom-color:#4b5563;color:#d1d5db}.dark .mapping-section-header[data-v-d5e521c1]{background:#1f2937;color:#9ca3af;border-bottom-color:#374151}.dark .mapping-row[data-v-d5e521c1]{border-bottom-color:#374151}.dark .mapping-cognito[data-v-d5e521c1]{color:#f3f4f6}.dark .mapping-transform[data-v-d5e521c1]{color:#9ca3af}.dark .mapping-select[data-v-d5e521c1]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .mapping-confidence.saved[data-v-d5e521c1]{background-color:#10b98133;color:#6ee7b7}.dark .mapping-confidence.auto[data-v-d5e521c1]{background-color:#3b82f633;color:#93c5fd}.dark .mapping-confidence.none[data-v-d5e521c1]{background-color:#d9770633;color:#fcd34d}.dark .btn-sync[data-v-d5e521c1]{background-color:#7c3aed33;color:#a78bfa;border-color:#6d28d9}.dark .btn-sync[data-v-d5e521c1]:hover{background-color:#7c3aed4d}.dark code[data-v-d5e521c1]{background:#374151;color:#d1d5db}.dark .entry-status.submitted[data-v-d5e521c1]{background-color:#10b98133;color:#6ee7b7}.dark .entry-status.incomplete[data-v-d5e521c1]{background-color:#d9770633;color:#fcd34d}.dark .entry-status.reviewed[data-v-d5e521c1]{background-color:#3b82f633;color:#93c5fd}.dark .entry-status.complete[data-v-d5e521c1]{background-color:#8b5cf633;color:#c4b5fd}.page-header[data-v-6c59bdab]{margin-bottom:2rem}.page-title[data-v-6c59bdab]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-6c59bdab]{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.tools-grid[data-v-6c59bdab]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:768px){.tools-grid[data-v-6c59bdab]{grid-template-columns:repeat(2,1fr)}}.tool-card[data-v-6c59bdab]{display:flex;align-items:flex-start;gap:1rem;background-color:#fff;border-radius:.75rem;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;padding:1.5rem;text-decoration:none;transition:all .2s}.tool-card[data-v-6c59bdab]:hover{box-shadow:0 4px 6px #0000001a;border-color:#d1d5db}.tool-card:hover .tool-title[data-v-6c59bdab]{color:#d22630}.tool-card:hover .tool-arrow[data-v-6c59bdab]{color:#d22630;transform:translate(2px)}.tool-icon[data-v-6c59bdab]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-icon svg[data-v-6c59bdab]{width:1.5rem;height:1.5rem}.tool-icon-shareholders[data-v-6c59bdab]{background-color:#fef3c7;color:#d97706}.tool-icon-welcome[data-v-6c59bdab]{background-color:#dcfce7;color:#15803d}.tool-icon-events[data-v-6c59bdab]{background-color:#fee2e2;color:#dc2626}.tool-icon-links[data-v-6c59bdab]{background-color:#dbeafe;color:#2563eb}.tool-icon-audit[data-v-6c59bdab]{background-color:#ede9fe;color:#7c3aed}.tool-icon-directory[data-v-6c59bdab]{background-color:#f1f5f9;color:#475569}.tool-icon-billing[data-v-6c59bdab]{background-color:#fee2e2;color:#d22630}.tool-info[data-v-6c59bdab]{flex:1;min-width:0}.tool-title[data-v-6c59bdab]{font-size:1.125rem;font-weight:600;color:#111827;margin:0;transition:color .15s}.tool-description[data-v-6c59bdab]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0;line-height:1.5}.tool-arrow[data-v-6c59bdab]{width:1.25rem;height:1.25rem;color:#9ca3af;flex-shrink:0;transition:all .15s}.dark .page-title[data-v-6c59bdab]{color:#f3f4f6}.dark .page-subtitle[data-v-6c59bdab]{color:#9ca3af}.dark .tool-card[data-v-6c59bdab]{background-color:#1f2937;border-color:#374151}.dark .tool-card[data-v-6c59bdab]:hover{background-color:#283548;border-color:#4b5563}.dark .tool-title[data-v-6c59bdab]{color:#f3f4f6}.dark .tool-description[data-v-6c59bdab]{color:#9ca3af}.dark .tool-icon-shareholders[data-v-6c59bdab]{background-color:#d9770633;color:#fbbf24}.dark .tool-icon-welcome[data-v-6c59bdab]{background-color:#15803d33;color:#86efac}.dark .tool-icon-events[data-v-6c59bdab]{background-color:#dc262633;color:#fca5a5}.dark .tool-icon-links[data-v-6c59bdab]{background-color:#2563eb33;color:#60a5fa}.dark .tool-icon-audit[data-v-6c59bdab]{background-color:#7c3aed33;color:#a78bfa}.dark .tool-icon-directory[data-v-6c59bdab]{background-color:#4755694d;color:#cbd5e1}.dark .tool-icon-billing[data-v-6c59bdab]{background-color:#d2263033;color:#fca5a5}.dark .tool-arrow[data-v-6c59bdab]{color:#6b7280}.requests-section[data-v-90be9abb]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px 24px;margin-bottom:28px}.requests-header[data-v-90be9abb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title[data-v-90be9abb]{font-size:1.125rem;font-weight:600;color:#111827;margin:0;display:inline-flex;align-items:center;gap:10px}.count-pill[data-v-90be9abb]{background:#fee2e2;color:#b91c1c;font-size:.75rem;font-weight:500;padding:2px 10px;border-radius:9999px}.section-desc[data-v-90be9abb]{margin:6px 0 16px;color:#4b5563;font-size:.875rem}.error-banner[data-v-90be9abb]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;font-size:.8125rem;padding:8px 12px;border-radius:6px;margin-bottom:12px}.queue[data-v-90be9abb]{margin-top:14px}.queue-title[data-v-90be9abb]{font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin:0 0 8px;font-weight:600;display:inline-flex;align-items:center;gap:10px}.empty[data-v-90be9abb]{color:#6b7280;font-size:.875rem;padding:14px 4px}.requests-table[data-v-90be9abb]{width:100%;border-collapse:collapse;font-size:.8125rem}.requests-table th[data-v-90be9abb]{text-align:left;font-weight:600;color:#4b5563;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.requests-table td[data-v-90be9abb]{padding:10px;border-bottom:1px solid #f3f4f6;vertical-align:top;color:#111827}.cell-name[data-v-90be9abb]{font-weight:500}.cell-notes[data-v-90be9abb]{max-width:280px;color:#4b5563}.requester[data-v-90be9abb]{display:flex;flex-direction:column}.requester-email[data-v-90be9abb]{font-size:.75rem;color:#6b7280}.col-actions[data-v-90be9abb]{white-space:nowrap;text-align:right}.col-actions[data-v-90be9abb]>*+*{margin-left:6px}.btn-approve[data-v-90be9abb],.btn-reject[data-v-90be9abb]{padding:4px 12px;border-radius:6px;font-size:.75rem;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-approve[data-v-90be9abb]{background:#16a34a;color:#fff;border-color:#16a34a}.btn-approve[data-v-90be9abb]:hover:not(:disabled){background:#15803d}.btn-reject[data-v-90be9abb]{background:transparent;color:#b91c1c;border-color:#fecaca}.btn-reject[data-v-90be9abb]:hover:not(:disabled){background:#fef2f2}.btn-approve[data-v-90be9abb]:disabled,.btn-reject[data-v-90be9abb]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-90be9abb]{background:none;border:none;color:#d22630;font-size:.8125rem;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.btn-link[data-v-90be9abb]:hover:not(:disabled){text-decoration-color:currentColor}.btn-link.small[data-v-90be9abb]{font-size:.75rem}.btn-link[data-v-90be9abb]:disabled{opacity:.5;cursor:not-allowed}.details-row td[data-v-90be9abb]{background:#f9fafb;padding:12px 16px}.details[data-v-90be9abb]{display:flex;flex-direction:column;gap:12px}.detail-block[data-v-90be9abb]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-90be9abb]{font-size:.75rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}.optional[data-v-90be9abb]{font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}.detail-text[data-v-90be9abb]{margin:0;font-size:.8125rem;color:#111827;line-height:1.5}.notes-input[data-v-90be9abb]{width:100%;border:1px solid #d1d5db;border-radius:6px;font-size:.8125rem;padding:8px 10px;font-family:inherit;resize:vertical;background:#fff;color:#111827;box-sizing:border-box}.notes-input[data-v-90be9abb]:focus{outline:none;border-color:#d22630}.history[data-v-90be9abb]{margin-top:28px;padding-top:14px;border-top:1px dashed #e5e7eb}.status-badge[data-v-90be9abb]{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:9999px}.status-badge.approved[data-v-90be9abb]{background:#dcfce7;color:#15803d}.status-badge.rejected[data-v-90be9abb]{background:#fee2e2;color:#b91c1c}.status-badge.pending[data-v-90be9abb]{background:#fef3c7;color:#b45309}.dark .requests-section[data-v-90be9abb]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-90be9abb]{color:#f3f4f6}.dark .section-desc[data-v-90be9abb],.dark .empty[data-v-90be9abb]{color:#9ca3af}.dark .requests-table th[data-v-90be9abb]{background:#111827;border-bottom-color:#374151;color:#9ca3af}.dark .requests-table td[data-v-90be9abb]{color:#e5e7eb;border-bottom-color:#374151}.dark .requester-email[data-v-90be9abb],.dark .cell-notes[data-v-90be9abb]{color:#9ca3af}.dark .details-row td[data-v-90be9abb]{background:#111827}.dark .detail-label[data-v-90be9abb]{color:#9ca3af}.dark .detail-text[data-v-90be9abb]{color:#f3f4f6}.dark .notes-input[data-v-90be9abb]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .error-banner[data-v-90be9abb]{background:#451a1a;border-color:#7f1d1d;color:#fca5a5}.dark .history[data-v-90be9abb]{border-top-color:#374151}.dark .status-badge.approved[data-v-90be9abb]{background:#14532d;color:#86efac}.dark .status-badge.rejected[data-v-90be9abb]{background:#450a0a;color:#fca5a5}.dark .status-badge.pending[data-v-90be9abb]{background:#3f2a0a;color:#fbbf24}.dark .count-pill[data-v-90be9abb]{background:#450a0a;color:#fca5a5}.bio-section[data-v-da169688]{margin:1.5rem 0}.bio-lastrun[data-v-da169688]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin-bottom:1rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.5rem;font-size:.825rem;color:#374151}.bio-lastrun-dot[data-v-da169688]{flex-shrink:0;width:8px;height:8px;border-radius:50%}.bio-lastrun-dot.scheduled[data-v-da169688]{background:#2563eb}.bio-lastrun-dot.manual[data-v-da169688]{background:#16a34a}.bio-lastrun-text.muted[data-v-da169688]{color:#9ca3af}.bio-header[data-v-da169688]{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.section-title[data-v-da169688]{font-size:1.125rem;font-weight:600;margin:0}.section-desc[data-v-da169688]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.bio-actions[data-v-da169688]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.bio-action-block[data-v-da169688]{padding:.875rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#f9fafb}.bio-action-title[data-v-da169688]{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.bio-action-note[data-v-da169688]{color:#6b7280;font-size:.8rem;margin:0 0 .6rem}.bio-user-search[data-v-da169688]{position:relative}.form-input[data-v-da169688]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff}.bio-search-spinner[data-v-da169688]{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-da169688 .8s linear infinite}@keyframes spin-da169688{to{transform:translateY(-50%) rotate(360deg)}}.bio-search-dropdown[data-v-da169688]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 12px #00000014;z-index:20;max-height:260px;overflow-y:auto}.bio-search-row[data-v-da169688]{display:flex;flex-direction:column;padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #f3f4f6}.bio-search-row[data-v-da169688]:hover{background:#f9fafb}.bio-search-row[data-v-da169688]:last-child{border-bottom:none}.bio-result-name[data-v-da169688]{font-weight:500;font-size:.875rem}.bio-result-detail[data-v-da169688]{font-size:.75rem;color:#6b7280}.btn-primary[data-v-da169688]{padding:.5rem .875rem;background-color:#d22630;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer}.btn-primary[data-v-da169688]:hover:not(:disabled){background-color:#b41e26}.btn-primary[data-v-da169688]:disabled{opacity:.6;cursor:not-allowed}.error-banner[data-v-da169688]{margin-top:.75rem;padding:.5rem .75rem;background-color:#fee2e2;color:#991b1b;border-radius:.5rem;font-size:.875rem}.bio-result-card[data-v-da169688]{margin-top:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.bio-result-title[data-v-da169688]{font-size:.95rem;font-weight:600;margin:0 0 .5rem}.bio-stats[data-v-da169688]{list-style:none;margin:.5rem 0;padding:0}.bio-stats li[data-v-da169688]{padding:.125rem 0;font-size:.875rem}.bio-empty[data-v-da169688],.bio-found[data-v-da169688]{font-size:.875rem;margin:.25rem 0}.bio-detail-list[data-v-da169688]{margin:.5rem 0 0 1.25rem;padding:0;font-size:.85rem}.bio-summary-table[data-v-da169688]{width:100%;border-collapse:collapse;margin-top:.5rem;font-size:.85rem}.bio-summary-table th[data-v-da169688],.bio-summary-table td[data-v-da169688]{padding:.375rem .5rem;border-bottom:1px solid #f3f4f6;text-align:left}.bio-summary-table th[data-v-da169688]{font-weight:600;color:#6b7280;background:#f9fafb}.bio-status-error[data-v-da169688]{color:#991b1b;font-weight:500}.bio-status-ok[data-v-da169688]{color:#047857;font-weight:500}.bio-status-skip[data-v-da169688]{color:#9ca3af}.bio-result-card a[data-v-da169688]{color:#d22630}.dark .section-title[data-v-da169688]{color:#f3f4f6}.dark .section-desc[data-v-da169688]{color:#9ca3af}.dark .bio-action-block[data-v-da169688]{border-color:#374151;background:#1f2937}.dark .bio-action-title[data-v-da169688]{color:#f3f4f6}.dark .bio-action-note[data-v-da169688]{color:#9ca3af}.dark .form-input[data-v-da169688]{background:#111827;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-da169688]::placeholder{color:#6b7280}.dark .form-input[data-v-da169688]:focus{outline:none;border-color:#d22630}.dark .bio-search-spinner[data-v-da169688]{border-color:#4b5563;border-top-color:#f87171}.dark .bio-search-dropdown[data-v-da169688]{background:#1f2937;border-color:#4b5563;box-shadow:0 4px 12px #0006}.dark .bio-search-row[data-v-da169688]{border-bottom-color:#374151}.dark .bio-search-row[data-v-da169688]:hover{background:#283548}.dark .bio-result-name[data-v-da169688]{color:#f3f4f6}.dark .bio-result-detail[data-v-da169688]{color:#9ca3af}.dark .error-banner[data-v-da169688]{background-color:#dc26262e;color:#fca5a5}.dark .bio-result-card[data-v-da169688]{border-color:#374151;background:#1f2937;color:#e5e7eb}.dark .bio-result-title[data-v-da169688]{color:#f3f4f6}.dark .bio-result-card a[data-v-da169688]{color:#f87171}.dark .bio-summary-table th[data-v-da169688]{color:#9ca3af;background:#283548}.dark .bio-summary-table th[data-v-da169688],.dark .bio-summary-table td[data-v-da169688]{border-bottom-color:#374151}.dark .bio-status-error[data-v-da169688]{color:#fca5a5}.dark .bio-status-ok[data-v-da169688]{color:#6ee7b7}.dark .bio-status-skip[data-v-da169688]{color:#6b7280}.skills-page[data-v-8ff54aa3]{padding:1.5rem;max-width:960px}.page-header[data-v-8ff54aa3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header h1[data-v-8ff54aa3]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.subtitle[data-v-8ff54aa3]{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.section-title[data-v-8ff54aa3]{font-size:1rem;font-weight:600;color:#111827;margin:0}.section-divider[data-v-8ff54aa3]{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.btn-primary[data-v-8ff54aa3]{padding:.5rem 1rem;background:#d22630;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.btn-primary[data-v-8ff54aa3]:hover:not(:disabled){background:#b91c25}.btn-primary[data-v-8ff54aa3]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-8ff54aa3]{padding:.5rem 1rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-secondary[data-v-8ff54aa3]:hover{background:#f3f4f6}.btn-sm[data-v-8ff54aa3]{padding:.3125rem .75rem;font-size:.8125rem}.btn-danger[data-v-8ff54aa3]{padding:.5rem 1rem;background:#dc2626;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-danger[data-v-8ff54aa3]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-8ff54aa3]:disabled{opacity:.5;cursor:not-allowed}.btn-link[data-v-8ff54aa3]{background:none;border:none;color:#d22630;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0}.btn-link[data-v-8ff54aa3]:hover{text-decoration:underline}.btn-icon[data-v-8ff54aa3]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s}.btn-icon[data-v-8ff54aa3]:hover{background:#f3f4f6;color:#111827}.btn-icon.danger[data-v-8ff54aa3]:hover{background:#fef2f2;color:#dc2626;border-color:#fca5a5}.btn-icon-sm[data-v-8ff54aa3]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #e5e7eb;border-radius:.25rem;background:transparent;color:#9ca3af;cursor:pointer;transition:all .15s}.btn-icon-sm[data-v-8ff54aa3]:hover{background:#f3f4f6;color:#374151}.btn-icon-sm.danger[data-v-8ff54aa3]:hover{background:#fef2f2;color:#dc2626}.loading-state[data-v-8ff54aa3],.error-state[data-v-8ff54aa3],.empty-state[data-v-8ff54aa3]{text-align:center;padding:3rem 1rem;color:#6b7280}.spinner[data-v-8ff54aa3]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-8ff54aa3 .8s linear infinite;margin:0 auto 1rem}.spinner-sm[data-v-8ff54aa3]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-8ff54aa3 .8s linear infinite}@keyframes spin-8ff54aa3{to{transform:rotate(360deg)}}.user-skills-section[data-v-8ff54aa3]{margin-bottom:0}.user-search-row[data-v-8ff54aa3]{display:flex;gap:.5rem;align-items:flex-start;margin-top:.75rem}.user-search-wrapper[data-v-8ff54aa3]{position:relative;flex:1;max-width:400px}.search-spinner[data-v-8ff54aa3]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-8ff54aa3 .8s linear infinite}.search-dropdown[data-v-8ff54aa3]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:50;max-height:240px;overflow-y:auto;margin-top:2px}.search-result[data-v-8ff54aa3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;cursor:pointer;transition:background .1s}.search-result[data-v-8ff54aa3]:hover{background:#f3f4f6}.result-name[data-v-8ff54aa3]{font-size:.875rem;color:#111827;font-weight:500}.result-detail[data-v-8ff54aa3]{font-size:.75rem;color:#6b7280}.user-skills-panel[data-v-8ff54aa3]{margin-top:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem 1.25rem}.user-skills-header[data-v-8ff54aa3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.user-skills-label[data-v-8ff54aa3]{font-size:.9375rem;font-weight:600;color:#111827}.inline-loading[data-v-8ff54aa3]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8125rem}.inline-error[data-v-8ff54aa3]{color:#dc2626;font-size:.8125rem}.user-skill-tags[data-v-8ff54aa3]{display:flex;flex-direction:column;gap:.625rem}.tag-group[data-v-8ff54aa3]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.tag-group-label[data-v-8ff54aa3]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-right:.25rem}.skill-tag[data-v-8ff54aa3]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;background:#eff6ff;color:#1e40af;border-radius:9999px;font-size:.8125rem;font-weight:500}.tag-remove[data-v-8ff54aa3]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#93c5fd;font-size:1rem;line-height:1;cursor:pointer;padding:0;margin-left:.125rem;border-radius:50%;width:16px;height:16px;transition:all .1s}.tag-remove[data-v-8ff54aa3]:hover{color:#dc2626;background:#fee2e2}.no-user-skills[data-v-8ff54aa3]{color:#9ca3af;font-size:.8125rem;margin:0}.categories-header[data-v-8ff54aa3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.categories-list[data-v-8ff54aa3]{display:flex;flex-direction:column;gap:1rem}.category-card[data-v-8ff54aa3]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.category-header[data-v-8ff54aa3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.category-header[data-v-8ff54aa3]:hover{background:#fafafa}.category-info[data-v-8ff54aa3]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.collapse-chevron[data-v-8ff54aa3]{transition:transform .2s;flex-shrink:0;color:#9ca3af}.collapse-chevron.expanded[data-v-8ff54aa3]{transform:rotate(90deg)}.category-name[data-v-8ff54aa3]{font-size:1rem;font-weight:600;color:#111827;margin:0}.category-meta[data-v-8ff54aa3]{display:flex;gap:.5rem;flex-wrap:wrap}.meta-badge[data-v-8ff54aa3]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background:#f3f4f6;color:#374151}.meta-badge.muted[data-v-8ff54aa3]{color:#9ca3af}.category-actions[data-v-8ff54aa3]{display:flex;gap:.375rem}.skills-grid[data-v-8ff54aa3]{padding:.75rem 1.25rem;display:flex;flex-direction:column;gap:0}.skill-item[data-v-8ff54aa3]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.skill-item[data-v-8ff54aa3]:last-child{border-bottom:none}.skill-info[data-v-8ff54aa3]{display:flex;align-items:center;gap:.5rem}.skill-name[data-v-8ff54aa3]{font-size:.875rem;color:#111827}.custom-badge[data-v-8ff54aa3]{font-size:.6875rem;padding:.0625rem .375rem;border-radius:9999px;background:#fef3c7;color:#92400e;font-weight:500}.user-count[data-v-8ff54aa3]{font-size:.75rem;color:#9ca3af}.user-count.clickable[data-v-8ff54aa3]{cursor:pointer;display:inline-flex;align-items:center;gap:.1875rem;border-radius:.25rem;padding:.0625rem .25rem;transition:all .15s}.user-count.clickable[data-v-8ff54aa3]:hover{color:#6b7280;background:#f3f4f6}.user-count.clickable.expanded[data-v-8ff54aa3]{color:#d22630;font-weight:500}.user-count-chevron[data-v-8ff54aa3]{transition:transform .2s;flex-shrink:0}.user-count-chevron.expanded[data-v-8ff54aa3]{transform:rotate(90deg)}.skill-users-panel[data-v-8ff54aa3]{padding:.375rem 0 .5rem 1.25rem;border-bottom:1px solid #f3f4f6}.skill-users-loading[data-v-8ff54aa3]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.8125rem;padding:.25rem 0}.skill-users-error[data-v-8ff54aa3]{color:#dc2626;font-size:.8125rem;padding:.25rem 0}.skill-users-empty[data-v-8ff54aa3]{color:#9ca3af;font-size:.8125rem;padding:.25rem 0}.skill-users-list[data-v-8ff54aa3]{display:flex;flex-direction:column;gap:.125rem}.skill-user-row[data-v-8ff54aa3]{display:flex;align-items:center;gap:.75rem;padding:.25rem 0;font-size:.8125rem}.skill-user-name[data-v-8ff54aa3]{color:#111827;font-weight:500}.skill-user-detail[data-v-8ff54aa3]{color:#6b7280;font-size:.75rem}.btn-remove-user[data-v-8ff54aa3]{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:#d1d5db;font-size:1rem;line-height:1;cursor:pointer;padding:0;margin-left:auto;border-radius:50%;width:20px;height:20px;transition:all .1s;opacity:0}.skill-user-row:hover .btn-remove-user[data-v-8ff54aa3]{opacity:1}.btn-remove-user[data-v-8ff54aa3]:hover{color:#dc2626;background:#fef2f2}.skill-add-wrapper[data-v-8ff54aa3]{position:relative;margin-top:.375rem}.skill-add-row[data-v-8ff54aa3]{position:relative;max-width:260px}.form-input-sm[data-v-8ff54aa3]{padding:.3125rem .625rem;font-size:.8125rem}.search-spinner-inline[data-v-8ff54aa3]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:12px;height:12px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-8ff54aa3 .8s linear infinite}.skill-add-dropdown[data-v-8ff54aa3]{position:absolute;top:100%;left:0;width:320px;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;z-index:50;max-height:180px;overflow-y:auto;margin-top:2px}.skill-add-result[data-v-8ff54aa3]{display:flex;justify-content:space-between;align-items:center;padding:.375rem .625rem;cursor:pointer;transition:background .1s;font-size:.8125rem}.skill-add-result[data-v-8ff54aa3]:hover{background:#f3f4f6}.skill-actions[data-v-8ff54aa3]{display:flex;gap:.25rem;opacity:0;transition:opacity .15s}.skill-item:hover .skill-actions[data-v-8ff54aa3]{opacity:1}.no-skills[data-v-8ff54aa3]{padding:1rem 1.25rem;color:#9ca3af;font-size:.8125rem;margin:0}.modal-overlay[data-v-8ff54aa3]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box[data-v-8ff54aa3]{background:#fff;border-radius:.5rem;padding:1.5rem;width:100%;max-width:420px;box-shadow:0 20px 25px -5px #0000001a}.modal-box-lg[data-v-8ff54aa3]{max-width:560px;max-height:80vh;display:flex;flex-direction:column}.modal-title[data-v-8ff54aa3]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1.25rem}.form-group[data-v-8ff54aa3]{margin-bottom:1rem}.form-group label[data-v-8ff54aa3]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-input[data-v-8ff54aa3]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-8ff54aa3]:focus{border-color:#d22630}.delete-warning[data-v-8ff54aa3]{color:#374151;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.modal-error[data-v-8ff54aa3]{color:#dc2626;font-size:.8125rem;margin-bottom:1rem;padding:.5rem .75rem;background:#fef2f2;border-radius:.375rem}.modal-actions[data-v-8ff54aa3]{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.picker-search[data-v-8ff54aa3]{margin-bottom:.75rem}.picker-categories[data-v-8ff54aa3]{flex:1;overflow-y:auto;margin-bottom:1rem;max-height:400px}.picker-category[data-v-8ff54aa3]{margin-bottom:1rem}.picker-category[data-v-8ff54aa3]:last-child{margin-bottom:0}.picker-category-name[data-v-8ff54aa3]{font-size:.8125rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.375rem}.picker-skills[data-v-8ff54aa3]{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.picker-skill-label[data-v-8ff54aa3]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#111827;cursor:pointer;padding:.1875rem 0}.picker-skill-label input[type=checkbox][data-v-8ff54aa3]{accent-color:#d22630}.picker-count[data-v-8ff54aa3]{font-size:.8125rem;color:#6b7280;margin-right:auto}.dark .page-header h1[data-v-8ff54aa3],.dark .section-title[data-v-8ff54aa3]{color:#f3f4f6}.dark .subtitle[data-v-8ff54aa3]{color:#9ca3af}.dark .section-divider[data-v-8ff54aa3]{border-top-color:#374151}.dark .category-card[data-v-8ff54aa3],.dark .user-skills-panel[data-v-8ff54aa3]{background:#1f2937;border-color:#374151}.dark .category-header[data-v-8ff54aa3]{border-bottom-color:#374151}.dark .category-header[data-v-8ff54aa3]:hover{background:#263040}.dark .collapse-chevron[data-v-8ff54aa3]{color:#6b7280}.dark .category-name[data-v-8ff54aa3]{color:#f3f4f6}.dark .meta-badge[data-v-8ff54aa3]{background:#374151;color:#d1d5db}.dark .meta-badge.muted[data-v-8ff54aa3]{color:#6b7280}.dark .btn-icon[data-v-8ff54aa3]{background:#374151;border-color:#4b5563;color:#9ca3af}.dark .btn-icon[data-v-8ff54aa3]:hover{background:#4b5563;color:#f3f4f6}.dark .btn-icon.danger[data-v-8ff54aa3]:hover{background:#451a1a;color:#f87171;border-color:#7f1d1d}.dark .skill-item[data-v-8ff54aa3]{border-bottom-color:#374151}.dark .skill-name[data-v-8ff54aa3]{color:#f3f4f6}.dark .custom-badge[data-v-8ff54aa3]{background:#451a03;color:#fbbf24}.dark .user-count[data-v-8ff54aa3]{color:#6b7280}.dark .user-count.clickable[data-v-8ff54aa3]:hover{color:#9ca3af;background:#374151}.dark .user-count.clickable.expanded[data-v-8ff54aa3]{color:#f87171}.dark .skill-users-panel[data-v-8ff54aa3]{border-bottom-color:#374151}.dark .skill-users-loading[data-v-8ff54aa3]{color:#9ca3af}.dark .skill-users-error[data-v-8ff54aa3]{color:#f87171}.dark .skill-users-empty[data-v-8ff54aa3]{color:#6b7280}.dark .skill-user-name[data-v-8ff54aa3]{color:#f3f4f6}.dark .skill-user-detail[data-v-8ff54aa3]{color:#9ca3af}.dark .btn-remove-user[data-v-8ff54aa3]{color:#4b5563}.dark .btn-remove-user[data-v-8ff54aa3]:hover{color:#f87171;background:#451a1a}.dark .search-spinner-inline[data-v-8ff54aa3]{border-color:#374151;border-top-color:#f87171}.dark .skill-add-dropdown[data-v-8ff54aa3]{background:#1f2937;border-color:#4b5563}.dark .skill-add-result[data-v-8ff54aa3]:hover{background:#374151}.dark .btn-icon-sm[data-v-8ff54aa3]{border-color:#374151;color:#6b7280}.dark .btn-icon-sm[data-v-8ff54aa3]:hover{background:#374151;color:#d1d5db}.dark .btn-icon-sm.danger[data-v-8ff54aa3]:hover{background:#451a1a;color:#f87171}.dark .no-skills[data-v-8ff54aa3],.dark .no-user-skills[data-v-8ff54aa3]{color:#6b7280}.dark .loading-state[data-v-8ff54aa3],.dark .error-state[data-v-8ff54aa3],.dark .empty-state[data-v-8ff54aa3]{color:#9ca3af}.dark .spinner[data-v-8ff54aa3],.dark .spinner-sm[data-v-8ff54aa3],.dark .search-spinner[data-v-8ff54aa3]{border-color:#374151;border-top-color:#f87171}.dark .modal-overlay[data-v-8ff54aa3]{background:#0009}.dark .modal-box[data-v-8ff54aa3]{background:#1f2937}.dark .modal-title[data-v-8ff54aa3]{color:#f3f4f6}.dark .form-group label[data-v-8ff54aa3]{color:#d1d5db}.dark .form-input[data-v-8ff54aa3]{background:#111827;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-8ff54aa3]:focus{border-color:#f87171}.dark .delete-warning[data-v-8ff54aa3]{color:#d1d5db}.dark .modal-error[data-v-8ff54aa3]{background:#451a1a;color:#f87171}.dark .btn-secondary[data-v-8ff54aa3]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-secondary[data-v-8ff54aa3]:hover{background:#4b5563}.dark .btn-link[data-v-8ff54aa3]{color:#f87171}.dark .search-dropdown[data-v-8ff54aa3]{background:#1f2937;border-color:#4b5563}.dark .search-result[data-v-8ff54aa3]:hover{background:#374151}.dark .result-name[data-v-8ff54aa3]{color:#f3f4f6}.dark .result-detail[data-v-8ff54aa3]{color:#9ca3af}.dark .user-skills-label[data-v-8ff54aa3]{color:#f3f4f6}.dark .tag-group-label[data-v-8ff54aa3]{color:#9ca3af}.dark .skill-tag[data-v-8ff54aa3]{background:#1e3a5f;color:#93c5fd}.dark .tag-remove[data-v-8ff54aa3]{color:#60a5fa}.dark .tag-remove[data-v-8ff54aa3]:hover{color:#f87171;background:#451a1a}.dark .picker-category-name[data-v-8ff54aa3]{color:#d1d5db}.dark .picker-skill-label[data-v-8ff54aa3]{color:#f3f4f6}.dark .picker-count[data-v-8ff54aa3],.dark .inline-loading[data-v-8ff54aa3]{color:#9ca3af}.dark .inline-error[data-v-8ff54aa3]{color:#f87171}.managing-shareholders-page[data-v-6da34fd7]{padding:2rem;max-width:1400px}.page-header[data-v-6da34fd7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.page-header h1[data-v-6da34fd7]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.subtitle[data-v-6da34fd7]{color:#6b7280;font-size:.875rem;margin:.25rem 0 0}.content-layout[data-v-6da34fd7]{display:flex;gap:2rem;min-height:600px}.route-list-panel[data-v-6da34fd7]{width:280px;flex-shrink:0;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1rem;overflow-y:auto;max-height:calc(100vh - 200px)}.route-group[data-v-6da34fd7]{margin-bottom:1rem}.group-label[data-v-6da34fd7]{font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;padding:0 .5rem}.route-item[data-v-6da34fd7]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;transition:all .15s;font-size:.875rem;color:#374151}.route-item[data-v-6da34fd7]:hover{background-color:#f3f4f6}.route-item.active[data-v-6da34fd7]{background-color:#d226301a;color:#d22630;font-weight:500}.route-name[data-v-6da34fd7]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-count[data-v-6da34fd7]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;background-color:#d226301a;color:#d22630;font-weight:500;flex-shrink:0}.shareholders-panel[data-v-6da34fd7]{flex:1;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;padding:1.5rem;overflow-y:auto;max-height:calc(100vh - 200px)}.empty-selection[data-v-6da34fd7]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#9ca3af;font-size:.9375rem}.shareholders-header[data-v-6da34fd7]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.route-path-badge[data-v-6da34fd7]{font-size:.75rem;padding:.25rem .75rem;border-radius:9999px;background-color:#f3f4f6;color:#6b7280;font-family:monospace}.route-config-section[data-v-6da34fd7]{display:flex;gap:2rem;padding:.75rem 1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;align-items:center}.config-row[data-v-6da34fd7]{display:flex;align-items:center;gap:.5rem}.config-label[data-v-6da34fd7]{font-size:.8125rem;font-weight:500;color:#6b7280;white-space:nowrap}.config-input[data-v-6da34fd7]{width:220px;padding:.375rem .625rem;font-size:.8125rem}.route-type-badge[data-v-6da34fd7]{font-size:.75rem;padding:.125rem .5rem;border-radius:9999px;font-weight:500;white-space:nowrap}.route-type-badge.standard[data-v-6da34fd7]{background-color:#dbeafe;color:#2563eb}.route-type-badge.team[data-v-6da34fd7]{background-color:#d1fae5;color:#059669}.route-type-badge.dynamicGroup[data-v-6da34fd7]{background-color:#ede9fe;color:#7c3aed}.config-input-wide[data-v-6da34fd7]{width:340px;font-family:monospace;font-size:.75rem}.config-row-right[data-v-6da34fd7]{margin-left:auto}.btn-primary[data-v-6da34fd7]{padding:.5rem 1rem;border:none;border-radius:.375rem;background-color:#d22630;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-6da34fd7]:hover:not(:disabled){background-color:#b91c26}.btn-primary[data-v-6da34fd7]:disabled{opacity:.55;cursor:not-allowed}.btn-new-widget[data-v-6da34fd7]{display:block;width:100%;margin-top:1rem;padding:.5rem .75rem;border:1px dashed #d1d5db;border-radius:.375rem;background-color:transparent;color:#6b7280;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-new-widget[data-v-6da34fd7]:hover{border-color:#d22630;border-style:solid;color:#d22630;background-color:#d226300a}.dark .btn-new-widget[data-v-6da34fd7]{border-color:#4b5563;color:#9ca3af}.dark .btn-new-widget[data-v-6da34fd7]:hover{border-color:#f87171;color:#f87171;background-color:#f8717114}.btn-danger-subtle[data-v-6da34fd7]{padding:.375rem .75rem;border:1px solid #fecaca;border-radius:.375rem;background-color:#fff;color:#b91c1c;font-size:.8125rem;cursor:pointer;transition:all .15s}.btn-danger-subtle[data-v-6da34fd7]:hover{background-color:#fef2f2;border-color:#f87171}.modal-backdrop[data-v-6da34fd7]{position:fixed;inset:0;background:#11182799;display:flex;align-items:center;justify-content:center;z-index:100;padding:1.5rem}.modal-card[data-v-6da34fd7]{background:#fff;border-radius:.75rem;padding:1.75rem;width:100%;max-width:520px;box-shadow:0 20px 40px #00000040}.modal-title[data-v-6da34fd7]{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 .25rem}.modal-subtitle[data-v-6da34fd7]{color:#6b7280;font-size:.8125rem;margin:0 0 1.25rem;line-height:1.5}.modal-field[data-v-6da34fd7]{margin-bottom:1rem}.modal-label[data-v-6da34fd7]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.375rem}.modal-hint[data-v-6da34fd7]{font-size:.75rem;color:#9ca3af;margin:.25rem 0 0}.modal-hint code[data-v-6da34fd7]{background-color:#f3f4f6;padding:.0625rem .25rem;border-radius:.1875rem;font-size:.6875rem}.modal-error[data-v-6da34fd7]{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;margin-bottom:1rem}.modal-actions[data-v-6da34fd7]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.role-section[data-v-6da34fd7]{margin-bottom:1.5rem}.role-section-title[data-v-6da34fd7]{font-size:.9375rem;font-weight:600;color:#374151;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.role-count[data-v-6da34fd7]{font-size:.8125rem;font-weight:400;color:#9ca3af}.readonly-hint[data-v-6da34fd7]{font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-left:.25rem;padding:.125rem .4375rem;background-color:#f3f4f6;border-radius:9999px}.readonly-card[data-v-6da34fd7]{background-color:#fff;cursor:default}.readonly-card[data-v-6da34fd7]:hover{border-color:#e5e7eb}.dark .readonly-hint[data-v-6da34fd7]{background-color:#374151;color:#9ca3af}.dark .readonly-card[data-v-6da34fd7]{background-color:#111827}.dark .readonly-card[data-v-6da34fd7]:hover{border-color:#374151}.members-section[data-v-6da34fd7]{border-top:1px solid #e5e7eb;padding-top:1.5rem}.no-shareholders[data-v-6da34fd7]{padding:1rem;text-align:center;color:#9ca3af;font-size:.875rem}.shareholder-cards[data-v-6da34fd7]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.shareholder-card[data-v-6da34fd7]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fafafa;transition:border-color .15s}.shareholder-card[data-v-6da34fd7]:hover{border-color:#d22630}.member-card[data-v-6da34fd7]:hover{border-color:#059669}.card-avatar[data-v-6da34fd7]{width:40px;height:40px;border-radius:50%;background-color:#d22630;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;flex-shrink:0}.member-avatar[data-v-6da34fd7]{background-color:#059669}.card-info[data-v-6da34fd7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.card-name[data-v-6da34fd7]{font-weight:600;color:#111827;font-size:.9375rem}.card-title[data-v-6da34fd7]{font-size:.8125rem;color:#6b7280}.leader-title-row[data-v-6da34fd7]{margin-top:.25rem}.leader-title-input[data-v-6da34fd7]{width:100%;padding:.25rem .5rem;border:1px solid transparent;border-radius:.25rem;font-size:.75rem;color:#6b7280;background:transparent;transition:all .15s;box-sizing:border-box}.leader-title-input[data-v-6da34fd7]:hover{border-color:#e5e7eb;background:#fff}.leader-title-input[data-v-6da34fd7]:focus{outline:none;border-color:#d22630;background:#fff;color:#111827;box-shadow:0 0 0 2px #d226301a}.leader-title-input[data-v-6da34fd7]::placeholder{color:#d1d5db;font-style:italic}.card-actions[data-v-6da34fd7]{display:flex;gap:.25rem;flex-shrink:0}.btn-icon[data-v-6da34fd7]{background:none;border:1px solid #e5e7eb;border-radius:.375rem;padding:.375rem;cursor:pointer;color:#6b7280;transition:all .15s;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-6da34fd7]:hover:not(:disabled){border-color:#d22630;color:#d22630;background-color:#d226300d}.btn-icon[data-v-6da34fd7]:disabled{opacity:.3;cursor:not-allowed}.btn-icon-danger[data-v-6da34fd7]:hover:not(:disabled){border-color:#dc2626;color:#dc2626;background-color:#dc26260d}.add-shareholder-section[data-v-6da34fd7]{padding-top:.75rem}.add-label[data-v-6da34fd7]{font-size:.875rem;font-weight:600;color:#374151;margin:0 0 .75rem}.user-search-wrapper[data-v-6da34fd7]{position:relative}.form-input[data-v-6da34fd7]{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;transition:border-color .15s;box-sizing:border-box}.form-input[data-v-6da34fd7]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 3px #d226301a}.search-spinner[data-v-6da34fd7]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-6da34fd7 .6s linear infinite}.search-dropdown[data-v-6da34fd7]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 12px #0000001a;z-index:50;max-height:240px;overflow-y:auto;margin-top:.25rem}.search-result[data-v-6da34fd7]{display:flex;justify-content:space-between;align-items:center;padding:.625rem .75rem;cursor:pointer;transition:background-color .15s}.search-result[data-v-6da34fd7]:hover{background-color:#d226300d}.result-name[data-v-6da34fd7]{font-weight:500;color:#111827;font-size:.875rem}.result-detail[data-v-6da34fd7]{font-size:.8125rem;color:#9ca3af}.section-title[data-v-6da34fd7]{font-size:1rem;font-weight:600;color:#111827;margin:0}.loading-state[data-v-6da34fd7],.error-state[data-v-6da34fd7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#6b7280}.spinner[data-v-6da34fd7]{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-6da34fd7 .8s linear infinite;margin-bottom:1rem}.inline-loading[data-v-6da34fd7]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem;padding:1rem 0}.spinner-sm[data-v-6da34fd7]{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#d22630;border-radius:50%;animation:spin-6da34fd7 .6s linear infinite}.btn-secondary[data-v-6da34fd7]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#374151;font-size:.875rem;cursor:pointer;transition:all .15s}.btn-secondary[data-v-6da34fd7]:hover{background-color:#f3f4f6}@keyframes spin-6da34fd7{to{transform:rotate(360deg)}}.dark .page-header h1[data-v-6da34fd7],.dark .section-title[data-v-6da34fd7],.dark .card-name[data-v-6da34fd7]{color:#f3f4f6}.dark .subtitle[data-v-6da34fd7],.dark .card-title[data-v-6da34fd7],.dark .result-detail[data-v-6da34fd7]{color:#9ca3af}.dark .route-list-panel[data-v-6da34fd7],.dark .shareholders-panel[data-v-6da34fd7]{background-color:#1f2937;border-color:#374151}.dark .route-item[data-v-6da34fd7]{color:#d1d5db}.dark .route-item[data-v-6da34fd7]:hover{background-color:#374151}.dark .route-item.active[data-v-6da34fd7],.dark .route-count[data-v-6da34fd7]{background-color:#d2263026;color:#f87171}.dark .route-path-badge[data-v-6da34fd7]{background-color:#374151;color:#9ca3af}.dark .route-config-section[data-v-6da34fd7]{background-color:#111827;border-color:#374151}.dark .config-label[data-v-6da34fd7]{color:#9ca3af}.dark .route-type-badge.standard[data-v-6da34fd7]{background-color:#2563eb33;color:#60a5fa}.dark .route-type-badge.team[data-v-6da34fd7]{background-color:#05966933;color:#34d399}.dark .route-type-badge.dynamicGroup[data-v-6da34fd7]{background-color:#7c3aed33;color:#c4b5fd}.dark .btn-danger-subtle[data-v-6da34fd7]{background-color:#1f2937;border-color:#f8717180;color:#f87171}.dark .btn-danger-subtle[data-v-6da34fd7]:hover{background-color:#f871711a;border-color:#f87171}.dark .modal-card[data-v-6da34fd7]{background-color:#1f2937}.dark .modal-title[data-v-6da34fd7]{color:#f3f4f6}.dark .modal-subtitle[data-v-6da34fd7],.dark .modal-hint[data-v-6da34fd7]{color:#9ca3af}.dark .modal-label[data-v-6da34fd7]{color:#d1d5db}.dark .modal-hint code[data-v-6da34fd7]{background-color:#374151;color:#d1d5db}.dark .modal-error[data-v-6da34fd7]{background-color:#f871711f;border-color:#f8717166;color:#fca5a5}.dark .role-section-title[data-v-6da34fd7]{color:#d1d5db}.dark .members-section[data-v-6da34fd7]{border-top-color:#374151}.dark .shareholder-card[data-v-6da34fd7]{background-color:#111827;border-color:#374151}.dark .shareholder-card[data-v-6da34fd7]:hover{border-color:#f87171}.dark .member-card[data-v-6da34fd7]:hover{border-color:#34d399}.dark .leader-title-input[data-v-6da34fd7]{color:#9ca3af}.dark .leader-title-input[data-v-6da34fd7]:hover{border-color:#4b5563;background:#1f2937}.dark .leader-title-input[data-v-6da34fd7]:focus{border-color:#f87171;background:#1f2937;color:#f3f4f6;box-shadow:0 0 0 2px #f8717126}.dark .leader-title-input[data-v-6da34fd7]::placeholder{color:#4b5563}.dark .btn-icon[data-v-6da34fd7]{border-color:#4b5563;color:#9ca3af}.dark .btn-icon[data-v-6da34fd7]:hover:not(:disabled){border-color:#f87171;color:#f87171;background-color:#f871711a}.dark .form-input[data-v-6da34fd7]{background-color:#111827;border-color:#4b5563;color:#f3f4f6}.dark .form-input[data-v-6da34fd7]:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.dark .search-dropdown[data-v-6da34fd7]{background-color:#1f2937;border-color:#374151}.dark .search-result[data-v-6da34fd7]:hover{background-color:#f871711a}.dark .result-name[data-v-6da34fd7]{color:#f3f4f6}.dark .group-label[data-v-6da34fd7]{color:#6b7280}.dark .add-label[data-v-6da34fd7]{color:#d1d5db}.dark .add-shareholder-section[data-v-6da34fd7]{border-top-color:#374151}.dark .empty-selection[data-v-6da34fd7],.dark .no-shareholders[data-v-6da34fd7]{color:#6b7280}.dark .spinner[data-v-6da34fd7],.dark .spinner-sm[data-v-6da34fd7],.dark .search-spinner[data-v-6da34fd7]{border-color:#374151;border-top-color:#f87171}.welcome-emails-view[data-v-12098964]{max-width:1200px}.page-header[data-v-12098964]{margin-bottom:1.25rem}.page-title[data-v-12098964]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-12098964]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.dark .page-title[data-v-12098964]{color:#f3f4f6}.dark .page-subtitle[data-v-12098964]{color:#9ca3af}.rich-editor[data-v-7e07e462]{border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;background:#fff}.rich-editor[data-v-7e07e462]:focus-within{border-color:#d22630;box-shadow:0 0 0 2px #d2263026}.toolbar[data-v-7e07e462]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.4rem .5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tb-btn[data-v-7e07e462]{min-width:1.9rem;height:1.9rem;padding:0 .5rem;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#374151;cursor:pointer;transition:background .12s,border-color .12s}.tb-btn[data-v-7e07e462]:hover{background:#f3f4f6;border-color:#9ca3af}.tb-sep[data-v-7e07e462]{width:1px;height:1.25rem;background:#e5e7eb;margin:0 .15rem}.tb-hint[data-v-7e07e462]{font-size:.75rem;color:#9ca3af}.tb-token[data-v-7e07e462]{padding:.2rem .5rem;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.375rem;font-size:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#3730a3;cursor:pointer}.tb-token[data-v-7e07e462]:hover{background:#e0e7ff}.editor-surface[data-v-7e07e462]{min-height:8.5rem;padding:.7rem .85rem;font-size:.875rem;line-height:1.55;color:#111827;outline:none;overflow-y:auto}.editor-surface[data-v-7e07e462]:empty:before{content:attr(data-placeholder);color:#9ca3af}.editor-surface[data-v-7e07e462] p{margin:0 0 .6rem}.editor-surface[data-v-7e07e462] ul{margin:0 0 .6rem;padding-left:1.25rem}.editor-surface[data-v-7e07e462] a{color:#d22630}.dark .rich-editor[data-v-7e07e462]{background:#111827;border-color:#374151}.dark .toolbar[data-v-7e07e462]{background:#1f2937;border-bottom-color:#374151}.dark .tb-btn[data-v-7e07e462]{background:#111827;border-color:#374151;color:#e5e7eb}.dark .tb-btn[data-v-7e07e462]:hover,.dark .tb-sep[data-v-7e07e462]{background:#374151}.dark .editor-surface[data-v-7e07e462]{color:#f3f4f6}.dark .tb-token[data-v-7e07e462]{background:#6366f126;border-color:#6366f166;color:#c7d2fe}.page-header[data-v-aeed2383]{margin-bottom:.25rem}.page-title[data-v-aeed2383]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-aeed2383]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.error-banner[data-v-aeed2383]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin:.75rem 0}.success-banner[data-v-aeed2383]{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin:.75rem 0}.top-tabs[data-v-aeed2383]{display:flex;border-bottom:2px solid #e5e7eb;margin:1rem 0 1.25rem}.top-tab[data-v-aeed2383]{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s}.top-tab[data-v-aeed2383]:hover{color:#374151}.top-tab.active[data-v-aeed2383]{color:#d22630;border-bottom-color:#d22630;font-weight:600}.section[data-v-aeed2383]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;margin-bottom:1.25rem}.section-header[data-v-aeed2383]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.section-title[data-v-aeed2383]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-aeed2383]{display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-aeed2383]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-aeed2383]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-aeed2383]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-aeed2383]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-secondary[data-v-aeed2383]:hover:not(:disabled){background-color:#e5e7eb}.btn-secondary[data-v-aeed2383]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-aeed2383]{padding:.375rem .75rem;font-size:.8125rem}.btn-tiny[data-v-aeed2383]{padding:.2rem .55rem;font-size:.6875rem}.btn-link[data-v-aeed2383]{background:none;border:none;color:#d22630;font-size:.8125rem;font-weight:500;cursor:pointer;padding:.25rem .375rem}.btn-link[data-v-aeed2383]:hover{text-decoration:underline}.btn-toggle[data-v-aeed2383]{padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s}.btn-toggle.off[data-v-aeed2383]{background:#d22630;color:#fff}.btn-toggle[data-v-aeed2383]:disabled{opacity:.5;cursor:not-allowed}.data-table[data-v-aeed2383]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-aeed2383],.data-table td[data-v-aeed2383]{text-align:left;padding:.5rem .6rem;border-bottom:1px solid #f3f4f6}.data-table th[data-v-aeed2383]{color:#6b7280;font-weight:600}.data-table th.num[data-v-aeed2383],.data-table td.num[data-v-aeed2383]{text-align:right;white-space:nowrap}.data-table th.sortable[data-v-aeed2383]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-aeed2383]:hover{color:#374151}.caret[data-v-aeed2383]{font-size:.625rem;color:#d22630}.row-click[data-v-aeed2383]{cursor:pointer}.row-click[data-v-aeed2383]:hover{background:#fef2f2}.data-table tr.excluded td[data-v-aeed2383]{opacity:.5}.expand-caret[data-v-aeed2383]{color:#9ca3af}.detail-row td[data-v-aeed2383]{background:#f9fafb}.is-live[data-v-aeed2383]{color:#b91c1c;font-weight:600}.t-green[data-v-aeed2383]{color:#166534}.t-red[data-v-aeed2383]{color:#b91c1c}.insights-body[data-v-aeed2383]{margin-top:1rem}.insights-person[data-v-aeed2383]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.ip-name[data-v-aeed2383]{font-size:1rem;font-weight:600;color:#111827}.ip-id[data-v-aeed2383]{font-size:.75rem;color:#9ca3af;font-variant-numeric:tabular-nums}.insights-export[data-v-aeed2383]{margin-top:.75rem}.dark .ip-name[data-v-aeed2383]{color:#f9fafb}.t-muted[data-v-aeed2383]{color:#6b7280}.run-detail-head[data-v-aeed2383]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.run-meta[data-v-aeed2383]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.run-meta-item[data-v-aeed2383]{font-weight:600}.run-meta-dot[data-v-aeed2383]{color:#d1d5db}.stat-tiles[data-v-aeed2383]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat-tile[data-v-aeed2383]{display:flex;flex-direction:column;gap:.35rem;background:#f9fafb;border:1px solid #eef0f2;border-radius:.625rem;padding:.75rem .9rem}.stat-label[data-v-aeed2383]{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.stat-value[data-v-aeed2383]{font-size:.9375rem;color:#111827;font-weight:500}.stat-value strong[data-v-aeed2383]{font-size:1.05rem}.recipient-controls[data-v-aeed2383]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.filter-links[data-v-aeed2383]{display:flex;align-items:center;gap:.25rem}.filter-link[data-v-aeed2383]{background:none;border:none;border-bottom:2px solid transparent;padding:.3rem .55rem;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer}.filter-link[data-v-aeed2383]:hover{color:#374151}.filter-link.active[data-v-aeed2383]{color:#d22630;border-bottom-color:#d22630;font-weight:600}.recipient-detail[data-v-aeed2383]{padding:.5rem .25rem}.day-list[data-v-aeed2383]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.day-item[data-v-aeed2383]{display:flex;flex-direction:column;gap:.1rem;min-width:4.75rem;padding:.4rem .6rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.dark .day-item[data-v-aeed2383]{background:#ffffff08;border-color:#374151}.di-day[data-v-aeed2383]{font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.dark .di-day[data-v-aeed2383]{color:#9ca3af}.di-hours[data-v-aeed2383]{font-size:1rem;font-weight:600;color:#111827;line-height:1.1}.dark .di-hours[data-v-aeed2383]{color:#f3f4f6}.di-unit[data-v-aeed2383]{font-size:.75rem;font-weight:500;color:#9ca3af;margin-left:.05rem}.di-note[data-v-aeed2383]{font-size:.6875rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.day-item.under[data-v-aeed2383]{border-color:#fecaca;background:#fef2f2}.day-item.under .di-hours[data-v-aeed2383]{color:#b91c1c}.dark .day-item.under[data-v-aeed2383]{border-color:#b91c1c80;background:#b91c1c1f}.dark .day-item.under .di-hours[data-v-aeed2383]{color:#fca5a5}.day-item.out[data-v-aeed2383]{background:#f9fafb;border-style:dashed}.day-item.out .di-hours[data-v-aeed2383]{color:#9ca3af;font-weight:500}.dark .day-item.out[data-v-aeed2383]{background:#ffffff05}.preview-head[data-v-aeed2383]{margin-bottom:.375rem}.cc-pdc[data-v-aeed2383]{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:#6b7280;margin-top:.35rem;cursor:pointer}.cc-line[data-v-aeed2383]{font-size:.8125rem;color:#374151;margin:0 0 .5rem}.dark .cc-pdc[data-v-aeed2383]{color:#9ca3af}.dark .cc-line[data-v-aeed2383]{color:#d1d5db}.preview-subject[data-v-aeed2383]{font-weight:600;font-size:.8125rem;color:#111827}.compliant-note[data-v-aeed2383]{font-size:.8125rem;color:#6b7280;margin:.25rem 0 0}.email-frame[data-v-aeed2383]{width:100%;height:460px;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.preview-subject-line[data-v-aeed2383]{font-size:.8125rem;color:#374151;margin-bottom:.4rem}.dark .preview-subject-line[data-v-aeed2383]{color:#d1d5db}.week-stepper[data-v-aeed2383]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.all-weeks[data-v-aeed2383]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#6b7280;cursor:pointer;margin-left:.25rem}.dark .all-weeks[data-v-aeed2383]{color:#9ca3af}.step-btn[data-v-aeed2383]{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;font-size:1.1rem;line-height:1;color:#374151;cursor:pointer}.step-btn[data-v-aeed2383]:hover:not(:disabled){background:#e5e7eb}.step-btn[data-v-aeed2383]:disabled{opacity:.4;cursor:not-allowed}.week-range[data-v-aeed2383]{font-size:.875rem;font-weight:600;color:#111827;min-width:15rem}.week-jump[data-v-aeed2383]{max-width:9.5rem}.settings-group[data-v-aeed2383]{margin-bottom:1.5rem}.settings-group[data-v-aeed2383]:last-child{margin-bottom:0}.group-title[data-v-aeed2383]{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #f3f4f6}.form-grid[data-v-aeed2383]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.input-target[data-v-aeed2383]{width:6rem}.role-toolbar[data-v-aeed2383]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.6rem}.role-summary[data-v-aeed2383]{margin:0}.role-actions[data-v-aeed2383]{display:flex;gap:.5rem}.role-grid[data-v-aeed2383]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.4rem .75rem}.role-cell[data-v-aeed2383]{display:flex;flex-direction:column;gap:.35rem;padding:.45rem .55rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.8125rem;color:#374151}.role-row[data-v-aeed2383]{display:flex;align-items:center;gap:.4rem}.role-check[data-v-aeed2383]{display:flex;align-items:center;gap:.5rem;cursor:pointer;flex:1;min-width:0}.role-sched-btn[data-v-aeed2383]{flex:none;display:inline-flex;align-items:center;gap:.2rem;border:1px solid #d1d5db;background:#fff;border-radius:.3rem;padding:.12rem .4rem;cursor:pointer;font-size:.6875rem;line-height:1.3;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.role-sched-btn[data-v-aeed2383]:hover{background:#f3f4f6;color:#374151}.role-sched-btn.adjusted[data-v-aeed2383]{color:#185fa5;background:#e6f1fb;border-color:#bcd8f5;font-weight:600}.role-sched-btn.active[data-v-aeed2383]{border-color:#9ca3af}.role-caret[data-v-aeed2383]{font-size:.6rem;transition:transform .15s}.role-sched-btn.active .role-caret[data-v-aeed2383]{transform:rotate(180deg)}.role-override[data-v-aeed2383]{display:flex;align-items:center;gap:.35rem;padding-left:1.4rem;margin-top:.35rem}.role-mode[data-v-aeed2383]{width:auto;padding:.25rem .4rem}.role-val[data-v-aeed2383]{width:4rem}.role-unit[data-v-aeed2383]{font-size:.75rem;color:#9ca3af}.role-cell[data-v-aeed2383]:hover{background:#f9fafb}.role-cell.excluded[data-v-aeed2383]{opacity:.55}.role-name[data-v-aeed2383]{flex:1}.role-count[data-v-aeed2383]{font-size:.6875rem;color:#9ca3af;font-variant-numeric:tabular-nums}.dark .role-cell[data-v-aeed2383]{border-color:#374151;color:#d1d5db}.dark .role-cell[data-v-aeed2383]:hover{background:#111827}.dark .role-count[data-v-aeed2383],.dark .role-unit[data-v-aeed2383]{color:#6b7280}.dark .role-sched-btn[data-v-aeed2383]{border-color:#374151;background:#1f2937;color:#9ca3af}.dark .role-sched-btn[data-v-aeed2383]:hover{background:#111827;color:#d1d5db}.dark .role-sched-btn.adjusted[data-v-aeed2383]{color:#b5d4f4;background:#0c447c;border-color:#185fa5}.dark .role-sched-btn.active[data-v-aeed2383]{border-color:#6b7280}.field[data-v-aeed2383]{display:flex;flex-direction:column;gap:.3rem}.field-wide[data-v-aeed2383]{grid-column:1 / -1}.field-label[data-v-aeed2383]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.input[data-v-aeed2383]{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff;width:100%}.input[data-v-aeed2383]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d2263026}.input-cell[data-v-aeed2383]{padding:.3rem .5rem;font-size:.8125rem}.input-num[data-v-aeed2383]{width:4.5rem;text-align:right}.input-fy[data-v-aeed2383]{width:auto}.day-picker[data-v-aeed2383]{display:inline-flex;flex-wrap:wrap;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;width:fit-content}.day-btn[data-v-aeed2383]{padding:.45rem .8rem;min-width:2.75rem;font-size:.8125rem;font-weight:500;color:#6b7280;background:#fff;border:none;border-left:1px solid #d1d5db;cursor:pointer;transition:background .12s,color .12s}.day-btn[data-v-aeed2383]:first-child{border-left:none}.day-btn[data-v-aeed2383]:hover:not(.active){background:#f3f4f6}.day-btn.active[data-v-aeed2383]{background:#d22630;color:#fff}.basis-toggle[data-v-aeed2383]{display:inline-flex;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;width:fit-content}.basis-opt[data-v-aeed2383]{padding:.45rem 1.1rem;font-size:.8125rem;font-weight:500;color:#6b7280;background:#fff;border:none;cursor:pointer;transition:background .12s,color .12s}.basis-opt+.basis-opt[data-v-aeed2383]{border-left:1px solid #d1d5db}.basis-opt.active[data-v-aeed2383]{background:#d22630;color:#fff}.live-section.is-locked[data-v-aeed2383]{opacity:.85}.lock-tag[data-v-aeed2383]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.2rem .5rem}.hint[data-v-aeed2383]{font-size:.8125rem;color:#6b7280;margin:.5rem 0 0}.hint code[data-v-aeed2383]{background:#f3f4f6;padding:0 .3rem;border-radius:.25rem;font-size:.75rem}.input-search[data-v-aeed2383]{max-width:340px}.empty-note[data-v-aeed2383]{font-size:.875rem;color:#6b7280;padding:.5rem 0}.tk-name[data-v-aeed2383]{font-weight:500;color:#111827}.tk-id[data-v-aeed2383]{font-size:.6875rem;color:#9ca3af;margin-left:.4rem}.tk-status[data-v-aeed2383]{width:auto}.tk-actions[data-v-aeed2383]{display:flex;gap:.35rem;justify-content:flex-end}.btn-remove[data-v-aeed2383]{background:none;border:1px solid #e5e7eb;color:#b91c1c;border-radius:.375rem;padding:.2rem .55rem;font-size:.6875rem;cursor:pointer}.btn-remove[data-v-aeed2383]:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.btn-remove[data-v-aeed2383]:disabled{opacity:.5;cursor:not-allowed}.add-exception[data-v-aeed2383]{position:relative;max-width:420px;margin-bottom:1rem}.add-exception .input-search[data-v-aeed2383]{max-width:420px}.roster-dropdown[data-v-aeed2383]{position:absolute;z-index:10;top:calc(100% + 2px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 6px 16px #0000001a;max-height:16rem;overflow-y:auto;padding:.25rem}.roster-option[data-v-aeed2383]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;padding:.4rem .55rem;background:none;border:none;border-radius:.375rem;cursor:pointer;text-align:left}.roster-option[data-v-aeed2383]:hover{background:#fef2f2}.ro-name[data-v-aeed2383]{font-size:.8125rem;color:#111827}.ro-id[data-v-aeed2383]{font-size:.6875rem;color:#9ca3af}.roster-empty[data-v-aeed2383]{display:block;padding:.5rem .55rem;font-size:.8125rem;color:#9ca3af}.dark .page-title[data-v-aeed2383]{color:#f3f4f6}.dark .page-subtitle[data-v-aeed2383]{color:#9ca3af}.dark .section[data-v-aeed2383]{background-color:#1f2937;border-color:#374151}.dark .section-title[data-v-aeed2383]{color:#f3f4f6}.dark .top-tabs[data-v-aeed2383]{border-bottom-color:#374151}.dark .top-tab[data-v-aeed2383]{color:#9ca3af}.dark .top-tab[data-v-aeed2383]:hover{color:#d1d5db}.dark .top-tab.active[data-v-aeed2383]{color:#d22630;border-bottom-color:#d22630}.dark .data-table th[data-v-aeed2383]{color:#9ca3af}.dark .data-table th[data-v-aeed2383],.dark .data-table td[data-v-aeed2383]{border-bottom-color:#374151}.dark .data-table th.sortable[data-v-aeed2383]:hover{color:#e5e7eb}.dark .row-click[data-v-aeed2383]:hover{background:#d226301f}.dark .detail-row td[data-v-aeed2383]{background:#111827}.dark .field-label[data-v-aeed2383]{color:#9ca3af}.dark .input[data-v-aeed2383]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .day-picker[data-v-aeed2383]{border-color:#4b5563}.dark .day-btn[data-v-aeed2383]{background:#111827;color:#9ca3af;border-left-color:#4b5563}.dark .day-btn[data-v-aeed2383]:hover:not(.active){background:#374151}.dark .day-btn.active[data-v-aeed2383]{background:#d22630;color:#fff}.dark .basis-toggle[data-v-aeed2383]{border-color:#4b5563}.dark .basis-opt[data-v-aeed2383]{background:#111827;color:#9ca3af}.dark .basis-opt+.basis-opt[data-v-aeed2383]{border-left-color:#4b5563}.dark .basis-opt.active[data-v-aeed2383]{background:#d22630;color:#fff}.dark .hint[data-v-aeed2383]{color:#9ca3af}.dark .hint code[data-v-aeed2383]{background:#374151;color:#e5e7eb}.dark .empty-note[data-v-aeed2383]{color:#9ca3af}.dark .stat-tile[data-v-aeed2383]{background:#111827;border-color:#374151}.dark .stat-label[data-v-aeed2383]{color:#9ca3af}.dark .stat-value[data-v-aeed2383],.dark .preview-subject[data-v-aeed2383]{color:#f3f4f6}.dark .compliant-note[data-v-aeed2383]{color:#9ca3af}.dark .week-range[data-v-aeed2383]{color:#f3f4f6}.dark .step-btn[data-v-aeed2383]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .step-btn[data-v-aeed2383]:hover:not(:disabled){background:#4b5563}.dark .group-title[data-v-aeed2383]{color:#6b7280;border-bottom-color:#374151}.dark .btn-secondary[data-v-aeed2383]{background-color:#374151;color:#e5e7eb;border-color:#4b5563}.dark .btn-secondary[data-v-aeed2383]:hover:not(:disabled){background-color:#4b5563}.dark .error-banner[data-v-aeed2383]{background:#dc26261f;border-color:#dc26264d;color:#fca5a5}.dark .success-banner[data-v-aeed2383]{background:#10b9811f;border-color:#10b9814d;color:#6ee7b7}.dark .t-muted[data-v-aeed2383]{color:#9ca3af}.dark .is-live[data-v-aeed2383],.dark .t-red[data-v-aeed2383]{color:#fca5a5}.dark .t-green[data-v-aeed2383]{color:#6ee7b7}.dark .day-list[data-v-aeed2383]{color:#d1d5db}.dark .day-item.under[data-v-aeed2383]{color:#fca5a5}.dark .email-frame[data-v-aeed2383]{border-color:#374151}.dark .filter-link[data-v-aeed2383]{color:#9ca3af}.dark .filter-link[data-v-aeed2383]:hover{color:#e5e7eb}.dark .filter-link.active[data-v-aeed2383]{color:#fca5a5;border-bottom-color:#d22630}.dark .lock-tag[data-v-aeed2383]{background:#374151;border-color:#4b5563;color:#9ca3af}.dark .tk-name[data-v-aeed2383]{color:#f3f4f6}.dark .tk-id[data-v-aeed2383]{color:#6b7280}.dark .btn-remove[data-v-aeed2383]{border-color:#4b5563;color:#fca5a5}.dark .btn-remove[data-v-aeed2383]:hover:not(:disabled){background:#dc26261f;border-color:#dc26264d}.dark .roster-dropdown[data-v-aeed2383]{background:#1f2937;border-color:#374151}.dark .roster-option[data-v-aeed2383]:hover{background:#d226301f}.dark .ro-name[data-v-aeed2383]{color:#f3f4f6}.dark .ro-id[data-v-aeed2383],.dark .roster-empty[data-v-aeed2383]{color:#9ca3af}.preview-head[data-v-aeed2383]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.preview-actions[data-v-aeed2383]{display:flex;align-items:center;gap:.4rem}.panel[data-v-aeed2383]{border:1px solid #e5e7eb;border-radius:.625rem;padding:1.15rem 1.35rem;background:#fff}.dark .panel[data-v-aeed2383]{border-color:#374151;background:#ffffff05}.panel-title[data-v-aeed2383]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .9rem}.dark .panel-title[data-v-aeed2383]{color:#9ca3af}.panel-hint[data-v-aeed2383]{font-size:.8125rem;color:#6b7280;margin:-.5rem 0 .9rem;line-height:1.45}.dark .panel-hint[data-v-aeed2383]{color:#9ca3af}.target-panel[data-v-aeed2383]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2.5rem;margin-bottom:1rem}.settings-split[data-v-aeed2383]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1.75rem}@media(max-width:1000px){.settings-split[data-v-aeed2383]{grid-template-columns:1fr}}.option-list[data-v-aeed2383]{display:flex;flex-direction:column;gap:.35rem;margin:0 -.7rem}.option[data-v-aeed2383]{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .7rem;border-radius:.5rem;cursor:pointer;transition:background .12s ease}.option[data-v-aeed2383]:hover{background:#f9fafb}.dark .option[data-v-aeed2383]:hover{background:#ffffff0a}.option input[data-v-aeed2383]{margin-top:.2rem;flex-shrink:0;accent-color:#D22630}.option-body[data-v-aeed2383]{display:flex;flex-direction:column;gap:.15rem}.option-title[data-v-aeed2383]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.875rem;font-weight:600;color:#111827;line-height:1.3}.dark .option-title[data-v-aeed2383]{color:#f3f4f6}.option-tag[data-v-aeed2383]{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border:1px solid #e5e7eb;border-radius:.25rem;padding:.05rem .3rem}.dark .option-tag[data-v-aeed2383]{color:#9ca3af;border-color:#4b5563}.option-desc[data-v-aeed2383]{font-size:.8125rem;color:#6b7280;line-height:1.45}.dark .option-desc[data-v-aeed2383]{color:#9ca3af}.field-hint[data-v-aeed2383]{display:block;font-size:.8125rem;color:#6b7280;margin-top:.2rem;line-height:1.45}.dark .field-hint[data-v-aeed2383]{color:#9ca3af}.holiday-add[data-v-aeed2383]{display:flex;align-items:center;gap:.5rem}.holiday-date[data-v-aeed2383]{width:auto;min-width:10rem}.holiday-chips[data-v-aeed2383]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.holiday-chip[data-v-aeed2383]{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#374151;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:.2rem .35rem .2rem .7rem}.dark .holiday-chip[data-v-aeed2383]{color:#e5e7eb;background:#ffffff0f;border-color:#4b5563}.hc-remove[data-v-aeed2383]{background:none;border:0;cursor:pointer;padding:0 .15rem;font-size:1rem;line-height:1;color:#9ca3af}.hc-remove[data-v-aeed2383]:hover{color:#d22630}.holiday-empty[data-v-aeed2383]{display:block;font-size:.8125rem;color:#9ca3af;margin-top:.7rem}.page-header[data-v-ccefac20]{margin-bottom:.25rem}.page-title[data-v-ccefac20]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-ccefac20]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.error-banner[data-v-ccefac20]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin:.75rem 0}.success-banner[data-v-ccefac20]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin:.75rem 0}.top-tabs[data-v-ccefac20]{display:flex;border-bottom:2px solid #e5e7eb;margin:1rem 0 1.25rem}.top-tab[data-v-ccefac20]{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .15s}.top-tab[data-v-ccefac20]:hover{color:#374151}.top-tab.active[data-v-ccefac20]{color:#d22630;border-bottom-color:#d22630;font-weight:600}.section[data-v-ccefac20]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;margin-bottom:1.25rem}.section-header[data-v-ccefac20]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:1rem}.section-title[data-v-ccefac20]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-actions[data-v-ccefac20]{display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-ccefac20]{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-primary[data-v-ccefac20]:hover:not(:disabled){background:#b91c1c}.btn-primary[data-v-ccefac20]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-ccefac20]{padding:.5rem 1rem;background:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s}.btn-secondary[data-v-ccefac20]:hover:not(:disabled){background:#e5e7eb}.btn-secondary[data-v-ccefac20]:disabled{opacity:.6;cursor:not-allowed}.btn-small[data-v-ccefac20]{padding:.375rem .75rem;font-size:.8125rem}.btn-tiny[data-v-ccefac20]{padding:.2rem .55rem;font-size:.6875rem}.btn-remove[data-v-ccefac20]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:.375rem;cursor:pointer}.btn-remove[data-v-ccefac20]:hover:not(:disabled){background:#fee2e2}.btn-remove[data-v-ccefac20]:disabled{opacity:.6;cursor:default}.dark .btn-remove[data-v-ccefac20]{background:#b91c1c26;color:#fca5a5;border-color:#b91c1c80}.row-actions[data-v-ccefac20]{display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.preview-head[data-v-ccefac20]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.preview-subject-line[data-v-ccefac20]{font-size:.8125rem;color:#374151;margin-bottom:.4rem}.dark .preview-subject-line[data-v-ccefac20]{color:#d1d5db}.data-table[data-v-ccefac20]{width:100%;border-collapse:collapse;font-size:.8125rem}.data-table th[data-v-ccefac20],.data-table td[data-v-ccefac20]{text-align:left;padding:.5rem .6rem;border-bottom:1px solid #f3f4f6}.data-table th[data-v-ccefac20]{color:#6b7280;font-weight:600}.data-table th.num[data-v-ccefac20],.data-table td.num[data-v-ccefac20]{text-align:right;white-space:nowrap}.row-click[data-v-ccefac20]{cursor:pointer}.row-click[data-v-ccefac20]:hover,.row-click.selected[data-v-ccefac20]{background:#fef2f2}.data-table tr.excluded td[data-v-ccefac20]{opacity:.5}.t-green[data-v-ccefac20]{color:#166534}.t-red[data-v-ccefac20]{color:#b91c1c}.t-muted[data-v-ccefac20]{color:#6b7280}.tk-id[data-v-ccefac20]{font-size:.6875rem;color:#9ca3af}.tk-name[data-v-ccefac20]{font-weight:500;color:#111827}.import-grid[data-v-ccefac20]{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.75rem}.import-text[data-v-ccefac20]{width:100%;margin-bottom:.75rem}.import-actions[data-v-ccefac20]{justify-content:flex-start}.import-result[data-v-ccefac20]{font-size:.8125rem;color:#374151;margin-top:.75rem}.unmatched[data-v-ccefac20]{color:#b91c1c}.settings-group[data-v-ccefac20]{margin-bottom:1.5rem}.settings-group[data-v-ccefac20]:last-child{margin-bottom:0}.group-title[data-v-ccefac20]{font-size:.75rem;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid #f3f4f6}.folder-row[data-v-ccefac20]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.5rem}.form-grid[data-v-ccefac20]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field[data-v-ccefac20]{display:flex;flex-direction:column;gap:.3rem}.field-wide[data-v-ccefac20]{grid-column:1 / -1}.field-check[data-v-ccefac20]{flex-direction:row;align-items:center;gap:.4rem;font-size:.8125rem;color:#374151}.field-label[data-v-ccefac20]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.input[data-v-ccefac20]{padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff;width:100%}.input[data-v-ccefac20]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d2263026}.textarea[data-v-ccefac20]{resize:vertical;font-family:inherit}.input-cell[data-v-ccefac20]{padding:.3rem .5rem;font-size:.8125rem}.input-target[data-v-ccefac20]{width:8rem}.tk-status[data-v-ccefac20]{width:auto}.basis-toggle[data-v-ccefac20]{display:inline-flex;border:1px solid #d1d5db;border-radius:.5rem;overflow:hidden;width:fit-content}.basis-opt[data-v-ccefac20]{padding:.45rem 1rem;font-size:.8125rem;font-weight:500;color:#6b7280;background:#fff;border:none;cursor:pointer}.basis-opt+.basis-opt[data-v-ccefac20]{border-left:1px solid #d1d5db}.basis-opt.active[data-v-ccefac20]{background:#d22630;color:#fff}.live-section.is-locked[data-v-ccefac20]{opacity:.85}.lock-tag[data-v-ccefac20]{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;padding:.2rem .5rem}.hint[data-v-ccefac20]{font-size:.8125rem;color:#6b7280;margin:.5rem 0 0}.input-search[data-v-ccefac20]{max-width:320px}.empty-note[data-v-ccefac20]{font-size:.875rem;color:#6b7280;padding:.5rem 0}.tk-toolbar[data-v-ccefac20]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.tk-counts[data-v-ccefac20]{margin:0}.summary-tiles[data-v-ccefac20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.summary-tile[data-v-ccefac20]{background:#f9fafb;border-radius:.5rem;padding:.75rem .9rem;display:flex;flex-direction:column;gap:.15rem}.st-label[data-v-ccefac20]{font-size:.75rem;color:#6b7280}.st-value[data-v-ccefac20]{font-size:1.35rem;font-weight:600;color:#111827}.mark-add[data-v-ccefac20]{position:relative;margin-bottom:.85rem}.roster-dropdown[data-v-ccefac20]{position:absolute;z-index:20;margin-top:.25rem;width:100%;max-width:340px;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 6px 18px #00000014;overflow:hidden}.roster-option[data-v-ccefac20]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .65rem;background:none;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;font-size:.8125rem;text-align:left}.roster-option[data-v-ccefac20]:hover{background:#fef2f2}.ro-name[data-v-ccefac20]{color:#111827}.ro-id[data-v-ccefac20]{color:#9ca3af;font-size:.6875rem}.roster-empty[data-v-ccefac20]{display:block;padding:.5rem .65rem;font-size:.8125rem;color:#9ca3af}.status-toggle[data-v-ccefac20]{padding:.1rem .15rem;background:none;border:none;border-radius:.25rem;font-size:.82rem;font-weight:500;cursor:pointer}.status-toggle[data-v-ccefac20]:hover{text-decoration:underline}.status-toggle.ok[data-v-ccefac20]{color:#15803d}.status-toggle.bad[data-v-ccefac20]{color:#b91c1c}.row-late td[data-v-ccefac20]{background:#d2263008}.notice-preview[data-v-ccefac20]{margin-top:1rem}.notice-hint[data-v-ccefac20]{display:inline;margin-left:.5rem}.notice-frame[data-v-ccefac20]{display:block;width:100%;height:320px;margin-top:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.dark .page-title[data-v-ccefac20]{color:#f3f4f6}.dark .page-subtitle[data-v-ccefac20]{color:#9ca3af}.dark .section[data-v-ccefac20]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-ccefac20]{color:#f3f4f6}.dark .top-tabs[data-v-ccefac20]{border-bottom-color:#374151}.dark .top-tab[data-v-ccefac20]{color:#9ca3af}.dark .top-tab.active[data-v-ccefac20]{color:#d22630;border-bottom-color:#d22630}.dark .data-table th[data-v-ccefac20]{color:#9ca3af}.dark .data-table th[data-v-ccefac20],.dark .data-table td[data-v-ccefac20]{border-bottom-color:#374151}.dark .row-click[data-v-ccefac20]:hover,.dark .row-click.selected[data-v-ccefac20]{background:#d226301f}.dark .field-label[data-v-ccefac20]{color:#9ca3af}.dark .field-check[data-v-ccefac20],.dark .import-result[data-v-ccefac20]{color:#d1d5db}.dark .input[data-v-ccefac20]{background:#111827;border-color:#374151;color:#f3f4f6}.dark .group-title[data-v-ccefac20]{color:#6b7280;border-bottom-color:#374151}.dark .btn-secondary[data-v-ccefac20]{background:#374151;color:#e5e7eb;border-color:#4b5563}.dark .btn-secondary[data-v-ccefac20]:hover:not(:disabled){background:#4b5563}.dark .basis-toggle[data-v-ccefac20]{border-color:#4b5563}.dark .basis-opt[data-v-ccefac20]{background:#111827;color:#9ca3af}.dark .basis-opt+.basis-opt[data-v-ccefac20]{border-left-color:#4b5563}.dark .basis-opt.active[data-v-ccefac20]{background:#d22630;color:#fff}.dark .lock-tag[data-v-ccefac20]{background:#374151;border-color:#4b5563;color:#9ca3af}.dark .hint[data-v-ccefac20],.dark .empty-note[data-v-ccefac20],.dark .t-muted[data-v-ccefac20],.dark .tk-counts[data-v-ccefac20]{color:#9ca3af}.dark .tk-id[data-v-ccefac20]{color:#6b7280}.dark .tk-name[data-v-ccefac20]{color:#f3f4f6}.dark .t-green[data-v-ccefac20]{color:#6ee7b7}.dark .t-red[data-v-ccefac20],.dark .unmatched[data-v-ccefac20]{color:#fca5a5}.dark .error-banner[data-v-ccefac20]{background:#dc26261f;border-color:#dc26264d;color:#fca5a5}.dark .success-banner[data-v-ccefac20]{background:#10b9811f;border-color:#10b9814d;color:#6ee7b7}.dark .summary-tile[data-v-ccefac20]{background:#111827}.dark .st-label[data-v-ccefac20]{color:#9ca3af}.dark .st-value[data-v-ccefac20]{color:#f3f4f6}.dark .roster-dropdown[data-v-ccefac20]{background:#1f2937;border-color:#374151}.dark .roster-option[data-v-ccefac20]{border-bottom-color:#374151}.dark .roster-option[data-v-ccefac20]:hover{background:#d226301f}.dark .ro-name[data-v-ccefac20]{color:#f3f4f6}.dark .status-toggle.ok[data-v-ccefac20]{color:#4ade80}.dark .status-toggle.bad[data-v-ccefac20]{color:#fca5a5}.dark .notice-frame[data-v-ccefac20]{border-color:#374151}.wl-mono[data-v-ccefac20]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.wl-nowrap[data-v-ccefac20]{white-space:nowrap}.wl-note[data-v-ccefac20]{color:#92400e;font-size:.82rem}.dark .wl-note[data-v-ccefac20]{color:#fcd34d}.btn-notify[data-v-ccefac20]{padding:.2rem .55rem;border-radius:.4rem;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-notify[data-v-ccefac20]:hover{background:#fee2e2}.dark .btn-notify[data-v-ccefac20]{background:#dc26261f;color:#fca5a5;border-color:#dc26264d}.pn-overlay[data-v-ccefac20]{position:fixed;inset:0;background:#1118278c;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:4vh 1rem;overflow-y:auto}.pn-modal[data-v-ccefac20]{background:#fff;border-radius:.75rem;width:100%;max-width:680px;padding:1.1rem 1.25rem;box-shadow:0 20px 50px #0000004d}.dark .pn-modal[data-v-ccefac20]{background:#1f2937;border:1px solid #374151}.pn-head[data-v-ccefac20]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.pn-title[data-v-ccefac20]{font-size:1.05rem;font-weight:600;color:#111827;margin:0}.dark .pn-title[data-v-ccefac20]{color:#f9fafb}.pn-close[data-v-ccefac20]{border:none;background:none;font-size:1.4rem;line-height:1;color:#9ca3af;cursor:pointer;padding:0 .25rem}.pn-close[data-v-ccefac20]:hover{color:#374151}.dark .pn-close[data-v-ccefac20]:hover{color:#e5e7eb}.pn-banner[data-v-ccefac20]{padding:.5rem .75rem;border-radius:.5rem;font-size:.84rem;font-weight:500;margin-bottom:.75rem}.pn-banner.dry[data-v-ccefac20]{background:#fef3c7;color:#92400e}.pn-banner.live[data-v-ccefac20]{background:#fee2e2;color:#991b1b}.dark .pn-banner.dry[data-v-ccefac20]{background:#b4530940;color:#fcd34d}.dark .pn-banner.live[data-v-ccefac20]{background:#b91c1c40;color:#fca5a5}.pn-meta[data-v-ccefac20]{display:flex;flex-direction:column;gap:.3rem;font-size:.86rem;margin-bottom:.6rem}.pn-meta>div[data-v-ccefac20]{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem}.pn-k[data-v-ccefac20]{color:#6b7280;font-weight:600;font-size:.74rem;text-transform:uppercase;letter-spacing:.03em;padding-top:2px}.dark .pn-k[data-v-ccefac20]{color:#9ca3af}.pn-reason[data-v-ccefac20]{font-size:.83rem;color:#b45309;margin:0 0 .6rem}.dark .pn-reason[data-v-ccefac20]{color:#fcd34d}.pn-frame[data-v-ccefac20]{width:100%;height:320px;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}.dark .pn-frame[data-v-ccefac20]{border-color:#374151}.pn-actions[data-v-ccefac20]{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:.85rem}.pn-result[data-v-ccefac20]{margin-right:auto;font-size:.83rem;color:#374151}.dark .pn-result[data-v-ccefac20]{color:#d1d5db}.section-heading[data-v-ccefac20]{display:flex;flex-direction:column;gap:.15rem}.section-heading .hint[data-v-ccefac20]{margin:0}.section-header .tk-toolbar[data-v-ccefac20]{margin-bottom:0;flex-wrap:nowrap}.section-header[data-v-ccefac20]{align-items:flex-start}.month-bar[data-v-ccefac20]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.month-input[data-v-ccefac20]{width:auto;min-width:9.5rem;flex:0 0 auto}.data-table th.sortable[data-v-ccefac20]{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable[data-v-ccefac20]:hover{color:#374151}.dark .data-table th.sortable[data-v-ccefac20]:hover{color:#e5e7eb}.caret[data-v-ccefac20]{font-size:.625rem;color:#d22630}.review-tools[data-v-ccefac20]{margin-bottom:0}.review-block[data-v-ccefac20]{margin-top:1rem}.review-head[data-v-ccefac20]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.review-title[data-v-ccefac20]{font-size:.875rem;font-weight:600;color:#111827}.dark .review-title[data-v-ccefac20]{color:#f3f4f6}.pf-table[data-v-ccefac20]{width:100%;border-collapse:collapse;font-size:.8125rem}.pf-table th[data-v-ccefac20]{text-align:left;font-size:.6875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;padding:.3rem .5rem;border-bottom:1px solid #e5e7eb}.dark .pf-table th[data-v-ccefac20]{color:#9ca3af;border-color:#374151}.pf-table td[data-v-ccefac20]{padding:.35rem .5rem;border-bottom:1px solid #f3f4f6}.dark .pf-table td[data-v-ccefac20]{border-color:#ffffff0d}.pf-table .num[data-v-ccefac20]{text-align:right}.pf-hint[data-v-ccefac20]{margin-top:.5rem}.suggest-panel[data-v-ccefac20]{margin-top:.9rem;padding:.9rem 1.1rem;border:1px solid #e5e7eb;border-radius:.625rem;background:#f9fafb}.dark .suggest-panel[data-v-ccefac20]{border-color:#374151;background:#ffffff08}.suggest-head[data-v-ccefac20]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.suggest-actions[data-v-ccefac20]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.suggest-title[data-v-ccefac20]{font-size:.875rem;font-weight:600;color:#111827}.dark .suggest-title[data-v-ccefac20]{color:#f3f4f6}.suggest-caveat[data-v-ccefac20]{font-style:italic}.suggest-loading[data-v-ccefac20]{display:flex;align-items:center;gap:.5rem;margin:0}.spinner[data-v-ccefac20]{display:inline-block;width:.85rem;height:.85rem;flex-shrink:0;border:2px solid #d1d5db;border-top-color:#d22630;border-radius:50%;animation:spin-ccefac20 .6s linear infinite}.dark .spinner[data-v-ccefac20]{border-color:#4b5563;border-top-color:#f87171}@keyframes spin-ccefac20{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-ccefac20]{animation-duration:2s}}.field-hint[data-v-ccefac20]{display:block;font-size:.75rem;color:#6b7280;margin-top:.2rem}.dark .field-hint[data-v-ccefac20]{color:#9ca3af}.row-voided[data-v-ccefac20]{opacity:.55}.btn-link[data-v-ccefac20]{background:none;border:0;padding:0;font-size:.83rem;font-weight:500;color:#d22630;cursor:pointer}.btn-link[data-v-ccefac20]:hover{text-decoration:underline}.dark .btn-link[data-v-ccefac20]{color:#f87171}.events-view[data-v-9bf3e72b]{max-width:1200px}.page-header[data-v-9bf3e72b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.page-title[data-v-9bf3e72b]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-9bf3e72b]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.btn-refresh[data-v-9bf3e72b]{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}.btn-refresh[data-v-9bf3e72b]:hover:not(:disabled){background:#f9fafb}.btn-refresh[data-v-9bf3e72b]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-9bf3e72b]{padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}.banner-error[data-v-9bf3e72b]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.panel[data-v-9bf3e72b]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000a}.panel-head[data-v-9bf3e72b]{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.panel-head.collapsible[data-v-9bf3e72b]{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.panel-head.collapsible[data-v-9bf3e72b]:hover{background:#f9fafb}.panel-head.collapsible[data-v-9bf3e72b]:focus-visible{outline:2px solid #D22630;outline-offset:-2px}.collapse-chevron[data-v-9bf3e72b]{flex-shrink:0;color:#9ca3af;font-size:.75rem;transform:rotate(-90deg);transition:transform .15s ease}.collapse-chevron.open[data-v-9bf3e72b]{transform:rotate(0)}.panel-title[data-v-9bf3e72b]{font-size:1rem;font-weight:600;color:#111827;margin:0}.panel-hint[data-v-9bf3e72b]{color:#6b7280;font-size:.8125rem;margin:.25rem 0 0}.panel-empty[data-v-9bf3e72b]{padding:1.5rem 1.25rem;color:#6b7280;font-size:.875rem;text-align:center}.table-wrap[data-v-9bf3e72b]{overflow-x:auto}.tier-table[data-v-9bf3e72b],.inquiry-table[data-v-9bf3e72b]{width:100%;border-collapse:collapse;font-size:.875rem}.tier-table th[data-v-9bf3e72b],.inquiry-table th[data-v-9bf3e72b]{text-align:left;padding:.625rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.tier-table td[data-v-9bf3e72b],.inquiry-table td[data-v-9bf3e72b]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.tier-table tr.dirty[data-v-9bf3e72b]{background:#fffbeb}.col-num[data-v-9bf3e72b]{text-align:right;white-space:nowrap}.col-action[data-v-9bf3e72b]{text-align:right;width:1%;white-space:nowrap}.col-handle[data-v-9bf3e72b]{width:28px;padding-left:.5rem!important;padding-right:0!important}.reorder-hint[data-v-9bf3e72b]{font-size:.8125rem;color:#6b7280;margin:0 0 .5rem;padding:0 1rem}.drag-handle[data-v-9bf3e72b]{display:inline-block;cursor:grab;color:#9ca3af;font-weight:700;letter-spacing:-2px;-webkit-user-select:none;user-select:none;padding:0 .25rem}.drag-handle[data-v-9bf3e72b]:hover{color:#6b7280}.drag-handle[data-v-9bf3e72b]:active{cursor:grabbing}.tier-table tr.row-dragging[data-v-9bf3e72b]{opacity:.45}.tier-table tr.row-drop-before>td[data-v-9bf3e72b]{box-shadow:inset 0 2px #d22630}.tier-table tr.row-drop-after>td[data-v-9bf3e72b]{box-shadow:inset 0 -2px #d22630}.dark .reorder-hint[data-v-9bf3e72b]{color:#9ca3af}.dark .drag-handle[data-v-9bf3e72b]{color:#6b7280}.dark .drag-handle[data-v-9bf3e72b]:hover{color:#9ca3af}.cell-name[data-v-9bf3e72b]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tier-name[data-v-9bf3e72b]{font-weight:500;color:#111827}.tier-slug[data-v-9bf3e72b]{font-family:ui-monospace,monospace;font-size:.75rem;color:#9ca3af;display:block;margin-top:.125rem}.tag-exclusive[data-v-9bf3e72b]{font-size:.6875rem;font-weight:600;color:#d22630;background:#d2263014;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.03em}.num-input[data-v-9bf3e72b]{width:5rem;padding:.3125rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;text-align:right;background:#fff;color:#111827}.num-input[data-v-9bf3e72b]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301f}.muted[data-v-9bf3e72b]{color:#6b7280}.btn-save[data-v-9bf3e72b]{padding:.375rem .875rem;background:#d22630;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer}.btn-save[data-v-9bf3e72b]:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.btn-save[data-v-9bf3e72b]:hover:not(:disabled){background:#b01e2a}.row-actions[data-v-9bf3e72b]{display:flex;gap:.375rem;justify-content:flex-end}.btn-edit[data-v-9bf3e72b]{padding:.375rem .875rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer}.btn-edit[data-v-9bf3e72b]:hover:not(:disabled){background:#f9fafb}.btn-edit[data-v-9bf3e72b]:disabled{opacity:.5;cursor:not-allowed}.cell-contact a[data-v-9bf3e72b]{color:#d22630;text-decoration:none;font-weight:500}.cell-contact a[data-v-9bf3e72b]:hover{text-decoration:underline}.message[data-v-9bf3e72b]{margin-top:.375rem;font-size:.8125rem}.message summary[data-v-9bf3e72b]{cursor:pointer;color:#6b7280;list-style:none}.message summary[data-v-9bf3e72b]:before{content:"▸ "}.message[open] summary[data-v-9bf3e72b]:before{content:"▾ "}.message p[data-v-9bf3e72b]{margin:.375rem 0 0;padding:.5rem .625rem;background:#f9fafb;border-radius:.375rem;color:#374151;white-space:pre-wrap}.status-select[data-v-9bf3e72b]{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-weight:500;background:#fff;cursor:pointer}.status-select.status-new[data-v-9bf3e72b]{color:#1f2937;background:#f3f4f6}.status-select.status-contacted[data-v-9bf3e72b]{color:#1e40af;background:#dbeafe}.status-select.status-reserved[data-v-9bf3e72b]{color:#065f46;background:#d1fae5}.status-select.status-declined[data-v-9bf3e72b]{color:#991b1b;background:#fee2e2}.dark .page-title[data-v-9bf3e72b]{color:#f3f4f6}.dark .page-subtitle[data-v-9bf3e72b]{color:#9ca3af}.dark .btn-refresh[data-v-9bf3e72b]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .btn-refresh[data-v-9bf3e72b]:hover:not(:disabled){background:#4b5563}.dark .banner-error[data-v-9bf3e72b]{background:#7f1d1d4d;border-color:#991b1b80;color:#fecaca}.dark .panel[data-v-9bf3e72b]{background:#1f2937;border-color:#374151}.dark .panel-head[data-v-9bf3e72b]{border-bottom-color:#374151}.dark .panel-head.collapsible[data-v-9bf3e72b]:hover{background:#111827}.dark .panel-title[data-v-9bf3e72b]{color:#f3f4f6}.dark .panel-hint[data-v-9bf3e72b],.dark .panel-empty[data-v-9bf3e72b]{color:#9ca3af}.dark .tier-table th[data-v-9bf3e72b],.dark .inquiry-table th[data-v-9bf3e72b]{background:#111827;color:#9ca3af;border-bottom-color:#374151}.dark .tier-table td[data-v-9bf3e72b],.dark .inquiry-table td[data-v-9bf3e72b]{border-bottom-color:#374151}.dark .tier-table tr.dirty[data-v-9bf3e72b]{background:#78350f4d}.dark .tier-name[data-v-9bf3e72b]{color:#f3f4f6}.dark .tier-slug[data-v-9bf3e72b]{color:#6b7280}.dark .muted[data-v-9bf3e72b]{color:#9ca3af}.dark .num-input[data-v-9bf3e72b]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .num-input[data-v-9bf3e72b]:focus{border-color:#d22630}.dark .btn-save[data-v-9bf3e72b]:disabled{background:#374151;color:#6b7280}.dark .btn-edit[data-v-9bf3e72b]{background:#374151;color:#e5e7eb;border-color:#4b5563}.dark .btn-edit[data-v-9bf3e72b]:hover:not(:disabled){background:#4b5563}.dark .message summary[data-v-9bf3e72b]{color:#9ca3af}.dark .message p[data-v-9bf3e72b]{background:#111827;color:#d1d5db}.dark .status-select[data-v-9bf3e72b]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .status-select.status-new[data-v-9bf3e72b]{color:#e5e7eb;background:#374151}.dark .status-select.status-contacted[data-v-9bf3e72b]{color:#bfdbfe;background:#1e3a8a66}.dark .status-select.status-reserved[data-v-9bf3e72b]{color:#a7f3d0;background:#064e3b66}.dark .status-select.status-declined[data-v-9bf3e72b]{color:#fecaca;background:#7f1d1d66}.panel-head.with-action[data-v-9bf3e72b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.btn-add-tier[data-v-9bf3e72b]{padding:.4rem .875rem;background:#d22630;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}.btn-add-tier[data-v-9bf3e72b]:hover{background:#b01e2a}.btn-export[data-v-9bf3e72b]{padding:.4rem .875rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer;white-space:nowrap}.btn-export[data-v-9bf3e72b]:hover:not(:disabled){background:#f9fafb}.btn-export[data-v-9bf3e72b]:disabled{opacity:.5;cursor:not-allowed}.dark .btn-export[data-v-9bf3e72b]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .btn-export[data-v-9bf3e72b]:hover:not(:disabled){background:#4b5563}tr.row-suggestion[data-v-9bf3e72b]{background:#fff7ed}.tag-suggest[data-v-9bf3e72b]{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#9a3412;background:#fed7aa;padding:.125rem .5rem;border-radius:.25rem}.proposed-name[data-v-9bf3e72b]{font-weight:500;color:#1f2937;margin-top:.25rem;font-size:.875rem}.proposed-amount[data-v-9bf3e72b]{font-size:.75rem;color:#6b7280;margin-top:.125rem}.dark tr.row-suggestion[data-v-9bf3e72b]{background:#7c2d1240}.dark .tag-suggest[data-v-9bf3e72b]{color:#fdba74;background:#7c2d1280}.dark .proposed-name[data-v-9bf3e72b]{color:#f3f4f6}.dark .proposed-amount[data-v-9bf3e72b]{color:#9ca3af}.history-list[data-v-9bf3e72b]{list-style:none;margin:0;padding:0}.history-item[data-v-9bf3e72b]{padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6;font-size:.875rem}.history-item[data-v-9bf3e72b]:last-child{border-bottom:none}.history-meta[data-v-9bf3e72b]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.history-time[data-v-9bf3e72b]{font-weight:500}.history-actor[data-v-9bf3e72b]{color:#374151}.history-source[data-v-9bf3e72b]{margin-left:auto;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .5rem;border-radius:.25rem}.history-source.src-admin[data-v-9bf3e72b]{color:#1e40af;background:#dbeafe}.history-source.src-created[data-v-9bf3e72b]{color:#065f46;background:#d1fae5}.history-source.src-deleted[data-v-9bf3e72b]{color:#991b1b;background:#fee2e2}.history-source.src-reserved[data-v-9bf3e72b]{color:#065f46;background:#d1fae5}.history-source.src-unreserved[data-v-9bf3e72b]{color:#92400e;background:#fef3c7}.history-summary[data-v-9bf3e72b]{color:#111827;line-height:1.5}.history-summary strong[data-v-9bf3e72b]{color:#111827;font-weight:600}.history-field[data-v-9bf3e72b]{color:#6b7280}.history-values[data-v-9bf3e72b]{color:#111827;font-variant-numeric:tabular-nums}.dark .history-item[data-v-9bf3e72b]{border-bottom-color:#374151}.dark .history-meta[data-v-9bf3e72b]{color:#9ca3af}.dark .history-actor[data-v-9bf3e72b]{color:#d1d5db}.dark .history-summary[data-v-9bf3e72b],.dark .history-summary strong[data-v-9bf3e72b]{color:#f3f4f6}.dark .history-field[data-v-9bf3e72b]{color:#9ca3af}.dark .history-values[data-v-9bf3e72b]{color:#f3f4f6}.dark .history-source.src-admin[data-v-9bf3e72b]{color:#bfdbfe;background:#1e3a8a66}.dark .history-source.src-created[data-v-9bf3e72b]{color:#a7f3d0;background:#064e3b66}.dark .history-source.src-deleted[data-v-9bf3e72b]{color:#fecaca;background:#7f1d1d66}.dark .history-source.src-reserved[data-v-9bf3e72b]{color:#a7f3d0;background:#064e3b66}.dark .history-source.src-unreserved[data-v-9bf3e72b]{color:#fde68a;background:#78350f66}.modal-backdrop[data-v-9bf3e72b]{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-panel[data-v-9bf3e72b]{background:#fff;border-radius:.75rem;width:100%;max-width:36rem;max-height:90vh;overflow-y:auto;padding:1.5rem;box-shadow:0 20px 40px #00000026}.modal-head[data-v-9bf3e72b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.modal-title[data-v-9bf3e72b]{font-size:1.125rem;font-weight:700;color:#111827;margin:0}.modal-close[data-v-9bf3e72b]{background:none;border:none;font-size:1.5rem;line-height:1;color:#6b7280;cursor:pointer;padding:0 .25rem}.modal-close[data-v-9bf3e72b]:hover{color:#111827}.modal-intro[data-v-9bf3e72b]{color:#6b7280;font-size:.8125rem;line-height:1.5;margin:0 0 1rem}.form[data-v-9bf3e72b]{display:flex;flex-direction:column;gap:.875rem}.field-row[data-v-9bf3e72b]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.field-row[data-v-9bf3e72b]:has(.check-field){grid-template-columns:1fr 1fr auto;align-items:end}@media(max-width:540px){.field-row[data-v-9bf3e72b],.field-row[data-v-9bf3e72b]:has(.check-field){grid-template-columns:1fr}}.field[data-v-9bf3e72b]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-9bf3e72b]{font-size:.8125rem;font-weight:500;color:#374151}.req[data-v-9bf3e72b]{color:#d22630;margin-left:.125rem}.input-mini[data-v-9bf3e72b]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;color:#111827;font-family:inherit}.input-mini[data-v-9bf3e72b]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301f}.check-field[data-v-9bf3e72b]{flex-direction:row;align-items:center;gap:.5rem;padding-bottom:.5rem}.check-field input[type=checkbox][data-v-9bf3e72b]{width:1rem;height:1rem;accent-color:#D22630}.form-error[data-v-9bf3e72b]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;margin:0}.form-actions[data-v-9bf3e72b]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.btn-cancel[data-v-9bf3e72b]{padding:.4rem .875rem;background:#fff;color:#374151;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer}.btn-cancel[data-v-9bf3e72b]:hover{background:#f9fafb}.form-actions-split[data-v-9bf3e72b]{justify-content:space-between}.form-actions-right[data-v-9bf3e72b]{display:flex;gap:.5rem}.btn-delete[data-v-9bf3e72b]{padding:.4rem .875rem;background:#fff;color:#b91c1c;border:1px solid #fecaca;border-radius:.375rem;font-size:.8125rem;font-weight:500;cursor:pointer}.btn-delete[data-v-9bf3e72b]:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.btn-delete[data-v-9bf3e72b]:disabled{opacity:.5;cursor:not-allowed}.btn-delete-solid[data-v-9bf3e72b]{padding:.4rem .875rem;background:#dc2626;color:#fff;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer}.btn-delete-solid[data-v-9bf3e72b]:hover:not(:disabled){background:#b91c1c}.btn-delete-solid[data-v-9bf3e72b]:disabled{background:#fca5a5;cursor:not-allowed}.confirm-backdrop[data-v-9bf3e72b]{z-index:60}.confirm-panel[data-v-9bf3e72b]{max-width:26rem}.confirm-text[data-v-9bf3e72b]{color:#374151;font-size:.875rem;line-height:1.5;margin:0 0 1rem}.confirm-text strong[data-v-9bf3e72b]{color:#111827;font-weight:600}.dark .modal-panel[data-v-9bf3e72b]{background:#1f2937}.dark .modal-title[data-v-9bf3e72b]{color:#f3f4f6}.dark .modal-intro[data-v-9bf3e72b],.dark .modal-close[data-v-9bf3e72b]{color:#9ca3af}.dark .modal-close[data-v-9bf3e72b]:hover{color:#f3f4f6}.dark .field-label[data-v-9bf3e72b]{color:#d1d5db}.dark .input-mini[data-v-9bf3e72b]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .input-mini[data-v-9bf3e72b]:focus{border-color:#d22630}.dark .form-error[data-v-9bf3e72b]{background:#7f1d1d4d;border-color:#991b1b80;color:#fecaca}.dark .btn-cancel[data-v-9bf3e72b]{background:#374151;color:#e5e7eb;border-color:#4b5563}.dark .btn-cancel[data-v-9bf3e72b]:hover{background:#4b5563}.dark .btn-delete[data-v-9bf3e72b]{background:#1f2937;color:#fca5a5;border-color:#7f1d1d}.dark .btn-delete[data-v-9bf3e72b]:hover:not(:disabled){background:#7f1d1d4d;border-color:#991b1b}.dark .btn-delete-solid[data-v-9bf3e72b]{background:#dc2626}.dark .btn-delete-solid[data-v-9bf3e72b]:hover:not(:disabled){background:#b91c1c}.dark .confirm-text[data-v-9bf3e72b]{color:#d1d5db}.dark .confirm-text strong[data-v-9bf3e72b]{color:#f3f4f6}.docuseal-view[data-v-1beb74af]{max-width:1200px}.page-header[data-v-1beb74af]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.page-title[data-v-1beb74af]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-1beb74af]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.btn-refresh[data-v-1beb74af]{padding:.5rem 1rem;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}.btn-refresh[data-v-1beb74af]:hover:not(:disabled){background:#f9fafb}.btn-refresh[data-v-1beb74af]:disabled{opacity:.5;cursor:not-allowed}.banner[data-v-1beb74af]{padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}.banner-error[data-v-1beb74af]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.panel[data-v-1beb74af]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;margin-bottom:1.5rem;box-shadow:0 1px 2px #0000000a}.panel-head[data-v-1beb74af]{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.panel-title[data-v-1beb74af]{font-size:1rem;font-weight:600;color:#111827;margin:0}.panel-hint[data-v-1beb74af]{color:#6b7280;font-size:.8125rem;margin:.25rem 0 0}.panel-empty[data-v-1beb74af]{padding:1.5rem 1.25rem;color:#6b7280;font-size:.875rem;text-align:center}.filters[data-v-1beb74af]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;padding:1rem 1.25rem}.filter-group[data-v-1beb74af]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.filter-search[data-v-1beb74af]{grid-column:span 2}.filter-toggle[data-v-1beb74af],.filter-actions[data-v-1beb74af]{justify-content:flex-end}.filter-label[data-v-1beb74af]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.filter-input[data-v-1beb74af]{padding:.4375rem .625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;color:#111827}.filter-input[data-v-1beb74af]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 2px #d226301f}.checkbox-row[data-v-1beb74af]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;padding:.5rem 0}.btn-secondary[data-v-1beb74af]{padding:.4375rem .875rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer}.btn-secondary[data-v-1beb74af]:hover:not(:disabled){background:#f9fafb}.btn-secondary[data-v-1beb74af]:disabled{opacity:.5;cursor:not-allowed}.table-wrap[data-v-1beb74af]{overflow-x:auto}.docuseal-table[data-v-1beb74af]{width:100%;border-collapse:collapse;font-size:.875rem}.docuseal-table th[data-v-1beb74af]{text-align:left;padding:.625rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.docuseal-table td[data-v-1beb74af]{padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.docuseal-table tr.row-archived td[data-v-1beb74af]{opacity:.55}.col-action[data-v-1beb74af]{text-align:right;width:1%;white-space:nowrap}.cell-title[data-v-1beb74af]{background:none;border:none;padding:0;font:inherit;font-weight:500;color:#111827;text-align:left;cursor:pointer}.cell-title[data-v-1beb74af]:hover{color:#d22630;text-decoration:underline}.tag-draft[data-v-1beb74af]{display:inline-block;font-size:.6875rem;font-weight:600;color:#92400e;background:#fef3c7;padding:.125rem .375rem;border-radius:.25rem;margin-left:.375rem;text-transform:uppercase}.tag-info[data-v-1beb74af]{display:inline-block;font-size:.6875rem;font-weight:600;color:#991b1b;background:#fee2e2;padding:.125rem .375rem;border-radius:.25rem;margin-left:.375rem;cursor:help}.muted[data-v-1beb74af]{color:#6b7280}.recipients[data-v-1beb74af]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-1beb74af]{display:inline-block;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;text-transform:capitalize}.status-pill.status-completed[data-v-1beb74af]{background:#d1fae5;color:#065f46}.status-pill.status-in-progress[data-v-1beb74af]{background:#dbeafe;color:#1e40af}.status-pill.status-pending[data-v-1beb74af]{background:#f3f4f6;color:#374151}.status-pill.status-declined[data-v-1beb74af]{background:#fee2e2;color:#991b1b}.status-pill.status-expired[data-v-1beb74af]{background:#fef3c7;color:#92400e}.status-pill.status-unknown[data-v-1beb74af]{background:#f3f4f6;color:#6b7280}.btn-archive[data-v-1beb74af]{padding:.3125rem .75rem;background:#d22630;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:#fff;cursor:pointer}.btn-archive[data-v-1beb74af]:hover:not(:disabled){background:#b01f28}.btn-archive[data-v-1beb74af]:disabled{opacity:.5;cursor:not-allowed}.btn-unarchive[data-v-1beb74af]{padding:.3125rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:#374151;cursor:pointer}.btn-unarchive[data-v-1beb74af]:hover:not(:disabled){background:#f9fafb}.btn-unarchive[data-v-1beb74af]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-1beb74af]{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.detail-card[data-v-1beb74af]{background:#fff;border-radius:.75rem;width:100%;max-width:540px;max-height:min(80vh,700px);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;transition:max-width .28s cubic-bezier(.4,0,.2,1),max-height .28s cubic-bezier(.4,0,.2,1)}.detail-card--preview[data-v-1beb74af]{max-width:min(1100px,95vw);max-height:92vh}.modal-head[data-v-1beb74af]{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0}.modal-title[data-v-1beb74af]{font-size:1rem;font-weight:600;color:#111827;margin:0;word-break:break-word}.modal-close[data-v-1beb74af]{background:none;border:none;font-size:1.5rem;line-height:1;color:#9ca3af;cursor:pointer;padding:0 .25rem}.modal-close[data-v-1beb74af]:hover{color:#111827}.detail-grid[data-v-1beb74af]{display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;padding:1rem 1.25rem;margin:0;font-size:.875rem;overflow-y:auto}.detail-grid dt[data-v-1beb74af]{font-weight:500;color:#6b7280}.detail-grid dd[data-v-1beb74af]{margin:0;color:#111827}.decline-list[data-v-1beb74af]{margin:0;padding-left:1.25rem}.modal-actions[data-v-1beb74af]{display:flex;justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;border-top:1px solid #f3f4f6;flex-shrink:0}.modal-actions--split[data-v-1beb74af]{justify-content:space-between;flex-wrap:wrap}.modal-actions__group[data-v-1beb74af]{display:flex;gap:.5rem}.modal-enter-active[data-v-1beb74af]{transition:opacity .15s}.modal-leave-active[data-v-1beb74af]{transition:opacity .1s}.modal-enter-from[data-v-1beb74af],.modal-leave-to[data-v-1beb74af]{opacity:0}.preview-modal__header[data-v-1beb74af]{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:1rem}.preview-modal__title-block[data-v-1beb74af]{display:flex;align-items:center;gap:.75rem;min-width:0}.preview-modal__header-actions[data-v-1beb74af]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.preview-modal__page-info[data-v-1beb74af]{margin:.1rem 0 0;font-size:.75rem;color:#6b7280}.preview-modal__back[data-v-1beb74af]{background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;font-weight:700;line-height:1;color:#374151}.preview-modal__back[data-v-1beb74af]:hover{background:#f9fafb;color:#111827}.preview-modal__close[data-v-1beb74af]{background:transparent;border:none;font-size:1.75rem;line-height:1;color:#6b7280;cursor:pointer;padding:0 .5rem}.preview-modal__close[data-v-1beb74af]:hover{color:#111827}.preview-modal__body[data-v-1beb74af]{flex:1;min-height:0;min-width:0;background:#e5e7eb;overflow:auto;padding:1.5rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.preview-modal__page[data-v-1beb74af]{background:#fff;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a;border-radius:2px;overflow:hidden;max-width:100%}.preview-modal__canvas[data-v-1beb74af]{display:block}.preview-modal__loading[data-v-1beb74af]{padding:2rem;text-align:center;color:#4b5563;font-size:.875rem}.preview-modal__error[data-v-1beb74af]{padding:2rem;text-align:center;color:#b91c1c;font-size:.875rem}.preview-modal__notice[data-v-1beb74af]{padding:2rem;text-align:center;color:#374151;font-size:.875rem;max-width:32rem;line-height:1.55}.dark .page-title[data-v-1beb74af]{color:#f3f4f6}.dark .page-subtitle[data-v-1beb74af]{color:#9ca3af}.dark .btn-refresh[data-v-1beb74af]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .btn-refresh[data-v-1beb74af]:hover:not(:disabled){background:#4b5563}.dark .banner-error[data-v-1beb74af]{background:#7f1d1d33;border-color:#dc26264d;color:#fca5a5}.dark .panel[data-v-1beb74af]{background:#1f2937;border-color:#374151}.dark .panel-head[data-v-1beb74af]{border-bottom-color:#374151}.dark .panel-title[data-v-1beb74af]{color:#f3f4f6}.dark .panel-hint[data-v-1beb74af],.dark .panel-empty[data-v-1beb74af]{color:#9ca3af}.dark .filter-input[data-v-1beb74af]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .filter-input[data-v-1beb74af]:focus{border-color:#d22630}.dark .filter-label[data-v-1beb74af]{color:#9ca3af}.dark .checkbox-row[data-v-1beb74af]{color:#d1d5db}.dark .btn-secondary[data-v-1beb74af]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .btn-secondary[data-v-1beb74af]:hover:not(:disabled){background:#4b5563}.dark .docuseal-table th[data-v-1beb74af]{background:#111827;color:#9ca3af;border-bottom-color:#374151}.dark .docuseal-table td[data-v-1beb74af]{border-bottom-color:#374151}.dark .cell-title[data-v-1beb74af]{color:#f3f4f6}.dark .cell-title[data-v-1beb74af]:hover{color:#f87171}.dark .muted[data-v-1beb74af]{color:#9ca3af}.dark .tag-draft[data-v-1beb74af]{color:#fcd34d;background:#78350f66}.dark .tag-info[data-v-1beb74af]{color:#fca5a5;background:#7f1d1d66}.dark .status-pill.status-completed[data-v-1beb74af]{background:#064e3b66;color:#a7f3d0}.dark .status-pill.status-in-progress[data-v-1beb74af]{background:#1e3a8a66;color:#bfdbfe}.dark .status-pill.status-pending[data-v-1beb74af]{background:#374151;color:#d1d5db}.dark .status-pill.status-declined[data-v-1beb74af]{background:#7f1d1d66;color:#fecaca}.dark .status-pill.status-expired[data-v-1beb74af]{background:#78350f66;color:#fcd34d}.dark .status-pill.status-unknown[data-v-1beb74af]{background:#374151;color:#9ca3af}.dark .btn-unarchive[data-v-1beb74af]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .btn-unarchive[data-v-1beb74af]:hover:not(:disabled){background:#4b5563}.dark .detail-card[data-v-1beb74af]{background:#1f2937}.dark .modal-head[data-v-1beb74af]{border-bottom-color:#374151}.dark .modal-title[data-v-1beb74af]{color:#f3f4f6}.dark .modal-close[data-v-1beb74af]{color:#9ca3af}.dark .modal-close[data-v-1beb74af]:hover{color:#f3f4f6}.dark .modal-actions[data-v-1beb74af]{border-top-color:#374151}.dark .detail-grid dt[data-v-1beb74af]{color:#9ca3af}.dark .detail-grid dd[data-v-1beb74af]{color:#f3f4f6}.dark .preview-modal__header[data-v-1beb74af]{border-bottom-color:#374151}.dark .preview-modal__back[data-v-1beb74af]{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .preview-modal__back[data-v-1beb74af]:hover{background:#4b5563;color:#f3f4f6}.dark .preview-modal__close[data-v-1beb74af]{color:#9ca3af}.dark .preview-modal__close[data-v-1beb74af]:hover{color:#f3f4f6}.dark .preview-modal__page-info[data-v-1beb74af]{color:#9ca3af}.dark .preview-modal__body[data-v-1beb74af]{background:#111827}.dark .preview-modal__loading[data-v-1beb74af]{color:#9ca3af}.dark .preview-modal__notice[data-v-1beb74af]{color:#d1d5db}.dark .preview-modal__error[data-v-1beb74af]{color:#fca5a5}.page-header[data-v-5cfa58ef]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.header-actions[data-v-5cfa58ef]{display:flex;gap:.5rem}.banner[data-v-5cfa58ef]{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}.banner-error[data-v-5cfa58ef]{background-color:#d2263014;color:#b01e2a;border:1px solid rgba(210,38,48,.25)}.panel[data-v-5cfa58ef]{padding:1.25rem 1.5rem}.panel-empty[data-v-5cfa58ef]{padding:2rem 0;text-align:center;color:#6b7280}.reorder-hint[data-v-5cfa58ef]{font-size:.8125rem;color:#6b7280;margin:0 0 .75rem}.table-wrap[data-v-5cfa58ef]{overflow-x:auto}.links-table[data-v-5cfa58ef]{width:100%;border-collapse:collapse;font-size:.9375rem}.links-table th[data-v-5cfa58ef]{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;font-weight:600;padding:.5rem .75rem;border-bottom:1px solid #e5e7eb}.links-table td[data-v-5cfa58ef]{padding:.625rem .75rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.links-table tr.disabled .cell-label[data-v-5cfa58ef],.links-table tr.disabled .cell-url a[data-v-5cfa58ef]{color:#9ca3af}.links-table tr.row-dragging[data-v-5cfa58ef]{opacity:.4}.links-table tr.row-drop-before td[data-v-5cfa58ef]{box-shadow:inset 0 2px #d22630}.links-table tr.row-drop-after td[data-v-5cfa58ef]{box-shadow:inset 0 -2px #d22630}.col-handle[data-v-5cfa58ef]{width:2rem}.col-icon[data-v-5cfa58ef]{width:9rem;color:#6b7280}.row-icon[data-v-5cfa58ef]{display:inline-flex;align-items:center;justify-content:center;color:#d22630;vertical-align:middle;margin-right:.5rem}.row-icon-name[data-v-5cfa58ef]{vertical-align:middle;font-size:.8125rem}.col-enabled[data-v-5cfa58ef]{width:5rem}.col-action[data-v-5cfa58ef]{width:9rem;text-align:right;white-space:nowrap}.drag-handle[data-v-5cfa58ef]{cursor:grab;color:#cbd5e1;-webkit-user-select:none;user-select:none}.cell-label[data-v-5cfa58ef]{font-weight:500;color:#111827}.cell-url[data-v-5cfa58ef]{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-url a[data-v-5cfa58ef]{color:#2563eb;text-decoration:none}.cell-url a[data-v-5cfa58ef]:hover{text-decoration:underline}.toggle[data-v-5cfa58ef]{width:2.5rem;height:1.4rem;border-radius:9999px;border:none;background-color:#d1d5db;position:relative;cursor:pointer;transition:background-color .15s;padding:0}.toggle.on[data-v-5cfa58ef]{background-color:#d22630}.toggle[data-v-5cfa58ef]:disabled{opacity:.6;cursor:default}.knob[data-v-5cfa58ef]{position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;border-radius:9999px;background-color:#fff;transition:transform .15s}.toggle.on .knob[data-v-5cfa58ef]{transform:translate(1.1rem)}.btn-link[data-v-5cfa58ef]{background:none;border:none;color:#2563eb;font-size:.875rem;cursor:pointer;padding:.25rem .5rem}.btn-link[data-v-5cfa58ef]:hover{text-decoration:underline}.btn-link.danger[data-v-5cfa58ef]{color:#b01e2a}.btn-link[data-v-5cfa58ef]:disabled{opacity:.5;cursor:default}.modal-backdrop[data-v-5cfa58ef]{position:fixed;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:50}.modal-panel[data-v-5cfa58ef]{background-color:#fff;border-radius:.75rem;padding:1.5rem;width:100%;max-width:32rem;box-shadow:0 10px 25px #00000026}.modal-title[data-v-5cfa58ef]{font-size:1.125rem;font-weight:700;color:#111827;margin:0 0 1rem}.form[data-v-5cfa58ef]{display:flex;flex-direction:column;gap:.875rem}.field[data-v-5cfa58ef]{display:flex;flex-direction:column;gap:.35rem;flex:1}.field-label[data-v-5cfa58ef]{font-size:.8125rem;font-weight:600;color:#374151}.req[data-v-5cfa58ef]{color:#d22630;margin-left:.15rem}.field-row[data-v-5cfa58ef]{display:flex;gap:.875rem}.icon-grid[data-v-5cfa58ef]{display:grid;grid-template-columns:repeat(8,1fr);gap:.375rem}.icon-option[data-v-5cfa58ef]{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;border:1px solid #d1d5db;border-radius:.5rem;background-color:#fff;color:#374151;cursor:pointer;transition:all .12s}.icon-option[data-v-5cfa58ef]:hover{border-color:#d22630;color:#d22630}.icon-option.selected[data-v-5cfa58ef]{border-color:#d22630;background-color:#d2263014;color:#d22630}.icon-none[data-v-5cfa58ef]{font-size:1rem;color:#9ca3af}.dark .icon-option[data-v-5cfa58ef]{background-color:#374151;border-color:#4b5563;color:#d1d5db}.dark .icon-option.selected[data-v-5cfa58ef]{background-color:#d226302e;border-color:#d22630;color:#f87171}.field-check[data-v-5cfa58ef]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#374151}.form-actions[data-v-5cfa58ef]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.dark .panel-empty[data-v-5cfa58ef],.dark .reorder-hint[data-v-5cfa58ef],.dark .col-icon[data-v-5cfa58ef]{color:#9ca3af}.dark .links-table td[data-v-5cfa58ef]{border-bottom-color:#1f2937}.dark .links-table th[data-v-5cfa58ef]{border-bottom-color:#374151}.dark .cell-label[data-v-5cfa58ef]{color:#f3f4f6}.dark .modal-panel[data-v-5cfa58ef]{background-color:#1f2937}.dark .modal-title[data-v-5cfa58ef]{color:#f3f4f6}.dark .field-label[data-v-5cfa58ef],.dark .field-check[data-v-5cfa58ef]{color:#d1d5db}.email-audit-view[data-v-7a070226]{max-width:1200px}.page-header[data-v-7a070226]{margin-bottom:1.25rem}.page-title[data-v-7a070226]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-7a070226]{color:#6b7280;margin-top:.25rem;font-size:.875rem}.stats-row[data-v-7a070226]{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.stat-card[data-v-7a070226]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem 1rem;min-width:160px;flex:1}.stat-category[data-v-7a070226]{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 .25rem;font-weight:600}.stat-total[data-v-7a070226]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.stat-detail[data-v-7a070226]{display:flex;gap:.75rem;margin-top:.25rem;font-size:.75rem}.stat-success[data-v-7a070226]{color:#059669}.stat-failed[data-v-7a070226]{color:#dc2626;font-weight:600}.filters-bar[data-v-7a070226]{display:flex;gap:.5rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}.filter-select[data-v-7a070226]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#374151;background:#fff}.filter-input[data-v-7a070226]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#374151;min-width:200px}.config-section[data-v-7a070226]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.table-wrap[data-v-7a070226]{overflow-x:auto}.audit-table[data-v-7a070226]{width:100%;border-collapse:collapse;font-size:.8125rem}.audit-table th[data-v-7a070226]{text-align:left;padding:.5rem .75rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;border-bottom:1px solid #e5e7eb;font-weight:600}.audit-table td[data-v-7a070226]{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6;color:#374151}.row-failed[data-v-7a070226]{background:#fef2f2}.status-dot[data-v-7a070226]{display:inline-block;width:8px;height:8px;border-radius:50%}.status-dot.success[data-v-7a070226]{background:#10b981}.status-dot.failure[data-v-7a070226]{background:#ef4444}.category-badge[data-v-7a070226]{display:inline-block;padding:.125rem .5rem;background:#f3f4f6;border-radius:.25rem;font-size:.6875rem;font-weight:600;color:#374151}.cell-email[data-v-7a070226]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-subject[data-v-7a070226]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-date[data-v-7a070226]{white-space:nowrap;font-size:.75rem;color:#6b7280}.detail-cell[data-v-7a070226]{background:#f9fafb;padding:.75rem 1rem!important}.detail-grid[data-v-7a070226]{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:#374151}.error-text[data-v-7a070226]{color:#dc2626}.pagination[data-v-7a070226]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.page-info[data-v-7a070226]{font-size:.8125rem;color:#6b7280}.btn-secondary[data-v-7a070226]{padding:.375rem .75rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#374151;cursor:pointer}.btn-secondary[data-v-7a070226]:hover{background:#f9fafb}.btn-secondary[data-v-7a070226]:disabled{opacity:.5;cursor:not-allowed}.btn-small[data-v-7a070226]{padding:.25rem .625rem;font-size:.75rem}.btn-tiny[data-v-7a070226]{padding:.125rem .5rem;font-size:.6875rem}.cell-actions[data-v-7a070226]{display:flex;gap:.25rem;white-space:nowrap}.btn-retry[data-v-7a070226]{padding:.125rem .5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#b91c1c;font-weight:600;cursor:pointer}.btn-retry[data-v-7a070226]:hover:not(:disabled){background:#fee2e2}.btn-retry[data-v-7a070226]:disabled{opacity:.6;cursor:not-allowed}.dark .btn-retry[data-v-7a070226]{background:#3f1d1d;border-color:#7f1d1d;color:#fca5a5}.dark .btn-retry[data-v-7a070226]:hover:not(:disabled){background:#5b2424}.retried-badge[data-v-7a070226],.dismissed-badge[data-v-7a070226]{display:inline-block;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:.375rem;white-space:nowrap}.dark .retried-badge[data-v-7a070226],.dark .dismissed-badge[data-v-7a070226]{color:#9ca3af;background:#374151;border-color:#4b5563}.btn-dismiss[data-v-7a070226]{padding:.125rem .5rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#6b7280;cursor:pointer}.btn-dismiss[data-v-7a070226]:hover:not(:disabled){background:#f9fafb;color:#374151}.btn-dismiss[data-v-7a070226]:disabled{opacity:.6;cursor:not-allowed}.dark .btn-dismiss[data-v-7a070226]{background:#1f2937;border-color:#4b5563;color:#9ca3af}.dark .btn-dismiss[data-v-7a070226]:hover:not(:disabled){background:#374151;color:#d1d5db}.loading-state[data-v-7a070226],.empty-state[data-v-7a070226]{padding:2rem;text-align:center;color:#6b7280;font-size:.875rem}.dark .page-title[data-v-7a070226]{color:#f3f4f6}.dark .page-subtitle[data-v-7a070226]{color:#9ca3af}.dark .stat-card[data-v-7a070226]{background:#1f2937;border-color:#374151}.dark .stat-category[data-v-7a070226]{color:#9ca3af}.dark .stat-total[data-v-7a070226]{color:#f3f4f6}.dark .filter-select[data-v-7a070226],.dark .filter-input[data-v-7a070226]{background:#1f2937;border-color:#374151;color:#d1d5db}.dark .config-section[data-v-7a070226]{background:#1f2937;border-color:#374151}.dark .audit-table th[data-v-7a070226]{color:#9ca3af;border-bottom-color:#374151}.dark .audit-table td[data-v-7a070226]{color:#d1d5db;border-bottom-color:#374151}.dark .row-failed[data-v-7a070226]{background:#2d1f1f}.dark .category-badge[data-v-7a070226]{background:#374151;color:#d1d5db}.dark .cell-date[data-v-7a070226]{color:#9ca3af}.dark .detail-cell[data-v-7a070226]{background:#111827}.dark .detail-grid[data-v-7a070226]{color:#d1d5db}.dark .pagination[data-v-7a070226]{border-top-color:#374151}.dark .page-info[data-v-7a070226]{color:#9ca3af}.dark .btn-secondary[data-v-7a070226]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-secondary[data-v-7a070226]:hover{background:#4b5563}.page-title[data-v-a1c96aca]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-a1c96aca]{color:#6b7280;font-size:.9375rem;margin:.25rem 0 1.5rem}.page-breadcrumb[data-v-a1c96aca]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;font-size:.875rem}.page-crumb-link[data-v-a1c96aca]{color:#6b7280;text-decoration:none;transition:color .15s}.page-crumb-link[data-v-a1c96aca]:hover{color:#d22630}.page-crumb-sep[data-v-a1c96aca]{color:#9ca3af}.page-crumb-current[data-v-a1c96aca]{color:#111827;font-weight:500}.dark .page-crumb-link[data-v-a1c96aca]{color:#9ca3af}.dark .page-crumb-link[data-v-a1c96aca]:hover{color:#f87171}.dark .page-crumb-current[data-v-a1c96aca]{color:#f3f4f6}.config-section[data-v-a1c96aca]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem;margin-bottom:1.5rem}.section-title[data-v-a1c96aca]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.sub-title[data-v-a1c96aca]{font-size:.95rem;font-weight:600;color:#374151;margin:1.25rem 0 .5rem}.section-description[data-v-a1c96aca]{color:#6b7280;font-size:.875rem;margin:0 0 1rem}.stepper[data-v-a1c96aca]{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.step[data-v-a1c96aca]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:.875rem}.step.clickable[data-v-a1c96aca]{cursor:pointer}.step.active[data-v-a1c96aca]{border-color:#d22630;color:#d22630;font-weight:600}.step.done[data-v-a1c96aca]{color:#059669}.step-num[data-v-a1c96aca]{width:1.5rem;height:1.5rem;border-radius:9999px;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.step.active .step-num[data-v-a1c96aca]{background:#d226301a;color:#d22630}.step.done .step-num[data-v-a1c96aca]{background:#d1fae5;color:#059669}.search-row[data-v-a1c96aca]{display:flex;gap:1rem;flex-wrap:wrap}.search-field[data-v-a1c96aca]{flex:1;min-width:10rem}.search-field-wide[data-v-a1c96aca]{flex:2}.field-label[data-v-a1c96aca]{display:block;font-size:.8125rem;font-weight:500;color:#374151;margin-bottom:.375rem}.text-input[data-v-a1c96aca]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background:#fff}.text-input[data-v-a1c96aca]:focus{outline:none;border-color:#d22630;box-shadow:0 0 0 3px #d226301a}.search-actions[data-v-a1c96aca]{display:flex;gap:.75rem;padding-top:1rem}.btn[data-v-a1c96aca]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;border:none}.btn-sm[data-v-a1c96aca]{padding:.3rem .6rem;font-size:.8125rem}.btn-primary[data-v-a1c96aca]{background:#d22630;color:#fff}.btn-primary[data-v-a1c96aca]:hover:not(:disabled){background:#b81f28}.btn-primary[data-v-a1c96aca]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-a1c96aca]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-a1c96aca]:hover:not(:disabled){background:#f9fafb}.data-table[data-v-a1c96aca]{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th[data-v-a1c96aca]{text-align:left;padding:.6rem .75rem;border-bottom:2px solid #e5e7eb;font-weight:600;color:#374151;white-space:nowrap}.data-table td[data-v-a1c96aca]{padding:.6rem .75rem;border-bottom:1px solid #f3f4f6;color:#111827}.data-table tbody tr[data-v-a1c96aca]:hover{background:#f9fafb}.ws-results[data-v-a1c96aca]{margin-top:1rem}.row-selected[data-v-a1c96aca]{background:#d226300d!important}.strong[data-v-a1c96aca]{font-weight:600}.muted[data-v-a1c96aca]{color:#6b7280}.small[data-v-a1c96aca]{font-size:.8125rem}.nowrap[data-v-a1c96aca]{white-space:nowrap}.text-error[data-v-a1c96aca]{color:#b91c1c}.selected-summary[data-v-a1c96aca]{margin-top:1rem;font-size:.875rem;color:#374151}.chips[data-v-a1c96aca]{display:inline-flex;flex-wrap:wrap;gap:.4rem;margin-left:.5rem}.chip[data-v-a1c96aca]{display:inline-flex;align-items:center;gap:.35rem;background:#f3f4f6;border-radius:9999px;padding:.2rem .6rem;font-size:.8125rem}.chip-x[data-v-a1c96aca]{border:none;background:none;cursor:pointer;color:#6b7280;font-size:1rem;line-height:1}.opt[data-v-a1c96aca]{display:flex;gap:.75rem;align-items:flex-start;padding:.6rem 0;cursor:pointer}.opt input[data-v-a1c96aca]{margin-top:.2rem}.opt span[data-v-a1c96aca]{display:flex;flex-direction:column}.opt em[data-v-a1c96aca]{font-style:normal;color:#6b7280;font-size:.8125rem}.opt-divider[data-v-a1c96aca]{border-top:1px solid #f3f4f6;margin:.75rem 0}.preview-toolbar[data-v-a1c96aca]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.preview-toolbar .spacer[data-v-a1c96aca]{flex:1}.preview-totals[data-v-a1c96aca]{font-size:.95rem;color:#111827;margin:0 0 .75rem}.preview-table-wrap[data-v-a1c96aca]{max-height:28rem;overflow-y:auto;border:1px solid #f3f4f6;border-radius:.5rem}.tree-row[data-v-a1c96aca]{display:flex;align-items:center;gap:.4rem;padding:.2rem .5rem;border-bottom:1px solid #f3f4f6;font-size:.8125rem}.tree-row[data-v-a1c96aca]:hover{background:#f9fafb}.caret[data-v-a1c96aca]{border:none;background:none;cursor:pointer;width:1rem;color:#6b7280;padding:0;font-size:.7rem;flex-shrink:0}.caret-spacer[data-v-a1c96aca]{width:1rem;flex-shrink:0}.tree-folder[data-v-a1c96aca]{font-weight:500}.tree-file[data-v-a1c96aca]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-meta[data-v-a1c96aca]{margin-left:auto;white-space:nowrap;padding-left:.5rem}.tri[data-v-a1c96aca]{display:inline-block;width:1rem;height:1rem;border:1px solid #9ca3af;border-radius:.25rem;cursor:pointer;flex-shrink:0;position:relative;background:#fff}.tri.checked[data-v-a1c96aca],.tri.indeterminate[data-v-a1c96aca]{background:#d22630;border-color:#d22630}.tri.checked[data-v-a1c96aca]:after{content:"✓";color:#fff;font-size:.7rem;line-height:1;position:absolute;top:0;left:1px}.tri.indeterminate[data-v-a1c96aca]:after{content:"";position:absolute;top:6px;left:2px;width:8px;height:2px;background:#fff;border-radius:1px}.tri.disabled[data-v-a1c96aca]{opacity:.4;cursor:not-allowed}.picker-list[data-v-a1c96aca]{display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;max-height:18rem;overflow-y:auto}.picker-item[data-v-a1c96aca]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:.6rem .85rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer}.picker-item[data-v-a1c96aca]:hover{background:#f9fafb}.picker-item.selected[data-v-a1c96aca]{border-color:#d22630;background:#d226300d}.picker-item.folder[data-v-a1c96aca]{flex-direction:row}.breadcrumb[data-v-a1c96aca]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap;margin:.5rem 0;font-size:.875rem}.crumb[data-v-a1c96aca]{border:none;background:none;color:#d22630;cursor:pointer;padding:.1rem .2rem}.crumb-sep[data-v-a1c96aca]{color:#9ca3af}.review[data-v-a1c96aca]{display:grid;grid-template-columns:9rem 1fr;gap:.6rem 1rem;font-size:.9rem}.review dt[data-v-a1c96aca]{font-weight:600;color:#374151}.review dd[data-v-a1c96aca]{margin:0;color:#111827}.wizard-nav[data-v-a1c96aca]{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.wizard-nav .spacer[data-v-a1c96aca]{flex:1}.run-header[data-v-a1c96aca]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.progress-track[data-v-a1c96aca]{height:.6rem;background:#f3f4f6;border-radius:9999px;overflow:hidden}.progress-fill[data-v-a1c96aca]{height:100%;background:#d22630;transition:width .4s ease}.progress-fill.badge-success[data-v-a1c96aca]{background:#059669}.progress-fill.badge-error[data-v-a1c96aca]{background:#b91c1c}.progress-fill.badge-warn[data-v-a1c96aca]{background:#d97706}@keyframes mx-spin-a1c96aca{to{transform:rotate(360deg)}}.spinner[data-v-a1c96aca]{display:inline-block;width:1rem;height:1rem;border:2px solid rgba(210,38,48,.25);border-top-color:#d22630;border-radius:50%;animation:mx-spin-a1c96aca .7s linear infinite;flex-shrink:0}.spinner.sm[data-v-a1c96aca]{width:.85rem;height:.85rem}.loading-row[data-v-a1c96aca]{display:inline-flex;align-items:center;gap:.5rem}@keyframes mx-stripe-a1c96aca{0%{background-position:0 0}to{background-position:1rem 0}}.progress-fill.active[data-v-a1c96aca]{background-image:linear-gradient(45deg,rgba(255,255,255,.25) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.25) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:mx-stripe-a1c96aca .8s linear infinite}.dark .spinner[data-v-a1c96aca]{border-color:#f871714d;border-top-color:#f87171}.progress-text[data-v-a1c96aca]{font-size:.875rem;color:#6b7280;margin:.5rem 0 1rem}.stats-grid[data-v-a1c96aca]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.stat[data-v-a1c96aca]{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.5rem}.stat-value[data-v-a1c96aca]{font-size:1.25rem;font-weight:700;color:#111827}.stat-label[data-v-a1c96aca]{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.run-actions[data-v-a1c96aca]{display:flex;gap:.75rem}.status-badge[data-v-a1c96aca]{padding:.2rem .6rem;font-size:.75rem;font-weight:600;border-radius:9999px;text-transform:uppercase;letter-spacing:.02em}.badge-success[data-v-a1c96aca]{background:#d1fae5;color:#065f46}.badge-warn[data-v-a1c96aca]{background:#fef3c7;color:#92400e}.badge-error[data-v-a1c96aca]{background:#fee2e2;color:#991b1b}.badge-info[data-v-a1c96aca]{background:#dbeafe;color:#1e40af}.badge-muted[data-v-a1c96aca]{background:#f3f4f6;color:#4b5563}.error-message[data-v-a1c96aca]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fef2f2;border-radius:.5rem;color:#991b1b;font-size:.875rem;margin:1rem 0}.results-header[data-v-a1c96aca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.link-btn[data-v-a1c96aca]{border:none;background:none;color:#d22630;cursor:pointer;font-size:.8125rem;padding:0 .4rem;text-decoration:none}.history-actions[data-v-a1c96aca]{display:flex;align-items:center;gap:.75rem}.archived-toggle[data-v-a1c96aca]{font-size:.8125rem;color:#6b7280;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;white-space:nowrap}.row-archived[data-v-a1c96aca]{opacity:.5}.dark .archived-toggle[data-v-a1c96aca]{color:#9ca3af}.modal-overlay[data-v-a1c96aca]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-a1c96aca]{background:#fff;border-radius:.75rem;width:100%;max-width:56rem;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a1c96aca]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-a1c96aca]{margin:0;font-size:1rem;font-weight:600}.modal-close[data-v-a1c96aca]{border:none;background:none;font-size:1.5rem;line-height:1;cursor:pointer;color:#6b7280}.modal-body[data-v-a1c96aca]{padding:1.25rem;overflow-y:auto}.items-modal[data-v-a1c96aca]{max-width:60rem}.modal-title-wrap[data-v-a1c96aca]{min-width:0}.modal-sub[data-v-a1c96aca]{margin:.15rem 0 0;font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-sub-id[data-v-a1c96aca]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#374151}.dark .modal-sub-id[data-v-a1c96aca]{color:#d1d5db}.job-status[data-v-a1c96aca]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin-left:.6rem;vertical-align:middle;color:#9ca3af}.job-status .job-dot[data-v-a1c96aca]{width:.55rem;height:.55rem;border-radius:9999px;background:#9ca3af}.job-status.tone-ok[data-v-a1c96aca]{color:#059669}.job-status.tone-ok .job-dot[data-v-a1c96aca]{background:#10b981}.job-status.tone-warn[data-v-a1c96aca]{color:#b45309}.job-status.tone-warn .job-dot[data-v-a1c96aca]{background:#f59e0b}.job-status.tone-error[data-v-a1c96aca]{color:#b91c1c}.job-status.tone-error .job-dot[data-v-a1c96aca]{background:#ef4444}.job-status.tone-info[data-v-a1c96aca]{color:#1d4ed8}.job-status.tone-info .job-dot[data-v-a1c96aca]{background:#3b82f6}.meta-grid[data-v-a1c96aca]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem 2rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.meta[data-v-a1c96aca]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.meta-label[data-v-a1c96aca]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#9ca3af}.meta-value[data-v-a1c96aca]{font-size:.875rem;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-id[data-v-a1c96aca]{color:#6b7280;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.meta-muted[data-v-a1c96aca]{color:#9ca3af}.meta-link[data-v-a1c96aca]{margin-left:.5rem;color:#d22630;text-decoration:none;font-size:.8125rem}.summ-muted[data-v-a1c96aca]{color:#9ca3af;margin-left:auto}@media(max-width:640px){.meta-grid[data-v-a1c96aca]{grid-template-columns:1fr}}.dark .meta-grid[data-v-a1c96aca]{border-bottom-color:#374151}.dark .meta-value[data-v-a1c96aca]{color:#f3f4f6}.dark .meta-id[data-v-a1c96aca]{color:#9ca3af}.items-summary[data-v-a1c96aca]{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid #e5e7eb;background:#f9fafb;font-size:.875rem;color:#374151}.summ strong[data-v-a1c96aca]{color:#111827}.summ-link[data-v-a1c96aca]{margin-left:auto;color:#d22630;text-decoration:none;font-size:.8125rem;white-space:nowrap}.items-toolbar[data-v-a1c96aca]{display:flex;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid #f3f4f6}.items-toolbar .text-input[data-v-a1c96aca]{flex:1}.select-input[data-v-a1c96aca]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;color:#111827}.modal-body.items-body[data-v-a1c96aca]{padding:0}.item-list[data-v-a1c96aca]{list-style:none;margin:0;padding:0}.item-row[data-v-a1c96aca]{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 1.25rem;border-bottom:1px solid #f3f4f6}.item-row[data-v-a1c96aca]:hover{background:#f9fafb}.item-dot[data-v-a1c96aca]{width:.6rem;height:.6rem;border-radius:9999px;flex-shrink:0;margin-top:.35rem;background:#9ca3af}.item-dot.tone-ok[data-v-a1c96aca]{background:#10b981}.item-dot.tone-error[data-v-a1c96aca]{background:#ef4444}.item-main[data-v-a1c96aca]{flex:1;min-width:0}.item-name[data-v-a1c96aca]{font-size:.9rem;color:#111827;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-ver[data-v-a1c96aca]{margin-left:.4rem;font-size:.75rem;font-weight:400;color:#9ca3af}.item-sub[data-v-a1c96aca]{font-size:.8125rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:.1rem}.item-note[data-v-a1c96aca]{font-family:inherit}.item-note.tone-error[data-v-a1c96aca]{color:#b91c1c}.item-status[data-v-a1c96aca]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;flex-shrink:0;margin-top:.15rem}.item-status.tone-ok[data-v-a1c96aca]{color:#059669}.item-status.tone-error[data-v-a1c96aca]{color:#b91c1c}.dark .items-summary[data-v-a1c96aca]{background:#111827;border-bottom-color:#374151;color:#d1d5db}.dark .summ strong[data-v-a1c96aca]{color:#f3f4f6}.dark .items-toolbar[data-v-a1c96aca]{border-bottom-color:#374151}.dark .select-input[data-v-a1c96aca]{background:#111827;border-color:#4b5563;color:#f3f4f6}.dark .modal-sub[data-v-a1c96aca]{color:#9ca3af}.dark .item-row[data-v-a1c96aca]{border-bottom-color:#374151}.dark .item-row[data-v-a1c96aca]:hover{background:#374151}.dark .item-name[data-v-a1c96aca]{color:#f3f4f6}.dark .page-title[data-v-a1c96aca]{color:#f9fafb}.dark .config-section[data-v-a1c96aca]{background:#1f2937;border-color:#374151}.dark .section-title[data-v-a1c96aca],.dark .sub-title[data-v-a1c96aca]{color:#f3f4f6}.dark .text-input[data-v-a1c96aca]{background:#111827;border-color:#4b5563;color:#f3f4f6}.dark .data-table th[data-v-a1c96aca]{color:#d1d5db;border-bottom-color:#374151}.dark .data-table td[data-v-a1c96aca]{color:#e5e7eb;border-bottom-color:#374151}.dark .data-table tbody tr[data-v-a1c96aca]:hover{background:#374151}.dark .preview-table-wrap[data-v-a1c96aca]{border-color:#374151}.dark .preview-totals[data-v-a1c96aca]{color:#f3f4f6}.dark .tree-row[data-v-a1c96aca]{border-bottom-color:#374151}.dark .tree-row[data-v-a1c96aca]:hover{background:#374151}.dark .tri[data-v-a1c96aca]{background:#111827;border-color:#6b7280}.dark .tri.checked[data-v-a1c96aca],.dark .tri.indeterminate[data-v-a1c96aca]{background:#d22630;border-color:#d22630}.dark .btn-secondary[data-v-a1c96aca]{background:#1f2937;color:#e5e7eb;border-color:#4b5563}.dark .step[data-v-a1c96aca],.dark .picker-item[data-v-a1c96aca]{background:#1f2937;border-color:#374151;color:#d1d5db}.dark .step-num[data-v-a1c96aca]{background:#374151;color:#d1d5db}.dark .step.active[data-v-a1c96aca]{border-color:#f87171;color:#f87171}.dark .step.active .step-num[data-v-a1c96aca]{background:#f8717133;color:#f87171}.dark .step.done[data-v-a1c96aca]{color:#34d399}.dark .step.done .step-num[data-v-a1c96aca]{background:#34d39933;color:#34d399}.dark .picker-item[data-v-a1c96aca]:hover{background:#374151}.dark .stat[data-v-a1c96aca]{background:#111827}.dark .stat-value[data-v-a1c96aca]{color:#f3f4f6}.dark .chip[data-v-a1c96aca]{background:#374151;color:#e5e7eb}.dark .modal[data-v-a1c96aca]{background:#1f2937}.dark .modal-header[data-v-a1c96aca]{border-bottom-color:#374151}.dark .review dd[data-v-a1c96aca]{color:#e5e7eb}.dark .progress-track[data-v-a1c96aca]{background:#374151}.page-header[data-v-710ab917]{margin-bottom:.5rem}.page-title[data-v-710ab917]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-710ab917]{color:#6b7280;font-size:.9375rem;margin:0 0 1.5rem;max-width:50rem;line-height:1.5}.config-section[data-v-710ab917]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.config-title[data-v-710ab917]{font-size:1rem;font-weight:600;color:#111827;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.cache-header[data-v-710ab917]{display:flex;align-items:center;justify-content:space-between}.count-badge[data-v-710ab917]{background-color:#d22630;color:#fff;font-size:.75rem;font-weight:600;padding:.0625rem .5rem;border-radius:9999px}.search-wrap[data-v-710ab917]{position:relative;max-width:30rem}.search-input[data-v-710ab917],.reason-input[data-v-710ab917]{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;background:#fff;color:#111827;box-sizing:border-box}.search-input[data-v-710ab917]:focus,.reason-input[data-v-710ab917]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.search-hint[data-v-710ab917]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.dropdown[data-v-710ab917]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:0 8px 20px #0000001f;max-height:18rem;overflow-y:auto}.dropdown-item[data-v-710ab917]{display:flex;flex-direction:column;gap:.125rem;width:100%;text-align:left;padding:.5rem .75rem;background:none;border:none;cursor:pointer;border-bottom:1px solid #f3f4f6}.dropdown-item[data-v-710ab917]:last-child{border-bottom:none}.dropdown-item[data-v-710ab917]:hover{background-color:#f3f4f6}.dd-name[data-v-710ab917]{font-size:.875rem;font-weight:500;color:#111827}.dd-meta[data-v-710ab917]{font-size:.75rem;color:#6b7280}.selected-row[data-v-710ab917]{display:flex;align-items:center;gap:.75rem;margin-top:1rem;flex-wrap:wrap;padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.selected-info[data-v-710ab917]{display:flex;flex-direction:column;min-width:12rem}.selected-name[data-v-710ab917]{font-weight:600;color:#111827;font-size:.9375rem}.selected-mail[data-v-710ab917]{font-size:.8125rem;color:#6b7280}.reason-input[data-v-710ab917]{flex:1;min-width:12rem}.btn-exclude[data-v-710ab917],.btn-cancel[data-v-710ab917],.btn-remove[data-v-710ab917],.refresh-btn[data-v-710ab917]{padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;border:1px solid transparent;white-space:nowrap}.btn-exclude[data-v-710ab917]{background-color:#d22630;color:#fff}.btn-exclude[data-v-710ab917]:hover:not(:disabled){background-color:#b91c1c}.btn-cancel[data-v-710ab917]{background:#fff;border-color:#d1d5db;color:#374151}.btn-cancel[data-v-710ab917]:hover:not(:disabled){background:#f3f4f6}.btn-remove[data-v-710ab917]{background:#fff;border-color:#fecaca;color:#b91c1c}.btn-remove[data-v-710ab917]:hover:not(:disabled){background:#fef2f2}.refresh-btn[data-v-710ab917]{background:#fff;border-color:#d1d5db;color:#374151}.refresh-btn[data-v-710ab917]:hover:not(:disabled){background:#f9fafb}.btn-exclude[data-v-710ab917]:disabled,.btn-cancel[data-v-710ab917]:disabled,.btn-remove[data-v-710ab917]:disabled,.refresh-btn[data-v-710ab917]:disabled{opacity:.6;cursor:not-allowed}.result[data-v-710ab917]{margin-top:1rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.8125rem;border:1px solid}.result-ok[data-v-710ab917]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.result-err[data-v-710ab917]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.muted[data-v-710ab917]{color:#6b7280;font-size:.875rem;padding:.5rem 0}.error-msg[data-v-710ab917]{color:#dc2626;font-size:.875rem;padding:.5rem 0}.excl-table[data-v-710ab917]{width:100%;border-collapse:collapse;font-size:.8125rem}.excl-table th[data-v-710ab917]{text-align:left;padding:.5rem .625rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background:#f9fafb;border-bottom:1px solid #e5e7eb}.excl-table td[data-v-710ab917]{padding:.5rem .625rem;color:#111827;border-bottom:1px solid #f3f4f6}.cell-name[data-v-710ab917]{font-weight:500}.cell-actions[data-v-710ab917]{text-align:right}.dark .page-title[data-v-710ab917]{color:#f3f4f6}.dark .page-subtitle[data-v-710ab917]{color:#9ca3af}.dark .config-section[data-v-710ab917]{background-color:#1f2937;border-color:#374151}.dark .config-title[data-v-710ab917]{color:#f3f4f6}.dark .search-input[data-v-710ab917],.dark .reason-input[data-v-710ab917]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .search-hint[data-v-710ab917],.dark .muted[data-v-710ab917]{color:#9ca3af}.dark .dropdown[data-v-710ab917]{background:#1f2937;border-color:#4b5563}.dark .dropdown-item[data-v-710ab917]{border-bottom-color:#374151}.dark .dropdown-item[data-v-710ab917]:hover{background-color:#374151}.dark .dd-name[data-v-710ab917]{color:#f3f4f6}.dark .dd-meta[data-v-710ab917]{color:#9ca3af}.dark .selected-row[data-v-710ab917]{background:#111827;border-color:#374151}.dark .selected-name[data-v-710ab917]{color:#f3f4f6}.dark .selected-mail[data-v-710ab917]{color:#9ca3af}.dark .btn-cancel[data-v-710ab917]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .btn-cancel[data-v-710ab917]:hover:not(:disabled){background:#4b5563}.dark .btn-remove[data-v-710ab917]{background:#374151;border-color:#ef444466;color:#fca5a5}.dark .btn-remove[data-v-710ab917]:hover:not(:disabled){background:#ef444426}.dark .refresh-btn[data-v-710ab917]{background:#374151;border-color:#4b5563;color:#d1d5db}.dark .refresh-btn[data-v-710ab917]:hover:not(:disabled){background:#4b5563}.dark .result-ok[data-v-710ab917]{background:#10b9811f;border-color:#10b9814d;color:#6ee7b7}.dark .result-err[data-v-710ab917]{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.dark .error-msg[data-v-710ab917]{color:#fca5a5}.dark .excl-table th[data-v-710ab917]{background:#111827;color:#9ca3af;border-bottom-color:#374151}.dark .excl-table td[data-v-710ab917]{color:#f3f4f6;border-bottom-color:#374151}.page-header[data-v-f94b1b7c]{margin-bottom:2rem}.page-title[data-v-f94b1b7c]{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.page-subtitle[data-v-f94b1b7c]{color:#6b7280;margin-top:.25rem;font-size:.9375rem}.config-section[data-v-f94b1b7c]{background-color:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:1.5rem}.section-header[data-v-f94b1b7c]{margin-bottom:1.25rem}.section-title[data-v-f94b1b7c]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.section-desc[data-v-f94b1b7c]{font-size:.8125rem;color:#6b7280;margin:.25rem 0 0}.grant-form[data-v-f94b1b7c]{margin-bottom:1.25rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.grant-row[data-v-f94b1b7c]{display:flex;align-items:flex-end;gap:.75rem}.grant-field[data-v-f94b1b7c]{flex:1}.field-label[data-v-f94b1b7c]{display:block;font-size:.75rem;font-weight:600;color:#374151;margin-bottom:.25rem}.form-input[data-v-f94b1b7c],.form-select[data-v-f94b1b7c]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.8125rem;color:#111827;background:#fff}.user-search-field[data-v-f94b1b7c]{position:relative}.selected-user-chip[data-v-f94b1b7c]{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;padding:.25rem .5rem;background:#dbeafe;color:#1e40af;border-radius:.25rem;font-size:.75rem;font-weight:500}.chip-remove[data-v-f94b1b7c]{background:none;border:none;color:inherit;font-size:.875rem;cursor:pointer;opacity:.7;padding:0;margin-left:.125rem}.chip-remove[data-v-f94b1b7c]:hover{opacity:1}.user-dropdown[data-v-f94b1b7c]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 12px #0000001a;z-index:20;max-height:240px;overflow-y:auto;margin-top:.25rem}.user-dropdown-item[data-v-f94b1b7c]{display:flex;flex-direction:column;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;cursor:pointer}.user-dropdown-item[data-v-f94b1b7c]:hover{background:#f3f4f6}.dropdown-name[data-v-f94b1b7c]{font-size:.8125rem;font-weight:500;color:#111827}.dropdown-email[data-v-f94b1b7c]{font-size:.6875rem;color:#6b7280}.dropdown-empty[data-v-f94b1b7c]{padding:.75rem;text-align:center;font-size:.75rem;color:#9ca3af}.grant-btn[data-v-f94b1b7c]{white-space:nowrap}.btn-primary[data-v-f94b1b7c]{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background-color:#d22630;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s}.btn-primary[data-v-f94b1b7c]:hover:not(:disabled){background-color:#b91c1c}.btn-primary[data-v-f94b1b7c]:disabled{opacity:.6;cursor:not-allowed}.btn-danger[data-v-f94b1b7c]{padding:.25rem .625rem;background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer}.btn-danger[data-v-f94b1b7c]:hover{background-color:#fecaca}.btn-small[data-v-f94b1b7c]{padding:.25rem .625rem;font-size:.75rem}.btn-dismiss[data-v-f94b1b7c]{background:none;border:none;color:inherit;font-size:1.125rem;cursor:pointer;margin-left:.5rem;opacity:.7}.btn-dismiss[data-v-f94b1b7c]:hover{opacity:1}.success-banner[data-v-f94b1b7c]{background-color:#f0fdf4;color:#166534;border:1px solid #bbf7d0;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center}.error-banner[data-v-f94b1b7c]{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem;display:flex;align-items:center}.grants-groups[data-v-f94b1b7c]{display:flex;flex-direction:column;gap:1rem}.grant-group[data-v-f94b1b7c]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.grant-group__header[data-v-f94b1b7c]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#f9fafb;border-bottom:1px solid #e5e7eb;cursor:pointer;-webkit-user-select:none;user-select:none}.grant-group__toggle[data-v-f94b1b7c]{background:none;border:none;padding:0;display:flex;align-items:center;cursor:pointer;color:#6b7280}.grant-group__caret[data-v-f94b1b7c]{display:inline-block;transition:transform .15s ease;font-size:.875rem}.grant-group__caret--collapsed[data-v-f94b1b7c]{transform:rotate(-90deg)}.grant-group__title-block[data-v-f94b1b7c]{flex:1;display:flex;flex-direction:column;min-width:0}.grant-group__title[data-v-f94b1b7c]{font-size:.875rem;font-weight:600;color:#111827}.grant-group__desc[data-v-f94b1b7c]{font-size:.6875rem;color:#6b7280;margin-top:.125rem}.grant-group__count[data-v-f94b1b7c]{font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;background:#dbeafe;color:#1e40af;flex-shrink:0}.grants-list[data-v-f94b1b7c]{display:flex;flex-direction:column;background:#fff}.grant-card[data-v-f94b1b7c]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .875rem;border-bottom:1px solid #f3f4f6}.grant-card[data-v-f94b1b7c]:last-child{border-bottom:none}.grant-info[data-v-f94b1b7c]{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;flex-wrap:wrap}.grant-user[data-v-f94b1b7c]{font-weight:600;color:#111827}.grant-email[data-v-f94b1b7c]{color:#6b7280;font-size:.75rem}.grant-meta[data-v-f94b1b7c]{color:#9ca3af;font-size:.75rem}.loading-text[data-v-f94b1b7c]{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.empty-state[data-v-f94b1b7c]{text-align:center;padding:2rem;color:#6b7280;font-size:.875rem}.impersonate-active[data-v-f94b1b7c]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #D22630;border-radius:.5rem;background:#fef2f2}.impersonate-active-info[data-v-f94b1b7c]{display:flex;flex-direction:column;gap:.125rem}.impersonate-active-label[data-v-f94b1b7c]{font-size:.6875rem;font-weight:600;color:#991b1b;text-transform:uppercase;letter-spacing:.04em}.impersonate-active-name[data-v-f94b1b7c]{font-size:1rem;font-weight:600;color:#111827}.impersonate-active-detail[data-v-f94b1b7c]{font-size:.75rem;color:#6b7280}.impersonate-search-section[data-v-f94b1b7c]{position:relative}.impersonate-results[data-v-f94b1b7c]{margin-top:.25rem;border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden}.impersonate-result-item[data-v-f94b1b7c]{display:flex;flex-direction:column;width:100%;text-align:left;padding:.5rem .75rem;border:none;background:none;cursor:pointer;border-bottom:1px solid #f3f4f6}.impersonate-result-item[data-v-f94b1b7c]:last-child{border-bottom:none}.impersonate-result-item[data-v-f94b1b7c]:hover{background:#f3f4f6}.result-item-name[data-v-f94b1b7c]{font-size:.8125rem;font-weight:500;color:#111827}.result-item-email[data-v-f94b1b7c]{font-size:.6875rem;color:#6b7280}.dark .page-title[data-v-f94b1b7c]{color:#f3f4f6}.dark .page-subtitle[data-v-f94b1b7c]{color:#9ca3af}.dark .config-section[data-v-f94b1b7c]{background-color:#1f2937;border-color:#374151}.dark .section-title[data-v-f94b1b7c]{color:#f3f4f6}.dark .section-desc[data-v-f94b1b7c]{color:#9ca3af}.dark .grant-form[data-v-f94b1b7c]{background:#111827;border-color:#374151}.dark .field-label[data-v-f94b1b7c]{color:#d1d5db}.dark .form-input[data-v-f94b1b7c],.dark .form-select[data-v-f94b1b7c]{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .selected-user-chip[data-v-f94b1b7c]{background:#3b82f633;color:#93c5fd}.dark .user-dropdown[data-v-f94b1b7c]{background:#1f2937;border-color:#374151}.dark .user-dropdown-item[data-v-f94b1b7c]:hover{background:#374151}.dark .dropdown-name[data-v-f94b1b7c]{color:#f3f4f6}.dark .dropdown-email[data-v-f94b1b7c]{color:#9ca3af}.dark .dropdown-empty[data-v-f94b1b7c]{color:#6b7280}.dark .grant-group[data-v-f94b1b7c]{border-color:#374151}.dark .grant-group__header[data-v-f94b1b7c]{background:#111827;border-bottom-color:#374151}.dark .grant-group__toggle[data-v-f94b1b7c]{color:#9ca3af}.dark .grant-group__title[data-v-f94b1b7c]{color:#f3f4f6}.dark .grant-group__desc[data-v-f94b1b7c]{color:#9ca3af}.dark .grant-group__count[data-v-f94b1b7c]{background:#3b82f633;color:#93c5fd}.dark .grants-list[data-v-f94b1b7c]{background:#1f2937}.dark .grant-card[data-v-f94b1b7c]{border-bottom-color:#374151}.dark .grant-user[data-v-f94b1b7c]{color:#f3f4f6}.dark .grant-email[data-v-f94b1b7c]{color:#9ca3af}.dark .grant-meta[data-v-f94b1b7c]{color:#6b7280}.dark .btn-danger[data-v-f94b1b7c]{background-color:#dc262626;color:#fca5a5;border-color:#7f1d1d}.dark .btn-danger[data-v-f94b1b7c]:hover{background-color:#dc262640}.dark .success-banner[data-v-f94b1b7c]{background-color:#052e16;color:#86efac;border-color:#166534}.dark .error-banner[data-v-f94b1b7c]{background-color:#450a0a;color:#fca5a5;border-color:#7f1d1d}.dark .loading-text[data-v-f94b1b7c],.dark .empty-state[data-v-f94b1b7c]{color:#9ca3af}.dark .impersonate-active[data-v-f94b1b7c]{background:#2d1f1f;border-color:#b91c1c}.dark .impersonate-active-label[data-v-f94b1b7c]{color:#fca5a5}.dark .impersonate-active-name[data-v-f94b1b7c]{color:#f3f4f6}.dark .impersonate-active-detail[data-v-f94b1b7c]{color:#9ca3af}.dark .impersonate-results[data-v-f94b1b7c]{border-color:#374151}.dark .impersonate-result-item[data-v-f94b1b7c]{border-bottom-color:#374151}.dark .impersonate-result-item[data-v-f94b1b7c]:hover{background:#374151}.dark .result-item-name[data-v-f94b1b7c]{color:#f3f4f6}.dark .result-item-email[data-v-f94b1b7c]{color:#9ca3af}
