.workspace-page,.workspace-surface{--workspace-accent:#0e4d68;--workspace-tint:#edf5f7;color:hsl(var(--foreground));background:hsl(var(--background))}.dark .workspace-page,.dark .workspace-surface{--workspace-accent:#7ad4f5;--workspace-tint:#203039}.workspace-page{min-height:100vh}.workspace-shell{margin:0 auto;padding:36px 32px}.workspace-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.workspace-title{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:38px;font-weight:600;line-height:1.2}.workspace-title>span{color:var(--workspace-accent,#0e4d68)}.dark .workspace-title>span{color:var(--workspace-accent,#7ad4f5)}.workspace-description{max-width:640px;color:hsl(var(--muted-foreground));margin-top:10px;font-size:13px;line-height:1.6}.workspace-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-header-actions>button{font-size:12px}.workspace-panel{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;padding:20px}.workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workspace-search{width:290px;max-width:100%;position:relative}.workspace-search>svg{color:hsl(var(--muted-foreground));position:absolute;top:11px;left:11px}.workspace-search input{background:hsl(var(--background));height:38px;padding-left:34px;font-size:12px}.workspace-results{color:hsl(var(--muted-foreground));margin-top:14px;font-size:12px}.workspace-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;transition:background-color .15s}.workspace-item-hover:hover{background:hsl(var(--muted) / .3)}.workspace-item-selected{outline:2px solid var(--workspace-accent,#0e4d68);outline-offset:-2px}.workspace-item-header{padding:18px 20px}.workspace-item-content{padding:0 20px 18px}.workspace-list{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;overflow:hidden}.workspace-list>.workspace-item{border:0;border-radius:0}.workspace-list>.workspace-item+.workspace-item{border-top:1px solid hsl(var(--border))}.workspace-list-heading{letter-spacing:.12em;color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .35);border-bottom:1px solid hsl(var(--border));justify-content:space-between;padding:12px 20px;font-size:11px;font-weight:600;display:flex}.workspace-empty{text-align:center;border:1px dashed hsl(var(--border));border-radius:12px;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.workspace-empty-icon{background:var(--workspace-tint,hsl(var(--muted)));width:64px;height:64px;color:var(--workspace-accent,hsl(var(--foreground)));border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.workspace-empty h3{letter-spacing:-.02em;font-size:22px;font-weight:600}.workspace-empty p{max-width:420px;color:hsl(var(--muted-foreground));margin:10px 0 22px;font-size:13px;line-height:1.7}.workspace-page [data-workspace-card]{box-shadow:none}.workspace-page [role=tablist]{background:hsl(var(--muted) / .65);border-radius:9px;flex-wrap:wrap;justify-content:flex-start;max-width:100%;height:auto;padding:4px}.workspace-page [role=tab]{border-radius:6px;padding:7px 14px;font-size:12px}.workspace-page [role=tab][data-state=active]{background:hsl(var(--background));box-shadow:0 1px 4px #00000012}.workspace-page :is(button,a,input):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.route-library-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.route-library-manage{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.route-library-row h3{overflow-wrap:anywhere;font-size:15px}.route-library-row p{font-size:12px}.organization-library-row{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:center;display:grid}.organization-library-row .workspace-item-content{padding:18px 20px}.activities-library .workspace-item h3{font-size:15px}.activities-library .workspace-item-header{padding-bottom:12px}.activities-library .workspace-item-content{border-top:1px solid hsl(var(--border) / .6);padding-top:12px}.workspace-settings>.workspace-shell>div{margin-bottom:24px}.workspace-settings dl>div{padding-left:20px;padding-right:20px}.workspace-catalog-grid{gap:12px;display:grid}.workspace-provider{text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;align-items:center;gap:16px;width:100%;min-height:112px;padding:16px;display:flex}.workspace-provider:hover{background:hsl(var(--muted) / .3)}.workspace-provider:disabled{opacity:.6;cursor:not-allowed}.workspace-provider-logo{background:#252525;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:144px;min-height:80px;padding:8px;display:flex}.workspace-provider-logo img{object-fit:contain;width:128px;height:64px}.workspace-provider strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.workspace-provider p{color:hsl(var(--muted-foreground));margin-top:5px;font-size:12px}.workspace-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.content-workspace{min-width:0}.content-workspace-header{padding:36px 32px 0}.content-workspace-body{padding:20px 32px}@media (width<=760px){.workspace-shell{padding:24px 16px}.workspace-title{font-size:32px}.workspace-header{flex-wrap:wrap;gap:14px}.workspace-header-actions{flex-shrink:1;justify-content:flex-start}.workspace-header-actions button{padding-left:12px;padding-right:12px}.workspace-search{width:100%}.workspace-panel,.workspace-item-header{padding:16px}.workspace-item-content{padding:0 16px 16px}.route-library-row,.organization-library-row{grid-template-columns:minmax(0,1fr);gap:12px}.route-library-manage{border-top:1px solid hsl(var(--border));align-items:flex-start;padding-top:10px}.organization-library-row{gap:0}.organization-library-row .workspace-item-content{padding:0 16px 16px}.content-workspace-header{padding:24px 16px 0}.content-workspace-body{padding:16px}}@media (prefers-reduced-motion:reduce){.workspace-item{transition:none}}.api-key-row{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center;display:grid}.api-key-row .workspace-item-content{padding:18px 20px}.content-workspace .workspace-toolbar select{max-width:100%}@media (width<=1000px){.api-key-row{grid-template-columns:minmax(0,1fr)}.api-key-row .workspace-item-content{padding-top:0}}.route-library-manage button{padding-left:8px;padding-right:8px}@media (width<=760px){.workspace-list-heading[aria-hidden=true]{display:none}}.workspace-embedded{min-height:0}.workspace-embedded>.workspace-shell{padding:16px}.workspace-embedded .workspace-title{font-size:24px}.workspace-marker-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:16px;display:grid}.marker-library-card{flex-direction:column;min-width:0;padding:14px;display:flex}.marker-library-meta{min-height:22px;color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;font-size:12px;display:flex}.marker-default-badge{background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;display:inline-flex}.marker-library-stage{flex-shrink:0;justify-content:center;align-items:center;height:174px;display:flex}.marker-preview-pattern{background-color:hsl(var(--background));background-image:conic-gradient(hsl(var(--muted-foreground) / .12) 25%, transparent 0 50%, hsl(var(--muted-foreground) / .12) 0 75%, transparent 0);background-size:12px 12px;flex-shrink:0}.marker-library-name{min-height:44px;margin:8px 0 14px}.marker-library-name h3{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.marker-library-actions{align-items:center;gap:6px;margin-top:auto;display:flex}.marker-library-card [role=button]:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}
