.workspace-trigger{text-align:start;width:100%;min-height:48px;color:var(--sprout-text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px;display:flex}.workspace-trigger:hover,.workspace-trigger[data-popup-open]{background:var(--sprout-hover)}.workspace-avatar{border:1px solid var(--sprout-line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.workspace-avatar-active{background:var(--sprout-primary);width:34px;height:34px;color:var(--sprout-on-primary);border:0}.workspace-summary{flex:1;min-width:0;line-height:18px;display:grid}.workspace-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-summary .workspace-name{font-size:13px;font-weight:550}.workspace-plan{color:var(--sprout-muted);font-size:12px}.workspace-caret{flex-direction:column;flex-shrink:0;display:flex}.workspace-caret svg:first-child{margin-bottom:-5px;transform:rotate(180deg)}.sprout-sidebar-header:has(.workspace-trigger){padding:8px}.sprout-sidebar-panel[data-state=collapsed] .workspace-summary,.sprout-sidebar-panel[data-state=collapsed] .workspace-caret{display:none}.sprout-sidebar-panel[data-state=collapsed] .workspace-trigger{justify-content:center;padding-inline:0}.workspace-menu-positioner{z-index:70}.workspace-menu{width:248px;max-width:calc(100vw - 24px);max-height:var(--available-height);border:1px solid var(--sprout-line);background:var(--sprout-surface);color:var(--sprout-text);box-shadow:var(--sprout-shadow-panel);font-family:var(--sprout-font);transform-origin:var(--transform-origin);border-radius:12px;padding:5px;font-size:13px;line-height:20px;overflow-y:auto}.workspace-menu-label{color:var(--sprout-muted);padding:5px 8px 7px;font-size:12px}.workspace-menu-item{cursor:pointer;user-select:none;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:42px;padding:6px 8px;display:flex}.workspace-menu-item[data-highlighted]{background:var(--sprout-hover)}.workspace-menu-item[data-checked] .workspace-name{font-weight:550}.workspace-menu-item kbd{color:var(--sprout-muted);flex-shrink:0;margin-left:auto;padding-left:8px;font-family:inherit;font-size:12px}.workspace-menu-separator{background:var(--sprout-line);height:1px;margin:5px -5px}.workspace-add{color:var(--sprout-muted)}.workspace-add[data-highlighted]{color:var(--sprout-text)}.workspace-create-backdrop{z-index:80;background:var(--sprout-overlay);position:fixed;inset:0}.workspace-create-dialog{z-index:90;background:var(--sprout-surface);width:min(400px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--sprout-text);box-shadow:var(--sprout-shadow-overlay);font-family:var(--sprout-font);border-radius:12px;padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.workspace-create-title{font-size:18px;font-weight:550}.workspace-create-description{color:var(--sprout-muted);margin-top:8px;font-size:13px;line-height:1.6}.workspace-create-dialog form{margin-top:20px;font-size:13px}.workspace-create-dialog label{margin-bottom:8px;display:block}.workspace-create-dialog input{border:1px solid var(--sprout-border);border-radius:var(--sprout-radius-control);background:var(--sprout-canvas);width:100%;min-height:40px;padding:8px 10px}.workspace-create-dialog input[aria-invalid]{border-color:var(--sprout-danger)}.workspace-create-error{color:var(--sprout-danger);margin-top:8px;font-size:12px}.workspace-create-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.workspace-create-actions button{border-radius:var(--sprout-radius-control);cursor:pointer;min-height:36px;padding:8px 12px}.workspace-create-cancel:hover{background:var(--sprout-hover)}.workspace-create-submit{background:var(--sprout-primary);color:var(--sprout-on-primary)}.workspace-create-submit:hover{background:var(--sprout-primary-hover)}@media (width<=767px){.workspace-menu-item,.workspace-create-actions button,.workspace-create-dialog input{min-height:44px}}@media (prefers-reduced-motion:no-preference){.workspace-trigger,.workspace-create-actions button{transition:background-color var(--sprout-motion-fast) ease-out}.workspace-menu,.workspace-create-dialog{transition:opacity var(--sprout-motion-fast) ease-out, scale var(--sprout-motion-fast) var(--sprout-motion-ease)}.workspace-menu[data-starting-style],.workspace-menu[data-ending-style],.workspace-create-dialog[data-starting-style],.workspace-create-dialog[data-ending-style]{opacity:0;scale:.98}.workspace-create-backdrop{transition:opacity var(--sprout-motion-fast) ease-out}.workspace-create-backdrop[data-starting-style],.workspace-create-backdrop[data-ending-style]{opacity:0}}
