.loading-dots[data-v-9c21eac3]{white-space:nowrap}.loading-dots__dot[data-v-9c21eac3]{opacity:0;animation-duration:1.2s;animation-iteration-count:infinite}.loading-dots__dot[data-v-9c21eac3]:nth-child(1){animation-name:loading-dots-first-9c21eac3}.loading-dots__dot[data-v-9c21eac3]:nth-child(2){animation-name:loading-dots-second-9c21eac3}.loading-dots__dot[data-v-9c21eac3]:nth-child(3){animation-name:loading-dots-third-9c21eac3}@keyframes loading-dots-first-9c21eac3{0%,24%{opacity:0}25%,to{opacity:1}}@keyframes loading-dots-second-9c21eac3{0%,49%{opacity:0}50%,to{opacity:1}}@keyframes loading-dots-third-9c21eac3{0%,74%{opacity:0}75%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-dots__dot[data-v-9c21eac3]{animation-name:loading-dots-pulse-9c21eac3;animation-duration:2s;animation-timing-function:ease-in-out}}@keyframes loading-dots-pulse-9c21eac3{0%,to{opacity:.35}50%{opacity:1}}.sync-indicator[data-v-0dc40da6]{display:flex;align-items:center;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-sm) var(--llm-spacing-md);margin:0 var(--llm-spacing-xs);border-radius:var(--llm-radius-md);background-color:#2dd4bf24;border:var(--llm-border-width-thin) solid transparent}.sync-indicator--idle[data-v-0dc40da6]{background-color:var(--llm-chrome-hover);border-color:transparent}.sync-indicator__icon[data-v-0dc40da6]{width:var(--llm-icon-base);height:var(--llm-icon-base);flex-shrink:0;color:var(--llm-primary)}.sync-indicator--idle .sync-indicator__icon[data-v-0dc40da6]{color:var(--llm-chrome-text-muted)}.sync-indicator__icon--spinning[data-v-0dc40da6]{animation:llm-spin 1.2s linear infinite}.sync-indicator__content[data-v-0dc40da6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--llm-spacing-2xs)}.sync-indicator__label[data-v-0dc40da6]{font-size:var(--llm-font-size-xs);color:var(--llm-chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sync-indicator__current-file[data-v-0dc40da6]{font-size:var(--llm-font-size-xs);color:var(--llm-chrome-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card[data-v-9fe9abd5]{background-color:var(--llm-surface);border:var(--llm-border-width-thin) solid transparent;border-radius:var(--llm-radius-lg);overflow:hidden;transition:background-color var(--llm-transition-base),border-color var(--llm-transition-base),box-shadow var(--llm-transition-base)}.card-shadow[data-v-9fe9abd5]{box-shadow:var(--llm-shadow-card)}[data-theme=dark] .card[data-v-9fe9abd5]{border-color:var(--llm-border-light)}[data-theme=dark] .card-shadow[data-v-9fe9abd5]{box-shadow:none}.card-hover[data-v-9fe9abd5]:hover{background-color:var(--llm-surface-hover);cursor:pointer}[data-theme=dark] .card-hover[data-v-9fe9abd5]:hover{border-color:var(--llm-border-strong)}.card-padding-none .card-body[data-v-9fe9abd5]{padding:0}.card-padding-sm .card-body[data-v-9fe9abd5]{padding:var(--llm-spacing-sm)}.card-padding-md .card-body[data-v-9fe9abd5]{padding:var(--llm-spacing-md)}.card-padding-lg .card-body[data-v-9fe9abd5]{padding:var(--llm-spacing-lg)}.card-header[data-v-9fe9abd5],.card-footer[data-v-9fe9abd5]{padding:var(--llm-spacing-md)}.card-padding-lg .card-header[data-v-9fe9abd5],.card-padding-lg .card-footer[data-v-9fe9abd5]{padding:var(--llm-spacing-lg)}.card-padding-sm .card-header[data-v-9fe9abd5],.card-padding-sm .card-footer[data-v-9fe9abd5]{padding:var(--llm-spacing-sm)}.card-header[data-v-9fe9abd5]{border-bottom:var(--llm-border-width-thin) solid var(--llm-border-light)}.card-footer[data-v-9fe9abd5]{border-top:var(--llm-border-width-thin) solid var(--llm-border-light)}.llm-modal{position:fixed;inset:0;z-index:var(--llm-z-modal)}.llm-modal .modal-overlay{position:fixed;inset:0;background-color:#00000080}.llm-modal .modal-container{position:fixed;inset:0;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:var(--llm-spacing-md)}.llm-modal .modal-panel{position:relative;background-color:var(--llm-surface);border-radius:var(--llm-radius-xl);overflow:hidden;box-shadow:var(--llm-shadow-lg);width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column}.llm-modal .modal-sm{max-width:400px}.llm-modal .modal-md{max-width:600px}.llm-modal .modal-lg{max-width:800px}.llm-modal .modal-xl{max-width:1200px}.llm-modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--llm-spacing-md) var(--llm-spacing-lg);border-bottom:1px solid var(--llm-border);gap:var(--llm-spacing-md)}.llm-modal .modal-title{font-size:var(--llm-font-size-lg);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text)}.llm-modal .modal-header-actions{display:flex;align-items:center;gap:var(--llm-spacing-sm);margin-left:auto;flex-shrink:0}.llm-modal .modal-close{flex-shrink:0;background:none;border:none;padding:var(--llm-spacing-2xs);cursor:pointer;color:var(--llm-text-muted);transition:color var(--llm-transition-fast);border-radius:var(--llm-radius-sm)}.llm-modal .modal-close:hover{color:var(--llm-text);background-color:var(--llm-surface-secondary)}.llm-modal .modal-body{flex:1;padding:var(--llm-spacing-lg);overflow-y:auto}.llm-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-md) var(--llm-spacing-lg);border-top:1px solid var(--llm-border)}.master-detail[data-v-364df960]{display:grid;grid-template-columns:var(--v2c3a1132) 1fr;border:1px solid var(--llm-border);border-radius:var(--llm-radius-lg);background-color:var(--llm-surface);box-shadow:var(--llm-shadow-sm);overflow:hidden;min-height:0}.master-detail-list[data-v-364df960]{border-right:1px solid var(--llm-border);min-width:0;min-height:0}.master-detail-detail[data-v-364df960]{min-width:0;min-height:0;overflow-y:auto}@media(max-width:768px){.master-detail[data-v-364df960]{grid-template-columns:1fr}.master-detail-list[data-v-364df960]{border-right:none;border-bottom:1px solid var(--llm-border)}}.empty-state[data-v-094487d9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-2xl) var(--llm-spacing-lg);text-align:center;color:var(--llm-text-muted)}.empty-state-icon[data-v-094487d9] svg{width:var(--llm-icon-lg);height:var(--llm-icon-lg);color:var(--llm-text-light)}.empty-state-title[data-v-094487d9]{margin:0;font-size:var(--llm-font-size-lg);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text)}.empty-state-message[data-v-094487d9]{margin:0;font-size:var(--llm-font-size-sm);max-width:46ch}.empty-state[data-v-094487d9]:has(.empty-state-title){gap:var(--llm-spacing-xs);padding:var(--llm-spacing-3xl) var(--llm-spacing-lg)}.empty-state:has(.empty-state-title) .empty-state-icon[data-v-094487d9] svg{width:var(--llm-icon-lg);height:var(--llm-icon-lg);margin-bottom:var(--llm-spacing-xs)}.ui-tablist[data-v-63330bb5]{display:flex;gap:var(--llm-spacing-2xs);border-bottom:1px solid var(--llm-border);margin-bottom:var(--llm-spacing-lg);overflow-x:auto}.ui-tab[data-v-63330bb5]{display:inline-flex;align-items:center;gap:var(--llm-spacing-2xs);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border:none;border-bottom:2px solid transparent;background:none;color:var(--llm-text-muted);font-size:var(--llm-font-size-sm);font-weight:var(--llm-font-weight-medium);font-family:inherit;white-space:nowrap;cursor:pointer;transition:color var(--llm-transition-fast),border-color var(--llm-transition-fast)}.ui-tab[data-v-63330bb5]:hover{color:var(--llm-text)}.ui-tab[data-v-63330bb5]:focus-visible{outline:none;box-shadow:var(--llm-focus-ring);border-radius:var(--llm-radius-sm)}.ui-tab--active[data-v-63330bb5]{color:var(--llm-primary-hover);border-bottom-color:var(--llm-primary)}.ui-tab-error-dot[data-v-63330bb5]{width:6px;height:6px;border-radius:var(--llm-radius-full);background-color:var(--llm-danger);flex-shrink:0}.ui-tabpanel[data-v-63330bb5]:focus-visible{outline:none}.ui-tabpanel[hidden][data-v-63330bb5]{display:none}.ui-segmented[data-v-6d566366]{display:inline-flex;gap:var(--llm-spacing-3xs);padding:var(--llm-spacing-3xs);border-radius:var(--llm-radius-md);background-color:var(--llm-surface-secondary)}.ui-segment[data-v-6d566366]{display:inline-flex;align-items:center;justify-content:center;gap:var(--llm-spacing-2xs);min-height:var(--llm-control-height-sm);padding:0 var(--llm-spacing-sm);border:none;border-radius:var(--llm-radius-sm);background-color:transparent;color:var(--llm-text-muted);font-family:var(--llm-font-family);font-size:var(--llm-font-size-sm);font-weight:var(--llm-font-weight-medium);cursor:pointer;transition:background-color var(--llm-transition-fast),color var(--llm-transition-fast)}.ui-segment[data-v-6d566366]:hover:not(.ui-segment--on){color:var(--llm-text)}.ui-segment--on[data-v-6d566366]{background-color:var(--llm-surface);color:var(--llm-text)}.ui-segment[data-v-6d566366]:focus-visible{outline:none;box-shadow:var(--llm-focus-ring)}.ui-segment-icon[data-v-6d566366]{width:var(--llm-icon-sm);height:var(--llm-icon-sm);flex-shrink:0}.form-field[data-v-799a0d79]{display:flex;flex-direction:column;gap:var(--llm-spacing-2xs)}.form-field-label[data-v-799a0d79]{font-size:var(--llm-font-size-sm);font-weight:var(--llm-font-weight-medium);color:var(--llm-text)}.form-field-required[data-v-799a0d79]{color:var(--llm-danger-hover);margin-left:var(--llm-spacing-3xs)}.form-field-message[data-v-799a0d79]{margin:0;font-size:var(--llm-font-size-xs);line-height:var(--llm-line-height-sm)}.form-field-message--hint[data-v-799a0d79]{color:var(--llm-text-muted)}.form-field-message--error[data-v-799a0d79]{color:var(--llm-danger-hover)}.form-field-message--warning[data-v-799a0d79]{color:var(--llm-warning-dark)}.form-section[data-v-d1fa01f8]{display:flex;flex-direction:column;gap:var(--llm-spacing-md)}.form-section-title[data-v-d1fa01f8]{margin:0;font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--llm-text-muted)}.form-section-description[data-v-d1fa01f8]{margin:calc(-1 * var(--llm-spacing-xs)) 0 0;font-size:var(--llm-font-size-xs);color:var(--llm-text-muted)}.form-row[data-v-3293e61a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--llm-spacing-md)}@media(max-width:640px){.form-row[data-v-3293e61a]{grid-template-columns:1fr}}.ui-input[data-v-281fa55a]{width:100%;padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);background-color:var(--llm-surface);color:var(--llm-text);font-size:var(--llm-font-size-sm);font-family:inherit;transition:border-color var(--llm-transition-fast),box-shadow var(--llm-transition-fast)}.ui-input[data-v-281fa55a]:focus{outline:none;border-color:var(--llm-primary);box-shadow:var(--llm-focus-ring)}.ui-input[data-v-281fa55a]:disabled{background-color:var(--llm-surface-secondary);color:var(--llm-text-muted);cursor:not-allowed}.ui-input[data-v-281fa55a]::placeholder{color:var(--llm-text-light)}.ui-input--mono[data-v-281fa55a]{font-family:var(--llm-font-family-mono)}.ui-input--narrow[data-v-281fa55a]{max-width:200px}.ui-select-wrap[data-v-f3530b98]{position:relative;display:inline-flex;align-items:center;width:100%}.ui-select[data-v-f3530b98]{width:100%;min-height:var(--llm-control-height-md);padding:0 calc(var(--llm-spacing-lg) + var(--llm-spacing-2xs)) 0 var(--llm-spacing-sm);appearance:none;-webkit-appearance:none;border:var(--llm-border-width-thin) solid var(--llm-border);border-radius:var(--llm-radius-md);background-color:var(--llm-surface);color:var(--llm-text);font-size:var(--llm-font-size-base);font-family:inherit;line-height:1;cursor:pointer;transition:border-color var(--llm-transition-fast),box-shadow var(--llm-transition-fast)}.ui-select[data-v-f3530b98]:hover:not(:disabled){border-color:var(--llm-border-strong)}.ui-select[data-v-f3530b98]:focus-visible{outline:none;border-color:var(--llm-primary);box-shadow:var(--llm-focus-ring)}.ui-select[data-v-f3530b98]:disabled{background-color:var(--llm-surface-secondary);color:var(--llm-text-muted);cursor:not-allowed}.ui-select-arrow[data-v-f3530b98]{position:absolute;right:var(--llm-spacing-sm);width:var(--llm-icon-sm);height:var(--llm-icon-sm);pointer-events:none;color:var(--llm-text-muted)}.ui-select:disabled+.ui-select-arrow[data-v-f3530b98]{opacity:.5}.ui-select option[data-v-f3530b98]{background-color:var(--llm-surface);color:var(--llm-text)}.ui-textarea[data-v-f489aadd]{width:100%;padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);background-color:var(--llm-surface);color:var(--llm-text);font-size:var(--llm-font-size-sm);font-family:inherit;line-height:var(--llm-line-height-base);resize:vertical;transition:border-color var(--llm-transition-fast),box-shadow var(--llm-transition-fast)}.ui-textarea[data-v-f489aadd]:focus{outline:none;border-color:var(--llm-primary);box-shadow:var(--llm-focus-ring)}.ui-textarea[data-v-f489aadd]:disabled{background-color:var(--llm-surface-secondary);color:var(--llm-text-muted);cursor:not-allowed}.ui-textarea[data-v-f489aadd]::placeholder{color:var(--llm-text-light)}.ui-textarea--mono[data-v-f489aadd]{font-family:var(--llm-font-family-mono)}.toggle-switch[data-v-3f58e3ba]{position:relative;display:inline-flex;align-items:center;width:44px;height:24px;padding:0;border:none;border-radius:var(--llm-radius-full);background-color:var(--llm-border);cursor:pointer;transition:background-color var(--llm-transition-fast);flex-shrink:0}.toggle-switch--on[data-v-3f58e3ba]{background-color:var(--llm-primary)}.toggle-switch--disabled[data-v-3f58e3ba]{opacity:.6;cursor:not-allowed}.toggle-thumb[data-v-3f58e3ba]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--llm-radius-full);background-color:var(--llm-text-on-primary);transition:transform var(--llm-transition-fast)}.toggle-switch--on .toggle-thumb[data-v-3f58e3ba]{transform:translate(20px)}.pnf-select[data-v-54102469],.pnf-custom[data-v-54102469]{width:100%;padding:var(--llm-spacing-sm) var(--llm-spacing-md);border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);background-color:var(--llm-surface);color:var(--llm-text);font-size:var(--llm-font-size-sm);font-family:inherit;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.pnf-select option[data-v-54102469]{background-color:var(--llm-surface);color:var(--llm-text)}.pnf-custom[data-v-54102469]{margin-top:var(--llm-spacing-sm)}.pnf-select[data-v-54102469]:focus,.pnf-custom[data-v-54102469]:focus{outline:none;border-color:var(--llm-primary);box-shadow:var(--llm-focus-ring)}.pnf-select[data-v-54102469]:disabled,.pnf-custom[data-v-54102469]:disabled{opacity:.6;cursor:not-allowed}.pnf-custom[aria-invalid=true][data-v-54102469]{border-color:var(--llm-danger)}.pnf-error[data-v-54102469]{margin:var(--llm-spacing-2xs) 0 0;font-size:var(--llm-font-size-xs);color:var(--llm-danger)}.pnf-hint[data-v-54102469]{display:block;margin-top:var(--llm-spacing-2xs);font-size:var(--llm-font-size-xs);color:var(--llm-text-muted)}.schedule-field[data-v-e69a0634]{display:flex;flex-direction:column;gap:var(--llm-spacing-xs)}.schedule-toggle[data-v-e69a0634]{display:flex;align-items:center;gap:var(--llm-spacing-sm);font-size:var(--llm-font-size-sm);color:var(--llm-text);cursor:pointer}.schedule-hint[data-v-e69a0634]{margin:0;font-size:var(--llm-font-size-xs);color:var(--llm-text-muted)}.schedule-presets[data-v-e69a0634]{display:flex;flex-wrap:wrap;gap:var(--llm-spacing-xs);margin-top:var(--llm-spacing-xs)}.preset[data-v-e69a0634]{padding:var(--llm-spacing-2xs) var(--llm-spacing-sm);border:1px solid var(--llm-border);border-radius:var(--llm-radius-full);background-color:var(--llm-surface);color:var(--llm-text-muted);font-size:var(--llm-font-size-xs);font-family:inherit;cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast)}.preset[data-v-e69a0634]:hover{background-color:var(--llm-surface-secondary)}.preset[data-v-e69a0634]:focus-visible{outline:none;box-shadow:var(--llm-focus-ring)}.preset--active[data-v-e69a0634]{border-color:var(--llm-primary);background-color:var(--llm-primary-light);color:var(--llm-primary-hover)}.schedule-custom[data-v-e69a0634]{margin-top:var(--llm-spacing-xs)}.schedule-next[data-v-e69a0634]{margin:var(--llm-spacing-xs) 0 0;font-size:var(--llm-font-size-xs);color:var(--llm-text-muted)}.btn[data-v-60f5bbf1]{display:inline-flex;align-items:center;justify-content:center;border:var(--llm-border-width-thin) solid transparent;border-radius:var(--llm-radius-md);font-family:var(--llm-font-family);font-weight:var(--llm-font-weight-medium);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast);white-space:nowrap}.btn-sm[data-v-60f5bbf1]{min-height:var(--llm-control-height-sm);padding:0 var(--llm-spacing-sm);font-size:var(--llm-font-size-sm);gap:var(--llm-spacing-xs)}.btn-md[data-v-60f5bbf1]{min-height:var(--llm-control-height-md);padding:0 var(--llm-spacing-md);font-size:var(--llm-font-size-base);gap:var(--llm-spacing-xs)}.btn-lg[data-v-60f5bbf1]{min-height:var(--llm-control-height-lg);padding:0 var(--llm-spacing-lg);font-size:var(--llm-font-size-lg);gap:var(--llm-spacing-sm)}.btn-primary[data-v-60f5bbf1]{background-color:var(--llm-accent-solid);color:var(--llm-accent-on-solid)}.btn-primary[data-v-60f5bbf1]:hover:not(.btn-disabled){background-color:var(--llm-primary-hover);color:var(--llm-text-on-primary)}.btn-secondary[data-v-60f5bbf1]{background-color:var(--llm-surface);color:var(--llm-text);border-color:var(--llm-border)}.btn-secondary[data-v-60f5bbf1]:hover:not(.btn-disabled){background-color:var(--llm-surface-hover);border-color:var(--llm-border-strong)}.btn-danger[data-v-60f5bbf1]{background-color:var(--llm-danger-solid);color:var(--llm-danger-on-solid)}.btn-danger[data-v-60f5bbf1]:hover:not(.btn-disabled){background-color:var(--llm-danger-hover);color:var(--llm-text-on-primary)}.btn-danger-quiet[data-v-60f5bbf1]{background-color:transparent;color:var(--llm-danger-hover);border-color:var(--llm-border)}.btn-danger-quiet[data-v-60f5bbf1]:hover:not(.btn-disabled){background-color:var(--llm-danger-light);border-color:var(--llm-danger)}.btn-ghost[data-v-60f5bbf1]{background-color:transparent;color:var(--llm-text)}.btn-ghost[data-v-60f5bbf1]:hover:not(.btn-disabled){background-color:var(--llm-surface-hover)}.btn-disabled[data-v-60f5bbf1]{opacity:.5;cursor:not-allowed}.btn-full[data-v-60f5bbf1]{width:100%}.spinner[data-v-60f5bbf1]{display:inline-block;width:14px;height:14px;border:var(--llm-border-width-base) solid currentColor;border-right-color:transparent;border-radius:var(--llm-radius-full)}.color-field[data-v-609315f9]{display:flex;align-items:center;gap:var(--llm-spacing-sm)}.color-input[data-v-609315f9]{width:40px;height:32px;padding:0;border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);background:none;cursor:pointer;flex-shrink:0}.color-input[data-v-609315f9]::-webkit-color-swatch-wrapper{padding:var(--llm-spacing-3xs)}.color-input[data-v-609315f9]::-webkit-color-swatch{border:none;border-radius:var(--llm-radius-sm)}.color-input[data-v-609315f9]::-moz-color-swatch{border:none;border-radius:var(--llm-radius-sm)}.color-input[data-v-609315f9]:focus-visible{outline:none;box-shadow:var(--llm-focus-ring)}.color-value[data-v-609315f9]{font-family:var(--llm-font-family-mono);font-size:var(--llm-font-size-xs);color:var(--llm-text-muted)}.search-input[data-v-1fbb9fbf]{position:relative;display:flex;align-items:center;gap:var(--llm-spacing-xs);padding:0 var(--llm-spacing-sm);background-color:var(--llm-surface-secondary);border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.search-input--focused[data-v-1fbb9fbf]{border-color:var(--llm-primary);box-shadow:var(--llm-ring-selected)}.search-icon[data-v-1fbb9fbf]{width:18px;height:18px;color:var(--llm-text-muted);flex-shrink:0}.search-field[data-v-1fbb9fbf]{flex:1;min-width:0;padding:var(--llm-spacing-xs) 0;border:none;background:transparent;font-size:var(--llm-font-size-sm);color:var(--llm-text);outline:none}.search-field[data-v-1fbb9fbf]::placeholder{color:var(--llm-text-muted)}.search-clear[data-v-1fbb9fbf]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-text-muted);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.search-clear[data-v-1fbb9fbf]:hover{background-color:var(--llm-surface);color:var(--llm-text)}.clear-icon[data-v-1fbb9fbf]{width:14px;height:14px}.search-suffix[data-v-1fbb9fbf]{display:flex;align-items:center;gap:var(--llm-spacing-2xs);padding-left:var(--llm-spacing-xs);border-left:1px solid var(--llm-border);margin-left:var(--llm-spacing-xs)}.folder-picker-node[data-v-3536f86b]{user-select:none}.folder-item[data-v-3536f86b]{display:flex;align-items:center;gap:var(--llm-spacing-xs);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border-radius:var(--llm-radius-sm);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.folder-item[data-v-3536f86b]:hover:not(.folder-disabled){background-color:var(--llm-surface)}.folder-item.folder-selected[data-v-3536f86b]{background-color:var(--llm-primary-light);border:1px solid var(--llm-primary)}.folder-item.folder-disabled[data-v-3536f86b]{opacity:.5;cursor:not-allowed}.expand-btn[data-v-3536f86b]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-text-secondary);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.expand-btn[data-v-3536f86b]:hover{background-color:var(--llm-surface);color:var(--llm-text)}.expand-placeholder[data-v-3536f86b]{width:20px;height:20px;flex-shrink:0}.expand-icon[data-v-3536f86b]{width:14px;height:14px;transition:transform var(--llm-transition-fast)}.expand-icon.expanded[data-v-3536f86b]{transform:rotate(90deg)}.folder-icon[data-v-3536f86b]{width:18px;height:18px;color:var(--llm-primary);flex-shrink:0}.folder-icon--new[data-v-3536f86b]{color:var(--llm-text-muted)}.folder-name[data-v-3536f86b]{flex:1;font-size:var(--llm-font-size-sm);color:var(--llm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-subfolder-btn[data-v-3536f86b]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--llm-radius-md);background:transparent;color:var(--llm-text-muted);cursor:pointer;opacity:0;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast);flex-shrink:0}.folder-item:hover .create-subfolder-btn[data-v-3536f86b]{opacity:1}.create-subfolder-btn[data-v-3536f86b]:hover{background:var(--llm-primary-light);color:var(--llm-primary)}.create-subfolder-icon[data-v-3536f86b]{width:15px;height:15px}.folder-children[data-v-3536f86b]{margin-left:var(--llm-spacing-lg)}.inline-create[data-v-3536f86b]{display:flex;align-items:center;gap:var(--llm-spacing-xs);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);margin-left:var(--llm-spacing-lg)}.inline-create-input[data-v-3536f86b]{flex:1;padding:var(--llm-spacing-2xs) var(--llm-spacing-xs);border:1px solid var(--llm-primary);border-radius:var(--llm-radius-md);font-size:var(--llm-font-size-sm);background-color:var(--llm-surface);color:var(--llm-text);outline:none;box-shadow:var(--llm-focus-ring)}.inline-create-btn[data-v-3536f86b]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--llm-radius-md);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast);flex-shrink:0}.inline-create-confirm[data-v-3536f86b]{background:var(--llm-primary);color:var(--llm-text-on-primary)}.inline-create-confirm[data-v-3536f86b]:hover{background:var(--llm-primary-hover)}.inline-create-cancel[data-v-3536f86b]{background:transparent;color:var(--llm-text-muted)}.inline-create-cancel[data-v-3536f86b]:hover{background:var(--llm-surface-tertiary);color:var(--llm-text)}.inline-icon[data-v-3536f86b]{width:14px;height:14px}.modal-overlay[data-v-27a4a43f]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--llm-z-modal)}.folder-picker-modal[data-v-27a4a43f]{background-color:var(--llm-surface);border-radius:var(--llm-radius-lg);box-shadow:var(--llm-shadow-xl);width:90%;max-width:480px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-27a4a43f]{display:flex;align-items:center;justify-content:space-between;padding:var(--llm-spacing-lg);border-bottom:1px solid var(--llm-border);flex-shrink:0}.modal-title[data-v-27a4a43f]{margin:0;font-size:var(--llm-font-size-lg);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text)}.modal-body[data-v-27a4a43f]{padding:var(--llm-spacing-lg);overflow-y:auto;flex:1}.modal-description[data-v-27a4a43f]{margin:0 0 var(--llm-spacing-md) 0;font-size:var(--llm-font-size-sm);color:var(--llm-text-secondary)}.folder-tree-container[data-v-27a4a43f]{border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);background-color:var(--llm-surface-secondary);padding:var(--llm-spacing-sm);max-height:300px;overflow-y:auto}.btn-create-root[data-v-27a4a43f]{display:flex;align-items:center;gap:var(--llm-spacing-xs);margin-top:var(--llm-spacing-sm);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border:1px dashed var(--llm-border);border-radius:var(--llm-radius-md);background:transparent;color:var(--llm-text-muted);font-size:var(--llm-font-size-xs);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.btn-create-root[data-v-27a4a43f]:hover{border-color:var(--llm-primary);color:var(--llm-primary)}.btn-create-root-icon[data-v-27a4a43f]{width:15px;height:15px}.inline-create-root[data-v-27a4a43f]{display:flex;align-items:center;gap:var(--llm-spacing-xs);padding:var(--llm-spacing-xs) var(--llm-spacing-sm)}.folder-icon-root[data-v-27a4a43f]{width:18px;height:18px;color:var(--llm-text-muted);flex-shrink:0}.inline-create-input[data-v-27a4a43f]{flex:1;padding:var(--llm-spacing-2xs) var(--llm-spacing-xs);border:1px solid var(--llm-primary);border-radius:var(--llm-radius-md);font-size:var(--llm-font-size-sm);background-color:var(--llm-surface);color:var(--llm-text);outline:none;box-shadow:var(--llm-focus-ring)}.inline-create-btn[data-v-27a4a43f]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--llm-radius-md);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast);flex-shrink:0}.inline-create-confirm[data-v-27a4a43f]{background:var(--llm-primary);color:var(--llm-text-on-primary)}.inline-create-confirm[data-v-27a4a43f]:hover{background:var(--llm-primary-hover)}.inline-create-cancel[data-v-27a4a43f]{background:transparent;color:var(--llm-text-muted)}.inline-create-cancel[data-v-27a4a43f]:hover{background:var(--llm-surface-tertiary);color:var(--llm-text)}.inline-icon[data-v-27a4a43f]{width:14px;height:14px}.modal-footer[data-v-27a4a43f]{display:flex;align-items:center;justify-content:flex-end;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-lg);border-top:1px solid var(--llm-border);flex-shrink:0}.btn-icon[data-v-27a4a43f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-text-secondary);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.btn-icon[data-v-27a4a43f]:hover{background-color:var(--llm-surface-secondary);color:var(--llm-text)}.icon[data-v-27a4a43f]{width:20px;height:20px}.folder-select-btn[data-v-0afd2be1]{display:flex;align-items:center;gap:var(--llm-spacing-xs);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);background-color:var(--llm-surface);color:var(--llm-text);font-size:var(--llm-font-size-sm);cursor:pointer;transition:border-color var(--llm-transition-fast);text-align:left;width:100%}.folder-select-btn[data-v-0afd2be1]:hover{border-color:var(--llm-primary)}.folder-select-name[data-v-0afd2be1]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-select-placeholder[data-v-0afd2be1]{flex:1;color:var(--llm-text-muted)}.icon-sm[data-v-0afd2be1]{width:16px;height:16px;flex-shrink:0}.alert[data-v-04e2c85c]{display:flex;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-md);border-radius:var(--llm-radius-lg)}.alert--success[data-v-04e2c85c]{background-color:var(--llm-success-light)}.alert--success .alert-icon[data-v-04e2c85c]{color:var(--llm-success)}.alert--error[data-v-04e2c85c]{background-color:var(--llm-danger-light)}.alert--error .alert-icon[data-v-04e2c85c]{color:var(--llm-danger)}.alert--info[data-v-04e2c85c]{background-color:var(--llm-info-light)}.alert--info .alert-icon[data-v-04e2c85c]{color:var(--llm-info)}.alert--warning[data-v-04e2c85c]{background-color:var(--llm-warning-light)}.alert--warning .alert-icon[data-v-04e2c85c]{color:var(--llm-warning)}.alert-icon[data-v-04e2c85c]{flex-shrink:0}.alert-icon .icon[data-v-04e2c85c]{width:var(--llm-icon-lg);height:var(--llm-icon-lg)}.alert-content[data-v-04e2c85c]{flex:1;min-width:0}.alert-header[data-v-04e2c85c]{display:flex;align-items:center;justify-content:space-between;gap:var(--llm-spacing-sm)}.alert-title[data-v-04e2c85c]{margin:0;font-size:var(--llm-font-size-base);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text)}.alert-body[data-v-04e2c85c]{margin-top:var(--llm-spacing-2xs);font-size:var(--llm-font-size-sm);color:var(--llm-text-secondary)}.alert-close[data-v-04e2c85c]{display:flex;align-items:center;justify-content:center;padding:var(--llm-spacing-2xs);border:none;background:transparent;color:var(--llm-text-secondary);cursor:pointer;border-radius:var(--llm-radius-sm);transition:background-color var(--llm-transition-fast),color var(--llm-transition-fast)}.alert-close[data-v-04e2c85c]:hover{background-color:var(--llm-surface-hover);color:var(--llm-text)}.alert-icon .icon-sm[data-v-04e2c85c],.alert-close .icon-sm[data-v-04e2c85c]{width:var(--llm-icon-sm);height:var(--llm-icon-sm)}.confirm-dialog-overlay[data-v-d1a1b358]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--llm-z-dialog)}.confirm-dialog[data-v-d1a1b358]{background-color:var(--llm-surface);border-radius:var(--llm-radius-lg);box-shadow:var(--llm-shadow-xl);width:90%;max-width:420px;animation:dialog-enter-d1a1b358 .2s ease-out}@keyframes dialog-enter-d1a1b358{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.confirm-dialog-typed-guard[data-v-d1a1b358]{margin-top:var(--llm-spacing-md);display:flex;flex-direction:column;gap:var(--llm-spacing-xs)}.confirm-dialog-typed-label[data-v-d1a1b358]{font-size:var(--llm-font-size-sm);color:var(--llm-text-secondary)}.confirm-dialog-typed-token[data-v-d1a1b358]{font-family:var(--llm-font-family-mono);font-weight:var(--llm-font-weight-semibold);background:var(--llm-surface-secondary);padding:1px var(--llm-spacing-xs);border-radius:var(--llm-radius-sm);color:var(--llm-danger)}.confirm-dialog-typed-input[data-v-d1a1b358]{width:100%;padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);font-family:var(--llm-font-family-mono);font-size:var(--llm-font-size-base);background:var(--llm-surface);color:var(--llm-text)}.confirm-dialog-typed-input[data-v-d1a1b358]:focus{outline:none;border-color:var(--llm-danger);box-shadow:var(--llm-focus-ring)}.confirm-dialog-header[data-v-d1a1b358]{display:flex;align-items:center;justify-content:space-between;padding:var(--llm-spacing-lg);border-bottom:1px solid var(--llm-border)}.confirm-dialog--danger .confirm-dialog-header[data-v-d1a1b358]{border-bottom-color:#ef444433}.confirm-dialog-title[data-v-d1a1b358]{margin:0;font-size:var(--llm-font-size-lg);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text)}.confirm-dialog--danger .confirm-dialog-title[data-v-d1a1b358]{color:var(--llm-danger)}.btn-close[data-v-d1a1b358]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-text-secondary);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.btn-close[data-v-d1a1b358]:hover{background-color:var(--llm-surface-secondary);color:var(--llm-text)}.btn-close .icon[data-v-d1a1b358]{width:20px;height:20px}.confirm-dialog-body[data-v-d1a1b358]{padding:var(--llm-spacing-lg)}.confirm-dialog-message[data-v-d1a1b358]{margin:0;color:var(--llm-text);line-height:1.6}.confirm-dialog-footer[data-v-d1a1b358]{display:flex;align-items:center;justify-content:flex-end;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-lg);border-top:1px solid var(--llm-border)}.modal-enter-active[data-v-d1a1b358],.modal-leave-active[data-v-d1a1b358]{transition:opacity .2s ease}.modal-enter-from[data-v-d1a1b358],.modal-leave-to[data-v-d1a1b358]{opacity:0}.move-dialog-overlay[data-v-d358d16f]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--llm-z-dialog)}.move-dialog[data-v-d358d16f]{background-color:var(--llm-surface);border-radius:var(--llm-radius-lg);box-shadow:var(--llm-shadow-xl);width:90%;max-width:440px;animation:dialog-enter-d358d16f .2s ease-out}@keyframes dialog-enter-d358d16f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.move-dialog-header[data-v-d358d16f]{display:flex;align-items:center;justify-content:space-between;padding:var(--llm-spacing-lg);border-bottom:1px solid var(--llm-border)}.move-dialog-title[data-v-d358d16f]{margin:0;font-size:var(--llm-font-size-lg);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text);display:flex;align-items:center;gap:var(--llm-spacing-sm)}.title-icon[data-v-d358d16f]{width:20px;height:20px;color:var(--llm-primary)}.btn-close[data-v-d358d16f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-text-secondary);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.btn-close[data-v-d358d16f]:hover{background-color:var(--llm-surface-secondary);color:var(--llm-text)}.btn-close .icon[data-v-d358d16f]{width:20px;height:20px}.move-dialog-body[data-v-d358d16f]{padding:var(--llm-spacing-lg)}.move-dialog-message[data-v-d358d16f]{margin:0;color:var(--llm-text);line-height:1.6}.move-stats[data-v-d358d16f]{margin-top:var(--llm-spacing-md);padding:var(--llm-spacing-md);background-color:var(--llm-surface-secondary);border-radius:var(--llm-radius-md);border:1px solid var(--llm-border)}.stats-info[data-v-d358d16f]{display:flex;align-items:center;gap:var(--llm-spacing-sm);font-size:var(--llm-font-size-sm);color:var(--llm-text-secondary)}.stats-info--empty[data-v-d358d16f]{color:var(--llm-text-muted)}.stats-icon[data-v-d358d16f]{width:16px;height:16px;flex-shrink:0}.move-dialog-footer[data-v-d358d16f]{display:flex;align-items:center;justify-content:flex-end;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-lg);border-top:1px solid var(--llm-border)}.icon-spin[data-v-d358d16f]{width:16px;height:16px;animation:llm-spin 1s linear infinite}.modal-enter-active[data-v-d358d16f],.modal-leave-active[data-v-d358d16f]{transition:opacity .2s ease}.modal-enter-from[data-v-d358d16f],.modal-leave-to[data-v-d358d16f]{opacity:0}.toast-container[data-v-a8cde480]{position:fixed;top:var(--llm-spacing-lg);right:var(--llm-spacing-lg);z-index:var(--llm-z-toast);display:flex;flex-direction:column;gap:var(--llm-spacing-sm);max-width:420px;width:100%;pointer-events:none}.toast[data-v-a8cde480]{display:flex;align-items:flex-start;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-md);border-radius:var(--llm-radius-md);border:1px solid;background-color:var(--llm-surface);box-shadow:var(--llm-shadow-lg);pointer-events:auto}.toast--success[data-v-a8cde480]{border-color:var(--llm-success)}.toast--error[data-v-a8cde480]{border-color:var(--llm-danger)}.toast--info[data-v-a8cde480]{border-color:var(--llm-primary)}.toast--warning[data-v-a8cde480]{border-color:var(--llm-warning)}.toast--success .toast-icon[data-v-a8cde480]{color:var(--llm-success)}.toast--error .toast-icon[data-v-a8cde480]{color:var(--llm-danger)}.toast--info .toast-icon[data-v-a8cde480]{color:var(--llm-primary)}.toast--warning .toast-icon[data-v-a8cde480]{color:var(--llm-warning-dark)}.toast-icon[data-v-a8cde480]{flex-shrink:0}.toast-icon .icon[data-v-a8cde480]{width:22px;height:22px}.toast-content[data-v-a8cde480]{flex:1;min-width:0}.toast-title[data-v-a8cde480]{margin:0;font-size:var(--llm-font-size-sm);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text);line-height:1.4}.toast-message[data-v-a8cde480]{margin:var(--llm-spacing-2xs) 0 0 0;font-size:var(--llm-font-size-sm);color:var(--llm-text-secondary);line-height:1.4}.toast-action[data-v-a8cde480]{margin-top:var(--llm-spacing-xs);padding:0;border:none;background:transparent;font-size:var(--llm-font-size-sm);font-weight:var(--llm-font-weight-medium);color:var(--llm-primary);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.toast-action[data-v-a8cde480]:hover{color:var(--llm-primary-hover)}.toast-close[data-v-a8cde480]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:var(--llm-spacing-2xs);border:none;background:transparent;color:var(--llm-text-muted);cursor:pointer;border-radius:var(--llm-radius-sm);transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.toast-close[data-v-a8cde480]:hover{background-color:#0000000d;color:var(--llm-text)}[data-theme=dark] .toast-close[data-v-a8cde480]:hover{background-color:#ffffff1a}.icon-sm[data-v-a8cde480]{width:16px;height:16px}.toast-enter-active[data-v-a8cde480]{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,opacity .3s ease,transform .3s ease}.toast-leave-active[data-v-a8cde480]{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-a8cde480],.toast-leave-to[data-v-a8cde480]{opacity:0;transform:translate(80px)}.toast-move[data-v-a8cde480]{transition:transform .3s ease}@media(max-width:480px){.toast-container[data-v-a8cde480]{right:var(--llm-spacing-sm);left:var(--llm-spacing-sm);max-width:none}}.ui-progress[data-v-a5cbbc3c]{flex:1;height:8px;border-radius:var(--llm-radius-full);overflow:hidden}.ui-progress-fill[data-v-a5cbbc3c]{height:100%;border-radius:var(--llm-radius-full);transition:width var(--llm-transition-slow) var(--llm-ease-out)}.ui-progress--accent[data-v-a5cbbc3c]{background-color:var(--llm-primary-light)}.ui-progress--accent .ui-progress-fill[data-v-a5cbbc3c]{background-color:var(--llm-chart-good)}.ui-progress--warning[data-v-a5cbbc3c]{background-color:var(--llm-warning-light)}.ui-progress--warning .ui-progress-fill[data-v-a5cbbc3c]{background-color:var(--llm-chart-warn)}.ui-progress--danger[data-v-a5cbbc3c]{background-color:var(--llm-danger-light)}.ui-progress--danger .ui-progress-fill[data-v-a5cbbc3c]{background-color:var(--llm-chart-bad)}.ui-progress--chrome[data-v-a5cbbc3c]{background-color:var(--llm-chrome-line)}.ui-progress--chrome .ui-progress-fill[data-v-a5cbbc3c]{background-color:var(--llm-chrome-accent)}.ui-progress--indeterminate .ui-progress-fill[data-v-a5cbbc3c]{width:40%;animation:ui-progress-slide-a5cbbc3c 1.2s ease-in-out infinite}@keyframes ui-progress-slide-a5cbbc3c{0%{margin-left:-40%}to{margin-left:100%}}@media(prefers-reduced-motion:reduce){.ui-progress--chrome[data-v-a5cbbc3c]{background-color:var(--llm-chrome-line)}.ui-progress--chrome .ui-progress-fill[data-v-a5cbbc3c]{background-color:var(--llm-chrome-accent)}.ui-progress--indeterminate .ui-progress-fill[data-v-a5cbbc3c]{animation:none;margin-left:30%}.ui-progress-fill[data-v-a5cbbc3c]{transition:none}}.ui-stacked[data-v-4f117cab]{min-width:0}.ui-stacked-track[data-v-4f117cab]{display:flex;gap:var(--llm-spacing-3xs);border-radius:var(--llm-radius-full);overflow:hidden;background-color:var(--llm-surface-secondary)}.ui-stacked-track--sm[data-v-4f117cab]{height:4px}.ui-stacked-track--md[data-v-4f117cab]{height:8px}.ui-stacked-track--lg[data-v-4f117cab]{height:22px}.ui-stacked-segment[data-v-4f117cab]{height:100%;border-radius:0;transition:width var(--llm-transition-base)}.ui-stacked-segment[data-v-4f117cab]:first-child{border-top-left-radius:var(--llm-radius-data-end);border-bottom-left-radius:var(--llm-radius-data-end)}.ui-stacked-segment[data-v-4f117cab]:last-child{border-top-right-radius:var(--llm-radius-data-end);border-bottom-right-radius:var(--llm-radius-data-end)}.ui-stacked-legend[data-v-4f117cab]{display:flex;flex-wrap:wrap;gap:var(--llm-spacing-md);margin:var(--llm-spacing-sm) 0 0;padding:0;list-style:none}.ui-stacked-key[data-v-4f117cab]{display:inline-flex;align-items:center;gap:var(--llm-spacing-2xs);font-size:var(--llm-font-size-sm);color:var(--llm-text-secondary)}.ui-stacked-swatch[data-v-4f117cab]{width:8px;height:8px;flex-shrink:0;border-radius:var(--llm-radius-xs)}.ui-stacked-key-value[data-v-4f117cab]{font-weight:var(--llm-font-weight-semibold);color:var(--llm-text)}.tooltip-anchor[data-v-d5b9c089]{position:relative;display:inline-flex}.tooltip-bubble[data-v-d5b9c089]{position:fixed;max-width:260px;padding:var(--llm-spacing-2xs) var(--llm-spacing-xs);background-color:var(--llm-surface-inverse);color:var(--llm-text-on-inverse);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-medium);line-height:var(--llm-line-height-sm);border-radius:var(--llm-radius-md);box-shadow:var(--llm-shadow-lg);pointer-events:none;opacity:1;transition:opacity var(--llm-transition-fast);z-index:var(--llm-z-tooltip)}.tooltip-bubble--measuring[data-v-d5b9c089]{opacity:0}.copy-tooltip[data-v-e873be0e]{position:relative;display:inline-flex;align-items:center;color:var(--llm-text-muted);cursor:pointer;transition:color var(--llm-transition-fast)}.copy-tooltip[data-v-e873be0e]:hover{color:var(--llm-primary)}.copy-tooltip--copied[data-v-e873be0e]{color:var(--llm-success)}.copy-tooltip-icon[data-v-e873be0e]{width:14px;height:14px;flex-shrink:0}.copy-tooltip[data-v-e873be0e]:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);background-color:var(--llm-surface-inverse);color:var(--llm-text-on-inverse);font-size:var(--llm-font-size-xs);line-height:var(--llm-line-height-sm);white-space:nowrap;max-width:400px;overflow:hidden;text-overflow:ellipsis;border-radius:var(--llm-radius-md);box-shadow:var(--llm-shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--llm-transition-fast),visibility var(--llm-transition-fast);z-index:var(--llm-z-modal);pointer-events:none}.copy-tooltip[data-v-e873be0e]:hover:after{opacity:1;visibility:visible}.selection-action-bar[data-v-b972480a]{position:absolute;bottom:var(--llm-spacing-xl);left:50%;transform:translate(-50%);z-index:var(--llm-z-dropdown)}.selection-bar-content[data-v-b972480a]{display:flex;align-items:center;gap:var(--llm-spacing-md);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border-radius:var(--llm-radius-xl)}.selection-bar-count[data-v-b972480a]{font-size:var(--llm-font-size-sm);font-weight:var(--llm-font-weight-medium);color:var(--llm-text-secondary);padding:0 var(--llm-spacing-sm);white-space:nowrap}.selection-bar-actions[data-v-b972480a]{display:flex;gap:var(--llm-spacing-sm)}.selection-bar-close[data-v-b972480a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-text-secondary);cursor:pointer;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.selection-bar-close[data-v-b972480a]:hover{background-color:var(--llm-surface-secondary);color:var(--llm-text)}.selection-bar-enter-active[data-v-b972480a],.selection-bar-leave-active[data-v-b972480a]{transition:opacity var(--llm-transition-base),transform var(--llm-transition-base)}.selection-bar-enter-from[data-v-b972480a],.selection-bar-leave-to[data-v-b972480a]{opacity:0;transform:translate(-50%,12px)}@media(prefers-reduced-motion:reduce){.selection-bar-enter-active[data-v-b972480a],.selection-bar-leave-active[data-v-b972480a]{transition:opacity var(--llm-transition-base)}.selection-bar-enter-from[data-v-b972480a],.selection-bar-leave-to[data-v-b972480a]{transform:translate(-50%)}}.ui-dropdown[data-v-b7349638]{position:relative;display:inline-flex}.ui-dropdown-trigger[data-v-b7349638]{display:flex;align-items:center;justify-content:center;min-width:var(--llm-control-height-md);min-height:var(--llm-control-height-md);padding:0;border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-text-secondary);cursor:pointer;transition:background-color var(--llm-transition-fast),color var(--llm-transition-fast)}.ui-dropdown-trigger--bare[data-v-b7349638]{min-width:0;min-height:0;border-radius:0;color:inherit}.ui-dropdown-trigger--bare[data-v-b7349638]:hover:not(:disabled){background-color:transparent;color:inherit}.ui-dropdown-trigger[data-v-b7349638]:hover:not(:disabled){background-color:var(--llm-surface-hover);color:var(--llm-text)}.ui-dropdown-trigger[data-v-b7349638]:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown-trigger-icon[data-v-b7349638]{width:var(--llm-icon-base);height:var(--llm-icon-base)}.ui-dropdown-panel[data-v-b7349638]{position:absolute;min-width:220px;max-width:340px;padding:var(--llm-spacing-3xs);border-radius:var(--llm-radius-lg);z-index:var(--llm-z-dropdown);color:var(--llm-text)}.ui-dropdown-panel--bottom[data-v-b7349638]{top:calc(100% + var(--llm-spacing-2xs))}.ui-dropdown-panel--top[data-v-b7349638]{bottom:calc(100% + var(--llm-spacing-2xs))}.ui-dropdown-panel--end[data-v-b7349638]{right:0}.ui-dropdown-panel--start[data-v-b7349638]{left:0}.ui-dropdown-enter-active[data-v-b7349638]{transition:opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.ui-dropdown-enter-from[data-v-b7349638]{opacity:0;transform:scale(.96)}@media(prefers-reduced-motion:reduce){.ui-dropdown-enter-active[data-v-b7349638]{transition:none}.ui-dropdown-enter-from[data-v-b7349638]{transform:none}}.ui-dropdown-item[data-v-cce3e8c0]{display:flex;align-items:flex-start;gap:var(--llm-spacing-sm);width:100%;min-height:var(--llm-control-height-md);padding:var(--llm-spacing-2xs) var(--llm-spacing-sm);border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-text);font-family:var(--llm-font-family);font-size:var(--llm-font-size-base);text-align:left;text-decoration:none;cursor:pointer}.ui-dropdown-item.is-active[data-v-cce3e8c0]{background-color:var(--llm-surface-hover)}.ui-dropdown-item[data-v-cce3e8c0]:disabled{opacity:.5;cursor:not-allowed}.ui-dropdown-item.is-danger[data-v-cce3e8c0]{color:var(--llm-danger-hover)}.ui-dropdown-item-icon[data-v-cce3e8c0]{width:var(--llm-icon-sm);height:var(--llm-icon-sm);flex-shrink:0;margin-top:var(--llm-spacing-3xs);color:var(--llm-text-muted)}.is-danger .ui-dropdown-item-icon[data-v-cce3e8c0]{color:inherit}.ui-dropdown-item-body[data-v-cce3e8c0]{display:flex;flex-direction:column;min-width:0}.ui-dropdown-item-label[data-v-cce3e8c0]{line-height:var(--llm-line-height-sm)}.ui-dropdown-item-hint[data-v-cce3e8c0]{font-size:var(--llm-font-size-sm);line-height:var(--llm-line-height-sm);color:var(--llm-text-muted)}.ui-dropdown-separator[data-v-3bbebf8d]{height:1px;margin:var(--llm-spacing-3xs) var(--llm-spacing-2xs);background-color:var(--llm-border-light)}.page-container[data-v-40b63257]{width:100%;margin:0 auto;padding:var(--llm-spacing-xl);padding-bottom:var(--llm-spacing-3xl)}.page-container--default[data-v-40b63257]{max-width:var(--llm-container-max)}.page-container--narrow[data-v-40b63257]{max-width:820px}.page-container--wide[data-v-40b63257]{max-width:none}.page-container--flush[data-v-40b63257]{max-width:none;height:100%;padding:0}.page-container--stack[data-v-40b63257]{display:flex;flex-direction:column;gap:var(--llm-spacing-lg)}.page-container--scroll[data-v-40b63257]{height:100%;overflow-y:auto;min-height:0}@media(max-width:768px){.page-container[data-v-40b63257]:not(.page-container--flush){padding:var(--llm-spacing-md);padding-bottom:var(--llm-spacing-2xl)}}.page-header[data-v-d2092282]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--llm-spacing-md);margin-bottom:var(--llm-spacing-xl)}.page-header__text[data-v-d2092282]{display:flex;flex-direction:column;gap:var(--llm-spacing-2xs);min-width:0}.page-header__title[data-v-d2092282]{margin:0;font-size:var(--llm-font-size-3xl);font-weight:var(--llm-font-weight-semibold);line-height:var(--llm-line-height-sm);letter-spacing:-.02em;color:var(--llm-text)}.page-header__description[data-v-d2092282]{margin:0;font-size:var(--llm-font-size-base);color:var(--llm-text-muted);max-width:70ch}.page-header__actions[data-v-d2092282]{display:flex;align-items:center;gap:var(--llm-spacing-sm);flex-shrink:0}@media(max-width:768px){.page-header[data-v-d2092282]{flex-direction:column;align-items:stretch;margin-bottom:var(--llm-spacing-lg)}.page-header__title[data-v-d2092282]{font-size:var(--llm-font-size-2xl)}}.data-table[data-v-11590c34]{background-color:var(--llm-surface);border-radius:var(--llm-radius-lg);box-shadow:var(--llm-shadow-card);overflow:hidden}[data-theme=dark] .data-table[data-v-11590c34]{border:var(--llm-border-width-thin) solid var(--llm-border-light);box-shadow:none}.data-table__scroll[data-v-11590c34]{overflow-x:auto}thead th[data-v-11590c34]{padding:var(--llm-spacing-sm) var(--llm-spacing-md);text-transform:uppercase;letter-spacing:.04em;font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text-muted);white-space:nowrap;border-bottom:var(--llm-border-width-thin) solid var(--llm-border);background-color:transparent}tbody td[data-v-11590c34]{padding:var(--llm-spacing-sm) var(--llm-spacing-md);font-size:var(--llm-font-size-base);color:var(--llm-text);border-bottom:var(--llm-border-width-thin) solid var(--llm-border-light);vertical-align:middle}tbody tr:last-child td[data-v-11590c34]{border-bottom:none}tbody tr[data-v-11590c34]{transition:background-color var(--llm-transition-fast)}tbody tr[data-v-11590c34]:hover{background-color:var(--llm-surface-hover)}.data-table__state[data-v-11590c34]{display:flex;align-items:center;justify-content:center;padding:var(--llm-spacing-2xl)}.data-table__empty-text[data-v-11590c34]{margin:0;font-size:var(--llm-font-size-base);color:var(--llm-text-muted)}.config-list[data-v-8ac10bbe]{display:flex;flex-direction:column;height:100%;min-height:0}.config-list-header[data-v-8ac10bbe]{display:flex;align-items:center;justify-content:space-between;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-md);border-bottom:1px solid var(--llm-border)}.config-list-title[data-v-8ac10bbe]{margin:0;font-size:var(--llm-font-size-base);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text)}.config-list-search[data-v-8ac10bbe]{padding:var(--llm-spacing-sm) var(--llm-spacing-md);border-bottom:1px solid var(--llm-border)}.config-list-loading[data-v-8ac10bbe]{display:flex;align-items:center;justify-content:center;padding:var(--llm-spacing-2xl);color:var(--llm-text-muted)}.config-items[data-v-8ac10bbe]{flex:1;min-height:0;overflow-y:auto;padding:var(--llm-spacing-xs);display:flex;flex-direction:column;gap:var(--llm-spacing-2xs)}.config-item[data-v-0a258bb3]{display:flex;flex-direction:column;gap:var(--llm-spacing-2xs);width:100%;padding:var(--llm-spacing-sm);border:1px solid transparent;border-radius:var(--llm-radius-md);background:none;text-align:left;cursor:pointer;font-family:inherit;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast)}.config-item[data-v-0a258bb3]:hover{background-color:var(--llm-surface-secondary)}.config-item[data-v-0a258bb3]:focus-visible{outline:none;box-shadow:var(--llm-focus-ring)}.config-item--active[data-v-0a258bb3]{background-color:var(--llm-primary-light);border-color:var(--llm-primary)}.config-item-top[data-v-0a258bb3]{display:flex;align-items:center;justify-content:space-between;gap:var(--llm-spacing-xs)}.config-item-name[data-v-0a258bb3]{font-size:var(--llm-font-size-sm);font-weight:var(--llm-font-weight-medium);color:var(--llm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-item-meta[data-v-0a258bb3]{display:flex;flex-wrap:wrap;gap:var(--llm-spacing-xs)}.config-item-meta[data-v-0a258bb3] .chip{display:inline-flex;align-items:center;gap:var(--llm-spacing-3xs);font-size:var(--llm-font-size-xs);color:var(--llm-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-item-meta[data-v-0a258bb3] .chip--accent{color:var(--llm-primary-hover)}.detail-facts[data-v-f9746fb3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--llm-spacing-md);margin:0}.detail-fact[data-v-a43a22d3]{display:flex;flex-direction:column;gap:var(--llm-spacing-3xs);min-width:0}.detail-fact--wide[data-v-a43a22d3]{grid-column:1 / -1}.detail-fact-label[data-v-a43a22d3]{font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--llm-text-muted)}.detail-fact-value[data-v-a43a22d3]{margin:0;font-size:var(--llm-font-size-sm);color:var(--llm-text);overflow-wrap:anywhere}.detail-fact-value--mono[data-v-a43a22d3]{font-family:var(--llm-font-family-mono);font-size:var(--llm-font-size-xs)}.detail-fact-empty[data-v-a43a22d3]{color:var(--llm-text-light)}.share-link[data-v-388fb416]{display:flex;align-items:center;gap:var(--llm-spacing-sm);min-width:0}.share-link-url[data-v-388fb416]{font-family:var(--llm-font-family-mono);font-size:var(--llm-font-size-xs);color:var(--llm-text-muted);overflow-wrap:anywhere;min-width:0}.status-badge[data-v-abdc2234]{display:inline-flex;align-items:center;gap:var(--llm-spacing-2xs);padding:var(--llm-spacing-3xs) var(--llm-spacing-xs);border-radius:var(--llm-radius-full);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-medium);line-height:var(--llm-line-height-sm);white-space:nowrap}.status-badge-icon[data-v-abdc2234]{width:var(--llm-icon-sm);height:var(--llm-icon-sm)}.status-badge--idle[data-v-abdc2234]{background-color:var(--llm-surface-tertiary);color:var(--llm-text-muted)}.status-badge--stale[data-v-abdc2234]{background-color:var(--llm-surface-tertiary);color:var(--llm-warning-dark)}.status-badge--running[data-v-abdc2234]{background-color:var(--llm-warning-light);color:var(--llm-warning-dark)}.status-badge--completed[data-v-abdc2234]{background-color:var(--llm-success-light);color:var(--llm-link)}.status-badge--failed[data-v-abdc2234]{background-color:var(--llm-danger-light);color:var(--llm-danger-hover)}.spinner[data-v-abdc2234]{animation:llm-spin 1s linear infinite}.color-swatch[data-v-9b68571e]{display:inline-block;border:1px solid var(--llm-border);border-radius:var(--llm-radius-full);background-color:var(--v14cce50c);flex-shrink:0;vertical-align:middle}.color-swatch--sm[data-v-9b68571e]{width:12px;height:12px}.color-swatch--md[data-v-9b68571e]{width:16px;height:16px}.last-updated[data-v-542c8ce3]{font-size:var(--llm-font-size-xs);color:var(--llm-text-muted);white-space:nowrap}.last-updated-countdown[data-v-542c8ce3]{font-variant-numeric:tabular-nums}.last-updated-paused[data-v-542c8ce3]{font-style:italic}.last-updated-stale[data-v-542c8ce3]{color:var(--llm-warning);font-weight:var(--llm-font-weight-medium)}.mini-sparkline[data-v-fcea7980]{display:block;flex-shrink:0}.activity-target-link[data-v-65530437]{display:inline-flex;align-items:center;gap:var(--llm-spacing-xs);min-width:0;color:var(--llm-link);text-decoration:none;border-radius:var(--llm-radius-sm)}.activity-target-link[data-v-65530437]:hover{color:var(--llm-link-hover);text-decoration:underline}.activity-target-link[data-v-65530437]:focus-visible{outline:2px solid var(--llm-link);outline-offset:2px}.activity-target-plain[data-v-65530437]{display:inline-flex;align-items:center;gap:var(--llm-spacing-xs);min-width:0;color:inherit}.ws-picker[data-v-960112b9]{border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);background:var(--llm-surface);padding:var(--llm-spacing-xs);min-height:44px;display:flex;flex-direction:column}.ws-picker-state[data-v-960112b9]{padding:var(--llm-spacing-sm) var(--llm-spacing-md);font-size:var(--llm-font-size-sm);color:var(--llm-text-secondary)}.ws-picker-state--error[data-v-960112b9]{color:var(--llm-danger);display:flex;align-items:center;gap:var(--llm-spacing-sm)}.ws-picker-state--empty[data-v-960112b9]{font-style:italic}.ws-picker-retry[data-v-960112b9]{background:var(--llm-surface-secondary);border:1px solid var(--llm-border);border-radius:var(--llm-radius-sm);padding:var(--llm-spacing-3xs) var(--llm-spacing-xs);font-size:var(--llm-font-size-xs);cursor:pointer}.ws-picker-list[data-v-960112b9]{display:flex;flex-direction:column;gap:var(--llm-spacing-3xs);max-height:220px;overflow-y:auto}.ws-picker-item[data-v-960112b9]{display:flex;align-items:center;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-xs) var(--llm-spacing-xs);border-radius:var(--llm-radius-sm);cursor:pointer;transition:background-color var(--llm-transition-fast)}.ws-picker-item[data-v-960112b9]:hover{background:var(--llm-surface-secondary)}.ws-picker-item--checked[data-v-960112b9]{background:var(--llm-primary-light, rgba(0, 149, 139, .08))}.ws-picker-checkbox[data-v-960112b9]{width:16px;height:16px;cursor:pointer;accent-color:var(--llm-primary);flex-shrink:0}.ws-picker-color[data-v-960112b9]{width:12px;height:12px;border-radius:var(--llm-radius-full);flex-shrink:0}.ws-picker-name[data-v-960112b9]{font-size:var(--llm-font-size-sm);color:var(--llm-text)}.workspace-pill[data-v-0366aa01]{display:inline-flex;align-items:center;padding:var(--llm-spacing-3xs) var(--llm-spacing-sm);border-radius:var(--llm-radius-full);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-medium);max-width:11rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}[data-theme=dark] .workspace-pill[data-v-0366aa01]{box-shadow:0 0 0 1px #0003}.workspace-badge[data-v-85beed4f]{display:inline-flex;align-items:center;gap:var(--llm-spacing-xs);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border-radius:var(--llm-radius-full);font-size:var(--llm-font-size-sm);font-weight:var(--llm-font-weight-medium);transition:var(--llm-transition-base);white-space:nowrap;cursor:default}.workspace-badge--clickable[data-v-85beed4f]{cursor:pointer}.workspace-badge--sm[data-v-85beed4f]{height:32px}.workspace-badge--md[data-v-85beed4f]{height:40px;font-size:var(--llm-font-size-base)}.workspace-badge--owner[data-v-85beed4f]{color:var(--llm-text-on-primary);border:2px solid transparent}.workspace-badge--inherited[data-v-85beed4f]{background-color:transparent;border:2px solid;opacity:.8}.workspace-badge[data-v-85beed4f]:hover{opacity:1;transform:translateY(-1px)}.workspace-badge__icon[data-v-85beed4f]{flex-shrink:0;width:16px;height:16px}.workspace-badge--sm .workspace-badge__icon[data-v-85beed4f]{width:14px;height:14px}.workspace-badge--md .workspace-badge__icon[data-v-85beed4f]{width:18px;height:18px}.workspace-badge__name[data-v-85beed4f]{overflow:hidden;text-overflow:ellipsis;max-width:200px}[data-theme=dark] .workspace-badge--owner[data-v-85beed4f]{opacity:.95}[data-theme=dark] .workspace-badge--inherited[data-v-85beed4f]{opacity:.7}[data-theme=dark] .workspace-badge[data-v-85beed4f]:hover{opacity:1}.user-workspace-badge[data-v-4386b0cf]{display:inline-flex;align-items:center;padding:var(--llm-spacing-2xs) var(--llm-spacing-xs);background-color:var(--llm-surface-tertiary);color:var(--llm-text-secondary);border-radius:var(--llm-radius-sm);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-medium);white-space:nowrap;cursor:default;transition:background-color var(--llm-transition-fast),border-color var(--llm-transition-fast),color var(--llm-transition-fast),box-shadow var(--llm-transition-fast),opacity var(--llm-transition-fast),transform var(--llm-transition-fast)}.user-workspace-badge[data-v-4386b0cf]:hover{background-color:var(--llm-surface-secondary)}.user-workspace-badge--admin[data-v-4386b0cf]{background-color:var(--llm-success-light);color:var(--llm-success);border:1px solid rgba(0,149,139,.2)}.user-workspace-badge--admin[data-v-4386b0cf]:hover{background-color:#00958b26}.user-workspace-badge--direct[data-v-4386b0cf]{background-color:var(--llm-info-light);color:var(--llm-info);border:1px solid rgba(59,130,246,.2)}.user-workspace-badge--direct[data-v-4386b0cf]:hover{background-color:#3b82f626}.user-workspace-badge--group[data-v-4386b0cf]{background-color:var(--llm-primary-light);color:var(--llm-primary);border:1px solid rgba(0,149,139,.2)}.user-workspace-badge--group[data-v-4386b0cf]:hover{background-color:#00958b26}.user-workspace-badge--multiple[data-v-4386b0cf]{position:relative;padding-right:var(--llm-spacing-sm)}.user-workspace-badge--multiple[data-v-4386b0cf]:after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:4px;height:4px;background-color:currentColor;border-radius:var(--llm-radius-full);opacity:.6}.group-badge[data-v-74c4c552]{display:inline-flex;align-items:center;gap:var(--llm-spacing-2xs);padding:var(--llm-spacing-2xs) var(--llm-spacing-xs);background-color:var(--llm-primary-light);color:var(--llm-primary);border-radius:var(--llm-radius-full);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-medium);white-space:nowrap;transition:background-color var(--llm-transition-fast)}.group-badge[data-v-74c4c552]:hover{background-color:#00958b26}.group-badge__icon[data-v-74c4c552]{width:14px;height:14px;flex-shrink:0}.group-badge__name[data-v-74c4c552]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.group-badge__count[data-v-74c4c552]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 var(--llm-spacing-2xs);background-color:var(--llm-primary);color:var(--llm-text-on-primary);border-radius:var(--llm-radius-full);font-size:var(--llm-font-size-2xs);font-weight:var(--llm-font-weight-semibold)}.public-marker[data-v-af2464c3]{display:inline-flex;align-items:center;gap:var(--llm-spacing-2xs);color:var(--llm-warning-dark);line-height:1}.public-marker__icon[data-v-af2464c3]{width:1rem;height:1rem;flex-shrink:0}.public-marker--dot .public-marker__icon[data-v-af2464c3]{width:.875rem;height:.875rem}.public-marker--inline[data-v-af2464c3]{padding:var(--llm-spacing-3xs) var(--llm-spacing-xs);background-color:var(--llm-warning-light, rgba(245, 158, 11, .1));border-radius:var(--llm-radius-full);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-medium);white-space:nowrap}.cfp[data-v-054e108e]{border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);overflow:hidden}.cfp-search[data-v-054e108e]{display:flex;align-items:center;gap:var(--llm-spacing-xs);padding:var(--llm-spacing-2xs) var(--llm-spacing-sm);background:var(--llm-surface);border-bottom:1px solid var(--llm-border);color:var(--llm-text-muted)}.cfp-search-input[data-v-054e108e]{flex:1;border:none;background:transparent;color:var(--llm-text);font-size:var(--llm-font-size-sm);padding:var(--llm-spacing-2xs) 0}.cfp-search-input[data-v-054e108e]:focus{outline:none}.cfp-search-clear[data-v-054e108e]{border:none;background:transparent;color:var(--llm-text-secondary);cursor:pointer;font-size:var(--llm-font-size-base);line-height:1}.cfp-bar[data-v-054e108e]{display:flex;align-items:center;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-2xs) var(--llm-spacing-sm);background:var(--llm-surface-secondary);border-bottom:1px solid var(--llm-border)}.cfp-up[data-v-054e108e]{display:inline-flex;align-items:center;gap:var(--llm-spacing-2xs);border:none;background:transparent;color:var(--llm-text-secondary);cursor:pointer;font-size:var(--llm-font-size-xs)}.cfp-up[data-v-054e108e]:disabled{opacity:.5;cursor:not-allowed}.cfp-path[data-v-054e108e]{flex:1;font-size:var(--llm-font-size-xs);color:var(--llm-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfp-refresh[data-v-054e108e],.cfp-clear[data-v-054e108e]{border:none;background:transparent;color:var(--llm-text-secondary);cursor:pointer}.cfp-clear[data-v-054e108e]:hover{color:var(--llm-danger)}.cfp-list[data-v-054e108e]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.cfp-item[data-v-054e108e]{display:flex;align-items:center;gap:var(--llm-spacing-xs);padding:var(--llm-spacing-2xs) var(--llm-spacing-sm);cursor:pointer;font-size:var(--llm-font-size-sm);color:var(--llm-text)}.cfp-item[data-v-054e108e]:hover{background:var(--llm-surface-secondary)}.cfp-dir .cfp-name[data-v-054e108e]{font-weight:var(--llm-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfp-dir-main[data-v-054e108e]{display:flex;align-items:center;gap:var(--llm-spacing-xs);flex:1;min-width:0}.cfp-select-folder[data-v-054e108e],.cfp-select-folder-current[data-v-054e108e]{display:inline-flex;align-items:center;gap:var(--llm-spacing-2xs);flex-shrink:0;border:1px solid var(--llm-border);border-radius:var(--llm-radius-md);background:var(--llm-surface);color:var(--llm-text-secondary);cursor:pointer;font-size:var(--llm-font-size-xs);padding:var(--llm-spacing-3xs) var(--llm-spacing-xs);transition:background-color var(--llm-transition-fast),color var(--llm-transition-fast)}.cfp-select-folder[data-v-054e108e]:hover,.cfp-select-folder-current[data-v-054e108e]:hover{background:var(--llm-primary-light);color:var(--llm-primary);border-color:var(--llm-primary)}.cfp-select-folder[data-v-054e108e]:disabled,.cfp-select-folder-current[data-v-054e108e]:disabled{opacity:.6;cursor:not-allowed}.cfp-select-folder--active[data-v-054e108e]{background:var(--llm-primary);color:var(--llm-surface);border-color:var(--llm-primary)}.cfp-select-folder-current[data-v-054e108e]{white-space:nowrap}.cfp-item--selected[data-v-054e108e]{background:var(--llm-primary-light)}.cfp-name[data-v-054e108e]{flex:1}.cfp-empty[data-v-054e108e]{padding:var(--llm-spacing-sm);font-size:var(--llm-font-size-xs);color:var(--llm-text-muted);text-align:center}.cfp-selected[data-v-054e108e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--llm-spacing-2xs);padding:var(--llm-spacing-xs) var(--llm-spacing-sm);border-top:1px solid var(--llm-border);background:var(--llm-surface-secondary)}.cfp-selected-label[data-v-054e108e]{font-size:var(--llm-font-size-xs);color:var(--llm-text-muted)}.cfp-chip[data-v-054e108e]{display:inline-flex;align-items:center;gap:var(--llm-spacing-2xs);max-width:220px;padding:var(--llm-spacing-3xs) var(--llm-spacing-xs);border-radius:var(--llm-radius-sm);background:var(--llm-primary-light);color:var(--llm-text);font-size:var(--llm-font-size-xs)}.cfp-chip-name[data-v-054e108e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfp-chip-x[data-v-054e108e]{border:none;background:transparent;color:var(--llm-text-secondary);cursor:pointer;font-size:var(--llm-font-size-base);line-height:1}.icon-sm[data-v-054e108e]{width:16px;height:16px}.spinner[data-v-054e108e]{animation:llm-spin 1s linear infinite}.crawl-indicator[data-v-f2629a14]{display:flex;align-items:center;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-sm) var(--llm-spacing-md);margin:var(--llm-spacing-2xs) var(--llm-spacing-xs) 0;border-radius:var(--llm-radius-md);background-color:#2dd4bf24;border:var(--llm-border-width-thin) solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--llm-transition-fast)}.crawl-indicator[data-v-f2629a14]:hover{background-color:var(--llm-chrome-hover)}.crawl-indicator__icon[data-v-f2629a14]{width:var(--llm-icon-base);height:var(--llm-icon-base);flex-shrink:0;color:var(--llm-primary)}.crawl-indicator__icon--spinning[data-v-f2629a14]{animation:llm-spin 2s linear infinite}.crawl-indicator__content[data-v-f2629a14]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--llm-spacing-2xs)}.crawl-indicator__label[data-v-f2629a14]{font-size:var(--llm-font-size-xs);color:var(--llm-chrome-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crawl-indicator__phase[data-v-f2629a14]{font-size:var(--llm-font-size-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--llm-chrome-text-muted)}.crawl-indicator__detail[data-v-f2629a14]{font-size:var(--llm-font-size-sm);color:var(--llm-chrome-text-muted)}.crawl-indicator__progress[data-v-f2629a14]{display:flex;align-items:center;gap:var(--llm-spacing-xs)}.crawl-indicator__count[data-v-f2629a14]{font-size:var(--llm-font-size-sm);color:var(--llm-chrome-text-muted);white-space:nowrap}.sidebar[data-v-063836e0]{position:fixed;left:0;top:0;bottom:0;width:var(--llm-sidebar-width);background-color:var(--llm-chrome-side);color:var(--llm-chrome-text);display:flex;flex-direction:column;transition:width var(--llm-transition-base);z-index:var(--llm-z-sidebar)}.sidebar-collapsed[data-v-063836e0]{width:var(--llm-sidebar-width-collapsed)}.sidebar-nav[data-v-063836e0]{flex:1;padding:calc(var(--llm-header-height) + var(--llm-spacing-xs)) var(--llm-spacing-xs) var(--llm-spacing-md);display:flex;flex-direction:column;gap:var(--llm-spacing-md);overflow-y:auto}.nav-group[data-v-063836e0]{display:flex;flex-direction:column;gap:var(--llm-spacing-2xs);flex-shrink:0}.nav-group-label[data-v-063836e0]{margin:0;padding:var(--llm-spacing-2xs) var(--llm-spacing-md);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--llm-chrome-text-muted)}.nav-group-rule[data-v-063836e0]{height:1px;margin:var(--llm-spacing-2xs) auto;width:24px;background-color:var(--llm-chrome-line)}.nav-item[data-v-063836e0]{display:flex;align-items:center;flex-shrink:0;gap:var(--llm-spacing-sm);min-height:34px;padding:0 var(--llm-spacing-sm);border-radius:var(--llm-radius-md);color:var(--llm-chrome-text);text-decoration:none;transition:background-color var(--llm-transition-fast),color var(--llm-transition-fast);font-size:var(--llm-font-size-base);white-space:nowrap}.sidebar-collapsed .nav-item[data-v-063836e0]{justify-content:center;padding:0}.nav-item[data-v-063836e0]:hover{background-color:var(--llm-chrome-hover);color:var(--llm-chrome-text-strong)}.nav-item[data-v-063836e0]:focus-visible{outline:none;box-shadow:var(--llm-focus-ring)}.nav-item-active[data-v-063836e0]{background-color:#2dd4bf24;color:var(--llm-chrome-accent);font-weight:var(--llm-font-weight-medium)}.nav-item-active[data-v-063836e0]:hover{background-color:#2dd4bf33;color:var(--llm-chrome-accent)}.nav-icon[data-v-063836e0]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.nav-label[data-v-063836e0]{overflow:hidden;text-overflow:ellipsis}.sidebar-toggle[data-v-063836e0]{margin:var(--llm-spacing-xs);padding:var(--llm-spacing-xs);background-color:transparent;border:none;border-radius:var(--llm-radius-md);color:var(--llm-chrome-text-muted);cursor:pointer;transition:background-color var(--llm-transition-fast),color var(--llm-transition-fast);display:flex;align-items:center;justify-content:center}.sidebar-toggle[data-v-063836e0]:hover{background-color:var(--llm-chrome-hover);color:var(--llm-chrome-text-strong)}.sidebar-toggle[data-v-063836e0]:focus-visible{outline:none;box-shadow:var(--llm-focus-ring)}.app-header[data-v-1d61ce0c]{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;height:var(--llm-header-height);padding-right:var(--llm-spacing-md);color:var(--llm-chrome-text);z-index:var(--llm-z-appbar);gap:var(--llm-spacing-md)}.header-brand[data-v-1d61ce0c]{display:flex;align-items:center;gap:var(--llm-spacing-xs);flex-shrink:0;width:var(--llm-sidebar-current-width, var(--llm-sidebar-width));padding:0 var(--llm-spacing-md);text-decoration:none;transition:width var(--llm-transition-base)}.header-brand__mark[data-v-1d61ce0c]{width:8px;height:8px;flex-shrink:0;border-radius:var(--llm-radius-xs);background-color:var(--llm-chrome-accent)}.header-brand__name[data-v-1d61ce0c]{font-size:var(--llm-font-size-lg);font-weight:var(--llm-font-weight-semibold);letter-spacing:.01em;color:var(--llm-chrome-text-strong);white-space:nowrap}.header-left[data-v-1d61ce0c]{flex:1;min-width:0}.header-breadcrumb[data-v-1d61ce0c]{font-size:var(--llm-font-size-base);font-weight:var(--llm-font-weight-semibold);color:var(--llm-chrome-text-strong);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-bar[data-v-1d61ce0c]{display:flex;align-items:center;gap:var(--llm-spacing-sm);padding:var(--llm-spacing-2xs) var(--llm-spacing-sm);border-radius:var(--llm-radius-md);background-color:#d977062e;color:var(--llm-chrome-warning);font-size:var(--llm-font-size-sm)}.impersonation-bar__icon[data-v-1d61ce0c]{width:var(--llm-icon-sm);height:var(--llm-icon-sm);flex-shrink:0}.impersonation-bar__stop[data-v-1d61ce0c]{border:none;background:none;padding:0;color:inherit;font:inherit;font-weight:var(--llm-font-weight-semibold);text-decoration:underline;cursor:pointer}.header-right[data-v-1d61ce0c]{display:flex;align-items:center;gap:var(--llm-spacing-xs)}.header-icon-btn[data-v-1d61ce0c]{display:flex;align-items:center;justify-content:center;width:var(--llm-control-height-md);height:var(--llm-control-height-md);border:none;border-radius:var(--llm-radius-md);background-color:transparent;color:var(--llm-chrome-text);cursor:pointer;transition:background-color var(--llm-transition-fast),color var(--llm-transition-fast)}.header-icon-btn[data-v-1d61ce0c]:hover{background-color:var(--llm-chrome-hover);color:var(--llm-chrome-text-strong)}.user-menu-button[data-v-1d61ce0c]{display:inline-flex;align-items:center;gap:var(--llm-spacing-xs);height:var(--llm-control-height-md);padding:0 var(--llm-spacing-xs) 0 var(--llm-spacing-3xs);border:none;border-radius:var(--llm-radius-full);background-color:transparent;color:var(--llm-chrome-text);cursor:pointer;transition:background-color var(--llm-transition-fast)}.user-menu-button[data-v-1d61ce0c]:hover{background-color:var(--llm-chrome-hover)}.user-avatar[data-v-1d61ce0c]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--llm-radius-full);background-color:var(--llm-accent-solid);color:var(--llm-accent-on-solid);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-bold)}.user-name[data-v-1d61ce0c]{font-size:var(--llm-font-size-base);font-weight:var(--llm-font-weight-medium);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-user-info[data-v-1d61ce0c]{display:flex;flex-direction:column;gap:var(--llm-spacing-3xs);padding:var(--llm-spacing-xs) var(--llm-spacing-sm)}.menu-user-name[data-v-1d61ce0c]{font-size:var(--llm-font-size-base);font-weight:var(--llm-font-weight-semibold);color:var(--llm-text)}.menu-user-email[data-v-1d61ce0c]{font-size:var(--llm-font-size-sm);color:var(--llm-text-muted)}.menu-user-role[data-v-1d61ce0c]{margin-top:var(--llm-spacing-2xs)}.role-badge[data-v-1d61ce0c]{display:inline-block;padding:var(--llm-spacing-3xs) var(--llm-spacing-xs);border-radius:var(--llm-radius-sm);font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-medium)}.role-admin[data-v-1d61ce0c]{background-color:var(--llm-danger-light);color:var(--llm-danger-hover)}.role-supervisor[data-v-1d61ce0c]{background-color:var(--llm-info-light);color:var(--llm-info-dark)}.role-user[data-v-1d61ce0c]{background-color:var(--llm-success-light);color:var(--llm-link)}@media(max-width:768px){.user-name[data-v-1d61ce0c]{display:none}.header-brand[data-v-1d61ce0c]{width:auto}}#app[data-v-776d8576]{min-height:100vh}.main-container[data-v-776d8576]{margin-left:var(--llm-sidebar-current-width, var(--llm-sidebar-width));padding-top:var(--llm-header-height);min-height:100vh;display:flex;flex-direction:column;transition:margin-left var(--llm-transition-base)}.main-content[data-v-776d8576]{flex:1;background-color:var(--llm-surface);overflow-y:auto}.main-content[data-v-776d8576]:has(.chat-view){overflow:hidden}.standalone-container[data-v-776d8576]{width:100%;height:100vh;display:flex;flex-direction:column}.standalone-content[data-v-776d8576]{flex:1;width:100%;height:100%;overflow:hidden;background-color:var(--llm-surface)}@media(max-width:768px){.main-container[data-v-776d8576]{margin-left:0}.sidebar{transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/fonts/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/fonts/archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/dist/assets/fonts/archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/dist/assets/fonts/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/dist/assets/fonts/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/dist/assets/fonts/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/dist/assets/fonts/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/dist/assets/fonts/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--llm-primary: #00958B;--llm-primary-hover: #007a72;--llm-primary-light: rgba(0, 149, 139, .1);--llm-success: #00958B;--llm-success-light: rgba(0, 149, 139, .1);--llm-warning: #d97706;--llm-warning-dark: #b45309;--llm-warning-light: rgba(217, 119, 6, .1);--llm-danger: #ef4146;--llm-danger-hover: #dc2626;--llm-danger-light: rgba(239, 65, 70, .1);--llm-info: #3b82f6;--llm-info-dark: #2563eb;--llm-info-light: rgba(59, 130, 246, .1);--llm-link: #007a72;--llm-link-hover: #00615b;--llm-surface: #ffffff;--llm-surface-rgb: 255, 255, 255;--llm-surface-secondary: #f8f9fa;--llm-surface-secondary-rgb: 248, 249, 250;--llm-surface-tertiary: #e9ecef;--llm-surface-hover: #f2f4f5;--llm-surface-active: #e9ecef;--llm-surface-elevated: #ffffff;--llm-surface-inverse: #1f2937;--llm-text-on-inverse: #ffffff;--llm-overlay: rgba(0, 0, 0, .5);--llm-text: #0d0d0d;--llm-text-secondary: #353740;--llm-text-muted: #737380;--llm-text-light: #a1a1aa;--llm-text-inverse: #ffffff;--llm-text-on-primary: #ffffff;--llm-border: #e5e5e5;--llm-border-light: #f0f0f0;--llm-border-strong: #c9c9c9;--llm-border-width-thin: 1px;--llm-border-width-base: 2px;--llm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--llm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--llm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--llm-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--llm-shadow-card: var(--llm-shadow-sm);--llm-shadow-popover: var(--llm-shadow-lg);--llm-shadow-modal: var(--llm-shadow-xl);--llm-radius-xs: 4px;--llm-radius-sm: 8px;--llm-radius-md: 12px;--llm-radius-lg: 16px;--llm-radius-xl: 22px;--llm-radius-2xl: 28px;--llm-radius-full: 9999px;--llm-radius-pill: var(--llm-radius-full);--llm-radius-chat: 26px;--llm-radius-data-end: 4px;--llm-font-family: "Archivo Variable", "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--llm-font-family-mono: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--llm-font-size-2xs: 10px;--llm-font-size-xs: 11px;--llm-font-size-sm: 12px;--llm-font-size-base: 13px;--llm-font-size-lg: 15px;--llm-font-size-xl: 17px;--llm-font-size-2xl: 20px;--llm-font-size-3xl: 26px;--llm-font-size-4xl: 32px;--llm-font-size-hero: 54px;--llm-font-weight-normal: 400;--llm-font-weight-medium: 500;--llm-font-weight-semibold: 600;--llm-font-weight-bold: 700;--llm-line-height-sm: 1.4;--llm-line-height-base: 1.6;--llm-transition-fast: .15s ease;--llm-transition-base: .2s ease;--llm-transition-slow: .3s ease;--llm-ease-out: cubic-bezier(.16, 1, .3, 1);--llm-ease-in-out: cubic-bezier(.65, 0, .35, 1);--llm-spacing-3xs: 2px;--llm-spacing-2xs: 4px;--llm-spacing-xs: 8px;--llm-spacing-sm: 12px;--llm-spacing-md: 16px;--llm-spacing-lg: 24px;--llm-spacing-xl: 32px;--llm-spacing-2xl: 48px;--llm-spacing-3xl: 64px;--llm-sidebar-width: 220px;--llm-sidebar-width-collapsed: 56px;--llm-sidebar-current-width: var(--llm-sidebar-width);--llm-container-max: 1400px;--llm-header-height: 48px;--llm-control-height-sm: 26px;--llm-control-height-md: 30px;--llm-control-height-lg: 36px;--llm-z-sticky: 30;--llm-z-sidebar: 40;--llm-z-appbar: 45;--llm-z-dropdown: 50;--llm-z-modal: 1000;--llm-z-dialog: 1100;--llm-z-tooltip: 1200;--llm-z-toast: 9999;--llm-focus-ring-color: var(--llm-primary);--llm-focus-ring: 0 0 0 3px rgba(0, 149, 139, .35);--llm-ring-selected: 0 0 0 2px var(--llm-primary-light);--llm-ring-selected-inset: inset 0 0 0 2px var(--llm-primary);--llm-chrome-top: #0d0f11;--llm-chrome-side: #22252a;--llm-chrome-line: #31363d;--llm-chrome-hover: #2b2f35;--llm-chrome-text: #c9cfd6;--llm-chrome-text-muted: #8d959e;--llm-chrome-text-strong: #f2f4f6;--llm-chrome-accent: #5eead4;--llm-chrome-warning: #fbbf24;--llm-accent-solid: #007a72;--llm-accent-on-solid: #ffffff;--llm-danger-solid: #c0272d;--llm-danger-on-solid: #ffffff;--llm-avatar-surface: #5f666d;--llm-avatar-text: #ffffff;--llm-chart-good: #00958b;--llm-chart-warn: #d97706;--llm-chart-bad: #b91c1c;--llm-chart-grid: #eceeef;--llm-glass-surface: rgba(255, 255, 255, .86);--llm-glass-edge: rgba(255, 255, 255, .92);--llm-glass-border: rgba(15, 20, 25, .12);--llm-glass-shadow: 0 14px 34px rgba(15, 20, 25, .14), 0 2px 6px rgba(15, 20, 25, .06);--llm-glass-blur: blur(20px) saturate(1.7);--llm-glass-chrome: rgba(13, 15, 17, .72);--llm-surface-contrast: #16181a;--llm-bubble: #eef1f2;--llm-icon-sm: 16px;--llm-icon-base: 20px;--llm-icon-lg: 24px}.icon-sm{width:var(--llm-icon-sm);height:var(--llm-icon-sm);flex-shrink:0;color:currentColor}.icon,.nav-icon{width:var(--llm-icon-base);height:var(--llm-icon-base);flex-shrink:0;color:currentColor}.icon-lg{width:var(--llm-icon-lg);height:var(--llm-icon-lg);flex-shrink:0;color:currentColor}.llm-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}[data-theme=dark]{--llm-surface: #2d2d2d;--llm-surface-rgb: 45, 45, 45;--llm-surface-secondary: #3a3a3a;--llm-surface-secondary-rgb: 58, 58, 58;--llm-surface-tertiary: #4a4a4a;--llm-surface-hover: #383838;--llm-surface-active: #454545;--llm-surface-elevated: #3a3a3a;--llm-overlay: rgba(0, 0, 0, .65);--llm-surface-inverse: #4a4a4a;--llm-text-on-inverse: #fafafa;--llm-warning: #fbbf24;--llm-warning-dark: #fcd34d;--llm-danger: #f87171;--llm-danger-hover: #fca5a5;--llm-info: #60a5fa;--llm-info-dark: #93c5fd;--llm-link: #5eead4;--llm-link-hover: #99f6e4;--llm-text: #fafafa;--llm-text-secondary: #d4d4d8;--llm-text-muted: #a8a8b8;--llm-text-light: #71717a;--llm-text-inverse: #18181b;--llm-border: #4a4a4a;--llm-border-light: #3a3a3a;--llm-border-strong: #6b6b6e;--llm-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--llm-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--llm-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4);--llm-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .5);--llm-accent-solid: #2dd4bf;--llm-accent-on-solid: #0c1113;--llm-danger-solid: #f87171;--llm-danger-on-solid: #1a0c0c;--llm-avatar-surface: #4a5158;--llm-avatar-text: #f2f4f6;--llm-chart-good: #12a394;--llm-chart-warn: #c98209;--llm-chart-bad: #dc4a5e;--llm-chart-grid: #292d33;--llm-glass-surface: rgba(26, 29, 33, .86);--llm-glass-edge: rgba(255, 255, 255, .1);--llm-glass-border: rgba(255, 255, 255, .12);--llm-glass-shadow: 0 14px 36px rgba(0, 0, 0, .52), 0 2px 6px rgba(0, 0, 0, .34);--llm-surface-contrast: #e8ebee;--llm-bubble: #262b31;--llm-focus-ring: 0 0 0 3px rgba(94, 234, 212, .4);--llm-ring-selected: 0 0 0 2px rgba(94, 234, 212, .3)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--llm-font-family);font-size:var(--llm-font-size-base);line-height:var(--llm-line-height-base);color:var(--llm-text);background-color:var(--llm-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:var(--llm-font-weight-semibold);line-height:var(--llm-line-height-sm);color:var(--llm-text)}h1{font-size:var(--llm-font-size-3xl);letter-spacing:-.02em}h2{font-size:var(--llm-font-size-2xl);letter-spacing:-.01em}h3{font-size:var(--llm-font-size-xl)}h4{font-size:var(--llm-font-size-lg)}h5,h6{font-size:var(--llm-font-size-base)}a{color:var(--llm-link);text-decoration:none}a:hover{color:var(--llm-link-hover);text-decoration:underline}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--llm-surface-secondary)}::-webkit-scrollbar-thumb{background:var(--llm-border);border-radius:var(--llm-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--llm-text-light)}*{scrollbar-width:thin;scrollbar-color:var(--llm-border) var(--llm-surface-secondary)}*:focus-visible{outline:var(--llm-border-width-base) solid var(--llm-focus-ring-color);outline-offset:2px}@keyframes llm-spin{to{transform:rotate(360deg)}}.llm-spin{animation:llm-spin 1s linear infinite}@media(prefers-reduced-motion:reduce){.llm-spin{animation-duration:3s}}::selection{background-color:var(--llm-primary-light);color:var(--llm-text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.llm-glass{background-color:var(--llm-glass-surface);backdrop-filter:var(--llm-glass-blur);-webkit-backdrop-filter:var(--llm-glass-blur);border:var(--llm-border-width-thin) solid var(--llm-glass-border);box-shadow:var(--llm-glass-shadow),inset 0 1px 0 var(--llm-glass-edge)}.llm-glass-chrome{background-color:var(--llm-glass-chrome);backdrop-filter:var(--llm-glass-blur);-webkit-backdrop-filter:var(--llm-glass-blur);box-shadow:inset 0 -1px #ffffff12,inset 0 1px #ffffff1a}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.llm-glass{background-color:var(--llm-surface)}.llm-glass-chrome{background-color:var(--llm-chrome-top)}}.llm-numeric{font-family:var(--llm-font-family-mono);font-variant-numeric:tabular-nums}.llm-hero-figure{font-size:var(--llm-font-size-hero);font-weight:var(--llm-font-weight-semibold);line-height:1.05;letter-spacing:-.025em;color:var(--llm-text)}.llm-caps{font-size:var(--llm-font-size-xs);font-weight:var(--llm-font-weight-semibold);text-transform:uppercase;letter-spacing:.07em;color:var(--llm-text-muted)}
