.workspace-page-title{font-family:var(--font-geist),sans-serif;font-size:28px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.resource-workspace{min-width:0}.component-detail-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px var(--site-gutter) 24px}.component-detail-heading h1{max-width:36ch;font-size:28px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.component-detail-heading>div>p{margin-top:12px;font-size:13px;color:hsl(var(--muted-foreground))}.component-detail-heading button[aria-controls=component-source-formats]{min-height:44px}.component-detail-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;padding:0 var(--site-gutter) 24px}.component-inspection{overflow:hidden;min-width:0;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.component-inspection-tabs{display:flex;gap:20px;min-height:52px;padding:0 16px;border-bottom:1px solid hsl(var(--border))}.component-inspection-tabs button{min-height:48px;border-bottom:2px solid transparent;font-size:14px;color:hsl(var(--muted-foreground))}.component-inspection-tabs button[aria-selected=true]{color:hsl(var(--foreground));border-color:hsl(var(--primary))}.component-preview-panel{height:560px}.component-adoption{padding:20px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.component-adoption h2{font-size:19px;font-weight:600}.component-adoption-steps{display:grid;gap:16px;margin:22px 0;padding-bottom:22px;border-bottom:1px solid hsl(var(--border))}.component-adoption-steps li{display:flex;gap:12px;font-size:13px}.component-adoption-steps li>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:hsl(var(--muted))}.component-adoption-steps strong{font-weight:500}.component-adoption-steps p{margin-top:5px;color:hsl(var(--muted-foreground));line-height:1.6;overflow-wrap:anywhere}.component-source-files{display:grid;gap:8px}.component-source-files>div{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border:1px solid hsl(var(--border));border-radius:7px;font-size:12px}.component-source-files>div>svg{width:16px;height:16px;flex-shrink:0}.component-source-files>div>span{min-width:0;flex:1;overflow-wrap:anywhere}.component-source-files button{flex-shrink:0}@media (max-width:1050px){.component-detail-workspace{grid-template-columns:minmax(0,1fr)}.component-adoption{display:block}}@media (max-width:640px){.component-detail-heading h1{font-size:24px}.component-preview-panel{height:360px}.component-detail-workspace{gap:16px}}.studio-overview-redesign .studio-page-heading h1{font-size:28px;font-weight:600}.studio-overview-tabs{display:flex;gap:24px;overflow-x:auto;margin-bottom:24px;border-bottom:1px solid hsl(var(--border))}.studio-overview-tabs a{display:inline-flex;flex-shrink:0;align-items:center;min-height:48px;border-bottom:2px solid transparent;font-size:14px}.studio-overview-tabs a[aria-current=page]{border-color:hsl(var(--primary));color:hsl(var(--primary))}.studio-project-create .workspace-create-actions{margin:0}.studio-project-create .workspace-create-actions>button{min-height:44px;font-size:14px;padding-inline:18px;white-space:nowrap}.studio-project-create .workspace-action-menu{min-width:200px;left:auto}.studio-work-section{padding:22px;margin-bottom:24px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.studio-work-section h2{font-size:18px;line-height:1.4;font-weight:600}.studio-work-description{margin-top:5px;font-size:14px;color:hsl(var(--muted-foreground))}.studio-task-list{margin-top:18px}.studio-task-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 0;border-top:1px solid hsl(var(--border));font-size:14px}.studio-task-row>svg{width:20px;height:20px;flex-shrink:0}.studio-project-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:hsl(var(--muted));font-size:12px;white-space:nowrap}.studio-project-status[data-status=pending],.studio-project-status[data-status=rejected]{background:hsl(var(--warning)/.1);color:hsl(var(--warning))}.studio-project-status[data-status=approved]:before{content:"";width:7px;height:7px;border-radius:50%;background:hsl(var(--success))}.studio-project-types{display:flex;flex-wrap:wrap;border:1px solid hsl(var(--border));border-radius:8px;padding:3px}.studio-project-types button{min-height:38px;padding:8px 14px;border-radius:5px;font-size:13px}.studio-project-types button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.resource-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:36px;border:1px solid hsl(var(--border));border-radius:6px;padding:6px 10px;background:hsl(var(--muted));color:hsl(var(--foreground));font-size:12px}.resource-filter-chip svg{width:14px;height:14px}.pricing-plan-price .pricing-billed-total{display:block;font-size:14px;font-weight:600;line-height:1.5;color:hsl(var(--foreground))}.resource-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.resource-toolbar>select{width:auto;min-width:160px;max-width:100%}.resource-search{display:flex;align-items:center;flex:1 1 280px;min-width:0;gap:12px;min-height:44px;border:1px solid hsl(var(--input));border-radius:8px;background:hsl(var(--background));padding:0 12px}.resource-search:focus-within{outline:2px solid hsl(var(--ring));outline-offset:2px}.resource-search>svg{width:18px;height:18px;flex-shrink:0;color:hsl(var(--muted-foreground))}.resource-search input{width:100%;min-width:0;padding:12px 0;border:0;outline:none;background:transparent;font-size:14px}.resource-search input::-moz-placeholder{color:hsl(var(--muted-foreground))}.resource-search input::placeholder{color:hsl(var(--muted-foreground))}.resource-search button{min-height:44px;font-size:13px;font-weight:500}.resource-view-toggle{display:flex;border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.resource-view-toggle button{display:grid;place-items:center;min-height:44px;width:44px;color:hsl(var(--muted-foreground))}.resource-view-toggle button[aria-pressed=true]{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.resource-view-toggle svg{width:18px;height:18px}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.resource-list{display:grid;gap:12px}.resource-card{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:12px;min-width:0}.resource-card:hover{border-color:hsl(var(--foreground)/.25)}.resource-card .resource-card-preview{aspect-ratio:16/9;border:0;border-radius:8px}.resource-card h3{font-size:16px;line-height:1.4;font-weight:600}.resource-card-metadata{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.resource-card-metadata>span{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:5px;background:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:12px}.resource-card-list{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px}.resource-card-list .resource-card-preview{height:145px}.library-collection-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px}.library-collection-shortcuts>span{margin-right:4px;font-size:13px;font-weight:500}.library-collection-shortcuts a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid hsl(var(--border));border-radius:8px;font-size:13px}.library-collection-shortcuts a:hover{background:hsl(var(--muted))}.library-collection-shortcuts svg{width:16px;height:16px}.resource-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid hsl(var(--border));font-size:13px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}@media (max-width:1100px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.workspace-page-title{font-size:26px}.resource-grid{grid-template-columns:minmax(0,1fr);gap:16px}.resource-toolbar{gap:10px}.resource-search{flex-basis:100%}.resource-search input{font-size:16px}.resource-toolbar>select{flex:1;min-width:130px}.resource-card-list{grid-template-columns:100px minmax(0,1fr);gap:12px}.resource-card-list .resource-card-preview{height:130px}}.editor-mobile-continue,.editor-publish-panel,.editor-stack-summary,.editor-task-tabs{display:none}@media (max-width:1023px){.editor-stack-summary,.editor-task-tabs{display:flex}.editor-source-grid{display:flex;flex-direction:column;padding:12px;gap:12px;border:0;background:transparent}.editor-source-grid>*{border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.editor-task-workspace[data-task=preview] .editor-code-panel{display:none}.editor-task-workspace[data-task=code] .editor-code-panel{order:-1;height:min(60dvh,560px);min-height:280px}.editor-task-workspace[data-task=code] .editor-preview-panel>*{height:240px}.editor-task-workspace[data-task=publish] .editor-source-grid{display:none}.editor-task-workspace[data-task=publish] .editor-publish-panel{display:block}.editor-save-bar{position:sticky;bottom:0;z-index:40;padding-bottom:max(12px,env(safe-area-inset-bottom));margin-top:auto}.editor-save-bar>div:last-child{width:100%;flex-wrap:wrap}.editor-mobile-continue,.editor-save-draft{display:flex;flex:1}.editor-desktop-meta,.editor-privacy-control,.editor-review-submit{display:none}.editor-task-workspace[data-task=publish] .editor-privacy-control{display:flex;border:0;padding:0;margin:0;width:100%;min-height:44px}.component-editor-workspace{padding-bottom:0}.component-editor-workspace>div:first-child{position:static;height:auto!important;min-height:64px;gap:12px;padding-top:12px;padding-bottom:12px}.component-editor-workspace>div:first-child>div{flex-direction:column-reverse;gap:4px;align-items:flex-end;text-align:right}}.component-editor-workspace .editor-mobile-continue{display:none}.component-editor-workspace .editor-task-workspace{scroll-margin-top:calc(var(--nav-height, 72px) + 64px)}.component-detail-redesign .cm-content,.component-editor-workspace .cm-content{font-size:14px;line-height:1.65}.component-detail-redesign .cm-gutters,.component-editor-workspace .cm-gutters{font-size:13px}@media (max-width:1023px){.component-editor-workspace .editor-desktop-meta,.component-editor-workspace .editor-privacy-control,.component-editor-workspace .editor-review-submit{display:none}.component-editor-workspace .editor-mobile-continue,.component-editor-workspace .editor-task-workspace[data-task=publish] .editor-privacy-control{display:flex}.component-editor-workspace .editor-task-tabs button{flex:1;font-size:16px}.component-editor-workspace .editor-save-bar{position:fixed;bottom:0;left:0;right:0;border-top:1px solid hsl(var(--border))}.component-editor-workspace{padding-bottom:100px}.studio-work-section .studio-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.component-editor-workspace>div:first-child h1{font-size:22px;line-height:1.25}}@media (max-width:640px){.studio-task-list .studio-task-row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px}.studio-task-list .studio-task-row>.studio-project-status{grid-column:2;justify-self:start}.studio-task-list .studio-task-row>div{grid-column:2}.studio-task-list .studio-task-row>a{grid-column:2;justify-self:start}}.dark .component-detail-redesign .text-primary,.dark .component-editor-workspace .text-primary{color:#8ca8ff}.dark .studio-overview-tabs a[aria-current=page]{color:hsl(var(--foreground))}.component-inspection-tabs button[aria-selected=true],.studio-overview-tabs a[aria-current=page]{border-color:#2453ee}.component-detail-breadcrumb{display:flex;align-items:center;gap:12px;min-width:0;padding:22px var(--site-gutter) 0;font-size:12px;color:hsl(var(--muted-foreground))}.component-detail-breadcrumb a{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;min-height:32px}.component-detail-breadcrumb>span:last-child{max-width:50%}.component-detail-heading{padding-top:12px;padding-bottom:24px;gap:16px;align-items:center}.component-detail-heading>div:first-child{flex:1;min-width:0}.component-detail-heading h1{max-width:none;font-size:26px}.component-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;color:hsl(var(--muted-foreground))}.component-detail-meta>a:last-of-type,.component-detail-meta>span:not(.component-detail-stats){padding:4px 9px;border:1px solid hsl(var(--border));border-radius:6px}.component-detail-meta>a:first-child{margin-right:10px;min-height:32px}.component-detail-stats{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.component-detail-main{min-width:0;display:grid;gap:20px}.component-detail-workspace{grid-template-columns:minmax(0,1.85fr) minmax(310px,1fr);gap:20px}.component-inspection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid hsl(var(--border));flex-wrap:wrap}.component-inspection-toolbar .component-inspection-tabs{border:0;padding:0;gap:16px;min-height:50px}.component-inspection-toolbar .component-inspection-tabs button{font-size:12px;min-height:50px}.component-preview-controls{display:flex;align-items:center;gap:8px;font-size:11px;padding:6px 0}.component-preview-controls>div{display:flex;border:1px solid hsl(var(--border));padding:2px;border-radius:6px}.component-preview-controls button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 7px;color:hsl(var(--muted-foreground));border-radius:4px}.component-preview-controls button[aria-pressed=true]{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 1px 3px #0002}.component-preview-panel{height:430px;padding:8px}.component-preview-panel>div{border-radius:7px}.preview-advanced-tools{flex-shrink:0;background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:11px}.preview-advanced-tools>summary{cursor:pointer;padding:7px 10px;min-height:28px}.preview-color-control{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.component-description-card{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card));padding:20px}.component-description-card .component-about h3{font-size:17px;margin-bottom:10px}.component-description-card .component-about p{font-size:13px;line-height:1.75}.component-description-card #element-comments{margin-top:24px;padding-top:8px;border-top:1px solid hsl(var(--border))}.component-description-card #element-comments>summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;list-style:none;font-size:13px;font-weight:500}.component-description-card #element-comments>summary::-webkit-details-marker{display:none}.component-description-card #element-comments>summary>svg{margin-left:auto;transition:transform .2s}.component-description-card #element-comments[open]>summary>svg{transform:rotate(180deg)}.component-comments-body{padding-top:16px}.component-adoption{padding:16px}.component-adoption h2{font-size:18px}.component-adoption-intro{margin-top:5px;font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground))}.component-adoption-steps{gap:14px;margin:18px 0 14px;padding-bottom:16px}.component-adoption-steps li{font-size:12px;gap:10px}.component-adoption-steps li>span{width:27px;height:27px}.component-adoption-steps p{margin-top:3px;font-size:11px;line-height:1.5}.component-files-label{margin-bottom:8px;font-size:12px;font-weight:500}.component-source-files{gap:5px}.component-source-files>div{padding:0 5px 0 8px;gap:4px;background:hsl(var(--muted)/.35)}.component-source-files>div[data-selected=true]{border-color:hsl(var(--foreground)/.3)}.component-file-select{display:flex;align-items:center;gap:9px;flex:1;min-width:0;min-height:36px;text-align:left}.component-file-select svg{height:23px;width:23px;padding:4px;border-radius:4px;color:white}.source-css-icon{background:#089bcb}.source-html-icon{background:#e66322}.component-excerpt-heading>button:last-child,.component-source-files>div>button:last-child{width:36px;min-height:36px;padding:8px;background:transparent;justify-content:center}.component-source-excerpt{margin-top:10px}.component-excerpt-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.component-excerpt-heading>button:first-child{text-align:left;min-height:36px}.component-excerpt-heading span{color:hsl(var(--muted-foreground))}.component-source-excerpt pre{border:1px solid hsl(var(--border));border-radius:7px;padding:8px 0;height:155px;overflow:auto;font-size:11px;line-height:1.6;color:#80ccef;background:#101317;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.component-code-line{display:flex;white-space:pre}.component-code-line>span:first-child{width:32px;padding-right:9px;text-align:right;color:#84919e;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.component-download-source{margin-top:10px;min-height:38px;font-size:12px}.component-source-facts{display:grid;grid-template-columns:1fr 1fr;margin-top:12px;font-size:11px}.component-source-facts>div{display:flex;gap:8px;padding:8px 4px;min-width:0}.component-source-facts>div:nth-child(2n){border-left:1px solid hsl(var(--border));padding-left:12px}.component-source-facts>div:nth-child(n+3){border-top:1px solid hsl(var(--border))}.component-source-facts svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:hsl(var(--muted-foreground))}.component-source-facts dt{color:hsl(var(--muted-foreground));margin-bottom:3px}.component-source-facts dd{line-height:1.5;overflow-wrap:anywhere}.component-source-facts a{text-decoration:underline;text-underline-offset:3px;color:#8ca8ff}.component-preview-notice{display:flex;align-items:flex-start;gap:7px;padding:7px;border:1px solid hsl(var(--border));border-radius:5px;margin-top:8px;font-size:10px;line-height:1.5;color:hsl(var(--muted-foreground))}.component-preview-notice svg{flex-shrink:0;width:14px;height:14px;color:#8ca8ff}.resource-card-description{font-size:12px;line-height:1.6;color:hsl(var(--muted-foreground));margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-card-metadata{margin-top:6px;gap:5px}.resource-card-metadata>span{font-size:10px;padding:3px 6px;min-height:24px}.resource-card h3{font-size:14px;line-height:1.5}.resource-card .resource-card-preview{aspect-ratio:1.9}@media (min-width:1051px) and (max-width:1350px){.component-detail-heading h1{font-size:24px}.component-detail-actions{flex-basis:100%}}@media (max-width:1050px){.component-detail-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.component-detail-breadcrumb{padding-top:14px;gap:8px}.component-detail-breadcrumb>span:last-child{display:none}.component-detail-heading h1{font-size:23px}.component-detail-heading{padding-bottom:18px}.component-detail-stats{margin-left:0}.component-preview-panel{height:340px}.component-inspection-toolbar{gap:0}.component-preview-controls{width:100%;justify-content:space-between;border-top:1px solid hsl(var(--border))}.component-preview-controls button{min-height:38px}.component-download-source,.component-source-files button{min-height:44px!important}.component-description-card{padding:16px}}.library-view-count{display:inline-grid;place-items:center;min-width:24px;padding:2px 6px;margin-left:8px;font-size:11px;background:#2453ee;color:#fff;border-radius:12px}.studio-task-list{border:1px solid hsl(var(--border));border-radius:9px;overflow:hidden}.studio-task-list .studio-task-row{padding:14px;border-top:0}.studio-task-list .studio-task-row+.studio-task-row{border-top:1px solid hsl(var(--border))}.studio-task-updated{font-size:12px;color:hsl(var(--muted-foreground));margin-inline:12px}.studio-project-identity{display:flex;align-items:center;gap:12px;min-width:0}.studio-project-thumbnail{display:grid;place-items:center;width:66px;height:44px;border-radius:7px;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);flex-shrink:0;overflow:hidden;color:hsl(var(--muted-foreground))}.studio-project-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-project-thumbnail>svg{width:22px;height:22px}.studio-project-description{font-size:12px;line-height:1.5;color:hsl(var(--muted-foreground));max-width:40ch;margin-top:3px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.studio-project-kind{display:inline-flex;align-items:center;gap:8px;font-size:12px}.studio-project-kind svg{width:17px;height:17px}.studio-table .studio-project-action{justify-content:center;min-height:36px;min-width:120px;border:1px solid hsl(var(--border));border-radius:7px;padding:6px 12px;font-size:12px}.studio-project-action svg{display:none}.studio-work-section .resource-toolbar{margin:16px 0 12px;justify-content:space-between}.studio-work-section .resource-search{flex:0 1 360px}.editor-title-line{display:flex;gap:12px;align-items:center}.editor-draft-badge{border:1px solid hsl(var(--border));border-radius:14px;padding:3px 10px;background:hsl(var(--muted)/.5)}.editor-draft-badge,.editor-source-filename{font-size:12px;color:hsl(var(--muted-foreground))}.editor-source-filename{margin-left:auto;padding-left:12px}.editor-preview-disclosure{display:none}.editor-code-guidelines{padding:12px 24px;border-bottom:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.editor-code-guidelines>summary{display:flex;align-items:center;gap:9px;min-height:32px;color:#8ca8ff;cursor:pointer}.editor-code-guidelines>p{padding-top:8px;max-width:90ch;line-height:1.75}@media (max-width:1023px){.component-editor-workspace>div:first-child{align-items:flex-start;flex-direction:column;gap:12px;padding:14px 16px 18px}.component-editor-workspace>div:first-child>button{font-size:12px;color:hsl(var(--muted-foreground))}.component-editor-workspace>div:first-child>div{align-items:flex-start;text-align:left;gap:9px}.component-editor-workspace>div:first-child h1{font-size:24px}.editor-task-workspace[data-task=code] .editor-preview-disclosure{display:flex;align-items:center;gap:10px;padding:10px 14px;width:100%;border-bottom:1px solid hsl(var(--border));font-size:14px;font-weight:500}.editor-preview-disclosure>svg:last-child{margin-left:auto}.editor-preview-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.editor-task-workspace[data-task=code] .editor-preview-panel>.editor-preview-disclosure{height:48px}.editor-task-workspace[data-task=code] .editor-preview-panel>div{height:190px}.editor-task-workspace[data-task=code] .editor-preview-panel[data-expanded=false]>div{display:none}.editor-task-workspace[data-task=code] .editor-code-panel{height:min(48dvh,430px)}.editor-code-guidelines{padding:6px 16px}.editor-source-filename{font-size:11px}.studio-work-section .resource-search{flex:1 1 100%}}@media (max-width:640px){.studio-task-updated{grid-column:2;margin:0}}.component-source-facts a,.editor-code-guidelines>summary{color:#2453ee}.dark .component-source-facts a,.dark .editor-code-guidelines>summary{color:#8ca8ff}.component-description-card #element-comments>summary>svg:first-child{margin-left:0;transform:none}.resource-card-metadata>span{font-size:11px}.studio-overview-redesign .studio-page-heading{margin-bottom:18px}.studio-overview-redesign .studio-work-section{padding:18px;margin-bottom:18px}.studio-work-board .studio-table-wrap{border:1px solid hsl(var(--border));border-radius:8px}.studio-work-board .studio-table th{background:hsl(var(--muted)/.35)}.studio-overview-redesign .studio-performance{padding:18px;border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--card))}.studio-performance .studio-metrics{gap:12px;margin-top:14px;border:0}.studio-performance .studio-section-title{margin:0}.studio-performance .studio-metrics>div{position:relative;padding:14px 12px 14px 64px;border:1px solid hsl(var(--border));border-radius:8px}.studio-metric-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:1px solid hsl(var(--border));border-radius:50%;background:hsl(var(--muted)/.4);color:hsl(var(--foreground))}.studio-metric-icon svg{width:19px;height:19px}.studio-performance .studio-metrics dd{margin-top:4px;font-size:23px}.component-editor-workspace{scroll-margin-top:var(--nav-height,72px)}.component-editor-workspace .cm-editor,.component-editor-workspace .cm-gutters,.component-editor-workspace .cm-scroller{background:#151a1f}@media (max-width:1023px){.editor-task-workspace[data-task=code] .preview-advanced-tools,.editor-task-workspace[data-task=code] .preview-floating-toolbar{display:none}.component-editor-workspace .editor-task-workspace[data-task=code] .editor-code-panel{height:clamp(260px,36dvh,360px)}.component-editor-workspace .editor-task-workspace[data-task=code] .editor-preview-panel>div{height:140px}.editor-code-panel [role=tab]{font-size:12px;letter-spacing:0;padding-inline:10px}.studio-performance .studio-section-heading{flex-wrap:wrap;gap:4px}}@media (max-width:640px){.studio-performance .studio-metrics>div{padding:12px}.studio-metric-icon{display:none}.library-collection-shortcuts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.library-collection-shortcuts>*{flex-shrink:0;white-space:nowrap}}.resource-card-description{min-height:3.2em}.resource-card h3{min-height:3em}.resource-card-stats{display:inline-flex;gap:7px;margin-left:auto;color:hsl(var(--muted-foreground));font-size:10px}.resource-card-stats>span{display:inline-flex;align-items:center;gap:3px}.resource-workspace .library-view-navigation a[aria-current=page]{border-bottom-color:#2453ee}.studio-project-thumbnail{position:relative}.studio-project-thumbnail iframe{position:absolute;top:0;left:0;border:0;width:320px;height:220px;transform:scale(.2);transform-origin:top left;pointer-events:none}@media (max-width:640px){.component-detail-heading{flex-direction:column;align-items:stretch}.component-detail-heading>div:first-child{flex:none;width:100%}.component-detail-actions{align-self:flex-start}}.component-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:24px}.component-detail-facts>div{min-width:0}.component-detail-facts dt{margin-bottom:5px;font-size:12px;color:hsl(var(--muted-foreground))}.component-detail-facts dd{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.component-detail-facts a{text-decoration:underline;text-underline-offset:3px}.component-detail-tags{margin-top:24px;padding-top:18px;border-top:1px solid hsl(var(--border))}.component-detail-tags h3{margin-bottom:10px;font-size:14px;font-weight:600}.component-detail-tags>div{display:flex;flex-wrap:wrap;gap:8px}.component-detail-tags a{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid hsl(var(--border));border-radius:6px;background:hsl(var(--foreground)/.06);font-size:12px}.component-detail-tags a:hover{background:hsl(var(--foreground)/.12)}.component-detail-tags p{font-size:13px;color:hsl(var(--muted-foreground))}@media (max-width:640px){.component-detail-tags a{min-height:44px}}.resource-card h3,.resource-card-description{min-height:0}.resource-card-info{margin-top:10px;flex:1}.resource-card{height:100%}.resource-card .resource-card-author{min-height:32px;margin-top:auto;padding-top:6px}.resource-card-metadata>span{background:hsl(var(--foreground)/.07)}.saved-library-workspace .library-view-navigation,.saved-library-workspace .resource-toolbar{margin:18px 0}.saved-library-workspace .library-collection-shortcuts{margin-bottom:16px}.library-new-collection{color:#2453ee;border-color:#2453ee;background:#2453ee0d}.dark .library-new-collection{color:#a9bfff;background:#2453ee1f}.component-inspection-tabs button[aria-selected=true],.studio-overview-tabs a[aria-current=page]{border-bottom-color:#2453ee}.studio-overview-tabs a[aria-current=page]{color:#2453ee}.dark .studio-overview-tabs a[aria-current=page]{color:#8ca8ff}.component-adoption-steps{gap:10px;margin-top:14px;padding-bottom:12px}.component-adoption-steps li>span{background:hsl(var(--foreground)/.1);color:hsl(var(--foreground));font-weight:600}.component-source-excerpt pre{height:148px}.component-excerpt-heading>button:last-child{width:auto;gap:5px;padding-inline:6px}.studio-overview-redesign .studio-page-heading{margin-bottom:12px}.studio-overview-redesign .studio-overview-tabs{margin-bottom:20px}.studio-overview-redesign .studio-work-section{padding:16px;margin-bottom:16px}.studio-overview-redesign .studio-task-list{margin-top:14px}.studio-task-list .studio-task-row{padding:10px 14px;gap:14px}.studio-task-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;background:hsl(var(--foreground)/.08);color:hsl(var(--muted-foreground))}.studio-task-icon svg{width:17px;height:17px}.studio-task-icon[data-status=rejected]{background:hsl(var(--warning)/.15);color:hsl(var(--warning))}.studio-task-list .studio-project-status{border-radius:20px;padding:5px 12px}.studio-work-board .studio-table :is(th,td){padding-block:10px}.editor-mobile-studio-link{display:none}.workspace-sidebar-brand:has(.workspace-sidebar-back)>a{min-width:0;gap:6px;white-space:nowrap}.workspace-sidebar-brand:has(.workspace-sidebar-back)>a>span:last-child{font-size:12px}.workspace-sidebar-brand:has(.workspace-sidebar-back) .brand-mark{width:28px;height:28px}.workspace-sidebar-brand:has(.workspace-sidebar-back){gap:4px}@media (max-width:767px){.component-editor-shell.min-h-screen,.library-workspace.component-editor-shell{--nav-height:56px}.component-editor-header>div{position:relative}.component-editor-header .editor-mobile-studio-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:hsl(var(--muted-foreground));font-size:15px}.component-editor-header .editor-appbar-brand{position:absolute;left:50%;transform:translateX(-50%)}.component-editor-header .appbar-actions>:not(:last-child),.component-editor-header .editor-appbar-brand a>span:not(.brand-mark){display:none}.component-editor-header .appbar-actions{margin-left:auto}.component-editor-workspace .editor-heading-bar{padding:14px 16px;min-height:84px;gap:0}.component-editor-workspace .editor-history-back{display:none}.component-editor-workspace .editor-heading-identity{gap:7px;width:100%}.component-editor-workspace .editor-title-line{gap:12px}.component-editor-workspace .editor-task-tabs{padding:0 16px;gap:0;min-height:44px}.component-editor-workspace .editor-task-tabs button{min-height:44px;font-size:15px}.component-editor-workspace .editor-task-tabs button[aria-selected=true]{color:#2453ee;border-bottom-width:3px}.dark .component-editor-workspace .editor-task-tabs button[aria-selected=true]{color:#8ca8ff}.component-editor-workspace .editor-stack-summary{padding:2px 16px;min-height:44px;font-size:13px}.component-editor-workspace .editor-code-panel [role=tab]{min-height:44px}.component-editor-workspace .editor-source-grid{display:flex;padding:10px;gap:10px}.component-editor-workspace .editor-task-workspace[data-task=code] .editor-code-panel{height:280px;min-height:260px}.component-editor-workspace .editor-task-workspace[data-task=code] .editor-preview-panel>div{height:110px}.component-editor-workspace .editor-code-guidelines{padding-inline:16px}.resource-card .resource-card-author{min-height:44px}.saved-library-workspace .resource-toolbar{display:grid;grid-template-columns:1fr 1fr}.saved-library-workspace .resource-search{grid-column:1/-1}.saved-library-workspace .resource-toolbar>select{min-width:0;width:100%}.saved-library-workspace .resource-view-toggle{justify-self:end;grid-column:2}.studio-task-list .studio-task-row{grid-template-columns:30px minmax(0,1fr);gap:8px 12px;padding:14px}}