.icon{display:block;flex:none;vertical-align:middle}.icon--sm{font-size:var(--font-size-sm)}.icon--md{font-size:var(--font-size-base)}.icon--lg{font-size:var(--font-size-lg)}.icon--neutral{color:currentColor}.icon--primary{color:var(--brand)}.icon--success{color:var(--lamp-ready-ink)}.icon--warning{color:var(--lamp-caution-ink)}.icon--error{color:var(--lamp-onair-ink)}.icon--info{color:var(--lamp-preview-ink)}.icon--tile{box-sizing:content-box;padding:var(--spacing-xs);color:var(--color-text-muted);background:var(--color-panel-sunken);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);box-shadow:var(--bevel-groove)}.btn{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:var(--control-height-md);white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:1;cursor:pointer;transition:background-color var(--motion-dissolve) var(--ease-dissolve),color var(--motion-dissolve) var(--ease-dissolve),border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn--primary{color:var(--color-on-take);background-color:var(--color-take);border-color:var(--color-take);box-shadow:none;font-weight:var(--font-weight-semibold)}.btn--primary:hover{background-color:var(--color-take-hover)}.btn--primary:active:not(:disabled){background-color:var(--color-take-pressed);box-shadow:none}.btn--secondary{color:var(--color-text);background-color:var(--color-panel-raised);border-color:var(--color-border-strong);box-shadow:var(--bevel-raised)}.btn--secondary:hover{background-color:var(--color-panel-highlight)}.btn--secondary:active:not(:disabled){background-color:var(--color-panel-sunken);box-shadow:var(--bevel-inset)}.btn--ghost{color:var(--color-text-muted);background-color:transparent}.btn--ghost:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.btn--ghost:active:not(:disabled){background-color:var(--color-surface-pressed)}.btn--danger{color:var(--color-on-guard);background-color:var(--color-guard);border-color:var(--color-guard-hover);box-shadow:none}.btn--danger:hover{background-color:var(--color-guard-hover)}.btn--danger-quiet{color:var(--lamp-onair-ink);background-color:transparent;border-color:transparent}.btn--danger-quiet:hover{color:var(--lamp-onair-ink);background-color:var(--lamp-onair-soft);border-color:var(--lamp-onair-soft)}.btn--ai{background-color:var(--color-ai-action-background);border-color:var(--color-ai-action-border);border-style:dashed;box-shadow:var(--bevel-raised)}.btn--ai,.btn--ai:hover{color:var(--color-ai-action-text)}.btn--ai:hover{background-color:var(--color-ai-action-background-hover);border-color:var(--color-ai-action-border)}.btn--rail{color:var(--color-rail-text-muted);background:transparent;border-color:transparent}.btn--rail:hover{color:var(--color-rail-text);background:var(--color-rail-hover)}.btn[aria-checked=true],.btn[aria-current=page],.btn[aria-pressed=true]{color:var(--color-text);background-color:var(--color-panel-sunken);border-color:var(--color-border-strong);box-shadow:var(--bevel-inset);font-weight:var(--font-weight-semibold)}.btn--rail[aria-current=page]{color:var(--color-rail-active);background:var(--color-rail-active-surface);border-color:transparent}.btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-panel),0 0 0 3px var(--color-focus)}.btn:disabled{cursor:not-allowed;color:var(--color-text-faint);background-color:var(--color-panel-sunken);border-color:var(--color-border);box-shadow:none}.btn--danger-quiet:disabled,.btn--ghost:disabled{background-color:transparent;border-color:transparent}.btn--rail:disabled{color:var(--color-rail-text-muted);background:transparent;border-color:transparent}.btn--with-trailing{justify-content:flex-start}.btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn__trailing{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:var(--spacing-sm);padding-inline-start:var(--spacing-sm);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn--sm{min-height:var(--control-height-sm);padding:0 var(--spacing-sm)}.btn--md,.btn--sm{font-size:var(--font-size-sm)}.btn--md{padding:0 var(--spacing-md)}.btn--lg{min-height:var(--control-height-lg);padding:0 var(--spacing-lg);font-size:var(--font-size-base)}.btn--icon{width:var(--control-height-md);min-height:var(--control-height-md);padding:0;border-radius:var(--radius-md)}.btn--icon .btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.btn--full{width:100%}.btn--align-start{justify-content:flex-start;text-align:left}.input{width:100%;min-height:var(--control-height-md);padding:0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve)}.input:hover:not(:disabled):not(:-moz-read-only){background-color:var(--color-panel-raised)}.input:hover:not(:disabled):not(:read-only){background-color:var(--color-panel-raised)}.input:focus-visible{outline:none;background-color:var(--color-panel-raised);border-color:var(--color-focus);box-shadow:var(--bevel-inset),0 0 0 2px var(--color-focus-ring)}.input::placeholder{color:var(--color-text-muted)}.input:-moz-read-only{color:var(--color-text-muted);background:var(--color-panel-sunken);box-shadow:none}.input:disabled,.input:read-only{color:var(--color-text-muted);background:var(--color-panel-sunken);box-shadow:none}.input:disabled{cursor:not-allowed}.input--invalid,.input--invalid:hover:not(:disabled){border-color:var(--lamp-onair)}.input--invalid:focus-visible{border-color:var(--lamp-onair);box-shadow:var(--bevel-inset),0 0 0 2px var(--lamp-onair-soft)}.label{display:inline-block;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-legend);line-height:var(--line-height-tight)}.label,.text{font-family:var(--font-family-sans)}.text{line-height:var(--line-height-normal)}.text--family-mono{font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text--legend{letter-spacing:var(--tracking-legend)}.text--legend,.text--readout{line-height:var(--line-height-tight)}.text--readout{font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-readout)}.text--2xs{font-size:var(--font-size-2xs)}.text--xs{font-size:var(--font-size-xs)}.text--sm{font-size:var(--font-size-sm)}.text--base{font-size:var(--font-size-base)}.text--lg{font-size:var(--font-size-lg)}.text--lg,.text--xl{line-height:var(--line-height-snug)}.text--xl{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight)}.text--2xl{font-size:var(--font-size-2xl)}.text--2xl,.text--3xl{line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}.text--3xl{font-size:var(--font-size-3xl)}.text--regular{font-weight:var(--font-weight-regular)}.text--medium{font-weight:var(--font-weight-medium)}.text--semibold{font-weight:var(--font-weight-semibold)}.text--bold{font-weight:var(--font-weight-bold)}.text--default{color:var(--color-text)}.text--muted{color:var(--color-text-muted)}.text--faint{color:var(--color-text-faint)}.text--error{color:var(--lamp-onair-ink)}.text--success{color:var(--lamp-ready-ink)}.text--warning{color:var(--lamp-caution-ink)}.text--info{color:var(--lamp-preview-ink)}.text--primary{color:var(--lamp-caution-ink)}.text--preserve{white-space:pre-wrap}.text--wrap-normal{overflow-wrap:normal}.text--wrap-anywhere{overflow-wrap:anywhere}.text--truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.card .card{background-color:var(--color-panel-sunken);border-color:var(--color-border-hairline);box-shadow:var(--bevel-groove)}.card--sm{padding:var(--spacing-sm)}.card--md{padding:var(--spacing-md)}.card--lg{padding:var(--spacing-lg)}.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:var(--spacing-xl)}.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--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);border-right:1px solid var(--color-rail-border)}.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{flex-direction:column;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);text-align:center}.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-mobile-bar{display: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-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-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);padding:var(--spacing-lg) var(--layout-page-padding);background:var(--color-panel);border-bottom:1px solid var(--color-border)}.workspace-panel--planning-canvas{min-width:0;min-height:0;overflow:auto;padding:var(--layout-page-padding);background:var(--color-panel)}.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-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--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-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{min-width:0;padding:var(--spacing-xl) var(--spacing-2xl);background:var(--color-panel)}.workspace-panel--document-viewer>.workspace-panel--empty:only-child{grid-row:1/-1}.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-canvas{display:flex;gap:var(--spacing-md);align-items:flex-start;min-height:var(--layout-board-canvas-min-height);padding-bottom:var(--spacing-sm);overflow-x:auto;overflow-y:hidden}.workspace-panel--board-column{display:flex;flex:0 0 var(--layout-board-column-width);flex-direction:column;gap:var(--spacing-sm);width:var(--layout-board-column-width);max-height:100%;padding:var(--spacing-sm);border:1px solid var(--color-border);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:1px solid var(--color-border)}.workspace-panel--board-column-body{display:flex;flex-direction:column;gap:var(--spacing-sm);min-height:var(--spacing-2xl);overflow-y:auto}.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-row{display:grid;grid-template-columns:var(--layout-timeline-label-width) 1fr;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:center}@media (max-width:40rem){.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-rail{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);flex:none;overflow-x:auto;overflow-y:hidden;padding:var(--spacing-xs) var(--spacing-sm);border-right:0;border-bottom:1px solid var(--color-workspace-rail-border)}.workspace-panel--planning-domain-list{min-height:0;flex-direction:row}.workspace-panel--planning-domain-list .btn--icon{flex:0 0 var(--layout-workspace-rail-width);width:var(--layout-workspace-rail-width)}.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-bar{display:flex;flex:none;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.workspace-panel--planning-mobile-bar .btn{flex:1 1;min-width:0}.workspace-panel--planning-header>.workspace-panel--planning-command-bar{display:none}.workspace-panel--planning-mobile-bar>:nth-child(2){display:inline-flex}.workspace-panel--planning-main,.workspace-panel--planning-main-pipeline{display:block;overflow:visible}.workspace-panel--planning-stage-rail{grid-template-columns:repeat(5,minmax(max-content,1fr));overscroll-behavior-inline:contain}.workspace-panel--planning-view-header{padding:var(--spacing-sm) var(--spacing-lg)}.workspace-panel--planning-canvas{overflow:visible;padding:var(--spacing-lg)}.workspace-panel--document-content{padding:var(--spacing-xl)}}@media (max-width:40rem){.workspace-panel--dashboard-content{padding:var(--spacing-md)}.workspace-panel--planning-rail{padding-inline:var(--spacing-xs)}.workspace-panel--planning-domain-list{justify-content:flex-start!important;gap:var(--spacing-xs)!important}.workspace-panel--planning-domain-list .btn--icon{flex:1 1;width:auto;min-width:0}.workspace-panel--planning-header>.workspace-panel--planning-command-bar{display:none!important}.workspace-panel--planning-status>:nth-child(2){display:none}.workspace-panel--planning-mobile-bar>:nth-child(2){display:inline-flex}.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-header>:last-child{justify-content:space-between;width:100%;min-width:0}.workspace-panel--planning-view-header{flex-direction:column;align-items:flex-start}.workspace-panel--planning-canvas{padding:var(--spacing-md)}.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-lg)}.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-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:38rem;overflow:hidden}.workspace-panel--auth-intro{flex-direction:column;justify-content:space-between;padding:var(--spacing-3xl);background:var(--color-rail);color:var(--color-rail-text)}.workspace-panel--auth-intro .brand-mark,.workspace-panel--auth-intro .text{color:var(--color-rail-text)}.workspace-panel--auth-intro .text--muted{color:var(--color-rail-text-muted)}.workspace-panel--auth-intro h2{max-width:12em;line-height:var(--line-height-snug);word-break:keep-all}.workspace-panel--auth-form{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl)}.workspace-panel--auth-form>*{width:100%;max-width:var(--layout-auth-panel-width)}@media (max-width:48rem){.workspace-panel--auth{padding:var(--spacing-lg)}.workspace-panel--auth-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.workspace-panel--auth-intro{padding:var(--spacing-xl);gap:var(--spacing-xl)}.workspace-panel--auth-intro>:not(.brand-mark){display:none!important}.workspace-panel--auth-form{padding:var(--spacing-xl)}}.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:var(--planning-sidebar-width,var(--layout-planning-nav-width)) minmax(0,1fr);grid-template-rows:var(--layout-workspace-header-height) minmax(0,1fr)}.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:column;min-width:0;width:100%;max-width:none;padding:0;background:var(--color-rail);border-right:0}.workspace-panel--planning-rail>*{min-height:0}.workspace-panel--planning-collapsed>.workspace-panel--planning-rail{width:100%}.workspace-panel--planning-context{flex:none;padding:var(--spacing-lg) var(--spacing-md);border-bottom:1px solid var(--color-rail-border)}.workspace-panel--planning-context .btn{width:100%;min-height:var(--control-height-lg);background:var(--color-panel);border-color:var(--color-border)}.workspace-panel--planning-domain-list{flex:none;display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);padding:var(--spacing-md);border-bottom:1px solid var(--color-rail-border)}.workspace-panel--planning-domain-list .btn--icon{flex-direction:row;justify-content:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);min-height:var(--layout-workspace-rail-item-height)}.workspace-panel--planning-domain-list .btn--icon .btn__label{width:auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-align:left}.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:100%;flex:1 1 auto;background:transparent;border:0}.workspace-panel--planning-explorer{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--spacing-lg) var(--spacing-md)}.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-xl) 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--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-md)}.workspace-panel--board-column-body{padding:var(--spacing-sm)}.workspace-panel--board-toolbar{padding:var(--spacing-lg);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workspace-panel--auth>.workspace-panel--auth-layout{max-width:var(--layout-auth-wide-width)}.workspace-panel--auth-layout{display:block;min-height:0;padding:var(--spacing-xl);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.workspace-panel--auth-intro{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);background:transparent}.workspace-panel--auth-intro .brand-mark{color:var(--brand-ink)}.workspace-panel--auth-form{padding:var(--spacing-xl) var(--spacing-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-collapsed>.workspace-panel--planning-rail,.workspace-panel--planning-rail{order:1;display:flex;width:100%;max-width:none;overflow:visible;border-right:0}.workspace-panel--planning-body{order:2}.workspace-panel--planning-context{padding:var(--spacing-sm) var(--spacing-md)}.workspace-panel--planning-context .btn{min-height:var(--control-height-sm)}.workspace-panel--planning-domain-list{display:flex;overflow-x:auto;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.workspace-panel--planning-domain-list>:not(.btn){display:none}.workspace-panel--planning-domain-list .btn--icon{flex:1 1;flex-direction:column;gap:var(--spacing-xs);justify-content:center;min-width:3rem;padding:var(--spacing-sm) var(--spacing-xs)}.workspace-panel--planning-domain-list .btn--icon .btn__label{font-size:var(--font-size-xs);text-align:center}.workspace-panel--planning-rail .resizable-sidebar{width:100%;overflow:visible}.workspace-panel--planning-explorer{flex:none;max-height:var(--layout-sidebar-mobile-max-height);padding:var(--spacing-md)}.workspace-panel--mobile-hidden{display:none}.workspace-panel--planning-canvas{padding:var(--spacing-lg)}.workspace-panel--planning-stage-rail{padding-inline:var(--spacing-md)}.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:wrap;gap:var(--spacing-sm);height:auto;padding:var(--spacing-md)}.workspace-panel--planning-account{display:contents}.workspace-panel--planning-brand{min-height:var(--control-height-sm)}.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--auth-form,.workspace-panel--auth-layout{padding:var(--spacing-md)}}.select{box-sizing:border-box;width:100%;min-height:var(--control-height-md);padding:0 var(--spacing-xl) 0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text);text-overflow:ellipsis;background-color:var(--color-panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%23676a5f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-sm) center;background-size:.75rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve)}.select:hover:not(:disabled){background-color:var(--color-panel-raised)}.select:focus-visible{outline:none;background-color:var(--color-panel-raised);border-color:var(--color-focus);box-shadow:var(--bevel-inset),0 0 0 2px var(--color-focus-ring)}.select:disabled{color:var(--color-text-faint);background-color:var(--color-panel-sunken);box-shadow:none;cursor:not-allowed}.select--invalid{border-color:var(--lamp-onair)}.select option{color:var(--color-text);background-color:var(--color-panel)}.textarea{width:100%;resize:vertical;padding:var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text);background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve)}.textarea:hover:not(:disabled):not(:-moz-read-only){background-color:var(--color-panel-raised)}.textarea:hover:not(:disabled):not(:read-only){background-color:var(--color-panel-raised)}.textarea::placeholder{color:var(--color-text-muted)}.textarea--compact{min-height:var(--layout-textarea-compact-height)}.textarea--medium{min-height:var(--layout-textarea-medium-height)}.textarea--editor{min-height:var(--layout-editor-min-height)}.textarea--mono{font-family:var(--font-family-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal);-moz-tab-size:2;tab-size:2}.textarea:focus-visible{outline:none;background:var(--color-panel-raised);border-color:var(--color-focus);box-shadow:var(--bevel-inset),0 0 0 2px var(--color-focus-ring)}.textarea:-moz-read-only{color:var(--color-text-muted);box-shadow:none}.textarea:disabled,.textarea:read-only{color:var(--color-text-muted);box-shadow:none}.textarea--invalid{border-color:var(--lamp-onair)}.textarea--invalid:focus-visible{border-color:var(--lamp-onair);box-shadow:var(--bevel-inset),0 0 0 2px var(--lamp-onair-soft)}.avatar{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--on-avatar);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-full);-webkit-user-select:none;-moz-user-select:none;user-select:none}.avatar--md{width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}.avatar--hue-a{background:var(--avatar-a)}.avatar--hue-b{background:var(--avatar-b)}.avatar--hue-c{background:var(--avatar-c)}.avatar--hue-d{background:var(--avatar-d)}.avatar--hue-e{background:var(--avatar-e)}.avatar--hue-f{background:var(--avatar-f)}.avatar--overflow{color:var(--color-text-muted);background:var(--color-panel-sunken);border:1px solid var(--color-border)}.avatar-group{display:inline-flex;align-items:center}.avatar-group .avatar{box-shadow:0 0 0 2px var(--color-panel)}.avatar-group .avatar+.avatar{-webkit-margin-start:-.375rem;margin-inline-start:-.375rem}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);width:-moz-fit-content;width:fit-content;min-height:1.375rem;padding:0 var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:1.1;white-space:nowrap}.badge,.badge__dot{border-radius:var(--radius-full)}.badge__dot{flex:none;width:.375rem;height:.375rem;background:currentColor}@keyframes badge-arrive{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}.badge--struck .badge__dot{animation:badge-arrive var(--motion-settle) var(--ease-settle)}@media (prefers-reduced-motion:reduce){.badge--struck .badge__dot{animation:none}}.badge--lamp.badge--neutral{color:var(--pill-idle-ink);background:var(--pill-idle)}.badge--lamp.badge--success{color:var(--pill-done-ink);background:var(--pill-done)}.badge--lamp.badge--warning{color:var(--pill-progress-ink);background:var(--pill-progress)}.badge--lamp.badge--error{color:var(--pill-review-ink);background:var(--pill-review)}.badge--lamp.badge--info{color:var(--pill-info-ink);background:var(--pill-info)}.badge--lamp.badge--primary{color:var(--brand-ink);background:var(--brand-soft)}.badge--group{padding:0 var(--spacing-sm);color:var(--color-panel);letter-spacing:var(--tracking-legend)}.badge--group .badge__dot{display:none}.badge--group.badge--neutral{color:var(--pill-idle-ink);background:var(--pill-idle)}.badge--group.badge--success{background:var(--pill-done-ink)}.badge--group.badge--warning{background:var(--pill-progress-ink)}.badge--group.badge--error{background:var(--pill-review-ink)}.badge--group.badge--info{background:var(--pill-info-ink)}.badge--group.badge--primary{background:var(--brand);color:var(--on-brand)}.badge--plate{min-height:1.25rem;padding:0 var(--spacing-xs);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);color:var(--color-text-muted);background:var(--color-panel-sunken);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge--plate.badge--success{color:var(--pill-done-ink);background:var(--pill-done);border-color:transparent}.badge--plate.badge--warning{color:var(--pill-progress-ink);background:var(--pill-progress);border-color:transparent}.badge--plate.badge--error{color:var(--pill-review-ink);background:var(--pill-review);border-color:transparent}.badge--plate.badge--info{color:var(--pill-info-ink);background:var(--pill-info);border-color:transparent}.badge--plate.badge--primary{color:var(--brand-ink);background:var(--brand-soft);border-color:transparent}.dialog-overlay{position:fixed;z-index:var(--z-modal);inset:0;display:grid;place-items:center;padding:var(--spacing-md);background:var(--color-overlay)}.dialog{width:min(var(--layout-settings-width),100%);max-height:var(--layout-dialog-max-height);overflow:auto;padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.file-picker{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:var(--control-height-md);padding:0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.file-picker:hover{background:var(--color-surface-hover)}.file-picker:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.file-picker__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.context-menu{position:fixed;z-index:var(--z-popover);box-sizing:border-box;display:flex;flex-direction:column;gap:1px;width:var(--layout-context-menu-width);max-height:var(--layout-dialog-max-height);overflow-y:auto;padding:var(--spacing-xs);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.context-menu:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.context-menu__item{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.context-menu__item:hover{background:var(--color-surface-hover)}.context-menu__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.context-menu__item:disabled{color:var(--color-text-muted);cursor:not-allowed}.context-menu__item--danger{color:var(--color-danger-ink)}.context-menu__item--danger:hover{background:var(--lamp-onair-soft)}.context-menu__icon{display:flex;align-items:center;justify-content:center;width:var(--tree-icon-size);flex:none;color:var(--color-text-muted)}.context-menu__item--danger .context-menu__icon{color:var(--color-danger-ink)}.context-menu__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu__separator{height:1px;margin:var(--spacing-xs) 0;background:var(--color-border);border:0}.context-menu__file{display:contents}.context-menu__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.context-menu-area{display:flex;flex-direction:column;gap:0;min-height:var(--layout-context-menu-area-min-height)}.tree-row{position:relative;display:flex;align-items:center;gap:var(--spacing-xs);width:100%;padding-top:var(--tree-row-block-padding);padding-right:var(--spacing-sm);padding-bottom:var(--tree-row-block-padding);font-family:var(--font-family-sans);font-size:var(--tree-font-size);line-height:var(--line-height-snug);color:var(--color-text-muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve)}.tree-row:hover{color:var(--color-text);background:var(--color-tree-hover)}.tree-row--section{margin-top:var(--spacing-sm);padding-top:var(--tree-section-block-padding);padding-bottom:var(--tree-section-block-padding);font-size:var(--tree-section-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);color:var(--color-text-muted);border-top-color:transparent;border-radius:0}.tree-row--section:first-child{margin-top:0;border-top-color:transparent}.tree-row--muted{color:var(--color-text-muted)}.tree-row--active{font-weight:var(--font-weight-semibold);color:var(--color-text)}.tree-row--active:not(.tree-row--section){background:var(--brand-soft);color:var(--brand-ink);border-radius:var(--radius-md)}.tree-row--menu-open{background:var(--color-tree-hover);border-color:var(--color-border-strong)}.tree-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tree-row__icon{display:flex;align-items:center;justify-content:center;width:var(--tree-icon-size);flex:none;color:var(--color-text-faint)}.tree-row--active .tree-row__icon,.tree-row--section .tree-row__icon{color:var(--color-text-muted)}.tree-row__label{min-width:0}.tree-row__label,.tree-row__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row__meta{margin-left:auto;max-width:45%;padding-left:var(--spacing-sm);flex:none;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal);color:var(--color-text-muted)}.tree-row--active .tree-row__meta{color:var(--color-text)}.tree-node-row{position:relative;display:flex;align-items:center;gap:var(--spacing-xs);width:100%;height:var(--layout-tree-node-height);padding-right:var(--spacing-xs);border-radius:var(--radius-sm)}.tree-node-row:hover{background:var(--color-tree-hover)}.tree-node-row--selected{background:var(--color-surface-pressed);border-radius:var(--radius-md)}.tree-node-row__toggle{display:flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;cursor:pointer;background:transparent;border:none;border-radius:var(--radius-sm)}.tree-node-row__toggle:hover{background:var(--color-surface-alt)}.tree-node-row__select:focus-visible,.tree-node-row__toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tree-node-row__toggle-spacer{flex:none;width:1.25rem}.tree-node-row__chevron{width:0;height:0;border-top:.3rem solid transparent;border-bottom:.3rem solid transparent;border-left:.4rem solid var(--color-text-faint);transition:transform var(--motion-dissolve) var(--ease-dissolve)}.tree-node-row__chevron--expanded{transform:rotate(90deg)}.tree-node-row__select{display:flex;flex:1 1;align-items:center;gap:var(--spacing-xs);min-width:0;height:100%;padding:0 var(--spacing-xs);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text);text-align:left;cursor:pointer;background:transparent;border:none;border-radius:var(--radius-sm)}.tree-node-row--selected .tree-node-row__select{font-weight:var(--font-weight-semibold);color:var(--color-text)}.tree-node-row__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node-row__badge{flex:none;padding:0 var(--spacing-xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);background:var(--color-panel-sunken);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm)}.tree-node-row__actions{display:flex;flex:none;gap:var(--spacing-xs);opacity:0}.tree-node-row:focus-within .tree-node-row__actions,.tree-node-row:hover .tree-node-row__actions{opacity:1}@media (hover:none){.tree-node-row__actions{opacity:1}}.tree-node-row__action{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;color:var(--color-text-muted);cursor:pointer;background:transparent;border:none;border-radius:var(--radius-sm)}.tree-node-row__action:hover{color:var(--color-text);background:var(--color-surface-hover)}.tree-node-row__action--danger:hover{color:var(--lamp-onair-ink);background:var(--lamp-onair-soft)}.tree-node-row__action:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;opacity:1}.tree-node-row__action:disabled{cursor:not-allowed;opacity:.5}.tree-node-row__editor{display:flex;align-items:center;gap:var(--spacing-xs)}.tree-node-row__editor,.tree-node-row__input{flex:1 1;min-width:0;padding:0 var(--spacing-xs)}.tree-node-row__input{font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-panel-sunken);border:1px solid var(--color-focus);border-radius:var(--radius-sm);box-shadow:var(--bevel-inset)}.tree-node-row__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.tree-node-row__meta{flex:none;max-width:40%;overflow:hidden;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap}.virtual-list{position:relative;min-width:0;overflow-y:auto;overscroll-behavior:contain}.virtual-list__sizer{position:relative;width:100%}.virtual-list__window{position:absolute;top:0;left:0;width:100%}.virtual-list__row{display:flex;align-items:center;width:100%}.document-frame{width:100%;min-height:var(--layout-document-frame-height);background:var(--color-surface)}.document-frame,.media-surface{border:1px solid var(--color-border);border-radius:var(--radius-md)}.media-surface{display:block;max-width:100%}.media-surface--image,.media-surface--video{max-height:var(--layout-media-max-height);margin:0 auto;object-fit:contain}.media-surface--audio{width:100%}.data-table__scroll{width:100%;overflow:auto;border:1px solid var(--color-border);background:var(--color-panel);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table td,.data-table th{min-width:var(--layout-table-cell-min-width);padding:var(--spacing-md);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.data-table th{position:-webkit-sticky;position:sticky;top:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);background:var(--color-ground)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:var(--color-surface-hover)}.data-table__caption{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-faint);font-size:var(--font-size-xs);text-align:left}.data-table__sort{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:0;color:inherit;font:inherit;background:none;border:0;cursor:pointer}.data-table__sort:hover{color:var(--color-text)}.data-table__sort:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.data-table__empty{padding:var(--spacing-xl);color:var(--color-text-muted);text-align:center}.data-table__scroll--board{border:0;border-radius:0;background:transparent;box-shadow:none}.data-table--board{table-layout:fixed;min-width:56rem}.data-table--board td,.data-table--board th{padding:var(--spacing-sm) var(--spacing-md);overflow-wrap:anywhere}.data-table--board .data-table__group-heading th{position:static;padding:var(--spacing-xl) 0 var(--spacing-sm);border:0;background:transparent}.data-table__group-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.data-table__group-toggle{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;border:0;background:transparent;color:var(--table-group-color);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.data-table__group-count{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);white-space:nowrap}.data-table--board .data-table__group-columns th{position:static;background:var(--color-panel);font-weight:var(--font-weight-medium)}.data-table__group-record td{background:var(--color-panel);border:1px solid var(--color-border)}.data-table--board .data-table__group-record td:first-child{border-left:var(--spacing-xs) solid var(--table-group-color)}.data-table--board tbody tr:last-child td{border-bottom:1px solid var(--color-border)}.data-table--board .data-table__group-record:hover td{background:var(--color-surface-hover)}.data-table--board .data-table__group-record td[class*=data-table__cell--]{color:var(--table-cell-ink);background:var(--table-cell-fill);text-align:center;font-weight:var(--font-weight-medium)}.data-table__cell--neutral{--table-cell-fill:var(--pill-idle);--table-cell-ink:var(--pill-idle-ink)}.data-table__cell--primary{--table-cell-fill:var(--brand-soft);--table-cell-ink:var(--brand-ink)}.data-table__cell--success{--table-cell-fill:var(--pill-done);--table-cell-ink:var(--pill-done-ink)}.data-table__cell--warning{--table-cell-fill:var(--pill-progress);--table-cell-ink:var(--pill-progress-ink)}.data-table__cell--error{--table-cell-fill:var(--pill-review);--table-cell-ink:var(--pill-review-ink)}.data-table__cell--info{--table-cell-fill:var(--pill-info);--table-cell-ink:var(--pill-info-ink)}.data-table__group-toggle:focus-visible,.data-table__scroll--board:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.data-table--board .btn__label{white-space:normal;overflow-wrap:anywhere}.data-table--board .data-table__caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.data-table--board .btn--ghost,.markdown-surface{color:var(--color-text)}.markdown-surface{width:100%;max-width:var(--layout-reading-width);margin:0 auto;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.markdown-surface--compact{max-width:none;margin:0;font-size:var(--font-size-sm)}.markdown-surface h1,.markdown-surface h2,.markdown-surface h3{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.markdown-surface h1{font-size:var(--font-size-3xl)}.markdown-surface h2{font-size:var(--font-size-2xl)}.markdown-surface h3{font-size:var(--font-size-xl)}.markdown-surface blockquote,.markdown-surface ol,.markdown-surface p,.markdown-surface pre,.markdown-surface table,.markdown-surface ul{margin-bottom:var(--spacing-md)}.markdown-mermaid{min-width:0;min-height:var(--layout-empty-state-height);margin:0 0 var(--spacing-md);overflow:auto;background:var(--color-graph-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.markdown-mermaid__error,.markdown-mermaid__loading{display:flex;min-height:var(--layout-empty-state-height);box-sizing:border-box;align-items:center;justify-content:center;padding:var(--spacing-xl);color:var(--color-text-muted);text-align:center}.markdown-mermaid__canvas{display:grid;min-width:max-content;min-height:var(--layout-empty-state-height);place-items:center;box-sizing:border-box;padding:var(--spacing-lg)}.markdown-mermaid__canvas svg{width:auto;max-width:100%;height:auto;font-family:var(--font-family-sans)}.markdown-mermaid__error{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);color:var(--color-error-strong);text-align:left}.markdown-mermaid__error pre{width:100%;max-height:var(--layout-textarea-medium-height);box-sizing:border-box;margin:var(--spacing-sm) 0 0;color:var(--color-text);text-align:left}.markdown-surface--compact .markdown-mermaid,.markdown-surface--compact .markdown-mermaid__canvas,.markdown-surface--compact .markdown-mermaid__error,.markdown-surface--compact .markdown-mermaid__loading{min-height:var(--layout-textarea-medium-height)}.markdown-surface ol,.markdown-surface ul{padding-left:var(--spacing-xl)}.markdown-surface blockquote{padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.markdown-surface code,.markdown-surface pre{font-family:var(--font-family-mono)}.markdown-surface pre{overflow:auto;padding:var(--spacing-md);background:var(--color-code-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.markdown-surface table{width:100%;border-collapse:collapse}.markdown-surface td,.markdown-surface th{padding:var(--spacing-sm);border:1px solid var(--color-border)}.markdown-surface--compact>:first-child{margin-top:0}.markdown-surface--compact>:last-child{margin-bottom:0}.markdown-editor{width:100%;overflow:visible;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--motion-duration-fast),box-shadow var(--motion-duration-fast)}.markdown-editor:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 2px var(--color-primary-soft)}.markdown-editor--invalid{border-color:var(--color-error)}.markdown-editor--disabled{opacity:.65}.markdown-editor__loading{width:100%;background:var(--color-surface-alt);border-radius:var(--radius-md)}.markdown-editor--compact .bn-editor,.markdown-editor--compact .markdown-editor__loading{min-height:var(--layout-textarea-compact-height)}.markdown-editor--medium .bn-editor,.markdown-editor--medium .markdown-editor__loading{min-height:var(--layout-textarea-medium-height)}.markdown-editor--editor .bn-editor,.markdown-editor--editor .markdown-editor__loading{min-height:var(--layout-editor-min-height)}.markdown-editor .bn-root{--bn-font-family:var(--font-family-sans);--bn-colors-editor-text:var(--color-text);--bn-colors-editor-background:var(--color-surface);--bn-colors-menu-text:var(--color-text);--bn-colors-menu-background:var(--color-surface);--bn-colors-tooltip-text:var(--color-text);--bn-colors-tooltip-background:var(--color-surface-alt);--bn-colors-hovered-text:var(--color-text);--bn-colors-hovered-background:var(--color-surface-alt);--bn-colors-selected-text:var(--color-text);--bn-colors-selected-background:var(--color-primary-soft);--bn-colors-disabled-text:var(--color-text-muted);--bn-colors-disabled-background:var(--color-surface-alt);--bn-colors-shadow:var(--color-border);--bn-colors-border:var(--color-border);--bn-colors-side-menu:var(--color-text-muted)}.markdown-editor .bn-container,.markdown-editor .bn-editor,.markdown-editor .bn-editor .ProseMirror{color:var(--color-text);background:transparent}.markdown-editor .bn-editor{width:100%;max-width:none;padding:var(--spacing-sm) var(--spacing-lg);font-family:var(--font-family-sans);box-sizing:border-box}.markdown-editor--editor .bn-editor{max-width:calc(var(--layout-reading-width) + var(--spacing-lg) + var(--spacing-lg));margin-inline:auto}.markdown-editor--editor .bn-default-styles{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.markdown-editor--editor .bn-editor .bn-block-outer>.bn-block>.bn-block-content[data-content-type=heading]{padding-top:var(--spacing-lg);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.markdown-editor--editor .bn-editor .bn-block-outer>.bn-block>.bn-block-content[data-content-type=heading][data-level="2"]{font-size:var(--font-size-2xl)}.markdown-editor--editor .bn-editor .bn-block-outer>.bn-block>.bn-block-content[data-content-type=heading][data-level="3"]{font-size:var(--font-size-xl)}.markdown-editor .bn-block-content,.markdown-editor .bn-inline-content{font-family:var(--font-family-sans)}.markdown-editor .bn-block-group{min-width:0}.markdown-editor__counter{display:block;padding:0 var(--spacing-sm) var(--spacing-xs);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);text-align:right}.markdown-editor__counter--invalid{color:var(--color-error)}.plain-text{min-height:var(--layout-editor-min-height);padding:var(--spacing-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text);white-space:pre-wrap;background:var(--color-code-surface)}.graph-canvas__scroll,.plain-text{overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.graph-canvas__scroll{width:100%;background:var(--color-graph-surface)}.graph-canvas{display:block;min-width:var(--layout-graph-min-width);min-height:var(--layout-graph-height)}.graph-canvas__edges line{stroke:var(--color-graph-edge);stroke-width:1.5}.graph-canvas__edges text{font-family:var(--font-family-sans);font-size:var(--font-size-xs);fill:var(--color-text-muted);text-anchor:middle}.graph-canvas__nodes circle{fill:var(--color-graph-node);stroke:var(--lamp-preview);stroke-width:2}.graph-canvas__nodes text{font-family:var(--font-family-sans);text-anchor:middle;pointer-events:none}.graph-canvas__type{font-size:var(--font-size-xs);fill:var(--lamp-preview)}.graph-canvas__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);fill:var(--color-text)}.graph-canvas__empty{display:grid;min-height:var(--layout-empty-state-height);place-items:center;color:var(--color-text-muted);background:var(--color-graph-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.flow-canvas{min-width:0;font-family:var(--font-family-sans)}.flow-canvas__empty{display:grid;min-height:var(--layout-empty-state-height);place-items:center;padding:var(--spacing-xl);color:var(--color-text-muted);background:var(--color-flow-surface)}.flow-canvas__empty,.flow-canvas__viewport{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-groove)}.flow-canvas__viewport{position:relative;height:var(--layout-flow-height);min-height:14rem;overflow:clip;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;background-color:var(--color-flow-surface);background-image:radial-gradient(var(--color-flow-dot) 1px,transparent 1px);background-size:24px 24px}.flow-canvas__viewport--panning{cursor:-webkit-grabbing;cursor:grabbing}.flow-canvas__stage{position:absolute;top:0;left:0;transform-origin:0 0}.flow-canvas__edges{position:absolute;top:0;left:0;pointer-events:none}.flow-canvas__edge{fill:none;stroke-linecap:round}.flow-canvas__edge--primary{stroke:var(--brand);stroke-width:2}.flow-canvas__edge--secondary{stroke:var(--color-graph-edge);stroke-width:1.5;stroke-dasharray:6 6}.flow-canvas__arrow--primary path{fill:var(--brand)}.flow-canvas__arrow--secondary path{fill:var(--color-graph-edge)}.flow-canvas__legend-arrow--primary{fill:var(--brand)}.flow-canvas__legend-arrow--secondary{fill:var(--color-graph-edge)}.flow-canvas__node{position:absolute;display:block;padding:var(--spacing-sm);overflow:hidden;text-align:start;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve)}.flow-canvas__node:hover{background:var(--color-panel-raised);border-color:var(--color-border-strong)}.flow-canvas__node:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.flow-canvas__node--selected{background:var(--color-panel-raised);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-sm)}.flow-canvas__node--dimmed{opacity:.3}.flow-canvas__node--dimmed:focus-visible,.flow-canvas__node--dimmed:hover{opacity:1}.flow-canvas__edge--dimmed{opacity:.2}.flow-canvas__legend{position:absolute;right:var(--spacing-md);top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.flow-canvas__legend-item{display:flex;align-items:center;gap:var(--spacing-sm)}.flow-canvas__legend-item dt{display:inline-flex;margin:0}.flow-canvas__legend-item dd{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.flow-canvas__controls{position:absolute;right:var(--spacing-md);bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.flow-canvas__control{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);cursor:pointer;background:transparent;border:none;border-radius:var(--radius-sm);transition:background-color var(--motion-duration-fast)}.flow-canvas__control--fit{width:auto;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.flow-canvas__control:hover{background:var(--color-surface-alt)}.flow-canvas__control:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.flow-canvas__zoom-level{min-width:2.5rem;font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center}.tabs{min-width:0}.tabs__list{display:flex;gap:var(--spacing-xs);overflow-x:auto;padding:0;border-bottom:1px solid var(--color-border)}.tabs__trigger{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:var(--control-height-lg);padding:0 var(--spacing-md);color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);background:transparent;border:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;transition:color var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve)}.tabs__trigger:hover{color:var(--color-text);background:var(--color-surface-hover)}.tabs__trigger[aria-selected=true]{color:var(--brand-ink);font-weight:var(--font-weight-semibold);background:transparent}.tabs__trigger[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;background:var(--brand);border-radius:var(--radius-full)}.tabs__panel:focus-visible,.tabs__trigger:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.tabs__panel{padding-top:var(--spacing-lg)}.tabs__panel[hidden]{display:none}