@layer core-ui.tokens,core-ui.base;@layer core-ui.components{.scl-picker{align-items:center;gap:var(--s-2);width:100%;min-width:0;height:var(--control-h);border-radius:var(--r-2);color:var(--ink);font-size:var(--t-2);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);background:0 0;border:0;margin:0;padding:0 8px 0 10px;line-height:1;display:flex}.scl-picker:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.scl-picker:focus-visible{box-shadow:inset 0 0 0 1px var(--ink), var(--focus)}.scl-picker--open,.scl-picker--open:hover{box-shadow:inset 0 0 0 1px var(--ink)}.scl-picker:active{transform:scale(.98)}.scl-picker:disabled{opacity:.45;pointer-events:none}.scl-picker__value{align-items:center;gap:var(--s-2);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;display:flex;overflow:hidden}.scl-picker__chevron.lucide{width:14px;height:14px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease)}.scl-picker--open .scl-picker__chevron.lucide{transform:rotate(180deg)}.scl-menu{--wash:var(--win-raise);z-index:50;overscroll-behavior:contain;border-radius:var(--r-3);background:var(--float-bg);max-height:420px;color:var(--ink);font-size:var(--t-2);text-align:left;box-shadow:var(--float-shadow);opacity:1;transition:opacity var(--dur-1) var(--ease);flex-direction:column;padding:6px;line-height:1.3;display:flex;position:absolute;overflow-y:auto}@starting-style{.scl-menu{opacity:0}}.scl-menu__group+.scl-menu__group{margin-top:2px}.scl-menu__group-label{font-size:var(--t-1);color:var(--ink-3);padding:8px 10px 4px;line-height:1.3}.scl-menu__item{width:100%;height:var(--row-h);border-radius:var(--r-1);color:var(--ink);font-size:var(--t-2);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease), transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;line-height:1;display:flex}.scl-menu__item:hover,.scl-menu__item:focus-visible{background:var(--wash);box-shadow:none}.scl-menu__item:active{transform:scale(.98)}.scl-menu__item:disabled{opacity:.45;pointer-events:none}.scl-menu__leading{width:16px;height:16px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.scl-menu__leading:empty{display:none}.scl-menu__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.scl-menu__meta{font-size:var(--t-1);color:var(--ink-3);flex:none}.scl-menu__check.lucide{width:14px;height:14px;color:var(--ink)}.scl-window{--wash:var(--win-raise);width:var(--window-w,100%);height:var(--window-h,auto);border-radius:var(--r-4);background:var(--win-bg);color:var(--ink);font-size:var(--t-2);text-align:left;box-shadow:0 0 0 1px var(--win-ring), var(--win-shadow);user-select:none;cursor:default;grid-template-rows:auto 1fr auto;line-height:1.4;display:grid;position:relative;overflow:hidden}.scl-window--fill{width:100%;height:100%;box-shadow:none;border-radius:0}.scl-window__body{min-width:0;min-height:0;display:flex}.scl-windowcontrols{align-self:stretch;display:flex}.scl-windowcontrols__button{width:46px;height:var(--titlebar-h);color:var(--ink-2);cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.scl-windowcontrols__button svg.lucide{width:14px;height:14px}.scl-windowcontrols__button:hover{background:var(--wash);color:var(--ink)}.scl-windowcontrols__button:active svg.lucide{transform:scale(.9)}.scl-windowcontrols__button svg.lucide.scl-windowcontrols__restore{transform:scaleX(-1)}.scl-windowcontrols__button:active svg.lucide.scl-windowcontrols__restore{transform:scale(-.9,.9)}.scl-windowcontrols__button:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.scl-titlebar{height:var(--titlebar-h);border-bottom:1px solid var(--win-line);background:var(--win-bg);color:var(--ink);font-size:var(--t-2);grid-template-columns:auto 1fr auto;align-items:center;padding-left:14px;display:grid}.scl-titlebar__start,.scl-titlebar__center,.scl-titlebar__end{align-items:center;min-width:0;height:100%;display:flex}.scl-titlebar__start{gap:2px}.scl-titlebar--sized .scl-titlebar__start{box-sizing:border-box;width:calc(var(--titlebar-start-w) - 14px);min-width:max-content;padding-right:14px}.scl-titlebar__start-end{padding-left:var(--s-2);align-items:center;margin-left:auto;display:inline-flex}.scl-titlebar__lockup{margin-right:var(--s-4);align-items:center;gap:10px;display:inline-flex}.scl-titlebar__mark{flex:none}.scl-titlebar__words{white-space:nowrap;flex-direction:column;display:flex}.scl-titlebar__lab{font-size:var(--t-1);color:var(--ink-3);line-height:14px}.scl-titlebar__name{font-size:var(--t-2);font-stretch:var(--w-wide);letter-spacing:-.01em;font-weight:600;line-height:16px}.scl-titlebar__center{padding:0 var(--s-4);justify-content:center}.scl-titlebar__end{color:var(--ink-2);gap:2px;padding-right:10px}.scl-titlebar--controls .scl-titlebar__end{padding-right:0}.scl-titlebar__end>.scl-windowcontrols{margin-left:var(--s-2)}.scl-sidebar{border-right:1px solid var(--win-line);background:var(--win-pane);min-height:0;color:var(--ink);font-size:var(--t-2);flex-direction:column;flex:none;padding:10px 8px;display:flex}.scl-sidebar__main{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.scl-sidebar__main--fixed{overflow:hidden}.scl-sidebar__footer{padding-top:var(--s-2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.scl-sidebarrow{width:100%;height:var(--row-h);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--t-2);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease), transform var(--dur-2) var(--ease), opacity var(--dur-2) var(--ease);background:0 0;border:0;flex:none;align-items:center;gap:10px;margin:0;padding:0 8px;font-weight:500;line-height:1;text-decoration:none;display:flex}.scl-sidebarrow__icon{color:var(--ink-3);transition:color var(--dur-2) var(--ease);flex:none;display:inline-flex}.scl-sidebarrow__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.scl-sidebarrow__trailing{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--t-1);flex:none;align-items:center;gap:6px;font-weight:400;display:inline-flex}.scl-sidebarrow__trailing svg.lucide{width:14px;height:14px}.scl-sidebarrow:hover{color:var(--ink)}.scl-sidebarrow:hover .scl-sidebarrow__icon{color:var(--ink-2)}.scl-sidebarrow:active{transform:scale(.98)}.scl-sidebarrow--indent{padding-left:20px}.scl-sidebarrow--strong{color:var(--ink)}.scl-sidebarrow__note{color:var(--ink-3);font-size:var(--t-1);flex:none;font-weight:400}.scl-sidebarrow__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.scl-sidebarrow__text .scl-sidebarrow__label{flex:none}.scl-sidebarrow__hint{color:var(--ink-3);font-size:var(--t-1);white-space:normal;font-weight:400;line-height:1.3}.scl-sidebarrow--hinted{align-items:flex-start;height:auto;min-height:48px;padding-block:8px}.scl-sidebarrow--hinted .scl-sidebarrow__icon{margin-top:-1px}.scl-sidebarrow--active,.scl-sidebarrow--active:hover{background:var(--win-raise);color:var(--ink)}.scl-sidebarrow--active .scl-sidebarrow__icon,.scl-sidebarrow--active:hover .scl-sidebarrow__icon{color:var(--ink)}.scl-sidebarrow:disabled,.scl-sidebarrow[aria-disabled=true]{opacity:.45;pointer-events:none}.scl-sidebarrow--hinted:disabled,.scl-sidebarrow--hinted[aria-disabled=true]{opacity:1}.scl-sidebarrow--hinted:disabled .scl-sidebarrow__label,.scl-sidebarrow--hinted:disabled .scl-sidebarrow__icon,.scl-sidebarrow--hinted[aria-disabled=true] .scl-sidebarrow__label,.scl-sidebarrow--hinted[aria-disabled=true] .scl-sidebarrow__icon{opacity:.45}.scl-sidebarrow-shell{flex:none;width:100%;display:flex;position:relative}.scl-sidebarrow__actions{align-items:center;gap:2px;display:none;position:absolute;top:2px;right:2px}.scl-sidebarrow-shell:hover>.scl-sidebarrow__actions,.scl-sidebarrow-shell:focus-within>.scl-sidebarrow__actions,.scl-sidebarrow-shell--held>.scl-sidebarrow__actions{display:inline-flex}.scl-sidebarrow-shell:hover>.scl-sidebarrow,.scl-sidebarrow-shell:focus-within>.scl-sidebarrow,.scl-sidebarrow-shell--held>.scl-sidebarrow{padding-right:36px}.scl-sidebarrow-shell:hover>.scl-sidebarrow .scl-sidebarrow__trailing,.scl-sidebarrow-shell:focus-within>.scl-sidebarrow .scl-sidebarrow__trailing,.scl-sidebarrow-shell--held>.scl-sidebarrow .scl-sidebarrow__trailing{display:none}.scl-sidebarheading{height:36px;color:var(--ink-3);font-size:var(--t-1);flex:none;justify-content:space-between;align-items:center;padding:8px 8px 0;font-weight:500;line-height:1.3;display:flex}.scl-sidebarheading__trailing{gap:2px;display:inline-flex}.scl-sidebargroup{flex-direction:column;gap:2px;display:flex}.scl-sidebargroup__band{border-radius:var(--r-2);width:100%;color:var(--ink-3);font-size:var(--t-1);text-align:left;cursor:pointer;transition:color var(--dur-2) var(--ease);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:14px 8px 6px;font-weight:500;line-height:1.3;display:flex}.scl-sidebargroup__band:hover{color:var(--ink-2)}.scl-sidebargroup__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scl-sidebargroup__note{color:var(--ink-3);flex:none;font-weight:400}.scl-sidebargroup__trailing{color:var(--ink-3);font-size:var(--t-1);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:400}.scl-sidebargroup__chevron.lucide{width:12px;height:12px;transition:transform var(--dur-2) var(--ease);margin-left:auto}.scl-sidebargroup__trailing+.scl-sidebargroup__chevron.lucide{margin-left:0}.scl-sidebargroup--dense .scl-sidebargroup__band{height:28px;color:var(--ink-2);padding:0 8px}.scl-sidebargroup--dense .scl-sidebargroup__band:hover,.scl-sidebargroup--active .scl-sidebargroup__band,.scl-sidebargroup--active .scl-sidebargroup__band:hover{color:var(--ink)}.scl-sidebargroup__head{display:flex;position:relative}.scl-sidebargroup__actions{align-items:center;gap:2px;display:none;position:absolute;bottom:0;right:2px}.scl-sidebargroup__head:hover>.scl-sidebargroup__actions,.scl-sidebargroup__head:focus-within>.scl-sidebargroup__actions,.scl-sidebargroup__head--held>.scl-sidebargroup__actions{display:inline-flex}.scl-sidebargroup__head:hover>.scl-sidebargroup__band,.scl-sidebargroup__head:focus-within>.scl-sidebargroup__band,.scl-sidebargroup__head--held>.scl-sidebargroup__band{padding-right:36px}.scl-sidebargroup__head:hover>.scl-sidebargroup__band .scl-sidebargroup__trailing,.scl-sidebargroup__head:hover>.scl-sidebargroup__band .scl-sidebargroup__chevron,.scl-sidebargroup__head:focus-within>.scl-sidebargroup__band .scl-sidebargroup__trailing,.scl-sidebargroup__head:focus-within>.scl-sidebargroup__band .scl-sidebargroup__chevron,.scl-sidebargroup__head--held>.scl-sidebargroup__band .scl-sidebargroup__trailing,.scl-sidebargroup__head--held>.scl-sidebargroup__band .scl-sidebargroup__chevron{display:none}.scl-sidebargroup__detail{color:var(--ink-2);font-size:var(--t-1);padding:0 8px 4px;font-weight:400;line-height:1.4}.scl-sidebargroup--collapsed .scl-sidebargroup__chevron.lucide{transform:rotate(-90deg)}.scl-sidebargroup__rows{flex-direction:column;gap:2px;display:flex}.scl-statusbar{justify-content:space-between;align-items:center;gap:var(--s-3);height:var(--statusbar-h);border-top:1px solid var(--win-line);background:var(--win-bg);color:var(--ink-2);font-size:var(--t-1);white-space:nowrap;padding:0 14px;line-height:1;display:flex}.scl-statusbar__slot{align-items:center;gap:var(--s-3);min-width:0;display:flex}.scl-statusbar__slot>*{align-items:center;gap:6px;display:inline-flex}.scl-statusbar svg.lucide{width:14px;height:14px}.scl-modelpicker__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.scl-modelpicker__search{padding:2px 2px 4px}}
