.studio-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.studio-brand-logo{display:block;position:relative;width:164px;aspect-ratio:672/172;overflow:hidden;flex-shrink:0}.studio-brand-logo img{position:absolute;display:block;width:186.011905%;max-width:none;height:auto;left:-35.714286%;top:-36.046512%}.studio-brand-product{padding-left:12px;border-left:1px solid var(--border);color:var(--text-secondary);font-size:11px;font-weight:500;white-space:nowrap}.studio-brand-beta{padding:2px 4px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:8px;font-weight:500;line-height:1.2}.studio-shell{font-size:12px;line-height:1.45}.studio-shell :is(.button,.input,.select,button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.studio-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}.studio-shell :is(input[type=number],.setup-data-rows){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-shell :is(button:disabled){cursor:not-allowed}.studio-header{min-height:54px;gap:16px;padding:5px 18px;background:#13222d;border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.studio-header-identity{display:flex;align-items:center;gap:14px;min-width:0}.studio-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.studio-header-center{margin-left:auto}.studio-actions{flex-shrink:0}.studio-shell .button{border-radius:4px;background:var(--accent-solid);border-color:var(--accent-solid);color:#fff;box-shadow:none;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;transition:background .12s ease,border-color .12s ease,color .12s ease}.studio-shell .button:hover:not(:disabled){background:var(--accent-solid-hover);border-color:var(--accent-solid-hover);transform:none;box-shadow:none}.studio-shell .button.ghost,.studio-shell .button.secondary{background:var(--panel2);border-color:var(--border);color:var(--text-secondary)}.studio-shell .button.ghost{background:transparent;border-color:transparent}.studio-shell .button.ghost:hover:not(:disabled),.studio-shell .button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:#395060;color:var(--text)}.studio-shell .button.danger-outline{background:rgba(255,117,109,.06);border-color:var(--danger);color:var(--danger)}.studio-shell .button.danger-outline:hover:not(:disabled){background:rgba(255,117,109,.14);border-color:var(--danger);color:var(--danger)}.studio-shell .button.compact{min-height:28px;padding:5px 9px;font-size:11px}.studio-shell :is(.glass,.floating-panel){background:var(--panel);border-color:var(--border);border-radius:6px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.studio-shell :is(.studio-panel,.panel-stack,.floating-panel-header,.studio-panel-header){border-color:var(--border)}.studio-shell :is(.floating-panel-header,.studio-panel-header,.setup-header,.cfd-setup-header){background:var(--panel2);border-bottom-color:var(--border)}.studio-shell :is(.floating-panel-title,.studio-panel-title,.cfd-setup-title){color:var(--text);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.studio-shell .floating-panel-close{width:28px;height:28px;padding:0}.studio-shell .floating-panel-close:hover{background:var(--surface-hover)}.studio-shell .studio-floating-overlay{border-radius:0}.studio-shell .studio-floating-overlay[hidden]{display:none}.studio-shell :is(.studio-canvas,.studio-panel.center,.cfd-simulation-viewport){background:var(--canvas)}.studio-shell .floating-panel-body :is(input[type=number],input[type=text],select,textarea),.studio-shell :is(.input,.select,.textarea){min-height:30px;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--control-bg);color:var(--text);font-size:12px;box-shadow:none}.studio-shell :is(.input,.select,.textarea):hover{border-color:#395060}.studio-shell :is(.input,.select,.textarea):focus{border-color:var(--accent)}.studio-shell :is(.label,.small,.viz-hint){color:var(--muted)}.studio-shell :is(.label,.section-title,.cfd-section-title){font-size:11px;letter-spacing:0;text-transform:none;line-height:1.45}.studio-shell .section-title{color:var(--text-secondary);font-weight:600}.studio-shell .setup-panel{background:var(--panel);border-radius:0;font-size:12px}.studio-shell .setup-content-scroll{padding-top:10px}.studio-shell .setup-panel .label{font-size:11px;font-weight:500;color:var(--muted)}.studio-shell .setup-panel .small{font-size:11px;line-height:1.5}.studio-shell .setup-panel .section-title{margin:14px 0 8px;font-size:11px;color:var(--text-secondary)}.studio-shell .setup-panel :is(.input.compact,.select.compact,.select){font-size:12px;background:var(--control-bg);border-color:var(--border)}.studio-shell .floating-panel-body :is(input,select,textarea):focus-visible,.studio-shell .setup-panel :is(.input,.select):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.studio-shell .setup-context-strip span{color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}.studio-shell .setup-context-strip strong{font-size:12px;line-height:1.4}.studio-shell .setup-workflow-nav{padding:0 6px;background:var(--control-bg);border-color:var(--border)}.studio-shell .setup-workflow-nav>button{min-height:40px;color:var(--muted)}.studio-shell .setup-workflow-nav>button.active{background:#1c3545;color:var(--accent-hover);border-color:var(--accent)}.studio-shell .setup-step-copy strong{font-size:11px;font-weight:500}.studio-shell .setup-step-index{width:18px;height:18px;font-size:10px;color:inherit}.studio-shell .setup-panel .tab-bar{background:var(--panel)}.studio-shell .setup-panel .tab{font-size:11px;letter-spacing:0;text-transform:none}.studio-shell :is(.mesh-settings-footnote,.mesh-refinement-intro span,.mesh-refinement-note,.mesh-refinement-empty){font-size:11px;line-height:1.5;color:var(--muted)}.studio-shell :is(.setup-submit-footer,.panel-actions){background:var(--panel);border-color:var(--border)}.studio-shell .segmented-control{border-radius:4px;background:var(--control-bg);box-shadow:none}.studio-shell .segmented-control .segment{border-radius:3px;font-size:11px}.studio-shell .segmented-control .segment.active{background:#1c3545;color:var(--accent-hover);box-shadow:none}.studio-header:has(.cfd-tab-nav){flex-wrap:wrap;row-gap:8px;padding-bottom:0}.studio-header:has(.cfd-tab-nav) .studio-header-identity{flex:1 1}.studio-header .cfd-tab-nav{position:static;order:3;flex-grow:0;flex-shrink:0;flex-basis:calc(100% + 36px);margin:0 -18px;padding:0 18px;transform:none;background:var(--control-bg);border-top:1px solid var(--border);display:flex;justify-content:flex-start}.studio-header .cfd-tab-nav .segmented-control{width:auto;margin:0;padding:0;border:0;background:transparent}.studio-header .cfd-tab-nav .segment{min-width:112px;min-height:36px;padding:7px 18px;border-radius:0;border-bottom:2px solid transparent}.studio-header .cfd-tab-nav .segment.active{border-bottom-color:var(--accent)}.studio-shell .canvas-toolbar{justify-content:center;padding:0 10px;gap:6px;background:var(--control-bg);border-color:var(--border);box-shadow:none;height:auto;min-height:var(--toolbar-height);flex-wrap:wrap;overflow:visible}.studio-shell .toolbar-section{flex-shrink:0;padding:0 5px 0 0;border:0;border-right:1px solid var(--border);border-radius:0;background:transparent}.studio-shell .toolbar-section:last-child{border:0;padding:0}.studio-shell .toolbar-button{border-radius:4px;color:var(--text-secondary)}.studio-shell :is(.toolbar-button.active,.toolbar-toggle-option.active){background:#1c3545;border-color:#365568;color:var(--accent-hover)}.studio-shell .tool-sidebar{background:var(--control-bg)}.studio-shell .tool-sidebar-btn{min-height:48px;gap:5px}.studio-shell .tool-sidebar-label{font-size:10px;line-height:1.2;opacity:1}.studio-shell .panel-collapsed-strip{border:0;border-radius:0;font:inherit}.studio-shell .panel-collapse-toggle{width:26px;height:26px;border-color:var(--border)}.studio-shell .studio-panel.right .studio-panel-header{padding-left:40px}.studio-shell :is(.setup-content-scroll,.floating-panel-body,.studio-panel-content){scrollbar-color:#395060 transparent}@media (max-width:1100px){.studio-brand-product{font-size:10px;padding-left:8px}.studio-brand-beta{display:none}.studio-header{gap:10px}}@media (prefers-reduced-motion:reduce){.studio-shell *,.studio-shell :after,.studio-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mesh-family-switch{display:flex;gap:2px;padding:3px;background:var(--control-bg);border:1px solid var(--border);border-radius:5px;margin:auto}.mesh-family-switch button{background:transparent;color:var(--text-secondary);border:1px solid transparent;border-radius:3px;padding:6px 10px;font:inherit;font-size:11px;cursor:pointer}.mesh-family-switch button[aria-pressed=true]{background:#1c3545;color:#a5dbf2;border-color:#365568}.meshing-method-control .mesh-family-switch{width:100%;margin:0;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr}.meshing-method-control .mesh-family-switch button{min-width:0;white-space:normal;line-height:1.4;padding:8px 6px}.setup-panel .meshing-method-control+.tab-bar{margin-top:12px}.dashboard-input{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:4px;background:var(--control-bg);color:var(--text);font:inherit}.dashboard-input:hover{border-color:#395060}.dashboard-input:focus{border-color:var(--accent)}textarea.dashboard-input{min-height:90px;resize:vertical;line-height:1.5}.project-create-form{display:flex;flex-direction:column;gap:22px}.project-create-header h2{margin:0;font-size:18px;line-height:1.3;font-weight:500;color:var(--text)}.project-create-header p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.project-create-fields{display:grid;gap:18px}.project-create-field{display:grid;gap:6px}.project-create-label{color:var(--text-secondary);font-size:12px;font-weight:500}.project-create-label span{color:var(--muted);font-weight:400}.project-create-hint{color:var(--muted);font-size:11px;line-height:1.5}.project-create-input,.project-create-textarea{width:100%;margin-top:2px}.project-create-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px;border-top:1px solid var(--border)}.project-create-actions .button{min-width:110px}.workspace-page .error-banner{padding:10px 12px;border:1px solid #703d40;border-radius:4px;background:#ff756d0d;color:var(--danger);font-size:12px}@media (max-width:540px){.project-create-actions{flex-wrap:wrap}}.studio-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.turn-down{transform:rotate(90deg)}.turn-up{transform:rotate(-90deg)}.workspace-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-page{font-size:12px;line-height:1.5}.workspace-page .dashboard-shell{grid-template-columns:232px minmax(0,1fr)}.workspace-page .dashboard-main{padding:0 32px 48px;background:var(--bg);min-width:0;scrollbar-width:thin;scrollbar-color:#395060 transparent}.workspace-topline{display:flex;align-items:center;gap:10px;min-height:54px;border-bottom:1px solid var(--border);color:var(--muted);font-size:11px}.workspace-topline>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.workspace-topline a:hover{color:var(--accent)}.workspace-page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0 24px}.workspace-page-heading>div:first-child{min-width:0}.workspace-page-heading h1{margin:0;font-size:26px;font-weight:600;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.workspace-page-heading p{margin:7px 0 0;color:var(--muted);font-size:12px;max-width:640px}.workspace-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.workspace-page .button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:7px 11px;border:1px solid var(--accent-solid);border-radius:4px;background:var(--accent-solid);color:#fff;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none;transition:background .12s,border-color .12s,color .12s}.workspace-page .button:hover:not(:disabled){background:var(--accent-solid-hover);border-color:var(--accent-solid-hover);box-shadow:none;transform:none}.workspace-page .button.ghost,.workspace-page .button.secondary{background:var(--panel2);border-color:var(--border);color:var(--text-secondary)}.workspace-page .button.ghost{background:transparent;border-color:transparent}.workspace-page .button.ghost:hover:not(:disabled),.workspace-page .button.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:#395060;color:var(--text)}.workspace-page .button.compact{min-height:28px;padding:4px 9px;font-size:11px;border-radius:4px}.workspace-page .button:disabled{opacity:.4;cursor:not-allowed}.workspace-page :is(button,a,input,select,textarea):focus-visible,.workspace-sidebar :is(button,a,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-sidebar.sidebar{gap:0;padding:0 12px 12px;background:var(--panel);border-color:var(--border)}.workspace-brand{min-height:76px;display:flex;align-items:center;padding:8px 4px}.workspace-sidebar .studio-brand{gap:8px}.workspace-sidebar .studio-brand-beta{align-self:flex-start;margin-top:5px}.workspace-organisation{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 8px}.workspace-caption{font-size:10px;font-weight:500;color:var(--muted);letter-spacing:.02em}.workspace-organisation strong{font-size:12px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-organisation select{width:100%;border:1px solid var(--border);border-radius:4px;background:var(--control-bg);padding:7px 8px;font-size:12px}.workspace-role{color:var(--muted);text-transform:capitalize;font-size:10px}.workspace-error{color:var(--danger);font-size:11px}.workspace-navigation{display:flex;flex-direction:column;gap:3px;padding:18px 0;flex:1 1}.workspace-navigation>.workspace-caption{padding:0 10px 7px}.workspace-nav-link{display:flex;gap:10px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:4px;color:var(--muted);font-size:12px}.workspace-nav-link>span{flex:1 1}.workspace-nav-link .studio-icon{color:#85b1c9}.workspace-nav-link:hover{background:var(--panel2);color:var(--text)}.workspace-nav-link.active{background:#1c3545;border-color:#2c485a;color:var(--accent-hover)}.workspace-account{position:relative;border-top:1px solid var(--border);padding-top:12px;margin-top:auto}.workspace-account-toggle{width:100%;padding:8px 4px;display:flex;align-items:center;gap:9px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left}.workspace-account-toggle:hover{background:var(--panel2)}.workspace-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #36505f;border-radius:4px;color:var(--text-secondary);background:var(--panel2);font-size:12px}.workspace-account-copy{min-width:0;flex:1 1}.workspace-account-copy small,.workspace-account-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.workspace-account-copy strong{color:var(--text-secondary);font-size:11px}.workspace-account-copy small{color:var(--muted);font-size:10px;margin-top:2px}.workspace-account-menu{position:absolute;bottom:calc(100% + 4px);left:0;right:0;padding:4px;border:1px solid var(--border);border-radius:5px;background:var(--panel2);box-shadow:0 8px 24px #0004;z-index:10}.workspace-account-menu :is(a,button){display:flex;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:3px;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;font-size:12px}.workspace-account-menu :is(a,button):hover{background:var(--surface-hover);color:var(--text)}.workspace-summary{display:flex;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.workspace-summary>div{display:flex;align-items:baseline;gap:10px;padding:12px 24px 12px 0;margin-right:24px}.workspace-summary>div+div{padding-left:24px;border-left:1px solid var(--border)}.workspace-summary span{color:var(--muted);font-size:11px}.workspace-summary strong{color:var(--text);font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-section{margin-top:28px}.workspace-section-title{margin:0;font-size:13px;font-weight:500;color:var(--text-secondary)}.workspace-section-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.workspace-page .recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.workspace-project-card{display:flex;flex-direction:column;min-width:0;gap:9px;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:5px;transition:background .12s,border-color .12s}.workspace-project-card:hover{background:#182733;border-color:#426174}.workspace-project-card-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:10px}.workspace-project-kind{display:inline-flex;gap:7px;align-items:center;color:#85b1c9;font-size:11px;font-weight:400}.workspace-project-card-title{margin-top:4px;font-size:14px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-card-description{color:var(--muted);font-size:11px;line-height:1.5;min-height:33px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-project-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--border);padding-top:12px;margin-top:4px;color:var(--muted);font-size:10px}.workspace-project-card-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-project-card:hover .workspace-project-card-footer>svg{color:var(--accent)}.workspace-search{position:relative}.workspace-search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.workspace-page .dashboard-input{background:var(--control-bg);border-color:var(--border);border-radius:4px;font-size:12px;box-shadow:none}.workspace-page .dashboard-input:focus{background:var(--control-bg);border-color:var(--accent)}.workspace-search .dashboard-input{min-height:32px;width:240px;padding-left:33px}.workspace-table-wrap{border:1px solid var(--border);border-radius:5px;overflow-x:auto;background:var(--panel);scrollbar-width:thin;scrollbar-color:#395060 transparent}.workspace-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--text-secondary)}.workspace-page .projects-table-scroll table{min-width:660px}.workspace-table th{position:relative;background:var(--panel2);text-align:left;padding:10px 12px;font-size:11px;font-weight:500;color:var(--muted)}.workspace-table td,.workspace-table th{border-bottom:1px solid var(--border);white-space:nowrap}.workspace-table td{padding:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px}.workspace-table tr:last-child td{border-bottom:0}.workspace-sort{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.workspace-sort.active,.workspace-sort:hover{color:var(--text)}.workspace-sort:not(.active) svg{opacity:.4}.workspace-project-row{cursor:pointer}.workspace-table tbody tr:focus-within,.workspace-table tbody tr:hover{background:var(--panel2)}.workspace-project-cell{display:flex;align-items:center;gap:10px}.workspace-project-cell>div{min-width:0}.workspace-project-icon{display:grid;place-items:center;color:#85b1c9;width:28px;height:32px;flex:0 0 auto}.workspace-project-link{color:var(--text);font-size:12px;font-weight:500;display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis}.workspace-project-link:hover{color:var(--accent)}.workspace-project-description{max-width:280px;color:var(--muted);font-size:10px;margin-top:3px}.workspace-owner,.workspace-project-description{display:block;overflow:hidden;text-overflow:ellipsis}.workspace-owner{max-width:150px}.workspace-shared{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--muted);margin-top:3px}.workspace-type{display:inline-flex;padding:2px 6px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:10px}.workspace-icon-button{display:inline-grid;place-items:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--muted);cursor:pointer}.workspace-icon-button:hover{background:var(--surface-hover);border-color:var(--border);color:var(--text)}.workspace-delete:hover{color:var(--danger);border-color:#703d40;background:#ff756d0d}.workspace-empty-state,.workspace-page .empty-card{padding:40px 24px;border:1px solid var(--border);border-radius:5px;background:var(--panel);text-align:center;color:var(--muted)}.workspace-empty-state>svg{color:#85b1c9}.workspace-empty-state h2{margin:14px 0 5px;font-size:16px;color:var(--text);font-weight:500}.workspace-empty-state p{max-width:360px;margin:0 auto 20px;font-size:12px}.workspace-modal-backdrop{position:fixed;inset:0;padding:24px;background:#02080ebf;display:grid;place-items:center;z-index:1000}.workspace-modal{width:100%;padding:24px;background:var(--panel);border:1px solid #395060;border-radius:6px;box-shadow:0 16px 64px #0006;max-height:calc(100dvh - 48px);overflow-y:auto}.project-page-heading{align-items:flex-start;flex-wrap:wrap}.project-page-heading h1{margin-top:8px}.project-page-heading .workspace-heading-actions{padding-top:4px}.project-context{display:flex;align-items:center;gap:16px;margin-top:8px;color:var(--muted);font-size:11px}.project-context:empty{display:none}.project-context>span{display:inline-flex;align-items:center;gap:6px}.project-context .project-live{color:var(--accent)}.project-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:5px;background:var(--panel);margin-bottom:24px}.workspace-metric{display:flex;flex-direction:column;gap:8px;padding:18px;border-right:1px solid var(--border)}.workspace-metric:last-child{border-right:0}.workspace-metric-label{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:11px}.workspace-metric-label svg{color:#85b1c9}.workspace-metric strong{font-size:24px;line-height:1.2;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.workspace-metric>span:last-child{font-size:10px;color:var(--muted)}.project-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.project-assets-column,.project-content-column{display:flex;flex-direction:column;gap:20px;min-width:0}.workspace-section-card{min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:5px;overflow:hidden}.workspace-card-heading{min-height:52px;display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.workspace-card-heading>svg{color:#85b1c9}.workspace-card-heading h2{margin:0;font-size:12px;font-weight:500}.workspace-count{padding:1px 5px;border:1px solid var(--border);border-radius:3px;color:var(--muted);font-size:10px}.workspace-card-action{margin-left:auto}.workspace-card-content{padding:14px}.workspace-card-content:has(>.project-table-wrap){padding:0}.project-table-wrap{border:0;border-radius:0}.project-table-wrap .workspace-table{min-width:660px}.workspace-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);text-transform:capitalize}.workspace-status.success{color:var(--success)}.workspace-status.error{color:var(--danger)}.workspace-status.active{color:var(--accent)}.workspace-section-empty{padding:24px 8px}.workspace-section-empty p{margin:0;font-size:12px;color:var(--text-secondary)}.workspace-section-empty span{display:block;margin-top:6px;font-size:11px;color:var(--muted);line-height:1.6}.workspace-page .row-action{border:1px solid var(--border);border-radius:4px;padding:4px 8px;background:var(--panel2);color:var(--text-secondary);font-size:11px}.workspace-page .row-action:hover{background:var(--surface-hover);border-color:#395060;color:var(--text)}.project-assets-column .workspace-card-heading{padding:14px 16px}.project-assets-column .workspace-card-content{padding:16px}.asset-count{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.asset-description{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.6}.workspace-page .asset-upload{position:relative;display:flex;flex-direction:column;gap:14px;margin:0;padding:16px 14px 12px;border:1px dashed #3a4d5d;border-radius:5px;background:#8cbfdb04;cursor:pointer;transition:border-color .15s,background .15s}.workspace-page .asset-upload.is-dragging,.workspace-page .asset-upload:hover{background:#73bce00c;border-color:#70b4d3}.workspace-page .asset-upload:focus-within{outline:2px solid var(--accent);outline-offset:3px}.workspace-page .asset-upload.is-disabled{opacity:.55;cursor:wait}.asset-upload-main{display:flex;align-items:center;gap:12px}.asset-upload-icon{display:grid;place-items:center;flex:0 0 34px;height:36px;color:#9ac5da}.asset-upload-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.asset-upload-copy strong{color:var(--text);font-size:12px;font-weight:500}.asset-upload-copy>span{color:var(--muted);font-size:11px;line-height:1.6}.asset-browse{color:#9ecbdf;text-decoration:underline;text-decoration-color:#9ecbdf50;text-underline-offset:3px}.asset-formats{display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:10px;border-top:1px solid #91b2c414;color:var(--muted);font-size:9px;line-height:1.6;letter-spacing:.015em}.asset-formats>span{white-space:nowrap}.workspace-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.asset-empty{display:flex;align-items:center;gap:8px;padding-top:16px;color:var(--muted);font-size:11px}.asset-empty svg{opacity:.65}.workspace-page .asset-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.project-asset{min-width:0;padding:12px;border:1px solid var(--border);border-radius:5px;background:var(--panel2)}.project-asset-heading{display:flex;align-items:flex-start;gap:10px}.project-asset-icon{color:#89b3ca;display:grid;place-items:center;flex:0 0 24px;height:24px}.project-asset-name{min-width:0;color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.project-asset-footer{display:flex;align-items:center;gap:8px;margin-top:10px}.project-asset-format{color:#a6bac9;background:#91b2c409;border:1px solid #91b2c41c;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:500;letter-spacing:.025em}.project-asset-size{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.project-asset-actions{display:flex;gap:2px;margin-left:auto}.workspace-page .project-asset-actions button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.workspace-page .project-asset-actions button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border);color:var(--text)}.workspace-page .project-asset-actions .project-asset-delete:hover:not(:disabled){color:var(--danger);border-color:#ff756d24;background:#ff756d0d}.workspace-page .project-asset-actions button:disabled{cursor:wait;opacity:.4}@media (max-width:1440px){.project-content-grid{grid-template-columns:minmax(0,1fr)}.project-assets-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:1100px){.workspace-page .dashboard-shell{grid-template-columns:208px minmax(0,1fr)}.workspace-page .dashboard-main{padding:0 22px 36px}.workspace-sidebar .studio-brand-logo{width:148px}.workspace-page .recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .recent-grid>:nth-child(3){grid-column:1/-1}.workspace-project-card-description{min-height:auto}.workspace-metric{padding:14px}.workspace-project-description,.workspace-project-link{max-width:220px}}@media (max-width:760px){.workspace-page .dashboard-shell{grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.workspace-page,.workspace-sidebar.sidebar{height:auto;overflow:visible}.workspace-sidebar.sidebar{position:static;flex-direction:row;align-items:center;flex-wrap:wrap;padding:8px 16px;gap:8px;border-right:0;border-bottom:1px solid var(--border)}.workspace-brand{min-height:auto;padding:0}.workspace-sidebar .studio-brand-logo{width:125px}.workspace-organisation{margin-left:auto;max-width:190px;border:0;padding:0;gap:1px}.workspace-navigation>.workspace-caption,.workspace-organisation .workspace-caption,.workspace-role{display:none}.workspace-navigation{min-width:0;max-width:100%;overflow-x:auto;order:3;flex:1 0 100%;flex-direction:row;padding:4px 0 0}.workspace-nav-link{flex:0 0 auto;padding:7px 9px;font-size:11px}.workspace-account{margin:0;padding:0;border:0}.workspace-account-copy,.workspace-account-toggle>svg{display:none}.workspace-account-menu{top:calc(100% + 4px);bottom:auto;left:auto;width:160px}.workspace-page .dashboard-main{height:auto;overflow:visible;padding:0 16px 32px}.workspace-page-heading{padding:22px 0;gap:16px;flex-wrap:wrap}.workspace-page-heading h1{font-size:23px}.project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metric:nth-child(2){border-right:0}.workspace-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.workspace-page .recent-grid{grid-template-columns:minmax(0,1fr)}.workspace-page .recent-grid>:nth-child(3){grid-column:auto}.project-assets-column{grid-template-columns:minmax(0,1fr)}.workspace-summary>div{padding-right:8px;margin-right:8px;gap:6px}.workspace-summary>div+div{padding-left:12px}.workspace-search .dashboard-input{width:200px}}@media (prefers-reduced-motion:reduce){.workspace-page *,.workspace-sidebar *{animation:none!important;transition:none!important}}