.workspace-panel{font-family:var(--font-family-sans);color:var(--color-text)}.workspace-panel--app{display:grid;grid-template-rows:var(--layout-workspace-header-height) minmax(0,1fr);min-height:100vh;background:var(--color-background)}.workspace-panel--header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:0 var(--spacing-md);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.workspace-panel--content{display:grid;grid-template-columns:var(--layout-workspace-sidebar-width) minmax(0,1fr);min-height:0}.workspace-panel--sidebar{min-width:0;overflow:auto;padding:var(--spacing-sm);background:var(--color-workspace-sidebar);border-right:1px solid var(--color-border-strong)}.workspace-panel--viewer{min-width:0;min-height:0;overflow:auto;padding:var(--spacing-xl);background:var(--color-surface)}.workspace-panel--toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs)}.workspace-panel--section{min-width:0;background:var(--color-panel);border:0;border-radius:0}.workspace-panel--empty{display:grid;min-height:var(--layout-empty-state-height);place-items:center;padding:var(--spacing-xl);color:var(--color-text-muted);text-align:center}.workspace-panel--planning,.workspace-panel--planning-collapsed,.workspace-panel--planning-expanded{display:grid;height:100dvh;min-width:0;min-height:100dvh;overflow:hidden;background:var(--color-workspace-canvas);grid-template-columns:var(--layout-workspace-rail-width) minmax(0,1fr)}.workspace-panel--auth,.workspace-panel--planning-loading{display:grid;min-height:100vh;place-items:center;background:var(--color-workspace-canvas)}.workspace-panel--auth{padding:0}.workspace-panel--auth>*{width:100%;max-width:var(--layout-auth-panel-width)}.workspace-panel--share{display:grid;grid-template-columns:minmax(0,var(--layout-reading-width));align-content:start;justify-content:center;min-height:100vh;padding:var(--spacing-xl) var(--spacing-md);background:var(--color-workspace-canvas)}.workspace-panel--share>*{width:100%;max-width:var(--layout-reading-width)}.workspace-panel--share-wide{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-content:stretch;min-height:100vh;padding:var(--spacing-xl) var(--spacing-md);background:var(--color-workspace-canvas)}.workspace-panel--share-wide>*{width:100%;max-width:none}.workspace-panel--share-folder-layout{display:grid;grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);align-items:start;grid-gap:var(--spacing-md);gap:var(--spacing-md);min-width:0}.workspace-panel--planning-rail{grid-row:1/-1;min-height:0;overflow-y:auto;padding:0 var(--spacing-xs) var(--spacing-md);color:var(--color-workspace-rail-text)}.workspace-panel--planning-rail>*{min-height:100%}.workspace-panel--planning-rail .btn--primary{background:var(--color-take);border-color:var(--color-take-pressed)}.workspace-panel--planning-domain-list .btn--icon{gap:.1875rem;width:100%;padding:var(--spacing-xs) .1875rem;border-radius:var(--radius-md)}.workspace-panel--planning-domain-list .btn--icon .btn__label{position:static;width:100%;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-legend);line-height:var(--line-height-tight)}.workspace-panel--planning-rail .btn--rail[aria-current=page]{box-shadow:var(--bevel-inset)}.workspace-panel--planning-header{grid-column:1;grid-row:1;z-index:var(--z-sticky);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;height:var(--layout-workspace-header-height);min-height:var(--layout-workspace-header-height);gap:var(--spacing-md);padding:0 var(--spacing-md);background:var(--color-panel-raised);border-bottom:1px solid var(--color-border)}.workspace-panel--planning-collapsed>.workspace-panel--planning-header,.workspace-panel--planning-expanded>.workspace-panel--planning-header{grid-column:2}.workspace-panel--planning-command-bar{width:min(32vw,24rem)}.workspace-panel--planning-command-bar .btn{width:100%;color:var(--color-text-muted);background:var(--color-panel-sunken);border-color:transparent;border-radius:var(--radius-md);box-shadow:none}.workspace-panel--planning-command-bar .btn:hover{background:var(--color-panel)}.workspace-panel--planning-status{display:flex;flex:none;align-items:center;gap:var(--spacing-xs);white-space:nowrap}.workspace-panel--planning-statusbar{gap:var(--spacing-lg);overflow-x:auto;white-space:nowrap;grid-column:1/-1;grid-row:3;display:flex;align-items:center;min-height:var(--layout-workspace-statusbar-height);padding-inline:var(--spacing-md);font-size:var(--font-size-xs);background:var(--color-panel);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.workspace-panel--planning-statusbar>*{flex:none}.workspace-panel--planning-body{grid-column:1;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0;overflow:hidden}.workspace-panel--planning-collapsed>.workspace-panel--planning-body{grid-template-columns:minmax(0,1fr)}.workspace-panel--planning-main,.workspace-panel--planning-main-board,.workspace-panel--planning-main-document,.workspace-panel--planning-main-pipeline{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--color-workspace-canvas)}.workspace-panel--planning-main-pipeline{grid-template-rows:auto auto minmax(0,1fr)}.workspace-panel--planning-main-board,.workspace-panel--planning-main-document{grid-template-rows:minmax(0,1fr)}.workspace-panel--planning-stage-rail{display:grid;grid-template-columns:repeat(5,minmax(max-content,1fr));grid-row:2;min-width:0;overflow-x:auto;overflow-y:hidden;background:var(--color-panel);border-bottom:1px solid var(--color-border)}.workspace-panel--planning-view-header{grid-row:1;display:flex;align-items:center;justify-content:space-between;min-height:var(--layout-workspace-view-header-height);gap:var(--spacing-md);background:var(--color-panel);border-bottom:1px solid var(--color-border)}.workspace-panel--planning-canvas{min-width:0;min-height:0;overflow:auto;--planning-canvas-padding:var(--layout-page-padding);--planning-canvas-sticky-inset:var(--planning-canvas-padding);padding:var(--planning-canvas-padding);background:var(--color-panel)}.workspace-panel--planning-canvas[data-fill]{display:flex;flex-direction:column;overflow:hidden}.workspace-panel--planning-canvas>*{width:min(100%,var(--layout-content-max));margin-inline:auto}.workspace-panel--planning-canvas.workspace-panel--measure-document>*{max-width:var(--layout-reading-width)}.workspace-panel--planning-canvas.workspace-panel--measure-settings>*{max-width:var(--layout-settings-width);margin-inline:0}.workspace-panel--measure-settings>div>div>.workspace-panel--section{padding-inline:0;border-bottom:1px solid var(--color-border)}.workspace-panel--overview-lineage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.workspace-panel--overview-lineage>*{min-width:0;-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.workspace-panel--overview-lineage>:last-child{-webkit-border-end:0;border-inline-end:0}.workspace-panel--overview-lineage-step{min-width:0;padding:var(--spacing-md)}.workspace-panel--overview-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--layout-overview-activity-width);grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start;min-width:0}.workspace-panel--overview-context{grid-column:1;grid-row:1;min-width:0}.workspace-panel--overview-activity{grid-column:2;grid-row:1;padding:var(--spacing-xl);background:var(--color-ground);border-radius:var(--radius-lg);min-width:0}.workspace-panel--overview-queue{display:grid;min-width:0}.workspace-panel--overview-tile{display:grid;align-content:start;min-width:0;padding:var(--spacing-md);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--overview-queue-item{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);min-width:0;padding-block:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.workspace-panel--overview-queue-item:first-child{padding-top:0}.workspace-panel--overview-queue-item:last-child{border-bottom:0;padding-bottom:0}.workspace-panel--overview-activity .selection-card{background:transparent}@media (max-width:70rem){.workspace-panel--overview-layout{grid-template-columns:minmax(0,1fr)}.workspace-panel--overview-activity,.workspace-panel--overview-context{grid-column:auto;grid-row:auto}.workspace-panel--overview-context{order:0}.workspace-panel--overview-activity{order:1}}.workspace-panel--document-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:var(--layout-editor-min-height);overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.workspace-panel--document-workspace{min-width:0;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:clip}.workspace-panel--document-workspace>.document-tabs{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--planning-canvas-sticky-inset, 0px));z-index:2}.workspace-panel--document-workspace>.workspace-panel--document-viewer{border:0;border-radius:0;box-shadow:none}.workspace-panel--document-workspace .workspace-panel--knowledge-reading{padding:0;border:0;border-radius:0}.workspace-panel--document-children{padding:var(--spacing-sm) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-panel)}.workspace-panel--secret-gate{display:grid;place-items:center;padding:var(--spacing-xl) var(--spacing-lg);min-height:var(--layout-empty-state-height)}.workspace-panel--secret-gate>*{width:min(100%,26rem);min-width:0}@media (max-width:60rem){.workspace-panel--document-shell{flex-direction:column}.workspace-panel--document-shell>.workspace-panel--document-comments{width:auto;flex-basis:auto;-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border)}}.workspace-panel--document-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-panel-sunken);border-bottom:1px solid var(--color-border)}.workspace-panel--document-content{padding:var(--spacing-md) var(--spacing-lg)}.workspace-panel--document-content,.workspace-panel--document-content-flush{min-width:0;background:var(--color-panel)}.workspace-panel--document-shell>.workspace-panel--document-content-flush{flex:1 1 auto}.workspace-panel--document-shell{display:flex;min-height:0;flex:1 1}.workspace-panel--document-shell>.workspace-panel--document-content{flex:1 1 auto}.workspace-panel--document-comments{display:flex;flex-direction:column;flex:0 0 var(--layout-document-comments-width);width:var(--layout-document-comments-width);min-width:0;background:var(--color-panel-sunken);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.workspace-panel--document-comments-list{flex:1 1;min-height:0;overflow-y:auto;padding:var(--spacing-md)}.workspace-panel--document-comments-composer{flex:none;padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border)}.workspace-panel--document-gate{display:grid;min-height:var(--layout-empty-state-height);place-items:center;padding:var(--spacing-xl);background:var(--color-panel);text-align:center}.workspace-panel--document-gate>*{width:min(100%,36rem)}.workspace-panel--document-viewer>.workspace-panel--empty:only-child{grid-row:1/-1}.workspace-panel--document-body{display:grid;grid-template-columns:minmax(0,1fr) var(--layout-document-toc-width);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);min-width:0;align-items:start}.workspace-panel--document-body:not(:has(.workspace-panel--document-toc)){grid-template-columns:minmax(0,1fr)}.workspace-panel--document-toc{position:-webkit-sticky;position:sticky;top:0;min-width:0;max-height:var(--layout-document-toc-max-height);overflow-y:auto;padding-left:var(--spacing-md);border-left:1px solid var(--color-border)}@media (max-width:80rem){.workspace-panel--document-body{grid-template-columns:minmax(0,1fr)}.workspace-panel--document-toc{display:none}}.workspace-panel--split{display:grid;grid-template-columns:minmax(var(--layout-list-pane-min-width),.8fr) minmax(0,1.7fr);grid-gap:0;gap:0;min-width:0}.workspace-panel--list{min-width:0;overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.workspace-panel--list>*+*{border-top:1px solid var(--color-border)}.workspace-panel--list-flush{min-width:0}.workspace-panel--list-flush>*+*{border-top:1px solid var(--color-border)}.workspace-panel--list-flush>*{padding-inline:0}.workspace-panel--detail-pane,.workspace-panel--list-pane{min-width:0}.workspace-panel--detail-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.workspace-panel--mockup-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--layout-mockup-inspector-width),.36fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);min-width:0;align-items:start}.workspace-panel--mockup-stage{min-width:0;overflow-x:auto}.workspace-panel--mockup-inspector{position:-webkit-sticky;position:sticky;top:var(--spacing-md);min-width:0;padding:var(--spacing-md);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.workspace-panel--flow-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--layout-flow-inspector-width),.3fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:start;min-width:0}.workspace-panel--flow-inspector{position:-webkit-sticky;position:sticky;top:var(--spacing-md);min-width:0;max-height:calc(100vh - var(--spacing-xl) * 2);overflow-y:auto;padding:var(--spacing-md);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.workspace-panel--subtle{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-panel-sunken);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);box-shadow:var(--bevel-groove)}.workspace-panel--actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.workspace-panel--dashboard{display:grid;grid-template-columns:var(--layout-workspace-sidebar-width) minmax(0,1fr);min-width:0;min-height:100vh;overflow-x:hidden;background:var(--color-surface)}.workspace-panel--dashboard-sidebar{min-width:0;min-height:100vh;padding:var(--spacing-lg) var(--spacing-md);background:var(--color-rail);border-right:1px solid var(--color-rail-border)}.workspace-panel--dashboard-sidebar,.workspace-panel--dashboard-sidebar .text--default,.workspace-panel--dashboard-sidebar .text--muted{color:var(--color-workspace-rail-text)}.workspace-panel--dashboard-sidebar .text--primary{color:var(--color-take)}.workspace-panel--dashboard-brand{padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-workspace-rail-border)}.workspace-panel--dashboard-brand .text{white-space:nowrap}.workspace-panel--dashboard-main{min-width:0;min-height:100vh;background:var(--color-workspace-canvas)}.workspace-panel--dashboard-content{width:min(100%,var(--layout-content-max));margin-inline:auto;padding:var(--spacing-2xl)}.workspace-panel--board-workspace[data-surface=kanban],.workspace-panel--planning-main-board:has(.workspace-panel--board-workspace[data-surface=kanban]){background:var(--background-board-canvas)}.workspace-panel--planning-canvas .workspace-panel--board-workspace[data-surface=kanban],.workspace-panel--planning-canvas:has(.workspace-panel--board-workspace[data-surface=kanban]){background:transparent}.workspace-panel--board-workspace[data-surface=kanban]:not(.workspace-panel--planning-canvas *){padding:var(--spacing-lg);border-radius:var(--radius-lg)}.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar{padding:var(--spacing-md);background:var(--color-board-toolbar);border-radius:var(--radius-md)}.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-context .text,.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar .btn--ghost:not(:hover),.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar .btn--ghost:not(:hover) .icon,.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar .tabs__trigger .icon,.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar :is(.label,.tabs__trigger){color:var(--color-board-on-toolbar)}.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar .btn--ghost:hover .icon,.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar .tabs__trigger:hover,.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar .tabs__trigger:hover .icon{color:var(--color-text)}.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar .tabs__trigger[aria-selected=true]:after{background:var(--color-board-on-toolbar)}.workspace-panel--board-workspace[data-surface=kanban] .tabs__panel:focus-visible,.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar :focus-visible{outline-color:var(--color-board-on-toolbar)}.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-canvas+.text:not(:empty),.workspace-panel--board-workspace[data-surface=kanban]>div>.text,.workspace-panel--board-workspace[data-surface=kanban]>div>div:not(.workspace-panel):not(.tabs)>.text{width:-moz-fit-content;width:fit-content;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text);background:var(--color-panel);border-radius:var(--radius-sm)}.workspace-panel--board-workspace[data-surface=kanban]>div>.text--error,.workspace-panel--board-workspace[data-surface=kanban]>div>div:not(.workspace-panel):not(.tabs)>.text--error{color:var(--lamp-onair-ink)}.workspace-panel--planning-body:has(.workspace-panel--board-workspace[data-surface=kanban]),.workspace-panel--planning-main-board:has(.workspace-panel--board-workspace[data-surface=kanban]){flex:1 1}.workspace-panel--board-workspace{min-width:0}.workspace-panel--board-workspace:has(.workspace-panel--board-summary),.workspace-panel--planning-canvas:has(.workspace-panel--board-summary),.workspace-panel--planning-main-board:has(.workspace-panel--board-summary){display:flex;flex:1 1;flex-direction:column}.workspace-panel--board-workspace:has(.workspace-panel--board-summary)>div,.workspace-panel--planning-canvas:has(.workspace-panel--board-summary)>div{flex:1 1}.workspace-panel--board-summary{margin-top:auto;text-align:start}.workspace-panel--board-summary .text{color:var(--color-board-summary-ink)}.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-canvas{padding:0 0 var(--spacing-sm);background:transparent;border-radius:0}.workspace-panel--planning-canvas .workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-canvas{margin-inline:calc(-1 * var(--planning-canvas-padding, 0px));padding-inline:var(--planning-canvas-padding,0);scroll-padding-inline:var(--planning-canvas-padding,0)}.workspace-panel--planning-canvas:has(.workspace-panel--board-workspace[data-surface=kanban])>*{width:100%}.workspace-panel--board-canvas{display:flex;box-sizing:border-box;gap:var(--spacing-md);align-items:flex-start;min-width:0;min-height:var(--layout-board-canvas-min-height);padding:var(--spacing-lg);background:var(--color-board-canvas);border-radius:var(--radius-lg);overflow-x:auto;overflow-y:hidden}.workspace-panel--board-column{display:flex;box-sizing:border-box;flex:0 0 var(--layout-board-column-width);flex-direction:column;gap:var(--spacing-sm);width:var(--layout-board-column-width);max-height:max(var(--layout-board-canvas-min-height),calc(100dvh - var(--layout-board-toolbar-offset)));padding:var(--spacing-sm);border:0;border-radius:var(--radius-md);box-shadow:var(--bevel-groove)}.workspace-panel--board-column-header{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:space-between;padding-bottom:var(--spacing-xs);border-bottom:0}.workspace-panel--board-column-body{display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:0;overflow-y:auto}.workspace-panel--board-column .workspace-panel--board-empty{padding:var(--spacing-sm);border:0}.workspace-panel--board-toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border)}.workspace-panel--board-empty{padding:var(--spacing-lg);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center;background:var(--color-panel-sunken);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);box-shadow:var(--bevel-groove)}.workspace-panel--timeline-scroll{width:100%;overflow-x:auto}.workspace-panel--timeline-grid{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:var(--layout-timeline-track-min-width)}.workspace-panel--timeline-head,.workspace-panel--timeline-row{display:grid;grid-template-columns:var(--layout-timeline-label-width) 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:center}.workspace-panel--timeline-group{position:relative;display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-lg);padding-left:calc(var(--layout-timeline-group-rail-width) + var(--spacing-xs))}.workspace-panel--timeline-head+.workspace-panel--timeline-group{margin-top:0}.workspace-panel--timeline-grid-grouped>.workspace-panel--timeline-head{padding-left:calc(var(--layout-timeline-group-rail-width) + var(--spacing-xs))}.workspace-panel--timeline-group-rail{position:absolute;top:0;bottom:0;left:0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--spacing-2xs);justify-content:flex-start;width:var(--layout-timeline-group-rail-width);padding:var(--spacing-2xs) var(--spacing-xs);overflow:hidden;color:var(--color-group-rail-ink);background:var(--color-group-rail);border-radius:var(--radius-sm);overflow-wrap:anywhere}.workspace-panel--lane-a{color:var(--lane-a-ink);background:var(--lane-a)}.workspace-panel--lane-b{color:var(--lane-b-ink);background:var(--lane-b)}.workspace-panel--lane-c{color:var(--lane-c-ink);background:var(--lane-c)}.workspace-panel--lane-d{color:var(--lane-d-ink);background:var(--lane-d)}.workspace-panel--lane-e{color:var(--lane-e-ink);background:var(--lane-e)}.workspace-panel--lane-f{color:var(--lane-f-ink);background:var(--lane-f)}.workspace-panel--timeline-group-rail>*{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-panel--timeline-group-rows{display:flex;flex-direction:column;gap:var(--spacing-xs)}.workspace-panel--desktop-hidden,.workspace-panel--planning-mobile-menu{display:none}.workspace-panel--planning-desktop-menu{display:flex;flex:none;align-items:center}@media (max-width:40rem){.workspace-panel--timeline-head,.workspace-panel--timeline-row{grid-template-columns:1fr}}@media (max-width:80rem){.workspace-panel--flow-workspace,.workspace-panel--mockup-workspace{grid-template-columns:1fr}.workspace-panel--flow-inspector,.workspace-panel--mockup-inspector{position:static}}@media (max-width:64rem){.workspace-panel--dashboard{grid-template-columns:1fr}.workspace-panel--dashboard-sidebar{min-height:auto;padding:var(--spacing-sm);border-right:0;border-bottom:1px solid var(--color-workspace-rail-border)}.workspace-panel--dashboard-sidebar>div{min-width:0;flex-direction:row!important;align-items:center;overflow:hidden}.workspace-panel--dashboard-sidebar>div>:last-child{min-width:0;flex-direction:row!important;overflow-x:auto}.workspace-panel--dashboard-sidebar>div>:last-child>*{flex:0 0 var(--layout-dashboard-nav-item-width)}.workspace-panel--dashboard-brand{flex:none;padding:0 var(--spacing-md) 0 0;border-right:1px solid var(--color-workspace-rail-border);border-bottom:0}.workspace-panel--dashboard-content{padding:var(--spacing-lg)}.workspace-panel--planning,.workspace-panel--planning-collapsed,.workspace-panel--planning-expanded{display:flex;flex-direction:column;height:auto;min-width:0;overflow:visible}.workspace-panel--planning-header{flex:none}.workspace-panel--planning-header>:first-child{flex:1 1 auto;width:auto!important;min-width:0}.workspace-panel--split{grid-template-columns:1fr}.workspace-panel--planning-body{display:flex;flex-direction:column;overflow:visible}.workspace-panel--planning-mobile-menu{display:flex;flex:none;align-items:center}.workspace-panel--planning-rail>.workspace-panel--planning-mobile-menu{justify-content:flex-end;padding:var(--spacing-xs) var(--spacing-xs) 0}.workspace-panel--planning-header>.workspace-panel--planning-command-bar{display:none}.workspace-panel--planning-main,.workspace-panel--planning-main-board,.workspace-panel--planning-main-pipeline{display:block;overflow:visible}.workspace-panel--planning-stage-rail{display:none}.workspace-panel--planning-view-header{padding:var(--spacing-sm) var(--spacing-lg)}.workspace-panel--planning-canvas{overflow:visible;--planning-canvas-padding:var(--spacing-lg);--planning-canvas-sticky-inset:0px;padding:var(--planning-canvas-padding)}.workspace-panel--document-content{padding:var(--spacing-md)}}@media (max-width:40rem){.workspace-panel--dashboard-content{padding:var(--spacing-md)}.workspace-panel--planning-header>.workspace-panel--planning-command-bar{display:none!important}.workspace-panel--planning-status>:nth-child(2){display:none}.workspace-panel--planning-command-bar{width:100%}.workspace-panel--planning-header{display:grid;grid-template-columns:minmax(0,1fr);height:auto;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.workspace-panel--planning-view-header{flex-direction:column;align-items:flex-start}.workspace-panel--planning-canvas{--planning-canvas-padding:var(--spacing-md);padding:var(--planning-canvas-padding)}.workspace-panel--overview-lineage{grid-template-columns:minmax(0,1fr)}.workspace-panel--overview-lineage>*{-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.workspace-panel--overview-lineage>:last-child{-webkit-border-after:0;border-block-end:0}.workspace-panel--document-content{padding:var(--spacing-sm) var(--spacing-md)}.workspace-panel--detail-pane,.workspace-panel--list-pane,.workspace-panel--section{padding:var(--spacing-md)}}.workspace-panel--filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-panel);border:1px solid var(--color-border);border-bottom:0;border-radius:var(--radius-md) var(--radius-md) 0 0;box-shadow:var(--bevel-raised)}.workspace-panel--filter-bar+.workspace-panel--console,.workspace-panel--filter-bar+.workspace-panel--list{border-top-left-radius:0;border-top-right-radius:0}.workspace-panel--console{min-width:0;overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.workspace-panel--console>*+*{border-top:1px solid var(--color-border)}@media (max-width:64rem){.workspace-panel--planning-rail .brand-mark{display:none}}.workspace-panel--auth>.workspace-panel--auth-layout{max-width:none}.workspace-panel--auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;min-height:100svh;background:var(--color-background)}.workspace-panel--auth-intro{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(var(--spacing-xl),4vw,var(--spacing-3xl));color:var(--color-auth-ink);background-color:var(--color-auth-background);background-image:linear-gradient(var(--color-auth-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-auth-grid) 1px,transparent 1px),radial-gradient(ellipse at top left,var(--color-auth-glow),transparent 65%),radial-gradient(ellipse at bottom right,var(--color-auth-glow-end),transparent 60%);background-size:3rem 3rem,3rem 3rem,auto,auto}.workspace-panel--auth-intro .brand-mark,.workspace-panel--auth-intro .text{color:var(--color-auth-ink)}.workspace-panel--auth-intro .icon,.workspace-panel--auth-intro .text--muted{color:var(--color-auth-muted)}.workspace-panel--auth-intro h2{max-width:14em;font-size:clamp(var(--font-size-2xl),2.2vw,var(--font-size-3xl));line-height:var(--line-height-snug);word-break:keep-all}.workspace-panel--auth-story{padding-block:var(--spacing-3xl);max-width:38rem}.workspace-panel--auth-form{display:flex;align-items:center;justify-content:center;min-width:0;padding:clamp(var(--spacing-xl),5vw,var(--spacing-3xl))}.workspace-panel--auth-form>*{width:100%;max-width:var(--layout-auth-panel-width)}.workspace-panel--auth-mobile-brand{display:none}.workspace-panel--auth-form .btn--primary .btn__label{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.workspace-panel--auth-form h1{letter-spacing:var(--tracking-display)}@media (max-width:48rem){.workspace-panel--auth-layout{grid-template-columns:minmax(0,1fr)}.workspace-panel--auth-intro,.workspace-panel--auth-story{display:none}.workspace-panel--auth-form{padding:var(--spacing-2xl) 2rem}.workspace-panel--auth-mobile-brand{display:block}}.workspace-panel--scope-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 24rem;max-width:36rem;min-width:0;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.workspace-panel--planning,.workspace-panel--planning-collapsed,.workspace-panel--planning-expanded{grid-template-columns:calc(var(--layout-workspace-rail-width) + var(--planning-sidebar-width, var(--layout-planning-nav-width))) minmax(0,1fr);grid-template-rows:var(--layout-workspace-header-height) minmax(0,1fr) var(--layout-workspace-statusbar-height)}.workspace-panel--planning-collapsed{grid-template-columns:var(--layout-workspace-rail-width) minmax(0,1fr)}.workspace-panel--planning-brand{gap:var(--spacing-sm)}.workspace-panel--planning-collapsed>.workspace-panel--planning-header,.workspace-panel--planning-expanded>.workspace-panel--planning-header{grid-column:1/-1;grid-row:1;padding-inline:var(--spacing-xl);background:var(--color-panel)}.workspace-panel--planning-brand{display:flex;align-items:center;flex:1 1;min-width:0}.workspace-panel--planning-brand .brand-mark{color:var(--brand-ink)}.workspace-panel--planning-account{display:flex;flex:1 1;align-items:center;justify-content:flex-end;gap:var(--spacing-sm)}.workspace-panel--planning-command-bar{flex:0 1 32rem;width:min(38vw,32rem)}.workspace-panel--planning-command-bar .btn{min-height:var(--control-height-md);padding-inline:var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-ground)}.workspace-panel--planning-command-bar .btn:hover{border-color:var(--brand);background:var(--brand-softer)}.workspace-panel--planning-rail{grid-column:1;grid-row:2;display:flex;flex-direction:row;min-width:0;width:100%;max-width:none;padding:0;background:var(--color-rail);border-right:1px solid var(--color-rail-border);border-left:0}.workspace-panel--planning-rail>*{min-height:0}.workspace-panel--planning-collapsed>.workspace-panel--planning-rail{width:100%;border-right:0}.workspace-panel--planning-context{display:flex;align-items:center;gap:var(--spacing-2xs);flex:0 1 auto;min-width:0;max-width:var(--layout-planning-nav-width)}.workspace-panel--planning-context>.popover>.btn{width:100%;min-height:var(--control-height-md)}.workspace-panel--planning-context .popover__surface{min-width:var(--layout-planning-nav-width)}.workspace-panel--planning-domain-list{flex:0 0 var(--layout-workspace-rail-width);width:var(--layout-workspace-rail-width);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-sm);overflow-y:auto;border-right:1px solid var(--color-rail-border)}.workspace-panel--planning-domain-list>.workspace-panel--planning-rail-tail{-webkit-margin-before:auto;margin-block-start:auto;display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;-webkit-padding-before:var(--spacing-md);padding-block-start:var(--spacing-md)}.workspace-panel--planning-domain-list .btn--icon{flex:none;flex-direction:column;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xs);min-height:var(--layout-workspace-rail-item-height)}.workspace-panel--planning-domain-list .btn--icon .btn__label{width:auto;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-align:center}.workspace-panel--planning-domain-list .btn--rail[aria-current=page]{font-weight:var(--font-weight-semibold);background:var(--color-rail-active-surface);color:var(--color-rail-active)}.workspace-panel--planning-rail .resizable-sidebar{width:var(--planning-sidebar-width,var(--layout-planning-nav-width));min-width:0;flex:1 1 auto;background:var(--color-panel);border:0}.workspace-panel--planning-explorer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.workspace-panel--planning-explorer-content{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--spacing-lg) var(--spacing-md)}.workspace-panel--planning-explorer-footer{flex:0 0 auto;padding:var(--spacing-md);border-top:1px solid var(--color-border)}.workspace-panel--planning-collapsed>.workspace-panel--planning-body,.workspace-panel--planning-expanded>.workspace-panel--planning-body{grid-column:2;grid-row:2;grid-template-columns:minmax(0,1fr)}.workspace-panel--planning-view-header{padding:var(--spacing-lg) var(--layout-page-padding);border-bottom-color:var(--color-border-hairline)}.workspace-panel--planning-canvas{background:var(--color-ground)}.workspace-panel--section{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.workspace-panel--measure-settings>div>div>.workspace-panel--section{padding-inline:var(--spacing-xl);border:1px solid var(--color-border)}.workspace-panel--overview-layout{gap:var(--spacing-xl)}.workspace-panel--overview-context{padding:var(--spacing-xl);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--overview-context .workspace-panel--section{padding:var(--spacing-md) 0 0;border:0}.workspace-panel--overview-activity{background:var(--color-panel);border:1px solid var(--color-border)}.workspace-panel--overview-queue-item{padding-block:var(--spacing-xl)}.workspace-panel--planning-stage-rail{padding-inline:var(--layout-page-padding)}.workspace-panel--planning-stage-rail .selection-card--rail-step{padding:var(--spacing-md);min-height:var(--control-height-lg)}.workspace-panel--split{gap:var(--spacing-xl);align-items:start}.workspace-panel--org-member-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);min-width:0}.workspace-panel--org-member-picker>*{min-width:0}@media (max-width:40rem){.workspace-panel--org-member-picker{grid-template-columns:minmax(0,1fr)}}.workspace-panel--detail-pane,.workspace-panel--list-pane{background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.workspace-panel--board-column{background:var(--color-panel-sunken);border-radius:var(--radius-lg)}.workspace-panel--board-column-header{padding:var(--spacing-sm)}.workspace-panel--board-column-body{padding:0}.workspace-panel--board-toolbar{padding:var(--spacing-lg);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media (max-width:64rem){.workspace-panel--planning,.workspace-panel--planning-collapsed,.workspace-panel--planning-expanded{display:flex;flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.workspace-panel--planning-header{order:0}.workspace-panel--planning-body{order:2}.workspace-panel--planning-statusbar{order:3;flex:none}.workspace-panel--mobile-hidden{display:none}.workspace-panel--planning-canvas{--planning-canvas-padding:var(--spacing-lg);padding:var(--planning-canvas-padding)}.workspace-panel--planning-view-header{min-height:0;padding:var(--spacing-xl) var(--spacing-lg)}.workspace-panel--split{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.workspace-panel--planning-collapsed>.workspace-panel--planning-header,.workspace-panel--planning-expanded>.workspace-panel--planning-header{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-xs);height:var(--layout-workspace-header-height);padding-inline:var(--spacing-sm)}.workspace-panel--planning-account{flex:none;gap:0}.workspace-panel--planning-brand{min-height:var(--control-height-sm);flex:1 1 auto;min-width:0;flex-wrap:nowrap}.workspace-panel--planning-account .btn .btn__label,.workspace-panel--planning-brand .brand-mark__name{display:none}.workspace-panel--planning-status{order:3;flex-basis:100%}.workspace-panel--detail-pane,.workspace-panel--list-pane,.workspace-panel--overview-activity,.workspace-panel--overview-context,.workspace-panel--section{padding:var(--spacing-lg)}.workspace-panel--measure-settings>div>div>.workspace-panel--section{padding-inline:var(--spacing-lg)}}.workspace-panel--knowledge-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--layout-flow-inspector-width);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:start}.workspace-panel--knowledge-reading{padding:var(--spacing-xl)}.workspace-panel--knowledge-inspector,.workspace-panel--knowledge-reading{min-width:0;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--knowledge-inspector{padding:var(--spacing-lg)}@media (max-width:80rem){.workspace-panel--knowledge-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){.workspace-panel--share-folder-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){:is(.workspace-panel--planning,.workspace-panel--planning-expanded,.workspace-panel--planning-collapsed):has(.workspace-panel--planning-canvas[data-fill]){height:100dvh;overflow:hidden}.workspace-panel--planning-body:has(.workspace-panel--planning-canvas[data-fill]){flex:1 1;min-height:0;overflow:hidden}:is(.workspace-panel--planning-main,.workspace-panel--planning-main-document):has(.workspace-panel--planning-canvas[data-fill]){display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1;min-height:0;overflow:hidden}.workspace-panel--planning-main-document:has(.workspace-panel--planning-canvas[data-fill]){grid-template-rows:minmax(0,1fr)}}.workspace-panel--planning-canvas[data-compact]{--planning-canvas-padding:var(--spacing-xs);padding:var(--planning-canvas-padding)}.workspace-panel--filter-bar[data-compact]{padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-sm)}.workspace-panel--source-reading[data-fill]{flex:1 1;min-height:0;max-height:none}.workspace-panel--source-reading[data-compact]{padding:var(--spacing-sm)}.workspace-panel--local-terminal-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:var(--spacing-xs);min-width:0;overflow-x:auto}.workspace-panel--local-terminal-toolbar>.text{flex:1 1;min-width:0}.workspace-panel--local-terminal-toolbar>button{flex:0 0 auto}.workspace-panel--chat-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--layout-chat-aside-width);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:stretch;min-height:0;height:calc(100vh - var(--layout-workspace-header-height) - var(--spacing-3xl))}.workspace-panel--chat-main{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.workspace-panel--chat-board{min-width:0;min-height:0;overflow-y:auto;padding:var(--spacing-2xs) var(--spacing-sm) var(--spacing-md) var(--spacing-2xs)}.workspace-panel--chat-todo-row{min-width:0;padding:var(--spacing-xs);transition:background-color var(--motion-dissolve) var(--ease-dissolve)}.workspace-panel--chat-todo-heading{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--spacing-lg));z-index:var(--z-sticky);flex:none;padding-block:var(--spacing-sm);background:var(--color-panel)}.workspace-panel--chat-todo-row+.workspace-panel--chat-todo-row{border-top:1px solid var(--color-border)}.workspace-panel--chat-todo-row:hover{background:var(--color-surface-hover)}.workspace-panel--chat-todo-row .btn{min-height:var(--control-height-lg);padding-inline:var(--spacing-sm)}.workspace-panel--chat-todo-row .btn:hover{background:transparent}.workspace-panel--chat-hero{min-width:0;min-height:0;display:grid;align-content:center;justify-items:center;grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:var(--spacing-md);text-align:center;min-height:calc(100dvh - var(--layout-workspace-header-height) - var(--spacing-3xl))}.workspace-panel--chat-hero>.workspace-panel--chat-composer{width:min(100%,var(--layout-chat-width))}@media (max-width:64rem){.workspace-panel--chat-hero{min-height:calc(100dvh - var(--layout-workspace-header-height) - var(--layout-mobile-tabbar-height) - var(--spacing-3xl))}}.workspace-panel--chat-composer{display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.workspace-panel--chat-composer:focus-within{border-color:var(--color-focus)}.workspace-panel--chat-composer-tools{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.workspace-panel--chat-conversation{min-width:0;min-height:0;width:min(100%,var(--layout-chat-width));margin-inline:auto;display:grid;grid-template-rows:minmax(0,1fr)}.workspace-panel--chat-aside{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:64rem){.workspace-panel--chat-layout{grid-template-columns:minmax(0,1fr);height:auto}.workspace-panel--chat-aside{display:none}}.workspace-panel--source-layout{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:stretch;min-height:0}.workspace-panel--source-reading,.workspace-panel--source-tree{min-width:0;max-height:calc(100vh - 18rem);min-height:calc(var(--control-height-lg) * 6);overflow:auto;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--source-tree{padding:var(--spacing-xs)}.workspace-panel--source-reading{padding:var(--spacing-lg)}.workspace-panel--git-layout{display:grid;grid-template-columns:minmax(12rem,.24fr) minmax(0,.95fr) minmax(18rem,.42fr);min-width:0;min-height:calc(100vh - 17rem);overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--bevel-raised)}.workspace-panel--git-detail,.workspace-panel--git-history,.workspace-panel--git-sidebar{min-width:0;min-height:0;overflow:auto;padding:var(--spacing-md)}.workspace-panel--git-history,.workspace-panel--git-sidebar{border-right:1px solid var(--color-border)}.workspace-panel--git-sidebar{background:var(--color-panel-sunken)}.workspace-panel--git-history{padding:0}.workspace-panel--git-detail{background:var(--color-panel-raised)}@media (max-width:80rem){.workspace-panel--git-layout{grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr)}.workspace-panel--git-detail{grid-column:1/-1;max-height:22rem;border-top:1px solid var(--color-border)}}@media (max-width:64rem){.workspace-panel--git-layout{grid-template-columns:minmax(0,1fr);min-height:0}.workspace-panel--git-history,.workspace-panel--git-sidebar{border-right:0;border-bottom:1px solid var(--color-border)}.workspace-panel--git-sidebar{max-height:18rem}.workspace-panel--git-detail{grid-column:auto}.workspace-panel--source-layout{grid-template-columns:minmax(0,1fr)}.workspace-panel--source-reading,.workspace-panel--source-tree{max-height:calc(100vh - 24rem)}}.workspace-panel--drive-browser-list{max-height:var(--layout-sidebar-mobile-max-height);min-height:calc(var(--control-height-lg) * 3);overflow:auto;border-block:1px solid var(--color-border)}.workspace-panel--drive-browser-list .selection-card{min-width:0;flex:1 1}.workspace-panel[hidden]{display:none}.workspace-panel--board-context{min-width:0}.workspace-panel--document-context{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (min-width:64.001rem){.workspace-panel--planning-expanded .workspace-panel--board-context{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.workspace-panel--board-search-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-xl)}.workspace-panel--board-search-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex:1 1 var(--layout-board-column-width);min-width:0;max-width:calc(var(--layout-board-column-width) + 2 * var(--control-height-md) + 2 * var(--spacing-sm))}.workspace-panel--board-search-actions>.input{flex:1 1;min-width:0;width:auto}.workspace-panel--board-search-actions>.btn{flex:none}.workspace-panel--board-search-bar>.tabs__list{flex:none;max-width:100%}.workspace-panel--board-desktop-actions{display:contents}.workspace-panel--board-mobile-actions{display:none}@media (max-width:40rem){.workspace-panel--board-workspace[data-surface=kanban] .workspace-panel--board-search-bar{padding:var(--spacing-sm)}.workspace-panel--board-desktop-actions{display:none}.workspace-panel--board-mobile-actions{display:flex;flex:none;align-items:center}.workspace-panel--board-search-bar{justify-content:flex-start;gap:var(--spacing-xs)}.workspace-panel--board-search-actions{flex:1 1 auto;flex-wrap:wrap;max-width:none;gap:var(--spacing-2xs)}.workspace-panel--board-search-bar>.tabs__list{flex:1 0 100%;max-width:none}.workspace-panel--board-search-bar>.tabs__list>.tabs__trigger{flex:1 1;min-width:0;padding:0 var(--spacing-xs)}}.workspace-panel--timeline-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm) var(--spacing-lg)}.workspace-panel--timeline-toolbar>.select{flex:none;width:auto}.workspace-panel--work-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--layout-board-column-width)),1fr));align-items:start;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.workspace-panel--calendar-layout{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start}.workspace-panel--calendar-aside{position:-webkit-sticky;position:sticky;top:var(--spacing-lg);min-width:0;padding:var(--spacing-lg);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--scrum-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start}.workspace-panel--scrum-person{display:grid;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);min-width:0;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-strong)}@media (max-width:75rem){.workspace-panel--calendar-layout{grid-template-columns:minmax(0,1fr)}.workspace-panel--calendar-aside{position:static;width:100%;max-width:24rem;box-sizing:border-box}}@media (max-width:64rem){.workspace-panel--planning-rail{position:fixed;z-index:var(--z-drawer);top:0;bottom:0;left:0;flex:none;flex-direction:column;width:min(20rem,86vw);max-width:none;overflow:hidden;padding:0;border-right:1px solid var(--color-rail-border);border-bottom:0;transform:translateX(-100%);transition:transform var(--motion-settle) var(--ease-settle)}.workspace-panel--planning-rail[data-mobile-open=true]{transform:none}.workspace-panel--planning-rail[data-mobile-open=false]{visibility:hidden}.workspace-panel--planning-domain-list{flex:none;min-height:0;flex-direction:column;width:100%;overflow:visible;padding:var(--spacing-sm);border-right:0;border-bottom:1px solid var(--color-rail-border)}.workspace-panel--planning-domain-list .btn--icon{flex:none;width:100%;flex-direction:row;justify-content:flex-start;gap:var(--spacing-sm);min-height:var(--control-height-md);padding:var(--spacing-xs) var(--spacing-sm)}.workspace-panel--planning-domain-list .btn--icon .btn__label{font-size:var(--font-size-sm);text-align:left}.workspace-panel--planning-rail .resizable-sidebar{flex:1 1 auto;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column}.workspace-panel--planning-desktop-menu{display:none}}.workspace-panel--work-item-subtree{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-left:var(--spacing-2xs);padding-left:var(--spacing-sm);border-left:1px solid var(--color-border-strong)}.workspace-panel--pinned-cards-wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--layout-board-column-width)),1fr));align-items:start;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.workspace-panel--pinned-cards{--layout-card-cover-height:4rem;display:flex;flex-direction:column;gap:var(--spacing-sm);padding-right:var(--spacing-2xs);zoom:var(--layout-pinned-card-zoom)}.workspace-panel--task-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.workspace-panel--task-compose-main{padding:var(--spacing-xl);min-width:0}.workspace-panel--task-compose-aside{padding:var(--spacing-xl) var(--spacing-lg);min-width:0;background:var(--color-surface-alt);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.workspace-panel--task-compose-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border);background:var(--color-surface);z-index:1}.workspace-panel--task-compose-attachment{padding-block:var(--spacing-sm);border-bottom:1px solid var(--color-border);min-width:0}@media (max-width:760px){.workspace-panel--task-compose-layout{grid-template-columns:minmax(0,1fr)}.workspace-panel--task-compose-aside,.workspace-panel--task-compose-main{padding:var(--spacing-lg)}.workspace-panel--task-compose-aside{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border)}}.workspace-panel--work-item-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch}.workspace-panel--work-item-detail-main{padding:var(--spacing-xl);min-width:0}.workspace-panel--work-item-detail-aside{padding:var(--spacing-xl) var(--spacing-lg);min-width:0;background:var(--color-surface-alt);-webkit-border-start:1px solid var(--color-border);border-inline-start:1px solid var(--color-border)}.workspace-panel--work-item-detail-section{min-width:0}.workspace-panel--work-item-checklist-group{min-width:0;padding:var(--spacing-md) 0;border-top:1px solid var(--color-border)}.workspace-panel--work-item-detail-bar{padding:var(--spacing-md) var(--spacing-xl);border-bottom:1px solid var(--color-border);min-width:0}.workspace-panel--work-item-comment{padding:var(--spacing-sm) 0;min-width:0}.workspace-panel--work-item-activity{padding-top:var(--spacing-md);border-top:1px solid var(--color-border);min-width:0}@media (max-width:80rem){.workspace-panel--work-item-detail-layout{grid-template-columns:minmax(0,1fr)}.workspace-panel--work-item-detail-aside{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--color-border)}}@media (max-width:40rem){.workspace-panel--work-item-detail-aside,.workspace-panel--work-item-detail-main{padding:var(--spacing-lg)}.workspace-panel--work-item-detail-bar{padding:var(--spacing-sm) var(--spacing-lg)}}.workspace-panel--markdown-preview{padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-panel);min-width:0;overflow-x:auto}.workspace-panel--ai-suggestion{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);border:1px dashed var(--color-ai-action-border);border-radius:var(--radius-md);background:var(--color-ai-action-background);min-width:0}.workspace-panel--avatar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--layout-avatar-cell),1fr));grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);padding:var(--spacing-xs);background:var(--color-panel-sunken);border-radius:var(--radius-md)}.workspace-panel--org-chart-canvas{overflow-x:auto;padding-block:var(--spacing-md)}.workspace-panel--org-chart-roots{display:flex;align-items:flex-start;justify-content:center;gap:var(--spacing-lg);min-width:max-content;margin-inline:auto}.workspace-panel--org-chart-subtree{display:flex;flex-direction:column;align-items:center}.workspace-panel--org-chart-node{width:var(--layout-org-chart-node-width)}.workspace-panel--org-chart-node .selection-card--card,.workspace-panel--org-chart-node .selection-card__content{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.workspace-panel--org-chart-node .selection-card--card>.selection-card__content{grid-row:auto;width:100%}.workspace-panel--org-chart-children{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--layout-org-chart-stem)}.workspace-panel--org-chart-children:before{content:"";position:absolute;top:0;left:50%;width:1px;height:var(--layout-org-chart-stem);background:var(--color-border-strong)}.workspace-panel--org-chart-children>*{position:relative;padding-top:var(--layout-org-chart-stem);padding-inline:var(--spacing-xs)}.workspace-panel--org-chart-children>:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border-strong)}.workspace-panel--org-chart-children>:first-child:before{left:50%}.workspace-panel--org-chart-children>:last-child:before{right:50%}.workspace-panel--org-chart-children>:only-child:before{content:none}.workspace-panel--org-chart-children>:after{content:"";position:absolute;top:0;left:50%;width:1px;height:var(--layout-org-chart-stem);background:var(--color-border-strong)}.workspace-panel[data-shell=mobile]{--shell-safe-top:max(var(--shell-inset-top,0px),env(safe-area-inset-top,0px));--shell-safe-bottom:max(var(--shell-inset-bottom,0px),env(safe-area-inset-bottom,0px));--shell-safe-left:max(var(--shell-inset-left,0px),env(safe-area-inset-left,0px));--shell-safe-right:max(var(--shell-inset-right,0px),env(safe-area-inset-right,0px))}.workspace-panel[data-shell=mobile]>.workspace-panel--planning-header{position:-webkit-sticky;position:sticky;top:0;height:auto;min-height:calc(var(--layout-workspace-header-height) + var(--shell-safe-top));padding-top:calc(var(--shell-safe-top) + var(--spacing-sm));padding-left:calc(var(--shell-safe-left) + var(--spacing-md));padding-right:calc(var(--shell-safe-right) + var(--spacing-md))}.workspace-panel[data-shell=mobile]>.workspace-panel--planning-body{padding-bottom:calc(var(--layout-mobile-tabbar-height) + var(--shell-safe-bottom))}.workspace-panel--planning-tabbar{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:stretch;min-height:var(--layout-mobile-tabbar-height);padding:var(--spacing-2xs) var(--shell-safe-right,0) var(--shell-safe-bottom,0) var(--shell-safe-left,0);background:var(--color-panel);border-top:1px solid var(--color-border)}.workspace-panel--planning-tabbar .btn--rail{flex-direction:column;gap:.1875rem;width:100%;min-height:calc(var(--layout-mobile-tabbar-height) - var(--spacing-2xs));padding:var(--spacing-2xs) 0;color:var(--color-text-muted);background:transparent;border:0;border-radius:var(--radius-md);box-shadow:none}.workspace-panel--planning-tabbar .btn--rail .btn__label{position:static;width:100%;height:auto;overflow:visible;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:nowrap;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-legend);line-height:var(--line-height-tight);text-align:center}.workspace-panel--planning-tabbar .btn--rail[aria-current=page]{color:var(--brand-ink);background:var(--brand-soft);box-shadow:none}.workspace-panel[data-shell=mobile]>.workspace-panel--planning-rail[data-mobile-open=true]{padding-bottom:var(--shell-safe-bottom)}.workspace-panel--code-editor{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:calc(var(--control-height-lg) * 8);overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--code-editor>.document-tabs{flex:none}.workspace-panel--code-editor-bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-width:0;min-height:var(--control-height-sm);padding:var(--spacing-2xs) var(--spacing-sm);border-bottom:1px solid var(--color-border)}.workspace-panel--code-editor-bar>.breadcrumb{flex:1 1 auto;min-width:0;overflow:hidden}.workspace-panel--code-editor-bar>:last-child:not(.breadcrumb){flex:none}.workspace-panel--code-editor-find{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:var(--spacing-2xs);padding:var(--spacing-2xs) var(--spacing-sm);background:var(--color-panel-sunken);border-bottom:1px solid var(--color-border)}.workspace-panel--code-editor-find>.input{width:min(22rem,100%);min-height:var(--control-height-sm)}.workspace-panel--code-editor-find>.text{min-width:4.5rem;text-align:right}.workspace-panel--code-editor-message{flex:none;padding:var(--spacing-2xs) var(--spacing-sm);border-bottom:1px solid var(--color-border)}.workspace-panel--code-editor-body{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workspace-panel--code-editor-preview{flex:1 1;min-height:0;overflow:auto;padding:var(--spacing-lg) var(--spacing-xl)}.workspace-panel--code-editor-welcome{display:grid;flex:1 1;place-items:center;min-height:0;overflow:auto;padding:var(--spacing-xl);text-align:center}.workspace-panel--code-editor-status{display:flex;flex:none;align-items:center;gap:var(--spacing-md);min-width:0;min-height:var(--control-height-xs);padding:0 var(--spacing-sm);overflow-x:auto;white-space:nowrap;background:var(--color-panel-sunken);border-top:1px solid var(--color-border)}.workspace-panel--code-editor-quick-list{display:flex;flex-direction:column;max-height:min(24rem,55vh);overflow:auto}.workspace-panel--code-editor-quick-list>.btn[aria-current=true]{color:var(--brand-ink);background:var(--brand-soft)}@media (max-width:40rem){.workspace-panel--code-editor-find>.input{width:auto;flex:1 1 auto}}.workspace-panel--code-editor-terminal{display:flex;flex:1 1;flex-direction:column;min-height:calc(var(--control-height-lg) * 4);overflow:hidden;border-top:1px solid var(--color-border)}.workspace-panel--code-editor-terminal>.document-tabs{flex:none}.workspace-panel--code-editor-terminal-body{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;padding:var(--spacing-2xs)}.workspace-panel--knowledge-body{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;overflow:auto}.workspace-panel--terminal-git-status{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;min-height:var(--control-height-xs);padding:0 var(--spacing-sm) 0 var(--spacing-xs);overflow:hidden;white-space:nowrap;background:var(--color-panel-sunken);border-top:1px solid var(--color-border)}.workspace-panel--terminal-git-status>.btn{flex:none;width:auto;min-width:var(--control-height-xs);gap:.1875rem;padding-inline:var(--spacing-2xs)}.workspace-panel--terminal-git-status>.btn .btn__badge{position:static}.workspace-panel--terminal-git-status>.text{display:inline-flex;flex:none;align-items:center;gap:.1875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-panel--terminal-git-status>.text:first-of-type{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-panel--git-client{display:flex;flex:1 1;flex-direction:column;min-width:0;min-height:0;height:100%;background:var(--color-panel)}.workspace-panel--git-client-toolbar{display:flex;flex:none;align-items:stretch;gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm);overflow-x:auto;background:var(--color-panel-sunken);border-bottom:1px solid var(--color-border)}.workspace-panel--git-client-toolbar .btn{flex-direction:column;gap:.125rem;min-width:3.5rem;height:auto;min-height:3rem;padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size-xs)}.workspace-panel--git-client-toolbar .btn .btn__badge{top:0;right:.375rem}.workspace-panel--git-client-toolbar>:last-child{-webkit-margin-start:auto;margin-inline-start:auto}.workspace-panel--git-client-notice{flex:none;padding:var(--spacing-2xs) var(--spacing-sm);border-bottom:1px solid var(--color-border)}.workspace-panel--git-client-body{display:grid;flex:1 1;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);min-height:0}.workspace-panel--git-client-sidebar{min-height:0;overflow:auto;padding:var(--spacing-xs);background:var(--color-panel-sunken);border-right:1px solid var(--color-border)}.workspace-panel--git-client-main{display:grid;grid-template-rows:minmax(8rem,1.1fr) minmax(10rem,1fr);min-width:0;min-height:0}.workspace-panel--git-client-history{min-width:0;min-height:0;overflow:hidden;border-bottom:1px solid var(--color-border)}.workspace-panel--git-client-detail{display:grid;grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);min-width:0;min-height:0}.workspace-panel--git-client-main>.workspace-panel--git-client-detail:only-child{grid-row:1/-1}.workspace-panel--git-client-files{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:auto;border-right:1px solid var(--color-border)}.workspace-panel--git-client-diff{min-width:0;min-height:0;overflow:hidden}.workspace-panel--git-client-commit{display:flex;flex:none;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm);margin-top:auto;background:var(--color-panel);border-top:1px solid var(--color-border)}@media (max-width:64rem){.workspace-panel--git-client-body{grid-template-columns:minmax(0,1fr)}.workspace-panel--git-client-sidebar{display:none}.workspace-panel--git-client-detail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(8rem,.5fr) minmax(0,1fr)}.workspace-panel--git-client-files{border-right:0;border-bottom:1px solid var(--color-border)}}.workspace-panel--knowledge-chat{min-width:0;height:clamp(32rem,72dvh,60rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.workspace-panel--knowledge-chat .chat-log{height:100%;max-height:none;min-height:0;background:transparent;border:none}@media (max-width:64rem){[data-mobile-view=primary]>[data-mobile-pane=secondary],[data-mobile-view=secondary]>[data-mobile-pane=primary]{display:none!important}.workspace-panel--chat-layout[data-mobile-view=secondary]>.workspace-panel--chat-aside{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - var(--layout-workspace-header-height) - var(--layout-mobile-tabbar-height) - var(--spacing-3xl) - var(--spacing-3xl));min-height:24rem}.workspace-panel--calendar-layout[data-mobile-view]>.workspace-panel--calendar-aside{max-width:none}}.workspace-panel--mobile-fab{display:none}@media (max-width:64rem){.workspace-panel--mobile-fab{position:fixed;z-index:var(--z-sticky);right:calc(var(--spacing-lg) + var(--shell-safe-right, 0px));bottom:calc(var(--layout-workspace-statusbar-height) + var(--spacing-lg));display:flex}.workspace-panel[data-shell=mobile] .workspace-panel--mobile-fab{bottom:calc(var(--layout-mobile-tabbar-height) + var(--shell-safe-bottom, 0px) + var(--spacing-lg))}.workspace-panel--mobile-fab .btn{min-height:var(--control-height-lg);padding-inline:var(--spacing-lg);border-radius:var(--radius-full);box-shadow:var(--shadow-lg)}.workspace-panel--planning-body{flex:1 0 auto}.workspace-panel--planning-statusbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:var(--z-sticky)}.workspace-panel--flow-workspace[data-mobile-view=secondary]>:not(.workspace-panel--flow-inspector){display:none!important}}.workspace-panel--mobile-only,.workspace-panel--mobile-section{display:none}@media (max-width:64rem){.workspace-panel--mobile-section{display:block;-webkit-padding-before:var(--spacing-md);padding-block-start:var(--spacing-md);border-top:1px solid var(--color-border)}}.workspace-panel--today-quick-add{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve)}.workspace-panel--today-quick-add:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-focus-ring)}.workspace-panel--today-quick-add>.input{flex:1 1;width:auto;min-width:0;border-color:transparent;background:transparent}.workspace-panel--today-quick-add>.input:focus-visible{border-color:transparent;box-shadow:none;background:transparent}.workspace-panel--today-quick-add>.select{flex:0 1 11rem;min-width:0}@media (max-width:64rem){.workspace-panel--today-quick-add{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);box-shadow:var(--shadow-sm)}.workspace-panel[data-shell=mobile] .workspace-panel--today-quick-add{top:calc(var(--layout-workspace-header-height) + var(--shell-safe-top, 0px) + var(--spacing-xs))}.workspace-panel--chat-board{overflow:visible}.workspace-panel--today-quick-add>.btn,.workspace-panel--today-quick-add>.input,.workspace-panel--today-quick-add>.select{min-height:var(--control-height-lg)}.workspace-panel--today-quick-add>.input{font-size:var(--font-size-base)}}@media (max-width:40rem){.workspace-panel--today-quick-add{flex-wrap:wrap}.workspace-panel--today-quick-add>.select{flex:1 0 100%;order:-1}}@media (max-width:64rem){.workspace-panel--mobile-only{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}}@media (max-width:40rem){.workspace-panel--planning-view-header{padding:var(--spacing-md) var(--spacing-lg)}}.workspace-panel--ontology-steps{position:-webkit-sticky;position:sticky;top:calc(-1 * var(--planning-canvas-sticky-inset, 0px));z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:var(--layout-ontology-steps-height);overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md)}.workspace-panel--ontology-steps>*{min-width:0;-webkit-border-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border)}.workspace-panel--ontology-steps>:last-child{-webkit-border-end:0;border-inline-end:0}.workspace-panel--pipeline-layout{display:grid;grid-template-columns:var(--layout-pipeline-palette-width) minmax(0,1fr) var(--layout-pipeline-inspector-width);align-items:start;grid-gap:var(--spacing-md);gap:var(--spacing-md)}.workspace-panel--pipeline-pane{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-md);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--pipeline-layout>.workspace-panel--pipeline-pane:first-child,.workspace-panel--pipeline-layout>.workspace-panel--pipeline-pane:last-child{position:-webkit-sticky;position:sticky;top:calc(var(--layout-ontology-steps-height) + var(--spacing-md) - var(--planning-canvas-sticky-inset, 0px));max-height:calc(100dvh - var(--layout-mindmap-toolbar-offset) - var(--layout-ontology-steps-height));overflow:auto}@media (max-width:80rem){.workspace-panel--pipeline-layout{grid-template-columns:var(--layout-pipeline-palette-width) minmax(0,1fr)}.workspace-panel--pipeline-layout>.workspace-panel--pipeline-pane:last-child{grid-column:1/-1;position:static;max-height:none}}@media (max-width:64rem){.workspace-panel--pipeline-layout{grid-template-columns:minmax(0,1fr)}.workspace-panel--pipeline-layout>.workspace-panel--pipeline-pane:first-child{position:static;max-height:none}}.workspace-panel--ontology-step{min-width:0;padding:var(--spacing-sm) var(--spacing-md)}@media (max-width:64rem){.workspace-panel--ontology-steps{position:static;min-height:0;grid-template-columns:minmax(0,1fr)}.workspace-panel--ontology-steps>*{-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid var(--color-border);border-block-end:1px solid var(--color-border)}.workspace-panel--ontology-steps>:last-child{-webkit-border-after:0;border-block-end:0}}.workspace-panel--meeting-layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;height:calc(100vh - var(--layout-workspace-header-height) - var(--spacing-3xl));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-panel);overflow:hidden}.workspace-panel--meeting-setup{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-panel-sunken);border-bottom:1px solid var(--color-border);max-height:50vh;overflow-y:auto}.workspace-panel--meeting-transcript{display:flex;flex-direction:column;min-height:0;overflow:hidden}.workspace-panel--meeting-minutes{min-height:0;overflow-y:auto;padding:var(--spacing-lg) var(--spacing-xl)}.workspace-panel--meeting-controls{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-top:1px solid var(--color-border);background:var(--color-panel)}@media (max-width:64rem){.workspace-panel--meeting-layout{height:calc(100dvh - var(--layout-workspace-header-height) - var(--spacing-3xl) - var(--spacing-3xl));min-height:28rem}.workspace-panel--meeting-setup{padding:var(--spacing-md);max-height:40vh}.workspace-panel--meeting-controls,.workspace-panel--meeting-minutes{padding:var(--spacing-md)}}.workspace-panel--blog-public-shell{min-height:100vh;background:var(--color-panel);color:var(--color-text)}.workspace-panel--blog-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--color-panel) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--color-border)}.workspace-panel--blog-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);max-width:var(--layout-blog-page-width);height:var(--layout-blog-topbar-height);margin-inline:auto;padding-inline:var(--spacing-xl)}.workspace-panel--blog-page{max-width:var(--layout-blog-page-width);margin-inline:auto;padding:0 var(--spacing-xl) var(--spacing-3xl)}.workspace-panel--blog-hero{display:flex;flex-direction:column;gap:var(--spacing-md);padding-block:var(--spacing-3xl) var(--spacing-2xl);margin-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.workspace-panel--blog-hero h1{font-size:var(--font-size-blog-hero);line-height:var(--line-height-blog-title);letter-spacing:-.03em}.workspace-panel--blog-post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.5rem),1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.workspace-panel--blog-post-list{display:flex;flex-direction:column;max-width:var(--layout-blog-reading-width)}.workspace-panel--blog-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-3xl)}.workspace-panel--blog-article{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;padding-top:var(--spacing-2xl)}.workspace-panel--blog-article-header{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:var(--layout-blog-reading-width);padding-bottom:var(--spacing-xl);margin-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border)}.workspace-panel--blog-article-header h1{font-size:var(--font-size-blog-title);line-height:var(--line-height-blog-title);letter-spacing:-.025em;overflow-wrap:anywhere}.workspace-panel--blog-article-body{width:100%;max-width:var(--layout-blog-wide-width);min-width:0}.workspace-panel--blog-article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);width:100%;max-width:var(--layout-blog-reading-width);margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.workspace-panel--blog-reading-layout{display:grid;grid-template-columns:var(--layout-blog-sidebar-width) minmax(0,1fr);grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start;padding-top:var(--spacing-xl)}.workspace-panel--blog-reading-sidebar{position:-webkit-sticky;position:sticky;top:calc(var(--layout-blog-topbar-height) + var(--spacing-lg));display:flex;flex-direction:column;gap:var(--spacing-2xs);max-height:calc(100vh - var(--layout-blog-topbar-height) - var(--spacing-2xl));overflow-y:auto;padding-right:var(--spacing-sm);border-right:1px solid var(--color-border)}.workspace-panel--blog-footer{max-width:var(--layout-blog-page-width);margin-inline:auto;padding:var(--spacing-2xl) var(--spacing-xl);border-top:1px solid var(--color-border);color:var(--color-text-muted)}.workspace-panel--blog-public-reader{width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch}@media (max-width:64rem){.workspace-panel--blog-footer,.workspace-panel--blog-page,.workspace-panel--blog-topbar-inner{padding-inline:var(--spacing-md)}.workspace-panel--blog-reading-layout{grid-template-columns:minmax(0,1fr)}.workspace-panel--blog-reading-sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 var(--spacing-md)}}@media (max-width:40rem){.workspace-panel--blog-hero{padding-block:var(--spacing-2xl) var(--spacing-xl)}.workspace-panel--blog-article-nav{grid-template-columns:minmax(0,1fr)}}.workspace-panel--share-manager-layout{display:grid;grid-template-columns:var(--layout-share-manager-sidebar-width) minmax(0,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}.workspace-panel--share-manager-sidebar{display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:0}.workspace-panel--share-manager-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:start}.workspace-panel--share-manager-list{max-height:min(42vh,26rem);overflow:auto;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md)}.workspace-panel--share-manager-row{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--color-border-hairline)}.workspace-panel--share-manager-row:last-child{border-bottom:0}.workspace-panel--share-manager-actions{position:-webkit-sticky;position:sticky;bottom:calc(-1 * var(--spacing-xl));z-index:1;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);margin-inline:calc(-1 * var(--spacing-xl));background:var(--color-panel-sunken);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.workspace-panel--share-manager-url{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-panel-sunken);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md)}.workspace-panel--share-manager-main{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0}.workspace-panel--share-manager-group{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:var(--color-panel-sunken);border-bottom:1px solid var(--color-border-hairline)}.workspace-panel--share-manager-row+.workspace-panel--share-manager-group{border-top:1px solid var(--color-border-hairline)}.workspace-panel--share-link-meta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-2xs);min-width:6.5rem;text-align:end}@media (max-width:64rem){.workspace-panel--share-manager-layout{grid-template-columns:minmax(0,1fr)}}.workspace-panel--share-link-actions{display:flex;align-items:center;gap:var(--spacing-2xs)}@media (max-width:40rem){.workspace-panel--share-link-actions>:not(:last-child),.workspace-panel--share-link-meta{display:none}}@media (max-width:48rem){.workspace-panel--share-manager-grid{grid-template-columns:minmax(0,1fr);gap:var(--spacing-lg)}.workspace-panel--share-manager-actions{bottom:calc(-1 * var(--spacing-md));padding-inline:var(--spacing-md);margin-inline:calc(-1 * var(--spacing-md))}}.workspace-panel--settings-section,.workspace-panel--settings-section-danger{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--settings-section-danger{border-color:color-mix(in srgb,var(--lamp-onair-ink) 35%,var(--color-border))}.workspace-panel--settings-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-border-hairline)}.workspace-panel--settings-section-body{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0;padding:var(--spacing-xl)}.workspace-panel--settings-section-body[data-compact]{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl)}.workspace-panel--settings-section-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:var(--color-panel-sunken);border-top:1px solid var(--color-border-hairline)}.workspace-panel--settings-section-footer>:only-child{-webkit-margin-start:auto;margin-inline-start:auto}.workspace-panel--list-row{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;min-height:var(--control-height-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-panel);transition:background-color var(--motion-dissolve) var(--ease-dissolve)}.workspace-panel--list-row:hover{background:var(--color-surface-hover)}.workspace-panel--list-row>:first-child{flex:1 1 auto;min-width:0}.workspace-panel--list-row>:not(:first-child){flex:none}@media (max-width:40rem){.workspace-panel--settings-section-body,.workspace-panel--settings-section-footer,.workspace-panel--settings-section-header{padding-inline:var(--spacing-lg)}.workspace-panel--settings-section-header{flex-direction:column}}.workspace-panel--spec-page{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0;--brand:var(--spec-accent);--brand-ink:var(--spec-accent);--brand-soft:var(--spec-accent-soft);--brand-hover:var(--spec-accent);--brand-pressed:var(--spec-accent);--color-primary:var(--spec-accent);--color-on-primary:var(--spec-on-accent);--color-focus:var(--spec-accent);--color-panel:var(--spec-panel);--color-panel-sunken:var(--spec-panel2);--color-ground:var(--spec-panel2);--color-border:var(--spec-line);--color-text:var(--spec-ink);--color-text-muted:var(--spec-sub);--color-text-faint:var(--spec-faint)}.workspace-panel--spec-page .badge--marker{color:var(--spec-on-accent);background:var(--spec-mark)}.workspace-panel--spec-header .text--legend{color:var(--spec-mark)}.workspace-panel--planning-canvas:has(.workspace-panel--spec-page){background:var(--spec-bg)}.workspace-panel[data-palette=spec]{--brand:var(--spec-accent);--brand-ink:var(--spec-accent);--brand-soft:var(--spec-accent-soft);--brand-hover:var(--spec-accent);--brand-pressed:var(--spec-accent);--color-primary:var(--spec-accent);--color-focus:var(--spec-accent);--color-rail:var(--spec-panel);--color-rail-active-surface:var(--spec-accent-soft);--color-rail-active:var(--spec-accent);--color-panel:var(--spec-panel);--color-border:var(--spec-line);--color-rail-border:var(--spec-line);--color-ground:var(--spec-panel2);--color-text:var(--spec-ink);--color-text-muted:var(--spec-sub);--color-text-faint:var(--spec-faint)}.workspace-panel--spec-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-md) var(--spacing-xl);min-width:0}.workspace-panel--spec-header h1{font-size:var(--font-size-spec-title);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.workspace-panel--spec-header .text--legend{font-size:var(--font-size-spec-eyebrow)}.workspace-panel--spec-header>:first-child{flex:1 1 24rem;min-width:0}.workspace-panel--spec-header-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);-webkit-margin-start:auto;margin-inline-start:auto}.workspace-panel--spec-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);min-width:0}.workspace-panel--spec-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);-webkit-margin-start:auto;margin-inline-start:auto}.workspace-panel--spec-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md);min-width:0;font-family:var(--font-family-sans);font-size:var(--font-size-spec-meta);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspace-panel--spec-meta .text{font-family:inherit;font-size:inherit;font-weight:inherit}.workspace-panel--spec-stage{min-width:0;padding:var(--layout-spec-stage-padding);overflow-x:auto;background:var(--color-panel-sunken);border:1px solid var(--color-border);border-radius:var(--layout-spec-stage-radius)}.workspace-panel--spec-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);min-width:0}.workspace-panel--spec-note{gap:var(--spacing-sm);padding:var(--spacing-lg)}.workspace-panel--spec-note,.workspace-panel--spec-section{display:flex;flex-direction:column;min-width:0;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--spec-section{gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl)}.workspace-panel--spec-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);min-width:0}.workspace-panel--spec-stat{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0;padding:var(--spacing-lg);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--spec-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-md);gap:var(--spacing-md);min-width:0;align-items:start}@media (max-width:80rem){.workspace-panel--spec-notes,.workspace-panel--spec-two{grid-template-columns:1fr}.workspace-panel--spec-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.workspace-panel--spec-stat-grid{grid-template-columns:1fr}.workspace-panel--spec-header-nav{-webkit-margin-start:0;margin-inline-start:0}.workspace-panel--spec-note,.workspace-panel--spec-section,.workspace-panel--spec-stat{padding:var(--spacing-md)}}.workspace-panel--spec-picker{display:none;min-width:0}@media (max-width:64rem){.workspace-panel--spec-picker{display:block}}.workspace-panel--portfolio-home{min-height:100dvh;box-sizing:border-box;padding:clamp(var(--spacing-md),3vw,var(--spacing-2xl));background:var(--color-ground);display:flex;flex-direction:column;gap:var(--spacing-xl)}@media (min-width:64.01rem){.workspace-panel--planning-expanded[data-layout=spec]{grid-template-columns:var(--layout-spec-index-width) minmax(0,1fr);grid-template-rows:0 minmax(0,1fr) 0}.workspace-panel--planning-expanded[data-layout=spec] .workspace-panel--planning-desktop-menu .btn[aria-controls=planning-explorer],.workspace-panel--planning-expanded[data-layout=spec] .workspace-panel--planning-domain-list,.workspace-panel--planning-expanded[data-layout=spec] .workspace-panel--planning-rail-tail,.workspace-panel--planning-expanded[data-layout=spec]>.workspace-panel--planning-header,.workspace-panel--planning-expanded[data-layout=spec]>.workspace-panel--planning-statusbar{display:none}.workspace-panel--planning-expanded[data-layout=spec] .workspace-panel--planning-rail{padding:0;border-right:0}.workspace-panel--planning-expanded[data-layout=spec] .workspace-panel--planning-rail .resizable-sidebar{width:var(--layout-spec-index-width);border-right:1px solid var(--color-border)}.workspace-panel--planning-expanded[data-layout=spec] .resizable-sidebar__handle{display:none}.workspace-panel--planning-expanded[data-layout=spec] .workspace-panel--planning-explorer-content{padding:var(--layout-spec-index-padding)}.workspace-panel--planning-expanded[data-layout=spec] .workspace-panel--planning-canvas{padding:var(--layout-spec-main-padding)}}.workspace-panel--spec-index-brand{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0;padding:0 var(--spacing-10) var(--spacing-lg);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-border)}.workspace-panel--spec-index-brand .text--sm{font-size:var(--font-size-spec-brand);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.workspace-panel--spec-index-brand-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);opacity:0;transition:opacity var(--motion-dissolve) var(--ease-dissolve)}.workspace-panel--spec-index-brand:focus-within .workspace-panel--spec-index-brand-actions,.workspace-panel--spec-index-brand:hover .workspace-panel--spec-index-brand-actions{opacity:1}@media (hover:none){.workspace-panel--spec-index-brand-actions{opacity:1}}