/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.workspace-shell{flex-direction:row;flex:1;align-items:stretch;gap:.75rem;width:100%;min-width:0;min-height:0;display:flex}.workspace-shell__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.workspace-shell__main.task-mode{overflow:hidden}.task-pane{flex:auto;min-height:0}.workspace-rail{flex:0 0 clamp(352px,24vw,384px);align-self:stretch;width:clamp(352px,24vw,384px);min-width:0;height:100%;min-height:0;position:relative;top:auto}.workspace-rail--collapsed{flex-basis:3.5rem;width:3.5rem}.workspace-rail__surface{overflow:hidden}.workspace-rail__tabbar{border-bottom:1px solid var(--border);background:var(--muted);gap:.34rem;padding:.46rem .5rem}@supports (color:color-mix(in lab, red, red)){.workspace-rail__tabbar{background:color-mix(in oklch, var(--muted) 20%, var(--card))}}.workspace-rail__tabs{height:1.86rem;min-height:1.86rem;border:1px solid var(--border)!important;padding:.125rem!important}@supports (color:color-mix(in lab, red, red)){.workspace-rail__tabs{border:1px solid color-mix(in oklch, var(--border) 22%, transparent)!important}}.workspace-rail__tabs{background:var(--background)!important;border-radius:.5rem!important}@supports (color:color-mix(in lab, red, red)){.workspace-rail__tabs{background:color-mix(in oklch, var(--background) 76%, var(--card) 24%)!important}}.workspace-rail__tabs{box-shadow:none!important;-webkit-backdrop-filter:none!important}.workspace-rail__tab{color:var(--muted-foreground);border-radius:.4rem;border:0!important;gap:.3rem!important;height:1.56rem!important;min-height:1.56rem!important;padding-block:0!important;padding-inline:.34rem!important}@supports (color:color-mix(in lab, red, red)){.workspace-rail__tab{color:color-mix(in oklch, var(--muted-foreground) 74%, transparent)}}.workspace-rail__tab{box-shadow:none!important}.workspace-rail__tab svg,.workspace-rail__tab img{flex:none;width:.76rem!important;height:.76rem!important}.workspace-rail__tab span{letter-spacing:0;font-size:.75rem!important;font-weight:660!important}.workspace-rail__collapse{border:1px solid var(--border)!important;width:1.86rem!important;height:1.86rem!important}@supports (color:color-mix(in lab, red, red)){.workspace-rail__collapse{border:1px solid color-mix(in oklch, var(--border) 22%, transparent)!important}}.workspace-rail__collapse{border-radius:.5rem;background:var(--background)!important}@supports (color:color-mix(in lab, red, red)){.workspace-rail__collapse{background:color-mix(in oklch, var(--background) 76%, var(--card) 24%)!important}}.workspace-rail__collapse{box-shadow:none!important}.workspace-rail__tab[data-active=true]{background:var(--background)!important;color:var(--foreground)!important;box-shadow:0 1px 2px var(--foreground)!important}@supports (color:color-mix(in lab, red, red)){.workspace-rail__tab[data-active=true]{box-shadow:0 1px 2px color-mix(in oklch, var(--foreground) 8%, transparent)!important}}.workspace-rail__tab:hover,.workspace-rail__collapse:hover{background:var(--muted)!important}@supports (color:color-mix(in lab, red, red)){.workspace-rail__tab:hover,.workspace-rail__collapse:hover{background:color-mix(in oklch, var(--muted) 30%, var(--background) 70%)!important}}.workspace-rail__tab:hover,.workspace-rail__collapse:hover{color:var(--foreground)!important}.project-editor-chat{height:100%;min-height:0}.project-editor-chat .mini-chat-container,.project-editor-chat .mini-chat-thread-main,.project-editor-chat .mini-chat-scroll-region,.project-editor-chat .mini-chat-main{background:0 0;min-height:0}.project-editor-chat .mini-chat-scroll-region{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-scroll-region{background:color-mix(in oklch, var(--background) 92%, transparent)}}.project-editor-chat .mini-chat-loading-bar{z-index:var(--z-sticky-inline,30);border:1px solid var(--border);background:var(--card);min-height:1.7rem;color:var(--muted-foreground);box-shadow:none;-webkit-backdrop-filter:none;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .55rem;display:inline-flex;position:absolute;top:.625rem;left:50%;transform:translate(-50%)}.project-editor-chat .mini-chat-loading-bar__text{font-size:.7rem;font-weight:650}.project-editor-chat .mini-chat-messages{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;gap:.54rem!important;padding:.74rem .62rem .76rem!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-messages{scrollbar-color:color-mix(in oklch, var(--muted-foreground) 24%, transparent) transparent}}.project-editor-chat .mini-chat-messages::-webkit-scrollbar{width:.38rem}.project-editor-chat .mini-chat-messages::-webkit-scrollbar-track{background:0 0}.project-editor-chat .mini-chat-messages::-webkit-scrollbar-thumb{background:var(--muted-foreground);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-messages::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--muted-foreground) 24%, transparent)}}.project-editor-chat .mini-chat-messages::-webkit-scrollbar-thumb{background-clip:content-box}.project-editor-chat .mini-chat-message-container{flex-direction:column;align-items:flex-start;display:flex;max-width:100%!important;padding:0 .1rem .4rem!important}.project-editor-chat .mini-chat-message-container[data-role=user]{align-items:flex-end}.project-editor-chat .mini-chat-label{margin-bottom:.2rem!important;padding-inline:0!important}.project-editor-chat .mini-chat-message-frame{width:100%;min-width:0}.project-editor-chat .mini-chat-message-frame[data-variant=sent]{justify-content:flex-end;display:flex}.project-editor-chat .mini-chat-message-frame[data-variant=received]{display:block}.project-editor-chat .message-bubble{width:fit-content;max-width:100%;color:var(--foreground);border-radius:.58rem}.project-editor-chat .message-bubble--assistant{width:100%;box-shadow:none;background:0 0;border:0;padding:.35rem .15rem}.project-editor-chat .message-bubble--user{border:1px solid var(--border);max-width:min(92%,32rem);padding:.34rem .52rem}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .message-bubble--user{border:1px solid color-mix(in oklch, var(--border) 44%, transparent)}}.project-editor-chat .message-bubble--user{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .message-bubble--user{background:color-mix(in oklch, var(--card) 40%, transparent)}}.project-editor-chat .message-bubble--user{box-shadow:none}.project-editor-chat .message-bubble [class*=prose]{font-size:.765rem;line-height:1.5}.project-editor-chat .message-bubble--assistant .mini-chat-message-actions{opacity:.64;margin-top:.35rem;margin-left:0}.project-editor-chat .mini-chat-message-container:hover .mini-chat-message-actions,.project-editor-chat .mini-chat-message-actions:focus-within{opacity:1}.project-editor-chat .mini-chat-working-indicator{border:1px solid var(--border);background:var(--muted);min-height:1.9rem;color:var(--muted-foreground);box-shadow:none;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem .55rem;display:inline-flex}.project-editor-chat .mini-chat-working-indicator__spinner{justify-content:center;align-items:center;display:inline-flex}.project-editor-chat .mini-chat-working-indicator__label{color:var(--foreground);font-size:.75rem;font-weight:650}.project-editor-chat .mini-chat-message{border-radius:.58rem!important;padding:.4rem .58rem!important}.project-editor-chat .mini-chat-message[data-variant=received]{max-width:100%!important;padding-inline:.15rem!important}.project-editor-chat .mini-chat-message[data-variant=sent]{border-color:var(--border)!important;max-width:92%!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-message[data-variant=sent]{border-color:color-mix(in oklch, var(--border) 44%, transparent)!important}}.project-editor-chat .mini-chat-message[data-variant=sent]{background:var(--card)!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-message[data-variant=sent]{background:color-mix(in oklch, var(--card) 40%, transparent)!important}}.project-editor-chat .mini-chat-message[data-variant=sent]{box-shadow:none!important}.project-editor-chat .mini-chat-text{font-size:.765rem!important;line-height:1.5!important}.project-editor-chat .mini-chat-composer-stack{z-index:var(--z-sticky-inline,30);border-top:1px solid var(--border);gap:.36rem;padding:.48rem .5rem .5rem;position:relative;bottom:auto}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-composer-stack{border-top:1px solid color-mix(in oklch, var(--border) 24%, transparent)}}.project-editor-chat .mini-chat-composer-stack{background:var(--card);box-shadow:none;-webkit-backdrop-filter:none}.project-editor-chat .mini-chat-composer-stack>*{width:100%;min-width:0;max-width:100%}.project-editor-chat .mini-chat-composer-card{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;max-height:none;margin:0;padding:0}.project-editor-chat .mini-chat-tools{border-bottom:0;padding:0}.project-editor-chat .mini-chat-tools__row-new{border:1px solid var(--border);justify-content:space-between;align-items:center;gap:.24rem;min-height:1.8rem;padding:.16rem .2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-tools__row-new{border:1px solid color-mix(in oklch, var(--border) 22%, transparent)}}.project-editor-chat .mini-chat-tools__row-new{background:var(--background);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-tools__row-new{background:color-mix(in oklch, var(--background) 82%, var(--card) 18%)}}.project-editor-chat .mini-chat-tools__row-new{box-shadow:none}.project-editor-chat .mini-chat-tools__group-left,.project-editor-chat .mini-chat-tools__group-right{flex-wrap:nowrap;align-items:center;gap:.18rem;min-width:0;display:inline-flex}.project-editor-chat .mini-chat-tools__group-left{flex:none}.project-editor-chat .mini-chat-tools__group-right{flex:auto;justify-content:flex-end;overflow:visible}.project-editor-chat .mini-chat-tools__button-new{width:1.42rem!important;min-width:1.42rem!important;height:1.42rem!important;color:var(--muted-foreground)!important;border:0!important;border-radius:.42rem!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-tools__button-new{color:color-mix(in oklch, var(--muted-foreground) 76%, transparent)!important}}.project-editor-chat .mini-chat-tools__button-new{box-shadow:none!important;background:0 0!important}.project-editor-chat .mini-chat-tools__button-new>svg,.project-editor-chat .mini-chat-tools__button-new>span,.project-editor-chat .mini-chat-tools__button-new>span>svg{flex:0 0 .78rem!important;width:.78rem!important;height:.78rem!important}.project-editor-chat .mini-chat-tools__upload{justify-content:center;align-items:center;display:inline-flex}.project-editor-chat .mini-chat-tools__button-new:hover,.project-editor-chat .mini-chat-tools__button-new--active{background:var(--muted)!important;border:0!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-tools__button-new:hover,.project-editor-chat .mini-chat-tools__button-new--active{background:color-mix(in oklch, var(--muted) 30%, transparent)!important}}.project-editor-chat .mini-chat-tools__button-new:hover,.project-editor-chat .mini-chat-tools__button-new--active{color:var(--foreground)!important;box-shadow:none!important}.project-editor-chat .mini-chat-tools__selector-trigger{gap:.24rem;min-width:0;max-width:7.4rem;height:1.42rem!important;color:var(--muted-foreground)!important;background:0 0!important;border:1px solid #0000!important;border-radius:.42rem!important;padding-inline:.3rem!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-tools__selector-trigger{color:color-mix(in oklch, var(--muted-foreground) 86%, transparent)!important}}.project-editor-chat .mini-chat-tools__selector-trigger{box-shadow:none!important}.project-editor-chat .mini-chat-tools__selector-trigger:hover,.project-editor-chat .mini-chat-tools__selector-trigger[aria-expanded=true]{background:var(--muted)!important;border-color:#0000!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-tools__selector-trigger:hover,.project-editor-chat .mini-chat-tools__selector-trigger[aria-expanded=true]{background:color-mix(in oklch, var(--muted) 30%, transparent)!important}}.project-editor-chat .mini-chat-tools__selector-trigger:hover,.project-editor-chat .mini-chat-tools__selector-trigger[aria-expanded=true]{color:var(--foreground)!important;box-shadow:none!important}.project-editor-chat .mini-chat-tools__selector-mark{background:var(--muted);border:0;border-radius:.28rem;flex:none;justify-content:center;align-items:center;width:.84rem;height:.84rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-tools__selector-mark{background:color-mix(in oklch, var(--muted) 42%, transparent)}}.project-editor-chat .mini-chat-tools__selector-mark{color:var(--muted-foreground)}.project-editor-chat .mini-chat-tools__selector-mark svg{width:.64rem;height:.64rem}.project-editor-chat .mini-chat-tools__selector-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:.75rem;font-weight:650;overflow:hidden}.project-editor-chat .mini-chat-tools__selector-count{background:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1rem;height:1rem;padding:0 .25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-tools__selector-count{background:color-mix(in oklch, var(--muted) 74%, transparent)}}.project-editor-chat .mini-chat-tools__selector-count{color:var(--muted-foreground);font-size:.75rem;font-weight:700;line-height:1}.project-editor-chat .mini-chat-input-container{z-index:auto;padding:0!important}.project-editor-chat .mini-chat-input-shell{margin:0}.project-editor-chat .mini-chat-input-surface{border-color:var(--border);border-radius:.54rem;gap:.28rem;min-height:2.24rem;padding:.28rem .32rem}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-input-surface{border-color:color-mix(in oklch, var(--border) 28%, transparent)}}.project-editor-chat .mini-chat-input-surface{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-input-surface{background:color-mix(in oklch, var(--background) 86%, var(--card) 14%)}}.project-editor-chat .mini-chat-input-surface,.dark .project-editor-chat .mini-chat-input-surface{box-shadow:none}.project-editor-chat .mini-chat-input-surface:focus-within{border-color:var(--ring);box-shadow:0 0 0 2px var(--ring)}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-input-surface:focus-within{box-shadow:0 0 0 2px color-mix(in oklch, var(--ring) 24%, transparent)}}.project-editor-chat .mini-chat-input textarea,.project-editor-chat textarea.mini-chat-input{font-size:.76rem!important;line-height:1.32!important}.project-editor-chat .mini-chat-input-surface>.relative{flex:auto;align-items:center;min-width:0;display:flex}.project-editor-chat .mini-chat-input,.project-editor-chat textarea.mini-chat-input{scrollbar-width:none;height:1.48rem!important;min-height:1.48rem!important;max-height:1.48rem!important;padding:.1rem .38rem!important;overflow-y:hidden!important}.project-editor-chat .mini-chat-input::-webkit-scrollbar{display:none}.project-editor-chat .mini-chat-task-dock{padding:.34rem .72rem .42rem!important}.project-editor-chat .mini-chat-task-dock__header{margin-bottom:.28rem!important;padding-inline:.1rem!important}.project-editor-chat .mini-chat-task-dock__title{letter-spacing:0;color:var(--muted-foreground)!important;font-size:.75rem!important;font-weight:620!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-task-dock__title{color:color-mix(in oklch, var(--muted-foreground) 72%, transparent)!important}}.project-editor-chat .mini-chat-task-dock__rule{background:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-task-dock__rule{background:color-mix(in oklch, var(--border) 34%, transparent)!important}}.project-editor-chat .mini-chat-task-dock .space-y-1{flex-direction:column;gap:.28rem;display:flex}.project-editor-chat .mini-chat-task-dock__card{border:1px solid var(--border);padding:.48rem .55rem!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-task-dock__card{border:1px solid color-mix(in oklch, var(--border) 28%, transparent)}}.project-editor-chat .mini-chat-task-dock__card{background:var(--card);border-radius:.5rem!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-task-dock__card{background:color-mix(in oklch, var(--card) 34%, transparent)}}.project-editor-chat .mini-chat-task-dock__card{box-shadow:none}.project-editor-chat .mini-chat-task-dock__card--completing{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-task-dock__card--completing{border-color:color-mix(in oklch, var(--primary) 36%, transparent)}}.project-editor-chat .mini-chat-task-dock__card--completing{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-task-dock__card--completing{background:color-mix(in oklch, var(--primary) 10%, var(--card) 26%)}}.project-editor-chat .mini-chat-task-dock__card svg{width:.72rem;height:.72rem}.project-editor-chat .mini-chat-task-dock__card .font-medium{font-size:.75rem;font-weight:620}.project-editor-chat .mini-chat-task-dock__card .rounded-full{background:var(--muted)!important;border:0!important;border-radius:999px!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-task-dock__card .rounded-full{background:color-mix(in oklch, var(--muted) 32%, transparent)!important}}.project-editor-chat .mini-chat-task-dock__card .rounded-full{line-height:1;box-shadow:none!important;font-size:.75rem!important;font-weight:620!important}.project-editor-chat .voice-stream-btn,.project-editor-chat .mini-chat-send-button{border-radius:.44rem!important;width:1.5rem!important;min-width:1.5rem!important;height:1.5rem!important}.project-editor-chat .voice-stream-btn{color:var(--muted-foreground)!important;background:0 0!important;border:0!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .voice-stream-btn{color:color-mix(in oklch, var(--muted-foreground) 86%, transparent)!important}}.project-editor-chat .voice-stream-btn{box-shadow:none!important}.project-editor-chat .voice-stream-btn:hover{background:var(--muted)!important}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .voice-stream-btn:hover{background:color-mix(in oklch, var(--muted) 30%, transparent)!important}}.project-editor-chat .voice-stream-btn:hover{color:var(--foreground)!important;box-shadow:none!important}.mini-chat-selector-menu-header,.mini-chat-selector-menu-footer{border-color:var(--border);color:var(--muted-foreground);padding:.55rem .65rem}.mini-chat-selector-menu-header{border-bottom:1px solid var(--border)}.mini-chat-selector-menu-footer{border-top:1px solid var(--border);font-size:.75rem;font-weight:600}.mini-chat-selector-menu-heading{color:var(--foreground);align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;display:flex}.mini-chat-selector-menu-heading svg{width:.92rem;height:.92rem;color:var(--muted-foreground)}.mini-chat-selector-menu-item{width:100%;min-height:2.45rem;color:var(--muted-foreground);text-align:left;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.55rem;padding:.42rem .5rem;transition:background .15s,border-color .15s,color .15s;display:flex}.mini-chat-selector-menu-item:hover,.mini-chat-selector-menu-item[data-active=true]{background:var(--muted);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.mini-chat-selector-menu-item:hover,.mini-chat-selector-menu-item[data-active=true]{background:color-mix(in oklch, var(--muted) 30%, transparent)}}.mini-chat-selector-menu-item:hover,.mini-chat-selector-menu-item[data-active=true]{color:var(--foreground);box-shadow:none}.mini-chat-agent-option__icon{background:var(--muted);border:0;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mini-chat-agent-option__icon{background:color-mix(in oklch, var(--muted) 34%, transparent)}}.mini-chat-agent-option__icon{color:var(--muted-foreground)}.mini-chat-agent-option__icon svg{width:.88rem;height:.88rem}.mini-chat-selector-menu-title{min-width:0;color:var(--foreground);font-size:.76rem;font-weight:700;line-height:1.15}.mini-chat-selector-menu-description{color:var(--muted-foreground);margin-top:.12rem;font-size:.75rem;font-weight:500;line-height:1.22}.mini-chat-selector-menu-empty{min-height:6rem;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;font-size:.75rem;display:flex}.mini-chat-selector-menu-empty svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.mini-chat-selector-menu-empty svg{color:color-mix(in oklch, var(--muted-foreground) 62%, transparent)}}.mini-chat-selector-menu-spinner{border:2px solid var(--muted-foreground);width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.mini-chat-selector-menu-spinner{border:2px solid color-mix(in oklch, var(--muted-foreground) 20%, transparent)}}.mini-chat-selector-menu-spinner{border-top-color:var(--muted-foreground);border-radius:999px;animation:.8s linear infinite spin}.mini-chat-kb-option__check{border:1px solid var(--border);width:.92rem;height:.92rem;color:var(--foreground);border-radius:.28rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.mini-chat-kb-option__check svg{width:.64rem;height:.64rem}.mini-chat-kb-option__file{width:.92rem;height:.92rem;color:var(--muted-foreground);flex:none}.mini-chat-selector-menu-item[data-active=true] .mini-chat-kb-option__check{border-color:var(--surface-primary-border);background:var(--surface-primary-bg);color:var(--surface-primary-foreground)}.project-editor-chat .mini-chat-empty-state{padding:1.2rem 1rem}.project-editor-chat .mini-chat-empty-state .icon-wrapper{background:var(--muted);border:0;border-radius:.5rem;width:2rem;height:2rem}@supports (color:color-mix(in lab, red, red)){.project-editor-chat .mini-chat-empty-state .icon-wrapper{background:color-mix(in oklch, var(--muted) 34%, transparent)}}.project-editor-chat .mini-chat-empty-state .icon-wrapper{box-shadow:none}.project-editor-chat .mini-chat-empty-state p{max-width:18rem;font-size:.8125rem;font-weight:500}.workspace-rail__strip{border-radius:.5rem;flex-direction:column;align-items:center;gap:.5rem;height:100%;padding:.5rem;display:flex}.workspace-rail__expand,.workspace-rail__strip-tab{width:2.25rem;height:2.25rem;color:var(--muted-foreground);border-radius:.5rem;justify-content:center;align-items:center;transition:color .15s,background-color .15s,border-color .15s;display:flex}.workspace-rail__strip-tabs{flex-direction:column;align-items:center;gap:.375rem;width:100%;display:flex}.rail-history{flex-direction:column;height:100%;min-height:0;display:flex}.rail-history__head{flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem .875rem .625rem;display:flex}.rail-history__title{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.rail-history__new{height:1.75rem;color:var(--muted-foreground);border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .625rem;font-size:.75rem;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.rail-history__new:hover:not(:disabled){color:var(--foreground)}.rail-history__new:disabled{opacity:.6;cursor:not-allowed}.rail-history__body{flex:auto;min-height:0;padding:0 .625rem .75rem;overflow-y:auto}.rail-history__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.rail-history__item{text-align:left;cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.625rem .75rem;display:flex}.rail-history__item-top{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.rail-history__item-title{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.rail-history__item-preview{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:.75rem;overflow:hidden}.rail-history__item-stamp{color:var(--muted-foreground);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.rail-history__item-stamp{color:color-mix(in oklch, var(--muted-foreground) 80%, transparent)}}.rail-history__badge{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:.375rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.0625rem .375rem;font-size:.75rem;font-weight:600;display:inline-flex}.rail-history__empty,.rail-history__error{text-align:center;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.8125rem;display:flex}.rail-history__error{color:var(--destructive)}@media (width<=1023px){.workspace-shell{flex-direction:row;position:relative}.workspace-shell__main,.task-pane{min-height:0}.workspace-rail--mobile{inset:var(--project-top-chrome-height,3.35rem) 0 0;z-index:var(--z-modal,1000);pointer-events:none;flex:none;width:100%;height:auto;position:fixed}.workspace-rail__mobile-backdrop{background:var(--background);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.workspace-rail__mobile-backdrop{background:color-mix(in oklch, var(--background) 78%, transparent)}}.workspace-rail__mobile-backdrop{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s}.workspace-rail--mobile[data-mobile-open=true] .workspace-rail__mobile-backdrop{visibility:visible;opacity:1;pointer-events:auto}.workspace-rail__mobile-panel{top:.55rem;right:.55rem;bottom:calc(env(safe-area-inset-bottom,0px) + .55rem);border:1px solid var(--border);height:auto;box-shadow:0 18px 60px var(--foreground);position:fixed;left:.55rem;overflow:hidden;background:var(--card)!important}@supports (color:color-mix(in lab, red, red)){.workspace-rail__mobile-panel{box-shadow:0 18px 60px color-mix(in oklch, var(--foreground) 18%, transparent)}}.workspace-rail__mobile-panel{visibility:hidden;opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s;transform:translateY(calc(100% + .75rem));-webkit-backdrop-filter:none!important}.workspace-rail--mobile[data-mobile-open=true] .workspace-rail__mobile-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.workspace-rail__mobile-dock{right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + .72rem);pointer-events:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:min(100% - 1.7rem,28rem);min-height:3.1rem;padding:.35rem;transition:transform .18s,opacity .15s;display:grid;position:fixed;left:50%;transform:translate(-50%)}.workspace-rail--mobile[data-mobile-open=true] .workspace-rail__mobile-dock{opacity:0;pointer-events:none;transform:translate(-50%,.75rem)}.workspace-rail__mobile-dock-tab{border-radius:.5rem;justify-content:center;align-items:center;gap:.25rem;min-width:0;height:2.35rem;padding:0 .25rem;font-size:.75rem;font-weight:650;display:inline-flex}.workspace-rail__mobile-dock-tab span{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:660;overflow:hidden}.workspace-rail--collapsed{flex-basis:auto;width:100%;height:auto}.workspace-rail--collapsed .workspace-rail__strip{flex-direction:row;height:auto}.workspace-rail--collapsed .workspace-rail__strip-tabs{flex-direction:row;width:auto}}@media (width>=640px) and (width<=1023px){.workspace-rail__mobile-panel{width:min(34rem,100vw - 1.5rem);left:auto;right:.75rem}}@media (width<=420px){.workspace-rail__tab svg,.workspace-rail__tab img{display:none}.workspace-rail__tab{padding-inline:.2rem!important}}@keyframes spin{to{transform:rotate(360deg)}}
