.workspace-chooser{width:100%;max-width:820px;color:var(--ink);margin:0 auto;padding:32px 20px 96px}.workspace-chooser-breadcrumb{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:1.5}.workspace-chooser-breadcrumb ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.workspace-chooser-breadcrumb li{overflow-wrap:anywhere;min-width:0}.workspace-chooser-breadcrumb li+li:before{content:"/";color:var(--muted-2);margin-right:8px}.workspace-chooser-breadcrumb a{color:inherit;border-radius:4px;text-decoration:none}.workspace-chooser-breadcrumb a:hover{color:var(--teal)}.workspace-chooser-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.workspace-chooser-heading h1{min-width:0;color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.25}.workspace-chooser-create{border:1px solid var(--mac-card-border);background:var(--surface-strong);max-width:100%;min-height:44px;color:var(--teal);overflow-wrap:anywhere;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.workspace-chooser-create>svg{flex:none;width:16px;height:16px}.workspace-chooser-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.workspace-chooser-item{border:1px solid var(--mac-card-border);border-radius:var(--mac-radius);background:var(--surface-strong);width:100%;height:100%;min-height:92px;color:var(--ink);box-shadow:var(--mac-card-shadow);text-align:left;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:20px;font-family:inherit;text-decoration:none;display:grid}.workspace-chooser-item:not(:disabled):hover,.workspace-chooser-create:hover{border-color:color-mix(in srgb, var(--teal) 40%, var(--mac-card-border));background:color-mix(in srgb, var(--teal) 3%, var(--surface-strong))}.workspace-chooser a:focus-visible,.workspace-chooser button:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.workspace-chooser-form{height:100%;margin:0}.workspace-chooser-item:disabled{color:var(--muted);box-shadow:none;cursor:default}.workspace-chooser-item:disabled .workspace-chooser-logo{color:var(--muted)}.workspace-chooser-logo{background:var(--mac-fill-soft);width:48px;height:48px;color:var(--teal);border-radius:12px;place-items:center;display:grid;overflow:hidden}.workspace-chooser-logo>svg{width:24px;height:24px}.workspace-chooser-logo>img{object-fit:contain;width:100%;height:100%;display:block}.workspace-chooser-copy{min-width:0}.workspace-chooser-name,.workspace-chooser-description{overflow-wrap:anywhere;display:block}.workspace-chooser-name{font-size:16px;font-weight:700;line-height:1.45}.workspace-chooser-description{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.5}.workspace-chooser-arrow{width:16px;height:16px;color:var(--muted)}.workspace-chooser-empty{border:1px dashed var(--mac-card-border);border-radius:var(--mac-radius);background:var(--surface-soft);color:var(--muted);text-align:center;margin:0;padding:40px 20px;font-size:14px;line-height:1.5}.workspace-create{max-width:560px}.workspace-context-bar{min-height:36px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;font-size:12px;line-height:1.5;display:flex}.workspace-context-bar>a{min-width:0;color:inherit;overflow-wrap:anywhere;text-decoration:none}.workspace-context-bar>a:hover{color:var(--teal)}.workspace-context-bar>a:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.workspace-create-form{border:1px solid var(--mac-card-border);border-radius:var(--mac-radius);background:var(--surface-strong);box-shadow:var(--mac-card-shadow);padding:24px}.workspace-create-form>label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.workspace-create-form>input:not([type=hidden]){border:1px solid var(--mac-card-border);background:var(--surface-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:10px;padding:10px 12px;font-size:15px}.workspace-create-form>input:not([type=hidden]):focus-visible{outline:2px solid var(--coral);outline-offset:2px}.workspace-create-error{color:var(--danger);margin:12px 0 0;font-size:13px;line-height:1.6}.workspace-create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.workspace-create-actions>a,.workspace-create-actions>button{border:1px solid var(--mac-card-border);background:var(--surface-soft);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-create-actions>button{background:var(--teal);color:var(--surface-strong);border-color:#0000}.workspace-create-actions>a:hover,.workspace-create-actions>button:hover{filter:brightness(.96)}@media (max-width:600px){.workspace-chooser{padding-top:24px}.workspace-chooser-list{grid-template-columns:minmax(0,1fr)}.workspace-chooser-item{padding:18px}.workspace-create-form{padding:20px}}@media (prefers-reduced-motion:reduce){.workspace-chooser-item{transition:none}}
