.ErrorBoundary{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-background);padding:var(--spacing-lg)}.ErrorBoundary__content{max-width:500px;text-align:center;padding:var(--spacing-xl);background-color:var(--color-surface);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md)}.ErrorBoundary__icon{font-size:64px;margin-bottom:var(--spacing-md)}.ErrorBoundary__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.ErrorBoundary__message{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.ErrorBoundary__button{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background-color:var(--color-primary);border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .2s ease}.ErrorBoundary__button:hover{background-color:var(--color-primary-hover)}.ErrorBoundary__button:active{transform:scale(.98)}.ErrorBoundary__details{margin-top:var(--spacing-xl);text-align:left;background-color:var(--color-background);border-radius:var(--border-radius-sm);padding:var(--spacing-md)}.ErrorBoundary__details summary{cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.ErrorBoundary__details summary:hover{color:var(--color-text-primary)}.ErrorBoundary__stack{font-size:var(--font-size-sm);color:var(--color-error);overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;max-height:300px;overflow-y:auto}.theme-selector{position:relative}.theme-selector__dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:400px;overflow-y:auto;z-index:var(--z-dropdown);animation:themeFadeIn .2s forwards;padding:var(--spacing-xs) 0}.theme-selector__section:not(:first-child){border-top:1px solid var(--color-border);margin-top:var(--spacing-xs);padding-top:var(--spacing-xs)}.theme-selector__section-header{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;-webkit-user-select:none;user-select:none}.theme-selector__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-xs) var(--spacing-md);text-align:left;color:var(--color-text-primary);font-size:var(--font-size-md);background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.theme-selector__option:hover{background-color:var(--color-surface-hover)}.theme-selector__option--selected{background-color:#7b68ee1a;color:var(--color-primary);font-weight:var(--font-weight-medium)}.theme-selector__option-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-selector__option-check{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;margin-left:var(--spacing-sm)}@keyframes themeFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.company-selector{position:relative;width:100%;max-width:280px}.company-selector__trigger{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.company-selector__trigger:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-hover)}.company-selector__trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.company-selector__trigger:disabled{opacity:.7;cursor:not-allowed}.company-selector__trigger--locked{opacity:.7;cursor:not-allowed;border-color:var(--color-border);background-color:var(--color-surface)}.company-selector__trigger--disabled{opacity:1;cursor:not-allowed;border-style:dashed;border-color:var(--color-border-hover);background-color:var(--color-surface-hover);color:var(--color-text-secondary)}.company-selector__status-icon{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.company-selector__icon{width:18px;height:18px;color:var(--color-text-tertiary);flex-shrink:0}.company-selector__value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-selector__arrow{width:20px;height:20px;color:var(--color-text-tertiary);transition:transform .2s ease;flex-shrink:0}.company-selector__arrow--open{transform:rotate(180deg)}.company-selector__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;z-index:1000;animation:fadeIn .2s forwards}.company-selector__loading,.company-selector__empty{padding:var(--spacing-md);text-align:center;color:var(--color-text-tertiary);font-size:.875rem}.company-selector__option{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;color:var(--color-text-primary);font-size:.875rem;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.company-selector__option:hover{background-color:var(--color-surface-hover)}.company-selector__option--selected{background-color:#7b68ee1a;color:var(--color-primary)}.company-selector__option--selected .company-selector__option-icon{color:var(--color-primary)}.company-selector__option-icon{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.company-selector__option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.root-company-selector{position:relative;width:100%;max-width:280px}.root-company-selector__trigger{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease}.root-company-selector__trigger:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-hover)}.root-company-selector__trigger:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.root-company-selector__trigger:disabled{opacity:.6;cursor:not-allowed}.root-company-selector__trigger--locked{opacity:.7;border-color:var(--color-border);background-color:var(--color-surface)}.root-company-selector__trigger--disabled{opacity:1;cursor:not-allowed;border-style:dashed;border-color:var(--color-border-hover);background-color:var(--color-surface-hover);color:var(--color-text-secondary)}.root-company-selector__status-icon{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.root-company-selector__icon{width:18px;height:18px;color:var(--color-text-tertiary);flex-shrink:0}.root-company-selector__value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.root-company-selector__arrow{width:20px;height:20px;color:var(--color-text-tertiary);transition:transform .2s ease;flex-shrink:0}.root-company-selector__arrow--open{transform:rotate(180deg)}.root-company-selector__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:300px;overflow-y:auto;z-index:1000;animation:fadeIn .2s forwards}.root-company-selector__loading,.root-company-selector__empty{padding:var(--spacing-md);text-align:center;color:var(--color-text-tertiary);font-size:.875rem}.root-company-selector__option{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);text-align:left;color:var(--color-text-primary);font-size:.875rem;background:none;border:none;cursor:pointer;transition:background-color .2s ease}.root-company-selector__option:hover{background-color:var(--color-surface-hover)}.root-company-selector__option--selected{background-color:#7b68ee1a;color:var(--color-primary)}.root-company-selector__option--selected .root-company-selector__option-icon{color:var(--color-primary)}.root-company-selector__option-icon{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.root-company-selector__option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.top-toolbar{grid-area:toolbar;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-md);background-color:var(--color-toolbar-background);border-bottom:1px solid var(--color-border);gap:var(--spacing-md)}.top-toolbar__center{flex:1;display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);max-width:600px}.top-toolbar__actions{display:flex;align-items:center;gap:var(--spacing-sm);min-width:200px;justify-content:flex-end}.top-toolbar__action-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background-color:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease}.top-toolbar__action-btn:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.top-toolbar__action-btn--active{background-color:var(--color-surface-hover);color:var(--color-primary)}.top-toolbar__action-btn--logout:hover{background-color:#f443361a;color:var(--color-error)}.top-toolbar__action-btn svg{width:20px;height:20px}.top-toolbar__user{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border)}.top-toolbar__user-icon{width:24px;height:24px;color:var(--color-text-secondary)}.top-toolbar__user-name{font-size:.8125rem;color:var(--color-text-primary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-toolbar__user-badge{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent) 100%);color:#fff}.SiteNav{grid-area:sidebar;display:flex;flex-direction:column;background-color:var(--color-sidebar-background);border-right:1px solid var(--color-border);overflow:hidden}.SiteNav__scroll-container{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:var(--spacing-sm) 0;flex:1;scrollbar-width:thin;scrollbar-color:transparent transparent}.SiteNav__scroll-container:hover{scrollbar-color:var(--color-border) transparent}.SiteNav__scroll-container::-webkit-scrollbar{width:4px}.SiteNav__scroll-container::-webkit-scrollbar-track{background:transparent}.SiteNav__scroll-container::-webkit-scrollbar-thumb{background-color:transparent;border-radius:var(--radius-sm)}.SiteNav__scroll-container:hover::-webkit-scrollbar-thumb{background-color:var(--color-border)}.SiteNav__nav-item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-left:3px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-md);font-family:var(--font-family);cursor:pointer;transition:all var(--transition-fast);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SiteNav__nav-item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.SiteNav__nav-item--active{color:var(--color-primary);border-left-color:var(--color-primary);background-color:var(--color-surface-hover);font-weight:var(--font-weight-medium)}.SiteNav__nav-icon{font-size:var(--font-size-xl)!important;flex-shrink:0}.SiteNav__nav-label{overflow:hidden;text-overflow:ellipsis}.SiteNav__logo{width:20px;height:20px;flex-shrink:0}.SiteNav__section{display:flex;flex-direction:column;margin-top:var(--spacing-sm)}.SiteNav__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:none;border:none;border-left:3px solid transparent;cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-family);transition:color var(--transition-fast)}.SiteNav__section-header:hover{color:var(--color-text-primary)}.SiteNav__section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.8px;text-transform:uppercase;color:inherit}.SiteNav__section-chevron{font-size:var(--font-size-lg)!important;transition:transform var(--transition-fast)}.SiteNav__section-chevron--collapsed{transform:rotate(-90deg)}.SiteNav__section-items{display:flex;flex-direction:column;overflow:hidden;max-height:0;transition:max-height var(--transition-normal)}.SiteNav__section-items--expanded{max-height:600px}.MainArea{grid-area:main;overflow:auto;background-color:var(--color-background)}.ResizeHandle{position:absolute;background-color:var(--color-border);transition:background-color var(--transition-fast);z-index:10}.ResizeHandle--top{top:0;left:0;right:0;height:6px;cursor:ns-resize}.ResizeHandle--top:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:3px;background-color:var(--color-text-disabled);border-radius:2px}.ResizeHandle--top:hover{background-color:var(--color-primary)}.ResizeHandle--top:hover:after{background-color:var(--color-surface)}.ResizeHandle--right{top:0;right:0;bottom:0;width:6px;cursor:ew-resize}.ResizeHandle--right:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:40px;background-color:var(--color-text-disabled);border-radius:2px}.ResizeHandle--right:hover{background-color:var(--color-primary)}.ResizeHandle--right:hover:after{background-color:var(--color-surface)}.ResizeHandle--bottom{bottom:0;left:0;right:0;height:6px;cursor:ns-resize}.ResizeHandle--bottom:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:3px;background-color:var(--color-text-disabled);border-radius:2px}.ResizeHandle--bottom:hover{background-color:var(--color-primary)}.ResizeHandle--bottom:hover:after{background-color:var(--color-surface)}.ResizeHandle--left{top:0;left:0;bottom:0;width:6px;cursor:ew-resize}.ResizeHandle--left:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:3px;height:40px;background-color:var(--color-text-disabled);border-radius:2px}.ResizeHandle--left:hover{background-color:var(--color-primary)}.ResizeHandle--left:hover:after{background-color:var(--color-surface)}.ResizablePanel{position:relative;display:flex;flex-direction:column;height:100%;width:100%}.PropertiesPanelSection{display:flex;flex-direction:column}.PropertiesPanelSection--bordered{border-top:1px solid var(--color-border)}.PropertiesPanelSection__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);background-color:transparent;border:none;cursor:pointer;transition:background-color var(--transition-fast);gap:var(--spacing-sm)}.PropertiesPanelSection__header:hover{background-color:var(--color-surface-hover)}.PropertiesPanelSection__section-icon{display:flex;align-items:center;color:var(--color-primary);font-size:18px}.PropertiesPanelSection__section-icon svg{font-size:18px}.PropertiesPanelSection__title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;text-align:left;flex:1}.PropertiesPanelSection__icon{color:var(--color-text-secondary);transition:transform var(--transition-fast);font-size:20px}.PropertiesPanelSection__icon--expanded{transform:rotate(180deg)}.PropertiesPanelSection__content{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md)}.PropertiesPanelSection__property{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PropertiesPanelSection__property-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.PropertiesPanelSection__property-value{font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word;line-height:var(--line-height-relaxed)}.PropertiesPanelSection__property-value p{margin:0 0 var(--spacing-sm) 0}.PropertiesPanelSection__property-value p:last-child{margin-bottom:0}.PropertiesPanelSection__property-value strong{font-weight:600;color:var(--color-text-primary)}.PropertiesPanelSection__property-value em{font-style:italic}.PropertiesPanelSection__property-value code{background-color:var(--color-surface-hover);padding:2px 4px;border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.PropertiesPanelSection__property-value ul,.PropertiesPanelSection__property-value ol{margin:0 0 var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.PropertiesPanelSection__property-value li{margin-bottom:var(--spacing-xs)}.PropertiesPanelSection__property-value h1,.PropertiesPanelSection__property-value h2,.PropertiesPanelSection__property-value h3,.PropertiesPanelSection__property-value h4,.PropertiesPanelSection__property-value h5,.PropertiesPanelSection__property-value h6{margin:var(--spacing-sm) 0;font-weight:600}.PropertiesPanelSection__property-value blockquote{margin:var(--spacing-sm) 0;padding-left:var(--spacing-md);border-left:3px solid var(--color-border);color:var(--color-text-secondary);font-style:italic}.PropertiesPanelSection__value--boolean{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-weight:500}.PropertiesPanelSection__value--boolean-true{color:var(--color-success)}.PropertiesPanelSection__value--boolean-false{color:var(--color-text-secondary)}.PropertiesPanelSection__value--boolean svg{font-size:18px}.PropertiesPanelSection__value--code{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-bg-tertiary);padding:2px 6px;border-radius:4px;display:inline-block}.PropertiesPanel,.PropertiesPanel__section{display:flex;flex-direction:column}.PropertiesPanel__section--bordered{border-top:1px solid var(--color-border)}.PropertiesPanel__section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);background-color:transparent;border:none;cursor:pointer;transition:background-color var(--transition-fast)}.PropertiesPanel__section-header:hover{background-color:var(--color-surface-hover)}.PropertiesPanel__section-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0;text-align:left}.PropertiesPanel__section-icon{color:var(--color-text-secondary);transition:transform var(--transition-fast);font-size:20px}.PropertiesPanel__section-icon--expanded{transform:rotate(180deg)}.PropertiesPanel__section-content{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md)}.PropertiesPanel__property{display:flex;flex-direction:column;gap:var(--spacing-xs)}.PropertiesPanel__property-label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.PropertiesPanel__property-value{font-size:var(--font-size-sm);color:var(--color-text-primary);word-break:break-word;line-height:var(--line-height-relaxed)}.PropertiesPanel__property-value p{margin:0 0 var(--spacing-sm) 0}.PropertiesPanel__property-value p:last-child{margin-bottom:0}.PropertiesPanel__property-value strong{font-weight:600;color:var(--color-text-primary)}.PropertiesPanel__property-value em{font-style:italic}.PropertiesPanel__property-value code{background-color:var(--color-surface-hover);padding:2px 4px;border-radius:var(--radius-sm);font-family:monospace;font-size:.9em}.PropertiesPanel__property-value ul,.PropertiesPanel__property-value ol{margin:0 0 var(--spacing-sm) 0;padding-left:var(--spacing-lg)}.PropertiesPanel__property-value li{margin-bottom:var(--spacing-xs)}.PropertiesPanel__property-value h1,.PropertiesPanel__property-value h2,.PropertiesPanel__property-value h3,.PropertiesPanel__property-value h4,.PropertiesPanel__property-value h5,.PropertiesPanel__property-value h6{margin:var(--spacing-sm) 0;font-weight:600}.PropertiesPanel__property-value blockquote{margin:var(--spacing-sm) 0;padding-left:var(--spacing-md);border-left:3px solid var(--color-border);color:var(--color-text-secondary);font-style:italic}.ActionBar{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-surface);border-top:1px solid var(--color-border)}.ActionBar--spacing-sm{gap:var(--spacing-sm)}.ActionBar--spacing-md{gap:var(--spacing-md)}.ActionBar--spacing-lg{gap:var(--spacing-lg)}.ActionBar--layout-start{justify-content:flex-start}.ActionBar--layout-center{justify-content:center}.ActionBar--layout-end{justify-content:flex-end}.ActionBar--layout-between{justify-content:space-between}@media(max-width:768px){.ActionBar--responsive{flex-direction:column;gap:var(--spacing-sm)}.ActionBar--responsive .ActionBar__button{width:100%}}.ActionBar__button{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;min-width:120px;white-space:nowrap}.ActionBar__button:disabled{cursor:not-allowed;opacity:.5}.ActionBar__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ActionBar__button:active:not(:disabled){transform:translateY(0);box-shadow:none}.ActionBar__button--loading{cursor:wait}.ActionBar__button--primary{background-color:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent)}.ActionBar__button--primary:hover:not(:disabled){background-color:var(--color-accent-hover, var(--color-accent));border-color:var(--color-accent-hover, var(--color-accent))}.ActionBar__button--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.ActionBar__button--secondary:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-text-secondary)}.ActionBar__button--danger{background-color:transparent;color:var(--color-error);border-color:var(--color-error)}.ActionBar__button--danger:hover:not(:disabled){background-color:var(--color-error);color:var(--color-text-inverse)}.ActionIconButton{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-md);background-color:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ActionIconButton:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.ActionIconButton:disabled{cursor:not-allowed;opacity:.4}.ActionIconButton svg{width:18px;height:18px}.ActionIconButton--edit{color:var(--color-primary)}.ActionIconButton--edit:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-primary-hover)}.ActionIconButton--delete{color:var(--color-error)}.ActionIconButton--delete:hover:not(:disabled){background-color:var(--color-surface-hover)}.ActionIconButton--save{color:var(--color-success)}.ActionIconButton--save:hover:not(:disabled){background-color:var(--color-surface-hover)}.ActionIconButton--cancel{color:var(--color-text-secondary)}.ActionIconButton--cancel:hover:not(:disabled){background-color:var(--color-surface-hover)}.ActionIconButton--validate{color:var(--color-success)}.ActionIconButton--validate:hover:not(:disabled){background-color:var(--color-surface-hover)}.ActionIconButton--default{color:var(--color-text-secondary)}.ActionIconButton--default:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.Breadcrumb{position:sticky;top:0;z-index:10;background-color:var(--color-background);font-size:var(--font-size-sm);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);margin:0;border-bottom:1px solid var(--color-border)}.Breadcrumb__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:var(--spacing-xs)}.Breadcrumb__item{display:flex;align-items:center;gap:var(--spacing-xs)}.Breadcrumb__link{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0;font-size:inherit;font-weight:inherit;transition:color var(--transition-fast)}.Breadcrumb__link:hover{color:var(--color-text-primary);text-decoration:underline}.Breadcrumb__link:active{color:var(--color-accent)}.Breadcrumb__separator{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal);-webkit-user-select:none;user-select:none}.Breadcrumb__current{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.Breadcrumb__home{display:flex;align-items:center;padding:var(--spacing-xs);margin-left:calc(var(--spacing-xs) * -1)}.Breadcrumb__home-icon{font-size:1.2em}.Button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background-color:var(--color-primary);color:var(--color-text-inverse)}.Button[data-bg=surface]{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.Button[data-bg=success]{background-color:var(--color-success);color:var(--color-text-inverse)}.Button[data-bg=warning]{background-color:var(--color-warning);color:var(--color-text-inverse)}.Button[data-bg=error]{background-color:var(--color-error);color:var(--color-text-inverse)}.Button[data-bg=info]{background-color:var(--color-info);color:var(--color-text-inverse)}.Button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.Button:active:not(:disabled){transform:translateY(0)}.Button:disabled{opacity:.5;cursor:not-allowed}.Button__icon{display:flex;align-items:center;justify-content:center}.Button__icon svg{width:18px;height:18px}.Dialog__backdrop{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.Dialog{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;position:relative;overflow:hidden;width:90%;max-width:500px;max-height:90vh}.ConfirmDialog{min-width:400px;max-width:500px;gap:var(--spacing-lg);padding:var(--spacing-xl)}.ConfirmDialog__header{border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-md)}.ConfirmDialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.ConfirmDialog__content{padding:var(--spacing-sm) 0}.ConfirmDialog__message{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:1.5;margin:0}.ConfirmDialog__actions{display:flex;gap:var(--spacing-md);justify-content:flex-end;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.ConfirmDialog__button{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.ConfirmDialog__button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ConfirmDialog__button:active{transform:translateY(0)}.ConfirmDialog__button--cancel{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.ConfirmDialog__button--cancel:hover{background-color:var(--color-surface-hover)}.ConfirmDialog__button--confirm{background-color:var(--color-accent);color:var(--color-text-inverse)}.ConfirmDialog__button--confirm:hover{background-color:var(--color-accent-hover)}.DataTable{display:flex;flex-direction:column;height:100%;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.DataTable--loading{align-items:center;justify-content:center;min-height:200px}.DataTable__loader{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);color:var(--color-text-secondary)}.DataTable__spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.DataTable__toolbar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-panel-background);border-bottom:1px solid var(--color-border)}.DataTable__toolbar-filter{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:transparent;border:1px solid var(--color-border);transition:all var(--transition-fast)}.DataTable__toolbar-filter svg{width:16px;height:16px}.DataTable__toolbar-filter:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.DataTable__toolbar-filter--active{background-color:var(--color-surface-secondary);color:var(--color-primary);border-color:var(--color-primary)}.DataTable__toolbar-clear{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast)}.DataTable__toolbar-clear:hover{color:var(--color-error)}.DataTable__filter-panel{padding:var(--spacing-md);background-color:var(--color-panel-background);border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-sm)}.DataTable__filter-row{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.DataTable__filter-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:none;border:none;transition:all var(--transition-fast)}.DataTable__filter-remove svg{width:18px;height:18px}.DataTable__filter-remove:hover{background-color:var(--color-surface-secondary);color:var(--color-error)}.DataTable__filter-column,.DataTable__filter-operator{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel-background);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:120px}.DataTable__filter-column:focus,.DataTable__filter-operator:focus{outline:none;border-color:var(--color-primary)}.DataTable__filter-operator{min-width:140px}.DataTable__filter-value{flex:1;min-width:150px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel-background);color:var(--color-text-primary);font-size:var(--font-size-sm)}.DataTable__filter-value::placeholder{color:var(--color-text-secondary)}.DataTable__filter-value:focus{outline:none;border-color:var(--color-primary)}.DataTable__filter-actions{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.DataTable__filter-add,.DataTable__filter-clear{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast)}.DataTable__filter-add svg,.DataTable__filter-clear svg{width:16px;height:16px}.DataTable__filter-add{background-color:var(--color-primary);color:var(--color-text-inverse)}.DataTable__filter-add:hover{background-color:var(--color-primary-hover)}.DataTable__filter-clear{background-color:var(--color-surface-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.DataTable__filter-clear:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.DataTable__filter-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:none;border:none;transition:all var(--transition-fast);flex-shrink:0}.DataTable__filter-btn svg{width:16px;height:16px}.DataTable__filter-btn:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.DataTable__filter-btn--active{color:var(--color-primary);background-color:var(--color-surface-secondary)}.DataTable__filter-btn--active:hover{background-color:var(--color-surface-secondary)}.DataTable__wrapper{flex:1;overflow:auto}.DataTable__table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.DataTable__head{position:sticky;top:0;z-index:1;background-color:var(--color-panel-background)}.DataTable__row{border-bottom:1px solid var(--color-border)}.DataTable__row--header .DataTable__cell{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:.05em}.DataTable__row--clickable{cursor:pointer}.DataTable__row--clickable:hover{background-color:var(--color-surface-hover)}.DataTable__row--selected,.DataTable__row--expanded{background-color:var(--color-surface-secondary)}.DataTable__row--expanded-content{background-color:var(--color-panel-background)}.DataTable__row--empty .DataTable__cell{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.DataTable__cell{padding:var(--spacing-sm) var(--spacing-md);text-align:left;vertical-align:middle;color:var(--color-text-primary)}.DataTable__cell--header{padding:var(--spacing-md)}.DataTable__cell--sortable .DataTable__header-text{cursor:pointer}.DataTable__cell--sortable .DataTable__header-text:hover{color:var(--color-text-primary)}.DataTable__cell--expand{width:40px;text-align:center;padding:var(--spacing-xs)}.DataTable__cell--expanded{padding:var(--spacing-md);background-color:var(--color-surface-secondary)}.DataTable__header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.DataTable__header-text{display:flex;align-items:center;gap:var(--spacing-xs);flex:1;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.DataTable__header-text:hover{color:var(--color-text-primary)}.DataTable__sort-icon{display:flex;align-items:center}.DataTable__sort-icon svg{width:14px;height:14px;color:var(--color-primary)}.DataTable__expand-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);background-color:var(--color-surface);border:1px solid var(--color-border);transition:all var(--transition-fast)}.DataTable__expand-btn:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.DataTable__pagination{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-top:1px solid var(--color-border);background-color:var(--color-background);flex-wrap:wrap;gap:var(--spacing-sm)}.DataTable__page-info{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.DataTable__page-controls{display:flex;align-items:center;gap:var(--spacing-xs)}.DataTable__page-size{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel-background);color:var(--color-text-primary);font-size:var(--font-size-xs);margin-right:var(--spacing-sm)}.DataTable__page-size:focus{outline:none;border-color:var(--color-primary)}.DataTable__page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm);background-color:transparent;color:var(--color-text-secondary);border:none;transition:all var(--transition-fast)}.DataTable__page-btn:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.DataTable__page-btn:disabled{opacity:.3;cursor:not-allowed}.DataTable__page-btn svg{width:18px;height:18px}.DataTable__page-number{font-size:var(--font-size-sm);color:var(--color-text-primary);padding:0 var(--spacing-sm);min-width:60px;text-align:center}.EmptyState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);text-align:center;min-height:200px}.EmptyState__icon{color:var(--color-text-tertiary);margin-bottom:var(--spacing-md)}.EmptyState__icon svg{width:64px;height:64px}.EmptyState__title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}.EmptyState__description{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg);max-width:400px}.EmptyState__action{margin-top:var(--spacing-md)}.ExpressionDisplay{display:inline-flex;flex-wrap:wrap;gap:4px;font-family:monospace;font-size:.75rem;line-height:1.5;padding:4px 8px;background-color:var(--color-bg-secondary);border-radius:4px}.ExpressionDisplay--empty{color:var(--color-text-muted);background-color:transparent;padding:0}.ExpressionDisplay__token{white-space:nowrap}.ExpressionDisplay__token--operator{color:var(--color-text-secondary);font-weight:600}.ExpressionDisplay__token--key-positive{color:var(--color-success);font-weight:500}.ExpressionDisplay__token--key-negative{color:var(--color-error);font-weight:500}.FormDialog{display:flex;flex-direction:column;width:100%;height:100%}.FormDialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.FormDialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.FormDialog__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);background:none;border:none;cursor:pointer}.FormDialog__close svg{width:20px;height:20px}.FormDialog__close:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.FormDialog__close:disabled{opacity:.5;cursor:not-allowed}.FormDialog form{display:flex;flex-direction:column;flex:1;overflow:hidden;min-height:0}.FormDialog__content{padding:var(--spacing-lg);overflow-y:auto;flex:1}.FormDialog__content>*{max-width:100%}.FormDialog__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.FormDialog__button{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:100px;transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent}.FormDialog__button--cancel{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.FormDialog__button--cancel:hover:not(:disabled){background-color:var(--color-surface-hover)}.FormDialog__button--cancel:disabled{opacity:.5;cursor:not-allowed}.FormDialog__button--submit{background-color:var(--color-accent);color:var(--color-text-inverse)}.FormDialog__button--submit:hover:not(:disabled){background-color:var(--color-accent-hover)}.FormDialog__button--submit:disabled{opacity:.5;cursor:not-allowed}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl)}.loading--small{padding:var(--spacing-md);gap:var(--spacing-sm)}.loading--large{padding:var(--spacing-2xl);gap:var(--spacing-lg)}.loading__spinner{position:relative}.loading__spinner-circle{border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.loading--small .loading__spinner-circle{width:24px;height:24px;border-width:2px}.loading--medium .loading__spinner-circle{width:40px;height:40px}.loading--large .loading__spinner-circle{width:60px;height:60px;border-width:4px}.loading__message{color:var(--color-text-secondary);font-size:14px;margin:0}.loading--small .loading__message{font-size:12px}.loading--large .loading__message{font-size:16px}.loading__overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:#00000080;z-index:9999}.markdown{font-size:var(--font-size-sm);line-height:1.7;color:var(--color-text-primary)}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:1.5em;margin-bottom:.5em;font-weight:var(--font-weight-semibold);line-height:1.3;color:var(--color-text-primary)}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child,.markdown h4:first-child,.markdown h5:first-child,.markdown h6:first-child{margin-top:0}.markdown h1{font-size:var(--font-size-2xl)}.markdown h2{font-size:var(--font-size-xl)}.markdown h3{font-size:var(--font-size-lg)}.markdown h4{font-size:var(--font-size-md)}.markdown h5{font-size:var(--font-size-sm)}.markdown h6{font-size:var(--font-size-xs)}.markdown p{margin:0 0 1em}.markdown p:last-child{margin-bottom:0}.markdown a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.markdown a:hover{color:var(--color-primary-hover);text-decoration:underline}.markdown ul,.markdown ol{margin:0 0 1em;padding-left:1.5em}.markdown li{margin-bottom:.25em}.markdown li:last-child{margin-bottom:0}.markdown blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--color-primary);background-color:var(--color-bg-secondary);color:var(--color-text-secondary)}.markdown blockquote p:last-child{margin-bottom:0}.markdown code{padding:.2em .4em;font-size:.875em;font-family:Fira Code,Consolas,monospace;background-color:var(--color-surface-secondary);border-radius:var(--radius-sm)}.markdown pre{margin:1em 0;padding:1em;overflow-x:auto;font-size:var(--font-size-sm);background-color:var(--color-surface-secondary);border-radius:var(--radius-md)}.markdown pre code{padding:0;background-color:transparent;border-radius:0}.markdown__table-wrapper{margin:1em 0;overflow-x:auto}.markdown table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.markdown th,.markdown td{padding:.5em .75em;text-align:left;border:1px solid var(--color-border)}.markdown th{font-weight:var(--font-weight-semibold);background-color:var(--color-bg-secondary);color:var(--color-text-primary)}.markdown tr:nth-child(2n){background-color:var(--color-bg-secondary)}.markdown hr{margin:1.5em 0;border:none;border-top:1px solid var(--color-border)}.markdown img{max-width:100%;height:auto;border-radius:var(--radius-md)}.markdown strong{font-weight:var(--font-weight-semibold)}.markdown em{font-style:italic}.markdown del{text-decoration:line-through;color:var(--color-text-tertiary)}.markdown input[type=checkbox]{margin-right:.5em}.PageToolbar{display:flex;align-items:center;gap:var(--spacing-md);width:100%;padding:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md);min-height:3rem}@media(max-width:768px){.PageToolbar{flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm)}}.Tabs{width:100%}.Tabs__container{display:flex;gap:var(--spacing-xs);background-color:var(--color-panel-background);padding:var(--spacing-xs);border-radius:var(--radius-md);width:100%}.Tabs__container--small{background-color:var(--color-surface-secondary);border-radius:var(--radius-sm)}.Tabs__tab{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:transparent;border:none;cursor:pointer;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.Tabs__tab:hover{color:var(--color-text-primary);background-color:var(--color-surface-hover)}.Tabs__tab--active{color:var(--color-text-primary);background-color:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-semibold)}.Tabs__tab--small{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.TabsBar{display:flex;width:100%}.EmptyState{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--spacing-lg)}.EmptyState__message{color:var(--color-text-secondary);font-size:var(--font-size-md);text-align:center;margin:0}.ContextPanel{grid-area:right;display:flex;flex-direction:column;background-color:var(--color-panel-background);border-left:1px solid var(--color-border);overflow:hidden;transition:all var(--transition-normal)}.ContextPanel--collapsed{width:48px;min-width:48px;justify-content:flex-start;align-items:center}.ContextPanel__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--color-border)}.ContextPanel__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ContextPanel__auto-expand{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ContextPanel__auto-expand:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.ContextPanel__auto-expand--active{color:var(--color-primary)}.ContextPanel__toggle{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ContextPanel__toggle:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.ContextPanel__expand{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--spacing-md);background-color:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ContextPanel__expand:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.ContextPanel__content{flex:1;overflow:auto}.ContextPanel__placeholder{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:center;padding:var(--spacing-xl)}.OutputTerminal{grid-area:bottom;background-color:var(--color-panel-background);border-top:1px solid var(--color-border);height:var(--bottom-panel-height)}.OutputTerminal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.OutputTerminal__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-sm)}.OutputTerminal__actions{display:flex;gap:var(--spacing-sm)}.OutputTerminal__button{padding:var(--spacing-xs) var(--spacing-sm);background-color:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.OutputTerminal__button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.OutputTerminal__content{flex:1;overflow:auto;padding:var(--spacing-sm);font-family:Consolas,Monaco,Courier New,monospace;font-size:var(--font-size-xs)}.OutputTerminal__log{display:flex;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--color-border)}.OutputTerminal__log:last-child{border-bottom:none}.OutputTerminal__timestamp{color:var(--color-text-disabled);flex-shrink:0}.OutputTerminal__type{font-weight:var(--font-weight-semibold);flex-shrink:0;min-width:60px}.OutputTerminal__type--info{color:var(--color-info)}.OutputTerminal__type--success{color:var(--color-success)}.OutputTerminal__type--error{color:var(--color-error)}.OutputTerminal__type--warning{color:var(--color-warning)}.OutputTerminal__type--api-success{color:var(--color-success)}.OutputTerminal__type--api-error{color:var(--color-error)}.OutputTerminal__message{color:var(--color-text-primary);flex:1}.OutputTerminal__empty{color:var(--color-text-disabled);text-align:center;padding:var(--spacing-xl)}.Layout{display:grid;grid-template-areas:"sidebar toolbar toolbar" "sidebar main right" "sidebar bottom right";grid-template-columns:var(--sidebar-width) 1fr var(--right-panel-width);grid-template-rows:var(--toolbar-height) 1fr auto;height:100vh;width:100vw;overflow:hidden;background-color:var(--color-background)}.Layout--bottom-collapsed{grid-template-rows:var(--toolbar-height) 1fr 0}.Layout--right-collapsed{grid-template-columns:var(--sidebar-width) 1fr 48px}.Login{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:var(--color-background);gap:var(--spacing-xl)}.Login__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.Login__logo{width:72px;height:72px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#b8860b,#daa520,khaki,#c9b458);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);box-shadow:var(--shadow-md)}.Login__logo-text{font-size:28px;font-weight:var(--font-weight-bold);color:#1a1a2e;letter-spacing:1px}.Login__title{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;letter-spacing:-.5px}.Login__tagline{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.Login__container{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:420px;width:100%}.Login__welcome{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.Login__subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);text-align:center;line-height:1.5}.Login__button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-xl);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);width:100%}.Login__button:hover{background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Login__button:active{transform:translateY(0)}.Login__button:disabled{opacity:.6;cursor:not-allowed;transform:none}.Login__icon{width:20px;height:20px}.Login__loading{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-md)}.Login__footer{position:absolute;bottom:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.NavigationCard{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);text-decoration:none;text-align:left;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;width:100%}.NavigationCard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--card-accent-color, var(--color-primary));transform:scaleY(0);transition:transform var(--transition-normal)}.NavigationCard:hover{background-color:var(--color-surface-hover);border-color:var(--card-accent-color, var(--color-primary));transform:translateY(-2px);box-shadow:var(--shadow-md)}.NavigationCard:hover:before{transform:scaleY(1)}.NavigationCard:hover .NavigationCard__arrow{transform:translate(4px);opacity:1}.NavigationCard:hover .NavigationCard__icon{transform:scale(1.1)}.NavigationCard:active{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.NavigationCard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NavigationCard--primary{--card-accent-color: var(--color-primary)}.NavigationCard--accent{--card-accent-color: var(--color-accent)}.NavigationCard--success{--card-accent-color: var(--color-success)}.NavigationCard--warning{--card-accent-color: var(--color-warning)}.NavigationCard--info{--card-accent-color: var(--color-info)}.NavigationCard__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color-bg-secondary);border-radius:var(--border-radius-md);color:var(--card-accent-color, var(--color-primary));flex-shrink:0;transition:transform var(--transition-normal)}.NavigationCard__icon svg{width:24px;height:24px}.NavigationCard__content{flex:1;min-width:0}.NavigationCard__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.NavigationCard__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4;margin:0}.NavigationCard__arrow{font-size:var(--font-size-xl);color:var(--color-text-tertiary);opacity:0;transition:all var(--transition-normal);flex-shrink:0}.HomePage{padding:var(--spacing-xl);max-width:1200px;margin:0 auto}.HomePage__header{text-align:center;margin-bottom:var(--spacing-xxl)}.HomePage__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.HomePage__subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0}.HomePage__section{margin-bottom:var(--spacing-xl)}.HomePage__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.HomePage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-md)}.HomePage__grid--small{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@media(max-width:768px){.HomePage{padding:var(--spacing-lg)}.HomePage__grid{grid-template-columns:1fr}}.SearchPage{display:flex;flex-direction:column;height:100%}.SearchPage__content{flex:1;padding:var(--spacing-lg);overflow-y:auto}.SearchPage__search-box{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);max-width:800px}.SearchPage__input-wrapper{flex:1;position:relative;display:flex;align-items:center}.SearchPage__input-icon{position:absolute;left:var(--spacing-md);color:var(--color-text-tertiary);width:20px;height:20px}.SearchPage__input{width:100%;padding:var(--spacing-xs) var(--spacing-md);padding-left:48px;font-size:.875rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);transition:all var(--transition-fast)}.SearchPage__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a}.SearchPage__input::placeholder{color:var(--color-text-tertiary)}.SearchPage__clear-btn{position:absolute;right:var(--spacing-sm);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--color-text-tertiary);transition:all var(--transition-fast);border:none;background:none}.SearchPage__clear-btn:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.SearchPage__clear-btn svg{width:18px;height:18px}.SearchPage__loading{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xxl);color:var(--color-text-tertiary)}.SearchPage__spinner{width:40px;height:40px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.SearchPage__results{animation:fadeIn var(--transition-normal) forwards}.SearchPage__result-info{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.SearchPage__section{margin-bottom:var(--spacing-xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.SearchPage__section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);padding:var(--spacing-md);background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);margin:0}.SearchPage__top-answer{padding:var(--spacing-md)}.SearchPage__answer-content{font-size:var(--font-size-md);line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap}.SearchPage__answer-content a{color:var(--color-primary);text-decoration:underline}.SearchPage__answer-score{margin-top:var(--spacing-md);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.SearchPage__questions-list{display:flex;flex-direction:column}.SearchPage__question-item{border-bottom:1px solid var(--color-border)}.SearchPage__question-item:last-child{border-bottom:none}.SearchPage__question-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);text-align:left;font-size:var(--font-size-md);color:var(--color-text-primary);background-color:transparent;transition:background-color var(--transition-fast)}.SearchPage__question-header:hover{background-color:var(--color-surface-hover)}.SearchPage__question-header svg{flex-shrink:0;width:24px;height:24px;color:var(--color-text-tertiary)}.SearchPage__question-text{flex:1;padding-right:var(--spacing-md)}.SearchPage__question-answer{padding:0 var(--spacing-md) var(--spacing-md) var(--spacing-md);background-color:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.SearchPage__no-results{text-align:center;padding:var(--spacing-xxl);color:var(--color-text-tertiary)}.SearchPage__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xxl);text-align:center;color:var(--color-text-tertiary)}.SearchPage__empty-icon{width:64px;height:64px;margin-bottom:var(--spacing-md);opacity:.3}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.DictionaryPage{display:flex;flex-direction:column;height:100%}.DictionaryPage__content{flex:1;padding:var(--spacing-lg);overflow-y:auto}.DictionaryPage__toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--spacing-md)}.DictionaryPage__add-form{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-panel-background);border-bottom:1px solid var(--color-border)}.DictionaryPage__add-input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;background-color:var(--color-surface);color:var(--color-text-primary)}.DictionaryPage__add-input--wide{flex:1}.DictionaryPage__add-input:focus{outline:none;border-color:var(--color-primary)}.DictionaryPage__inline-input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:.875rem;background-color:var(--color-surface);color:var(--color-text-primary)}.DictionaryPage__inline-input--wide{min-width:300px}.DictionaryPage__inline-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.DictionaryPage__actions{display:flex;gap:var(--spacing-xs)}.InteractionsPage{display:flex;flex-direction:column;height:100%}.InteractionsPage__header{display:flex;align-items:center;padding:var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.InteractionsPage__content{flex:1;overflow:hidden}.InteractionsPage__filter{display:flex;align-items:center;gap:var(--spacing-sm)}.InteractionsPage__filter label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.InteractionsPage__filter-select{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);min-width:160px}.InteractionsPage__filter-select:focus{outline:none;border-color:var(--color-primary)}.InteractionsPage__filter-label{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary);margin:0}.InteractionsPage__company{display:flex;align-items:center}.InteractionsPage__company-btn{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-surface-secondary);transition:all var(--transition-fast);border:none;cursor:pointer}.InteractionsPage__company-btn svg{width:14px;height:14px}.InteractionsPage__company-btn:hover{background-color:var(--color-surface-hover);color:var(--color-primary)}.InteractionsPage__actions{display:flex;gap:var(--spacing-xs)}.InteractionsPage__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);border:none;background:transparent;cursor:pointer}.InteractionsPage__action-btn svg{width:18px;height:18px}.InteractionsPage__action-btn:hover{background-color:var(--color-surface-hover)}.InteractionsPage__action-btn--delete:hover{background-color:var(--color-error);color:var(--color-text-inverse)}.InteractionsPage__expanded{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg);background-color:var(--color-panel-background)}.InteractionsPage__expanded-section h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.InteractionsPage__expanded-section--answer{padding:var(--spacing-md);background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.InteractionsPage__original-question{font-size:var(--font-size-md);color:var(--color-text-secondary);font-style:italic;background-color:var(--color-surface-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border-left:3px solid var(--color-primary);margin:0}.InteractionsPage__form-group{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.InteractionsPage__form-group label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.InteractionsPage__input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family)}.InteractionsPage__input:focus{outline:none;border-color:var(--color-primary)}.InteractionsPage__input:disabled{background-color:var(--color-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}.InteractionsPage__textarea{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family);resize:vertical;line-height:var(--line-height-normal)}.InteractionsPage__textarea:focus{outline:none;border-color:var(--color-primary)}.InteractionsPage__textarea:disabled{background-color:var(--color-surface-secondary);color:var(--color-text-disabled);cursor:not-allowed}.InteractionsPage__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.InteractionsPage__meta-item{display:flex;gap:var(--spacing-xs)}.InteractionsPage__meta-item--full{width:100%;flex-direction:column}.InteractionsPage__meta-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.InteractionsPage__meta-value{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.InteractionsPage__articles{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.InteractionsPage__article-tag{padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface-secondary);border-radius:var(--radius-xl);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.InteractionsPage__similar-questions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.InteractionsPage__similar-question{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm);background-color:var(--color-surface-secondary);border-radius:var(--radius-sm)}.InteractionsPage__similar-question-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex:1}.InteractionsPage__similar-question-score{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-info);white-space:nowrap}.InteractionsPage__expanded-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.InteractionsPage__archive-group{display:flex;gap:var(--spacing-sm)}.InteractionsPage__archive-select{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:var(--font-family);min-width:180px}.InteractionsPage__archive-select:focus{outline:none;border-color:var(--color-primary)}.InteractionsPage__btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);border:none;cursor:pointer}.InteractionsPage__btn svg{width:16px;height:16px}.InteractionsPage__btn:disabled{opacity:.5;cursor:not-allowed}.InteractionsPage__btn--archive{background-color:var(--color-surface-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.InteractionsPage__btn--archive:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.InteractionsPage__btn--curated{background-color:var(--color-success);color:var(--color-text-inverse)}.InteractionsPage__btn--curated:hover:not(:disabled){filter:brightness(1.1)}.InteractionsPage__btn--aimee{background-color:var(--color-info);color:var(--color-text-inverse)}.InteractionsPage__btn--aimee:hover:not(:disabled){filter:brightness(1.1)}.InteractionsPage__processed-indicator{display:flex;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.InteractionsPage__processed-badge{display:inline-flex;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-surface-secondary);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:capitalize}.CompaniesPage{display:flex;flex-direction:column;height:100%}.CompaniesPage__header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.CompaniesPage__title-container{display:flex;align-items:center;gap:var(--spacing-sm)}.CompaniesPage__title-icon{color:var(--color-primary);font-size:var(--font-size-lg)}.CompaniesPage__title{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary)}.CompaniesPage__input{flex:1;max-width:400px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-md);transition:all var(--transition-fast)}.CompaniesPage__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.CompaniesPage__input:disabled{opacity:.6;cursor:not-allowed}.CompaniesPage__input::placeholder{color:var(--color-text-tertiary)}.CompaniesPage__content{flex:1;overflow:hidden}.CompaniesPage__expanded{padding:var(--spacing-md);background-color:var(--color-background)}.CompaniesPage__child-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.CompaniesPage__child-table thead{background-color:var(--color-surface);border-bottom:2px solid var(--color-border)}.CompaniesPage__child-table thead th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-weight:600;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px}.CompaniesPage__child-table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition-fast)}.CompaniesPage__child-table tbody tr:hover{background-color:var(--color-surface-hover)}.CompaniesPage__child-table tbody tr td{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary)}.CompaniesPage__child-row{cursor:pointer}.CompaniesPage__loading,.CompaniesPage__empty{padding:var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.TemplatesLayout{display:flex;flex-direction:column;height:100%;width:100%}.TemplatesLayout__content{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:var(--spacing-md)}.TemplatesPage{display:flex;flex-direction:column;height:100%;width:100%;flex:1;min-height:0}.GroupedTemplatesView{display:flex;flex-direction:column;height:100%;padding:var(--spacing-lg);overflow-y:auto}.GroupedTemplatesView--loading,.GroupedTemplatesView--empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary);font-size:var(--font-size-md)}.GroupedTemplatesView__header{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.GroupedTemplatesView__filter{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;max-width:400px;position:relative}.GroupedTemplatesView__filter-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary)}.GroupedTemplatesView__filter-input:focus{outline:none;border-color:var(--color-primary)}.GroupedTemplatesView__filter-input::placeholder{color:var(--color-text-secondary)}.GroupedTemplatesView__filter-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.GroupedTemplatesView__filter-clear:hover{color:var(--color-text-primary)}.GroupedTemplatesView__filter-clear svg{width:18px;height:18px}.GroupedTemplatesView__summary{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.GroupedTemplatesView__controls{display:flex;gap:var(--spacing-sm)}.GroupedTemplatesView__table-wrapper{flex:1;overflow:auto}.GroupedTemplatesView__main-table,.GroupedTemplatesView__nested-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.GroupedTemplatesView__main-table th,.GroupedTemplatesView__nested-table th{position:sticky;top:0;background-color:var(--color-surface);padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap}.GroupedTemplatesView__main-table td,.GroupedTemplatesView__nested-table td{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}.GroupedTemplatesView__nested-table{background-color:var(--color-surface-secondary)}.GroupedTemplatesView__nested-table th{background-color:var(--color-surface-secondary);font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.GroupedTemplatesView__nested-table td{padding:var(--spacing-xs) var(--spacing-sm)}.GroupedTemplatesView__expand-col{width:40px}.GroupedTemplatesView__expand-cell{text-align:center}.GroupedTemplatesView__expand-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast)}.GroupedTemplatesView__expand-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.GroupedTemplatesView__group-row{cursor:pointer;transition:background-color var(--transition-fast)}.GroupedTemplatesView__group-row:hover{background-color:var(--color-surface-hover)}.GroupedTemplatesView__group-row--expanded{background-color:var(--color-panel-background)}.GroupedTemplatesView__question-cell{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.GroupedTemplatesView__question-text{display:block;max-width:600px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GroupedTemplatesView__count-cell{text-align:center}.GroupedTemplatesView__template-badge{display:inline-block;padding:var(--spacing-2xs) var(--spacing-sm);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs)}.GroupedTemplatesView__topics-cell{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.GroupedTemplatesView__validated-cell{text-align:center;font-weight:var(--font-weight-medium)}.GroupedTemplatesView__all-validated{color:var(--color-success)}.GroupedTemplatesView__empty-row td{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary);font-style:italic}.GroupedTemplatesView__templates-row{background-color:var(--color-panel-background)}.GroupedTemplatesView__templates-cell{padding:0!important}.GroupedTemplatesView__templates-container{padding:var(--spacing-md)}.GroupedTemplatesView__template-row{transition:background-color var(--transition-fast)}.GroupedTemplatesView__template-row:hover{background-color:var(--color-surface-hover)}.GroupedTemplatesView__template-row--expanded{background-color:var(--color-background)}.GroupedTemplatesView__answer-cell{cursor:pointer}.GroupedTemplatesView__answer-cell:hover{color:var(--color-primary)}.GroupedTemplatesView__answer-cell span{display:block;max-width:400px}.GroupedTemplatesView__expression-cell{font-family:var(--font-family);font-size:var(--font-size-xs)}.GroupedTemplatesView__codes-cell{min-width:120px}.GroupedTemplatesView__codes{display:flex;flex-wrap:wrap;gap:var(--spacing-2xs);align-items:center}.GroupedTemplatesView__code-tag{display:inline-block;padding:var(--spacing-2xs) var(--spacing-xs);background-color:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.GroupedTemplatesView__code-more{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.GroupedTemplatesView__no-value{color:var(--color-text-disabled)}.GroupedTemplatesView__validate-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.GroupedTemplatesView__validate-btn svg{width:16px;height:16px}.GroupedTemplatesView__validate-btn:hover:not(.GroupedTemplatesView__validate-btn--active){background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.GroupedTemplatesView__validate-btn--active{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.GroupedTemplatesView__actions{display:flex;gap:var(--spacing-xs);justify-content:center}.GroupedTemplatesView__action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.GroupedTemplatesView__action-btn svg{width:18px;height:18px}.GroupedTemplatesView__action-btn:hover:not(:disabled){background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.GroupedTemplatesView__action-btn:disabled{opacity:.5;cursor:not-allowed}.GroupedTemplatesView__action-btn--delete:hover:not(:disabled){background-color:var(--color-error);border-color:var(--color-error)}.GroupedTemplatesView__template-expanded-row{background-color:var(--color-background)}.GroupedTemplatesView__template-expanded-cell{padding:var(--spacing-md)!important}.column__question{max-width:400px;white-space:normal}.column__answer{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column__answer--curated{max-width:500px}.column__validate-button--unvalidated{opacity:.3}.CuratedView{display:flex;flex-direction:column;height:100%;overflow:hidden}.CuratedView__toolbar{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:flex-end}.CuratedView__main{flex:1;padding:var(--spacing-lg);overflow-y:auto}.expression-builder{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.expression-builder__display{display:flex;flex-direction:column;gap:var(--spacing-xs)}.expression-builder__display input{width:100%;padding:var(--spacing-sm);font-family:Courier New,monospace;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel-background);color:var(--color-text-primary)}.expression-builder__display input::placeholder{color:var(--color-text-disabled)}.expression-builder__display input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.expression-builder__display--error input{border-color:var(--color-error)}.expression-builder__input{width:100%;padding:var(--spacing-sm);font-family:Courier New,monospace;font-size:.875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel-background);color:var(--color-text-primary)}.expression-builder__input::placeholder{color:var(--color-text-disabled)}.expression-builder__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.expression-builder__input--error{border-color:var(--color-error)}.expression-builder__error{font-size:.75rem;color:var(--color-error)}.expression-builder__operators{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.expression-builder__operator{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem;font-weight:600;border-radius:var(--radius-sm);transition:all var(--transition-fast);border:none;cursor:pointer}.expression-builder__operator--if{background-color:#2196f326;color:var(--color-info)}.expression-builder__operator--if:hover:not(:disabled){background-color:var(--color-info);color:#fff}.expression-builder__operator--and{background-color:#4caf5026;color:var(--color-success)}.expression-builder__operator--and:hover:not(:disabled){background-color:var(--color-success);color:#fff}.expression-builder__operator--or{background-color:#ff980026;color:var(--color-warning)}.expression-builder__operator--or:hover:not(:disabled){background-color:var(--color-warning);color:#fff}.expression-builder__operator--not{background-color:#f4433626;color:var(--color-error)}.expression-builder__operator--not:hover:not(:disabled){background-color:var(--color-error);color:#fff}.expression-builder__operator:disabled{opacity:.5;cursor:not-allowed}.expression-builder__keys{display:flex;gap:var(--spacing-sm);align-items:center}.expression-builder__keys select{flex:1;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel-background);color:var(--color-text-primary);font-size:.8125rem}.expression-builder__keys select:disabled{opacity:.5;cursor:not-allowed}.expression-builder__keys select:focus{outline:none;border-color:var(--color-primary)}.expression-builder__select{flex:1;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel-background);color:var(--color-text-primary);font-size:.8125rem}.expression-builder__select:disabled{opacity:.5;cursor:not-allowed}.expression-builder__select:focus{outline:none;border-color:var(--color-primary)}.expression-builder__add-key{padding:var(--spacing-xs) var(--spacing-md);font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background-color:var(--color-panel-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer}.expression-builder__add-key:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.expression-builder__add-key:disabled{opacity:.5;cursor:not-allowed}.expression-builder__actions{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.expression-builder__save{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem;font-weight:500;background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);transition:all var(--transition-fast);border:none;cursor:pointer}.expression-builder__save svg{width:16px;height:16px}.expression-builder__save:hover:not(:disabled){background-color:var(--color-primary-hover)}.expression-builder__save:disabled{opacity:.5;cursor:not-allowed}.expression-builder__clear{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background-color:var(--color-panel-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer}.expression-builder__clear svg{width:16px;height:16px}.expression-builder__clear:hover{background-color:var(--color-error);color:var(--color-text-inverse);border-color:var(--color-error)}.benefit-codes-editor{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.benefit-codes-editor__list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);min-height:32px}.benefit-codes-editor__empty{font-size:.8125rem;font-style:italic;color:var(--color-text-disabled)}.benefit-codes-editor__tag{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;background-color:#7b68ee26;color:var(--color-primary);border-radius:9999px}.benefit-codes-editor__tag button{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--color-primary);opacity:.7;transition:all var(--transition-fast);cursor:pointer}.benefit-codes-editor__tag button svg{width:14px;height:14px}.benefit-codes-editor__tag button:hover{opacity:1}.benefit-codes-editor__add{display:flex;gap:var(--spacing-sm)}.benefit-codes-editor__add input{flex:1;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-panel-background);color:var(--color-text-primary);font-size:.8125rem}.benefit-codes-editor__add input::placeholder{color:var(--color-text-disabled)}.benefit-codes-editor__add input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.benefit-codes-editor__add button{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background-color:var(--color-panel-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer}.benefit-codes-editor__add button svg{width:16px;height:16px}.benefit-codes-editor__add button:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.benefit-codes-editor__add button:disabled{opacity:.5;cursor:not-allowed}.benefit-codes-editor__save{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:.8125rem;font-weight:500;background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);transition:all var(--transition-fast);align-self:flex-start;border:none;cursor:pointer}.benefit-codes-editor__save svg{width:16px;height:16px}.benefit-codes-editor__save:hover:not(:disabled){background-color:var(--color-primary-hover)}.benefit-codes-editor__save:disabled{opacity:.5;cursor:not-allowed}.templates-page__expanded{padding:var(--spacing-md);display:grid;gap:var(--spacing-lg);background-color:var(--color-surface-secondary);border-top:1px solid var(--color-border)}.templates-page__expanded-section{background-color:var(--color-surface);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border)}.templates-page__expanded-section h4{display:flex;align-items:center;gap:var(--spacing-md);font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.templates-page__expanded-section p{color:var(--color-text-secondary);line-height:1.5;margin:0}.templates-page__expanded-section ul{padding-left:var(--spacing-lg);margin:0}.templates-page__expanded-section ul li{color:var(--color-text-secondary);list-style:disc;margin-bottom:var(--spacing-xs);line-height:1.5}.templates-page__expanded-section ul li:last-child{margin-bottom:0}.templates-page__alternates-list{max-height:200px;overflow-y:auto;padding-left:var(--spacing-lg);margin:0}.templates-page__empty-text{font-style:italic;color:var(--color-text-disabled);margin:0}.templates-page__generate-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;font-weight:500;color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-primary);border-radius:var(--radius-sm);transition:all var(--transition-fast);cursor:pointer;margin-left:auto}.templates-page__generate-btn svg{width:14px;height:14px}.templates-page__generate-btn:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}.templates-page__generate-btn:disabled{opacity:.5;cursor:not-allowed}.TemplateFormFields{display:flex;flex-direction:column;gap:var(--spacing-md)}.TemplateFormFields__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.TemplateFormFields__field label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.TemplateFormFields__field input,.TemplateFormFields__field textarea{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text);background-color:var(--color-surface)}.TemplateFormFields__field input:focus,.TemplateFormFields__field textarea:focus{outline:none;border-color:var(--color-primary)}.TemplateFormFields__field input::placeholder,.TemplateFormFields__field textarea::placeholder{color:var(--color-text-secondary);opacity:.6}.TemplateFormFields__field textarea{resize:vertical;min-height:100px}.TemplatesView{display:flex;flex-direction:column;height:100%;overflow:hidden}.TemplatesView__toolbar{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-surface);border-bottom:1px solid var(--color-border)}.TemplatesView__display-toggle{display:flex;gap:2px;margin-right:auto}.TemplatesView__main{flex:1;padding:var(--spacing-lg);overflow-y:auto}.SuppressLayout{display:flex;flex-direction:column;height:100%}.SuppressLayout__content{flex:1;overflow:auto}.TemplatesPage{display:flex;flex-direction:column;height:100%}.TemplatesPage__content{flex:1;overflow:auto;margin-top:var(--spacing-md)}.SuppressQuestionsView{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);flex:1;overflow:hidden}.SuppressQuestionsView__questions,.SuppressQuestionsView__results{display:flex;flex-direction:column;background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden}.SuppressQuestionsView__section-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-panel-background);border-bottom:1px solid var(--color-border)}.SuppressQuestionsView__section-header svg{color:var(--color-primary);width:20px;height:20px}.SuppressQuestionsView__section-header h3{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.SuppressQuestionsView__selected-question{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:auto;font-style:italic}.SuppressQuestionsView__table-container{flex:1;overflow:auto}.SuppressQuestionsView__validate-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background-color:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.SuppressQuestionsView__validate-btn svg{width:16px;height:16px}.SuppressQuestionsView__validate-btn:hover{background-color:var(--color-surface-hover)}.SuppressQuestionsView__validate-btn--active{color:var(--color-success)}.SuppressQuestionsView__promote-section{padding:var(--spacing-sm);background-color:var(--color-panel-background);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.SuppressQuestionsView__promote-section h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.SuppressQuestionsView__promote-input{display:flex;gap:var(--spacing-sm)}.SuppressQuestionsView__promote-input input{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm)}.SuppressQuestionsView__promote-input input::placeholder{color:var(--color-text-secondary)}.SuppressQuestionsView__promote-input input:focus{outline:none;border-color:var(--color-primary)}.SuppressQuestionsView__promote-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.SuppressQuestionsView__promote-btn svg{width:16px;height:16px}.SuppressQuestionsView__promote-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.SuppressQuestionsView__promote-btn:disabled{opacity:.5;cursor:not-allowed}.SuppressQuestionsView__results-content{flex:1;overflow-y:auto;padding:var(--spacing-sm)}.SuppressQuestionsView__result-section{margin-bottom:var(--spacing-lg)}.SuppressQuestionsView__result-section:last-child{margin-bottom:0}.SuppressQuestionsView__result-section h4{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-border)}.SuppressQuestionsView__result-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.SuppressQuestionsView__result-item{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm);background-color:var(--color-panel-background);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.SuppressQuestionsView__result-item--clickable{cursor:pointer}.SuppressQuestionsView__result-item--clickable:hover{background-color:var(--color-surface-hover)}.SuppressQuestionsView__result-item--suppressed{opacity:.6}.SuppressQuestionsView__result-item--promoted{background-color:var(--color-surface-secondary)}.SuppressQuestionsView__result-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:0}.SuppressQuestionsView__result-question,.SuppressQuestionsView__result-title{font-size:var(--font-size-sm);color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-xs)}.SuppressQuestionsView__result-score,.SuppressQuestionsView__result-meta{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.SuppressQuestionsView__promoted-icon{color:var(--color-warning);width:14px;height:14px;flex-shrink:0}.SuppressQuestionsView__suppressed-icon{color:var(--color-error);width:14px;height:14px;flex-shrink:0}.SuppressQuestionsView__result-actions{display:flex;gap:var(--spacing-xs)}.SuppressQuestionsView__action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background-color:transparent;cursor:pointer;transition:all var(--transition-fast)}.SuppressQuestionsView__action-btn svg{width:16px;height:16px}.SuppressQuestionsView__action-btn--suppress{color:var(--color-error)}.SuppressQuestionsView__action-btn--suppress:hover{background-color:var(--color-surface-hover)}.SuppressQuestionsView__action-btn--unsuppress{color:var(--color-success)}.SuppressQuestionsView__action-btn--unsuppress:hover{background-color:var(--color-surface-hover)}.SuppressQuestionsView__action-btn--promote{color:var(--color-warning)}.SuppressQuestionsView__action-btn--promote:hover{background-color:var(--color-surface-hover)}.SuppressQuestionsView__action-btn--demote{color:var(--color-text-secondary)}.SuppressQuestionsView__action-btn--demote:hover{background-color:var(--color-surface-hover)}.SuppressQuestionsView__empty-results,.SuppressQuestionsView__loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--color-text-secondary);text-align:center}.SuppressQuestionsView__empty-results p,.SuppressQuestionsView__loading p{font-size:var(--font-size-sm);margin:0}.StandardSuppressPage,.ConditionalSuppressPage{display:flex;flex-direction:column;height:100%;padding:var(--spacing-md) var(--spacing-lg)}.CuratedSuppressPage,.OrganizationSuppressPage{display:flex;flex-direction:column;gap:var(--spacing-md);height:100%;margin-top:var(--spacing-md)}.OrganizationSuppressPage__organization{flex:1;overflow:auto}.OrganizationSuppressPage__section-header{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-panel-background);border-radius:var(--radius-md)}.OrganizationSuppressPage__section-header svg{color:var(--color-primary);width:20px;height:20px}.OrganizationSuppressPage__section-header h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.OrganizationSuppressPage__company-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.OrganizationSuppressPage__company-item{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.OrganizationSuppressPage__company-header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-panel-background);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:left;border:none;cursor:pointer;transition:all var(--transition-fast)}.OrganizationSuppressPage__company-header svg{width:20px;height:20px;color:var(--color-text-secondary)}.OrganizationSuppressPage__company-header:hover{background-color:var(--color-surface-hover)}.OrganizationSuppressPage__company-content{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-lg)}.OrganizationSuppressPage__suppression-section h5{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.OrganizationSuppressPage__suppression-list{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.OrganizationSuppressPage__suppression-list li{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-panel-background);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);font-family:monospace}.OrganizationSuppressPage__remove-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--color-error);border-radius:var(--radius-sm);border:none;background-color:transparent;cursor:pointer;transition:all var(--transition-fast)}.OrganizationSuppressPage__remove-btn svg{width:16px;height:16px}.OrganizationSuppressPage__remove-btn:hover{background-color:var(--color-surface-hover)}.OrganizationSuppressPage__add-input{display:flex;gap:var(--spacing-sm)}.OrganizationSuppressPage__add-input input{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:monospace}.OrganizationSuppressPage__add-input input::placeholder{color:var(--color-text-secondary)}.OrganizationSuppressPage__add-input input:focus{outline:none;border-color:var(--color-primary)}.OrganizationSuppressPage__add-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-sm);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.OrganizationSuppressPage__add-btn svg{width:16px;height:16px}.OrganizationSuppressPage__add-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.OrganizationSuppressPage__add-btn:disabled{opacity:.5;cursor:not-allowed}.OrganizationSuppressPage__empty-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;margin:0 0 var(--spacing-md) 0}.OrganizationSuppressPage__loading{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;padding:var(--spacing-xl)}.ResourceCard{position:relative;padding:var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);cursor:pointer;min-height:280px;height:280px;width:100%;display:flex;flex-direction:column}.ResourceCard:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ResourceCard--selected{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.ResourceCard--selected:hover{transform:translateY(-2px)}.ResourceCard__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.ResourceCard__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.ResourceCard__badge{position:absolute;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.ResourceCard__badge--top-right{top:var(--spacing-sm);right:var(--spacing-lg)}.ResourceCard__badge--bottom-right{bottom:var(--spacing-sm);right:var(--spacing-lg)}.ResourceCard__badge--bottom-left{bottom:var(--spacing-sm);left:var(--spacing-lg)}.ResourceCard__badge--primary{color:var(--color-primary);background-color:var(--color-surface);border:1px solid var(--color-primary)}.ResourceCard__badge--secondary{color:var(--color-secondary);background-color:var(--color-surface-secondary);border:1px solid var(--color-secondary)}.ResourceCard__badge--accent{color:var(--color-accent);background-color:var(--color-surface-accent);border:1px solid var(--color-accent)}.ResourceCard__badge--research{color:#1976d2;background-color:#1976d21a;border:1px solid #1976d2}.ResourceCard__badge--utility{color:#7b1fa2;background-color:#7b1fa21a;border:1px solid #7b1fa2}.ResourceCard__badge--communication{color:#388e3c;background-color:#388e3c1a;border:1px solid #388e3c}.ResourceCard__badge--data{color:#f57c00;background-color:#f57c001a;border:1px solid #f57c00}.ToolsIndexPage{display:flex;flex-direction:column;height:100%}.ToolsIndexPage__content{flex:1;padding:var(--spacing-lg);overflow-y:auto}.ToolsIndexPage__header{margin-bottom:var(--spacing-xl)}.ToolsIndexPage__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.ToolsIndexPage__subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary)}.ToolsIndexPage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg)}.ToolsIndexPage__loading,.ToolsIndexPage__error,.ToolsIndexPage__empty{padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-md)}.ToolsIndexPage__error{color:var(--color-error)}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono: var(--font-mono);--sp-font-body: var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--accentBase: var(--blue-1);--accentBgSubtle: var(--blue-2);--accentBg: var(--blue-3);--accentBgHover: var(--blue-4);--accentBgActive: var(--blue-5);--accentLine: var(--blue-6);--accentBorder: var(--blue-7);--accentBorderHover: var(--blue-8);--accentSolid: var(--blue-9);--accentSolidHover: var(--blue-10);--accentText: var(--blue-11);--accentTextContrast: var(--blue-12);--basePageBg: white;--baseBase: var(--slate-1);--baseBgSubtle: var(--slate-2);--baseBg: var(--slate-3);--baseBgHover: var(--slate-4);--baseBgActive: var(--slate-5);--baseLine: var(--slate-6);--baseBorder: var(--slate-7);--baseBorderHover: var(--slate-8);--baseSolid: var(--slate-9);--baseSolidHover: var(--slate-10);--baseText: var(--slate-11);--baseTextContrast: var(--slate-12);--admonitionTipBg: var(--cyan-4);--admonitionTipBorder: var(--cyan-8);--admonitionInfoBg: var(--grass-4);--admonitionInfoBorder: var(--grass-8);--admonitionCautionBg: var(--amber-4);--admonitionCautionBorder: var(--amber-8);--admonitionDangerBg: var(--red-4);--admonitionDangerBorder: var(--red-8);--admonitionNoteBg: var(--slate-4);--admonitionNoteBorder: var(--slate-8);--error-color: var(--red-10);--spacing-0: 0px;--spacing-px: 1px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-2_5: .625rem;--spacing-3: .75rem;--spacing-3_5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--radius-none: 0px;--radius-small: var(--spacing-0_5);--radius-base: var(--spacing-1);--radius-medium: var(--spacing-1_5);--radius-large: var(--spacing-2);--radius-extra-large: var(--spacing-3);--radius-full: 9999px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-xxs: .6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{z-index:2;display:flex;flex-direction:row;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);align-items:center;overflow-x:auto;position:sticky;top:0;background-color:var(--baseBg);width:inherit}._toolbarRoot_1e2ox_162 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{opacity:1!important;margin-left:auto;align-self:stretch;align-items:stretch;display:flex;border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_1e2ox_208,._toolbarButton_1e2ox_239{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media(hover:hover){._toolbarToggleItem_1e2ox_208:hover,._toolbarButton_1e2ox_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_1e2ox_208:active svg,._toolbarButton_1e2ox_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_1e2ox_208[data-state=on],._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarButton_1e2ox_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_1e2ox_208[data-disabled],._toolbarButton_1e2ox_239[data-disabled]{pointer-events:none}._toolbarToggleItem_1e2ox_208[data-disabled] svg,._toolbarButton_1e2ox_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_1e2ox_285,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._selectContainer_1e2ox_288{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_1e2ox_306,._toolbarButtonSelectTrigger_1e2ox_307,._selectTrigger_1e2ox_308{border:0;background-color:transparent;display:flex;color:inherit;align-items:center;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);border-radius:var(--radius-medium);white-space:nowrap;flex-wrap:nowrap;font-size:var(--text-sm);background-color:var(--basePageBg);margin:0 var(--spacing-1)}._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._selectTrigger_1e2ox_308[data-state=open]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343,._toolbarCodeBlockLanguageSelectContent_1e2ox_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_1e2ox_348,._selectItem_1e2ox_301{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked],._selectItem_1e2ox_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_1e2ox_348:last-child,._selectItem_1e2ox_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_1e2ox_373,._selectDropdownArrow_1e2ox_374{margin-left:auto;display:flex;align-items:center}._contentEditable_1e2ox_380{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_1e2ox_401{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._frontmatterWrapper_1e2ox_413{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_1e2ox_439{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_1e2ox_439 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_1e2ox_439 col:nth-child(1){width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_1e2ox_481{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_1e2ox_457{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media(hover:hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_1e2ox_508{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_1e2ox_549{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_1e2ox_555{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_1e2ox_549,._dialogInput_1e2ox_576{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_1e2ox_549::-moz-placeholder,._dialogInput_1e2ox_576::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_1e2ox_549::placeholder,._dialogInput_1e2ox_576::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602,._dialogContent_1e2ox_603{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm)}._largeDialogContent_1e2ox_615{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_1e2ox_638{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media(hover:hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{z-index:2;position:relative;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase)}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._actionButton_1e2ox_695 svg{display:block}@media(hover:hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695[data-state=on],._actionButton_1e2ox_695:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media(hover:hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457{opacity:.15}@media(hover:hover){._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457{opacity:.3}._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{margin:auto;display:block}._tableColumnEditorTrigger_1e2ox_744{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media(hover:hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744[data-state=on],._tableColumnEditorTrigger_1e2ox_744:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media(hover:hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button[data-state=on],._tableColumnEditorToolbar_1e2ox_789>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media(hover:hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button[data-state=on],._toggleGroupRoot_1e2ox_802 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{margin:auto;display:block}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);display:flex;align-items:center}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media(hover:hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746[data-state=on],._addColumnButton_1e2ox_747:active,._addRowButton_1e2ox_746:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_1e2ox_747{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_1e2ox_870{position:fixed;inset:0;animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:highlight solid 2px}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;border-radius:var(--radius-medium);padding:var(--spacing-2);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;pointer-events:auto;opacity:1;position:sticky;right:0}._diffSourceToggle_1e2ox_986{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{top:-6px;left:48%;cursor:n-resize}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{top:-6px;left:-6px;cursor:nw-resize}._imagePlaceholder_1e2ox_1093{border:2px dashed;padding:48px;margin:12px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);overflow:hidden;position:absolute;top:0;padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_1e2ox_1129{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_1e2ox_1129::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;box-sizing:border-box;position:absolute;font-size:var(--text-sm);width:100%;display:none;border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;border:1px solid var(--baseBorder);border-top-width:0;background-color:var(--baseBase)}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_1e2ox_1245:after,._inputSizer_1e2ox_1245 input{width:auto;min-width:1rem;grid-area:1 / 2;font:inherit;margin:0;padding:0 2px;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._nestedListItem_1tncs_59{list-style:none;list-style-type:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{position:relative;margin-left:0;margin-right:0;margin-inline-start:-1rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);list-style-type:none;outline:none}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemUnchecked_1tncs_74:before,._listItemChecked_1tncs_73:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_1tncs_74[dir=rtl]:before,._listItemChecked_1tncs_73[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_1tncs_74:focus:before,._listItemChecked_1tncs_73:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_1tncs_73:after{content:"";cursor:pointer;border-color:var(--baseBase);border-style:solid;position:absolute;display:block;top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);transform:rotate(45deg);border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:before,._nestedListItem_1tncs_59:after{display:none}._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154,._admonitionCaution_1tncs_155{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_1tncs_152{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_1tncs_188{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.MarkdownEditor{display:flex;flex-direction:column;height:100%;background-color:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.MarkdownEditor__editor{display:flex;flex-direction:column;height:100%;width:100%}.MarkdownEditor__toolbar{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-secondary);display:flex;gap:var(--spacing-sm);flex-wrap:wrap;align-items:center}.MarkdownEditor__content{flex:1;padding:var(--spacing-lg);background-color:var(--color-surface);color:var(--color-text-primary);font-family:Courier New,monospace;font-size:var(--font-size-sm);line-height:1.6;overflow-y:auto}.MarkdownEditor__content::-webkit-scrollbar{width:8px}.MarkdownEditor__content::-webkit-scrollbar-track{background-color:var(--color-surface-secondary)}.MarkdownEditor__content::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:var(--radius-sm)}.MarkdownEditor__content::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary)}:root[data-theme=light] .MarkdownEditor .mdxeditor{--baseBg: var(--color-surface);--baseBgSubtle: var(--color-surface-secondary, var(--color-surface));--baseBgHover: var(--color-surface-hover);--baseBorder: var(--color-border);--baseBorderHover: var(--color-border-hover);--baseText: var(--color-text-primary);--baseTextContrast: var(--color-text-inverse, #ffffff);--accentSolid: var(--color-accent);--accentSolidHover: var(--color-accent-hover, var(--color-primary-hover));--accentTextContrast: var(--color-text-inverse, #ffffff);--basePageBg: var(--color-surface)}:root[data-theme=dark] .MarkdownEditor .mdxeditor{--baseBg: var(--color-surface);--baseBgSubtle: var(--color-surface-secondary, var(--color-surface));--baseBgHover: var(--color-surface-hover);--baseBorder: var(--color-border);--baseBorderHover: var(--color-border-hover);--baseText: var(--color-text-primary);--baseTextContrast: var(--color-text-inverse, #0f0f0f);--accentSolid: var(--color-accent);--accentSolidHover: var(--color-accent-hover, var(--color-primary-hover));--accentTextContrast: var(--color-text-inverse, #ffffff);--basePageBg: var(--color-surface)}:root[data-theme=dark] .MarkdownEditor .mdxeditor-toolbar{background-color:var(--color-surface)!important;border-bottom:1px solid var(--color-border)!important}:root[data-theme=dark] .MarkdownEditor .mdxeditor-toolbar button{background-color:var(--color-surface-secondary)!important;border:1px solid var(--color-border)!important;color:var(--color-text-primary)!important}:root[data-theme=dark] .MarkdownEditor .mdxeditor-toolbar button:hover:not(:disabled){background-color:var(--color-surface-hover)!important;border-color:var(--color-border-hover)!important}:root[data-theme=dark] .MarkdownEditor .mdxeditor-toolbar button:disabled{color:var(--color-text-disabled)!important;opacity:.6!important}:root[data-theme=dark] .MarkdownEditor .mdxeditor-toolbar button svg,:root[data-theme=dark] .MarkdownEditor .mdxeditor-toolbar button svg path{color:var(--color-text-primary)!important;fill:var(--color-text-primary)!important}.MarkdownEditor .mdxeditor-toolbar{background-color:var(--baseBgSubtle)!important;border-bottom:1px solid var(--baseBorder)!important}.MarkdownEditor .mdxeditor-toolbar button{color:var(--baseText)!important;background-color:transparent!important;border:1px solid transparent!important}.MarkdownEditor .mdxeditor-toolbar button:hover:not(:disabled){background-color:var(--baseBgHover)!important;border-color:var(--baseBorder)!important}.MarkdownEditor .mdxeditor-toolbar button:disabled{color:var(--color-text-disabled)!important;opacity:.5!important}.MarkdownEditor .mdxeditor-toolbar button svg,.MarkdownEditor .mdxeditor-toolbar button svg path{color:var(--baseText)!important;fill:var(--baseText)!important}.MarkdownEditor .mdxeditor-toolbar button[data-active=true],.MarkdownEditor .mdxeditor-toolbar button[aria-pressed=true]{background-color:var(--accentSolid)!important;color:var(--accentTextContrast)!important;border-color:var(--accentSolid)!important}.MarkdownEditor .mdxeditor-toolbar button[data-active=true] svg,.MarkdownEditor .mdxeditor-toolbar button[data-active=true] svg path,.MarkdownEditor .mdxeditor-toolbar button[aria-pressed=true] svg,.MarkdownEditor .mdxeditor-toolbar button[aria-pressed=true] svg path{color:var(--accentTextContrast)!important;fill:var(--accentTextContrast)!important}.MarkdownEditor .mdxeditor-toolbar select{background-color:var(--baseBg)!important;color:var(--baseText)!important;border:1px solid var(--baseBorder)!important}.MarkdownEditor .mdxeditor-toolbar select:hover{border-color:var(--baseBorderHover)!important}.MarkdownEditor .mdxeditor-toolbar select option{background-color:var(--baseBg)!important;color:var(--baseText)!important}.MarkdownEditor .mdxeditor-toolbar select option:checked{background-color:var(--color-accent)!important;color:var(--baseText)!important}.MarkdownEditor .mdxeditor,.MarkdownEditor .mdxeditor-root-contenteditable{background-color:var(--baseBg)!important;color:var(--baseText)!important}.MarkdownEditor .mdxeditor-root,.MarkdownEditor .mdxeditor-root *{background-color:transparent!important}.MarkdownEditor .mdxeditor-root{background-color:var(--baseBg)!important}.MarkdownEditor .mdxeditor-root-contenteditable:before{color:var(--color-text-secondary)!important}.MarkdownEditor .mdxeditor pre{background-color:var(--baseBgSubtle)!important;border:1px solid var(--baseBorder)!important;color:var(--baseText)!important}.MarkdownEditor .mdxeditor code{background-color:var(--baseBgSubtle)!important;color:var(--baseText)!important;border:1px solid var(--baseBorder)!important}.MarkdownEditor .mdxeditor blockquote{border-left-color:var(--baseBorder)!important;color:var(--color-text-secondary)!important}.MarkdownEditor .mdxeditor a{color:var(--color-accent)!important}.MarkdownEditor .mdxeditor a:hover{color:var(--color-primary-hover)!important}.MarkdownEditor .mdxeditor h1,.MarkdownEditor .mdxeditor h2,.MarkdownEditor .mdxeditor h3,.MarkdownEditor .mdxeditor h4,.MarkdownEditor .mdxeditor h5,.MarkdownEditor .mdxeditor h6{color:var(--baseText)!important}.MarkdownEditor .mdxeditor hr{border-color:var(--baseBorder)!important}.MarkdownEditor .mdxeditor ::selection{background-color:var(--color-primary)!important;color:#fff!important}.MarkdownEditor .mdxeditor-popup-container{background-color:var(--baseBg)!important;border:1px solid var(--baseBorder)!important;box-shadow:var(--shadow-md)!important}.MarkdownEditor .mdxeditor-popup-container input{background-color:var(--baseBg)!important;color:var(--baseText)!important;border:1px solid var(--baseBorder)!important}.MarkdownEditor .mdxeditor-popup-container input:focus{border-color:var(--accentSolid)!important;outline:none!important}.MarkdownEditor .mdxeditor-popup-container input::placeholder{color:var(--color-text-secondary)!important}.MarkdownEditor .mdxeditor-popup-container button{background-color:var(--baseBgSubtle)!important;color:var(--baseText)!important;border:1px solid var(--baseBorder)!important}.MarkdownEditor .mdxeditor-popup-container button svg,.MarkdownEditor .mdxeditor-popup-container button svg path{fill:var(--baseText)!important}.MarkdownEditor .mdxeditor-popup-container button:hover{background-color:var(--baseBgHover)!important}.MarkdownEditor .mdxeditor-popup-container button[data-primary=true]{background-color:var(--accentSolid)!important;color:var(--accentTextContrast)!important;border-color:var(--accentSolid)!important}.MarkdownEditor .mdxeditor-popup-container button[data-primary=true] svg,.MarkdownEditor .mdxeditor-popup-container button[data-primary=true] svg path{fill:var(--accentTextContrast)!important}.MarkdownEditor .mdxeditor-popup-container button[data-primary=true]:hover{background-color:var(--accentSolidHover)!important}.MultiSelect{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%}.MultiSelect__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.MultiSelect__control{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:var(--spacing-xs) var(--spacing-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:border-color .2s ease}.MultiSelect__control:hover:not(.MultiSelect__control--disabled){border-color:var(--color-primary)}.MultiSelect__control--disabled{background-color:var(--color-surface-disabled);cursor:not-allowed;opacity:.6}.MultiSelect__values{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);flex:1;align-items:center}.MultiSelect__placeholder{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.MultiSelect__chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:4px var(--spacing-xs);background-color:var(--color-primary);color:var(--color-text-on-primary);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);white-space:nowrap}.MultiSelect__chip-remove{background:none;border:none;color:var(--color-text-on-primary);cursor:pointer;font-size:18px;line-height:1;padding:0;margin:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.MultiSelect__chip-remove:hover{opacity:.7}.MultiSelect__chip-remove:disabled{cursor:not-allowed}.MultiSelect__arrow{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-left:var(--spacing-xs)}.MultiSelect__dropdown{position:absolute;top:100%;left:0;right:0;margin-top:var(--spacing-xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:280px;display:flex;flex-direction:column}.MultiSelect__search{padding:var(--spacing-sm);border:none;border-bottom:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);outline:none}.MultiSelect__search:focus{border-bottom-color:var(--color-primary)}.MultiSelect__search::placeholder{color:var(--color-text-secondary)}.MultiSelect__options{overflow-y:auto;max-height:220px}.MultiSelect__option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);cursor:pointer;transition:background-color .2s ease}.MultiSelect__option:hover{background-color:var(--color-surface-hover)}.MultiSelect__checkbox{width:16px;height:16px;cursor:pointer}.MultiSelect__option-label{font-size:var(--font-size-sm);color:var(--color-text-primary);flex:1}.MultiSelect__empty{padding:var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdvisorFormDialog{display:flex;flex-direction:column;width:100%;height:100%}.AdvisorFormDialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.AdvisorFormDialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.AdvisorFormDialog__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast);background:none;border:none;cursor:pointer}.AdvisorFormDialog__close svg{width:20px;height:20px}.AdvisorFormDialog__close:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.AdvisorFormDialog__close:disabled{opacity:.5;cursor:not-allowed}.AdvisorFormDialog__body{padding:var(--spacing-lg);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--spacing-md)}.AdvisorFormDialog__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.AdvisorFormDialog__label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary)}.AdvisorFormDialog__input{padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-surface);transition:border-color var(--transition-fast)}.AdvisorFormDialog__input:focus{outline:none;border-color:var(--color-primary)}.AdvisorFormDialog__input:disabled{background-color:var(--color-surface-disabled);cursor:not-allowed;opacity:.6}.AdvisorFormDialog__input::placeholder{color:var(--color-text-secondary)}.AdvisorFormDialog__editor{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.AdvisorFormDialog__image-container{width:100%;height:200px;border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background-color:var(--color-surface-secondary);position:relative;overflow:hidden;cursor:pointer;transition:border-color var(--transition-fast)}.AdvisorFormDialog__image-container:hover{border-color:var(--color-primary)}.AdvisorFormDialog__image-preview{width:100%;height:100%;object-fit:contain}.AdvisorFormDialog__image-overlay{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:6px var(--spacing-sm);background-color:#0009;color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;pointer-events:none}.AdvisorFormDialog__image-placeholder{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.AdvisorFormDialog__footer{display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.AdvisorFormDialog__button{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-width:100px;transition:all var(--transition-fast);cursor:pointer;border:1px solid transparent}.AdvisorFormDialog__button--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.AdvisorFormDialog__button--secondary:hover:not(:disabled){background-color:var(--color-surface-hover)}.AdvisorFormDialog__button--secondary:disabled{opacity:.5;cursor:not-allowed}.AdvisorFormDialog__button--primary{background-color:var(--color-accent);color:var(--color-text-inverse)}.AdvisorFormDialog__button--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.AdvisorFormDialog__button--primary:disabled{opacity:.5;cursor:not-allowed}.AdvisorsIndexPage{display:flex;flex-direction:column;height:100%}.AdvisorsIndexPage__content{flex:1;padding:var(--spacing-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-lg)}.AdvisorsIndexPage__toolbar{display:flex;align-items:center;justify-content:flex-end;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.AdvisorsIndexPage__create-btn{padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-on-primary);border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color .2s ease}.AdvisorsIndexPage__create-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.AdvisorsIndexPage__create-btn:disabled{opacity:.5;cursor:not-allowed}.AdvisorsIndexPage__table-container{background-color:var(--color-surface);border-radius:var(--border-radius-lg);border:1px solid var(--color-border);overflow:hidden}.AdvisorsIndexPage__table{width:100%;border-collapse:collapse}.AdvisorsIndexPage__table thead{background-color:var(--color-surface-secondary)}.AdvisorsIndexPage__table thead th{padding:var(--spacing-sm) var(--spacing-md);text-align:left;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.AdvisorsIndexPage__table tbody tr{border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.AdvisorsIndexPage__table tbody tr:last-child{border-bottom:none}.AdvisorsIndexPage__table tbody tr:hover{background-color:var(--color-surface-hover)}.AdvisorsIndexPage__row{cursor:pointer}.AdvisorsIndexPage__row--selected,.AdvisorsIndexPage__row--selected:hover{background-color:var(--color-primary-transparent)}.AdvisorsIndexPage__row td{padding:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-primary);vertical-align:middle}.AdvisorsIndexPage__cell--name{font-weight:500}.AdvisorsIndexPage__cell--image{width:80px;padding:var(--spacing-sm);vertical-align:middle}.AdvisorsIndexPage__cell--count{color:var(--color-text-secondary);text-align:center}.AdvisorsIndexPage__cell--actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.AdvisorsIndexPage__thumbnail{width:60px;height:60px;object-fit:contain;border-radius:var(--border-radius-md);display:block}.AdvisorsIndexPage__no-image{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--color-background-secondary);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;line-height:1.2}.AdvisorsIndexPage__loading,.AdvisorsIndexPage__error,.AdvisorsIndexPage__empty{padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-md)}.AdvisorsIndexPage__error{color:var(--color-error)}.FlowsPage{display:flex;flex-direction:column;height:100%}.FlowsPage__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg)}.FlowsPage__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2xs)}.FlowsPage__subtitle{font-size:var(--font-size-md);color:var(--color-text-secondary)}.FlowsPage__controls{display:flex;gap:var(--spacing-md);align-items:flex-end}.FlowsPage__selectLabel{display:flex;flex-direction:column;font-size:var(--font-size-sm);color:var(--color-text-secondary);gap:var(--spacing-2xs)}.FlowsPage__select{min-width:220px;padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.FlowsPage__button{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.FlowsPage__info{display:flex;justify-content:space-between;gap:var(--spacing-md);align-items:center}.FlowsPage__infoTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.FlowsPage__infoSubtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:640px}.FlowsPage__badges{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end}.FlowsPage__badge{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.FlowsPage__reactFlow{flex:1;min-height:360px;border:none;border-radius:var(--radius-md);overflow:hidden;margin:calc(-1 * var(--spacing-sm))}.FlowsPage__empty{border:1px dashed var(--color-border);border-radius:var(--radius-lg);min-height:520px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);background:var(--color-surface)}.flow-node{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-2xs) var(--spacing-sm);background:var(--color-background);color:var(--color-text-primary)}.flow-node--start{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-50, rgba(59, 130, 246, .25))}:global .react-flow__edge-path{stroke:var(--color-border-strong);stroke-width:2px;transition:stroke .2s ease,stroke-width .2s ease}:global .react-flow__edge:hover .react-flow__edge-path{stroke:var(--color-primary);stroke-width:3px}:global .react-flow__edge.selected .react-flow__edge-path{stroke:var(--color-primary);stroke-width:3px}:global .react-flow__edge.animated .react-flow__edge-path{stroke:var(--color-primary);stroke-dasharray:5;animation:dashdraw .5s linear infinite}:global .react-flow__edge-text{fill:var(--color-text-secondary);font-size:var(--font-size-xs)}:global .react-flow__edge-textbg{fill:var(--color-surface);fill-opacity:.9}@keyframes dashdraw{to{stroke-dashoffset:-10}}.flow-edge text{fill:var(--color-text-secondary)}.AgentNode{width:220px;min-height:110px;max-height:140px;padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 0 0 2px #7b68ee26;display:flex;flex-direction:column;gap:var(--spacing-2xs);overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.AgentNode:hover,.AgentNode--selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary),0 0 16px #7b68ee66}.AgentNode--executing{animation:pulse-glow 1.5s ease-in-out infinite!important;transition:none!important}.AgentNode__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AgentNode__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-tight);max-height:48px;overflow:hidden;text-overflow:ellipsis;flex:1}.AgentNode__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xs)}.AgentNode__edit-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.AgentNode__edit-btn:hover{background:var(--color-hover);color:var(--color-primary)}.AgentNode__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.AgentNode__badge{padding:var(--spacing-3xs) var(--spacing-2xs);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background)}.AgentNode__version{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@keyframes pulse-glow{0%,to{border-color:var(--color-warning);box-shadow:0 0 0 2px #ff980026}50%{border-color:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning),0 0 20px #ff980099}}.SupervisorNode{width:220px;min-height:110px;max-height:140px;padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-warning);background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 0 0 2px #ff980026;display:flex;flex-direction:column;gap:var(--spacing-2xs);overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.SupervisorNode:hover,.SupervisorNode--selected{border-color:var(--color-warning);box-shadow:0 0 0 2px var(--color-warning),0 0 16px #ff980066}.SupervisorNode--executing{animation:pulse-glow 1.5s ease-in-out infinite!important;transition:none!important}.SupervisorNode__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SupervisorNode__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-tight);max-height:48px;overflow:hidden;text-overflow:ellipsis;flex:1}.SupervisorNode__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2xs)}.SupervisorNode__edit-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.SupervisorNode__edit-btn:hover{background:var(--color-hover);color:var(--color-warning)}.SupervisorNode__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.SupervisorNode__badge{padding:var(--spacing-3xs) var(--spacing-2xs);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid var(--color-warning);background:#ff98001a;color:var(--color-warning);font-weight:var(--font-weight-medium)}.SupervisorNode__version{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}@keyframes pulse-glow{0%,to{border-color:var(--color-warning);box-shadow:0 0 0 2px #ff980033}50%{border-color:var(--color-warning);box-shadow:0 0 0 4px var(--color-warning),0 0 20px #ff980099}}.ToolNode{width:260px;min-height:90px;max-height:120px;padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--color-accent);background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 0 0 2px #4ecdc433;display:flex;flex-direction:column;gap:var(--spacing-2xs);overflow:hidden;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.ToolNode:hover,.ToolNode--selected{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent),0 0 16px #4ecdc466}.ToolNode--executing{animation:pulse-glow 1.5s ease-in-out infinite!important;transition:none!important}.ToolNode__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ToolNode__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-tight);max-height:48px;overflow:hidden;text-overflow:ellipsis;flex:1}.ToolNode__top{display:flex;align-items:center;justify-content:space-between}.ToolNode__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.ToolNode__badge{padding:var(--spacing-3xs) var(--spacing-2xs);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-background)}.ToolNode__version{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.FlowCanvas{background-color:var(--color-surface);min-height:520px;display:flex;flex-direction:column;flex:1;overflow:hidden}.FlowCanvas__reactFlow{flex:1;min-height:360px;border:none;overflow:hidden}.DraggableHeader{cursor:move;-webkit-user-select:none;user-select:none}.DraggableHeader:active{cursor:grabbing}.CornerResizeHandle{position:absolute;width:12px;height:12px;background-color:var(--color-border);transition:background-color var(--transition-fast);z-index:11}.CornerResizeHandle:hover{background-color:var(--color-primary)}.CornerResizeHandle--top-left{top:0;left:0;border-radius:var(--radius-md) 0 0 0}.CornerResizeHandle--top-right{top:0;right:0;border-radius:0 var(--radius-md) 0 0}.CornerResizeHandle--bottom-left{bottom:0;left:0;border-radius:0 0 0 var(--radius-md)}.CornerResizeHandle--bottom-right{bottom:0;right:0;border-radius:0 0 var(--radius-md) 0}.A2UIText{margin:var(--spacing-sm) 0;color:var(--color-text-primary)}.A2UIButton{padding:var(--spacing-sm) var(--spacing-md);margin:var(--spacing-xs) var(--spacing-sm) var(--spacing-xs) 0;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);transition:var(--transition-fast)}.A2UIButton:hover:not(:disabled){background-color:var(--color-primary-hover)}.A2UIButton:disabled{opacity:.6;cursor:not-allowed}.A2UIDropdown{margin:var(--spacing-sm) 0}.A2UIDropdown__label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--spacing-2xs)}.A2UIDropdown__select{width:100%;max-width:var(--right-panel-width);padding:var(--spacing-sm);background-color:var(--color-surface);color:var(--color-text-primary);border:var(--spacing-2xs) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-fast);outline:none}.A2UIDropdown__select:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-hover)}.A2UIDropdown__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--spacing-2xs) #7b68ee33}.A2UIDropdown__select:disabled{opacity:.5;cursor:not-allowed}.A2UIRange{margin:var(--spacing-sm) 0}.A2UIRange__label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--spacing-2xs)}.A2UIRange__container{display:flex;align-items:center;gap:var(--spacing-md)}.A2UIRange__input{flex:1;max-width:var(--right-panel-width);accent-color:var(--color-primary)}.A2UIRange__value{font-weight:var(--font-weight-semibold);min-width:var(--spacing-2xl);text-align:right;color:var(--color-text-primary)}.A2UIDataSelector{margin:var(--spacing-sm) 0}.A2UIDataSelector__label{display:block;margin-bottom:var(--spacing-xs);font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--spacing-2xs)}.A2UIDataSelector__input{padding:var(--spacing-sm);background-color:var(--color-surface);color:var(--color-text-primary);border:var(--spacing-2xs) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:var(--transition-fast);outline:none}.A2UIDataSelector__input:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-hover)}.A2UIDataSelector__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 var(--spacing-2xs) #7b68ee33}.A2UIImage{margin:var(--spacing-sm) 0}.A2UIImage__img{max-width:100%;height:auto;border-radius:var(--radius-md);border:var(--spacing-2xs) solid var(--color-border)}.A2UIImage--error{padding:var(--spacing-md);background-color:var(--color-error);color:var(--color-text-inverse);border:var(--spacing-2xs) solid var(--color-error);border-radius:var(--radius-md);opacity:.9}.A2UIContainer{margin:var(--spacing-sm) 0;padding:var(--spacing-sm);border-left:var(--spacing-2xs) solid var(--color-primary);background-color:var(--color-surface-secondary);border-radius:var(--radius-md)}.ChatPopup{position:fixed;background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:9998;border:1px solid var(--color-border);animation:slideInUp .3s cubic-bezier(.4,0,.2,1)}.ChatPopup .ResizeHandle,.ChatPopup .CornerResizeHandle{opacity:0;transition:opacity var(--transition-fast)}.ChatPopup .ResizeHandle:hover,.ChatPopup .CornerResizeHandle:hover{opacity:1}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChatPopup__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-panel-background);border-bottom:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0}.ChatPopup__title{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.ChatPopup__flow-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ChatPopup__pattern-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px}.ChatPopup__pattern-badge--supervisor{background-color:var(--color-info);color:#fff}.ChatPopup__pattern-badge--sequential{background-color:var(--color-warning);color:#fff}.ChatPopup__close{background:none;border:none;font-size:var(--font-size-xl);color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-xs);line-height:1;transition:color var(--transition-fast)}.ChatPopup__close:hover{color:var(--color-text-primary)}.ChatPopup__messages{flex:1;overflow-y:auto;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);background-color:var(--color-background)}.ChatPopup__message{max-width:85%;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ChatPopup__message--user{align-self:flex-end}.ChatPopup__message--user .ChatPopup__message-content{background-color:var(--color-accent);color:#fff;border-radius:var(--radius-md) var(--radius-md) 0 var(--radius-md)}.ChatPopup__message--assistant{align-self:flex-start}.ChatPopup__message--assistant .ChatPopup__message-content{background-color:var(--color-surface-hover);color:var(--color-text-primary);border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0}.ChatPopup__message-content{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);line-height:1.5;word-wrap:break-word}.ChatPopup__message-content p{margin:0 0 var(--spacing-xs) 0}.ChatPopup__message-content p:last-child{margin-bottom:0}.ChatPopup__message-content code{background-color:var(--color-panel-background);padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);font-size:.9em}.ChatPopup__message-content pre{background-color:var(--color-panel-background);padding:var(--spacing-sm);border-radius:var(--radius-sm);overflow-x:auto}.ChatPopup__message-content pre code{background:none;padding:0}.ChatPopup__message-content ul,.ChatPopup__message-content ol{margin:var(--spacing-xs) 0;padding-left:var(--spacing-lg)}.ChatPopup__message-content li{margin:var(--spacing-xs) 0}.ChatPopup__message-time{font-size:var(--font-size-xs);color:var(--color-text-disabled);align-self:flex-end;padding:0 var(--spacing-xs)}.ChatPopup__components{margin-top:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}.ChatPopup__typing-indicator{display:inline-flex;gap:4px;align-items:center;margin-top:var(--spacing-xs)}.ChatPopup__typing-dot{width:6px;height:6px;background-color:var(--color-text-secondary);border-radius:50%;animation:typingPulse 1.4s ease-in-out infinite}.ChatPopup__typing-dot:nth-child(2){animation-delay:.2s}.ChatPopup__typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingPulse{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.ChatPopup__error{background-color:var(--color-error);color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.ChatPopup__error-message{font-size:var(--font-size-sm);flex:1}.ChatPopup__error-retry{background-color:#fff;color:var(--color-error);border:none;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.ChatPopup__error-retry:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ChatPopup__input-container{padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-surface);border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-sm)}.ChatPopup__input{width:100%;min-height:40px;max-height:120px;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-primary);background-color:var(--color-background);resize:none;transition:border-color var(--transition-fast)}.ChatPopup__input:focus{outline:none;border-color:var(--color-accent)}.ChatPopup__input:disabled{opacity:.6;cursor:not-allowed}.ChatPopup__input::placeholder{color:var(--color-text-disabled)}.ChatPopup__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.ChatPopup__button{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent}.ChatPopup__button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ChatPopup__button:active:not(:disabled){transform:translateY(0)}.ChatPopup__button:disabled{opacity:.5;cursor:not-allowed}.ChatPopup__button--secondary{background-color:var(--color-surface-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.ChatPopup__button--secondary:hover:not(:disabled){background-color:var(--color-surface-hover)}.ChatPopup__button--primary{background-color:var(--color-accent);color:#fff}.ChatPopup__button--primary:hover:not(:disabled){opacity:.9}.flow-selector{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);width:100%;max-width:200px}.flow-selector__label{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.flow-selector__dropdown{flex:1;display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;outline:none}.flow-selector__dropdown:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-hover)}.flow-selector__dropdown:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.flow-selector__dropdown:disabled{opacity:.5;cursor:not-allowed}.admin-user-selector{position:relative;width:100%;max-width:280px;display:flex;align-items:center;gap:var(--spacing-sm)}.admin-user-selector__content{flex:1;display:flex;align-items:center;gap:var(--spacing-sm)}.admin-user-selector__label{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.admin-user-selector__dropdown{flex:1;display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:all .2s ease;outline:none}.user-dropdown:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-hover)}.user-dropdown:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.admin-user-selector__dropdown:disabled{opacity:.5;cursor:not-allowed}.admin-user-selector__clear-btn{width:32px;height:32px;padding:0;font-size:18px;font-weight:700;line-height:1;background-color:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;outline:none;flex-shrink:0}.admin-user-selector__clear-btn:hover:not(:disabled){border-color:var(--color-border-hover);background-color:var(--color-surface-hover);color:var(--color-text-primary)}.admin-user-selector__clear-btn:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.flow-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-toolbar-background);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.flow-toolbar__left{display:flex;align-items:center;gap:var(--spacing-lg)}.flow-toolbar__right{display:flex;align-items:center;gap:var(--spacing-sm)}.flow-toolbar__button{padding:var(--spacing-xs) var(--spacing-md);font-size:.875rem;font-weight:500;background-color:var(--color-primary);color:var(--color-text-inverse);border:1px solid var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;outline:none}.flow-toolbar__button:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.flow-toolbar__button:focus{outline:none;box-shadow:0 0 0 2px #7b68ee33}.flow-toolbar__button:disabled{opacity:.5;cursor:not-allowed}.PromptEditor{display:flex;flex-direction:column;height:100%;background-color:var(--color-surface);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border)}.PromptEditor__header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-secondary)}.PromptEditor__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PromptEditor__tabs{display:flex;background-color:var(--color-surface-tertiary);padding:2px;border-radius:var(--radius-sm);gap:2px}.PromptEditor__tab{background-color:transparent;color:var(--color-text-secondary);border:none;padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-xs);cursor:pointer;transition:all var(--transition-fast)}.PromptEditor__tab:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--color-surface-hover)}.PromptEditor__tab:disabled{cursor:not-allowed;opacity:.5}.PromptEditor__tab--active{background-color:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.PromptEditor__content{flex:1;position:relative;overflow:hidden;background-color:var(--color-surface-tertiary)}.PromptEditor__textarea{width:100%;height:100%;background-color:transparent;color:var(--color-text-primary);padding:var(--spacing-lg);border:none;resize:none;font-family:Consolas,Monaco,Courier New,monospace;font-size:var(--font-size-sm);line-height:1.6}.PromptEditor__textarea:focus{outline:none;background-color:var(--color-surface)}.PromptEditor__textarea:disabled{cursor:not-allowed;opacity:.6}.PromptEditor__textarea::placeholder{color:var(--color-text-tertiary)}.PromptEditor__preview{padding:var(--spacing-lg);height:100%;overflow-y:auto;color:var(--color-text-primary);background-color:var(--color-surface)}.PromptEditor__preview h1,.PromptEditor__preview h2,.PromptEditor__preview h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.PromptEditor__preview h1{font-size:var(--font-size-xl);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm)}.PromptEditor__preview h2{font-size:var(--font-size-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-xs)}.PromptEditor__preview h3{font-size:var(--font-size-md)}.PromptEditor__preview p{margin-bottom:var(--spacing-md);line-height:1.6}.PromptEditor__preview code{background-color:var(--color-surface-secondary);padding:2px var(--spacing-xs);border-radius:var(--radius-xs);font-family:Consolas,Monaco,Courier New,monospace;font-size:var(--font-size-xs)}.PromptEditor__preview pre{background-color:var(--color-surface-secondary);padding:var(--spacing-md);border-radius:var(--radius-sm);overflow-x:auto;margin-bottom:var(--spacing-md)}.PromptEditor__preview pre code{background-color:transparent;padding:0}.PromptEditor__preview ul,.PromptEditor__preview ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.PromptEditor__preview ul li,.PromptEditor__preview ol li{margin-bottom:var(--spacing-xs)}.PromptEditor__preview blockquote{border-left:4px solid var(--color-border);padding-left:var(--spacing-md);margin-left:0;margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.EditPromptDialog{display:flex;flex-direction:column;height:85vh}.EditPromptDialog__header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.EditPromptDialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.EditPromptDialog__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease}.EditPromptDialog__close:hover{background:var(--color-hover);color:var(--color-text-primary)}.EditPromptDialog__close:disabled{opacity:.5;cursor:not-allowed}.EditPromptDialog__body{flex:1;overflow:hidden;padding:var(--spacing-lg);display:flex;flex-direction:column;min-height:0}.EditPromptDialog__field{display:flex;flex-direction:column;flex:1;min-height:0}.EditPromptDialog__editor{flex:1;min-height:0;display:flex;flex-direction:column}.EditPromptDialog__loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--color-text-secondary);font-size:var(--font-size-md)}.EditPromptDialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0}.EditPromptDialog__button{padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .15s ease,opacity .15s ease;border:1px solid transparent}.EditPromptDialog__button:disabled{opacity:.5;cursor:not-allowed}.EditPromptDialog__button--primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.EditPromptDialog__button--primary:hover:not(:disabled){opacity:.9}.EditPromptDialog__button--secondary{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border)}.EditPromptDialog__button--secondary:hover:not(:disabled){background:var(--color-hover);color:var(--color-text-primary)}.UsersPage{display:flex;flex-direction:column;height:100%}.UsersPage__content{flex:1;padding:var(--spacing-lg);overflow-y:auto}.UsersPage__toolbar{display:flex;align-items:center;justify-content:flex-start;margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.UsersPage__add-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.UsersPage__add-btn:hover{background-color:var(--color-primary-hover)}.UsersPage__add-btn svg{width:18px;height:18px}.UsersPage__invite-form{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-panel-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.UsersPage__invite-fields{display:flex;gap:var(--spacing-md);align-items:flex-start;flex-wrap:wrap}.UsersPage__invite-actions{display:flex;gap:var(--spacing-sm)}.UsersPage__input-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.UsersPage__input,.UsersPage__select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-surface);color:var(--color-text-primary);min-width:200px}.UsersPage__input:focus,.UsersPage__select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.UsersPage__input::placeholder,.UsersPage__select::placeholder{color:var(--color-text-disabled)}.UsersPage__input--error,.UsersPage__select--error{border-color:var(--color-error)}.UsersPage__input--error:focus,.UsersPage__select--error:focus{box-shadow:0 0 0 2px #f4433633}.UsersPage__input-error{font-size:var(--font-size-xs);color:var(--color-error)}.UsersPage__submit-btn{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:var(--color-text-inverse);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.UsersPage__submit-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.UsersPage__submit-btn:disabled{opacity:.5;cursor:not-allowed}.UsersPage__cancel-btn{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-surface-secondary);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.UsersPage__cancel-btn:hover{background-color:var(--color-surface-hover)}.UsersPage__user-cell{display:flex;align-items:center;gap:var(--spacing-sm)}.UsersPage__user-cell strong{color:var(--color-text-primary)}.UsersPage__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:var(--color-surface-secondary);border-radius:50%;color:var(--color-text-secondary)}.UsersPage__avatar svg{width:18px;height:18px}.UsersPage__email{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.UsersPage__company-id{font-family:Roboto Mono,monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-surface-secondary);padding:2px 6px;border-radius:var(--radius-sm)}.UsersPage__expanded{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);background-color:var(--color-panel-background)}.UsersPage__expanded-info{display:flex;gap:var(--spacing-lg)}.UsersPage__expanded-field{display:flex;gap:var(--spacing-sm)}.UsersPage__expanded-label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.UsersPage__expanded-value{color:var(--color-text-primary)}.UsersPage__expanded-section{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border)}.UsersPage__move-section{display:flex;align-items:center;gap:var(--spacing-md)}.UsersPage__move-label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.UsersPage__move-select{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-surface);color:var(--color-text-primary);min-width:200px}.UsersPage__move-select:focus{outline:none;border-color:var(--color-primary)}.UsersPage__move-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-warning);color:var(--color-text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.UsersPage__move-btn:hover:not(:disabled){opacity:.9}.UsersPage__move-btn:disabled{opacity:.5;cursor:not-allowed}.UsersPage__move-btn svg{width:18px;height:18px}.UsersPage__active-company-section{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.UsersPage__active-company-label{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.UsersPage__active-company-select{padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-surface);color:var(--color-text-primary);min-width:200px}.UsersPage__active-company-select:focus{outline:none;border-color:var(--color-primary)}.UsersPage__active-company-select:disabled{opacity:.7;cursor:not-allowed}.UsersPage__active-company-note{font-size:var(--font-size-xs);color:var(--color-accent);font-style:italic}.WizardsPage{display:flex;flex-direction:column;height:100%}.WizardsPage__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%}.WizardsPage__filter-section{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.WizardsPage__filter-label{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}.WizardsPage__filter-select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-surface);color:var(--color-text-primary);min-width:200px}.WizardsPage__filter-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.WizardsPage__stats{display:flex;align-items:center;gap:var(--spacing-sm)}.WizardsPage__stat{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.WizardsPage__stat-separator{color:var(--color-text-tertiary)}.WizardsPage__content{flex:1;overflow:auto;padding:var(--spacing-lg)}.WizardsPage__table-container{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.WizardsPage__table{width:100%;border-collapse:collapse}.WizardsPage__table th,.WizardsPage__table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}.WizardsPage__table th{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-surface-secondary);position:sticky;top:0;z-index:1}.WizardsPage__table tbody tr:hover{background-color:var(--color-surface-hover)}.WizardsPage__table tbody tr:last-child td{border-bottom:none}.WizardsPage__row{transition:background-color var(--transition-fast)}.WizardsPage__row--dragging{opacity:.5;background-color:var(--color-surface-secondary)}.WizardsPage__row--drag-over{background-color:var(--color-primary-alpha);box-shadow:inset 0 -2px 0 var(--color-primary)}.WizardsPage__row[draggable=true]{cursor:grab}.WizardsPage__row[draggable=true]:active{cursor:grabbing}.WizardsPage__th--drag{width:40px;min-width:40px}.WizardsPage__drag-handle{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);cursor:grab;padding:var(--spacing-xs);transition:color var(--transition-fast)}.WizardsPage__drag-handle:hover{color:var(--color-text-secondary)}.WizardsPage__drag-handle:active{cursor:grabbing}.WizardsPage__drag-handle svg{width:20px;height:20px}.WizardsPage__cell{vertical-align:middle}.WizardsPage__cell--drag{width:40px;min-width:40px;text-align:center}.WizardsPage__cell--name{min-width:250px}.WizardsPage__cell--key{min-width:200px}.WizardsPage__cell--category{min-width:150px}.WizardsPage__cell--type{min-width:80px}.WizardsPage__cell--wizard{width:60px;text-align:center}.WizardsPage__cell--actions{width:100px}.WizardsPage__cell--actions>*{display:inline-flex}.WizardsPage__name-content{display:flex;align-items:center;gap:var(--spacing-xs)}.WizardsPage__expand-btn{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.WizardsPage__expand-btn:hover{background-color:var(--color-surface-secondary);color:var(--color-primary)}.WizardsPage__expand-btn svg{width:20px;height:20px}.WizardsPage__expand-placeholder{display:inline-block;width:24px;min-width:24px;height:24px;flex-shrink:0}.WizardsPage__name-text{font-weight:500;color:var(--color-text-primary)}.WizardsPage__key{font-family:monospace;font-size:var(--font-size-xs);color:var(--color-text-secondary);background-color:var(--color-surface-secondary);padding:2px 6px;border-radius:var(--radius-sm)}.WizardsPage__type{display:inline-block;font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full)}.WizardsPage__type--string{background-color:var(--color-info-bg);color:var(--color-info)}.WizardsPage__type--boolean{background-color:var(--color-warning-bg);color:var(--color-warning)}.WizardsPage__type--phone,.WizardsPage__type--email,.WizardsPage__type--url{background-color:var(--color-success-bg);color:var(--color-success)}.WizardsPage__wizard-icon{width:20px;height:20px}.WizardsPage__wizard-icon--yes{color:var(--color-success)}.WizardsPage__wizard-icon--no{color:var(--color-text-tertiary)}.WizardsPage__form{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:500px}.WizardsPage__form-row{display:flex;gap:var(--spacing-md)}.WizardsPage__form-row>*{flex:1}.WizardsPage__form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.WizardsPage__form-group label{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.WizardsPage__form-group--checkbox label{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.WizardsPage__form-group--checkbox label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.WizardsPage__form-input,.WizardsPage__form-select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);background-color:var(--color-surface);color:var(--color-text-primary)}.WizardsPage__form-input:focus,.WizardsPage__form-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha)}.WizardsPage__form-input::placeholder,.WizardsPage__form-select::placeholder{color:var(--color-text-tertiary)}.WizardsPage__form-hint{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.interaction-report{display:flex;flex-direction:column;height:100%}.interaction-report__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-panel-background);border-bottom:1px solid var(--color-border)}.interaction-report__control-group,.interaction-report__selected-company{display:flex;flex-direction:column;gap:var(--spacing-xs)}.interaction-report__company-name{font-size:.875rem;font-weight:600;color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border)}.interaction-report__no-company{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:#ff98001a;color:var(--color-warning);font-size:.875rem;font-weight:500;border-radius:var(--radius-md);border:1px solid var(--color-warning)}.interaction-report__label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.interaction-report__select,.interaction-report__input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.875rem;background-color:var(--color-surface);color:var(--color-text-primary);min-width:180px}.interaction-report__select:focus,.interaction-report__input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #7b68ee33}.interaction-report__generate-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:.875rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.interaction-report__generate-btn:hover:not(:disabled){background-color:var(--color-primary-hover)}.interaction-report__generate-btn:disabled{opacity:.5;cursor:not-allowed}.interaction-report__generate-btn svg{width:18px;height:18px}.interaction-report__content{flex:1;overflow:auto;padding:var(--spacing-md)}.interaction-report__error{padding:var(--spacing-md);background-color:#f443361a;color:var(--color-error);border-radius:var(--radius-md);border:1px solid var(--color-error)}.interaction-report__report{display:flex;flex-direction:column;gap:var(--spacing-lg)}.interaction-report__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.interaction-report__header-left{display:flex;flex-direction:column;gap:var(--spacing-xs)}.interaction-report__copy-btn{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-secondary);color:var(--color-text-primary);font-size:.875rem;font-weight:500;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.interaction-report__copy-btn svg{width:18px;height:18px}.interaction-report__copy-btn:hover{background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.interaction-report__copy-btn--copied,.interaction-report__copy-btn--copied:hover{background-color:#4caf501a;border-color:var(--color-success);color:var(--color-success)}.interaction-report__title{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.interaction-report__date-range{display:flex;align-items:center;gap:var(--spacing-xs);font-size:.875rem;color:var(--color-text-secondary)}.interaction-report__date-range svg{width:16px;height:16px}.interaction-report__summary{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.interaction-report__summary-card{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px}.interaction-report__summary-icon{width:40px;height:40px;color:var(--color-primary)}.interaction-report__summary-content{display:flex;flex-direction:column}.interaction-report__summary-value{font-size:1.75rem;font-weight:700;color:var(--color-text-primary);line-height:1}.interaction-report__summary-label{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.interaction-report__section{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.interaction-report__section-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);padding:var(--spacing-md);margin:0;background-color:var(--color-panel-background);border-bottom:1px solid var(--color-border)}.interaction-report__table{width:100%;border-collapse:collapse}.interaction-report__table th,.interaction-report__table td{padding:var(--spacing-sm) var(--spacing-md);text-align:left;border-bottom:1px solid var(--color-border)}.interaction-report__table th{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;background-color:var(--color-panel-background)}.interaction-report__table td{font-size:.875rem;color:var(--color-text-primary)}.interaction-report__table tbody tr:hover{background-color:var(--color-surface-hover)}.interaction-report__table tbody tr:last-child td{border-bottom:none}.interaction-report__table-row--empty{opacity:.5}.interaction-report__no-questions{padding:var(--spacing-lg);text-align:center;color:var(--color-text-disabled)}.interaction-report__questions{display:flex;flex-direction:column}.interaction-report__date-group{border-bottom:1px solid var(--color-border)}.interaction-report__date-group:last-child{border-bottom:none}.interaction-report__date-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-md);background-color:var(--color-surface);border:none;cursor:pointer;transition:background-color var(--transition-fast)}.interaction-report__date-header:hover{background-color:var(--color-surface-secondary)}.interaction-report__date-header svg{width:20px;height:20px;color:var(--color-text-secondary)}.interaction-report__date-title{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:600;color:var(--color-text-primary)}.interaction-report__date-count{font-size:.875rem;color:var(--color-text-secondary);margin-right:var(--spacing-sm)}.interaction-report__date-content{padding:var(--spacing-sm);padding-left:var(--spacing-lg)}.interaction-report__user-group{margin-bottom:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.interaction-report__user-group:last-child{margin-bottom:0}.interaction-report__user-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-surface-secondary);border:none;cursor:pointer;transition:background-color var(--transition-fast)}.interaction-report__user-header:hover{background-color:var(--color-surface-hover)}.interaction-report__user-header svg{width:18px;height:18px;color:var(--color-text-disabled)}.interaction-report__user-title{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-primary)}.interaction-report__user-id{font-family:monospace;font-size:.8125rem;color:var(--color-text-secondary);background-color:var(--color-surface);padding:2px 6px;border-radius:var(--radius-sm)}.interaction-report__user-count{font-size:.8125rem;color:var(--color-text-disabled);margin-right:var(--spacing-sm)}.interaction-report__question-list{padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm)}.interaction-report__question{padding:var(--spacing-md);border-radius:var(--radius-md);border-left:4px solid}.interaction-report__question--answered{background-color:#4caf501a;border-left-color:var(--color-success)}.interaction-report__question--unanswered{background-color:#f443361a;border-left-color:var(--color-error)}.interaction-report__question-header{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.interaction-report__question-icon{flex-shrink:0;width:20px;height:20px}.interaction-report__question-icon--success{color:var(--color-success)}.interaction-report__question-icon--error{color:var(--color-error)}.interaction-report__question-text{font-weight:600;color:var(--color-text-primary)}.interaction-report__answer{padding-left:28px}.interaction-report__answer-label{font-size:.75rem;font-weight:600;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.05em}.interaction-report__answer-text{margin:var(--spacing-xs) 0 0;font-size:.875rem;color:var(--color-text-secondary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.interaction-report__users-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-md)}.interaction-report__user-badge{font-family:monospace;font-size:.75rem;color:var(--color-text-secondary);background-color:var(--color-surface-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.PromptsLayout{display:flex;flex-direction:column;height:100%;overflow:hidden}.PromptsLayout__company-banner{display:flex;align-items:center;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-panel-background);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.PromptsLayout__company-info{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.PromptsLayout__company-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.PromptsLayout__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.PromptsPage{display:flex;flex-direction:column;height:100%;overflow:hidden}.PromptsPage__status{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--spacing-xl)}.PromptsPage__error{padding:var(--spacing-md);margin:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-error);color:var(--color-text-inverse);font-size:var(--font-size-sm)}.PromptsPage__content{display:flex;flex-direction:column;flex:1;overflow:hidden}.PromptsPage__selectors{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-panel-background);flex-wrap:wrap}.PromptsPage__select-group{display:flex;align-items:center;gap:var(--spacing-xs)}.PromptsPage__select-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.PromptsPage__select{padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;min-width:180px}.PromptsPage__select:focus{outline:none;border-color:var(--color-primary)}.PromptsPage__selector-actions{margin-left:auto}.PromptsPage__panels{display:flex;flex:1;overflow:hidden}.PromptsPage__versions-panel{width:320px;min-width:280px;border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow:hidden;background-color:var(--color-panel-background)}.PromptsPage__versions-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border)}.PromptsPage__versions-title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px}.PromptsPage__versions-empty{padding:var(--spacing-lg);text-align:center;color:var(--color-text-disabled);font-size:var(--font-size-sm)}.PromptsPage__versions-list{flex:1;overflow-y:auto}.PromptsPage__version-item{display:block;width:100%;text-align:left;background:none;border:none;padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color var(--transition-fast);font-family:inherit;color:inherit}.PromptsPage__version-item:hover{background-color:var(--color-surface-hover)}.PromptsPage__version-item--selected{background-color:var(--color-surface);border-left:3px solid var(--color-primary)}.PromptsPage__version-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs)}.PromptsPage__version-number{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:monospace}.PromptsPage__version-actions{display:flex;align-items:center;gap:var(--spacing-2xs)}.PromptsPage__version-action{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:var(--spacing-2xs);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-secondary);transition:all var(--transition-fast)}.PromptsPage__version-action:hover{background-color:var(--color-surface-secondary);color:var(--color-text-primary)}.PromptsPage__version-action--delete:hover{color:var(--color-error)}.PromptsPage__icon--active{color:var(--color-success)}.PromptsPage__version-badge{display:inline-block;margin-top:var(--spacing-2xs);padding:1px var(--spacing-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-success);background-color:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-success);opacity:.85}.PromptsPage__version-changelog{margin:var(--spacing-2xs) 0 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.PromptsPage__version-meta{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-2xs);font-size:var(--font-size-xs);color:var(--color-text-disabled)}.PromptsPage__editor-panel{flex:1;overflow:hidden;display:flex;flex-direction:column}.VersionEditor{display:flex;flex-direction:column;height:100%}.VersionEditor__toolbar{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-surface)}.VersionEditor__toolbar-spacer{flex:1}.VersionEditor__changelog{padding:var(--spacing-xs) var(--spacing-md);border-bottom:1px solid var(--color-border);background-color:var(--color-panel-background)}.VersionEditor__changelog-input{width:100%;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm)}.VersionEditor__changelog-input:focus{outline:none;border-color:var(--color-primary)}.VersionEditor__changelog-input::placeholder{color:var(--color-text-disabled)}.VersionEditor__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.VersionEditor__textarea{flex:1;width:100%;padding:var(--spacing-md);border:none;background-color:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:Consolas,Monaco,Courier New,monospace;line-height:var(--line-height-relaxed);resize:none;outline:none;tab-size:2}.VersionEditor__textarea:disabled{opacity:.6}.VersionEditor__preview{flex:1;overflow-y:auto;padding:var(--spacing-md);background-color:var(--color-surface)}.VersionEditor__loading{display:flex;align-items:center;justify-content:center;flex:1;padding:var(--spacing-xl)}.VersionEditor__empty{display:flex;align-items:center;justify-content:center;flex:1;color:var(--color-text-disabled);font-size:var(--font-size-md)}.CreateVersionDialog{display:flex;flex-direction:column;gap:var(--spacing-md);min-width:500px}.CreateVersionDialog__target-banner{display:flex;flex-direction:column;gap:var(--spacing-2xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-surface-secondary);border:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-primary)}.CreateVersionDialog__target-banner--default{background-color:var(--color-warning-surface, rgba(255, 193, 7, .08));border-color:var(--color-warning, #e6a817)}.CreateVersionDialog__target-text{line-height:var(--line-height-normal)}.CreateVersionDialog__target-hint{font-size:var(--font-size-xs);color:var(--color-warning, #e6a817);font-weight:var(--font-weight-medium)}.CreateVersionDialog__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CreateVersionDialog__field--checkbox{flex-direction:row;align-items:center;flex-wrap:wrap}.CreateVersionDialog__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.CreateVersionDialog__input{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-md)}.CreateVersionDialog__input:focus{outline:none;border-color:var(--color-primary)}.CreateVersionDialog__input::placeholder{color:var(--color-text-disabled)}.CreateVersionDialog__input:disabled{opacity:.6}.CreateVersionDialog__textarea{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);font-family:Consolas,Monaco,Courier New,monospace;line-height:var(--line-height-relaxed);resize:vertical;min-height:200px}.CreateVersionDialog__textarea:focus{outline:none;border-color:var(--color-primary)}.CreateVersionDialog__textarea::placeholder{color:var(--color-text-disabled)}.CreateVersionDialog__textarea:disabled{opacity:.6}.CreateVersionDialog__checkbox-label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer}.CreateVersionDialog__checkbox-label input[type=checkbox]{cursor:pointer}.CreateVersionDialog__hint{font-size:var(--font-size-xs);color:var(--color-text-disabled);margin-left:var(--spacing-lg)}.ConversationsLayout{display:flex;flex-direction:column;height:100%;overflow:hidden}.ConversationsLayout__stats{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);flex-shrink:0}.ConversationsLayout__stat-card{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:160px;transition:border-color var(--transition-fast)}.ConversationsLayout__stat-card:hover{border-color:var(--color-border-hover)}.ConversationsLayout__stat-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);flex-shrink:0}.ConversationsLayout__stat-icon svg{font-size:var(--font-size-lg)}.ConversationsLayout__stat-icon--total{background:#7b68ee1f;color:var(--color-primary)}.ConversationsLayout__stat-icon--positive{background:#4caf501f;color:var(--color-success)}.ConversationsLayout__stat-icon--negative{background:#f443361f;color:var(--color-error)}.ConversationsLayout__stat-icon--rate{background:#2196f31f;color:var(--color-info)}.ConversationsLayout__stat-info{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.ConversationsLayout__stat-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.ConversationsLayout__stat-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ConversationsLayout__content{flex:1;overflow:hidden;display:flex;flex-direction:column}.ConversationsIndexPage{display:flex;flex-direction:column;flex:1;overflow:hidden}.ConversationsIndexPage__content{flex:1;overflow:hidden;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.ConversationsIndexPage__title-cell{font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ConversationsIndexPage__agent-badge{display:inline-block;padding:var(--spacing-2xs) var(--spacing-sm);background:#7b68ee1a;color:var(--color-primary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ConversationsIndexPage__user-cell{font-family:monospace;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ConversationsIndexPage__count{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ConversationsIndexPage__count--has-feedback{color:var(--color-primary);font-weight:var(--font-weight-medium)}.ConversationsIndexPage__count-icon{font-size:var(--font-size-md)!important}.ConversationsIndexPage__empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary);font-size:var(--font-size-md)}.FeedbackDashboardPage{display:flex;flex-direction:column;flex:1;overflow:hidden}.FeedbackDashboardPage__filters{display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg) 0;flex-shrink:0}.FeedbackDashboardPage__filter-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.FeedbackDashboardPage__filter-btn:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.FeedbackDashboardPage__filter-btn--active{border-color:var(--color-primary);background:#7b68ee14;color:var(--color-primary)}.FeedbackDashboardPage__filter-btn--positive-style.FeedbackDashboardPage__filter-btn--active{border-color:var(--color-success);background:#4caf5014;color:var(--color-success)}.FeedbackDashboardPage__filter-btn--negative-style.FeedbackDashboardPage__filter-btn--active{border-color:var(--color-error);background:#f4433614;color:var(--color-error)}.FeedbackDashboardPage__filter-icon{font-size:var(--font-size-md)!important}.FeedbackDashboardPage__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--spacing-xs);border-radius:10px;background:#00000014;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1}.FeedbackDashboardPage__filter-btn--active .FeedbackDashboardPage__filter-count{background:#fff3}.FeedbackDashboardPage__content{flex:1;overflow-y:auto;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.FeedbackDashboardPage__list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.FeedbackDashboardPage__card{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);cursor:pointer;transition:all var(--transition-fast);text-align:left;width:100%;font-family:inherit;font-size:inherit}.FeedbackDashboardPage__card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.FeedbackDashboardPage__card--negative{border-left:3px solid var(--color-error)}.FeedbackDashboardPage__card--negative:hover{border-left-color:var(--color-error)}.FeedbackDashboardPage__card--positive{border-left:3px solid var(--color-success)}.FeedbackDashboardPage__card--positive:hover{border-left-color:var(--color-success)}.FeedbackDashboardPage__card-rating{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);flex-shrink:0}.FeedbackDashboardPage__card-rating--positive{background:#4caf501f;color:var(--color-success)}.FeedbackDashboardPage__card-rating--negative{background:#f443361f;color:var(--color-error)}.FeedbackDashboardPage__rating-icon{font-size:var(--font-size-xl)!important}.FeedbackDashboardPage__card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.FeedbackDashboardPage__card-preview{margin:0;font-size:var(--font-size-md);color:var(--color-text-primary);line-height:var(--line-height-normal);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.FeedbackDashboardPage__card-reason{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;line-height:var(--line-height-normal);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-panel-background);border-radius:var(--radius-sm);border-left:2px solid var(--color-border)}.FeedbackDashboardPage__card-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-2xs)}.FeedbackDashboardPage__meta-tag{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-xs);color:var(--color-text-disabled)}.FeedbackDashboardPage__meta-icon{font-size:13px!important}.FeedbackDashboardPage__card-action{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);color:var(--color-text-disabled);transition:all var(--transition-fast);align-self:center}.FeedbackDashboardPage__card:hover .FeedbackDashboardPage__card-action{color:var(--color-primary);background:#7b68ee14}.FeedbackDashboardPage__action-icon{font-size:var(--font-size-lg)!important}.FeedbackDashboardPage__empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary);font-size:var(--font-size-md)}.ConversationDetailPage{display:flex;flex-direction:column;height:100%;overflow:hidden}.ConversationDetailPage__header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;gap:var(--spacing-lg)}.ConversationDetailPage__header-main{flex:1;min-width:0}.ConversationDetailPage__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ConversationDetailPage__header-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center}.ConversationDetailPage__meta-item{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ConversationDetailPage__meta-icon{font-size:var(--font-size-md)!important;opacity:.7}.ConversationDetailPage__header-stats{display:flex;gap:var(--spacing-sm);flex-shrink:0;flex-wrap:wrap}.ConversationDetailPage__header-stat{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-panel-background);border-radius:var(--radius-md);border:1px solid var(--color-border);white-space:nowrap}.ConversationDetailPage__header-stat svg{font-size:var(--font-size-md)!important}.ConversationDetailPage__header-stat--positive{color:var(--color-success);background:#4caf5014;border-color:#4caf5033}.ConversationDetailPage__header-stat--negative{color:var(--color-error);background:#f4433614;border-color:#f4433633}.ConversationDetailPage__thread{flex:1;overflow-y:auto;padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md)}.ConversationDetailPage__date-group{display:flex;flex-direction:column;gap:var(--spacing-md)}.ConversationDetailPage__date-separator{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.ConversationDetailPage__date-separator:before,.ConversationDetailPage__date-separator:after{content:"";flex:1;height:1px;background:var(--color-border)}.ConversationDetailPage__date-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:var(--spacing-2xs) var(--spacing-sm);background:var(--color-panel-background);border-radius:var(--radius-sm)}.ConversationDetailPage__message{display:flex;gap:var(--spacing-sm);max-width:85%;animation:fadeIn var(--transition-normal)}.ConversationDetailPage__message--human{align-self:flex-end;flex-direction:row-reverse}.ConversationDetailPage__message--ai{align-self:flex-start}.ConversationDetailPage__message--highlighted{animation:highlightPulse 2.5s ease-out;border-radius:var(--radius-lg)}.ConversationDetailPage__message-avatar{display:flex;align-items:flex-start;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;margin-top:var(--spacing-2xs)}.ConversationDetailPage__message--human .ConversationDetailPage__message-avatar{background:#7b68ee26;color:var(--color-primary)}.ConversationDetailPage__message--ai .ConversationDetailPage__message-avatar{background:#4ecdc426;color:var(--color-accent)}.ConversationDetailPage__avatar-icon{font-size:var(--font-size-lg)!important;margin-top:6px}.ConversationDetailPage__message-body{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.ConversationDetailPage__message-meta{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs)}.ConversationDetailPage__message--human .ConversationDetailPage__message-meta{flex-direction:row-reverse}.ConversationDetailPage__message-sender{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ConversationDetailPage__message-time{display:inline-flex;align-items:center;gap:2px;color:var(--color-text-disabled);font-size:var(--font-size-xs)}.ConversationDetailPage__time-icon{font-size:12px!important}.ConversationDetailPage__message-feedback-indicator{display:inline-flex;align-items:center;padding:1px var(--spacing-xs);border-radius:var(--radius-sm)}.ConversationDetailPage__message-feedback-indicator--positive{background:#4caf501f;color:var(--color-success)}.ConversationDetailPage__message-feedback-indicator--negative{background:#f443361f;color:var(--color-error)}.ConversationDetailPage__message-tools-indicator{display:inline-flex;align-items:center;gap:2px;padding:1px var(--spacing-xs);border-radius:var(--radius-sm);background:#2196f31a;color:var(--color-info);font-size:var(--font-size-xs)}.ConversationDetailPage__indicator-icon{font-size:13px!important}.ConversationDetailPage__message-content{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);word-break:break-word}.ConversationDetailPage__message--human .ConversationDetailPage__message-content{background:var(--color-primary);color:var(--color-text-inverse);border-bottom-right-radius:var(--radius-sm)}.ConversationDetailPage__message--human .ConversationDetailPage__message-content .markdown a{color:var(--color-text-inverse);text-decoration:underline}.ConversationDetailPage__message--ai .ConversationDetailPage__message-content{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:var(--radius-sm)}.ConversationDetailPage__message-content .markdown{font-size:inherit;line-height:inherit}.ConversationDetailPage__tool-calls{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ConversationDetailPage__tool-call{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);transition:border-color var(--transition-fast)}.ConversationDetailPage__tool-call:hover{border-color:var(--color-border-hover)}.ConversationDetailPage__tool-call-header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-panel-background);border:none;cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;transition:background-color var(--transition-fast)}.ConversationDetailPage__tool-call-header:hover{background:var(--color-surface-hover)}.ConversationDetailPage__tool-call-icon{font-size:var(--font-size-md)!important;color:var(--color-info)}.ConversationDetailPage__tool-call-name{font-weight:var(--font-weight-semibold);font-family:monospace;color:var(--color-info)}.ConversationDetailPage__tool-call-index{color:var(--color-text-disabled);font-size:var(--font-size-xs);margin-left:auto}.ConversationDetailPage__tool-call-toggle{font-size:var(--font-size-lg)!important;color:var(--color-text-secondary)}.ConversationDetailPage__tool-call-body{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid var(--color-border)}.ConversationDetailPage__tool-call-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ConversationDetailPage__tool-call-section-header{display:flex;align-items:center;justify-content:space-between}.ConversationDetailPage__tool-call-section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ConversationDetailPage__tool-call-copy{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-disabled);transition:all var(--transition-fast)}.ConversationDetailPage__tool-call-copy svg{font-size:14px!important}.ConversationDetailPage__tool-call-copy:hover{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface-hover)}.ConversationDetailPage__tool-call-code{background:var(--color-panel-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm);font-family:Consolas,Monaco,Courier New,monospace;font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:300px;overflow-y:auto;margin:0;line-height:var(--line-height-relaxed)}.ConversationDetailPage__structured-output{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ConversationDetailPage__output-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.ConversationDetailPage__output-summary-label,.ConversationDetailPage__output-array-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ConversationDetailPage__output-toggle{padding:var(--spacing-2xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.ConversationDetailPage__output-toggle:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.ConversationDetailPage__structured-sections{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ConversationDetailPage__scalar-fields{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md);padding:var(--spacing-sm);background:var(--color-panel-background);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ConversationDetailPage__output-array-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ConversationDetailPage__output-array-header{padding:var(--spacing-2xs) 0}.ConversationDetailPage__output-object-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ConversationDetailPage__result-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.ConversationDetailPage__result-item{background:var(--color-surface)}.ConversationDetailPage__result-item-header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:none;border-bottom:1px solid var(--color-border);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;font-family:inherit;transition:background-color var(--transition-fast)}.ConversationDetailPage__result-item-header:hover{background:var(--color-surface-hover)}.ConversationDetailPage__result-item-index{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;background:var(--color-panel-background);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);flex-shrink:0}.ConversationDetailPage__result-item-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--line-height-normal)}.ConversationDetailPage__result-item-toggle{font-size:var(--font-size-md)!important;color:var(--color-text-disabled);flex-shrink:0}.ConversationDetailPage__result-item-body{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-panel-background);border-bottom:1px solid var(--color-border)}.ConversationDetailPage__result-item-primitive{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.ConversationDetailPage__result-field{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.ConversationDetailPage__result-field--inline{flex-direction:row;align-items:baseline;gap:var(--spacing-sm)}.ConversationDetailPage__result-field-key{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-info);white-space:nowrap;flex-shrink:0}.ConversationDetailPage__result-field-value{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-normal);word-break:break-word}.ConversationDetailPage__result-field-value--long{margin:0;white-space:pre-wrap;max-height:150px;overflow-y:auto;padding:var(--spacing-xs);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.ConversationDetailPage__result-field-value--code{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-xs);font-family:Consolas,Monaco,Courier New,monospace;font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;margin:0}.ConversationDetailPage__message-search-indicator{display:inline-flex;align-items:center;gap:2px;padding:1px var(--spacing-xs);border-radius:var(--radius-sm);background:#ff98001a;color:var(--color-warning, #f57c00);font-size:var(--font-size-xs)}.ConversationDetailPage__search-results{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.ConversationDetailPage__search-results-label{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.ConversationDetailPage__search-results-label svg{font-size:var(--font-size-md)!important;color:var(--color-warning, #f57c00)}.ConversationDetailPage__search-section{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface)}.ConversationDetailPage__search-section-header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-panel-background);border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;transition:background-color var(--transition-fast)}.ConversationDetailPage__search-section-header:hover{background:var(--color-surface-hover)}.ConversationDetailPage__search-section-icon{font-size:var(--font-size-md)!important;color:var(--color-info)}.ConversationDetailPage__search-section-title{font-weight:var(--font-weight-semibold);flex:1}.ConversationDetailPage__search-section-toggle{font-size:var(--font-size-lg)!important;color:var(--color-text-secondary)}.ConversationDetailPage__search-items{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.ConversationDetailPage__search-item{border-bottom:1px solid var(--color-border)}.ConversationDetailPage__search-item:last-child{border-bottom:none}.ConversationDetailPage__search-item-header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;transition:background-color var(--transition-fast)}.ConversationDetailPage__search-item-header:hover{background:var(--color-surface-hover)}.ConversationDetailPage__search-item-type{display:inline-block;padding:1px var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.ConversationDetailPage__search-item-type--aimee{background:#9c27b01a;color:#9c27b0}.ConversationDetailPage__search-item-type--benefits{background:#2196f31a;color:var(--color-info)}.ConversationDetailPage__search-item-type--article{background:#4caf501a;color:var(--color-success)}.ConversationDetailPage__search-item-type--blog{background:#ff98001a;color:var(--color-warning, #f57c00)}.ConversationDetailPage__search-item-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium)}.ConversationDetailPage__search-item-toggle{font-size:var(--font-size-md)!important;color:var(--color-text-disabled);flex-shrink:0}.ConversationDetailPage__search-item-body{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);background:var(--color-panel-background);border-top:1px solid var(--color-border)}.ConversationDetailPage__search-item-answer{margin:0;font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed);word-break:break-word}.ConversationDetailPage__search-item-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);align-items:center}.ConversationDetailPage__search-item-tag{display:inline-block;padding:1px var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);white-space:nowrap}.ConversationDetailPage__search-item-slug{font-size:var(--font-size-xs);font-family:Consolas,Monaco,Courier New,monospace;color:var(--color-text-disabled);word-break:break-all}.ConversationDetailPage__score-badge{display:inline-flex;align-items:center;gap:2px;padding:1px var(--spacing-xs);border-radius:var(--radius-sm);font-size:var(--font-size-2xs, 10px);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;background:#ffc1071f;color:#f9a825}.ConversationDetailPage__score-icon{font-size:11px!important}.ConversationDetailPage__message-advisor-indicator{display:inline-flex;align-items:center;gap:2px;padding:1px var(--spacing-xs);border-radius:var(--radius-sm);background:#0096881a;color:#00897b;font-size:var(--font-size-xs)}.ConversationDetailPage__advisor-panel{border:1px solid rgba(0,150,136,.3);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);margin-top:var(--spacing-xs)}.ConversationDetailPage__advisor-header{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:#0096880f;border:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text-primary);text-align:left;transition:background-color var(--transition-fast)}.ConversationDetailPage__advisor-header:hover{background:#0096881f}.ConversationDetailPage__advisor-icon{font-size:var(--font-size-lg)!important;color:#00897b;flex-shrink:0}.ConversationDetailPage__advisor-title{font-weight:var(--font-weight-semibold);flex:1;color:#00897b}.ConversationDetailPage__advisor-toggle{font-size:var(--font-size-lg)!important;color:var(--color-text-secondary);flex-shrink:0}.ConversationDetailPage__advisor-body{padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid rgba(0,150,136,.2);background:var(--color-panel-background)}.ConversationDetailPage__advisor-body .markdown{font-size:var(--font-size-sm)}.ConversationDetailPage__feedback{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border-left:3px solid}.ConversationDetailPage__feedback--positive{background:#4caf500f;border-left-color:var(--color-success)}.ConversationDetailPage__feedback--negative{background:#f443360f;border-left-color:var(--color-error)}.ConversationDetailPage__feedback-header{display:flex;align-items:center;gap:var(--spacing-xs)}.ConversationDetailPage__feedback-icon{font-size:var(--font-size-md)!important}.ConversationDetailPage__feedback--positive .ConversationDetailPage__feedback-icon{color:var(--color-success)}.ConversationDetailPage__feedback--negative .ConversationDetailPage__feedback-icon{color:var(--color-error)}.ConversationDetailPage__feedback-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.ConversationDetailPage__feedback--positive .ConversationDetailPage__feedback-label{color:var(--color-success)}.ConversationDetailPage__feedback--negative .ConversationDetailPage__feedback-label{color:var(--color-error)}.ConversationDetailPage__feedback-time{font-size:var(--font-size-xs);color:var(--color-text-disabled);margin-left:auto}.ConversationDetailPage__feedback-reason{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;line-height:var(--line-height-normal)}.ConversationDetailPage__empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary);font-size:var(--font-size-md)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightPulse{0%{background:#7b68ee40;box-shadow:0 0 0 2px #7b68ee66}40%{background:#7b68ee26;box-shadow:0 0 0 2px #7b68ee40}to{background:transparent;box-shadow:0 0 0 0 transparent}}:root[data-theme=light]{--color-background: #f5f5f5;--color-surface: #ffffff;--color-surface-hover: #f8f8f8;--color-border: #e0e0e0;--color-border-hover: #bdbdbd;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-disabled: #9e9e9e;--color-primary: #7b68ee;--color-primary-hover: #6a5acd;--color-secondary: #ff6b6b;--color-accent: #4ecdc4;--color-success: #4caf50;--color-warning: #ff9800;--color-error: #f44336;--color-info: #2196f3;--color-panel-background: #fafafa;--color-panel-border: #e0e0e0;--color-toolbar-background: #ffffff;--color-sidebar-background: #f5f5f5;--color-surface-secondary: #f0f0f0;--color-text-inverse: #ffffff;--color-accent-hover: #3ab5ac;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .15)}:root[data-theme=solarized-light]{--color-background: #fdf6e3;--color-surface: #eee8d5;--color-surface-hover: #e8e1cb;--color-border: #d3cbb7;--color-border-hover: #b8b09e;--color-text-primary: #586e75;--color-text-secondary: #657b83;--color-text-disabled: #93a1a1;--color-primary: #268bd2;--color-primary-hover: #1a6fb0;--color-secondary: #dc322f;--color-accent: #2aa198;--color-success: #859900;--color-warning: #cb4b16;--color-error: #dc322f;--color-info: #268bd2;--color-panel-background: #fdf6e3;--color-panel-border: #d3cbb7;--color-toolbar-background: #eee8d5;--color-sidebar-background: #fdf6e3;--color-surface-secondary: #e8e1cb;--color-text-inverse: #fdf6e3;--color-accent-hover: #1f8a82;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .12)}:root[data-theme=smartbenefits]{--color-background: #f4f7fe;--color-surface: #ffffff;--color-surface-hover: #ebeef4;--color-border: #d6dcea;--color-border-hover: #b9b9b9;--color-text-primary: #383838;--color-text-secondary: #8181a5;--color-text-disabled: #b9b9b9;--color-primary: #5e81f4;--color-primary-hover: #4a6de0;--color-secondary: #ff808b;--color-accent: #9698d6;--color-success: #1a9150;--color-warning: #f4be5e;--color-error: #ff808b;--color-info: #5e81f4;--color-panel-background: #f4f7fe;--color-panel-border: #d6dcea;--color-toolbar-background: #ffffff;--color-sidebar-background: #f4f7fe;--color-surface-secondary: #ebeef4;--color-text-inverse: #ffffff;--color-accent-hover: #8082c0;--shadow-sm: 0 1px 3px rgba(94, 129, 244, .08);--shadow-md: 0 4px 6px rgba(94, 129, 244, .1);--shadow-lg: 0 10px 20px rgba(94, 129, 244, .12)}:root[data-theme=hub-v3]{--color-background: #f4f7fe;--color-surface: #ffffff;--color-surface-hover: #ebeef4;--color-border: #d6dcea;--color-border-hover: #a5a4a2;--color-text-primary: #383838;--color-text-secondary: #686765;--color-text-disabled: #a5a4a2;--color-primary: #063853;--color-primary-hover: #3d7ba9;--color-secondary: #fa8a3b;--color-accent: #5fc3bd;--color-success: #88c52c;--color-warning: #f5cd65;--color-error: #f03911;--color-info: #00507c;--color-panel-background: #f4f7fe;--color-panel-border: #d6dcea;--color-toolbar-background: #063853;--color-sidebar-background: #ffffff;--color-surface-secondary: #ebeef4;--color-text-inverse: #ffffff;--color-accent-hover: #4da8a2;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .12)}[data-theme=hub-v3] .top-toolbar{border-bottom-color:#00507c}[data-theme=hub-v3] .top-toolbar__action-btn{color:#d5ddea}[data-theme=hub-v3] .top-toolbar__action-btn:hover{color:#fff;background-color:#ffffff1f}[data-theme=hub-v3] .top-toolbar__action-btn--active{color:#fff;background-color:#ffffff26}[data-theme=hub-v3] .top-toolbar__action-btn--logout:hover{color:#ff808b;background-color:#f0391126}[data-theme=hub-v3] .top-toolbar__user{background-color:#ffffff1a;border-color:#fff3}[data-theme=hub-v3] .top-toolbar__user-icon{color:#d5ddea}[data-theme=hub-v3] .top-toolbar__user-name{color:#fff}[data-theme=hub-v3] .top-toolbar .root-company-selector__trigger,[data-theme=hub-v3] .top-toolbar .company-selector__trigger{background-color:#ffffff1a;border-color:#fff3;color:#fff}[data-theme=hub-v3] .top-toolbar .root-company-selector__trigger:hover,[data-theme=hub-v3] .top-toolbar .company-selector__trigger:hover{background-color:#ffffff2e;border-color:#ffffff4d}[data-theme=hub-v3] .top-toolbar .root-company-selector__icon,[data-theme=hub-v3] .top-toolbar .root-company-selector__chevron,[data-theme=hub-v3] .top-toolbar .company-selector__icon,[data-theme=hub-v3] .top-toolbar .company-selector__chevron,[data-theme=hub-v3] .top-toolbar .root-company-selector__label,[data-theme=hub-v3] .top-toolbar .company-selector__label{color:#d5ddea}[data-theme=hub-v3] .top-toolbar .root-company-selector__value,[data-theme=hub-v3] .top-toolbar .company-selector__value{color:#fff}[data-theme=hub-v3] .top-toolbar .theme-selector__trigger{background-color:#ffffff1a;border-color:#fff3;color:#fff}[data-theme=hub-v3] .top-toolbar .theme-selector__trigger:hover{background-color:#ffffff2e;border-color:#ffffff4d}:root[data-theme=dark]{--color-background: #1a1a1a;--color-surface: #2a2a2a;--color-surface-hover: #333333;--color-border: #404040;--color-border-hover: #555555;--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-disabled: #666666;--color-primary: #7b68ee;--color-primary-hover: #9b88ff;--color-secondary: #ff6b6b;--color-accent: #4ecdc4;--color-success: #4caf50;--color-warning: #ff9800;--color-error: #f44336;--color-info: #2196f3;--color-panel-background: #242424;--color-panel-border: #3a3a3a;--color-toolbar-background: #2a2a2a;--color-sidebar-background: #1e1e1e;--color-surface-secondary: #333333;--color-text-inverse: #ffffff;--color-accent-hover: #5ee0d7;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .5)}:root[data-theme=monokai]{--color-background: #272822;--color-surface: #2e2f29;--color-surface-hover: #3e3d32;--color-border: #49483e;--color-border-hover: #5b5a50;--color-text-primary: #f8f8f2;--color-text-secondary: #b3b1a6;--color-text-disabled: #75715e;--color-primary: #a6e22e;--color-primary-hover: #b8f344;--color-secondary: #f92672;--color-accent: #66d9ef;--color-success: #a6e22e;--color-warning: #fd971f;--color-error: #f92672;--color-info: #66d9ef;--color-panel-background: #2e2f29;--color-panel-border: #49483e;--color-toolbar-background: #2e2f29;--color-sidebar-background: #272822;--color-surface-secondary: #3e3d32;--color-text-inverse: #272822;--color-accent-hover: #52c5db;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 6px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .55)}:root[data-theme=dracula]{--color-background: #282a36;--color-surface: #2e3043;--color-surface-hover: #363949;--color-border: #44475a;--color-border-hover: #565970;--color-text-primary: #f8f8f2;--color-text-secondary: #bfbfbf;--color-text-disabled: #6272a4;--color-primary: #bd93f9;--color-primary-hover: #caa6ff;--color-secondary: #ff79c6;--color-accent: #8be9fd;--color-success: #50fa7b;--color-warning: #ffb86c;--color-error: #ff5555;--color-info: #8be9fd;--color-panel-background: #2e3043;--color-panel-border: #44475a;--color-toolbar-background: #2e3043;--color-sidebar-background: #21222c;--color-surface-secondary: #363949;--color-text-inverse: #282a36;--color-accent-hover: #6edff5;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 6px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .55)}:root[data-theme=nord]{--color-background: #2e3440;--color-surface: #3b4252;--color-surface-hover: #434c5e;--color-border: #4c566a;--color-border-hover: #5c6680;--color-text-primary: #eceff4;--color-text-secondary: #d8dee9;--color-text-disabled: #6b7894;--color-primary: #88c0d0;--color-primary-hover: #9dd0de;--color-secondary: #bf616a;--color-accent: #a3be8c;--color-success: #a3be8c;--color-warning: #ebcb8b;--color-error: #bf616a;--color-info: #81a1c1;--color-panel-background: #3b4252;--color-panel-border: #4c566a;--color-toolbar-background: #3b4252;--color-sidebar-background: #2e3440;--color-surface-secondary: #434c5e;--color-text-inverse: #2e3440;--color-accent-hover: #8fb07a;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .5)}:root{--spacing-xs: 4px;--spacing-2xs: 2px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--toolbar-height: 48px;--sidebar-width: 220px;--right-panel-width: 280px;--bottom-panel-height: 200px;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-modal: 2000;--z-tooltip: 3000}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-family);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%;width:100%}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-xl)}h3{font-size:var(--font-size-lg)}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-hover)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}
