@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-space-y-reverse:0;--tw-font-weight:initial;--tw-tracking:initial}}}@layer components{.so-app{min-height:calc(var(--spacing,.25rem)*0);background-color:var(--background);height:100dvh;min-height:100vh;color:var(--foreground);flex-direction:column;display:flex;position:relative;overflow:hidden}.so-app:before{content:"";z-index:0;pointer-events:none;background-image:var(--so-app-bg);position:fixed;inset:0}.so-app>*{z-index:1;position:relative}.so-shell-frame{min-height:calc(var(--spacing,.25rem)*0);padding-inline:var(--so-shell-frame-px);padding-block:var(--so-shell-frame-py);flex-direction:column;flex:1;width:100%;max-width:1680px;margin-inline:auto;display:flex}.so-shell{min-height:calc(var(--spacing,.25rem)*0);border:1px solid var(--so-shell-border);border-radius:var(--radius-2xl);background-color:var(--so-shell-bg);background-image:var(--so-shell-sheen);box-shadow:0 28px 70px -56px #0000008c,0 0 0 1px var(--so-shell-border),0 0 84px -64px var(--so-glow-primary),0 0 96px -76px var(--so-glow-secondary);background-clip:padding-box;flex-direction:column;flex:1;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.so-shell{box-shadow:0 28px 70px -56px #0000008c,0 0 0 1px color-mix(in oklch,var(--so-shell-border)72%,transparent),0 0 84px -64px var(--so-glow-primary),0 0 96px -76px var(--so-glow-secondary)}}.so-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.so-rail{height:100%;min-height:calc(var(--spacing,.25rem)*0);border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--so-chrome-border);background-color:var(--so-chrome-bg);background-image:var(--so-chrome-sheen);color:var(--sidebar-foreground);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;flex-shrink:0;gap:0;padding:.5rem;display:flex;overflow:hidden}.so-brand-chip{background-color:var(--so-brand-chip-bg);color:var(--so-brand-chip-fg)}.so-runtime-indicator{border-color:var(--so-runtime-indicator-border);background-color:var(--so-runtime-indicator-bg);color:var(--so-runtime-indicator-fg)}.so-page-header{border-color:var(--so-card-border)}.so-rail-muted{color:var(--so-rail-muted-fg)}.so-rail-subtle{color:var(--so-rail-subtle-fg)}.so-rail-input{background-color:var(--so-rail-input-bg);border-color:var(--so-rail-input-border)}.so-rail-section{padding-inline:.125rem}.so-rail-separator{background-color:var(--so-rail-divider-border);height:1px;margin-block:.5rem;margin-inline:.125rem}.so-rail-section-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.so-rail-section-tools{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);flex-shrink:0;display:flex}.so-rail-section-title{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.so-rail-section-title{color:color-mix(in oklch,var(--sidebar-foreground)90%,transparent)}}.so-rail-section-title{letter-spacing:.01em;font-size:.9375rem;font-weight:600;line-height:1.2}.so-rail-search{--so-rail-search-icon-left:.75rem;--so-rail-search-input-start:2.45rem;position:relative}.so-rail-search--inline{width:min(10.75rem,56vw)}.so-rail-search-icon{color:var(--so-rail-subtle-fg);pointer-events:none;left:var(--so-rail-search-icon-left);position:absolute;top:50%;transform:translateY(-50%)}.so-rail-search-input{padding-left:2.45rem;padding-inline-start:var(--so-rail-search-input-start)}.so-rail-search-input--inline{height:1.85rem}.so-rail-control{border:1px solid var(--so-rail-item-border);color:var(--sidebar-foreground);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.so-rail-control{color:color-mix(in oklch,var(--sidebar-foreground)86%,transparent)}}.so-rail-control{background-color:var(--so-rail-item-hover-bg);height:var(--so-control-h)}.so-rail-control--icon{height:var(--so-control-h);width:var(--so-control-h);min-width:var(--so-control-h);border-radius:999px;padding:0}.so-rail-control:hover,.so-rail-control:focus-visible{border-color:var(--so-rail-item-border);color:var(--sidebar-foreground);background-color:var(--so-rail-item-active-bg)}.so-rail-control--active,.so-rail-control--active:hover,.so-rail-control--active:focus-visible,.so-rail-control[data-state=open]{color:var(--sidebar-foreground);border-color:var(--so-rail-item-border);background-color:var(--so-rail-item-active-bg)}.so-rail-control--accent,.so-rail-control--accent:hover,.so-rail-control--accent:focus-visible{color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-rail-control--accent,.so-rail-control--accent:hover,.so-rail-control--accent:focus-visible{color:color-mix(in oklch,var(--so-rail-group-active-accent)86%,var(--sidebar-foreground))}}.so-rail-control--accent,.so-rail-control--accent:hover,.so-rail-control--accent:focus-visible{border-color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-rail-control--accent,.so-rail-control--accent:hover,.so-rail-control--accent:focus-visible{border-color:color-mix(in oklch,var(--so-rail-group-active-accent)44%,transparent)}}.so-rail-control--accent,.so-rail-control--accent:hover,.so-rail-control--accent:focus-visible{background-color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-rail-control--accent,.so-rail-control--accent:hover,.so-rail-control--accent:focus-visible{background-color:color-mix(in oklch,var(--so-rail-group-active-accent)20%,var(--so-rail-item-active-bg))}}.so-rail-control--accent,.so-rail-control--accent:hover,.so-rail-control--accent:focus-visible{box-shadow:0 0 0 1px var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-rail-control--accent,.so-rail-control--accent:hover,.so-rail-control--accent:focus-visible{box-shadow:0 0 0 1px color-mix(in oklch,var(--so-rail-group-active-accent)22%,transparent)}}.so-rail-control--accent:disabled,.so-rail-control--accent[aria-disabled=true]{color:var(--so-rail-muted-fg);border-color:var(--so-rail-divider-border)}@supports (color:color-mix(in lab, red, red)){.so-rail-control--accent:disabled,.so-rail-control--accent[aria-disabled=true]{border-color:color-mix(in oklch,var(--so-rail-divider-border)48%,transparent)}}.so-rail-control--accent:disabled,.so-rail-control--accent[aria-disabled=true]{background-color:var(--so-rail-item-hover-bg)}@supports (color:color-mix(in lab, red, red)){.so-rail-control--accent:disabled,.so-rail-control--accent[aria-disabled=true]{background-color:color-mix(in oklch,var(--so-rail-item-hover-bg)62%,transparent)}}.so-rail-control--accent:disabled,.so-rail-control--accent[aria-disabled=true]{box-shadow:none}.so-rail-search-toggle{color:var(--so-rail-subtle-fg)}.so-rail-plus-icon{stroke-width:2.25px;width:1.05rem;height:1.05rem}.so-rail-scroll{scrollbar-gutter:stable;padding-inline:.125rem;padding-bottom:.125rem}.so-rail-favorites-scroll{scrollbar-gutter:stable;padding-inline:.125rem;max-height:10.5rem;padding-right:.0625rem;overflow-y:auto}.so-rail-action{will-change:transform;transition-property:background-color,border-color,color,box-shadow,opacity,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.so-rail-action:active{transform:translateY(.5px)scale(.992)}.so-rail-action:disabled,.so-rail-action[aria-disabled=true]{transform:none}.so-shell-nav{color:var(--sidebar-foreground);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.so-shell-nav{color:color-mix(in oklch,var(--sidebar-foreground)82%,transparent)}}.so-shell-nav{background-color:#0000}.so-shell-nav:hover,.so-shell-nav:focus-visible{background-color:var(--so-rail-item-active-bg);border-color:var(--so-rail-item-border);color:var(--sidebar-foreground)}.so-shell-nav--active,.so-shell-nav--active:hover,.so-shell-nav--active:focus-visible{background-color:var(--so-rail-item-active-bg);border-color:var(--so-rail-item-border);box-shadow:none;color:var(--sidebar-foreground)}.so-thread-row{width:100%;color:var(--sidebar-foreground);border:1px solid #0000}@supports (color:color-mix(in lab, red, red)){.so-thread-row{color:color-mix(in oklch,var(--sidebar-foreground)84%,transparent)}}.so-thread-row{height:var(--so-control-h);min-height:var(--so-control-h);background-color:#0000}.so-thread-row--idle:hover,.so-thread-row--idle:focus-within,.so-thread-row--active{background-color:var(--so-thread-row-hover-bg);border-color:var(--so-thread-row-hover-border);box-shadow:var(--so-thread-row-hover-shadow);color:var(--sidebar-foreground)}.so-thread-select{color:inherit;background-color:#0000;border:none;height:100%;min-height:0}.so-thread-select:hover,.so-thread-select:focus-visible{color:inherit;background-color:#0000}.so-thread-title{color:inherit;font-weight:500}.so-thread-meta{color:var(--so-rail-muted-fg);font-size:.75rem;font-weight:500;line-height:1}.so-thread-age{color:var(--so-rail-subtle-fg);text-align:right;font-variant-numeric:tabular-nums;min-width:3.25rem;font-size:.75rem;font-weight:500;line-height:1}.so-thread-leading-slot{justify-content:center;align-items:center;width:1rem;min-width:1rem;height:1rem;margin-inline-start:.125rem;display:flex;position:relative}.so-thread-leading-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.so-thread-inline-actions{color:var(--so-rail-subtle-fg)}.so-thread-inline-action{color:inherit;border:1px solid #0000}.so-thread-inline-action--left{width:.95rem;min-width:.95rem;height:.95rem;padding:0}.so-thread-inline-action:hover,.so-thread-inline-action:focus-visible{background-color:var(--so-rail-item-hover-bg);border-color:var(--so-rail-divider-border)}@supports (color:color-mix(in lab, red, red)){.so-thread-inline-action:hover,.so-thread-inline-action:focus-visible{border-color:color-mix(in oklch,var(--so-rail-divider-border)54%,transparent)}}.so-thread-inline-action:hover,.so-thread-inline-action:focus-visible{color:var(--sidebar-foreground)}.so-thread-inline-action[aria-pressed=true]{color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-thread-inline-action[aria-pressed=true]{color:color-mix(in oklch,var(--so-rail-group-active-accent)78%,var(--sidebar-foreground))}}.so-thread-inline-action[aria-pressed=true]{border-color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-thread-inline-action[aria-pressed=true]{border-color:color-mix(in oklch,var(--so-rail-group-active-accent)24%,transparent)}}.so-thread-inline-action[aria-pressed=true]{background-color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-thread-inline-action[aria-pressed=true]{background-color:color-mix(in oklch,var(--so-rail-group-active-accent)12%,var(--so-rail-item-hover-bg))}}.so-thread-favorite-indicator{color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-thread-favorite-indicator{color:color-mix(in oklch,var(--so-rail-group-active-accent)82%,var(--sidebar-foreground))}}.so-rail-group{border-bottom:1px solid var(--so-rail-divider-border);color:var(--so-rail-group-fg);padding-block:.25rem}.so-rail-group--active{color:var(--so-rail-group-active-fg)}.so-rail-group-label{color:var(--so-rail-subtle-fg)}@supports (color:color-mix(in lab, red, red)){.so-rail-group-label{color:color-mix(in oklch,var(--so-rail-subtle-fg)88%,transparent)}}.so-rail-group-label{letter-spacing:.07em;font-weight:600}.so-rail-group-header{color:inherit;min-height:2.125rem}.so-rail-group-toggle{color:var(--so-rail-subtle-fg);border:1px solid #0000}.so-rail-group-toggle:hover,.so-rail-group-toggle:focus-visible{background-color:var(--so-rail-item-hover-bg);border-color:var(--so-rail-divider-border)}@supports (color:color-mix(in lab, red, red)){.so-rail-group-toggle:hover,.so-rail-group-toggle:focus-visible{border-color:color-mix(in oklch,var(--so-rail-divider-border)54%,transparent)}}.so-rail-group-toggle:hover,.so-rail-group-toggle:focus-visible{color:var(--sidebar-foreground)}.so-rail-group-toggle[data-state=open]{color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-rail-group-toggle[data-state=open]{color:color-mix(in oklch,var(--so-rail-group-active-accent)75%,var(--sidebar-foreground))}}.so-rail-group-select{color:inherit;border:1px solid #0000;min-height:2.125rem}.so-rail-group-select:hover,.so-rail-group-select:focus-visible{background-color:var(--so-rail-item-hover-bg);color:var(--so-rail-group-hover-fg);border-color:#0000}.so-rail-group-select--active{background-color:var(--so-rail-item-active-bg)}@supports (color:color-mix(in lab, red, red)){.so-rail-group-select--active{background-color:color-mix(in oklch,var(--so-rail-item-active-bg)86%,transparent)}}.so-rail-group-select--active{border-color:var(--so-rail-group-active-accent)}@supports (color:color-mix(in lab, red, red)){.so-rail-group-select--active{border-color:color-mix(in oklch,var(--so-rail-group-active-accent)18%,transparent)}}.so-rail-group-select--active{color:var(--so-rail-group-active-fg)}.so-rail-show-more{color:var(--so-rail-subtle-fg)}.so-rail-show-more:hover,.so-rail-show-more:focus-visible{background-color:var(--so-rail-item-hover-bg);color:var(--sidebar-foreground)}.so-rail-branch{border-color:var(--so-rail-branch-border)}.so-rail-empty{color:var(--so-rail-subtle-fg);line-height:1.35}.so-account-menu-item{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.so-account-menu-item{color:color-mix(in oklch,var(--sidebar-foreground)86%,transparent)}}.so-account-menu-item{border:1px solid #0000}.so-account-menu-item[data-highlighted],.so-account-menu-item:hover,.so-account-menu-item:focus-visible{background-color:var(--so-rail-item-hover-bg);border-color:var(--so-rail-divider-border)}@supports (color:color-mix(in lab, red, red)){.so-account-menu-item[data-highlighted],.so-account-menu-item:hover,.so-account-menu-item:focus-visible{border-color:color-mix(in oklch,var(--so-rail-divider-border)54%,transparent)}}.so-account-menu-item[data-highlighted],.so-account-menu-item:hover,.so-account-menu-item:focus-visible{color:var(--sidebar-foreground)}.so-status-dot--busy{background-color:var(--so-status-busy)}.so-status-dot--complete{background-color:var(--so-status-complete)}.so-status-dot--stale{background-color:var(--so-status-stale)}.so-status-dot--error{background-color:var(--so-status-error)}.so-status-dot--idle{background-color:var(--so-status-idle)}.so-list-surface{border:1px solid var(--so-list-row-border);background-color:var(--so-list-row-bg)}@supports (color:color-mix(in lab, red, red)){.so-list-surface{background-color:color-mix(in oklch,var(--so-list-row-bg)84%,var(--so-inset-bg))}}.so-selection-list{border-radius:var(--radius-2xl);border:1px solid var(--so-list-row-border);background-color:var(--so-list-row-bg);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.so-selection-list{background-color:color-mix(in oklch,var(--so-list-row-bg)84%,var(--so-inset-bg))}}.so-selection-list>*+*{border-top:1px solid var(--so-list-row-border)}@supports (color:color-mix(in lab, red, red)){.so-selection-list>*+*{border-top:1px solid color-mix(in oklch,var(--so-list-row-border)74%,transparent)}}.so-list-row{background-color:var(--so-list-row-bg)}.so-list-row:hover{background-color:var(--so-list-row-hover-bg)}.so-list-row--active{background-color:var(--so-list-row-active-bg);color:var(--foreground)}.so-inset-surface{border:1px solid var(--so-inset-border);background-color:var(--so-inset-bg)}.so-dropzone{border-color:var(--so-dropzone-border);background-color:var(--so-dropzone-bg)}.so-dropzone--active{border-color:var(--so-dropzone-active-border);background-color:var(--so-dropzone-active-bg)}.so-task-card{border-radius:var(--radius-2xl);border:1px solid var(--so-task-card-border);background-color:var(--so-task-card-bg);background-image:var(--so-card-sheen);background-clip:padding-box}.so-task-icon{border-radius:var(--radius-xl);border:1px solid var(--so-card-border);background-color:var(--so-card-bg)}@supports (color:color-mix(in lab, red, red)){.so-task-icon{background-color:color-mix(in oklch,var(--so-card-bg)88%,var(--background))}}.so-task-code{background-color:var(--so-task-code-bg);border:1px solid var(--so-card-border)}@supports (color:color-mix(in lab, red, red)){.so-task-code{border:1px solid color-mix(in oklch,var(--so-card-border)85%,transparent)}}.so-main-pane{min-height:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);padding-inline:var(--so-main-px);padding-top:var(--so-main-pt);flex-direction:column;flex:1;display:flex}.so-main-pane--threads{padding-bottom:var(--so-main-pb);overflow:hidden}.so-main-pane--scroll{padding-bottom:calc(var(--so-main-pb) + .125rem);overflow-y:auto}.so-main-content{margin-top:var(--so-main-content-mt)}.so-main-content--spacious{margin-top:var(--so-main-content-mt-spacious)}.so-main-content--threads{min-height:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;display:flex}.so-view-shell{min-height:calc(var(--spacing,.25rem)*0);gap:var(--so-view-gap);flex-direction:column;flex:1;display:flex}.so-view-shell--tight{gap:0}.so-view-region{min-height:calc(var(--spacing,.25rem)*0);gap:var(--so-view-region-gap);flex-direction:column;flex:1;display:flex}.so-view-section{gap:var(--so-view-section-gap);flex-direction:column;display:flex}.so-view-section+.so-view-section{border-top:1px solid var(--so-view-section-divider);padding-top:var(--so-view-section-pad)}.so-view-grid{gap:var(--so-view-grid-gap);display:grid}.so-view-stack{gap:var(--so-view-stack-gap);flex-direction:column;display:flex}.so-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.so-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}:where(.so-section-header-copy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*1)*calc(1 - var(--tw-space-y-reverse)))}.so-section-header-row{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.so-section-header-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.so-section-header-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.35}.so-section-header-actions{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.chatkit-shell{min-height:calc(var(--spacing,.25rem)*0);border:1px solid var(--so-chatkit-border);background-color:var(--so-chatkit-bg);background-image:var(--so-chatkit-sheen);box-shadow:var(--so-chatkit-shadow);border-radius:var(--radius-chatkit);background-clip:padding-box;flex:1;position:relative;overflow:hidden}.chatkit-shell>openai-chatkit{border-radius:inherit}.so-chatkit-root{height:100%;min-height:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;width:100%;display:flex}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@layer utilities{[data-slot=input],[data-slot=button][data-size=default],.so-root [data-slot=select-trigger][data-size=default],.so-root [data-slot=native-select][data-size=default]{height:var(--so-control-h)}[data-slot=button][data-size=sm],.so-root [data-slot=select-trigger][data-size=sm],.so-root [data-slot=native-select][data-size=sm]{height:var(--so-control-h-sm)}[data-slot=button][data-size=xs]{height:var(--so-control-h-xs)}[data-slot=button][data-size=icon]{height:var(--so-control-h);width:var(--so-control-h)}[data-slot=button][data-size=icon-sm]{height:var(--so-control-h-sm);width:var(--so-control-h-sm)}[data-slot=button][data-size=icon-xs]{height:var(--so-control-h-xs);width:var(--so-control-h-xs)}[data-slot=button] svg:not([class*=size-]){height:var(--so-control-icon);width:var(--so-control-icon)}[data-slot=button][data-size=sm] svg:not([class*=size-]){height:var(--so-control-icon-sm);width:var(--so-control-icon-sm)}[data-slot=button][data-size=xs] svg:not([class*=size-]){height:var(--so-control-icon-xs);width:var(--so-control-icon-xs)}[data-slot=card]{border-radius:var(--radius-2xl);border:1px solid var(--so-card-border);background-color:var(--so-card-bg);background-image:var(--so-card-sheen);box-shadow:var(--so-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-clip:padding-box}[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=select-content]{border-radius:var(--radius-2xl);border-color:var(--so-overlay-border);background-color:var(--so-overlay-bg);background-image:var(--so-overlay-sheen);box-shadow:0 20px 56px -48px #00000094,0 0 0 1px var(--so-overlay-border),0 0 64px -66px var(--so-glow-soft)}@supports (color:color-mix(in lab, red, red)){[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=select-content]{box-shadow:0 20px 56px -48px #00000094,0 0 0 1px color-mix(in oklch,var(--so-overlay-border)78%,transparent),0 0 64px -66px var(--so-glow-soft)}}[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=select-content]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-slot=dropdown-menu-item],[data-slot=context-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=context-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=context-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-sub-trigger],.so-root [data-slot=badge]{border-radius:var(--so-pill-radius)}.so-root [data-slot=badge][data-variant=secondary]{background-image:var(--so-badge-secondary-gradient);box-shadow:0 0 0 1px var(--so-badge-secondary-border)}.so-root [data-slot=button]{border-radius:var(--so-pill-radius)}.so-root [data-slot=button][data-variant=default]{background-image:var(--so-button-primary-gradient);box-shadow:var(--so-button-primary-shadow)}.so-root [data-slot=button][data-variant=default]:hover{box-shadow:var(--so-button-primary-shadow-hover)}.so-root [data-slot=button][data-variant=secondary]{background-image:var(--so-button-secondary-gradient);box-shadow:var(--so-button-secondary-shadow)}.so-root [data-slot=button].so-shell-nav{cursor:pointer;width:100%;color:var(--so-rail-group-fg);background-color:#0000;border-color:#0000;justify-content:flex-start;display:flex}.so-root [data-slot=button].so-shell-nav:hover,.so-root [data-slot=button].so-shell-nav:focus-visible,.so-root [data-slot=button].so-shell-nav--active,.so-root [data-slot=button].so-shell-nav--active:hover,.so-root [data-slot=button].so-shell-nav--active:focus-visible{color:var(--sidebar-foreground);background-color:var(--so-rail-item-active-bg);border-color:var(--so-rail-item-border)}.so-root [data-slot=button].so-thread-inline-action:not(.so-thread-inline-action--left){width:1.35rem;height:1.35rem;padding:0}.so-root [data-slot=button].so-thread-inline-action.so-thread-inline-action--left{width:.95rem;min-width:.95rem;height:.95rem;padding:0}.so-root [data-slot=input]{border-radius:var(--so-pill-radius);background-color:var(--so-input-bg);border-color:var(--so-input-border)}.so-root [data-slot=input].so-rail-search-input{padding-left:2.45rem;padding-inline-start:var(--so-rail-search-input-start,2.45rem)}.so-root [data-slot=dialog-content],.so-root [data-slot=alert-dialog-content],.so-root [data-slot=sheet-content],.so-root [data-slot=drawer-content]{border-color:var(--so-overlay-border);background-color:var(--so-overlay-bg);background-image:var(--so-overlay-sheen);box-shadow:0 28px 66px -52px #0000009e,0 0 0 1px var(--so-overlay-border),0 0 72px -68px var(--so-glow-soft)}@supports (color:color-mix(in lab, red, red)){.so-root [data-slot=dialog-content],.so-root [data-slot=alert-dialog-content],.so-root [data-slot=sheet-content],.so-root [data-slot=drawer-content]{box-shadow:0 28px 66px -52px #0000009e,0 0 0 1px color-mix(in oklch,var(--so-overlay-border)82%,transparent),0 0 72px -68px var(--so-glow-soft)}}.so-root [data-slot=dialog-content],.so-root [data-slot=alert-dialog-content],.so-root [data-slot=sheet-content],.so-root [data-slot=drawer-content]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.so-root [data-slot=dialog-content],.so-root [data-slot=alert-dialog-content]{border-radius:var(--radius-2xl);gap:1.125rem;padding:1.125rem}.so-root [data-slot=drawer-content]{border-radius:var(--radius-2xl);padding:.875rem}.so-root [data-slot=input]:focus-visible{box-shadow:0 0 0 1px var(--primary-400),0 0 0 4px var(--so-input-focus-ring),0 0 46px -42px var(--so-glow-primary)}@supports (color:color-mix(in lab, red, red)){.so-root [data-slot=input]:focus-visible{box-shadow:0 0 0 1px color-mix(in oklch,var(--primary-400)36%,transparent),0 0 0 4px var(--so-input-focus-ring),0 0 46px -42px var(--so-glow-primary)}}.so-root [data-slot=textarea]{border-radius:var(--radius-2xl)}.so-root input::placeholder,.so-root textarea::placeholder{color:var(--so-placeholder-foreground);opacity:1}.so-root [data-slot=select-trigger][data-placeholder],.so-root [data-slot=native-select]:required:invalid{color:var(--so-placeholder-foreground)}.so-root [data-slot=field-description],.so-root [data-slot=field-separator-content]{color:var(--so-hint-foreground)}.so-root [data-slot=dialog-content]{max-height:calc(100dvh - 2rem);overflow:hidden}.so-root [data-slot=button-group]{border-radius:var(--so-pill-radius);overflow:hidden}.so-root [data-slot=button-group]>[data-slot]{border-radius:0}.so-root [data-slot=button-group]>[data-slot]:first-child{border-top-left-radius:var(--so-pill-radius);border-bottom-left-radius:var(--so-pill-radius)}.so-root [data-slot=button-group]>[data-slot]:last-child{border-top-right-radius:var(--so-pill-radius);border-bottom-right-radius:var(--so-pill-radius)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}
