@property --nui-bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --nui-surface{syntax:"<color>";inherits:true;initial-value:#fafafa}@property --nui-chrome{syntax:"<color>";inherits:true;initial-value:#f3f4f6}@property --nui-text{syntax:"<color>";inherits:true;initial-value:#111827}@property --nui-text-muted{syntax:"<color>";inherits:true;initial-value:#6b7280}@property --nui-border{syntax:"<color>";inherits:true;initial-value:#e5e7eb}@property --nui-hover{syntax:"<color>";inherits:true;initial-value:#eceff3}@property --nui-accent{syntax:"<color>";inherits:true;initial-value:#2563eb}@property --nui-accent-bg{syntax:"<color>";inherits:true;initial-value:#eff6ff}@property --nui-danger{syntax:"<color>";inherits:true;initial-value:#ef4444}@property --nui-button-pad-y{syntax:"<length>";inherits:true;initial-value:8px}@property --nui-button-pad-x{syntax:"<length>";inherits:true;initial-value:16px}@property --nui-button-radius{syntax:"<length>";inherits:true;initial-value:6px}@property --nui-button-gap{syntax:"<length>";inherits:true;initial-value:6px}.NuiButton{justify-content:center;align-items:center;gap:var(--nui-button-gap,6px);font-family:inherit;font-size:var(--nui-button-font-size,.875rem);font-weight:var(--nui-button-weight,600);padding:var(--nui-button-pad-y,8px) var(--nui-button-pad-x,16px);border-radius:var(--nui-button-radius,6px);border:1px solid var(--nui-border);color:var(--nui-text);cursor:pointer;background:0 0;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.NuiButton:hover:not(:disabled):not([aria-disabled=true]){background:var(--nui-hover)}.NuiButton.is-primary{border-color:var(--nui-accent);background:var(--nui-accent);color:var(--nui-accent-fg,var(--nui-bg))}.NuiButton.is-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--nui-accent);opacity:.9}.NuiButton.is-danger{border-color:color-mix(in srgb, var(--nui-danger) 40%, transparent);background:color-mix(in srgb, var(--nui-danger) 10%, transparent);color:var(--nui-danger)}.NuiButton.is-danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--nui-danger) 20%, transparent)}.NuiButton.is-sm{--nui-button-font-size:.78rem;--nui-button-pad-y:4px;--nui-button-pad-x:10px;--nui-button-gap:4px}.NuiButton.is-xs{--nui-button-font-size:.7rem;--nui-button-pad-y:2px;--nui-button-pad-x:8px;--nui-button-gap:4px}.NuiButton:disabled,.NuiButton[aria-disabled=true]{opacity:.5;cursor:default}.NuiButton:focus-visible{outline:2px solid var(--nui-accent);outline-offset:2px}@property --nui-iconbutton-glyph{syntax:"<number>";inherits:true;initial-value:1.25}.NuiIconButton{box-sizing:border-box;width:var(--nui-iconbutton-size,calc(1.4 * var(--nui-button-font-size,.875rem) + 2 * var(--nui-button-pad-y,8px) + 2px));height:var(--nui-iconbutton-size,calc(1.4 * var(--nui-button-font-size,.875rem) + 2 * var(--nui-button-pad-y,8px) + 2px));font-family:inherit;font-size:calc(var(--nui-button-font-size,.875rem) * var(--nui-iconbutton-glyph,1.25));border-radius:var(--nui-button-radius,6px);color:var(--nui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.NuiIconButton>svg{width:1em;height:1em;display:block}.NuiIconButton:hover:not(:disabled):not([aria-disabled=true]){background:var(--nui-hover);color:var(--nui-text)}.NuiIconButton.is-outline{border-color:var(--nui-border);color:var(--nui-text)}.NuiIconButton.is-primary{border-color:var(--nui-accent);background:var(--nui-accent);color:var(--nui-accent-fg,var(--nui-bg))}.NuiIconButton.is-primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--nui-accent);color:var(--nui-accent-fg,var(--nui-bg));opacity:.9}.NuiIconButton.is-danger:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--nui-danger) 12%, transparent);color:var(--nui-danger)}.NuiIconButton.is-outline.is-danger:hover:not(:disabled):not([aria-disabled=true]){border-color:color-mix(in srgb, var(--nui-danger) 40%, transparent)}.NuiIconButton.is-round{border-radius:999px}.NuiIconButton.is-sm{--nui-button-font-size:.78rem;--nui-button-pad-y:4px}.NuiIconButton.is-xs{--nui-button-font-size:.7rem;--nui-button-pad-y:2px}.NuiIconButton[aria-pressed=true]{color:var(--nui-accent);background:var(--nui-accent-bg)}.NuiIconButton.is-outline[aria-pressed=true]{border-color:var(--nui-accent)}.NuiIconButton:disabled,.NuiIconButton[aria-disabled=true]{opacity:.5;cursor:default}.NuiIconButton:focus-visible{outline:2px solid var(--nui-accent);outline-offset:2px}.csb{width:var(--csb-width,260px);border-right:1px solid var(--nui-sidebar-border,var(--nui-border));background:var(--nui-sidebar-bg,var(--nui-chrome));z-index:var(--csb-z,10);flex-shrink:0;transition:width .2s,padding .2s;position:relative;overflow-y:auto}.csb.csb--full{flex:1;width:auto}.csb__inner{padding:16px}.csb.csb--fill{flex-direction:column;display:flex;overflow-y:visible}.csb.csb--fill>.csb__inner{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.csb__rail{display:none}.csb__placeholder{flex-shrink:0;transition:width .2s}.csb__actions{opacity:0;z-index:2;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.csb:hover .csb__actions,.csb--pinned .csb__actions{opacity:1}.NuiIconButton.csb__pin{z-index:3;background:var(--nui-sidebar-bg,var(--nui-chrome));opacity:.55;transition:opacity .15s,background .15s,border-color .15s,color .15s;position:absolute;bottom:8px;right:8px}.NuiIconButton.csb__pin:hover{opacity:1;background:var(--nui-hover)}.csb.csb--collapsed{width:var(--csb-rail,25px);padding:0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.csb.csb--collapsed .csb__inner{opacity:0;pointer-events:none;transition:opacity .15s}.csb.csb--collapsed .csb__rail{width:var(--csb-rail,25px);cursor:pointer;color:var(--nui-text);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:14px;transition:color .15s,background .15s;display:flex;position:absolute;top:0;bottom:0;left:0}.csb.csb--collapsed .csb__rail:hover{color:var(--nui-accent);background:var(--nui-accent-bg)}.csb.csb--collapsed:not(.csb--pinned):hover{width:var(--csb-width,260px);background:var(--nui-sidebar-bg,var(--nui-chrome));padding:0;overflow-y:auto;box-shadow:4px 0 16px #00000026}.csb.csb--fill.csb--collapsed:not(.csb--pinned):hover{overflow-y:visible}.csb.csb--collapsed:not(.csb--pinned):hover .csb__inner{opacity:1;pointer-events:auto}.csb.csb--collapsed:not(.csb--pinned):hover .csb__rail{display:none}.csb.csb--pinned{width:var(--csb-width,260px);padding:0;overflow-y:auto}.csb.csb--fill.csb--pinned{overflow-y:visible}.csb.csb--pinned .csb__inner{opacity:1;pointer-events:auto}.csb.csb--pinned .csb__rail{display:none}.csb.csb--collapsed.csb--edge{width:var(--csb-edge,8px);background:0 0;border-right:none}.csb.csb--collapsed.csb--edge:hover{width:var(--csb-width,260px);background:var(--nui-sidebar-bg,var(--nui-chrome));border-right:1px solid var(--nui-sidebar-border,var(--nui-border))}.csb.csb--drawer{width:min(var(--csb-width,260px), 85vw);touch-action:pan-y;z-index:320;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.csb.csb--drawer.csb--drawer-open{transform:translate(0);box-shadow:4px 0 24px #00000059}.csb.csb--drawer.csb--dragging{transition:none}.csb-drawer-scrim{opacity:0;pointer-events:none;z-index:310;background:#00000073;transition:opacity .22s;position:fixed;inset:0}.csb-drawer-scrim--on{opacity:1;pointer-events:auto}.csb-drawer-edge{touch-action:pan-y;z-index:300;width:20px;position:fixed;top:0;bottom:0;left:0}.NuiSearchBar{flex:none;align-items:center;width:230px;max-width:100%;transition:width .18s;display:flex;position:relative}.NuiSearchBar.is-open{width:420px}.NuiSearchBar.is-compact{width:auto;margin-left:auto}.NuiSearchBar-trigger,.NuiSearchBar-field{border:1px solid var(--nui-border);background:var(--nui-searchbar-bg,var(--nui-bg));width:100%;min-width:0;height:32px;color:var(--nui-text);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:13px;line-height:1;display:flex}.NuiSearchBar-trigger{cursor:pointer;transition:border-color .15s}.NuiSearchBar-trigger:hover{border-color:var(--nui-searchbar-line,var(--nui-accent))}.NuiSearchBar-trigger.is-glyph{width:32px;color:var(--nui-searchbar-fg,var(--nui-text));background:0 0;border-color:#0000;justify-content:center;padding:0}.NuiSearchBar-trigger.is-glyph:hover{background:var(--nui-searchbar-hover,var(--nui-hover));color:var(--nui-searchbar-accent,var(--nui-accent));border-color:#0000}.NuiSearchBar-field{border-color:var(--nui-searchbar-line,var(--nui-accent))}.NuiSearchBar-glyph{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;opacity:.7;flex:none;width:15px;height:15px}.NuiSearchBar-trigger-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--nui-text-muted);flex:1;position:relative;top:.5px;overflow:hidden}.NuiSearchBar-shortcut{border:1px solid var(--nui-border);color:var(--nui-text-muted);border-radius:4px;flex:none;padding:3px 6px;font-family:inherit;font-size:11px}.NuiSearchBar-input{min-width:0;box-shadow:none;color:var(--nui-text);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px;line-height:1.4;position:relative;top:1px}.NuiSearchBar-panel{z-index:300;border:1px solid var(--nui-border);background:var(--nui-bg);min-width:360px;box-shadow:var(--nui-searchbar-shadow,#0000001f 0 10px 15px -3px, #00000012 0 4px 6px -2px);border-radius:10px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.NuiSearchBar.is-compact .NuiSearchBar-panel{top:var(--nui-searchbar-panel-top,56px);min-width:0;position:fixed;left:8px;right:8px}.NuiSearchBar-panel .NuiSearchBar-field{border:none;border-bottom:1px solid var(--nui-border);background:0 0;border-radius:0;height:40px;padding:0 12px}.NuiSearchBar-results{max-height:60vh;padding:4px 0;overflow-y:auto}.NuiSearchBar-empty{text-align:center;color:var(--nui-text-muted);padding:16px;font-size:13px}.NuiSearchBar-section-label{color:var(--nui-text-muted);text-transform:uppercase;letter-spacing:.5px;padding:6px 12px 2px;font-size:11px}.NuiSearchBar-item{color:var(--nui-text);align-items:center;gap:10px;padding:7px 12px;text-decoration:none;display:flex}.NuiSearchBar-item[aria-selected=true]{background:var(--nui-accent-bg);box-shadow:inset 2px 0 0 var(--nui-accent)}.NuiSearchBar-item-icon{flex:none;font-size:14px}.NuiSearchBar-item-text{flex-direction:column;gap:1px;min-width:0;display:flex}.NuiSearchBar-item-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.NuiSearchBar-item-sublabel{color:var(--nui-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Consolas,monospace;font-size:11px;overflow:hidden}@property --nui-tabs-line-height{syntax:"<number>";inherits:true;initial-value:1.334}@property --nui-tabs-pad-y{syntax:"<length>";inherits:true;initial-value:4px}@property --nui-tabs-pad-x{syntax:"<length>";inherits:true;initial-value:12px}@property --nui-tabs-radius{syntax:"<length>";inherits:true;initial-value:6px}.NuiTabs,.NuiTabs-set{align-items:center;gap:8px;display:inline-flex}.NuiTabs-group{align-items:stretch;display:inline-flex}.NuiTabs-aside{align-items:center;gap:6px;display:inline-flex}.NuiTabs-tab{font:inherit;font-size:var(--nui-tabs-font-size,.75rem);line-height:var(--nui-tabs-line-height);padding:var(--nui-tabs-pad-y) var(--nui-tabs-pad-x);color:var(--nui-tabs-fg,var(--nui-text-muted));cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:inline-flex}.NuiTabs-tab:focus-visible{outline:2px solid var(--nui-tabs-fg-active,var(--nui-accent));outline-offset:-2px}.NuiTabs-tab.is-disabled,.NuiTabs-tab:disabled{opacity:.45;cursor:default;pointer-events:none}.NuiTabs-count{background:var(--nui-hover);min-width:1.25em;color:inherit;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .35em;font-size:.85em;line-height:1.5;display:inline-flex}.NuiTabs-count.is-alert{background:var(--nui-accent-bg);color:var(--nui-accent)}.NuiTabs-dot{background:var(--nui-tabs-fg-active,var(--nui-accent));opacity:.7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.NuiTabs.is-segmented .NuiTabs-group{border:1px solid var(--nui-tabs-border,var(--nui-border));border-radius:var(--nui-tabs-radius);overflow:hidden}.NuiTabs.is-segmented .NuiTabs-tab{border:none;border-right:1px solid var(--nui-tabs-border,var(--nui-border));background:0 0}.NuiTabs.is-segmented .NuiTabs-tab:last-child{border-right:none}.NuiTabs.is-segmented .NuiTabs-tab:hover:not(.is-active){background:var(--nui-hover)}.NuiTabs.is-segmented .NuiTabs-tab.is-active{background:var(--nui-tabs-bg-active,var(--nui-accent-bg));color:var(--nui-tabs-fg-active,var(--nui-accent))}.NuiTabs.is-solid .NuiTabs-group{gap:4px}.NuiTabs.is-solid .NuiTabs-tab{border:1px solid var(--nui-tabs-border,var(--nui-border));border-radius:var(--nui-tabs-radius);background:var(--nui-bg)}.NuiTabs.is-solid .NuiTabs-tab:hover:not(.is-active){background:var(--nui-hover);color:var(--nui-text)}.NuiTabs.is-solid .NuiTabs-tab.is-active{background:var(--nui-tabs-bg-active,var(--nui-accent-bg));border-color:var(--nui-tabs-border-active,var(--nui-tabs-fg-active,var(--nui-accent)));color:var(--nui-tabs-fg-active,var(--nui-accent))}.NuiTabs.is-underline>.NuiTabs-set{border-bottom:1px solid var(--nui-tabs-border,var(--nui-border));gap:0}.NuiTabs.is-underline>.NuiTabs-set>.NuiTabs-group+.NuiTabs-group{border-left:1px solid var(--nui-tabs-border,var(--nui-border));margin-left:10px;padding-left:10px}.NuiTabs.is-underline .NuiTabs-tab{background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.NuiTabs.is-underline .NuiTabs-tab:hover:not(.is-active){color:var(--nui-text)}.NuiTabs.is-underline .NuiTabs-tab.is-active{color:var(--nui-tabs-fg-active,var(--nui-accent));border-bottom-color:var(--nui-tabs-border-active,var(--nui-tabs-fg-active,var(--nui-accent)))}.NuiTabs.is-tray>.NuiTabs-set{background:var(--nui-surface);border:1px solid var(--nui-tabs-border,var(--nui-border));border-radius:var(--nui-tabs-radius);gap:4px;padding:4px}.NuiTabs.is-tray .NuiTabs-group{gap:4px}.NuiTabs.is-tray .NuiTabs-tab{border-radius:calc(var(--nui-tabs-radius) - 2px);background:0 0;border:1px solid #0000}.NuiTabs.is-tray .NuiTabs-tab:hover:not(.is-active){color:var(--nui-text)}.NuiTabs.is-tray .NuiTabs-tab.is-active{background:var(--nui-bg);border-color:var(--nui-tabs-border,var(--nui-border));color:var(--nui-text)}@property --nui-tooltip-pad-y{syntax:"<length>";inherits:true;initial-value:6px}@property --nui-tooltip-pad-x{syntax:"<length>";inherits:true;initial-value:10px}@property --nui-tooltip-radius{syntax:"<length>";inherits:true;initial-value:8px}.NuiTooltip{z-index:400;width:max-content;padding:var(--nui-tooltip-pad-y) var(--nui-tooltip-pad-x);border:1px solid var(--nui-border);border-radius:var(--nui-tooltip-radius);background:var(--nui-bg);box-shadow:var(--nui-tooltip-shadow,0 4px 16px #0000001f);color:var(--nui-text);font-size:var(--nui-tooltip-font-size,.8125rem);text-align:left;white-space:pre-wrap;pointer-events:none;line-height:1.45;position:absolute;top:0;left:0}.NuiTooltip.is-interactive{pointer-events:auto}.NuiTooltip.is-interactive:before{content:"";z-index:-1;position:absolute;inset:-8px}@property --nui-table-pad-y{syntax:"<length>";inherits:true;initial-value:8px}@property --nui-table-pad-x{syntax:"<length>";inherits:true;initial-value:12px}@property --nui-table-head-pad-y{syntax:"<length>";inherits:true;initial-value:10px}.NuiTable{flex-direction:column;flex:1;min-height:0;display:flex}.NuiTable-scroll{flex:1;min-height:0;overflow-y:auto}.NuiTable-table{border-collapse:collapse;width:100%;font-size:var(--nui-table-font-size,.875rem);height:1px}.NuiTable-table th{z-index:1;background:var(--nui-table-head-bg,var(--nui-bg));box-shadow:inset 0 -2px 0 var(--nui-border);padding:var(--nui-table-head-pad-y) var(--nui-table-pad-x);text-align:left;font-size:var(--nui-table-head-size,.75rem);letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;color:var(--nui-table-head-fg,var(--nui-text));font-weight:600;position:sticky;top:0}.NuiTable-table td{padding:var(--nui-table-pad-y) var(--nui-table-pad-x);border-bottom:1px solid var(--nui-border);vertical-align:top}.NuiTable-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.NuiTable-sort:hover{color:var(--nui-accent)}.NuiTable-sort:focus-visible{outline:2px solid var(--nui-accent);outline-offset:2px}.NuiTable-arrow{opacity:.45;font-size:.75em}.NuiTable-sort:hover>.NuiTable-arrow{opacity:1}.NuiTable-table :is(th,td).NuiTable-cell.is-fit,.NuiTable-table :is(th,td).NuiTable-cell.is-select{white-space:nowrap;width:1%}.NuiTable-table td.NuiTable-cell.is-truncate{max-width:0}.NuiTable-table td .NuiButton:not(.is-xs){--nui-button-font-size:.78rem;--nui-button-pad-y:4px;--nui-button-pad-x:10px;--nui-button-gap:4px}.NuiTable-cell.is-truncate,.NuiTable-cell.is-truncate>.NuiTable-rowlink{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NuiTable-cell.is-select>input{vertical-align:middle;cursor:pointer;width:1rem;height:1rem}.NuiTable-cell.is-linked{padding:0}.NuiTable-rowlink{box-sizing:border-box;height:100%;padding:var(--nui-table-pad-y) var(--nui-table-pad-x);color:inherit;text-decoration:none;display:block}.NuiTable-rowlink:focus-visible{outline:2px solid var(--nui-accent);outline-offset:-2px}.NuiTable-row.is-clickable{cursor:pointer;transition:background .15s}.NuiTable-row.is-clickable:hover{background:var(--nui-table-row-hover,var(--nui-hover))}.NuiTable-row.is-selected>.NuiTable-cell,.NuiTable-row.is-current>.NuiTable-cell{background:var(--nui-accent-bg)}.NuiTable-row.is-current>.NuiTable-cell:first-child{box-shadow:inset 2px 0 0 var(--nui-accent)}.NuiTable-table td.NuiTable-empty{padding:2rem var(--nui-table-pad-x);text-align:center;color:var(--nui-text-muted)}.NuiTable-footer{border-top:1px solid var(--nui-border);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.NuiTable-pager{justify-content:center;align-items:center;gap:12px;display:flex}.NuiTable-range{color:var(--nui-text-muted);font-variant-numeric:tabular-nums}.NuiTable-cap{text-align:center;color:var(--nui-table-cap-fg,var(--nui-text));margin:0;font-size:.875em}.NuiTable-detail>td{border-bottom:1px solid var(--nui-border)}@property --nui-menu-pad-y{syntax:"<length>";inherits:true;initial-value:8px}@property --nui-menu-pad-x{syntax:"<length>";inherits:true;initial-value:14px}@property --nui-menu-radius{syntax:"<length>";inherits:true;initial-value:8px}@property --nui-menu-danger-fg{syntax:"<color>";inherits:true;initial-value:oklch(57.7% .245 27.325)}.NuiMenu{z-index:var(--nui-menu-z,1000);border:1px solid var(--nui-border);border-radius:var(--nui-menu-radius);background:var(--nui-bg);min-width:200px;box-shadow:var(--nui-menu-shadow,0 4px 16px #0000001f);color:var(--nui-text);font-size:var(--nui-menu-font-size,.875rem);text-align:left;padding:4px 0;line-height:1.42857;position:absolute;top:0;left:0}.NuiMenu:focus{outline:none}.NuiMenu-item{width:100%;padding:var(--nui-menu-pad-y) var(--nui-menu-pad-x);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;display:flex}.NuiMenu-item:hover{background:var(--nui-hover)}.NuiMenu-item:focus-visible{background:var(--nui-hover);outline:2px solid var(--nui-accent);outline-offset:-2px}.NuiMenu-item.is-danger{color:var(--nui-menu-danger-fg)}.NuiMenu-item[aria-disabled=true]{opacity:.5;cursor:default}.NuiMenu-item[aria-disabled=true]:hover{background:0 0}.NuiMenu-label{min-width:0}.NuiMenu-item.is-category{justify-content:space-between}.NuiMenu-chevron{color:var(--nui-text-muted);flex:none;padding-left:8px}.NuiMenu-item.is-category:hover .NuiMenu-chevron,.NuiMenu-item.is-category:focus-visible .NuiMenu-chevron{color:inherit}.NuiMenu-icon{color:var(--nui-text-muted);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.NuiMenu-item:hover .NuiMenu-icon,.NuiMenu-item:focus-visible .NuiMenu-icon,.NuiMenu-item.is-danger .NuiMenu-icon{color:inherit}.NuiMenu-header{padding:8px var(--nui-menu-pad-x) 4px;color:var(--nui-text-muted);letter-spacing:.025em;text-transform:uppercase;font-size:.75rem;font-weight:600}.NuiMenu-separator{background:var(--nui-border);height:1px;margin:4px 0}.NuiMenu-node{padding:var(--nui-menu-pad-y) var(--nui-menu-pad-x)}.NuiDropdown{display:inline-block}.NuiDropdown-trigger{cursor:pointer}.NuiDropdown-trigger.is-boxed{border:1px solid var(--nui-border);color:inherit;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-family:inherit;font-size:1.1rem;line-height:1;display:inline-flex}.NuiDropdown-trigger.is-boxed:hover{background:var(--nui-hover)}@property --nui-modal-pad-y{syntax:"<length>";inherits:true;initial-value:16px}@property --nui-modal-pad-x{syntax:"<length>";inherits:true;initial-value:20px}@property --nui-modal-radius{syntax:"<length>";inherits:true;initial-value:12px}@property --nui-modal-backdrop{syntax:"<color>";inherits:true;initial-value:#00000080}.NuiModal{border:1px solid var(--nui-border);border-radius:var(--nui-modal-radius);background:var(--nui-bg);width:90vw;max-width:480px;max-height:calc(100dvh - 64px);box-shadow:var(--nui-modal-shadow,0 10px 15px -3px #0f172a14, 0 4px 6px -2px #0f172a0a);color:var(--nui-text);margin:auto;padding:0;overflow:visible}.NuiModal[open]{flex-direction:column;display:flex}.NuiModal::backdrop{background:var(--nui-modal-backdrop)}.NuiModal-head{padding:var(--nui-modal-pad-y) var(--nui-modal-pad-x);border-bottom:1px solid var(--nui-border);flex:none;align-items:center;gap:12px;display:flex}.NuiModal-title{min-width:0;color:var(--nui-modal-title-fg,var(--nui-text));font-size:var(--nui-modal-title-size,1.1rem);flex:auto;margin:0;font-weight:600;line-height:1.4}.NuiModal-aside{flex:none;align-items:center;gap:8px;display:flex}.NuiModal-close{--nui-iconbutton-glyph:1.9}.NuiModal-body{padding:var(--nui-modal-pad-y) var(--nui-modal-pad-x);flex:auto;overflow-y:auto}.NuiModal-footer{padding:0 var(--nui-modal-pad-x) var(--nui-modal-pad-y);flex:none;justify-content:flex-end;gap:8px;display:flex}.NuiConfirm-message{margin:0}.NuiConfirm-error{color:var(--nui-danger);margin:12px 0 0;font-size:.875rem}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--bg-surface:#f8f8fa;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#3b82f6;--accent-bg:#3b82f61a;--accent-border:#3b82f680;--danger:#ef4444;--danger-bg:#ef44441a;--success:#22c55e;--success-bg:#22c55e1a;--warning:#f59e0b;--warning-bg:#f59e0b1a;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:15px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#111218;--bg-surface:#1a1b23;--border:#2e303a;--code-bg:#1f2028;--accent:#60a5fa;--accent-bg:#60a5fa26;--accent-border:#60a5fa80;--danger:#f87171;--danger-bg:#f8717126;--success:#4ade80;--success-bg:#4ade8026;--warning:#fbbf24;--warning-bg:#fbbf2426}}:root{--nui-bg:var(--bg);--nui-surface:var(--bg-surface);--nui-chrome:var(--bg-surface);--nui-text:var(--text);--nui-text-muted:var(--text);--nui-border:var(--border);--nui-hover:var(--accent-bg);--nui-accent:var(--accent);--nui-accent-bg:var(--accent-bg);--nui-danger:var(--danger);--nui-sidebar-bg:var(--bg);--nui-modal-title-fg:var(--text-h)}#root{box-sizing:border-box;width:100%;min-height:100svh}body{margin:0}*{box-sizing:border-box}h1,h2,h3{color:var(--text-h);margin:0;font-weight:600}h1{font-size:24px}h2{font-size:18px}h3{font-size:15px}code{font-family:var(--mono);background:var(--code-bg);color:var(--text-h);border-radius:4px;padding:2px 6px;font-size:13px}input,select{font-family:var(--sans);border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:6px;outline:none;padding:6px 10px;font-size:14px}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}label{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.NjbUserName{align-items:baseline;display:inline-flex}.NjbUserName.is-short{letter-spacing:.03em;font-family:ui-monospace,Consolas,monospace;font-size:.85em}.NjbUserName-id{font-family:ui-monospace,Consolas,monospace;font-size:.85em}.NuiTooltip.NjbUserName-card{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.NjbUserName-card-display{font-weight:600}.NjbUserName-card-short{opacity:.85;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.NjbUserAvatar{border:1px solid var(--nui-border);background:var(--nui-chrome);width:32px;height:32px;color:var(--nui-text);font:inherit;letter-spacing:-.01em;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.65rem;font-weight:600;transition:background-color .12s;display:inline-flex;overflow:hidden}.NjbUserAvatar:is(button,a){cursor:pointer}.NjbUserAvatar:is(button,a):hover{background:var(--nui-hover)}.NjbUserIdentity{flex-direction:column;gap:1px;display:flex}.NjbUserIdentity-name{font-weight:600}.NjbUserIdentity-handle{opacity:.7;font-family:ui-monospace,Consolas,monospace;font-size:.9em}.NjbUserPicker{flex-direction:column;gap:4px;min-width:220px;display:flex;position:relative}.NjbUserPicker.is-chosen{border:1px solid var(--nui-border);background:var(--nui-surface);border-radius:6px;flex-direction:row;align-items:center;gap:8px;padding:6px 8px}.NjbUserPicker-name{color:var(--nui-text)}.NjbUserPicker-results{z-index:20;border:1px solid var(--nui-border);background:var(--nui-bg);border-radius:6px;max-height:240px;margin:2px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.NjbUserPicker-option{cursor:pointer;border-radius:4px;flex-direction:column;gap:1px;padding:6px 8px;display:flex}.NjbUserPicker-option[aria-selected=true]{background:var(--nui-accent-bg)}.NjbUserPicker-option[aria-disabled=true]{cursor:default;opacity:.55}.NjbUserPicker-note{color:var(--nui-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.NjbUserPicker-status{color:var(--nui-text-muted);margin:0;font-size:12px}.user-menu-wrapper{margin-left:auto}.user-avatar-btn{border-color:var(--border);background:var(--code-bg);color:var(--text-h);transition:border-color .15s}.user-avatar-btn:hover{border-color:var(--accent);background:var(--code-bg)}.user-menu{background:var(--bg);border:1px solid var(--border);z-index:1000;border-radius:8px;min-width:160px;padding:4px 0;box-shadow:0 4px 16px #0000001f}.user-menu-header{color:var(--text-h);flex-direction:column;align-items:flex-start;gap:3px;padding:8px 14px;font-size:14px;line-height:1.3;display:flex}.user-menu-separator{background:var(--border);height:1px;margin:4px 0}.user-menu-item{width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;padding:8px 14px;font-size:14px;display:block}.user-menu-item:hover{background:var(--accent-bg)}.user-menu-item.danger{color:var(--danger)}.role-badge{text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.role-badge.role-admin{background:var(--danger-bg);color:var(--danger)}.role-badge.role-operator{background:var(--accent-bg);color:var(--accent)}.machines-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.machine-card{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.machine-card.machine-running{border-color:var(--success);border-left:3px solid var(--success)}.machine-card.machine-stopped{opacity:.85}.machine-header{justify-content:space-between;align-items:center;display:flex}.machine-name{color:var(--text-h);font-size:15px;font-weight:600}.machine-state{text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.state-running{background:var(--success-bg);color:var(--success)}.state-starting,.state-stopping{background:var(--warning-bg);color:var(--warning)}.state-stopped,.state-exited{background:var(--bg);color:var(--text)}.state-unknown{background:var(--danger-bg);color:var(--danger)}.machine-details{color:var(--text);flex-direction:column;gap:4px;font-size:13px;display:flex}.machine-detail .label{width:55px;color:var(--text-h);font-weight:500;display:inline-block}.machine-detail a{color:var(--accent);word-break:break-all;text-decoration:none}.machine-detail a:hover{text-decoration:underline}.machine-id code{color:var(--text);font-size:11px}.machine-actions{gap:8px;margin-top:auto;display:flex}.machine-actions button{flex:1}.machine-header-right{align-items:center;gap:6px;display:flex}.machine-provider{text-transform:uppercase;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:600}.provider-runpod{background:var(--accent-bg);color:var(--accent)}.provider-local{background:var(--warning-bg);color:var(--warning)}.machine-workloads{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:10px;display:flex}.workloads-title{color:var(--text-h);text-transform:uppercase;font-size:12px;font-weight:600}.workload-row{align-items:center;gap:8px;font-size:13px;display:flex}.workload-name{color:var(--text);flex:1}.workload-state{text-transform:uppercase;border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600}.nox-models-tabs{border-bottom:1px solid var(--border);gap:.25rem;margin:1rem 0;display:flex}.nox-models-tab{color:var(--text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;font-size:.9rem}.nox-models-tab:hover{color:var(--text-h)}.nox-models-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.nox-models-pool{margin-top:1rem}.nox-models-pool .llm-section-header label{color:var(--text);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.comfy-source{color:var(--accent);white-space:nowrap;font-size:.85rem;text-decoration:none}.comfy-source:hover{text-decoration:underline}.comfy-curation{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem;display:flex}.comfy-tag{border:1px solid var(--border);color:var(--text);border-radius:.6rem;padding:.05rem .4rem;font-size:.72rem;line-height:1.4;display:inline-block}.comfy-tag code{font-size:.72rem}.comfy-tag-trigger{border-style:dashed}.comfy-tag-nsfw{color:#c0392b;border-color:#c0392b}.comfy-tag-orphan{color:var(--text);opacity:.65;border-style:dashed;font-size:.78rem}.comfy-desc{flex-basis:100%;font-size:.78rem}.settings-page{max-width:720px;padding:1.5rem 2rem}.settings-page h1{color:var(--text-h);margin:0 0 1.5rem;font-size:1.4rem}.settings-section h2{color:var(--text-h);margin:0 0 .35rem;font-size:1.05rem}.settings-desc{color:var(--text);margin:0 0 1rem;font-size:.85rem;line-height:1.5}.settings-desc a{color:var(--accent)}.settings-loading{color:var(--text);font-size:.85rem}.settings-warning{background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning);border-radius:6px;padding:.6rem .8rem;font-size:.85rem}.form-error{color:var(--danger);margin:.5rem 0 0;font-size:.85rem}.settings-secret{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;margin-bottom:1rem;padding:1rem}.settings-secret-head{align-items:center;gap:.6rem;margin-bottom:.35rem;display:flex}.settings-secret-head h3{color:var(--text-h);margin:0;font-size:.95rem}.settings-badge{text-transform:uppercase;border-radius:10px;padding:2px 7px;font-size:10px;font-weight:600}.settings-badge.set{background:var(--success-bg);color:var(--success)}.settings-badge.unset{background:var(--bg);color:var(--text);border:1px solid var(--border)}.settings-secret-current{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.settings-secret-value{font-family:var(--mono);color:var(--text-h);background:var(--code-bg);white-space:nowrap;border-radius:4px;max-width:320px;padding:.3rem .5rem;font-size:.8rem;overflow-x:auto}.settings-secret-date{color:var(--text);font-size:.75rem}.settings-clear{border:1px solid var(--border);color:var(--danger);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:.25rem .6rem;font-size:.8rem}.settings-clear:hover:not(:disabled){border-color:var(--danger);background:var(--danger-bg)}.settings-secret-form{gap:.5rem;display:flex}.settings-secret-form input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text-h);border-radius:4px;flex:1;padding:.4rem .6rem;font-size:.85rem}.settings-secret-form input:focus{border-color:var(--accent);outline:none}.settings-secret-form button{padding:.4rem .9rem;font-size:.85rem}.app-shell{flex-direction:column;height:100svh;display:flex}.app-body{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.app-sidebar-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-sidebar-item{color:var(--text);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.app-sidebar-item:hover{background:var(--accent-bg);color:var(--text-h)}.app-sidebar-item.active{background:var(--accent-bg);color:var(--accent)}.app-sidebar-separator{background:var(--border);height:1px;margin:6px 0}.app-nav{border-bottom:1px solid var(--border);background:var(--bg-surface);align-items:center;gap:4px;padding:8px 16px;display:flex}.app-nav button{color:var(--text);background:0 0;border:none;border-radius:6px;padding:6px 14px;font-weight:500}.app-nav button:hover{background:var(--accent-bg);color:var(--text-h)}.app-nav button.active{background:var(--accent-bg);color:var(--accent)}.app-nav .spacer{flex:1}.app-content{flex:1;min-width:0;padding:24px;overflow-y:auto}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.nnin-dialog .NuiModal-body>:first-child{margin-top:0}.nnin-dialog .NuiModal-body>:last-child{margin-bottom:0}.nnin-dialog label{margin:1rem 0;font-size:.9rem;display:block}.nnin-dialog label input[type=text],.nnin-dialog label input[type=number]{width:100%;font-family:var(--mono);margin-top:.35rem;display:block}.nnin-dialog label small{margin-top:.25rem;font-size:.75rem;display:block}.nnin-dialog .radio-row{flex-direction:column;gap:.4rem;margin-top:.4rem;display:flex}.nnin-dialog label.radio-label{cursor:pointer;align-items:center;gap:.5rem;margin:0;font-weight:400;display:flex}.nnin-dialog label.radio-label input{margin:0}.nnin-dialog-warning{border-left:3px solid var(--warning);background:var(--warning-bg);border-radius:4px;margin-top:.75rem;padding:.6rem .85rem;font-size:.85rem}.voice-picker{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;display:flex}.voice-option{color:#fff;cursor:pointer;text-align:left;background:#1a1a1a;border:2px solid #2a2a2a;border-radius:8px;flex:200px;padding:1rem 1.25rem;transition:border-color .15s,background .15s;position:relative}.voice-option:hover:not(:disabled):not(.active){background:#222;border-color:#4a9eff}.voice-option:disabled{cursor:default;opacity:.7}.voice-option.active{background:#1a2a3a;border-color:#4a9eff}.voice-option-label{font-size:1rem;font-weight:600}.voice-option-host{color:#888;margin-top:.25rem;font-family:monospace;font-size:.85rem}.voice-option-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#4a9eff;border-radius:4px;padding:.15rem .4rem;font-size:.7rem;position:absolute;top:.5rem;right:.5rem}.voice-current{background:#0f0f0f;border-left:3px solid #4a9eff;border-radius:4px;margin-top:2rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.6}.voice-current code{background:#000;border-radius:3px;padding:.1rem .3rem;font-size:.85em}.llm-section{margin:2rem 0}.llm-section h2{margin-bottom:.5rem}.llm-section-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.llm-section-header h2{margin:0}.llm-section-header button{color:#fff;cursor:pointer;background:#4a9eff;border:none;border-radius:4px;padding:.4rem .9rem;font-weight:600}.llm-section-header button:disabled{opacity:.4;cursor:default}.llm-table code{font-size:.85em}.url-cell{color:var(--text);font-size:.75em}.table-scroll{overflow-x:auto}.instances-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px;font-size:.9rem}.instances-table th,.instances-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.5rem .75rem}.instances-table th{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.instances-table code{font-size:.85em}.col-instance{width:26%}.col-model{width:34%}.col-state{width:12%}.col-litellm{width:16%}.col-actions{width:12%}.cell-stack{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cell-pills{gap:.3rem;display:flex}.cell-stack .url-cell,.model-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.actions-cell{white-space:nowrap;text-align:right}.actions-cell .NuiButton{margin-left:.25rem}.btn-power{min-width:4.2rem}.row-menu{display:inline-block;position:relative}.row-menu-popup{z-index:20;background:#161616;border:1px solid #2a2a2a;border-radius:6px;flex-direction:column;min-width:190px;padding:.25rem;display:flex;position:fixed;box-shadow:0 6px 20px #00000080}.row-menu-item{color:#ddd;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.4rem .6rem;font-size:.85rem}.row-menu-item:hover:not(:disabled){background:#222}.row-menu-item:disabled{opacity:.4;cursor:default}.row-menu-item--danger{color:#f88}.row-menu-item--danger:hover:not(:disabled){background:#2a1010}@media (width<=900px){.table-scroll{overflow-x:visible}.instances-table{table-layout:auto;min-width:0}.instances-table colgroup{display:none}.instances-table,.instances-table tbody,.instances-table tr,.instances-table td{display:block}.instances-table thead{display:none}.instances-table tr{border:1px solid var(--border);border-radius:6px;margin-bottom:.6rem;padding:.5rem .75rem}.instances-table td{border-bottom:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;display:flex}.instances-table td:before{content:attr(data-label);color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.instances-table .cell-stack{align-items:flex-end}.instances-table .cell-stack .url-cell,.instances-table .model-cell{max-width:55vw}.instances-table .actions-cell{justify-content:flex-end;padding-top:.5rem}}.muted{color:#888}.llm-pull-row{align-items:stretch;gap:.5rem;display:flex}.llm-pull-row input{color:#fff;background:#0f0f0f;border:1px solid #333;border-radius:4px;flex:1;padding:.5rem .75rem;font-family:monospace}.llm-pull-row button{color:#fff;cursor:pointer;background:#4a9eff;border:none;border-radius:4px;padding:.5rem 1rem;font-weight:600}.llm-pull-row button:disabled{opacity:.4;cursor:default}.llm-progress{min-width:220px}.llm-progress-bar{background:#222;border-radius:3px;height:6px;margin-bottom:.25rem;overflow:hidden}.llm-progress-fill{background:#4a9eff;height:100%;transition:width 1s}.llm-progress-text{color:#aaa;font-family:monospace;font-size:.8rem}.pill{text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.pill-completed,.pill-running{color:#6ad97a;background:#143a1a}.pill-failed{color:#ff7a7a;background:#3a1414}.pill-downloading,.pill-starting{color:#4a9eff;background:#143a4a}.pill-stopped,.pill-pending{color:#aaa;background:#2a2a2a}.pill-gpu{color:#c280ff;background:#2d1a3d}.pill-cpu{color:#80c0ff;background:#1d2d3d}.pill-vllm,.pill-safetensors{color:#ffc280;background:#3d2d1a}.pill-llamacpp,.pill-gguf{color:#80ffc2;background:#1a3d2d}.host-status{flex-direction:column;gap:.9rem;display:flex}.gpu-mode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.gpu-mode-pending{color:var(--warning,#d08a1e)}.gpu-mode-actions{align-items:center;gap:.4rem;display:flex}.resource-bar-header{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;font-size:.85rem;display:flex}.resource-bar-name{color:#ddd;font-weight:600}.resource-bar-numbers{color:#aaa;font-family:monospace;font-size:.8rem}.resource-bar-numbers strong{color:#6ad97a}.resource-bar-track{background:#222;border-radius:4px;height:8px;overflow:hidden}.resource-bar-fill{height:100%;transition:width 1s}.resource-bar-fill--gpu{background:linear-gradient(90deg,#4a9eff 0%,#c280ff 100%)}.resource-bar-fill--ram{background:linear-gradient(90deg,#2aa86b 0%,#6ad97a 100%)}.resource-bar-fill--load{background:linear-gradient(90deg,#d9a72a 0%,#e07a3a 100%)}.resource-bar-fill--load-saturated{background:linear-gradient(90deg,#e07a3a 0%,#d94a4a 100%)}.comfy-page h1{margin-bottom:.5rem}.comfy-tokens{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:6px;margin:1rem 0 1.5rem;padding:1rem}.comfy-tokens p.muted{margin-top:0;margin-bottom:.75rem;font-size:.85rem}.comfy-tokens-row{flex-wrap:wrap;gap:1rem;display:flex}.comfy-tokens-row label{color:#aaa;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;flex:240px;gap:.3rem;font-size:.8rem;display:flex}.comfy-tokens-row input{font-family:ui-monospace,monospace;font-size:.85rem}.comfy-tabs{border-bottom:1px solid #2a2a2a;gap:.25rem;margin:1rem 0;display:flex}.comfy-tab{color:#aaa;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem 1rem;font-size:.9rem}.comfy-tab:hover{color:#fff}.comfy-tab.active{color:#fff;border-bottom-color:#4a9eff}.comfy-pool{margin-top:1rem}.comfy-pool .llm-section-header label{color:#aaa;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.comfy-pull-form{background:#1a1a1a;border-radius:6px;margin:.5rem 0 1rem;padding:.75rem 1rem}.comfy-pull-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.comfy-pull-row:first-child{margin-top:0}.comfy-pull-row>input[type=text]{flex:100%;font-family:ui-monospace,monospace;font-size:.85rem}.comfy-pull-row label{color:#aaa;text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.comfy-pull-row select,.comfy-pull-row input{color:#fff;background:#0c0c0c;border:1px solid #2a2a2a;border-radius:4px;padding:.4rem .6rem}.comfy-pull-row button{color:#fff;cursor:pointer;background:#4a9eff;border:none;border-radius:4px;padding:.45rem 1rem;font-weight:600}.comfy-pull-row button:disabled{opacity:.4;cursor:default}
