.sidebar[data-v-726cb45c]{width:132px;height:100vh;display:flex;flex-direction:column;transition:width .3s ease,box-shadow .3s ease;flex-shrink:0;overflow:visible;position:relative;z-index:var(--z-fixed);background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:2px 0 8px #0000000f}.sidebar-collapsed[data-v-726cb45c]{width:56px;box-shadow:2px 0 6px #0000000a}[data-theme=premium-light] .sidebar{background:linear-gradient(180deg,#1a1a1a,#0d0d0d)!important;border-right:1px solid #2a2a2a!important;box-shadow:4px 0 12px #0000002e!important}[data-theme=premium-light] .sidebar .logo-text,[data-theme=premium-light] .sidebar .nav-item{color:#fff!important}[data-theme=premium-light] .sidebar .nav-item:hover{color:#fff!important;background:#ffffff14!important}[data-theme=premium-light] .sidebar .nav-item.active{background:linear-gradient(135deg,#fef9c3,#fde68a)!important;color:#1a1a1a!important}[data-theme=premium-light] .sidebar .nav-item.active .nav-icon svg{stroke:#1a1a1a!important}[data-theme=premium-light] .sidebar .toggle-btn{color:#ffffff80!important;border-color:#ffffff26!important}[data-theme=premium-light] .sidebar .toggle-btn:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff40!important}[data-theme=premium-light] .sidebar .sidebar-logo{border-bottom-color:#ffffff1a!important}[data-theme=premium-light] .sidebar .sidebar-footer{border-top-color:#ffffff1a!important}[data-theme=premium-dark] .sidebar{background:linear-gradient(180deg,#0a0a0a,#000);border-right:1px solid #1f1f1f;box-shadow:4px 0 12px #00000080}[data-theme=premium-dark] .sidebar .logo-text{color:#fafafa}[data-theme=premium-dark] .sidebar .ai-suffix{background:linear-gradient(to right,#fcd34d,#fbbf24)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=premium-dark] .sidebar .nav-item{color:#fff}[data-theme=premium-dark] .sidebar .nav-item:hover{color:#fafafa;background:#ffffff0d}[data-theme=premium-dark] .sidebar .nav-item.active{background:linear-gradient(135deg,#fef9c3,#fde68a);color:#0a0a0a}[data-theme=premium-dark] .sidebar .nav-item.active .nav-icon svg{stroke:#0a0a0a}[data-theme=premium-dark] .sidebar .toggle-btn{color:#fafafa66;border-color:#1f1f1f}[data-theme=premium-dark] .sidebar .toggle-btn:hover{color:#fafafa;background:#ffffff14;border-color:#2d2d2d}[data-theme=premium-dark] .sidebar .sidebar-logo{border-bottom-color:#1f1f1f}[data-theme=premium-dark] .sidebar .sidebar-footer{border-top-color:#1f1f1f}.sidebar-logo[data-v-726cb45c]{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;min-height:56px}.logo-link[data-v-726cb45c]{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity var(--transition-base)}.logo-link[data-v-726cb45c]:hover{opacity:.85}.logo-text[data-v-726cb45c]{font-family:Marcellus,Georgia,serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-900);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:center;transition:font-size var(--transition-base)}.ai-suffix[data-v-726cb45c]{font-family:Marcellus,Georgia,serif;font-weight:400;background:linear-gradient(to right,#fbbf24,#fcd34d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-collapsed .sidebar-logo[data-v-726cb45c]{min-height:48px;padding:var(--spacing-sm)}.logo-text-collapsed[data-v-726cb45c]{font-size:.625rem}.sidebar-nav[data-v-726cb45c]{flex:1;padding:var(--spacing-sm);overflow:visible;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-726cb45c]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--spacing-md) var(--spacing-sm);text-decoration:none;border-radius:var(--border-radius-md);transition:all .2s ease;cursor:pointer;color:var(--color-text-primary);min-height:72px}.nav-item[data-v-726cb45c]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-item.active[data-v-726cb45c]{background:var(--color-primary-50);color:var(--color-primary-700)}.nav-icon[data-v-726cb45c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.nav-icon svg[data-v-726cb45c]{width:22px;height:22px;stroke:currentColor;transition:stroke .2s ease}.nav-item.active .nav-icon svg[data-v-726cb45c]{stroke:var(--color-primary-600)}.nav-label[data-v-726cb45c]{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:.01em}.sidebar-collapsed .nav-item[data-v-726cb45c]{min-height:44px;padding:var(--spacing-xs)}.sidebar-collapsed .nav-icon[data-v-726cb45c]{width:24px;height:24px}.sidebar-collapsed .nav-icon svg[data-v-726cb45c]{width:18px;height:18px}.sidebar-collapsed .nav-label[data-v-726cb45c]{display:none}.sidebar-footer[data-v-726cb45c]{padding:var(--spacing-sm);border-top:1px solid var(--color-border);margin-top:auto}.toggle-btn[data-v-726cb45c]{width:100%;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s}.toggle-btn[data-v-726cb45c]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.nav-children[data-v-726cb45c]{display:flex;flex-direction:column;margin-left:20px;padding-left:8px;border-left:1px solid rgba(255,255,255,.1)}.nav-item-child[data-v-726cb45c]{padding:6px 12px;font-size:13px;opacity:.8;min-height:auto;flex-direction:row}.nav-item-child.active[data-v-726cb45c]{opacity:1;font-weight:500}.sidebar-footer-items[data-v-726cb45c]{padding:var(--spacing-sm);display:flex;flex-direction:column;gap:4px}.user-menu-wrapper[data-v-b6fd3b7e]{position:relative}.user-menu-trigger[data-v-b6fd3b7e]{display:flex;align-items:center;gap:8px;padding:4px 10px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;border-radius:var(--border-radius-md, 6px);transition:background-color var(--transition-base, .2s ease)}.user-menu-trigger[data-v-b6fd3b7e]:hover{background:#ffffff1a}.avatar[data-v-b6fd3b7e]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color-primary-500, #fcd34d);background-size:cover;background-position:center;color:#1a1a1a;font-size:11px;font-weight:600;letter-spacing:.3px;flex-shrink:0;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .1))}.avatar-initials[data-v-b6fd3b7e]{background:linear-gradient(135deg,var(--color-primary-500, #fcd34d) 0%,var(--color-primary-600, #f6b73c) 100%)}.user-email[data-v-b6fd3b7e]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.user-menu[data-v-b6fd3b7e]{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--color-surface, #ffffff);color:var(--color-text-primary, #1a1a1a);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--border-radius-md, 8px);box-shadow:var(--shadow-lg, 0 8px 16px rgba(0, 0, 0, .15));z-index:var(--z-dropdown, 100);padding:4px;overflow:hidden}.menu-item[data-v-b6fd3b7e]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:0;border-radius:var(--border-radius-sm, 4px);color:inherit;text-align:left;font:inherit;font-size:13px;font-weight:var(--font-weight-normal, 400);cursor:pointer;transition:background-color var(--transition-fast, .15s ease),color var(--transition-fast, .15s ease)}.menu-item[data-v-b6fd3b7e]:hover{background:var(--color-primary-50, var(--color-neutral-100, #f3f4f6));color:var(--color-primary-700, inherit)}.menu-item[data-v-b6fd3b7e]:active{background:var(--color-primary-100, #e0e7ff)}.menu-item.danger[data-v-b6fd3b7e]{color:#b91c1c}.menu-item.danger[data-v-b6fd3b7e]:hover{background:#fee2e2;color:#991b1b}.menu-item-icon[data-v-b6fd3b7e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;color:currentColor}.menu-item-icon[data-v-b6fd3b7e] svg{width:16px;height:16px;stroke:currentColor}.menu-item-label[data-v-b6fd3b7e]{flex:1;min-width:0}.menu-divider[data-v-b6fd3b7e]{border:0;border-top:1px solid var(--color-border, #e5e7eb);margin:4px 0}.menu-fade-enter-active[data-v-b6fd3b7e],.menu-fade-leave-active[data-v-b6fd3b7e]{transition:opacity var(--transition-fast, .15s ease),transform var(--transition-fast, .15s ease)}.menu-fade-enter-from[data-v-b6fd3b7e]{opacity:0;transform:translateY(-6px) scale(.98)}.menu-fade-leave-to[data-v-b6fd3b7e]{opacity:0;transform:translateY(-4px) scale(.98)}.app-header[data-v-ebad1a8f]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md, 12px);height:52px;padding:0 var(--spacing-lg, 16px);background:var(--color-surface, #ffffff);border-bottom:1px solid var(--color-border, #e5e7eb);color:var(--color-text-primary, inherit);flex-shrink:0;position:sticky;top:0;z-index:var(--z-sticky, 50);box-shadow:0 2px 8px #0000000f;transition:background-color var(--transition-base, .2s ease),border-color var(--transition-base, .2s ease),box-shadow var(--transition-base, .2s ease)}.app-header-left[data-v-ebad1a8f],.app-header-center[data-v-ebad1a8f],.app-header-right[data-v-ebad1a8f]{display:flex;align-items:center;gap:var(--spacing-md, 12px)}.app-header-center[data-v-ebad1a8f]{flex:1;justify-content:center;min-width:0}.app-header-left[data-v-ebad1a8f]{min-width:0}.app-header-right[data-v-ebad1a8f]{justify-content:flex-end}.modal-overlay[data-v-bcd992e7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:var(--spacing-lg)}.modal-overlay-transparent[data-v-bcd992e7],.modal-overlay-light[data-v-bcd992e7]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-overlay-transparent .modal-container[data-v-bcd992e7]{box-shadow:0 25px 50px -12px #00000040,0 10px 25px -5px #0000001a,0 0 0 1px #0000000d}.modal-container[data-v-bcd992e7]{background:var(--color-surface);border-radius:12px;box-shadow:0 25px 50px -12px #00000059,0 10px 30px -5px #0003,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:90vh;position:relative;overflow:hidden}.modal-container.draggable[data-v-bcd992e7]{transition:none;-webkit-user-select:none;user-select:none}.modal-container.draggable-window[data-v-bcd992e7]{cursor:move}.modal-container.draggable-window[data-v-bcd992e7]:active{cursor:grabbing}.modal-small[data-v-bcd992e7]{width:100%;max-width:400px}.modal-medium[data-v-bcd992e7]{width:100%;max-width:600px}.modal-large[data-v-bcd992e7]{width:100%;max-width:900px}.modal-xlarge[data-v-bcd992e7]{width:calc(100vw - 384px);max-width:none;height:calc(100vh - 96px);max-height:calc(100vh - 96px)}.modal-header[data-v-bcd992e7]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-xl) 0;background:transparent;min-height:36px}.modal-header.draggable-header[data-v-bcd992e7]{cursor:move;-webkit-user-select:none;user-select:none}.modal-header.draggable-header[data-v-bcd992e7]:active{cursor:grabbing}.modal-title[data-v-bcd992e7]{flex:1;font-size:1rem;font-weight:600;color:var(--color-gray-800);letter-spacing:-.01em}.modal-close[data-v-bcd992e7]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-gray-600);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease;flex-shrink:0}.modal-close[data-v-bcd992e7]:hover{background:var(--color-gray-200);color:var(--color-gray-800);transform:scale(1.05)}.modal-close[data-v-bcd992e7]:active{transform:scale(.95)}.modal-content[data-v-bcd992e7]{padding:var(--spacing-xl);overflow-y:auto;flex:1}.modal-footer[data-v-bcd992e7]{padding:var(--spacing-lg) var(--spacing-xl);border-top:none;display:flex;justify-content:flex-end;gap:var(--spacing-sm);background:var(--color-gray-50)}.modal-enter-active[data-v-bcd992e7],.modal-leave-active[data-v-bcd992e7]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.modal-enter-active .modal-container[data-v-bcd992e7],.modal-leave-active .modal-container[data-v-bcd992e7]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-bcd992e7],.modal-leave-to[data-v-bcd992e7]{opacity:0}.modal-enter-from .modal-container[data-v-bcd992e7],.modal-leave-to .modal-container[data-v-bcd992e7]{transform:scale(.92) translateY(20px);opacity:0}@media(max-width:768px){.modal-overlay[data-v-bcd992e7]{padding:var(--spacing-sm)}.modal-container[data-v-bcd992e7]{max-height:95vh}.modal-small[data-v-bcd992e7],.modal-medium[data-v-bcd992e7],.modal-large[data-v-bcd992e7]{max-width:100%}.modal-header[data-v-bcd992e7],.modal-content[data-v-bcd992e7],.modal-footer[data-v-bcd992e7]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}.dialog-overlay[data-v-9cfd45b3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg)}.dialog-container[data-v-9cfd45b3]{background:var(--color-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:400px;padding:var(--spacing-2xl);display:flex;flex-direction:column;align-items:center;text-align:center}.dialog-icon[data-v-9cfd45b3]{width:56px;height:56px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.icon-danger[data-v-9cfd45b3]{background:var(--color-error-50);color:var(--color-error-500)}.icon-warning[data-v-9cfd45b3]{background:var(--color-warning-50);color:var(--color-warning-500)}.icon-success[data-v-9cfd45b3]{background:var(--color-success-50);color:var(--color-success-500)}.icon-info[data-v-9cfd45b3]{background:var(--color-info-50);color:var(--color-info-500)}.dialog-content[data-v-9cfd45b3]{margin-bottom:var(--spacing-xl)}.dialog-title[data-v-9cfd45b3]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-tight)}.dialog-message[data-v-9cfd45b3]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.dialog-actions[data-v-9cfd45b3]{display:flex;gap:var(--spacing-sm);width:100%}.dialog-actions[data-v-9cfd45b3] .gs-btn{flex:1}.dialog-enter-active[data-v-9cfd45b3],.dialog-leave-active[data-v-9cfd45b3]{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dialog-enter-active .dialog-container[data-v-9cfd45b3],.dialog-leave-active .dialog-container[data-v-9cfd45b3]{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.dialog-enter-from[data-v-9cfd45b3],.dialog-leave-to[data-v-9cfd45b3]{opacity:0}.dialog-enter-from .dialog-container[data-v-9cfd45b3],.dialog-leave-to .dialog-container[data-v-9cfd45b3]{transform:scale(.95) translateY(10px);opacity:0}@media(max-width:480px){.dialog-overlay[data-v-9cfd45b3]{padding:var(--spacing-md)}.dialog-container[data-v-9cfd45b3]{padding:var(--spacing-xl)}.dialog-actions[data-v-9cfd45b3]{flex-direction:column-reverse}}.tooltip[data-v-5fe63cff]{position:fixed;z-index:9999!important;padding:8px 12px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-normal);line-height:1.4;border-radius:8px;box-shadow:0 6px 16px #00000026;white-space:normal;width:max-content;pointer-events:none;max-width:280px;transform:translate(-50%,-100%);border:none}.tooltip-arrow[data-v-5fe63cff]{position:absolute;top:100%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:var(--color-surface) transparent transparent transparent}.tooltip-fade-enter-active[data-v-5fe63cff],.tooltip-fade-leave-active[data-v-5fe63cff]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from[data-v-5fe63cff],.tooltip-fade-leave-to[data-v-5fe63cff]{opacity:0;transform:translate(-50%,-100%) translateY(4px)}.dropdown-tooltip[data-v-6b062119]{position:fixed;background:var(--color-surface);color:var(--color-text-primary);padding:12px 16px;border-radius:8px;font-size:13px;font-weight:400;line-height:1.5;max-width:280px;word-wrap:break-word;z-index:10000;pointer-events:none;box-shadow:0 6px 16px #00000026;border:none;animation:tooltipFadeIn-6b062119 .15s ease-out}@keyframes tooltipFadeIn-6b062119{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.empty-state[data-v-7ebb2e70]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4xl) var(--spacing-2xl);text-align:center}.empty-state svg[data-v-7ebb2e70-s]{color:var(--color-text-tertiary);margin-bottom:var(--spacing-lg)}.empty-state h3[data-v-7ebb2e70]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.empty-state p[data-v-7ebb2e70]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;max-width:320px}.empty-state-action[data-v-7ebb2e70]{margin-top:var(--spacing-xl)}.loading-overlay[data-v-90f2244a]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);border-radius:inherit}.loading-overlay.fullscreen[data-v-90f2244a]{position:fixed;border-radius:0}.loading-content[data-v-90f2244a]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.loading-overlay.size-tiny .loading-content[data-v-90f2244a]{gap:var(--spacing-xs)}.loading-overlay.size-small .loading-content[data-v-90f2244a]{gap:var(--spacing-sm)}.loading-overlay.size-medium .loading-content[data-v-90f2244a]{gap:var(--spacing-md)}.neural-loader[data-v-90f2244a]{filter:drop-shadow(0 4px 16px rgba(43,141,179,.4))}.neural-loader.size-tiny[data-v-90f2244a]{width:24px;height:24px;filter:drop-shadow(0 2px 8px rgba(43,141,179,.5))}.neural-loader.size-small[data-v-90f2244a]{width:40px;height:40px;filter:drop-shadow(0 3px 12px rgba(43,141,179,.45))}.neural-loader.size-medium[data-v-90f2244a]{width:60px;height:60px;filter:drop-shadow(0 4px 14px rgba(43,141,179,.42))}.neural-loader.size-large[data-v-90f2244a]{width:80px;height:80px;filter:drop-shadow(0 4px 16px rgba(43,141,179,.4))}.node[data-v-90f2244a]{animation:pulse-node-90f2244a 1.6s ease-in-out infinite}.node-1[data-v-90f2244a]{animation-delay:0s}.node-2[data-v-90f2244a]{animation-delay:.2s}.node-3[data-v-90f2244a]{animation-delay:.4s}.node-4[data-v-90f2244a]{animation-delay:.6s}.node-center[data-v-90f2244a]{animation:pulse-center-90f2244a 1.6s ease-in-out infinite}@keyframes pulse-node-90f2244a{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes pulse-center-90f2244a{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.connection[data-v-90f2244a]{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-line-90f2244a 1.6s ease-in-out infinite}.connection-1[data-v-90f2244a]{animation-delay:0s}.connection-2[data-v-90f2244a]{animation-delay:.1s}.connection-3[data-v-90f2244a]{animation-delay:.2s}.connection-4[data-v-90f2244a]{animation-delay:.3s}.connection-5[data-v-90f2244a]{animation-delay:.4s}.connection-6[data-v-90f2244a]{animation-delay:.5s}.connection-7[data-v-90f2244a]{animation-delay:.6s}.connection-8[data-v-90f2244a]{animation-delay:.7s}@keyframes draw-line-90f2244a{0%{stroke-dashoffset:100;opacity:.4}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:.4}}.loading-message[data-v-90f2244a]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-align:center;max-width:200px}.size-tiny .loading-message[data-v-90f2244a]{font-size:.625rem;max-width:120px;display:none}.size-small .loading-message[data-v-90f2244a]{font-size:var(--font-size-xs);max-width:150px}.size-medium .loading-message[data-v-90f2244a]{font-size:var(--font-size-xs);max-width:180px}:root[data-theme=premium-dark] .loading-overlay[data-v-90f2244a]{background:#0a0a0ad9}.loading-overlay.size-tiny[data-v-90f2244a]{background:transparent}.size-tiny .neural-loader .node[data-v-90f2244a]{opacity:1!important}.size-tiny .neural-loader .connection[data-v-90f2244a]{opacity:.9!important;stroke-width:3.5}.size-small .neural-loader .connection[data-v-90f2244a]{stroke-width:3.2}.size-medium .neural-loader .connection[data-v-90f2244a]{stroke-width:3}.tabs-container[data-v-862d883f]{background:transparent;padding:0;border-bottom:none}.tabs-wrapper[data-v-862d883f]{display:flex;align-items:center;justify-content:space-between;gap:0}.tabs[data-v-862d883f]{display:flex;gap:var(--spacing-xs);overflow-x:visible;-webkit-overflow-scrolling:touch;flex:0 1 auto;background:transparent;border-bottom:1px solid var(--color-border)}.tabs-actions[data-v-862d883f]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;margin-left:auto;padding-left:var(--spacing-md);background:transparent}.tabs[data-v-862d883f]::-webkit-scrollbar{display:none}.tabs[data-v-862d883f]::-webkit-scrollbar-thumb{display:none}.tab[data-v-862d883f]{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 16px;font-size:.8125rem;font-weight:600;color:var(--color-primary-800);background:var(--color-gray-100);border:1px solid var(--color-border);border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;transition:all .2s;white-space:nowrap;margin-bottom:-1px}.tab svg[data-v-862d883f]{flex-shrink:0;width:16px;height:16px;color:var(--color-primary-800);transition:color .2s}.tab[data-v-862d883f]:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.tab:hover svg[data-v-862d883f]{color:var(--color-text-primary)}.tab.active[data-v-862d883f]{background:var(--color-text-primary);color:var(--color-surface);border-color:var(--color-text-primary);border-bottom:1px solid var(--color-text-primary);font-weight:600;z-index:1}.tab.active svg[data-v-862d883f]{color:var(--color-surface)!important;stroke:var(--color-surface)}.tab-count[data-v-862d883f]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:600;color:var(--color-gray-600);background:var(--color-gray-200);border-radius:var(--border-radius-full);transition:all .2s}.tab.active .tab-count[data-v-862d883f]{color:var(--color-text-primary);background:var(--color-surface)}@media(max-width:768px){.tabs-container[data-v-862d883f]{padding:var(--spacing-sm) var(--spacing-sm) 0 var(--spacing-sm)}.tabs[data-v-862d883f]{gap:var(--spacing-xs)}.tab[data-v-862d883f]{padding:var(--spacing-xs) var(--spacing-md);font-size:.8125rem}.tab svg[data-v-862d883f]{width:16px;height:16px}.tab-count[data-v-862d883f]{min-width:20px;height:20px;padding:0 var(--spacing-xs);font-size:.7rem}}.tab-tooltip{position:fixed;z-index:9999!important;padding:12px 16px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-normal);line-height:1.5;border-radius:8px;box-shadow:0 6px 16px #00000026;white-space:normal;word-wrap:break-word;pointer-events:none;max-width:280px;transform:translate(-50%,-100%);border:none}.tab-tooltip .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:var(--color-surface) transparent transparent transparent}.chip-select[data-v-eaf6f0f2]{display:inline-flex;position:relative}.chip-select-trigger[data-v-eaf6f0f2]{display:inline-flex;align-items:center;gap:4px;background:var(--color-surface);border:1px solid var(--color-gray-300);cursor:pointer;transition:all .2s;white-space:nowrap;color:var(--color-text-primary);font-family:inherit}.chip-select-trigger[data-v-eaf6f0f2]:hover:not(.is-disabled){border-color:var(--color-gray-400);background:var(--color-gray-50)}.chip-select-trigger.is-disabled[data-v-eaf6f0f2]{opacity:.6;cursor:not-allowed}.chip-select--sm .chip-select-trigger[data-v-eaf6f0f2]{height:20px;padding:0 6px 0 8px;font-size:.75rem;border-radius:var(--border-radius-sm)}.chip-select--md[data-v-eaf6f0f2]{display:flex;width:100%}.chip-select--md .chip-select-trigger[data-v-eaf6f0f2]{width:100%;height:32px;padding:0 8px 0 12px;font-size:.8125rem;border-radius:6px;justify-content:space-between}.chip-select-text[data-v-eaf6f0f2]{overflow:hidden;text-overflow:ellipsis}.chip-select-trigger:not(.has-value) .chip-select-text[data-v-eaf6f0f2]{color:var(--color-text-tertiary)}.chip-select-chevron[data-v-eaf6f0f2]{color:var(--color-gray-400);flex-shrink:0;transition:transform .2s}.chip-select-trigger:hover:not(.is-disabled) .chip-select-chevron[data-v-eaf6f0f2]{color:var(--color-gray-600)}.chip-select-chevron.is-open[data-v-eaf6f0f2]{transform:rotate(180deg)}.chip-select-dropdown{background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;overflow:hidden;animation:chipSelectSlideIn .15s ease-out}@keyframes chipSelectSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chip-select-search{padding:6px 8px;border-bottom:1px solid var(--color-gray-200)}.chip-select-search-input{width:100%;height:28px;padding:0 8px;font-size:.8125rem;font-family:inherit;border:1px solid var(--color-gray-300);border-radius:5px;background:var(--color-surface);color:var(--color-text-primary);outline:none;transition:border-color .15s}.chip-select-search-input:focus{border-color:var(--color-primary-400)}.chip-select-search-input::placeholder{color:var(--color-text-tertiary)}.chip-select-no-results{padding:8px 12px;font-size:.8125rem;color:var(--color-text-tertiary);text-align:center}.chip-select-list{max-height:240px;overflow-y:auto;padding:4px 0}.chip-select-list::-webkit-scrollbar{width:6px}.chip-select-list::-webkit-scrollbar-track{background:transparent}.chip-select-list::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.chip-select-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;font-size:.8125rem;color:var(--color-gray-900);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.chip-select-dropdown--sm .chip-select-item{padding:5px 10px;font-size:.75rem}.chip-select-item:hover{background:var(--color-gray-100)}.chip-select-item.is-selected{background:var(--color-primary-300);color:var(--color-gray-900);font-weight:600}.chip-select-item.is-selected:hover{background:var(--color-primary-400)}.chip-select-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-select-check{flex-shrink:0;color:var(--color-primary-600);margin-left:8px}.date-popup-overlay[data-v-58fa6891]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.date-popup[data-v-58fa6891]{position:fixed;background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:0 10px 36px #0000001f,0 4px 14px #00000014;border:1px solid var(--color-gray-200);overflow:visible;min-width:320px;transform-origin:top left}.date-popup-arrow[data-v-58fa6891]{position:absolute;top:-6px;left:20px;width:12px;height:12px;background:var(--color-surface);border-left:1px solid var(--color-gray-200);border-top:1px solid var(--color-gray-200);transform:rotate(45deg)}.date-popup-body[data-v-58fa6891]{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.date-inputs-row[data-v-58fa6891]{display:flex;align-items:flex-end;gap:var(--spacing-sm)}.date-input-group[data-v-58fa6891]{flex:1;display:flex;flex-direction:column;gap:4px}.date-separator[data-v-58fa6891]{color:var(--color-gray-400);font-size:.875rem;padding-bottom:8px;flex-shrink:0}.date-popup-error[data-v-58fa6891]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-error-50);color:var(--color-error-700);font-size:.75rem;font-weight:500;border-radius:var(--border-radius-sm)}.date-popup-error svg[data-v-58fa6891]{flex-shrink:0;color:var(--color-error-500)}.date-popup-actions[data-v-58fa6891]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-gray-100)}.date-popup-enter-active[data-v-58fa6891]{transition:opacity .15s ease-out}.date-popup-leave-active[data-v-58fa6891]{transition:opacity .1s ease-in}.date-popup-enter-from[data-v-58fa6891],.date-popup-leave-to[data-v-58fa6891]{opacity:0}.date-popup-enter-active .date-popup[data-v-58fa6891]{animation:dropdownSlideIn-58fa6891 .2s cubic-bezier(.16,1,.3,1)}.date-popup-leave-active .date-popup[data-v-58fa6891]{animation:dropdownSlideOut-58fa6891 .15s ease-in}@keyframes dropdownSlideIn-58fa6891{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideOut-58fa6891{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}[data-theme=premium-dark] .date-popup[data-v-58fa6891]{background:var(--color-surface);border-color:var(--color-gray-700);box-shadow:0 10px 36px #0006,0 4px 14px #0000004d}[data-theme=premium-dark] .date-popup-arrow[data-v-58fa6891]{background:var(--color-surface);border-color:var(--color-gray-700)}[data-theme=premium-dark] .date-popup-error[data-v-58fa6891]{background:#ef44441a;color:var(--color-error-400)}[data-theme=premium-dark] .date-popup-actions[data-v-58fa6891]{border-top-color:var(--color-gray-700)}.filter-bar[data-v-e73a8ed0]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-2xl);background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.date-chip[data-v-e73a8ed0]{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);background:var(--color-primary-300);border:1px solid var(--color-gray-900);border-radius:6px;cursor:pointer;white-space:nowrap}.date-chip-label[data-v-e73a8ed0]{text-transform:uppercase;font-weight:600;font-size:.6875rem;color:var(--color-gray-700);letter-spacing:.05em;pointer-events:none}.date-chip[data-v-e73a8ed0] .gs-input-group{margin:0;padding:0}.date-chip[data-v-e73a8ed0] .gs-input-label{display:none}.date-chip[data-v-e73a8ed0] .gs-input-wrapper{border:none;background:transparent;padding:0;height:auto;min-height:0;box-shadow:none}.date-chip[data-v-e73a8ed0] .gs-input-wrapper:hover,.date-chip[data-v-e73a8ed0] .gs-input-wrapper--focused{border:none;box-shadow:none}.date-chip[data-v-e73a8ed0] .gs-input{padding:0;font-size:.8125rem;font-weight:500;color:var(--color-gray-900);cursor:pointer;width:75px;background:transparent}.date-chip[data-v-e73a8ed0] .gs-input-suffix{display:none}.filter-chip-wrapper[data-v-e73a8ed0]{position:relative}.filter-chip[data-v-e73a8ed0]{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap;max-width:280px}.filter-chip[data-v-e73a8ed0]:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.filter-chip.has-value[data-v-e73a8ed0],.filter-chip.has-value[data-v-e73a8ed0]:hover{background:var(--color-primary-300);border-color:var(--color-gray-900)}.filter-chip-label[data-v-e73a8ed0]{text-transform:uppercase;font-weight:600;font-size:.6875rem;color:var(--color-gray-600);letter-spacing:.05em}.filter-chip.has-value .filter-chip-label[data-v-e73a8ed0]{color:var(--color-gray-700)}.filter-chip-separator[data-v-e73a8ed0]{color:var(--color-gray-400)}.filter-chip.has-value .filter-chip-separator[data-v-e73a8ed0]{color:var(--color-gray-600)}.filter-chip-value[data-v-e73a8ed0]{font-weight:500;color:var(--color-gray-900);max-width:180px;overflow:hidden;text-overflow:ellipsis}.filter-chip.has-value .filter-chip-value[data-v-e73a8ed0]{color:var(--color-gray-900);font-weight:600}.filter-chip-count[data-v-e73a8ed0]{font-size:.75rem;color:var(--color-gray-500);font-weight:500}.filter-chip-chevron[data-v-e73a8ed0]{color:var(--color-gray-400);flex-shrink:0;transition:transform .2s}.filter-chip:hover .filter-chip-chevron[data-v-e73a8ed0],.filter-chip.has-value .filter-chip-chevron[data-v-e73a8ed0]{color:var(--color-gray-600)}.filter-chip.has-value:hover .filter-chip-chevron[data-v-e73a8ed0]{color:var(--color-gray-700)}.filter-chip-clear[data-v-e73a8ed0]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;background:transparent;border:none;border-radius:50%;color:var(--color-gray-600);cursor:pointer;transition:all .2s;flex-shrink:0}.filter-chip-clear[data-v-e73a8ed0]:hover{background:var(--color-primary-500);color:var(--color-gray-900)}.filter-dropdown[data-v-e73a8ed0]{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:360px;background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;z-index:1000;overflow:hidden;animation:dropdownSlideIn-e73a8ed0 .15s ease-out}@keyframes dropdownSlideIn-e73a8ed0{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-search[data-v-e73a8ed0]{padding:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.filter-dropdown-list[data-v-e73a8ed0]{max-height:280px;overflow-y:auto;padding:var(--spacing-xs) 0}.filter-dropdown-list[data-v-e73a8ed0]::-webkit-scrollbar{width:6px}.filter-dropdown-list[data-v-e73a8ed0]::-webkit-scrollbar-track{background:transparent}.filter-dropdown-list[data-v-e73a8ed0]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.filter-dropdown-list[data-v-e73a8ed0]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.filter-dropdown-item[data-v-e73a8ed0]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:.8125rem;color:var(--color-gray-900);background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s}.filter-dropdown-item[data-v-e73a8ed0]:hover:not(.is-disabled){background:var(--color-gray-100)}.filter-dropdown-item.is-selected[data-v-e73a8ed0]{background:var(--color-primary-300);color:var(--color-gray-900);font-weight:600}.filter-dropdown-item.is-selected[data-v-e73a8ed0]:hover{background:var(--color-primary-400)}.filter-dropdown-item.is-disabled[data-v-e73a8ed0]{opacity:.4;cursor:not-allowed;color:var(--color-gray-500)}.filter-dropdown-item-text[data-v-e73a8ed0]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-item-code[data-v-e73a8ed0]{flex-shrink:0;max-width:120px;margin-left:var(--spacing-sm);font-size:.6875rem;color:var(--color-gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-check[data-v-e73a8ed0]{flex-shrink:0;color:var(--color-primary-600);margin-left:var(--spacing-sm)}.filter-dropdown-loading[data-v-e73a8ed0]{position:relative;padding:var(--spacing-sm);min-height:40px}@media(max-width:768px){.filter-bar[data-v-e73a8ed0]{padding:var(--spacing-sm) var(--spacing-md)}.filter-chip[data-v-e73a8ed0]{max-width:220px}.filter-chip-value[data-v-e73a8ed0]{max-width:120px}.filter-dropdown[data-v-e73a8ed0]{min-width:260px;max-width:300px}}.filter-bar-spacer[data-v-e73a8ed0]{flex:1}.corrections-toggle[data-v-e73a8ed0]{display:inline-flex;align-items:center;align-self:center;gap:4px;height:26px;padding:0 var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:5px;font-size:.6875rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:all .25s ease}.corrections-toggle[data-v-e73a8ed0]:hover{border-color:var(--color-gray-400);background:var(--color-gray-50);color:var(--color-text-primary)}.corrections-toggle--active[data-v-e73a8ed0]{background:var(--color-success-50);border-color:var(--color-success-500);color:var(--color-success-700)}.corrections-toggle--active[data-v-e73a8ed0]:hover{background:var(--color-success-100);border-color:var(--color-success-600);color:var(--color-success-700)}.corrections-toggle-icon[data-v-e73a8ed0]{flex-shrink:0;transition:transform .25s ease}.corrections-toggle--active .corrections-toggle-icon[data-v-e73a8ed0]{color:var(--color-success-500)}.corrections-toggle-label[data-v-e73a8ed0]{transition:color .25s ease}.app-checkbox[data-v-e20611bd]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.app-checkbox--disabled[data-v-e20611bd]{opacity:.5;cursor:not-allowed}.app-checkbox__input[data-v-e20611bd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-checkbox__box[data-v-e20611bd]{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-gray-300);border-radius:3px;background:transparent;transition:all .15s ease;color:var(--color-text-inverse);flex-shrink:0}.app-checkbox--sm .app-checkbox__box[data-v-e20611bd]{width:14px;height:14px}.app-checkbox--sm .app-checkbox__icon[data-v-e20611bd]{width:10px;height:10px}.app-checkbox--md .app-checkbox__box[data-v-e20611bd]{width:16px;height:16px}.app-checkbox--md .app-checkbox__icon[data-v-e20611bd]{width:12px;height:12px}.app-checkbox:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-e20611bd]{border-color:var(--color-gray-400)}.app-checkbox__input:focus-visible+.app-checkbox__box[data-v-e20611bd]{outline:2px solid var(--color-primary-500);outline-offset:1px}.app-checkbox--checked .app-checkbox__box[data-v-e20611bd],.app-checkbox--indeterminate .app-checkbox__box[data-v-e20611bd]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.app-checkbox--checked:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-e20611bd],.app-checkbox--indeterminate:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-e20611bd]{background:var(--color-primary-600);border-color:var(--color-primary-600)}[data-theme=premium-light] .app-checkbox__box[data-v-e20611bd],[data-theme=premium-dark] .app-checkbox__box[data-v-e20611bd]{color:#0a0a0a}th.data-table-header[data-v-d5d4c7c9]{position:relative;padding:8px 6px!important;background:var(--color-gray-50);color:var(--color-primary-900);font-size:.6875rem;font-weight:var(--font-weight-bold);text-align:left;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:none;height:36px;max-height:36px}.header-content[data-v-d5d4c7c9]{display:flex;align-items:center;gap:2px;justify-content:space-between}.header-label[data-v-d5d4c7c9]{flex:1;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-d5d4c7c9]{display:flex;align-items:center;gap:1px;margin-left:1px}th.align-left[data-v-d5d4c7c9]{text-align:left}th.align-left .header-content[data-v-d5d4c7c9]{justify-content:flex-start}th.align-center[data-v-d5d4c7c9]{text-align:center}th.align-center .header-content[data-v-d5d4c7c9]{justify-content:center}th.align-right[data-v-d5d4c7c9]{text-align:right}th.align-right .header-content[data-v-d5d4c7c9]{justify-content:flex-end}th.sortable[data-v-d5d4c7c9]{cursor:pointer}.sort-icon[data-v-d5d4c7c9]{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;color:var(--color-gray-400);opacity:.5;transition:opacity .15s ease,color .15s ease,transform .2s ease;flex-shrink:0}th.sortable:hover .sort-icon[data-v-d5d4c7c9]{opacity:.8}.sort-icon.active[data-v-d5d4c7c9]{opacity:1;color:var(--color-warning-500)}.pin-button[data-v-d5d4c7c9]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;margin:0;font-size:8px;color:var(--color-gray-400);background:none;border:none;border-radius:var(--border-radius-sm);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease;flex-shrink:0}th.data-table-header:hover .pin-button[data-v-d5d4c7c9]{opacity:.7}.pin-button[data-v-d5d4c7c9]:hover{color:var(--color-gray-600);opacity:1}.pin-button.pinned[data-v-d5d4c7c9]{opacity:1;color:var(--color-warning-500)}.pin-button.pinned[data-v-d5d4c7c9]:hover{color:var(--color-warning-600)}.resize-handle[data-v-d5d4c7c9]{position:absolute;top:0;right:-5px;bottom:0;width:10px;cursor:col-resize;opacity:0;transition:opacity .15s ease;z-index:10}.resize-handle[data-v-d5d4c7c9]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:60%;background:var(--color-neutral-400);border-radius:1px}th.data-table-header:hover .resize-handle[data-v-d5d4c7c9],.resize-handle[data-v-d5d4c7c9]:hover{opacity:1}.resize-handle[data-v-d5d4c7c9]:hover:after{background:var(--color-neutral-500);width:3px}body.is-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}th.column-striped[data-v-d5d4c7c9]{background:var(--color-table-striped)}th.pinned[data-v-d5d4c7c9]{position:relative}th.pinned[data-v-d5d4c7c9]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-gray-50)!important}th.pinned[data-v-d5d4c7c9]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}th.pinned[data-v-d5d4c7c9]:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:inherit;pointer-events:none}th.pinned.column-striped[data-v-d5d4c7c9]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-table-striped)!important}th.pinned[style*="right:"][data-v-d5d4c7c9]{box-shadow:-2px 0 4px #0000001a}th.pinned[style*="right:"][data-v-d5d4c7c9]:after{left:-1px}th.pinned[style*="left:"][data-v-d5d4c7c9]{box-shadow:2px 0 4px #0000001a}th.pinned[style*="left:"][data-v-d5d4c7c9]:after{right:-1px}th.proposal-highlight-header[data-v-d5d4c7c9]{background:var(--color-primary-200)!important;color:var(--color-primary-900)!important;box-shadow:none!important}th.proposal-highlight-header[data-v-d5d4c7c9]:after,th.proposal-highlight-header[data-v-d5d4c7c9]:before{display:none!important}.column-tooltip[data-v-d5d4c7c9]{position:fixed;z-index:9999!important;padding:12px 16px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:400;line-height:1.5;border-radius:8px;box-shadow:0 6px 16px #00000026;white-space:normal;word-wrap:break-word;pointer-events:none;max-width:500px;white-space:nowrap;transform:translate(-50%,-100%);border:none}.tooltip-arrow[data-v-d5d4c7c9]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:var(--color-surface) transparent transparent transparent}.tooltip-fade-enter-active[data-v-d5d4c7c9],.tooltip-fade-leave-active[data-v-d5d4c7c9]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from[data-v-d5d4c7c9],.tooltip-fade-leave-to[data-v-d5d4c7c9]{opacity:0;transform:translate(-50%,-100%) translateY(4px)}.data-table-cell[data-v-a109a4a8]{padding:4px 6px;border-bottom:1px solid var(--color-table-border);color:var(--color-text-primary);font-size:.75rem;line-height:1.4;vertical-align:middle;white-space:nowrap;height:30px;box-sizing:border-box}.align-left[data-v-a109a4a8]{text-align:left}.align-center[data-v-a109a4a8]{text-align:center}.align-right[data-v-a109a4a8]{text-align:right}.cell-number[data-v-a109a4a8],.cell-currency[data-v-a109a4a8]{text-align:right;font-variant-numeric:tabular-nums}.cell-currency[data-v-a109a4a8]{font-weight:var(--font-weight-medium)}.cell-date[data-v-a109a4a8]{white-space:nowrap}.cell-ellipsis[data-v-a109a4a8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-ellipsis .copyable-content[data-v-a109a4a8]{display:block;width:100%;min-width:0;overflow:hidden}.cell-ellipsis .copyable-content>span[data-v-a109a4a8]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-striped[data-v-a109a4a8]{background:var(--color-table-striped)}.cell-pinned[data-v-a109a4a8]{position:relative}.cell-pinned[data-v-a109a4a8]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-table-background)!important}.cell-pinned[data-v-a109a4a8]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}.cell-pinned[data-v-a109a4a8]:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:inherit;pointer-events:none}.cell-pinned.column-striped[data-v-a109a4a8]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-table-striped)!important}.cell-pinned[style*="right:"][data-v-a109a4a8]{box-shadow:-2px 0 4px #0000001a}.cell-pinned[style*="right:"][data-v-a109a4a8]:after{left:-1px}.cell-pinned[style*="left:"][data-v-a109a4a8]{box-shadow:2px 0 4px #0000001a}.cell-pinned[style*="left:"][data-v-a109a4a8]:after{right:-1px}.status-badge[data-v-a109a4a8]{display:inline-block;padding:1px 6px;font-size:.6875rem;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);text-transform:capitalize;white-space:nowrap}.status-badge.status-success[data-v-a109a4a8]{background:var(--color-success-100);color:var(--color-success-700)}.status-badge.status-warning[data-v-a109a4a8]{background:var(--color-warning-100);color:var(--color-warning-700)}.status-badge.status-error[data-v-a109a4a8]{background:var(--color-error-100);color:var(--color-error-700)}.status-badge.status-info[data-v-a109a4a8]{background:var(--color-info-100);color:var(--color-info-700)}.status-badge.status-neutral[data-v-a109a4a8]{background:var(--color-gray-100);color:var(--color-gray-700)}.action-cell[data-v-a109a4a8]{display:flex;align-items:center;gap:var(--spacing-xs)}.align-center .action-cell[data-v-a109a4a8]{justify-content:center}.action-cell[data-v-a109a4a8] .gs-btn--icon.gs-btn--sm{height:20px;width:20px}.action-cell[data-v-a109a4a8] .gs-btn--icon.gs-btn--sm svg{width:12px;height:12px}.cell-editable[data-v-a109a4a8]{cursor:pointer;position:relative;padding-top:1px;padding-bottom:1px}.cell-edited[data-v-a109a4a8]{position:relative}.cell-edited[data-v-a109a4a8]:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent #fcd34d transparent transparent}.edit-container[data-v-a109a4a8]{position:relative;display:flex;align-items:center;width:100%;height:20px;gap:4px}.cell-modified[data-v-a109a4a8]{position:relative}.modified-corner-wrapper[data-v-a109a4a8]{position:absolute;top:0;right:0;width:14px;height:14px;cursor:default;z-index:10}.modified-corner-triangle[data-v-a109a4a8]{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #fcd34d transparent transparent;pointer-events:none}.modified-corner-wrapper[data-v-a109a4a8]:after{content:attr(data-tooltip);position:absolute;top:-4px;left:100%;margin-left:10px;padding:8px 12px;background:var(--color-surface);color:var(--color-text-primary);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-a109a4a8]:before{content:"";position:absolute;top:2px;left:100%;margin-left:4px;border:6px solid transparent;border-right-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-a109a4a8]:hover:after,.modified-corner-wrapper[data-v-a109a4a8]:hover:before{opacity:1;visibility:visible}.report-icon-btn[data-v-a109a4a8]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent!important;border:none;border-radius:2px;color:var(--color-primary-700);cursor:pointer;transition:all .15s ease;opacity:.5}.report-icon-btn[data-v-a109a4a8]:hover{opacity:1;color:var(--color-primary-800)}.report-icon-btn[data-v-a109a4a8]:active{transform:scale(.9)}.report-icon-btn svg[data-v-a109a4a8]{width:10px;height:10px}.input-wrapper[data-v-a109a4a8]{position:relative;display:flex;align-items:center;width:90px;height:20px}.edit-input[data-v-a109a4a8]{width:100%;padding:0 2px;border:1px solid var(--color-gray-300);border-radius:2px;font-size:.75rem;font-family:inherit;background:var(--color-surface);outline:none;text-align:right;line-height:20px;height:20px;box-sizing:border-box;margin:0;display:block}.edit-input.has-spinner[data-v-a109a4a8]{padding-right:14px}.edit-input[data-v-a109a4a8]:focus{border:1px solid var(--color-primary-500);outline:none}.edit-input[data-v-a109a4a8]:disabled{opacity:.9;cursor:not-allowed}.edit-input.is-saving[data-v-a109a4a8]{pointer-events:none;cursor:wait}.spinner-buttons[data-v-a109a4a8]{display:flex;flex-direction:column;gap:0;position:absolute;right:1px;top:50%;transform:translateY(-50%);height:calc(100% - 2px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.edit-input:focus~.spinner-buttons[data-v-a109a4a8],.spinner-buttons[data-v-a109a4a8]:hover{opacity:1;visibility:visible}.spinner-btn[data-v-a109a4a8]{display:flex;align-items:center;justify-content:center;width:12px;flex:1;padding:0;background:var(--color-gray-100);border:none;border-radius:0;color:var(--color-gray-600);cursor:pointer;transition:all .15s ease}.spinner-btn[data-v-a109a4a8]:first-child{border-top-right-radius:2px;border-bottom:.5px solid var(--color-gray-200)}.spinner-btn[data-v-a109a4a8]:last-child{border-bottom-right-radius:2px}.spinner-btn[data-v-a109a4a8]:hover:not(:disabled){background:var(--color-primary-100);color:var(--color-primary-700)}.spinner-btn[data-v-a109a4a8]:active:not(:disabled){background:var(--color-primary-200)}.spinner-btn[data-v-a109a4a8]:disabled{opacity:.4;cursor:not-allowed}.spinner-btn svg[data-v-a109a4a8]{width:5px;height:3px}.copyable-content[data-v-a109a4a8]{display:inline-block;position:relative;width:100%}.copyable-content.has-copy[data-v-a109a4a8]{display:block;width:100%;min-width:0;padding-right:16px}.copyable-content.has-copy>span[data-v-a109a4a8]{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negative-number[data-v-a109a4a8]{color:var(--color-error-600)!important}.copy-btn[data-v-a109a4a8]{position:absolute;right:1px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:0;color:var(--color-gray-500);cursor:pointer;transition:color .2s ease,opacity .2s ease;opacity:0}.copyable-content:hover .copy-btn[data-v-a109a4a8]{opacity:1}.copy-btn[data-v-a109a4a8]:hover{color:var(--color-primary-600)}.copy-btn[data-v-a109a4a8]:active{transform:translateY(-50%) scale(.9)}.copy-btn.copy-success[data-v-a109a4a8]{color:var(--color-success-600);cursor:default;opacity:1}.copy-btn svg[data-v-a109a4a8]{width:10px;height:10px}.segment-a,.segment-b,.segment-c,.segment-d{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:1px 3px!important;border-radius:2px!important;font-weight:var(--font-weight-semibold)!important;font-size:.6875rem!important;text-align:center!important;min-width:14px!important;line-height:1.15!important}.segment-a{background:var(--color-category-a-bg)!important;color:var(--color-category-a)!important}.segment-b{background:var(--color-category-b-bg)!important;color:var(--color-category-b)!important}.segment-c{background:var(--color-category-c-bg)!important;color:var(--color-category-c)!important}.segment-d{background:var(--color-category-d-bg)!important;color:var(--color-category-d)!important}.proposal-highlight-cell{background:var(--color-primary-200)!important;color:var(--color-primary-900)!important;box-shadow:none!important}.proposal-highlight-cell:after,.proposal-highlight-cell:before{display:none!important}.data-table-row[data-v-79d6ab8c]{transition:background-color .15s ease}.data-table-row.hoverable[data-v-79d6ab8c]:hover{background:var(--color-gray-50)}.data-table-row.selected[data-v-79d6ab8c]{background:inherit}.data-table-row.striped[data-v-79d6ab8c]{background:var(--color-gray-50)}.data-table-row.hoverable.striped[data-v-79d6ab8c]:hover{background:var(--color-gray-100)}.data-table-row.selected.hoverable[data-v-79d6ab8c]:hover{background:var(--color-gray-50)}.checkbox-cell[data-v-79d6ab8c]{width:40px;min-width:40px;max-width:40px;padding:4px 0;text-align:center;border-bottom:1px solid var(--color-table-border);background:var(--color-table-background);vertical-align:middle;height:30px}.checkbox-cell.column-striped[data-v-79d6ab8c]{background:var(--color-table-striped)}.checkbox-cell.sticky-left[data-v-79d6ab8c]{box-shadow:2px 0 4px #0000001a;background:var(--color-table-background)!important;position:relative}.checkbox-cell.sticky-left[data-v-79d6ab8c]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}.checkbox-cell.sticky-left[data-v-79d6ab8c]:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:inherit;pointer-events:none}.checkbox-cell.sticky-left.column-striped[data-v-79d6ab8c]{background:var(--color-table-striped)!important}.data-table-wrapper[data-v-a0407bba]{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;flex:1;min-height:0;height:100%}.table-shadow-wrapper[data-v-a0407bba]{border-radius:var(--border-radius-md);flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.table-toolbar[data-v-a0407bba]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:0;margin-bottom:var(--spacing-xs)}.toolbar-actions[data-v-a0407bba]{display:flex;align-items:center;gap:var(--spacing-xs)}.toolbar-button[data-v-a0407bba]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-neutral-600);border:none;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease;box-shadow:0 1px 3px #0000001f;white-space:nowrap}.toolbar-button[data-v-a0407bba]:hover{box-shadow:0 3px 6px #0003;filter:brightness(1.05)}.toolbar-button[data-v-a0407bba]:active{box-shadow:0 1px 2px #00000026;filter:brightness(.95)}.toolbar-button .button-icon[data-v-a0407bba]{width:14px;height:14px;flex-shrink:0;display:block;overflow:visible}.toolbar-button .button-text[data-v-a0407bba]{line-height:1;font-size:.75rem}.toolbar-button-columns[data-v-a0407bba]{background:var(--color-primary-500)}.toolbar-button-columns[data-v-a0407bba]:hover{background:var(--color-primary-600)}.toolbar-button-excel[data-v-a0407bba]{background:var(--color-success-500)}.toolbar-button-excel[data-v-a0407bba]:hover{background:var(--color-success-600)}.toolbar-button-csv[data-v-a0407bba]{background:var(--color-chart-teal)}.toolbar-button-csv[data-v-a0407bba]:hover{background:var(--color-category-a)}.column-modal-overlay[data-v-a0407bba]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:transparent}.column-modal[data-v-a0407bba]{width:100%;max-width:600px;background:var(--color-surface);border-radius:12px;box-shadow:0 25px 50px -12px #00000059,0 10px 30px -5px #0003,0 0 0 1px #0000000d;overflow:hidden}.modal-header[data-v-a0407bba]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);min-height:40px}.modal-header-draggable[data-v-a0407bba]{cursor:move;-webkit-user-select:none;user-select:none}.modal-header-draggable[data-v-a0407bba]:active{cursor:grabbing}.modal-header h3[data-v-a0407bba]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-gray-800);letter-spacing:-.01em}.close-button[data-v-a0407bba]{width:26px;height:26px;font-size:20px;line-height:1;color:var(--color-gray-600);background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-a0407bba]:hover{background:var(--color-gray-200);color:var(--color-gray-800);transform:scale(1.05)}.close-button[data-v-a0407bba]:active{transform:scale(.95)}.modal-actions[data-v-a0407bba]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.action-button[data-v-a0407bba]{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem;font-weight:500;color:var(--color-gray-700);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.action-button[data-v-a0407bba]:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.action-button[data-v-a0407bba]:active{background:var(--color-gray-200)}.modal-body[data-v-a0407bba]{padding:var(--spacing-sm) var(--spacing-md);max-height:400px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs) var(--spacing-md)}.column-option[data-v-a0407bba]{display:flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-xs);cursor:pointer;border-radius:var(--border-radius-sm);transition:background .15s ease}.column-option[data-v-a0407bba]:hover{background:var(--color-gray-50)}.column-option span[data-v-a0407bba]{font-size:.8125rem;color:var(--color-text-primary);-webkit-user-select:none;user-select:none}@media(max-width:768px){.column-modal[data-v-a0407bba]{max-width:95vw}.modal-body[data-v-a0407bba]{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.modal-body[data-v-a0407bba]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.modal-body[data-v-a0407bba]{grid-template-columns:repeat(3,1fr)}}.table-container[data-v-a0407bba]{position:relative;width:100%;background:var(--color-table-background);border-radius:var(--border-radius-md);overflow-y:auto;overflow-x:auto;flex:1;min-height:0}.table-container.dense[data-v-a0407bba] .data-table td{padding:2px var(--spacing-xs);font-size:.75rem;line-height:1.2}.table-container.dense[data-v-a0407bba] .data-table tbody{font-size:.75rem;line-height:1.2}.data-table[data-v-a0407bba]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);table-layout:fixed;min-width:fit-content}.sticky-header .data-table thead[data-v-a0407bba]{position:sticky;top:0;z-index:10}.sticky-header .data-table thead[data-v-a0407bba]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-gray-200);z-index:11}.checkbox-header[data-v-a0407bba]{width:40px;min-width:40px;max-width:40px;padding:4px 0;text-align:center;background:var(--color-gray-50);border-bottom:none;vertical-align:middle}.checkbox-header.column-striped[data-v-a0407bba]{background:var(--color-table-striped)}.checkbox-header.sticky-left[data-v-a0407bba]{box-shadow:2px 0 4px #0000001a;background:var(--color-gray-50)!important;position:relative}.checkbox-header.sticky-left[data-v-a0407bba]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}.checkbox-header.sticky-left[data-v-a0407bba]:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:inherit;pointer-events:none}.checkbox-header.sticky-left.column-striped[data-v-a0407bba]{background:var(--color-table-striped)!important}.virtual-spacer[data-v-a0407bba]{position:absolute;top:0;left:0;width:1px;pointer-events:none}.empty-row[data-v-a0407bba]{background:transparent}.empty-cell[data-v-a0407bba]{padding:var(--spacing-5xl) var(--spacing-2xl);text-align:center;border-bottom:none}.empty-state[data-v-a0407bba]{color:var(--color-gray-500)}.empty-state p[data-v-a0407bba]{margin:0;font-size:var(--font-size-sm)}.loading-overlay[data-v-a0407bba]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20}.scroll-trigger[data-v-a0407bba]{height:1px;width:100%;pointer-events:none;position:relative;margin-top:-1px}.infinite-scroll-loading-inline[data-v-a0407bba]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);min-height:32px;background:var(--color-surface);border-top:1px solid var(--color-gray-200)}.data-table-expand-row[data-v-a0407bba]{background:var(--color-gray-50)}.data-table-expand-row>td[data-v-a0407bba]{box-shadow:inset 0 -2px 4px -2px #0000000f}.data-table-expand-cell[data-v-a0407bba]{padding:0!important;border-bottom:2px solid var(--color-gray-200);background:inherit!important}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--spacing-5xl: 48px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--border-radius-none: 0;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;font-family:var(--font-family-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-background-secondary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root,[data-theme=premium-light]{--color-primary-50: #fffef5;--color-primary-100: #fefce8;--color-primary-200: #fef9c3;--color-primary-300: #fef3c7;--color-primary-400: #fde68a;--color-primary-500: #fcd34d;--color-primary-600: #fbbf24;--color-primary-700: #404040;--color-primary-800: #262626;--color-primary-900: #171717;--color-primary-950: #0a0a0a;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-300: #6ee7b7;--color-success-400: #34d399;--color-success-500: #047857;--color-success-600: #065f46;--color-success-700: #064e3b;--color-success-800: #064e3b;--color-success-900: #022c22;--color-warning-50: #fef3c7;--color-warning-100: #fde68a;--color-warning-200: #fcd34d;--color-warning-300: #fbbf24;--color-warning-400: #d97706;--color-warning-500: #b45309;--color-warning-600: #92400e;--color-warning-700: #78350f;--color-warning-800: #451a03;--color-warning-900: #2a0f01;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #b91c1c;--color-error-600: #991b1b;--color-error-700: #7f1d1d;--color-error-800: #6b1515;--color-error-900: #450a0a;--color-info-50: #f5f5f5;--color-info-100: #e5e5e5;--color-info-200: #d4d4d4;--color-info-300: #a3a3a3;--color-info-400: #737373;--color-info-500: #404040;--color-info-600: #262626;--color-info-700: #171717;--color-info-800: #0a0a0a;--color-info-900: #000000;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-chart-blue: #3b82f6;--color-chart-teal: #14b8a6;--color-chart-green: #22c55e;--color-chart-amber: #eab308;--color-chart-orange: #f97316;--color-chart-red: #ef4444;--color-chart-pink: #ec4899;--color-chart-purple: #a855f7;--color-chart-indigo: #6366f1;--color-chart-slate: #64748b;--color-chart-history: #16a34a;--color-chart-forecast: #171717;--color-chart-safety: #fcd34d;--color-chart-inventory: #ef4444;--color-chart-mark-line: #d4d4d4;--color-category-a: #0d9488;--color-category-a-bg: #ccfbf1;--color-category-b: #d4a520;--color-category-b-bg: #fef9c3;--color-category-c: #ea580c;--color-category-c-bg: #ffedd5;--color-category-d: #dc2626;--color-category-d-bg: #fee2e2;--color-background: #ffffff;--color-background-secondary: #ffffff;--color-background-tertiary: #ffffff;--color-surface: #ffffff;--color-surface-hover: #fafafa;--color-header-background: #f5f5f5;--color-table-background: #ffffff;--color-table-striped: #fafafa;--color-table-border: #e5e5e5;--color-border: #e5e5e5;--color-border-hover: #d4d4d4;--color-border-focus: #171717;--color-text-primary: #0a0a0a;--color-text-secondary: #525252;--color-text-tertiary: #737373;--color-text-disabled: #a3a3a3;--color-text-inverse: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(253, 230, 138, .4);--shadow-glow-sm: 0 0 10px rgba(253, 230, 138, .3);--focus-ring: 0 0 0 3px rgba(23, 23, 23, .12);--color-gray-50: #fdfdfd;--color-gray-100: #fafafa;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717}[data-theme=premium-light] .nav-link,[data-theme=premium-light] .header-nav a,[data-theme=premium-light] nav:not(.sidebar-nav):not(.catalog-tabs):not(.catalog-nav):not(.settings-nav) a{text-decoration:none!important;color:var(--color-text-secondary)!important}[data-theme=premium-light] .catalog-tabs a{text-decoration:none!important}[data-theme=premium-light] .nav-link:hover,[data-theme=premium-light] .header-nav a:hover,[data-theme=premium-light] nav:not(.sidebar-nav):not(.catalog-nav):not(.catalog-tabs):not(.settings-nav) a:hover{color:var(--color-text-primary)!important;background:#f5f5f5!important}[data-theme=premium-light] .nav-link.router-link-active,[data-theme=premium-light] nav:not(.sidebar-nav):not(.catalog-nav):not(.catalog-tabs):not(.settings-nav) a.router-link-active{color:#0a0a0a!important;background:transparent!important;font-weight:600}[data-theme=premium-light] .nav-link.router-link-active svg{stroke:#0a0a0a!important}[data-theme=premium-light] .nav-link.router-link-active:after{background:linear-gradient(90deg,#fef9c3,#fde68a,#fcd34d)!important}[data-theme=premium-light] .user-avatar{background:#171717!important;color:#fff!important}[data-theme=premium-light] .user-avatar:hover{background:#262626!important}[data-theme=premium-light] .user-avatar--impersonated{background:linear-gradient(135deg,#f6d84d,#d4a017)!important;color:#1a1a1a!important}[data-theme=premium-light] .user-avatar--impersonated:hover{background:linear-gradient(135deg,#f7df6e,#dba91e)!important}[data-theme=premium-light] .menu-item svg{color:#404040!important}[data-theme=premium-light] .menu-item:hover{background:#f5f5f5!important;color:#0a0a0a!important}[data-theme=premium-light] .menu-item:hover svg{color:#0a0a0a!important}[data-theme=premium-light] .menu-item:active{background:#e5e5e5!important}[data-theme=premium-light] .logo-icon circle{fill:#a3a3a3!important}[data-theme=premium-light] .logo-icon circle:nth-child(1){fill:#737373!important}[data-theme=premium-light] .logo-icon circle:nth-child(2){fill:#a3a3a3!important}[data-theme=premium-light] .logo-icon circle:nth-child(3){fill:#d4d4d4!important}[data-theme=premium-light] .logo-icon circle:nth-child(4){fill:#525252!important}[data-theme=premium-light] .logo-icon circle:nth-child(5){fill:#171717!important}[data-theme=premium-light] .logo-icon circle:nth-child(6){fill:#a3a3a3!important}[data-theme=premium-light] .logo-icon circle:nth-child(7){fill:#d4d4d4!important}[data-theme=premium-light] .logo-icon circle:nth-child(8){fill:#737373!important}[data-theme=premium-light] .logo-icon circle:nth-child(9){fill:#a3a3a3!important}[data-theme=premium-light] .ai-suffix{background:linear-gradient(to right,#fbbf24,#fcd34d)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=premium-light] .toggle-btn{color:#a3a3a3!important}[data-theme=premium-light] .toggle-btn:hover:not(.active){color:#525252!important}[data-theme=premium-light] .toggle-btn.active{color:#0a0a0a!important;border-bottom-color:#171717!important}[data-theme=premium-light] .settings-page .page-header,[data-theme=premium-light] .page-header{background:#fff!important}[data-theme=premium-light] .page-header p,[data-theme=premium-light] .settings-page p{color:#525252!important}[data-theme=premium-light] .strategy-option.is-selected .selection-indicator{border-color:#d4a520!important;background:linear-gradient(180deg,#fef9c3,#fde68a)!important}[data-theme=premium-light] .strategy-option.is-selected .check-icon{color:#4a4520!important}[data-theme=premium-light] .strategy-option.is-selected .strategy-label{color:#0a0a0a!important}[data-theme=premium-light] .strategy-option:hover:not(.is-saving){border-color:#a3a3a3!important;background:#fafafa!important}[data-theme=premium-light] .strategy-option.is-selected .help-icon,[data-theme=premium-light] .strategy-option.is-selected .help-trigger:hover .help-icon{color:#525252!important}[data-theme=premium-light] .recalculation-notice,[data-theme=premium-light] .warning-notice,[data-theme=premium-light] .info-notice{background:#fef9c3!important;border-color:#fde68a!important;color:#4a4520!important}[data-theme=premium-light] .recalculation-notice svg,[data-theme=premium-light] .warning-notice svg,[data-theme=premium-light] .info-notice svg{color:#a16207!important}[data-theme=premium-light] svg:not(.logo-icon):not(.gs-btn-spinner){color:#404040}[data-theme=premium-light] .icon,[data-theme=premium-light] [class*=icon] svg,[data-theme=premium-light] .card-icon,[data-theme=premium-light] .stat-icon,[data-theme=premium-light] .section-icon,[data-theme=premium-light] .header-icon{color:#404040!important}[data-theme=premium-light] .gs-btn svg{color:inherit!important}[data-theme=premium-light] .card-header svg,[data-theme=premium-light] .section-header svg,[data-theme=premium-light] .stat-card svg,[data-theme=premium-light] .info-card svg,[data-theme=premium-light] .panel-header svg{color:#404040!important;stroke:#404040!important}[data-theme=premium-light] .page-header h1:after{background:linear-gradient(90deg,#a3a3a3 0%,#d4d4d4 40%,#a3a3a3 60%,transparent 100%);opacity:1}[data-theme=premium-light] .check-icon,[data-theme=premium-light] .success-icon{color:var(--color-success-500)}[data-theme=premium-light] .app-header,[data-theme=premium-light] header{background:#f5f5f5!important;border-bottom:1px solid #e5e5e5;box-shadow:0 2px 8px #0000001f!important}[data-theme=premium-light] .sidebar{background:linear-gradient(180deg,#1a1a1a,#0d0d0d)!important;border-right:none!important;box-shadow:4px 0 16px #00000040!important}[data-theme=premium-light] .sidebar-collapsed{box-shadow:3px 0 12px #0003!important}[data-theme=premium-light] .sidebar .logo-icon{color:#ffffffe6!important}[data-theme=premium-light] .sidebar .logo-text{color:#fffffff2!important}[data-theme=premium-light] .sidebar .ai-suffix{background:linear-gradient(to right,#fcd34d,#fbbf24)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=premium-light] .sidebar .nav-item,[data-theme=premium-light] .sidebar .nav-label,[data-theme=premium-light] .sidebar-nav a{color:#ffffffb8!important}[data-theme=premium-light] .sidebar .nav-icon svg{stroke:#ffffffb8!important}[data-theme=premium-light] .sidebar .nav-item:hover,[data-theme=premium-light] .sidebar .nav-item:hover .nav-label{color:#ffffffe6!important;background:#ffffff0f!important}[data-theme=premium-light] .sidebar .nav-item:hover .nav-label{background:transparent!important}[data-theme=premium-light] .sidebar .nav-item:hover .nav-icon svg{stroke:#ffffffe6!important}[data-theme=premium-light] .sidebar .nav-item.active,[data-theme=premium-light] .sidebar .nav-item.router-link-active{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#1a1a1a!important}[data-theme=premium-light] .sidebar .nav-item.active .nav-label,[data-theme=premium-light] .sidebar .nav-item.router-link-active .nav-label{color:#1a1a1a!important}[data-theme=premium-light] .sidebar .nav-item.active .nav-icon svg,[data-theme=premium-light] .sidebar .nav-item.router-link-active .nav-icon svg{stroke:#1a1a1a!important}[data-theme=premium-light] .sidebar .toggle-btn{color:#fff6!important;border-color:#ffffff1a!important}[data-theme=premium-light] .sidebar .toggle-btn:hover{color:#fffc!important;background:#ffffff14!important;border-color:#fff3!important}[data-theme=premium-light] .sidebar .sidebar-logo{border-bottom-color:#ffffff14!important}[data-theme=premium-light] .sidebar .sidebar-footer{border-top-color:#ffffff14!important}[data-theme=premium-light] .sidebar .settings-popup{background:#1a1a1a!important;border-color:#333!important;box-shadow:0 8px 32px #0006!important}[data-theme=premium-light] .sidebar .popup-header{color:#ffffff80!important;border-bottom-color:#333!important}[data-theme=premium-light] .sidebar .popup-item{color:#ffffffbf!important}[data-theme=premium-light] .sidebar .popup-item:hover{background:#fcd34d26!important;color:#fcd34d!important}[data-theme=premium-light] .sidebar .popup-item:hover svg{stroke:#fcd34d!important}[data-theme=premium-light] .main-content,[data-theme=premium-light] main,[data-theme=premium-light] .content-area,[data-theme=premium-light] body{background:#fff!important;background-color:#fff!important}[data-theme=premium-light] .card,[data-theme=premium-light] .panel{background:#fff!important;border:1px solid #e5e5e5}[data-theme=premium-light] .data-table-header,[data-theme=premium-light] th.data-table-header,[data-theme=premium-light] .data-table th,[data-theme=premium-light] .data-table thead{color:#0a0a0a!important}[data-theme=premium-light] .data-table .sort-icon,[data-theme=premium-light] .data-table .filter-icon,[data-theme=premium-light] .sort-btn,[data-theme=premium-light] .filter-btn{color:#737373!important}[data-theme=premium-light] .data-table .sort-icon:hover,[data-theme=premium-light] .data-table .filter-icon:hover,[data-theme=premium-light] .sort-btn:hover,[data-theme=premium-light] .filter-btn:hover{color:#0a0a0a!important}[data-theme=premium-light] .data-table .sort-icon.active{color:var(--color-warning-500)!important}[data-theme=premium-light] .data-table .sort-icon.active svg{color:inherit!important}[data-theme=premium-light]{--color-primary-text: #171717}[data-theme=premium-light] th,[data-theme=premium-light] table th,[data-theme=premium-light] [class*=table] th,[data-theme=premium-light] [class*=header]{color:#0a0a0a!important}[data-theme=premium-light] .filter-label svg{color:#525252!important}[data-theme=premium-light] .match-count{color:#737373!important}[data-theme=premium-light] td.segment-a,[data-theme=premium-light] td.segment-b,[data-theme=premium-light] td.segment-c,[data-theme=premium-light] td.segment-d{display:table-cell!important;background:unset!important;padding:4px 6px!important;border-radius:0!important}[data-theme=premium-light] td.segment-a.column-striped,[data-theme=premium-light] td.segment-b.column-striped,[data-theme=premium-light] td.segment-c.column-striped,[data-theme=premium-light] td.segment-d.column-striped{background:var(--color-table-striped)!important}[data-theme=premium-light] span.segment-a,[data-theme=premium-light] span.segment-b,[data-theme=premium-light] span.segment-c,[data-theme=premium-light] span.segment-d{background:transparent!important;font-weight:700;display:inline!important;padding:0!important;border-radius:0!important;min-width:unset!important}[data-theme=premium-light] .segment-a{color:#16a34a!important}[data-theme=premium-light] .segment-b{color:#eab308!important}[data-theme=premium-light] .segment-c{color:#f97316!important}[data-theme=premium-light] .segment-d{color:#dc2626!important}[data-theme=premium-light] .summary-card.category-a,[data-theme=premium-light] .summary-card.category-b,[data-theme=premium-light] .summary-card.category-c,[data-theme=premium-light] .summary-card.category-d{background:linear-gradient(145deg,#fafafa,#f0f0f0 30%,#e8e8e8 70%,#f5f5f5)!important;border:1px solid #e5e5e5;box-shadow:inset 0 1px 3px #ffffffe6,0 2px 4px #0000000d;position:relative;overflow:hidden}[data-theme=premium-light] .summary-card.category-a:before,[data-theme=premium-light] .summary-card.category-b:before,[data-theme=premium-light] .summary-card.category-c:before,[data-theme=premium-light] .summary-card.category-d:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.7}[data-theme=premium-light] .summary-card.category-a:before{background:linear-gradient(90deg,transparent,#16a34a,transparent)}[data-theme=premium-light] .summary-card.category-b:before{background:linear-gradient(90deg,transparent,#eab308,transparent)}[data-theme=premium-light] .summary-card.category-c:before{background:linear-gradient(90deg,transparent,#f97316,transparent)}[data-theme=premium-light] .summary-card.category-d:before{background:linear-gradient(90deg,transparent,#dc2626,transparent)}[data-theme=premium-light] .summary-card.active.category-a,[data-theme=premium-light] .summary-card.active.category-b,[data-theme=premium-light] .summary-card.active.category-c,[data-theme=premium-light] .summary-card.active.category-d{border-color:#d4d4d4;box-shadow:inset 0 1px 3px #ffffffe6,0 4px 8px #00000014}[data-theme=premium-light] .summary-card.active.category-a:before,[data-theme=premium-light] .summary-card.active.category-b:before,[data-theme=premium-light] .summary-card.active.category-c:before,[data-theme=premium-light] .summary-card.active.category-d:before{opacity:1}[data-theme=premium-light] .category-a .category-badge{background:#16a34a!important;color:#fff!important}[data-theme=premium-light] .category-b .category-badge{background:#eab308!important;color:#fff!important}[data-theme=premium-light] .category-c .category-badge{background:#f97316!important;color:#fff!important}[data-theme=premium-light] .category-d .category-badge{background:#dc2626!important;color:#fff!important}[data-theme=premium-light] .summary-card.purchase-card,[data-theme=premium-light] .summary-card.transfer-card,[data-theme=premium-light] .summary-card.production-card{background:linear-gradient(180deg,#fff,#fafafa,#f7f7f7)!important;border:1px solid #e5e5e5!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=premium-light] .summary-card.purchase-card:before,[data-theme=premium-light] .summary-card.transfer-card:before,[data-theme=premium-light] .summary-card.production-card:before{display:none!important}[data-theme=premium-light] .summary-card .card-header{background:transparent!important;border-bottom:1px solid #e5e5e5!important}[data-theme=premium-light] .summary-card .card-icon{color:#525252!important}[data-theme=premium-light] .summary-card .card-title{color:#0a0a0a!important}[data-theme=premium-light] .summary-card .stat-label{color:#525252!important}[data-theme=premium-light] .summary-card .stat-value{color:#0a0a0a!important}[data-theme=premium-light] .summary-card .stat-item.highlight .stat-value{color:#171717!important}[data-theme=premium-light] .summary-card.purchase-card.is-active,[data-theme=premium-light] .summary-card.transfer-card.is-active,[data-theme=premium-light] .summary-card.production-card.is-active{border-color:#d4d4d4!important;box-shadow:0 2px 6px #0000000f!important}[data-theme=premium-light] input:focus,[data-theme=premium-light] select:focus,[data-theme=premium-light] textarea:focus,[data-theme=premium-light] .filter-select:focus,[data-theme=premium-light] .autocomplete-input:focus,[data-theme=premium-light] .date-input:focus,[data-theme=premium-light] .search-input:focus{border-color:#171717!important;box-shadow:none!important}[data-theme=premium-light] .autocomplete-wrapper.has-value .autocomplete-input,[data-theme=premium-light] .filter-select.has-value{border-color:#171717!important}[data-theme=premium-light] input:hover,[data-theme=premium-light] select:hover,[data-theme=premium-light] textarea:hover,[data-theme=premium-light] .filter-select:hover,[data-theme=premium-light] .autocomplete-input:hover,[data-theme=premium-light] .date-input:hover,[data-theme=premium-light] .search-input:hover{border-color:#525252!important}[data-theme=premium-light] *:not(.ai-suffix){-webkit-text-fill-color:currentColor!important}[data-theme=premium-dark] *:not(.ai-suffix){-webkit-text-fill-color:currentColor!important}[data-theme=premium-dark]{--color-primary-50: #3d3815;--color-primary-100: #5c541f;--color-primary-200: #7a7029;--color-primary-300: #9a8c33;--color-primary-400: #c4b13d;--color-primary-500: #fde68a;--color-primary-600: #fef3c7;--color-primary-700: #fef9c3;--color-primary-800: #fefce8;--color-primary-900: #fffef5;--color-primary-950: #ffffff;--color-success-50: #022c22;--color-success-100: #064e3b;--color-success-200: #065f46;--color-success-300: #047857;--color-success-400: #059669;--color-success-500: #34d399;--color-success-600: #6ee7b7;--color-success-700: #a7f3d0;--color-success-800: #d1fae5;--color-success-900: #ecfdf5;--color-warning-50: #451a03;--color-warning-100: #78350f;--color-warning-200: #92400e;--color-warning-300: #b45309;--color-warning-400: #d97706;--color-warning-500: #f6d84d;--color-warning-600: #fbbf24;--color-warning-700: #fcd34d;--color-warning-800: #fde68a;--color-warning-900: #fef3c7;--color-error-50: #450a0a;--color-error-100: #6b1515;--color-error-200: #7f1d1d;--color-error-300: #991b1b;--color-error-400: #b91c1c;--color-error-500: #ef4444;--color-error-600: #f87171;--color-error-700: #fca5a5;--color-error-800: #fecaca;--color-error-900: #fee2e2;--color-info-50: #000000;--color-info-100: #0a0a0a;--color-info-200: #171717;--color-info-300: #262626;--color-info-400: #525252;--color-info-500: #a3a3a3;--color-info-600: #d4d4d4;--color-info-700: #e5e5e5;--color-info-800: #f5f5f5;--color-info-900: #fafafa;--color-neutral-50: #030303;--color-neutral-100: #0a0a0a;--color-neutral-200: #141414;--color-neutral-300: #1f1f1f;--color-neutral-400: #3d3d3d;--color-neutral-500: #5c5c5c;--color-neutral-600: #8a8a8a;--color-neutral-700: #b3b3b3;--color-neutral-800: #d4d4d4;--color-neutral-900: #ededed;--color-neutral-950: #fafafa;--color-gray-50: var(--color-neutral-50);--color-gray-100: var(--color-neutral-100);--color-gray-200: var(--color-neutral-200);--color-gray-300: var(--color-neutral-300);--color-gray-400: var(--color-neutral-600);--color-gray-500: var(--color-neutral-600);--color-gray-600: var(--color-neutral-700);--color-gray-700: var(--color-neutral-800);--color-gray-800: var(--color-neutral-900);--color-gray-900: var(--color-neutral-950);--color-chart-blue: #60a5fa;--color-chart-teal: #2dd4bf;--color-chart-green: #4ade80;--color-chart-amber: #f6d84d;--color-chart-orange: #fb923c;--color-chart-red: #f87171;--color-chart-pink: #f472b6;--color-chart-purple: #c084fc;--color-chart-indigo: #818cf8;--color-chart-slate: #94a3b8;--color-chart-history: #8a8a8a;--color-chart-forecast: #f6d84d;--color-chart-safety: #2dd4bf;--color-chart-inventory: #f87171;--color-chart-mark-line: #3d3d3d;--color-category-a: #2dd4bf;--color-category-a-bg: #042f2e;--color-category-b: #f6d84d;--color-category-b-bg: #422006;--color-category-c: #fb923c;--color-category-c-bg: #431407;--color-category-d: #f87171;--color-category-d-bg: #450a0a;--color-background: #000000;--color-background-secondary: #0a0a0a;--color-background-tertiary: #141414;--color-surface: #0a0a0a;--color-surface-hover: #141414;--color-table-background: #0a0a0a;--color-table-striped: #0f0f0f;--color-table-border: #1f1f1f;--color-border: #1f1f1f;--color-border-hover: #2d2d2d;--color-border-focus: var(--color-primary-500);--color-text-primary: #fafafa;--color-text-secondary: #a3a3a3;--color-text-tertiary: #737373;--color-text-disabled: #525252;--color-text-inverse: #000000;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .8);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(246, 216, 77, .15);--shadow-glow-sm: 0 0 10px rgba(246, 216, 77, .1);--focus-ring: 0 0 0 3px rgba(250, 250, 250, .1)}[data-theme=premium-dark] a{color:var(--color-primary-500)}[data-theme=premium-dark] a:hover{color:var(--color-primary-600)}[data-theme=premium-dark] input:focus,[data-theme=premium-dark] select:focus,[data-theme=premium-dark] textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #fafafa1a}[data-theme=premium-dark] .page-header h1:after{background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-primary-400) 50%,transparent 100%);opacity:.8}[data-theme=premium-dark] .gs-btn--active.gs-btn--secondary{background:var(--color-neutral-700);border-color:var(--color-neutral-600);color:var(--color-neutral-200)}[data-theme=premium-dark] .gs-btn--active.gs-btn--secondary:hover:not(:disabled){background:var(--color-neutral-600);border-color:var(--color-neutral-500)}[data-theme=premium-light] .gs-input-wrapper--focused{border-color:#171717;box-shadow:none}[data-theme=premium-light] .gs-input-wrapper--error.gs-input-wrapper--focused{border-color:var(--color-error-500);box-shadow:none}[data-theme=premium-dark] .gs-input-wrapper--focused{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #fde88a1a}[data-theme=premium-dark] .gs-input-wrapper--error.gs-input-wrapper--focused{border-color:var(--color-error-500);box-shadow:0 0 0 3px #ef44441a}[data-theme=premium-light] .gs-datepicker-day--selected{background:#171717;color:#fff;border-color:#171717}[data-theme=premium-light] .gs-datepicker-day--today:not(.gs-datepicker-day--selected){border-color:var(--color-primary-500)}[data-theme=premium-dark] .gs-datepicker-calendar{background:var(--color-surface);border-color:var(--color-gray-700);box-shadow:0 10px 36px #0006,0 4px 14px #0000004d}[data-theme=premium-dark] .gs-datepicker-nav{background:transparent!important;color:var(--color-text-secondary)!important;border-color:var(--color-gray-700)!important}[data-theme=premium-dark] .gs-datepicker-nav:hover{background:var(--color-gray-800)!important;color:var(--color-text-primary)!important;border-color:var(--color-gray-600)!important}[data-theme=premium-dark] .gs-datepicker-day--selected{background:var(--color-primary-500);color:#000;border-color:var(--color-primary-500)}[data-theme=premium-dark] .gs-datepicker-day:hover:not(.gs-datepicker-day--disabled):not(.gs-datepicker-day--selected){background:var(--color-gray-800)}[data-theme=premium-dark] .gs-datepicker-day--today:not(.gs-datepicker-day--selected){border-color:var(--color-primary-500)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button{font-family:inherit;cursor:pointer;box-sizing:border-box}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.page-header{padding:var(--spacing-sm) var(--spacing-2xl)!important;min-height:auto!important;background:transparent!important;border-bottom:none!important}.page-header h1{font-size:1rem!important;margin-bottom:0!important;line-height:1.25!important;position:relative;display:inline-block;padding-bottom:var(--spacing-xs)}.page-header h1:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-primary-400) 50%,transparent 100%);border-radius:2px;opacity:.6}.page-description{display:none!important}.metrics-grid,.analysis-summary{gap:var(--spacing-sm)!important;padding:var(--spacing-sm) var(--spacing-2xl)!important}.metric-card,.summary-card{padding:var(--spacing-sm)!important;gap:var(--spacing-xs)!important;border-radius:var(--border-radius-sm)!important}.metric-icon,.category-badge{width:28px!important;height:28px!important;font-size:1rem!important}.metric-icon svg{width:18px!important;height:18px!important}.metric-value,.summary-value{font-size:1.125rem!important;margin-bottom:1px!important}.metric-label,.summary-label{font-size:.75rem!important;margin-bottom:1px!important}.content-grid,.portfolio-content,.reports-content{gap:var(--spacing-sm)!important;padding:0 var(--spacing-2xl) var(--spacing-sm)!important}.card{border-radius:var(--border-radius-md)!important}.card-header{padding:var(--spacing-xs) var(--spacing-sm)!important;min-height:32px!important}.card-header h2{font-size:.875rem!important;line-height:1.25!important}.activity-list,.reports-list,.products-list,.generator-content{padding:var(--spacing-sm)!important;gap:var(--spacing-xs)!important}.activity-item,.report-item,.product-row{padding:var(--spacing-xs) var(--spacing-sm)!important;gap:var(--spacing-xs)!important}.activity-icon,.report-icon{width:26px!important;height:26px!important}.activity-icon svg,.report-icon svg{width:12px!important;height:12px!important}.quick-actions{padding:var(--spacing-sm)!important;gap:var(--spacing-xs)!important}.action-button{padding:var(--spacing-xs) var(--spacing-sm)!important;gap:4px!important}.action-button svg{width:14px!important;height:14px!important}.chart-placeholder{padding:var(--spacing-sm)!important}.form-group{gap:2px!important}.form-row{gap:var(--spacing-xs)!important}.icon-btn,.header-actions .icon-btn{width:26px!important;height:26px!important;padding:0!important}.icon-btn svg,.header-actions .icon-btn svg{width:14px!important;height:14px!important}.filter-btn{padding:3px 8px!important;font-size:.75rem!important;gap:3px!important}.filter-btn svg{width:12px!important;height:12px!important}.data-link{color:var(--color-primary-700);text-decoration:underline;font-weight:var(--font-weight-medium);cursor:pointer}.data-link:hover{color:var(--color-primary-500)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1.2;min-width:24px;cursor:help;text-align:center;border:1px solid;box-shadow:0 1px 2px #00000014}.segment-a,.segment-b,.segment-c,.segment-d{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-weight:var(--font-weight-semibold);font-size:.75rem;text-align:center;min-width:24px;line-height:1.2;transition:all var(--transition-fast)}.segment-a{background:var(--color-category-a-bg);color:var(--color-category-a)}.segment-b{background:var(--color-category-b-bg);color:var(--color-category-b)}.segment-c{background:var(--color-category-c-bg);color:var(--color-category-c)}.segment-d{background:var(--color-category-d-bg);color:var(--color-category-d)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-weight:500;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;box-sizing:border-box;white-space:nowrap;text-decoration:none;line-height:1}.gs-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.gs-btn:disabled{opacity:.4;cursor:not-allowed}.gs-btn svg{flex-shrink:0;vertical-align:middle;color:inherit}.gs-btn--sm{height:26px;padding:0 10px;font-size:12px;gap:4px}.gs-btn--sm svg{width:12px;height:12px}.gs-btn--md{height:32px;padding:0 14px;font-size:13px}.gs-btn--md svg{width:14px;height:14px}.gs-btn--lg{height:40px;padding:0 20px;font-size:14px;gap:8px}.gs-btn--lg svg{width:16px;height:16px}.gs-btn--icon{padding:0}.gs-btn--icon.gs-btn--sm{width:26px}.gs-btn--icon.gs-btn--md{width:32px}.gs-btn--icon.gs-btn--lg{width:40px}.gs-btn--block{width:100%}.gs-btn-spinner{animation:spin 1s linear infinite}.gs-btn--primary{background:var(--color-primary-500);color:#4a4520;border-color:var(--color-primary-500)}.gs-btn--primary:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600)}.gs-btn--dark{background:var(--color-neutral-900);color:var(--color-neutral-50);border-color:var(--color-neutral-900)}.gs-btn--dark:hover:not(:disabled){background:var(--color-neutral-800);border-color:var(--color-neutral-800)}.gs-btn--secondary{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}.gs-btn--secondary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.gs-btn--ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.gs-btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.gs-btn--danger{background:var(--color-error-600);color:#fff;border-color:var(--color-error-600)}.gs-btn--danger:hover:not(:disabled){background:var(--color-error-700);border-color:var(--color-error-700)}.gs-btn--danger-soft{background:var(--color-error-50);color:var(--color-error-700);border-color:var(--color-error-100)}.gs-btn--danger-soft:hover:not(:disabled){background:var(--color-error-100);border-color:var(--color-error-200);color:var(--color-error-700)}.gs-btn--success{background:var(--color-success-500);color:#fff;border-color:var(--color-success-500)}.gs-btn--success:hover:not(:disabled){background:var(--color-success-600);border-color:var(--color-success-600)}.gs-btn--warning{background:var(--color-warning-500);color:#fff;border-color:var(--color-warning-500)}.gs-btn--warning:hover:not(:disabled){background:var(--color-warning-600);border-color:var(--color-warning-600)}.gs-btn--active.gs-btn--secondary{background:var(--color-neutral-200);border-color:var(--color-neutral-300);color:var(--color-neutral-700)}.gs-btn--active.gs-btn--secondary:hover:not(:disabled){background:var(--color-neutral-300);border-color:var(--color-neutral-400);color:var(--color-neutral-800)}.icon-tooltip{position:fixed;z-index:9999!important;padding:12px 16px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:400;line-height:1.5;border-radius:8px;box-shadow:0 6px 16px #00000026;white-space:normal;word-wrap:break-word;pointer-events:none;max-width:280px;transform:translate(-50%,-100%);border:none}.tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:var(--color-surface) transparent transparent transparent}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0;transform:translate(-50%,-100%) translateY(4px)}.table-wrapper{flex:1;background:var(--color-surface);border-radius:0;border:none;overflow:hidden;position:relative;margin:0;display:flex;flex-direction:column;min-height:0}.data-table-cell input,.data-table-cell select,.data-table-cell button{font-family:inherit;font-size:inherit}.datatable-wrapper{flex:1;background:transparent;border:none;padding:0;overflow:hidden;margin:0;display:flex;flex-direction:column;min-height:0}.datatable-wrapper .data-table-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.datatable-wrapper .table-shadow-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.datatable-wrapper .table-container{flex:1;min-height:0;overflow-y:auto!important;overflow-x:auto!important;scrollbar-width:none;-ms-overflow-style:none}.datatable-wrapper .table-container::-webkit-scrollbar{display:none}.product-name-cell{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0}.product-name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-flags{display:flex;gap:4px;flex-shrink:0}.stat-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1;width:18px;height:18px;cursor:default;text-align:center;border:1px solid;box-sizing:border-box}.new-product-badge{background:var(--color-success-500);color:#fff;border-color:var(--color-success-500)}.sellout-badge{background:var(--color-error-500);color:#fff;border-color:var(--color-error-500)}.forecast-icon-btn{width:20px;height:20px;padding:2px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-success-600);border:none;cursor:pointer}.forecast-icon-btn svg{width:16px;height:16px}.content-section{flex:1;display:flex;flex-direction:column;min-height:0;padding:var(--spacing-lg) var(--spacing-3xl) var(--spacing-xl) var(--spacing-3xl);background:transparent;overflow:hidden}.table-container-box{flex:1;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;min-height:0;position:relative}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl);color:var(--color-text-secondary);gap:var(--spacing-md)}.loading-spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}.loading-spinner--small{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl);text-align:center}.error-icon{color:var(--color-error-500);margin-bottom:var(--spacing-lg)}.filter-chip-wrapper{position:relative}.filter-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap;max-width:280px}.filter-chip:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.filter-chip.has-value{background:var(--color-primary-300);border-color:var(--color-gray-900)}.filter-chip-label{text-transform:uppercase;font-weight:600;font-size:.6875rem;color:var(--color-gray-600);letter-spacing:.05em}.filter-chip.has-value .filter-chip-label{color:var(--color-gray-700)}.filter-chip-separator{color:var(--color-gray-400)}.filter-chip.has-value .filter-chip-separator{color:var(--color-gray-600)}.filter-chip-value{font-weight:500;color:var(--color-gray-900);max-width:180px;overflow:hidden;text-overflow:ellipsis}.filter-chip.has-value .filter-chip-value{color:var(--color-gray-900);font-weight:600}.filter-chip-chevron{color:var(--color-gray-400);flex-shrink:0}.filter-chip:hover .filter-chip-chevron{color:var(--color-gray-600)}.filter-chip-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;background:transparent;border:none;border-radius:50%;color:var(--color-gray-600);cursor:pointer;transition:all .2s;flex-shrink:0}.filter-chip-clear:hover{background:var(--color-primary-500);color:var(--color-gray-900)}.filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:360px;background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;z-index:1000;overflow:hidden;animation:dropdownSlideIn .15s ease-out}.filter-dropdown-search{padding:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.filter-dropdown-input{width:100%;padding:8px 12px;font-size:.8125rem;color:var(--color-text-primary);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;outline:none;transition:all .2s}.filter-dropdown-input:focus{background:var(--color-surface);border-color:var(--color-primary-400);box-shadow:var(--focus-ring)}.filter-dropdown-input::placeholder{color:var(--color-gray-400)}.filter-dropdown-list{max-height:280px;overflow-y:auto;padding:var(--spacing-xs) 0}.filter-dropdown-list::-webkit-scrollbar{width:6px}.filter-dropdown-list::-webkit-scrollbar-track{background:transparent}.filter-dropdown-list::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.filter-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:.8125rem;color:var(--color-gray-900);background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s}.filter-dropdown-item:hover{background:var(--color-gray-100)}.filter-dropdown-item.is-selected{background:var(--color-primary-300);color:var(--color-gray-900);font-weight:600}.filter-dropdown-item.is-selected:hover{background:var(--color-primary-400)}.filter-dropdown-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-check{flex-shrink:0;color:var(--color-primary-600);margin-left:var(--spacing-sm)}.bulk-edit-btn{height:28px;padding:0 var(--spacing-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);background:transparent;color:var(--color-gray-600);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s;white-space:nowrap;font-size:var(--font-size-xs)}.bulk-edit-btn:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.bulk-modal-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.bulk-modal-info{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.bulk-modal-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.bulk-modal-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.bulk-modal-input{width:100%;height:32px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);transition:border-color var(--transition-fast);box-sizing:border-box}.bulk-modal-input:hover{border-color:var(--color-border-hover)}.bulk-modal-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:var(--focus-ring)}.bulk-modal-apply{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-primary-500);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.bulk-modal-apply:hover:not(:disabled){background:var(--color-primary-600)}.bulk-modal-apply:disabled{opacity:.5;cursor:not-allowed}.bulk-modal-spinner{animation:spin .8s linear infinite}.status-toast{position:fixed;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-lg);z-index:var(--z-tooltip)}.status-toast.success{background:#f0fdf4;color:var(--color-success-700);border:1px solid var(--color-success-200)}.status-toast.error{background:#fef2f2;color:var(--color-error-700);border:1px solid var(--color-error-200)}.status-toast.warning{background:#fefce8;color:var(--color-warning-700);border:1px solid var(--color-warning-200)}.status-toast.info{background:#fafafa;color:var(--color-info-700);border:1px solid var(--color-info-200)}.toast-enter-active,.toast-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(10px)}.error-banner{display:flex;align-items:center;gap:var(--spacing-md);padding:14px 18px;background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--border-radius-md);color:var(--color-error-600);font-size:var(--font-size-sm);animation:slideDown .3s ease-out}.error-banner svg{flex-shrink:0}.back-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-primary-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-base);margin-top:var(--spacing-lg)}.back-link:hover{color:var(--color-primary-600)}.back-link svg{transition:transform var(--transition-base)}.back-link:hover svg{transform:translate(-4px)}.password-requirements{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-secondary);border-radius:var(--border-radius-md)}.requirement-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.requirement-list li{font-size:var(--font-size-xs);color:var(--color-text-tertiary);position:relative;padding:2px 0 2px 20px;transition:color var(--transition-base)}.requirement-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:var(--border-radius-full);background:var(--color-neutral-200);transition:background var(--transition-base)}.requirement-list li.valid{color:var(--color-success-700)}.requirement-list li.valid:before{background:var(--color-success-500)}@media(max-width:480px){.requirement-list{grid-template-columns:1fr}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.proposal-highlight-header{background:var(--color-primary-200)!important;color:var(--color-primary-900)!important;font-weight:var(--font-weight-bold);position:relative}.proposal-highlight-header:before,.proposal-highlight-header:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.proposal-highlight-header:before{left:0;box-shadow:inset 2px 0 3px #2b8db31f}.proposal-highlight-header:after{right:0;box-shadow:inset -2px 0 3px #2b8db31f}.proposal-highlight-header:hover{background:var(--color-primary-300)!important}.proposal-highlight-cell{background:var(--color-primary-200)!important;color:var(--color-primary-900)!important;font-weight:var(--font-weight-semibold);position:relative}.proposal-highlight-cell:before,.proposal-highlight-cell:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.proposal-highlight-cell:before{left:0;box-shadow:inset 2px 0 3px #2b8db31f}.proposal-highlight-cell:after{right:0;box-shadow:inset -2px 0 3px #2b8db31f}.proposal-highlight-cell:hover{background:var(--color-primary-300)!important}.proposal-urgent{color:var(--color-error-600)!important;font-weight:700!important}.gs-input-group{display:flex;flex-direction:column}.gs-input-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:6px}.gs-input-required{color:var(--color-error-500);margin-left:2px}.gs-input-wrapper{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-surface);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.gs-input-wrapper:hover:not(.gs-input-wrapper--disabled):not(.gs-input-wrapper--focused){border-color:var(--color-border-hover)}.gs-input-wrapper--focused{border-color:var(--color-border-focus);box-shadow:var(--focus-ring)}.gs-input-wrapper--error{border-color:var(--color-error-500)}.gs-input-wrapper--error.gs-input-wrapper--focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error-500) 10%,transparent)}.gs-input-wrapper--disabled{opacity:.5;cursor:not-allowed;background:var(--color-background-secondary)}.gs-input-wrapper--md{height:36px}.gs-input-wrapper--md .gs-input{padding:8px 12px;font-size:var(--font-size-sm)}.gs-input-wrapper--xs{height:21px}.gs-input-wrapper--xs .gs-input{padding:2px 6px;font-size:var(--font-size-xs)}.gs-input-wrapper--sm{height:28px}.gs-input-wrapper--sm .gs-input{padding:4px 8px;font-size:var(--font-size-xs)}.gs-input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;outline:none}.gs-input::placeholder{color:var(--color-text-disabled)}.gs-input:disabled{cursor:not-allowed}.gs-input[type=number]::-webkit-inner-spin-button,.gs-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gs-input[type=number]{-moz-appearance:textfield}.gs-input-addon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-tertiary)}.gs-input-prefix{padding-left:10px}.gs-input-suffix{padding-right:10px;gap:4px}.gs-input-toggle{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--border-radius-sm);transition:color var(--transition-base)}.gs-input-toggle:hover{color:var(--color-text-secondary)}.gs-input-error{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-error-600)}.gs-input-hint{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.gs-textarea-wrapper{height:auto}.gs-textarea{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;outline:none;resize:vertical}.gs-textarea--md{padding:8px 12px;font-size:var(--font-size-sm)}.gs-textarea--sm{padding:4px 8px;font-size:var(--font-size-xs)}.gs-textarea::placeholder{color:var(--color-text-disabled)}.gs-textarea:disabled{cursor:not-allowed}.gs-datepicker{width:fit-content}.gs-datepicker .gs-input-wrapper{cursor:pointer}.gs-datepicker .gs-input{width:105px;cursor:pointer}.gs-datepicker .gs-input-addon{cursor:pointer}.gs-datepicker-calendar{position:fixed;width:224px;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);box-shadow:0 10px 36px #0000001f,0 4px 14px #00000014;z-index:1060;padding:var(--spacing-sm);animation:dropdownSlideIn .15s ease-out}.gs-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.gs-datepicker-header-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:capitalize}.gs-datepicker-nav{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.gs-datepicker-nav:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-text-primary)}.gs-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:1px}.gs-datepicker-weekday{text-align:center;font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);padding:2px 0;text-transform:uppercase;letter-spacing:.04em}.gs-datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.gs-datepicker-day{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto;padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background:transparent;border:1.5px solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.gs-datepicker-day:hover:not(.gs-datepicker-day--disabled):not(.gs-datepicker-day--selected){background:var(--color-gray-100)}.gs-datepicker-day--today{border-color:var(--color-primary-400)}.gs-datepicker-day--selected{background:var(--color-primary-600);color:#fff;font-weight:var(--font-weight-semibold);border-color:var(--color-primary-600)}.gs-datepicker-day--outside{color:var(--color-text-disabled)}.gs-datepicker-day--disabled{opacity:.3;pointer-events:none;cursor:default}.gs-datepicker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1059}:root{--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-800: #075985;--color-info-900: #0c4a6e;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-gray-50: var(--color-neutral-50);--color-gray-100: var(--color-neutral-100);--color-gray-200: var(--color-neutral-200);--color-gray-300: var(--color-neutral-300);--color-gray-400: var(--color-neutral-400);--color-gray-500: var(--color-neutral-500);--color-gray-600: var(--color-neutral-600);--color-gray-700: var(--color-neutral-700);--color-gray-800: var(--color-neutral-800);--color-gray-900: var(--color-neutral-900);--color-background: #ffffff;--color-background-secondary: var(--color-neutral-50);--color-background-tertiary: var(--color-neutral-100);--color-surface: #ffffff;--color-surface-hover: var(--color-neutral-50);--color-table-background: #ffffff;--color-table-striped: #f5f9fb;--color-table-border: #eeeeee;--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300);--color-border-focus: var(--color-primary-500);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-text-inverse: #ffffff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--spacing-5xl: 48px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--border-radius-none: 0;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;font-family:var(--font-family-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-background-secondary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;font-size:13px;line-height:1.4}#app{width:100%;height:100vh;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-base)}button{border-radius:6px;border:1px solid transparent;padding:6px var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:inherit;background-color:transparent;color:inherit;cursor:pointer;transition:all var(--transition-base)}button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:var(--font-size-sm);padding:6px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-base)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-hover)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 10%,transparent)}table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-700)}.monospace{font-family:var(--font-family-mono)}.status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.75rem;font-weight:600;line-height:1.4}.status-badge-success{background:var(--color-success-100);color:var(--color-success-700)}.status-badge-warning{background:var(--color-warning-100);color:var(--color-warning-700)}.status-badge-error{background:var(--color-error-100);color:var(--color-error-700)}.status-badge-info{background:var(--color-info-100);color:var(--color-info-700)}.status-badge-neutral{background:var(--color-neutral-100);color:var(--color-neutral-700)}.btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--transition-base);font-family:inherit}.btn-primary{background:var(--color-primary-500);color:#4a4520}.btn-primary:hover{background:var(--color-primary-600);color:#1a1a1a}.btn-secondary{background:var(--color-neutral-100);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-neutral-200)}.btn-danger{background:var(--color-error-500);color:#fff}.btn-danger:hover{background:var(--color-error-600)}.btn-dark{background:var(--color-neutral-900);color:#fff}.btn-dark:hover{background:var(--color-neutral-800)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-neutral-100);color:var(--color-text-primary)}.btn-sm{padding:4px 8px;font-size:var(--font-size-xs)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}input,select,textarea{padding-top:3px;padding-bottom:3px;font-size:var(--font-size-xs)}input[type=date],input[type=datetime-local],input[type=time]{min-height:30px}button,.btn{padding-top:4px;padding-bottom:4px}.btn-sm{padding-top:2px;padding-bottom:2px}.gs-input-wrapper--md{height:30px}.gs-input-wrapper--md .gs-input{padding:4px 10px}.gs-input-wrapper--lg{height:34px}.gs-input-wrapper--lg .gs-input{padding:6px 12px}.gs-textarea--md{padding:5px 10px}.gs-btn--md{height:28px;padding:0 12px}.gs-btn--sm{height:24px;padding:0 9px}.gs-btn--lg{height:32px;padding:0 14px}:root{--crm-stage-qualified: #dbeafe;--crm-stage-contact: #bfdbfe;--crm-stage-demo: #93c5fd;--crm-stage-proposal: #60a5fa;--crm-stage-negotiation: #3b82f6;--crm-won: #10b981;--crm-lost: #ef4444;--crm-open: #6b7280}.topnav[data-v-481d2441]{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 var(--spacing-2xl);background:linear-gradient(180deg,#1a1a1a,#0d0d0d)!important;border-bottom:1px solid #2a2a2a!important;box-shadow:0 2px 8px #0000002e!important;flex-shrink:0}.topnav-left[data-v-481d2441]{display:flex;align-items:center;gap:var(--spacing-lg)}.topnav-logo[data-v-481d2441]{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;flex-shrink:0}.topnav-logo-text[data-v-481d2441]{font-family:Marcellus,Georgia,serif;font-size:14px;font-weight:500;color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em}.ai-suffix[data-v-481d2441]{font-family:Marcellus,Georgia,serif;font-weight:400;background:linear-gradient(to right,#fcd34d,#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.topnav-app-label[data-v-481d2441]{font-size:12px;font-weight:400;color:#fff6;letter-spacing:.02em}.topnav-divider[data-v-481d2441]{width:1px;height:24px;background:#ffffff1f;flex-shrink:0}.topnav-links[data-v-481d2441]{display:flex;align-items:center;gap:2px}.topnav-link[data-v-481d2441]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:var(--font-weight-medium);color:#ffffffb3!important;text-decoration:none!important;transition:all .15s ease;white-space:nowrap}.topnav-link[data-v-481d2441]:hover{color:#fff!important;background:#ffffff14!important}.topnav-link.active[data-v-481d2441]{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#1a1a1a!important}.topnav-link svg[data-v-481d2441]{flex-shrink:0;opacity:1;color:#ffffffd9!important;stroke:currentColor!important}.topnav-link:hover svg[data-v-481d2441]{color:#fff!important}.topnav-link.active svg[data-v-481d2441]{color:#1a1a1a!important}.topnav-right[data-v-481d2441]{display:flex;align-items:center;gap:var(--spacing-md)}.topnav-user-email[data-v-481d2441]{font-size:var(--font-size-xs);color:#ffffff80}.topnav-logout[data-v-481d2441]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#ffffff80;cursor:pointer;transition:all .15s ease}.topnav-logout[data-v-481d2441]:hover{color:#ffffffe6;background:#ffffff14}.toast-container[data-v-7534ab86]{position:fixed;bottom:var(--spacing-xl, 1.5rem);right:var(--spacing-xl, 1.5rem);z-index:9999;pointer-events:none}.toast-list[data-v-7534ab86]{display:flex;flex-direction:column;gap:var(--spacing-sm, .5rem);align-items:flex-end}.toast[data-v-7534ab86]{display:inline-flex;align-items:center;gap:var(--spacing-md, .75rem);padding:var(--spacing-md, .75rem) var(--spacing-lg, 1rem);border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:360px;pointer-events:auto;background:var(--color-neutral-800);color:var(--color-neutral-50)}.toast--success[data-v-7534ab86]{background:var(--color-success-600);color:#fff}.toast--error[data-v-7534ab86]{background:var(--color-error-600);color:#fff}.toast__icon[data-v-7534ab86]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast__svg[data-v-7534ab86]{width:1.25rem;height:1.25rem}.toast__message[data-v-7534ab86]{font-size:.875rem;line-height:1.4}.toast-enter-active[data-v-7534ab86],.toast-leave-active[data-v-7534ab86]{transition:all .25s ease}.toast-enter-from[data-v-7534ab86],.toast-leave-to[data-v-7534ab86]{opacity:0;transform:translate(100%)}.toast-move[data-v-7534ab86]{transition:transform .25s ease}.app-layout[data-v-81f38c39]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-content[data-v-81f38c39]{flex:1;overflow-y:auto;padding:var(--spacing-2xl);background:var(--color-background-secondary);min-height:0}.app-content[data-v-81f38c39]:has(.crm-layout){padding:0}.content-container[data-v-81f38c39]{max-width:1400px;margin:0 auto;height:100%}.content-container[data-v-81f38c39]:has(.crm-layout){max-width:none}.page-view[data-v-b8dc0b73]{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%}.search-bar[data-v-b8dc0b73]{display:flex;align-items:center;gap:var(--spacing-md);padding:16px 20px;background:var(--color-surface);border:1px solid var(--color-neutral-200);border-radius:12px;transition:all .2s ease;box-shadow:0 1px 2px #0000000a;flex-shrink:0}.search-bar.focused[data-v-b8dc0b73]{border-color:var(--color-neutral-300);box-shadow:0 4px 16px #0000001a,0 1px 3px #0000000f}.search-bar .search-icon[data-v-b8dc0b73]{color:var(--color-neutral-400);flex-shrink:0;transition:color .2s ease}.search-bar.focused .search-icon[data-v-b8dc0b73]{color:var(--color-neutral-600)}.search-input[data-v-b8dc0b73]{flex:1;border:none!important;outline:none;font-size:var(--font-size-lg);background:transparent;color:var(--color-text-primary);min-width:0;padding:0;box-shadow:none!important}.search-input[data-v-b8dc0b73]:focus{border:none!important;box-shadow:none!important}.search-input[data-v-b8dc0b73]::placeholder{color:var(--color-neutral-400)}.search-clear[data-v-b8dc0b73]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:var(--color-neutral-100);border:none;border-radius:var(--border-radius-full);color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;transition:all .15s ease;opacity:0;pointer-events:none}.search-clear.visible[data-v-b8dc0b73]{opacity:1;pointer-events:auto}.search-clear[data-v-b8dc0b73]:hover{background:var(--color-neutral-200);color:var(--color-text-primary)}.error-alert[data-v-b8dc0b73]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--border-radius-md);color:var(--color-error-600);font-size:var(--font-size-sm);flex-shrink:0}.error-alert span[data-v-b8dc0b73]{flex:1}.table-section[data-v-b8dc0b73]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);overflow-y:auto;flex:1;min-height:0}.table-section[data-v-b8dc0b73] .data-table-wrapper{overflow:visible;border:none;border-radius:0}.scroll-sentinel[data-v-b8dc0b73]{height:1px;width:100%}.scroll-footer[data-v-b8dc0b73]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:16px;border-top:1px solid var(--color-neutral-100)}.scroll-footer--loading[data-v-b8dc0b73]{color:var(--color-text-secondary)}.scroll-footer--done[data-v-b8dc0b73]{color:var(--color-text-tertiary)}.scroll-footer-text[data-v-b8dc0b73]{font-size:var(--font-size-sm)}.spinner[data-v-b8dc0b73]{width:16px;height:16px;border:2px solid var(--color-neutral-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-b8dc0b73 .7s linear infinite;flex-shrink:0}@keyframes spin-b8dc0b73{to{transform:rotate(360deg)}}.row-actions[data-v-b8dc0b73]{display:flex;gap:6px;align-items:center}.modal-header-title[data-v-c45578c6]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.modal-subtitle[data-v-c45578c6]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:var(--spacing-xs)}.actions-bar[data-v-c45578c6]{display:flex;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.tab-content[data-v-c45578c6]{padding-top:var(--spacing-lg)}.tab-content-panel[data-v-c45578c6]{animation:fadeIn-c45578c6 .2s ease}@keyframes fadeIn-c45578c6{0%{opacity:0}to{opacity:1}}.detail-grid[data-v-c45578c6]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.detail-row[data-v-c45578c6]{display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-neutral-100)}.detail-row[data-v-c45578c6]:last-child{border-bottom:none}.detail-label[data-v-c45578c6]{min-width:150px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.detail-value[data-v-c45578c6]{color:var(--color-text-primary);font-size:var(--font-size-sm);flex:1}.error-text[data-v-c45578c6]{color:var(--color-error-500)}.json-view[data-v-c45578c6]{background:var(--color-neutral-50);padding:var(--spacing-md);border-radius:var(--border-radius-md);border:1px solid var(--color-border);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:var(--font-size-xs);overflow-x:auto;max-height:400px;overflow-y:auto}.status-badge[data-v-c45578c6]{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.025em;display:inline-block}.status-badge-success[data-v-c45578c6]{background:var(--color-success-100);color:var(--color-success-800)}.status-badge-info[data-v-c45578c6]{background:var(--color-info-100);color:var(--color-info-800)}.status-badge-warning[data-v-c45578c6]{background:var(--color-warning-100);color:var(--color-warning-800)}.status-badge-error[data-v-c45578c6]{background:var(--color-error-100);color:var(--color-error-800)}.argo-link-section[data-v-c45578c6]{display:flex;flex-direction:column;gap:var(--spacing-md)}.argo-info[data-v-c45578c6]{padding:var(--spacing-md)}.argo-info p[data-v-c45578c6]{margin:var(--spacing-xs) 0;color:var(--color-text-primary);font-size:var(--font-size-sm)}.empty-state[data-v-c45578c6]{text-align:center;padding:var(--spacing-3xl) var(--spacing-md)}.empty-state h3[data-v-c45578c6]{color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.empty-state p[data-v-c45578c6]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.page-view[data-v-f5f686af]{max-width:1400px;margin:0 auto;width:100%}.detail-header[data-v-f5f686af]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md)}.header-left[data-v-f5f686af]{display:flex;align-items:center;gap:var(--spacing-md)}.tenant-avatar[data-v-f5f686af]{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,var(--color-neutral-700),var(--color-neutral-900));color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;flex-shrink:0}.tenant-title[data-v-f5f686af]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;line-height:1}.header-actions[data-v-f5f686af]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.loading-container[data-v-f5f686af],.error-container[data-v-f5f686af]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:var(--spacing-xl)}.spinner-large[data-v-f5f686af]{width:48px;height:48px;border:4px solid var(--color-neutral-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-f5f686af .8s linear infinite;margin-bottom:var(--spacing-md)}@keyframes spin-f5f686af{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container h2[data-v-f5f686af]{color:var(--color-error-600);margin-bottom:var(--spacing-sm)}.error-container p[data-v-f5f686af]{color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.detail-content[data-v-f5f686af]{width:100%}.tab-panel[data-v-f5f686af]{animation:fadeIn-f5f686af .2s ease}.tab-panel>.card[data-v-f5f686af]:first-child{border-top-left-radius:0}@keyframes fadeIn-f5f686af{0%{opacity:0}to{opacity:1}}.workflows-tab[data-v-f5f686af]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.workflow-type-filter[data-v-f5f686af]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);flex-wrap:wrap}.filter-label[data-v-f5f686af]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-600)}.filter-chips[data-v-f5f686af]{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.filter-chip[data-v-f5f686af]{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-neutral-600);background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:9999px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.filter-chip[data-v-f5f686af]:hover{background:var(--color-neutral-200);color:var(--color-neutral-800)}.filter-chip--active[data-v-f5f686af]{background:var(--color-primary-500);border-color:var(--color-primary-600);color:#4a4520}.filter-chip--active[data-v-f5f686af]:hover{background:var(--color-primary-600);border-color:var(--color-primary-700);color:#1a1a1a}.workflows-card[data-v-f5f686af]{margin-top:0}.content-card[data-v-f5f686af]{padding:var(--spacing-lg)}.card-header[data-v-f5f686af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-neutral-100)}.card-header-left[data-v-f5f686af]{display:flex;align-items:center;gap:var(--spacing-sm)}.card-title[data-v-f5f686af]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.info-grid[data-v-f5f686af]{display:grid;grid-template-columns:1fr;gap:0}.info-row[data-v-f5f686af]{display:flex;gap:var(--spacing-sm);padding:4px 0;font-size:var(--font-size-sm)}.info-row .info-label[data-v-f5f686af]{min-width:160px;color:var(--color-text-secondary);white-space:nowrap}.info-row .info-value[data-v-f5f686af]{color:var(--color-text-primary)}.argo-link[data-v-f5f686af]{display:inline-flex;align-items:center;gap:var(--spacing-xs);text-decoration:none}.compute-tab[data-v-f5f686af]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.compute-config-card[data-v-f5f686af]{padding:var(--spacing-lg)}.compute-actions[data-v-f5f686af]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.compute-error[data-v-f5f686af]{margin:0 0 var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-error-700);background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--border-radius-md)}.compute-loading[data-v-f5f686af]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.spinner-small[data-v-f5f686af]{width:22px;height:22px;border:2px solid var(--color-neutral-200);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-f5f686af .8s linear infinite}@media(max-width:768px){.detail-header[data-v-f5f686af]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}.page-view[data-v-17bc6d84]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.page-header[data-v-17bc6d84]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page-title[data-v-17bc6d84]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.page-subtitle[data-v-17bc6d84]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.page-content[data-v-17bc6d84]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm)}.page-view[data-v-152d8470]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.page-header[data-v-152d8470]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page-header-row[data-v-152d8470]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.page-title[data-v-152d8470]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.page-subtitle[data-v-152d8470]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.page-content[data-v-152d8470]{min-width:0}.content-card[data-v-152d8470]{border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:var(--color-surface);overflow:hidden}.logo-icon[data-v-8d5da6d8]{flex-shrink:0}.auth-container[data-v-9fc82f7a]{width:100vw;height:100vh;display:grid;grid-template-columns:45% 55%;overflow:hidden}.auth-left-panel[data-v-9fc82f7a]{position:relative;background:linear-gradient(135deg,#0c1220,#0f172a);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 60px;overflow:hidden}.brand-section[data-v-9fc82f7a]{position:relative;z-index:10;text-align:center}.auth-logo[data-v-9fc82f7a]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);animation:float-9fc82f7a 3s ease-in-out infinite}.auth-logo[data-v-9fc82f7a] .logo-icon{filter:drop-shadow(0 4px 12px rgba(212,165,32,.3))}.logo-text[data-v-9fc82f7a]{font-family:Marcellus,Georgia,serif;font-size:2rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:.05em}.ai-suffix[data-v-9fc82f7a]{font-family:Marcellus,Georgia,serif;font-weight:400;background:linear-gradient(to right,#d4a520,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes float-9fc82f7a{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-tagline[data-v-9fc82f7a]{font-size:var(--font-size-lg);color:var(--color-neutral-400);font-weight:var(--font-weight-medium);letter-spacing:.5px}.network-background[data-v-9fc82f7a]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3}.network-svg[data-v-9fc82f7a]{width:100%;height:100%}.animated-line[data-v-9fc82f7a]{animation:pulse-line-9fc82f7a 4s ease-in-out infinite}.animated-node[data-v-9fc82f7a]{animation:pulse-node-9fc82f7a 3s ease-in-out infinite}@keyframes pulse-line-9fc82f7a{0%,to{opacity:.3}50%{opacity:.7}}@keyframes pulse-node-9fc82f7a{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.3);opacity:.6}}.auth-right-panel[data-v-9fc82f7a]{background:var(--color-surface);display:flex;align-items:center;justify-content:center;padding:60px;overflow-y:auto}.auth-content[data-v-9fc82f7a]{width:100%;max-width:480px}.login-header[data-v-9fc82f7a]{margin-bottom:var(--spacing-3xl)}.login-header h1[data-v-9fc82f7a]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.5px;line-height:1.2}.subtitle[data-v-9fc82f7a]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);line-height:1.6}.config-error[data-v-9fc82f7a]{color:var(--color-error-500);font-size:var(--font-size-sm);text-align:center;margin:var(--spacing-lg) 0 0}@media(max-width:968px){.auth-container[data-v-9fc82f7a]{grid-template-columns:1fr}.auth-left-panel[data-v-9fc82f7a]{display:none}.auth-right-panel[data-v-9fc82f7a]{padding:40px 32px}.auth-content[data-v-9fc82f7a]{max-width:420px}}@media(max-width:480px){.auth-right-panel[data-v-9fc82f7a]{padding:32px 24px}.auth-content[data-v-9fc82f7a]{max-width:100%}.login-header h1[data-v-9fc82f7a]{font-size:var(--font-size-2xl)}}.callback-container[data-v-94edb572]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:1rem}.callback-card[data-v-94edb572]{background:#fff;border-radius:1rem;padding:2.5rem;width:100%;max-width:400px;box-shadow:0 25px 50px -12px #00000040;text-align:center}.callback-loading[data-v-94edb572]{display:flex;flex-direction:column;align-items:center;gap:1rem}.callback-loading p[data-v-94edb572]{color:#64748b;margin:0}.spinner[data-v-94edb572]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#667eea;border-radius:50%;animation:spin-94edb572 .8s linear infinite}@keyframes spin-94edb572{to{transform:rotate(360deg)}}.callback-error[data-v-94edb572]{display:flex;flex-direction:column;align-items:center;gap:1rem}.error-icon[data-v-94edb572]{width:48px;height:48px;background:#fee2e2;color:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.callback-error p[data-v-94edb572]{color:#64748b;margin:0}.retry-btn[data-v-94edb572]{padding:.625rem 1.25rem;background:#2563eb;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s}.retry-btn[data-v-94edb572]:hover{background:#1d4ed8}
