@import"https://cdn.jsdelivr.net/npm/primereact@11/resources/themes/lara-light-blue/theme.css";.app-shell{height:100vh;display:flex;background-color:var(--surface-0);padding:6px;gap:6px;overflow:hidden}.app-shell-loading{height:100vh;background-color:var(--surface-0);display:flex;align-items:center;justify-content:center}.app-shell-loading-text{color:var(--on-surface-6);font-size:13px}.app-shell-loading-brand{font-size:20px;font-weight:600;color:var(--on-surface-0);letter-spacing:-.025em}.app-shell-loading-brand-dim{color:var(--on-surface-6)}.app-shell-loading-col{display:flex;flex-direction:column;align-items:center;gap:12px}.app-main{flex:1;display:flex;flex-direction:column;gap:8px;min-height:0}.app-toolbar{flex-shrink:0;position:relative;background-color:var(--surface-1);border-radius:var(--radius-xl);padding-left:12px;padding-right:12px;height:48px;display:flex;align-items:center;justify-content:space-between;user-select:none}.app-toolbar-left{display:flex;align-items:center;gap:12px}.app-toolbar-back-btn{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-md);font-size:11px;color:var(--on-surface-6);transition:color .15s;cursor:pointer;background:none;border:none}.app-toolbar-back-btn:hover{color:var(--on-surface-4)}.app-toolbar-view-switcher{display:flex;padding:4px;background-color:var(--surface-3);border-radius:var(--radius-lg)}.app-toolbar-view-btn{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all .15s;background:none;border:none;cursor:pointer}.app-toolbar-view-btn-active{background-color:var(--surface-4);color:var(--on-surface-1);box-shadow:var(--shadow-sm)}.app-toolbar-view-btn-inactive{color:var(--on-surface-6)}.app-toolbar-view-btn-inactive:hover{color:var(--on-surface-4)}.app-toolbar-export-btn{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--on-surface-6);transition:all .15s;background:none;border:none;cursor:pointer}.app-toolbar-export-btn:hover{color:var(--on-surface-4)}.app-toolbar-publish-btn{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all .15s;background:none;border:none;cursor:pointer}.app-toolbar-publish-btn-active{color:var(--accent-primary)}.app-toolbar-publish-btn-active:hover{color:var(--accent-primary-hover)}.app-toolbar-publish-btn-inactive{color:var(--on-surface-6)}.app-toolbar-publish-btn-inactive:hover{color:var(--accent-primary)}.app-toolbar-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-toolbar-selector{display:flex;align-items:center;height:36px;padding:0 4px;gap:4px;font-size:var(--font-size-sm);font-weight:500;color:var(--on-surface-4);border-radius:var(--radius-lg);border:1px solid transparent;transition:all .15s}.app-toolbar-selector:hover{color:var(--on-surface-1);background-color:var(--surface-3)}.app-toolbar-selector-text{padding:0 8px;height:100%;display:flex;align-items:center;cursor:default;user-select:none;max-width:200px}.app-toolbar-rename-input{background:transparent;border:none;outline:none;color:var(--on-surface-0);width:96px;padding:0;height:auto;font-weight:500;text-align:center}.app-toolbar-rename-input-full{background:transparent;border:none;outline:none;color:var(--on-surface-0);width:100%;padding:0;height:auto;font-weight:500}.app-toolbar-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-toolbar-truncate-flex{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.app-toolbar-dropdown-trigger{height:28px;width:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--on-surface-6);transition:color .15s,background-color .15s;outline:none;cursor:pointer;background:none;border:none}.app-toolbar-dropdown-trigger:hover{background-color:var(--surface-3);color:var(--on-surface-1)}.app-toolbar-dropdown-content{width:256px;background-color:var(--surface-3);padding:4px;box-shadow:var(--shadow-lg);z-index:60}.app-toolbar-dropdown-content-page{margin-left:-60px}.app-toolbar-dropdown-header{padding:4px 8px 6px;font-size:var(--font-size-xs);font-weight:500;color:var(--on-surface-6);text-transform:uppercase;letter-spacing:.05em}.app-toolbar-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:var(--radius-md);cursor:pointer;transition:color .15s,background-color .15s;margin-bottom:2px}.app-toolbar-dropdown-item:focus{background-color:var(--surface-3);color:var(--on-surface-1)}.app-toolbar-dropdown-item-active{background-color:var(--surface-2);color:var(--on-surface-1)}.app-toolbar-dropdown-item-inactive{color:var(--on-surface-5)}.app-toolbar-dropdown-item-row{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1}.app-toolbar-dropdown-item-actions{display:flex;align-items:center;gap:4px}.app-toolbar-dropdown-item-actions-hidden{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s}.app-toolbar-dropdown-item:hover .app-toolbar-dropdown-item-actions-hidden{opacity:1}.app-toolbar-dropdown-delete-btn{padding:4px;border-radius:var(--radius-md);color:var(--on-surface-6);transition:color .15s,background-color .15s;background:none;border:none;cursor:pointer}.app-toolbar-dropdown-delete-btn:hover{background-color:var(--surface-3);color:var(--status-danger)}.app-toolbar-dropdown-divider{height:1px;background-color:var(--surface-3);margin:4px 0}.app-toolbar-dropdown-add{display:flex;align-items:center;gap:8px;padding:8px;color:var(--on-surface-5);border-radius:var(--radius-md);cursor:pointer}.app-toolbar-dropdown-add:focus{color:var(--on-surface-1);background-color:var(--surface-3)}.app-toolbar-dropdown-add-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px dashed currentColor}.app-toolbar-export-label{position:absolute;left:50%;transform:translate(-50%)}.app-toolbar-export-label-text{font-size:13px;color:var(--on-surface-6);letter-spacing:.025em}.app-toolbar-right{display:flex;align-items:center;gap:6px}.app-toolbar-token-table-btn{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--radius-lg);border:1px solid transparent;transition:all .15s;cursor:pointer;background:none}.app-toolbar-token-table-btn-active{background-color:var(--surface-3);color:var(--on-surface-1)}.app-toolbar-token-table-btn-inactive{color:var(--on-surface-5)}.app-toolbar-token-table-btn-inactive:hover{background-color:var(--surface-3);color:var(--on-surface-1)}.app-toolbar-token-table-label{font-size:13px}.app-toolbar-theme-selector{display:flex;align-items:center;height:36px;padding:0 4px;gap:4px;font-size:var(--font-size-sm);font-weight:500;color:var(--on-surface-4);border-radius:var(--radius-lg);border:1px solid transparent;transition:all .15s}.app-toolbar-theme-selector:hover{color:var(--on-surface-1);background-color:var(--surface-3)}.app-toolbar-theme-name-area{display:flex;align-items:center;padding:0 8px;height:100%;gap:8px;cursor:default;user-select:none;max-width:200px}.app-toolbar-theme-name-inner{display:flex;align-items:center;height:100%;overflow:hidden}.app-toolbar-theme-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-toolbar-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--radius-md);font-size:11px;color:var(--on-surface-6);background-color:var(--surface-3);border:1px solid var(--surface-3)}.app-canvas{flex:1;position:relative;border-radius:var(--radius-xl);overflow:hidden;background-color:var(--surface-2);min-height:0}.app-canvas-content{position:absolute;inset:0;overflow:hidden}.app-canvas-top-right{position:absolute;top:12px;right:12px;pointer-events:auto;display:flex;align-items:center;gap:8px}.app-canvas-signin-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--surface-3) 90%,transparent);backdrop-filter:blur(12px);border:1px solid var(--surface-3);color:var(--accent-primary);transition:all .15s;cursor:pointer;box-shadow:var(--shadow-lg)}.app-canvas-signin-btn:hover{border-color:var(--surface-4);color:var(--accent-primary-hover)}.app-canvas-signin-label{font-size:12px;font-weight:500}.app-canvas-template-btn{display:flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--surface-3) 90%,transparent);backdrop-filter:blur(12px);color:var(--on-surface-1);transition:all .15s;cursor:pointer;box-shadow:var(--shadow-lg);border:none}.app-canvas-template-btn:hover{background-color:var(--surface-3)}.app-canvas-template-name{font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-canvas-template-count{font-size:11px;color:var(--on-surface-6);font-variant-numeric:tabular-nums}.app-canvas-template-dropdown{width:288px;background-color:var(--surface-3);padding:4px;box-shadow:var(--shadow-lg)}.app-canvas-template-dropdown-header{padding:4px 8px 6px;display:flex;align-items:center;justify-content:space-between}.app-canvas-template-dropdown-title{font-size:var(--font-size-xs);font-weight:500;color:var(--on-surface-6);text-transform:uppercase;letter-spacing:.05em}.app-canvas-template-dropdown-count{font-size:11px;color:var(--on-surface-6);font-variant-numeric:tabular-nums}.app-canvas-template-search-wrap{padding:0 6px 6px}.app-canvas-template-search-inner{position:relative}.app-canvas-template-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%)}.app-canvas-template-search-input{width:100%;height:28px;padding-left:28px;padding-right:8px;border-radius:var(--radius-md);background-color:var(--surface-2);font-size:12px;color:var(--on-surface-1);outline:none;border:none;transition:background-color .15s}.app-canvas-template-search-input::placeholder{color:var(--surface-4)}.app-canvas-template-search-input:focus{background-color:var(--surface-3)}.app-canvas-template-scroll{overflow-y:auto}.app-canvas-template-empty{padding:12px 16px;text-align:center;font-size:11px;color:var(--on-surface-6)}.app-canvas-template-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-md);cursor:pointer;transition:color .15s,background-color .15s;margin-bottom:2px}.app-canvas-template-item:focus{background-color:var(--surface-3);color:var(--on-surface-1)}.app-canvas-template-item-active{background-color:var(--surface-2);color:var(--on-surface-1)}.app-canvas-template-item-inactive{color:var(--on-surface-5)}.app-canvas-template-swatch{width:14px;height:14px;border-radius:var(--radius-full);flex-shrink:0}.app-canvas-template-item-info{display:flex;flex-direction:column;flex:1;min-width:0}.app-canvas-template-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.app-canvas-template-item-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--on-surface-6)}.app-canvas-template-item-active-label{margin-left:auto;font-size:11px;color:var(--accent-primary);font-weight:500;flex-shrink:0}.app-sample-bar-wrap{position:absolute;left:50%;transform:translate(-50%);pointer-events:auto}.app-sample-bar{display:flex;align-items:center;gap:16px;background-color:color-mix(in srgb,var(--surface-3) 95%,transparent);backdrop-filter:blur(12px);border-radius:var(--radius-full);padding:8px 16px;box-shadow:0 8px 32px color-mix(in srgb,var(--surface-0) 50%,transparent),0 2px 8px color-mix(in srgb,var(--surface-0) 30%,transparent)}.app-sample-bar-info{display:flex;align-items:center;gap:10px}.app-sample-bar-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.app-sample-bar-text{font-size:12px;color:var(--on-surface-5);white-space:nowrap}.app-sample-bar-action-btn{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--accent-primary);transition:all .15s;cursor:pointer;font-size:12px;font-weight:500}.app-sample-bar-action-btn:hover{background-color:color-mix(in srgb,var(--accent-primary) 20%,transparent)}.app-sample-bar-dropdown{width:224px;background-color:var(--surface-3);padding:4px;box-shadow:var(--shadow-lg)}.app-sample-bar-dropdown-header{padding:4px 8px 6px;font-size:var(--font-size-xs);font-weight:500;color:var(--on-surface-6);text-transform:uppercase;letter-spacing:.05em}.app-sample-bar-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius-md);cursor:pointer;transition:color .15s,background-color .15s;color:var(--on-surface-1)}.app-sample-bar-dropdown-item:focus{background-color:var(--surface-3);color:var(--on-surface-1)}.app-sample-bar-dropdown-item-col{display:flex;flex-direction:column}.app-sample-bar-dropdown-item-title{font-size:13px}.app-sample-bar-dropdown-item-desc{font-size:11px;color:var(--on-surface-6)}.app-prompt-wrap{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;z-index:52;pointer-events:none}.app-prompt-wrap-transition{transition:bottom .3s ease-out}.app-prompt-btn{pointer-events:auto;display:flex;align-items:center;gap:10px;background-color:var(--surface-3);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--on-surface-0) 6%,transparent);border-radius:var(--radius-2xl);padding-left:10px;padding-right:16px;height:44px;box-shadow:0 4px 20px color-mix(in srgb,var(--surface-0) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--on-surface-0) 3%,transparent) inset;transition:all .2s;cursor:pointer;white-space:nowrap}.app-prompt-btn:hover{border-color:color-mix(in srgb,var(--on-surface-0) 6%,transparent);background-color:var(--surface-3)}.app-prompt-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-lg);background-color:color-mix(in srgb,var(--accent-primary) 15%,transparent);flex-shrink:0}.app-prompt-label{font-size:13px;color:var(--on-surface-5);transition:color .15s}.app-prompt-btn:hover .app-prompt-label{color:var(--on-surface-1)}.app-multiselect-bar{pointer-events:auto;display:flex;align-items:center;background-color:var(--surface-3);backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--on-surface-0) 6%,transparent);border-radius:var(--radius-2xl);height:44px;padding-left:4px;padding-right:4px;gap:0;box-shadow:0 4px 20px color-mix(in srgb,var(--surface-0) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--on-surface-0) 3%,transparent) inset}.app-multiselect-count{font-size:13px;color:var(--on-surface-6);padding:0 12px;user-select:none;font-variant-numeric:tabular-nums;white-space:nowrap}.app-multiselect-divider{width:1px;height:20px;background-color:color-mix(in srgb,var(--on-surface-0) 6%,transparent)}.app-multiselect-btn{display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:var(--radius-xl);transition:all .15s;background:none;border:none;cursor:pointer}.app-multiselect-btn-default{color:var(--on-surface-6)}.app-multiselect-btn-default:hover{color:var(--on-surface-1);background-color:color-mix(in srgb,var(--on-surface-0) 6%,transparent)}.app-multiselect-btn-delete{color:var(--on-surface-6)}.app-multiselect-btn-delete:hover{color:var(--status-danger);background-color:color-mix(in srgb,var(--status-danger) 8%,transparent)}.app-multiselect-btn-hidden-all{color:var(--accent-primary)}.app-multiselect-btn-hidden-all:hover{background-color:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.app-multiselect-btn-mixed{color:var(--surface-4);cursor:not-allowed}.app-multiselect-inherit-wrap{display:flex;align-items:center;gap:6px;height:36px;padding:0 8px;border-radius:var(--radius-xl);transition:all .15s}.app-multiselect-inherit-enabled{cursor:pointer}.app-multiselect-inherit-enabled:hover{background-color:color-mix(in srgb,var(--on-surface-0) 6%,transparent)}.app-multiselect-inherit-disabled{opacity:.4;cursor:not-allowed}.app-multiselect-inherit-icon-mixed{color:var(--on-surface-6);fill:none}.app-multiselect-inherit-icon-linked{color:var(--status-warning);fill:var(--status-warning)}.app-multiselect-inherit-icon-unlinked{color:var(--accent-primary);fill:var(--accent-primary)}.app-bottom-toolbar{position:absolute;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;z-index:51;pointer-events:none}.app-bottom-island{pointer-events:auto;display:flex;align-items:center;background-color:var(--surface-1);border:1px solid var(--surface-3);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);height:48px;padding:0 6px;gap:2px}.app-bottom-btn{display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:var(--radius-xl);color:var(--on-surface-4);transition:all .15s;background:none;border:none;cursor:pointer}.app-bottom-btn:hover{color:var(--on-surface-1);background-color:var(--surface-3)}.app-bottom-btn-with-label{display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:var(--radius-xl);color:var(--on-surface-4);transition:all .15s;background:none;border:none;cursor:pointer}.app-bottom-btn-with-label:hover{color:var(--on-surface-1);background-color:var(--surface-3)}.app-bottom-btn-active-ai{color:var(--accent-primary-hover);background-color:color-mix(in srgb,var(--accent-primary-hover) 10%,transparent)}.app-bottom-btn-active-success{color:var(--status-success);background-color:color-mix(in srgb,var(--status-success) 10%,transparent)}.app-bottom-btn-active-fg{color:var(--on-surface-1);background-color:var(--surface-3)}.app-bottom-btn-label{font-size:11px;letter-spacing:.025em}.app-bottom-btn-label-dim{font-size:11px;color:var(--on-surface-6);letter-spacing:.025em}.app-bottom-node-trigger{display:flex;align-items:center;gap:2px;height:36px;padding-left:10px;padding-right:6px;border-radius:var(--radius-xl);color:var(--on-surface-4);transition:all .15s;background:none;border:none;cursor:pointer}.app-bottom-node-trigger:hover{color:var(--on-surface-1);background-color:var(--surface-3)}.app-bottom-node-dropdown{width:140px;background-color:var(--surface-3)}.app-bottom-node-dropdown-item{color:var(--on-surface-1);cursor:pointer}.app-bottom-node-dropdown-item:focus{background-color:var(--surface-3);color:var(--on-surface-1)}.app-canvas-ai-float{position:absolute;bottom:24px;right:24px;z-index:51;pointer-events:auto}.app-canvas-ai-float-inner{display:flex;align-items:center;background-color:var(--surface-1);border:1px solid var(--surface-3);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);height:48px;padding:0 6px}.app-undo-redo-wrap{position:absolute;bottom:20px;left:20px;z-index:51;display:flex;align-items:center;gap:4px}.app-undo-redo-group{position:relative}.app-undo-redo-btn{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:var(--radius-lg);transition:all .15s;background:none;border:none}.app-undo-redo-btn-enabled{color:var(--on-surface-4);background-color:color-mix(in srgb,var(--surface-3) 80%,transparent);backdrop-filter:blur(4px);cursor:pointer}.app-undo-redo-btn-enabled:hover{color:var(--on-surface-1);background-color:var(--surface-3)}.app-undo-redo-btn-disabled{color:var(--surface-4);background-color:color-mix(in srgb,var(--surface-3) 50%,transparent);cursor:default}.app-undo-redo-badge{pointer-events:none;position:absolute;top:-28px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .15s;background-color:var(--surface-3);color:var(--on-surface-1);border-radius:var(--radius-md);padding:2px 6px;font-variant-numeric:tabular-nums}.app-undo-redo-group:hover .app-undo-redo-badge{opacity:1}.app-visibility-hint{position:absolute;top:16px;left:16px;z-index:52;pointer-events:none;user-select:none;transition:opacity .2s}.app-visibility-hint-visible{opacity:1}.app-visibility-hint-dim{opacity:.8}.app-visibility-hint-inner{display:flex;align-items:center;gap:8px;background-color:color-mix(in srgb,var(--surface-3) 90%,transparent);backdrop-filter:blur(4px);border-radius:var(--radius-lg);padding:8px 12px}.app-visibility-hint-kbd{font-size:11px;color:var(--on-surface-4);background-color:var(--surface-3);border:1px solid var(--surface-4);border-radius:var(--radius-md);padding:2px 6px}.app-visibility-hint-text{font-size:11px;color:var(--on-surface-5)}.app-icon-3{height:12px;width:12px}.app-icon-3-5{height:14px;width:14px}.app-icon-4,.app-icon-16{height:16px;width:16px}.app-icon-18{height:18px;width:18px}.app-icon-15{height:15px;width:15px}.app-icon-brand{color:var(--accent-primary)}.app-icon-faint,.app-icon-dim{color:var(--on-surface-6)}.app-icon-warning{color:var(--status-warning)}.app-icon-warning-fill{color:var(--status-warning);fill:var(--status-warning)}.app-icon-ai{color:var(--accent-primary-hover)}.app-icon-grey-500{color:var(--on-surface-5)}.app-icon-opacity-50{opacity:.5}.app-icon-opacity-60{opacity:.6}.app-icon-shrink{flex-shrink:0}.app-chevron-group{opacity:.5}.app-bottom-node-trigger:hover .app-chevron-group{opacity:.8}.app-inherit-switch{height:16px;width:30px;flex-shrink:0}.app-inherit-switch[data-state=checked]{background-color:var(--status-warning)}.app-inherit-switch[data-state=unchecked]{background-color:var(--surface-4)}.auto-assign-wrapper{flex-shrink:0;position:relative;transition:opacity .15s}.auto-assign-wrapper-hidden{opacity:0;pointer-events:none}.auto-assign-zap-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);transition:background-color .15s,color .15s;border:none;cursor:pointer}.auto-assign-zap-btn-enabled{background:color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--accent-primary)}.auto-assign-zap-btn-enabled:hover{background:color-mix(in srgb,var(--accent-primary) 30%,transparent)}.auto-assign-zap-btn-open{background:var(--surface-4);color:var(--on-surface-1)}.auto-assign-zap-btn-default{background:transparent;color:var(--on-surface-6)}.auto-assign-zap-btn-default:hover{color:var(--on-surface-5);background:var(--surface-3)}.auto-assign-dropdown{position:absolute;left:100%;top:0;margin-left:6px;background:var(--surface-3);border:1px solid var(--surface-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:50;padding:4px 0;min-width:200px}.auto-assign-dropdown-item{width:100%;display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:background-color .15s;border:none;background:none;cursor:pointer;text-align:left}.auto-assign-dropdown-item-primary{color:var(--on-surface-1)}.auto-assign-dropdown-item-primary:hover{background:var(--surface-3)}.auto-assign-dropdown-item-secondary{color:var(--on-surface-5)}.auto-assign-dropdown-item-secondary:hover{background:var(--surface-3);color:var(--on-surface-1)}.auto-assign-toggle{width:32px;height:18px;border-radius:var(--radius-full);display:flex;align-items:center;transition:background-color .2s}.auto-assign-toggle-on{background:var(--accent-primary);justify-content:flex-end}.auto-assign-toggle-off{background:var(--surface-4);justify-content:flex-start}.auto-assign-toggle-knob{width:14px;height:14px;border-radius:var(--radius-full);background:var(--on-surface-0);margin:0 2px;transition:all .2s}.auto-assign-badge{margin-left:auto;background:color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--accent-primary);font-size:11px;padding:2px 6px;border-radius:var(--radius-full)}.auto-assign-dropdown-indent{margin-left:22px}.auto-assign-popup{position:absolute;z-index:50;background:var(--surface-3);border:1px solid var(--surface-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl)}.auto-assign-popup-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--surface-3)}.auto-assign-popup-header-left{display:flex;align-items:center;gap:6px}.auto-assign-popup-title{font-size:12px;color:var(--on-surface-1)}.auto-assign-popup-close{color:var(--on-surface-6);background:none;border:none;cursor:pointer;transition:color .15s}.auto-assign-popup-close:hover{color:var(--on-surface-5)}.auto-assign-popup-body{padding:12px;display:flex;flex-direction:column;gap:12px}.auto-assign-label{font-size:11px;color:var(--on-surface-5);text-transform:uppercase;letter-spacing:.05em}.auto-assign-field{display:flex;flex-direction:column;gap:4px}.auto-assign-text-input{width:100%;background:var(--surface-3);border:1px solid var(--surface-3);border-radius:var(--radius-md);padding:6px 10px;font-size:13px;color:var(--on-surface-1);outline:none;transition:border-color .15s}.auto-assign-text-input:focus{border-color:var(--accent-primary)}.auto-assign-text-input::placeholder{color:var(--on-surface-6)}.auto-assign-text-input-center{text-align:center;width:64px}.auto-assign-text-input-disabled{border-color:var(--on-surface-6);color:var(--on-surface-6)}.auto-assign-select-btn{width:100%;background:var(--surface-3);border:1px solid var(--surface-3);border-radius:var(--radius-md);padding:6px 10px;font-size:13px;color:var(--on-surface-1);display:flex;align-items:center;justify-content:space-between;transition:border-color .15s;cursor:pointer}.auto-assign-select-btn:hover{border-color:var(--on-surface-6)}.auto-assign-options{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:var(--surface-3);border:1px solid var(--surface-3);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);z-index:50;padding:4px 0}.auto-assign-options-scroll{max-height:140px;overflow-y:auto}.auto-assign-option{width:100%;text-align:left;padding:4px 10px;font-size:13px;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s;border:none;background:none;cursor:pointer;color:var(--on-surface-1)}.auto-assign-option:hover{background:var(--surface-3)}.auto-assign-option-active{color:var(--accent-primary)}.auto-assign-option-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-assign-options-divider{border-top:1px solid var(--surface-3);margin:4px 0}.auto-assign-increment-row{display:flex;align-items:center;gap:8px;margin-top:6px}.auto-assign-increment-label{font-size:11px;color:var(--on-surface-6);flex-shrink:0}.auto-assign-hint{font-size:11px;color:var(--on-surface-6)}.auto-assign-checkbox-row{display:flex;align-items:center;gap:8px;margin-top:6px;cursor:pointer}.auto-assign-checkbox{width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid var(--on-surface-6);display:flex;align-items:center;justify-content:center;transition:background-color .15s,border-color .15s;cursor:pointer}.auto-assign-checkbox:hover{border-color:var(--on-surface-6)}.auto-assign-checkbox-checked{background:var(--accent-primary);border-color:var(--accent-primary)}.auto-assign-checkbox-label{font-size:12px;color:var(--on-surface-5);user-select:none;transition:color .15s}.auto-assign-checkbox-row:hover .auto-assign-checkbox-label{color:var(--on-surface-1)}.auto-assign-preview{background:var(--surface-3);border-radius:var(--radius-md);padding:8px 10px;border:1px solid var(--surface-3)}.auto-assign-preview-label{font-size:11px;color:var(--on-surface-6);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.auto-assign-preview-text{font-size:12px;font-family:var(--font-mono);color:var(--on-surface-4)}.auto-assign-preview-ellipsis{color:var(--on-surface-6)}.auto-assign-ro-value{font-size:13px;color:var(--on-surface-1);font-family:var(--font-mono);background:var(--surface-3);border:1px solid var(--surface-3);border-radius:var(--radius-md);padding:6px 10px}.auto-assign-ro-plain{font-size:13px;color:var(--on-surface-1);background:var(--surface-3);border:1px solid var(--surface-3);border-radius:var(--radius-md);padding:6px 10px}.auto-assign-ro-plain-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-assign-children-info{font-size:11px;color:var(--on-surface-6);display:flex;align-items:center;justify-content:space-between}.auto-assign-children-excluded{color:color-mix(in srgb,var(--status-warning) 70%,transparent)}.auto-assign-ro-notice{font-size:11px;color:var(--on-surface-6);text-align:center;padding-top:4px;border-top:1px solid var(--surface-3)}.auto-assign-excluded-box{background:color-mix(in srgb,var(--utility-build) 14%,var(--surface-0));border-radius:var(--radius-md);padding:8px 10px;border:1px solid color-mix(in srgb,var(--utility-build) 28%,transparent)}.auto-assign-excluded-header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.auto-assign-excluded-title{font-size:11px;color:color-mix(in srgb,var(--status-warning) 80%,transparent);text-transform:uppercase;letter-spacing:.05em}.auto-assign-excluded-list{display:flex;flex-direction:column;gap:4px}.auto-assign-excluded-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.auto-assign-excluded-name{font-size:11px;color:var(--utility-build);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-assign-excluded-reinclude{font-size:11px;color:var(--on-surface-5);flex-shrink:0;padding:2px 6px;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;transition:color .15s,background-color .15s}.auto-assign-excluded-reinclude:hover{color:var(--on-surface-1);background:var(--surface-3)}.auto-assign-changes{background:color-mix(in srgb,var(--accent-primary) 8%,transparent);border-radius:var(--radius-md);padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent-primary) 20%,transparent)}.auto-assign-changes-title{font-size:11px;color:color-mix(in srgb,var(--accent-primary) 70%,transparent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.auto-assign-change-item{font-size:11px;color:color-mix(in srgb,var(--accent-primary) 90%,transparent);display:flex;align-items:flex-start;gap:6px}.auto-assign-change-bullet{margin-top:2px;flex-shrink:0}.auto-assign-changes-note{font-size:11px;color:var(--on-surface-5);margin-top:4px}.auto-assign-apply-btn{width:100%;background:var(--accent-primary);color:var(--on-surface-0);font-size:13px;border-radius:var(--radius-md);padding:6px 0;transition:background-color .15s;display:flex;align-items:center;justify-content:center;gap:6px;border:none;cursor:pointer}.auto-assign-apply-btn:hover{background:var(--accent-primary)}:root{--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-300: #FCA5A5;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--red-800: #991B1B;--red-900: #7F1D1D;--red-950: #531514;--sky-50: #F0F9FF;--sky-100: #E0F2FE;--sky-200: #BAE6FD;--sky-300: #7DD3FC;--sky-400: #38BDF8;--sky-500: #0EA5E9;--sky-600: #0284C7;--sky-700: #0369A1;--sky-800: #075985;--sky-900: #0C4A6E;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-300: #93C5FD;--blue-400: #60A5FA;--blue-500: #3B82F6;--blue-600: #2563EB;--blue-700: #1D4ED8;--blue-800: #1E40AF;--blue-900: #1E3A8A;--cyan-50: #ECFEFF;--cyan-100: #CFFAFE;--cyan-200: #A5F3FC;--cyan-300: #67E8F9;--cyan-400: #22D3EE;--cyan-500: #06B6D4;--cyan-600: #0891B2;--cyan-700: #0E7490;--cyan-800: #155E75;--cyan-900: #164E63;--grey-50: #FAFAFA;--grey-100: #F5F5F5;--grey-200: #E5E5E5;--grey-250: #D9D9D9;--grey-300: #D4D4D4;--grey-350: #BABABA;--grey-400: #A3A3A3;--grey-450: #8A8A8A;--grey-500: #737373;--grey-600: #525252;--grey-700: #404040;--grey-750: #2D2D2D;--grey-800: #262626;--grey-850: #1E1E1E;--grey-900: #171717;--grey-925: #121212;--grey-950: #0A0A0A;--lime-50: #F7FEE7;--lime-100: #ECFCCB;--lime-200: #D9F99D;--lime-300: #BEF264;--lime-400: #A3E635;--lime-500: #84CC16;--lime-600: #65A30D;--lime-700: #4D7C0F;--lime-800: #3F6212;--lime-900: #365314;--pink-50: #FDF2F8;--pink-100: #FCE7F3;--pink-200: #FBCFE8;--pink-300: #F9A8D4;--pink-400: #F472B6;--pink-500: #EC4899;--pink-600: #DB2777;--pink-700: #BE185D;--pink-800: #9D174D;--pink-900: #831843;--teal-50: #F0FDFA;--teal-100: #CCFBF1;--teal-200: #99F6E4;--teal-300: #5EEAD4;--teal-400: #2DD4BF;--teal-500: #14B8A6;--teal-600: #0D9488;--teal-700: #0F766E;--teal-800: #115E59;--teal-900: #134E4A;--green-50: #ECFDF5;--green-100: #D1FAE5;--green-200: #A7F3D0;--green-300: #6EE7B7;--green-400: #34D399;--green-500: #10B981;--green-600: #059669;--green-700: #047857;--green-800: #065F46;--green-900: #064E3B;--green-950: #0D371E;--indigo-50: #EEF2FF;--indigo-100: #E0E7FF;--indigo-200: #C7D2FE;--indigo-300: #A5B4FC;--indigo-400: #818CF8;--indigo-500: #6366F1;--indigo-600: #4F46E5;--indigo-700: #4338CA;--indigo-800: #3730A3;--indigo-900: #312E81;--orange-50: #FFF7ED;--orange-100: #FFEDD5;--orange-200: #FED7AA;--orange-300: #FDBA74;--orange-400: #FB923C;--orange-500: #F97316;--orange-600: #EA580C;--orange-700: #C2410C;--orange-800: #9A3412;--orange-900: #7C2D12;--purple-50: #F5F3FF;--purple-100: #EDE9FE;--purple-200: #DDD6FE;--purple-300: #C4B5FD;--purple-400: #A78BFA;--purple-500: #8B5CF6;--purple-600: #7C3AED;--purple-700: #6D28D9;--purple-800: #5B21B6;--purple-900: #4C1D95;--yellow-50: #FFFBEB;--yellow-100: #FEF3C7;--yellow-200: #FDE68A;--yellow-300: #FCD34D;--yellow-400: #FBBF24;--yellow-500: #F59E0B;--yellow-600: #D97706;--yellow-700: #B45309;--yellow-800: #92400E;--yellow-900: #78350F;--yellow-950: #4C280D;--fuchsia-50: #FDF4FF;--fuchsia-100: #FAE8FF;--fuchsia-200: #F5D0FE;--fuchsia-300: #F0ABFC;--fuchsia-400: #E879F9;--fuchsia-500: #D946EF;--fuchsia-600: #C026D3;--fuchsia-700: #A21CAF;--fuchsia-800: #86198F;--fuchsia-900: #701A75;--0colors--brand--ice-blue: #9DFAFF;--0colors--brand--fjord-blue: #0A3957;--0colors--brand--moss-green: #C4EAB9;--0colors--brand--pine-green: #112D25;--0colors--brand--wolf-black: #000000;--0colors--brand--polar-white: #FFFFFF;--font-sans: "Inter", sans-serif;--font-inter: "Inter", sans-serif;--font-playfairdisplay: "Playfair Display", serif;--font-firacode: "Fira Code", monospace;--font-literata: "Literata", serif;--font-intertight: "Inter Tight", sans-serif;--font-mono: "Fira Code", "SF Mono", "Roboto Mono", monospace;--font-size-xxs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--text-xxs: .625rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--markdown-block-font-size: 11px;--font-weight-thin: 100;--font-weight-lighter: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-normal: 500;--font-weight-semi-bold: 600;--font-weight-bold: 700;--font-weight-bolder: 800;--font-weight-black: 900;--markdown-block-font-weight: 300;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .25), 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .25), 0 2px 4px -1px rgba(0, 0, 0, .25);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .25), 0 4px 6px -2px rgba(0, 0, 0, .25);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .25), 0 10px 10px -5px rgba(0, 0, 0, .25);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--radius: var(--radius-lg);--little: 16px;--large: 32px;--z-project-sidebar: 10;--z-dialog: 20;--z-formula-dialog: 20}:root,[data-nc-theme~=Dark]{--color--base--primary: var(--blue-500);--color--base--primary-hover: var(--blue-400);--color--base--primary-pressed: var(--blue-600);--color--base--primary-variant: var(--fuchsia-500);--color--base--accent: var(--0colors--brand--ice-blue);--color--base--brand-cool: var(--0colors--brand--fjord-blue);--color--base--brand-soft: var(--0colors--brand--moss-green);--color--base--brand-deep: var(--0colors--brand--pine-green);--color--surface--canvas: var(--grey-950);--color--surface--chrome: var(--grey-925);--color--surface--0: var(--grey-950);--color--surface--1: var(--grey-925);--color--surface--2: var(--grey-900);--color--surface--3: var(--grey-800);--color--surface--4: var(--grey-700);--color--surface--code: var(--grey-850);--color--surface--floor: var(--grey-750);--color--surface--absolute: var(--0colors--brand--wolf-black);--color--surface--overlay: color-mix(in srgb, var(--grey-950) 70%, transparent);--color--surface--hover: color-mix(in srgb, var(--grey-50) 4%, transparent);--color--surface--hover-strong: color-mix(in srgb, var(--grey-50) 8%, transparent);--color--surface--selected: color-mix(in srgb, var(--color--base--primary) 10%, transparent);--color--surface--selected-strong: color-mix(in srgb, var(--color--base--primary) 20%, transparent);--color--surface--primary: var(--color--base--primary-pressed);--color--surface--primary-pressed: var(--blue-700);--color--surface--primary-variant: var(--color--base--primary-variant);--color--surface--info-subtle: color-mix(in srgb, var(--blue-500) 10%, transparent);--color--surface--success-subtle: color-mix(in srgb, var(--green-500) 10%, transparent);--color--surface--warning-subtle: color-mix(in srgb, var(--yellow-500) 10%, transparent);--color--surface--critical-subtle: color-mix(in srgb, var(--red-500) 10%, transparent);--color--on-surface--strong: var(--grey-50);--color--on-surface--0: var(--grey-50);--color--on-surface--1: var(--grey-100);--color--on-surface--2: var(--grey-300);--color--on-surface--3: var(--grey-350);--color--on-surface--4: var(--grey-400);--color--on-surface--5: var(--grey-500);--color--on-surface--6: var(--grey-600);--color--on-surface--disabled: var(--grey-700);--color--on-surface--inverse: var(--grey-900);--color--on-primary: var(--grey-100);--color--on-success: var(--green-950);--color--on-warning: var(--yellow-950);--color--on-critical: var(--red-950);--color--border--on-surface-0: var(--grey-800);--color--border--on-surface-1: var(--grey-700);--color--border--on-surface-2: var(--grey-600);--color--border--strong: color-mix(in srgb, var(--grey-50) 8%, transparent);--color--border--subtle: color-mix(in srgb, var(--grey-50) 6%, transparent);--color--border--faint: color-mix(in srgb, var(--grey-50) 3%, transparent);--color--border--focus: var(--color--base--primary);--color--border--primary: color-mix(in srgb, var(--color--base--primary) 30%, transparent);--color--border--info: color-mix(in srgb, var(--blue-500) 25%, transparent);--color--border--success: color-mix(in srgb, var(--green-500) 25%, transparent);--color--border--warning: color-mix(in srgb, var(--yellow-500) 25%, transparent);--color--border--critical: color-mix(in srgb, var(--red-500) 25%, transparent);--color--outline--on-background: var(--color--base--primary);--color--outline--on-color: var(--grey-200);--color--outline--primary-variant: var(--color--base--primary-variant);--color--text--primary: var(--color--on-surface--1);--color--text--secondary: var(--color--on-surface--4);--color--text--tertiary: var(--color--on-surface--5);--color--text--disabled: var(--color--on-surface--6);--color--text--primary-variant: var(--color--base--primary-variant);--color--text--link: var(--color--base--primary-hover);--color--text--link-hover: var(--color--base--primary);--color--text--info: var(--blue-500);--color--text--success: var(--green-500);--color--text--warning: var(--yellow-400);--color--text--critical: var(--red-500);--color--icon--primary: var(--color--on-surface--1);--color--icon--secondary: var(--color--on-surface--4);--color--icon--tertiary: var(--color--on-surface--5);--color--icon--disabled: var(--color--on-surface--6);--color--icon--brand: var(--color--base--primary);--color--icon--info: var(--blue-500);--color--icon--success: var(--green-500);--color--icon--warning: var(--yellow-400);--color--icon--critical: var(--red-500);--color--status--info: var(--blue-500);--color--status--success: var(--green-500);--color--status--warning: var(--yellow-400);--color--status--critical: var(--red-500);--color--background--primary: var(--color--surface--primary);--color--background--info: var(--blue-500);--color--background--success: var(--green-500);--color--background--warning: var(--yellow-500);--color--background--critical: var(--red-600);--color--utility--build: var(--orange-400);--color--utility--knowledge: var(--purple-500);--color--utility--project: var(--blue-500);--color--utility--conversation: var(--green-500);--color--utility--api: var(--sky-400);--color--utility--variable: var(--teal-400);--color--utility--component: var(--fuchsia-500);--color--utility--animation: var(--yellow-500);--color--utility--expression-keyword: var(--fuchsia-400);--color--utility--expression-operator: var(--red-400);--color--utility--expression-reference: var(--blue-500);--color--utility--expression-function: var(--green-400);--color--utility--expression-literal: var(--grey-400);--color--utility--expression-boolean: var(--yellow-400);--color--utility--expression-property: var(--blue-500);--color--utility--expression-paren: var(--grey-600);--color--utility--expression-comma: var(--grey-600);--color--utility--expression-local: var(--purple-300);--color--utility--expression-token: var(--pink-500);--color--shadow--canvas: #00000033;--color--shadow--overlay: #000000B3;--color--shadow--surface: #00000040}[data-nc-theme~=Light]{--color--base--primary: var(--blue-600);--color--base--primary-hover: var(--blue-500);--color--base--primary-pressed: var(--blue-700);--color--base--primary-variant: var(--fuchsia-600);--color--surface--canvas: var(--grey-100);--color--surface--chrome: var(--grey-50);--color--surface--0: var(--grey-100);--color--surface--1: var(--grey-50);--color--surface--2: var(--grey-300);--color--surface--3: var(--grey-200);--color--surface--4: var(--grey-350);--color--surface--code: var(--0colors--brand--polar-white);--color--surface--floor: var(--grey-400);--color--surface--absolute: var(--0colors--brand--polar-white);--color--surface--overlay: color-mix(in srgb, var(--grey-950) 50%, transparent);--color--surface--hover: color-mix(in srgb, var(--grey-950) 6%, transparent);--color--surface--hover-strong: color-mix(in srgb, var(--grey-950) 10%, transparent);--color--surface--selected: color-mix(in srgb, var(--color--base--primary) 10%, transparent);--color--surface--selected-strong: color-mix(in srgb, var(--color--base--primary) 18%, transparent);--color--surface--info-subtle: color-mix(in srgb, var(--blue-500) 10%, transparent);--color--surface--success-subtle: color-mix(in srgb, var(--green-600) 10%, transparent);--color--surface--warning-subtle: color-mix(in srgb, var(--yellow-600) 10%, transparent);--color--surface--critical-subtle: color-mix(in srgb, var(--red-600) 10%, transparent);--color--on-surface--strong: var(--grey-950);--color--on-surface--0: var(--grey-950);--color--on-surface--1: var(--grey-900);--color--on-surface--2: var(--grey-700);--color--on-surface--3: var(--grey-600);--color--on-surface--4: var(--grey-500);--color--on-surface--5: var(--grey-450);--color--on-surface--6: var(--grey-400);--color--on-surface--disabled: var(--grey-350);--color--on-surface--inverse: var(--grey-100);--color--on-primary: var(--grey-100);--color--on-success: var(--green-100);--color--on-warning: var(--yellow-100);--color--on-critical: var(--red-100);--color--border--on-surface-0: var(--grey-350);--color--border--on-surface-1: var(--grey-400);--color--border--on-surface-2: var(--grey-250);--color--border--strong: color-mix(in srgb, var(--grey-950) 10%, transparent);--color--border--subtle: color-mix(in srgb, var(--grey-950) 8%, transparent);--color--border--faint: color-mix(in srgb, var(--grey-950) 4%, transparent);--color--text--link: var(--orange-500);--color--text--link-hover: var(--orange-600);--color--text--info: var(--blue-500);--color--text--success: var(--green-600);--color--text--warning: var(--yellow-600);--color--text--critical: var(--red-600);--color--icon--info: var(--blue-500);--color--icon--success: var(--green-600);--color--icon--warning: var(--yellow-600);--color--icon--critical: var(--red-600);--color--status--info: var(--blue-500);--color--status--success: var(--green-600);--color--status--warning: var(--yellow-600);--color--status--critical: var(--red-600);--color--background--primary: var(--color--base--primary-pressed);--color--background--info: var(--blue-500);--color--background--success: var(--green-600);--color--background--warning: var(--yellow-600);--color--background--critical: var(--red-600);--color--utility--api: var(--sky-500);--color--utility--variable: var(--teal-600);--color--utility--build: var(--orange-500)}:root,[data-nc-theme]{--0colors-brand-ice-blue: var(--0colors--brand--ice-blue);--0colors-brand-fjord-blue: var(--0colors--brand--fjord-blue);--0colors-brand-moss-green: var(--0colors--brand--moss-green);--0colors-brand-pine-green: var(--0colors--brand--pine-green);--0colors-brand-wolf-black: var(--0colors--brand--wolf-black);--0colors-brand-polar-white: var(--0colors--brand--polar-white);--base-primary: var(--color--base--primary);--base-primary-hover: var(--color--base--primary-hover);--base-primary-pressed: var(--color--base--primary-pressed);--base-primary-variant: var(--color--base--primary-variant);--base-accent: var(--color--base--accent);--base-brand-cool: var(--color--base--brand-cool);--base-brand-soft: var(--color--base--brand-soft);--base-brand-deep: var(--color--base--brand-deep);--surface-canvas: var(--color--surface--canvas);--surface-chrome: var(--color--surface--chrome);--surface-0: var(--color--surface--0);--surface-1: var(--color--surface--1);--surface-2: var(--color--surface--2);--surface-3: var(--color--surface--3);--surface-4: var(--color--surface--4);--surface-code: var(--color--surface--code);--surface-floor: var(--color--surface--floor);--surface-absolute: var(--color--surface--absolute);--surface-overlay: var(--color--surface--overlay);--surface-hover: var(--color--surface--hover);--surface-hover-strong: var(--color--surface--hover-strong);--surface-selected: var(--color--surface--selected);--surface-selected-strong: var(--color--surface--selected-strong);--surface-primary: var(--color--surface--primary);--surface-primary-pressed: var(--color--surface--primary-pressed);--surface-primary-variant: var(--color--surface--primary-variant);--surface-info-subtle: var(--color--surface--info-subtle);--surface-success-subtle: var(--color--surface--success-subtle);--surface-warning-subtle: var(--color--surface--warning-subtle);--surface-critical-subtle: var(--color--surface--critical-subtle);--surface-accent: var(--surface-primary);--surface-accent-hover: var(--surface-primary-pressed);--surface-danger: var(--color--background--critical);--surface-danger-hover: var(--red-700);--on-surface-strong: var(--color--on-surface--strong);--on-surface-0: var(--color--on-surface--0);--on-surface-1: var(--color--on-surface--1);--on-surface-2: var(--color--on-surface--2);--on-surface-3: var(--color--on-surface--3);--on-surface-4: var(--color--on-surface--4);--on-surface-5: var(--color--on-surface--5);--on-surface-6: var(--color--on-surface--6);--on-surface-disabled: var(--color--on-surface--disabled);--on-surface-inverse: var(--color--on-surface--inverse);--on-primary: var(--color--on-primary);--on-success: var(--color--on-success);--on-warning: var(--color--on-warning);--on-critical: var(--color--on-critical);--on-accent: var(--on-primary);--on-danger: var(--on-critical);--border-on-surface-0: var(--color--border--on-surface-0);--border-on-surface-1: var(--color--border--on-surface-1);--border-on-surface-2: var(--color--border--on-surface-2);--border-strong: var(--color--border--strong);--border-subtle: var(--color--border--subtle);--border-faint: var(--color--border--faint);--border-focus: var(--color--border--focus);--border-primary: var(--color--border--primary);--border-info: var(--color--border--info);--border-success: var(--color--border--success);--border-warning: var(--color--border--warning);--border-critical: var(--color--border--critical);--outline-on-background: var(--color--outline--on-background);--outline-on-color: var(--color--outline--on-color);--outline-primary-variant: var(--color--outline--primary-variant);--focus-ring: var(--border-focus);--text-primary: var(--color--text--primary);--text-secondary: var(--color--text--secondary);--text-tertiary: var(--color--text--tertiary);--text-disabled: var(--color--text--disabled);--text-primary-variant: var(--color--text--primary-variant);--text-link: var(--color--text--link);--text-link-hover: var(--color--text--link-hover);--text-info: var(--color--text--info);--text-success: var(--color--text--success);--text-warning: var(--color--text--warning);--text-critical: var(--color--text--critical);--icon-primary: var(--color--icon--primary);--icon-secondary: var(--color--icon--secondary);--icon-tertiary: var(--color--icon--tertiary);--icon-disabled: var(--color--icon--disabled);--icon-brand: var(--color--icon--brand);--icon-info: var(--color--icon--info);--icon-success: var(--color--icon--success);--icon-warning: var(--color--icon--warning);--icon-critical: var(--color--icon--critical);--status-info: var(--color--status--info);--status-success: var(--color--status--success);--status-warning: var(--color--status--warning);--status-critical: var(--color--status--critical);--status-danger: var(--status-critical);--background-primary: var(--color--background--primary);--background-info: var(--color--background--info);--background-success: var(--color--background--success);--background-warning: var(--color--background--warning);--background-critical: var(--color--background--critical);--accent-primary: var(--base-primary);--accent-primary-hover: var(--base-primary-hover);--accent-primary-strong: var(--base-primary-pressed);--utility-build: var(--color--utility--build);--utility-knowledge: var(--color--utility--knowledge);--utility-project: var(--color--utility--project);--utility-conversation: var(--color--utility--conversation);--utility-api: var(--color--utility--api);--utility-variable: var(--color--utility--variable);--utility-component: var(--color--utility--component);--utility-animation: var(--color--utility--animation);--utility-expression-keyword: var(--color--utility--expression-keyword);--utility-expression-operator: var(--color--utility--expression-operator);--utility-expression-reference: var(--color--utility--expression-reference);--utility-expression-function: var(--color--utility--expression-function);--utility-expression-literal: var(--color--utility--expression-literal);--utility-expression-boolean: var(--color--utility--expression-boolean);--utility-expression-property: var(--color--utility--expression-property);--utility-expression-paren: var(--color--utility--expression-paren);--utility-expression-comma: var(--color--utility--expression-comma);--utility-expression-local: var(--color--utility--expression-local);--utility-expression-token: var(--color--utility--expression-token);--shadow-color-canvas: var(--color--shadow--canvas);--shadow-color-overlay: var(--color--shadow--overlay);--shadow-color-surface: var(--color--shadow--surface);--shadow-sm: 0 1px 2px 0 var(--shadow-color-surface);--shadow-base: 0 1px 3px 0 var(--shadow-color-surface), 0 1px 2px 0 var(--shadow-color-surface);--shadow-md: 0 4px 6px -1px var(--shadow-color-surface), 0 2px 4px -1px var(--shadow-color-surface);--shadow-lg: 0 10px 15px -3px var(--shadow-color-surface), 0 4px 6px -2px var(--shadow-color-surface);--shadow-xl: 0 20px 25px -5px var(--shadow-color-surface), 0 10px 10px -5px var(--shadow-color-surface);--shadow-2xl: 0 25px 50px -12px var(--shadow-color-surface);--default-text-color: var(--text-primary);--default-bg-color: var(--surface-0);--default-link-color: var(--text-link);--absolute-black: var(--0colors--brand--wolf-black);--absolute-white: var(--0colors--brand--polar-white);--markdown-block-font-color: var(--text-primary);--red: var(--red-700);--light-blue: var(--0colors--brand--ice-blue);--light-green: var(--0colors--brand--moss-green);--dark-blue: var(--0colors--brand--fjord-blue);--dark-green: var(--0colors--brand--pine-green)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-size:inherit;font-weight:inherit}ul,ol{list-style:none}table{border-collapse:collapse}hr{border:none;height:1px}#root{isolation:isolate;height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes enter{0%{opacity:var(--enter-opacity, 1);transform:translate3d(var(--enter-translate-x, 0),var(--enter-translate-y, 0),0) scale3d(var(--enter-scale, 1),var(--enter-scale, 1),var(--enter-scale, 1))}}@keyframes exit{to{opacity:var(--exit-opacity, 1);transform:translate3d(var(--exit-translate-x, 0),var(--exit-translate-y, 0),0) scale3d(var(--exit-scale, 1),var(--exit-scale, 1),var(--exit-scale, 1))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes goBackFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-state=open][data-slot=dialog-overlay],[data-state=open][data-slot=dialog-content],[data-state=open][data-slot=alert-dialog-overlay],[data-state=open][data-slot=alert-dialog-content],[data-state=open][data-slot=dropdown-menu-content],[data-state=open][data-slot=popover-content],[data-state=open][data-slot=select-content],[data-state=open][data-slot=context-menu-content],[data-state=open][data-slot=tooltip-content]{animation:enter .15s ease}[data-state=closed][data-slot=dialog-overlay],[data-state=closed][data-slot=dialog-content],[data-state=closed][data-slot=alert-dialog-overlay],[data-state=closed][data-slot=alert-dialog-content],[data-state=closed][data-slot=dropdown-menu-content],[data-state=closed][data-slot=select-content]{animation:exit .15s ease}[data-state=open][data-slot=dialog-overlay],[data-state=open][data-slot=alert-dialog-overlay]{--enter-opacity: 0}[data-state=closed][data-slot=dialog-overlay],[data-state=closed][data-slot=alert-dialog-overlay]{--exit-opacity: 0}[data-state=open][data-slot=dialog-content],[data-state=open][data-slot=alert-dialog-content]{--enter-opacity: 0;--enter-scale: .95}[data-state=closed][data-slot=dialog-content],[data-state=closed][data-slot=alert-dialog-content]{--exit-opacity: 0;--exit-scale: .95}[data-state=open][data-slot=dropdown-menu-content],[data-state=open][data-slot=popover-content],[data-state=open][data-slot=select-content],[data-state=open][data-slot=context-menu-content],[data-state=open][data-slot=tooltip-content]{--enter-opacity: 0;--enter-scale: .95}[data-state=closed][data-slot=dropdown-menu-content],[data-state=closed][data-slot=select-content]{--exit-opacity: 0;--exit-scale: .95}[data-side=bottom]{--enter-translate-y: -4px}[data-side=top]{--enter-translate-y: 4px}[data-side=left]{--enter-translate-x: 4px}[data-side=right]{--enter-translate-x: -4px}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-fade-slide-up{animation:fadeSlideUp .25s ease-out}html{overflow:hidden;overscroll-behavior:none;background-color:var(--surface-0)}body{background-color:var(--surface-0);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--font-size-sm);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;overscroll-behavior:none}code,pre,.font-mono{font-family:var(--font-mono)}body.dragging,body.dragging *,body.selecting,body.selecting *{user-select:none!important;-webkit-user-select:none!important}[data-slot=tabs-content][data-state=inactive]{display:none!important}[data-slot=tabs-content][data-state=active]{display:flex!important;flex-direction:column}[data-sonner-toaster] [data-sonner-toast] [data-icon] svg{width:14px!important;height:14px!important}[data-sonner-toaster] [data-sonner-toast][data-type=success] [data-icon] svg{color:var(--status-success)!important}[data-sonner-toaster] [data-sonner-toast][data-type=error] [data-icon] svg{color:var(--status-danger)!important}[data-sonner-toaster] [data-sonner-toast][data-type=success],[data-sonner-toaster] [data-sonner-toast][data-type=error],[data-sonner-toaster] [data-sonner-toast][data-type=info],[data-sonner-toaster] [data-sonner-toast][data-type=warning]{background:var(--surface-3)!important;border-color:var(--surface-4)!important;color:var(--on-surface-1)!important}.color-slider,.palette-range-slider{overflow:visible!important}.color-slider::-webkit-slider-thumb,.palette-range-slider::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;width:14px!important;height:14px!important;border:2px solid var(--on-surface-0)!important;border-radius:2px!important;transform:rotate(45deg)!important;cursor:grab!important;margin-top:-3px!important;position:relative!important;z-index:2!important}.color-slider::-webkit-slider-thumb:active,.palette-range-slider::-webkit-slider-thumb:active{cursor:grabbing!important}.color-slider::-moz-range-thumb,.palette-range-slider::-moz-range-thumb{appearance:none!important;width:14px!important;height:14px!important;border:2px solid var(--on-surface-0)!important;border-radius:2px!important;transform:rotate(45deg)!important;cursor:grab!important;position:relative!important;z-index:2!important}.color-slider::-moz-range-thumb:active,.palette-range-slider::-moz-range-thumb:active{cursor:grabbing!important}.color-slider::-webkit-slider-thumb{background:var(--slider-thumb-color, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-0) 15%,transparent),0 1px 4px color-mix(in srgb,var(--surface-0) 40%,transparent)!important}.color-slider::-webkit-slider-thumb:active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-0) 15%,transparent),0 0 0 3px color-mix(in srgb,var(--on-surface-0) 20%,transparent),0 1px 4px color-mix(in srgb,var(--surface-0) 40%,transparent)!important}.color-slider::-moz-range-thumb{background:var(--slider-thumb-color, transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-0) 15%,transparent),0 1px 4px color-mix(in srgb,var(--surface-0) 40%,transparent)!important}.color-slider::-moz-range-thumb:active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-0) 15%,transparent),0 0 0 3px color-mix(in srgb,var(--on-surface-0) 20%,transparent),0 1px 4px color-mix(in srgb,var(--surface-0) 40%,transparent)!important}.palette-range-slider::-webkit-slider-thumb{background:var(--surface-accent)!important;box-shadow:0 1px 4px color-mix(in srgb,var(--surface-0) 35%,transparent)!important}.palette-range-slider::-webkit-slider-thumb:active{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 35%,transparent),0 1px 4px color-mix(in srgb,var(--surface-2) 35%,transparent)!important}.palette-range-slider::-moz-range-thumb{background:var(--surface-accent)!important;box-shadow:0 1px 4px color-mix(in srgb,var(--surface-0) 35%,transparent)!important}.palette-range-slider::-moz-range-thumb:active{box-shadow:0 0 0 3px color-mix(in srgb,var(--surface-accent) 35%,transparent),0 1px 4px color-mix(in srgb,var(--surface-2) 35%,transparent)!important}.color-slider::-webkit-slider-runnable-track,.palette-range-slider::-webkit-slider-runnable-track{height:8px;border-radius:var(--radius-sm)}.color-slider::-moz-range-track,.palette-range-slider::-moz-range-track{height:8px;border-radius:var(--radius-sm);background:transparent}
