.brief-agent-root{flex:1;min-height:0;overflow:hidden;background:var(--background)}.brief-agent-split{display:flex;flex:1;min-height:0;overflow:hidden}.brief-agent-chat-pane{display:flex;flex-direction:column;width:100%;max-width:26rem;min-width:280px;flex-shrink:0;border-right:1px solid var(--border);background:var(--background)}.brief-agent-preview-pane{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--mist)}.brief-agent-messages,.brief-agent-preview-scroll{scroll-behavior:smooth}.brief-agent-messages{flex:1;min-height:0;overflow-y:auto;padding:1rem}.brief-agent-chat-footer{flex-shrink:0;border-top:1px solid var(--border);padding:.75rem 1rem 1rem;background:var(--background)}.brief-agent-msg-user{margin-left:auto;border-radius:1rem 1rem .25rem 1rem;background:var(--teal)}.brief-agent-msg-agent,.brief-agent-msg-user{max-width:95%;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.brief-agent-msg-agent{border-radius:1rem 1rem 1rem .25rem;background:var(--mist);color:var(--foreground))}.brief-agent-composer{border:1px solid var(--border);border-radius:.875rem;background:var(--card)}.brief-agent-composer:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}.brief-agent-landing-input{border:1px solid var(--border);border-radius:1rem;background:var(--card);box-shadow:0 8px 32px hsl(0 0% 0%/.06)}.brief-agent-landing-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}.brief-agent-sheet-backdrop{position:absolute;inset:0;z-index:20;background:hsl(0 0% 0%/.25);border:none;cursor:pointer}.brief-agent-inputs-sheet{position:absolute;top:0;right:0;z-index:30;display:flex;flex-direction:column;width:min(100%,24rem);height:100%;background:var(--background);border-left:1px solid var(--border);box-shadow:-8px 0 32px hsl(0 0% 0%/.08)}.brief-agent-inputs-sheet-body{flex:1;min-height:0;overflow-y:auto}.brief-agent-mobile-tabs{display:none}@media (min-width:768px){.brief-agent-chat-pane,.brief-agent-preview-pane,.brief-agent-split{display:flex}}@media (max-width:767px){.brief-agent-split{flex-direction:column}.brief-agent-chat-pane{max-width:none;width:100%;border-right:none;border-bottom:1px solid var(--border)}.brief-agent-split[data-mobile-view=chat] .brief-agent-preview-pane,.brief-agent-split[data-mobile-view=preview] .brief-agent-chat-pane{display:none}.brief-agent-split[data-mobile-view=chat] .brief-agent-chat-pane,.brief-agent-split[data-mobile-view=preview] .brief-agent-preview-pane{flex:1;min-height:0}.brief-agent-mobile-tabs{display:flex;flex-shrink:0;gap:.25rem;border-bottom:1px solid var(--border);background:var(--background);padding:.5rem .75rem}}.studio-workspace-root{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden;background:var(--background)}.studio-workspace-toolbar{flex-shrink:0;border-bottom:1px solid var(--border);background:var(--background)}.studio-workspace-toolbar-compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.5rem .75rem}.studio-workspace-toolbar-identity{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.25rem .375rem}.studio-workspace-toolbar-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;color:var(--foreground)}.studio-workspace-toolbar-pathway{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--muted-foreground)}.studio-workspace-toolbar-metrics{display:none;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.6875rem;color:var(--muted-foreground)}.studio-workspace-toolbar-save{font-weight:500;color:var(--teal)}.studio-workspace-toolbar-primary-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:.375rem}.studio-workspace-toolbar-mobile-summary{display:none;align-items:center;gap:.375rem;min-width:0}.studio-workspace-toolbar-mobile-toggle{display:flex;min-width:0;flex:1;align-items:center;gap:.25rem;border:none;background:transparent;padding:.25rem .375rem;text-align:left;color:var(--foreground)}.studio-workspace-toolbar-mobile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600}.studio-workspace-toolbar-mobile-quick{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.studio-workspace-toolbar-body{min-width:0}.studio-workspace-notice-chips{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.375rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--mist) 50%,var(--background));padding:.375rem .75rem}.studio-workspace-notice-chip{display:inline-flex;max-width:100%;align-items:flex-start;gap:.375rem;border-radius:9999px;border:1px solid var(--border);background:var(--background);padding:.2rem .45rem .2rem .65rem;font-size:.6875rem;line-height:1.35;color:var(--muted-foreground)}.studio-workspace-notice-chip-warning{border-color:color-mix(in srgb,#d97706 35%,var(--border));background:color-mix(in srgb,#d97706 8%,var(--background))}.studio-workspace-notice-chip-success{border-color:color-mix(in srgb,var(--teal) 35%,var(--border));color:var(--teal)}.studio-workspace-notice-chip-error{border-color:color-mix(in srgb,#dc2626 35%,var(--border));color:#b91c1c}.studio-workspace-notice-chip-dismiss{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:inherit;opacity:.7}.studio-workspace-notice-chip-dismiss:hover{opacity:1}.studio-workspace-authorization-bar{flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--mist) 35%,var(--background))}.studio-workspace-project-rail-drawer{display:block}.studio-workspace-agent-header-actions{display:flex;align-items:center;gap:.5rem}.studio-workspace-project-drawer-trigger{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border:1px solid var(--border);background:var(--background);padding:.2rem .5rem;font-size:.6875rem;font-weight:600;color:var(--muted-foreground)}.studio-workspace-project-drawer-trigger:hover{border-color:color-mix(in srgb,var(--teal) 35%,var(--border));color:var(--foreground)}.studio-workspace-trust-footer{flex-shrink:0}.studio-workspace-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.studio-workspace-toolbar-back{flex-shrink:0;white-space:nowrap}.studio-workspace-toolbar-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.studio-workspace-split{display:flex;flex:1;flex-direction:row;min-height:0;overflow:hidden}.studio-workspace-project-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.studio-workspace-project-status-primary{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}.studio-workspace-project-status-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--foreground)}.studio-workspace-project-status-pathway{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;color:var(--muted-foreground)}.studio-workspace-project-status-divider{color:var(--muted-foreground)}.studio-workspace-project-status-chip{border-radius:9999px;border:1px solid var(--border);background:var(--mist);padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--foreground)}.studio-workspace-project-status-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.6875rem;color:var(--muted-foreground)}.studio-workspace-project-status-save{font-weight:500;color:var(--teal)}.studio-workspace-docs-pane{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--mist)}.studio-workspace-docs-scroll{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.studio-workspace-docs-inner{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.studio-workspace-editor-tabs{display:flex;flex-shrink:0;align-items:stretch;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--background)}.studio-workspace-editor-tab{flex-shrink:0;border:none;border-right:1px solid var(--border);border-bottom:2px solid transparent;background:transparent;padding:.5rem .875rem;font-size:.75rem;font-weight:500;color:var(--muted-foreground);transition:background-color .12s ease,color .12s ease,border-color .12s ease}.studio-workspace-editor-tab:hover{background:var(--mist);color:var(--foreground)}.studio-workspace-editor-tab[data-active=true]{border-bottom-color:var(--teal);background:var(--mist);color:var(--foreground)}.studio-workspace-status-bar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;border-bottom:1px solid var(--border);background:var(--background);padding:.375rem .875rem;font-size:.6875rem;color:var(--muted-foreground)}.studio-workspace-status-bar strong{font-weight:600;color:var(--foreground)}.studio-workspace-status-bar .studio-workspace-status-track{display:inline-flex;align-items:center;gap:.375rem}.studio-workspace-status-bar .studio-workspace-status-meter{width:4.5rem;height:.25rem;overflow:hidden;border-radius:9999px;background:var(--muted)}.studio-workspace-status-bar .studio-workspace-status-meter>span{display:block;height:100%;border-radius:9999px;background:var(--teal)}.studio-workspace-docs-split{display:flex;flex:1;min-height:0;overflow:hidden}.studio-workspace-docs-nav{width:min(13.5rem,26%);min-width:10.5rem;flex-shrink:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-right:1px solid var(--border);background:var(--background);padding:.5rem 0;scroll-behavior:smooth}.studio-workspace-explorer-heading{padding:.375rem .75rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.studio-workspace-explorer-group{margin-top:.25rem}.studio-workspace-explorer-group-label{padding:.25rem .75rem;font-size:.6875rem;font-weight:600;color:var(--foreground)}.studio-workspace-docs-nav-item{display:block;width:100%;border:none;border-radius:0;background:transparent;padding:.3125rem .75rem .3125rem 1.125rem;text-align:left;font-size:.75rem;line-height:1.35;color:var(--foreground);transition:background-color .1s ease}.studio-workspace-docs-nav-item:hover{background:var(--mist)}.studio-workspace-docs-nav-item[data-active=true]{background:oklch(.97 .03 195/.55);color:var(--teal);box-shadow:inset 2px 0 0 var(--teal)}.studio-workspace-docs-nav-item .studio-workspace-doc-status{display:block;margin-top:.125rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;color:var(--muted-foreground)}.studio-workspace-docs-main{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem 2rem;scroll-behavior:smooth;background:var(--mist)}.studio-workspace-credit-bar{margin-top:.375rem;padding-top:.375rem;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.studio-output-tabs,.studio-workspace-output-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.studio-workspace-output-tabs{position:sticky;top:0;z-index:2;display:flex;flex-shrink:0;gap:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--mist)}.studio-workspace-output-tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border:none;border-bottom:2px solid transparent;background:transparent;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;color:var(--muted-foreground);white-space:nowrap;cursor:pointer}.studio-workspace-output-tab[data-active=true]{border-bottom-color:var(--teal);color:var(--foreground)}.studio-workspace-output-tab-badge{border-radius:9999px;padding:.05rem .35rem;font-size:.5625rem;font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.03em}.studio-workspace-output-tab-badge-ready{background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal)}.studio-workspace-output-tab-badge-progress{background:color-mix(in srgb,#d97706 10%,transparent);color:#b45309}.studio-workspace-output-tab-badge-locked{background:color-mix(in srgb,var(--muted) 50%,transparent);color:var(--muted-foreground)}.studio-workspace-output-panel{margin-top:.75rem;min-height:0}.studio-workspace-studio-panel{display:flex;flex-direction:column;min-height:0}.studio-output-tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.2rem;color:var(--muted-foreground);border-bottom:2px solid transparent;margin-bottom:-1px}.studio-output-tab-label{white-space:nowrap}.studio-output-tab-badge{display:inline-flex;border-radius:9999px;border:1px solid transparent;padding:.05rem .35rem;font-size:.625rem;font-weight:600;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.studio-output-tab-badge-ready{border-color:color-mix(in srgb,var(--teal) 35%,transparent);background:color-mix(in srgb,var(--teal) 12%,transparent);color:var(--teal)}.studio-output-tab-badge-progress{border-color:color-mix(in srgb,#d97706 35%,transparent);background:color-mix(in srgb,#d97706 10%,transparent);color:#b45309}.studio-output-tab-badge-locked{border-color:var(--border);background:color-mix(in srgb,var(--muted) 50%,transparent);color:var(--muted-foreground)}.studio-document-progress-strip{border-radius:.5rem;border:1px solid color-mix(in srgb,var(--teal) 25%,var(--border));background:color-mix(in srgb,var(--teal) 6%,var(--background));padding:.65rem .85rem}.studio-document-progress-strip-text{font-size:.8125rem;line-height:1.4}.studio-document-progress-strip-link{font-weight:500;color:var(--teal);text-decoration:underline;text-underline-offset:2px}.studio-document-progress-strip-link:hover{color:color-mix(in srgb,var(--teal) 80%,var(--foreground))}.studio-document-ladder-details summary{list-style:none}.studio-document-ladder-details summary::-webkit-details-marker{display:none}.studio-document-ladder-details summary:after{content:"▾";float:right;color:var(--muted-foreground);font-size:.75rem}.studio-document-ladder-details[open] summary:after{content:"▴"}.studio-output-tab-active{color:var(--foreground);border-bottom-color:var(--teal)}.studio-workspace-studio-panel{flex:1;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:1rem 1.25rem 2rem;scroll-behavior:smooth;background:var(--mist)}.studio-workspace-resize-handle{position:relative;z-index:2;flex-shrink:0;width:4px;touch-action:none;cursor:col-resize;background:var(--border);transition:background-color .12s ease}.studio-workspace-resize-handle:after{content:"";position:absolute;inset:0 -4px}.studio-workspace-resize-handle:focus-visible,.studio-workspace-resize-handle:hover,.studio-workspace-resize-handle[data-dragging=true]{background:var(--teal);outline:none}.studio-workspace-is-resizing,.studio-workspace-is-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.studio-workspace-agent-pane{display:flex;flex-shrink:0;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-right:1px solid var(--border);background:var(--background)}.studio-workspace-package-tabs{display:flex;flex-shrink:0;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--background)}.studio-workspace-package-tab{flex-shrink:0;border:none;border-right:1px solid var(--border);border-bottom:2px solid transparent;background:transparent;padding:.5rem .875rem;font-size:.75rem;font-weight:600;color:var(--muted-foreground)}.studio-workspace-package-tab[data-active=true]{border-bottom-color:var(--teal);color:var(--foreground);background:var(--mist)}.studio-workspace-docs-package-view{overflow-y:auto}.studio-workspace-doc-card-grid{display:grid;gap:.75rem;margin-top:.75rem;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}.studio-workspace-doc-card{border:1px solid var(--border);border-radius:.75rem;background:var(--background);padding:.875rem}.studio-workspace-doc-card-active{border-color:oklch(.72 .08 195/.45);box-shadow:0 0 0 1px oklch(.72 .08 195/.2)}.studio-workspace-doc-card-open{margin-top:.75rem;font-size:.6875rem;font-weight:600;color:var(--teal)}.studio-workspace-doc-preview{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.studio-workspace-agent-pane-split{display:flex;flex:1;min-height:0;overflow:hidden}.studio-workspace-agent-main{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.studio-workspace-project-rail{width:11.5rem;flex-shrink:0;overflow-y:auto;border-right:1px solid var(--border);background:var(--mist);padding:.625rem .75rem}.studio-workspace-project-rail-heading{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.studio-workspace-project-rail-field{display:block;margin-top:.625rem}.studio-workspace-project-rail-field span{display:block;font-size:.625rem;font-weight:500;color:var(--muted-foreground)}.studio-workspace-project-rail-field input{margin-top:.25rem;width:100%;border-radius:.375rem;border:1px solid var(--border);background:var(--background);padding:.375rem .5rem;font-size:.75rem;color:var(--foreground)}.studio-workspace-project-rail-field input:focus{outline:2px solid oklch(.72 .08 195/.35);outline-offset:0}.studio-workspace-project-rail-meta{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.studio-workspace-project-rail-meta-label{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.studio-workspace-project-rail-meta-value{margin-top:.125rem;font-size:.6875rem;line-height:1.35;color:var(--foreground)}.studio-workspace-agent-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--background)}.studio-workspace-agent-tab{display:inline-flex;align-items:center;gap:.375rem;border:none;border-bottom:2px solid transparent;background:transparent;padding:.4375rem .75rem;font-size:.6875rem;font-weight:600;color:var(--muted-foreground)}.studio-workspace-agent-tab[data-active=true]{border-bottom-color:var(--teal);color:var(--foreground)}.studio-workspace-agent-tab-badge{border-radius:9999px;background:oklch(.97 .03 195/.55);padding:0 .375rem;font-size:.625rem;color:var(--teal)}.studio-workspace-gaps-panel{flex:1;min-height:0;overflow-y:auto;padding:.75rem}.studio-workspace-record-snapshot{opacity:.92;border-style:dashed}.studio-workspace-system-msg{opacity:.9}.studio-workspace-attachment-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.studio-workspace-attachment-chip{display:inline-flex;align-items:center;gap:.25rem;border-radius:.375rem;border:1px solid var(--border);background:var(--mist);padding:.125rem .375rem;font-size:.6875rem;color:var(--foreground)}.studio-workspace-attachment-chip button{display:inline-flex;color:var(--muted-foreground)}.studio-workspace-agent-body,.studio-workspace-agent-inner{display:flex;flex:1;flex-direction:column;min-height:0}.studio-workspace-agent-body{overflow:hidden}.studio-workspace-agent-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border);padding:.5rem .875rem}.studio-workspace-agent-header-title{font-size:.75rem;font-weight:600;color:var(--foreground)}.studio-workspace-agent-header-meta{font-size:.6875rem;color:var(--muted-foreground)}.studio-workspace-messages{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.75rem;scroll-behavior:smooth}.studio-workspace-composer-wrap{flex-shrink:0;border-top:1px solid var(--border);padding:.625rem .75rem .75rem;background:var(--background)}.studio-workspace-composer-hint{margin-bottom:.5rem;font-size:.6875rem;line-height:1.4;color:var(--muted-foreground)}.studio-workspace-composer-hint strong{display:block;margin-bottom:.125rem;font-weight:600;color:var(--foreground)}.studio-workspace-example-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.studio-workspace-example-chip{border-radius:.375rem;border:1px solid var(--border);background:var(--card);padding:.25rem .5rem;font-size:.6875rem;font-weight:500;color:var(--foreground);transition:border-color .12s ease,background-color .12s ease}.studio-workspace-example-chip:hover{border-color:oklch(.72 .08 195/.45);background:var(--mist)}.studio-workspace-docs-main::-webkit-scrollbar,.studio-workspace-docs-nav::-webkit-scrollbar,.studio-workspace-messages::-webkit-scrollbar{width:10px}.studio-workspace-docs-main::-webkit-scrollbar-thumb,.studio-workspace-docs-nav::-webkit-scrollbar-thumb,.studio-workspace-messages::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:9999px;background:oklch(.75 .02 230/.4);background-clip:padding-box}.studio-workspace-mobile-tabs{display:none;flex-shrink:0}.studio-workspace-mobile-tabs button{display:flex;flex:1;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border:none;background:transparent;padding:.625rem .75rem;font-size:.875rem;font-weight:600;color:var(--muted-foreground)}.studio-workspace-mobile-tabs button.is-active{background:var(--mist);color:var(--foreground)}@media (min-width:900px){.studio-workspace-toolbar-metrics{display:flex}}@media (max-width:767px){.studio-workspace-toolbar{padding-block:.375rem}.studio-workspace-toolbar-mobile-summary{display:flex}.studio-workspace-toolbar-body .studio-workspace-toolbar-back,.studio-workspace-toolbar[data-mobile-collapsed=true] .studio-workspace-toolbar-body{display:none}.studio-workspace-toolbar-compact{grid-template-columns:minmax(0,1fr);gap:.5rem}.studio-workspace-toolbar-metrics{display:flex}.studio-workspace-toolbar-primary-actions{flex-wrap:wrap;justify-content:flex-start}.studio-workspace-toolbar-desktop-only{display:none}.studio-workspace-toolbar-row{flex-direction:column;align-items:stretch;gap:.625rem}.studio-workspace-toolbar-actions{flex-wrap:nowrap;justify-content:flex-start;gap:.375rem;margin-inline:-.75rem;padding-inline:.75rem;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.studio-workspace-toolbar-actions::-webkit-scrollbar{display:none}.studio-workspace-toolbar-actions>*{flex-shrink:0}.studio-workspace-project-status{flex-direction:column;align-items:flex-start;gap:.625rem}.studio-workspace-project-status-primary{width:100%}.studio-workspace-project-status-name,.studio-workspace-project-status-pathway{max-width:100%}.studio-workspace-project-status-metrics{width:100%;gap:.5rem .75rem}.studio-workspace-split{flex-direction:column}.studio-workspace-resize-handle{display:none}.studio-workspace-agent-pane{flex-basis:100%!important;width:100%!important;min-width:0;max-width:none;border-right:none;border-top:none}.studio-workspace-project-rail,.studio-workspace-split[data-mobile-view=agent] .studio-workspace-docs-pane,.studio-workspace-split[data-mobile-view=studio] .studio-workspace-agent-pane{display:none}.studio-workspace-split[data-mobile-view=agent] .studio-workspace-agent-pane,.studio-workspace-split[data-mobile-view=studio] .studio-workspace-docs-pane{display:flex;flex:1;min-height:0}.studio-workspace-mobile-tabs{display:flex;gap:.25rem;border-top:1px solid var(--border);background:var(--background);padding:.5rem .75rem max(.5rem,env(safe-area-inset-bottom,0px))}.studio-workspace-mobile-tabs button{min-height:2.75rem}.studio-workspace-agent-header{padding-block:.375rem}.studio-workspace-agent-header-title{font-size:.75rem}.studio-workspace-agent-tab{min-height:2.75rem;padding-inline:.875rem}.studio-workspace-composer-wrap{padding-bottom:max(.75rem,env(safe-area-inset-bottom,0px))}.studio-workspace-docs-split{flex-direction:column}.studio-workspace-docs-nav{width:100%;max-height:34%;border-right:none;border-bottom:1px solid var(--border)}.studio-workspace-docs-main{flex:1;min-height:0;padding-inline:.875rem;padding-bottom:max(1.5rem,env(safe-area-inset-bottom,0px))}.studio-workspace-editor-tabs,.studio-workspace-package-tabs{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.studio-workspace-editor-tabs::-webkit-scrollbar,.studio-workspace-package-tabs::-webkit-scrollbar{display:none}.studio-workspace-editor-tab,.studio-workspace-package-tab{min-height:2.75rem;padding-inline:1rem}.studio-workspace-doc-card-grid{grid-template-columns:1fr}.studio-workspace-status-bar{gap:.5rem .75rem;padding-inline:.75rem}}