.selection-card{position:relative;display:grid;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text);text-align:left;background:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised);cursor:pointer;transition:border-color var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve)}.selection-card--with-icon{grid-template-columns:auto minmax(0,1fr);align-items:start}.selection-card__content{display:grid;min-width:0;grid-gap:var(--spacing-xs);gap:var(--spacing-xs)}.selection-card:hover{background:var(--color-panel-raised);border-color:var(--color-border-strong)}.selection-card[aria-current],.selection-card[aria-pressed=true]{background:var(--brand-soft);border-color:var(--color-border-strong)}.selection-card:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.selection-card__meta{color:var(--color-text-muted);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;letter-spacing:var(--tracking-normal)}.selection-card__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label)}.selection-card__description{display:-webkit-box;overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.selection-card__trailing{display:flex;flex:none;align-items:center;gap:var(--spacing-xs);align-self:start}.selection-card--card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.selection-card--card.selection-card--with-icon{grid-template-columns:auto minmax(0,1fr) auto}.selection-card--card>.selection-card__content{grid-row:1}.selection-card--card>.selection-card__trailing{grid-column:-2;grid-row:1}.selection-card--row{box-shadow:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-xs) var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:0;border-radius:0}.selection-card--row.selection-card--with-icon{grid-template-columns:auto minmax(0,1fr) auto}.selection-card--row:hover{background:var(--color-surface-hover);border:0}.selection-card--row[aria-pressed=true]{background:var(--brand-soft);border:0;box-shadow:none}.selection-card--row:focus-visible{outline-offset:-2px}.selection-card--row .selection-card__content{gap:.125rem}.selection-card--row .selection-card__description{-webkit-line-clamp:1}.selection-card--step{box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--spacing-xs);padding:var(--spacing-md);background:transparent;border-block:0;-webkit-border-start:0;border-inline-start:0;border-radius:0}.selection-card--step:hover{background:var(--color-surface-hover);border:0}.selection-card--step:focus-visible{outline-offset:-2px}.selection-card--step .selection-card__content{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.125rem var(--spacing-sm)}.selection-card--step .selection-card__meta{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-legend)}.selection-card--step .selection-card__title{font-family:var(--font-family-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-readout);line-height:var(--line-height-tight)}.selection-card--step .selection-card__description{display:block;overflow:visible;font-size:var(--font-size-sm)}.selection-card--rail-step{box-shadow:none;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:max-content;min-height:2.75rem;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:transparent;border:0;border-radius:0}.selection-card--rail-step:hover{background:var(--color-surface-hover);border:0}.selection-card--rail-step[aria-current],.selection-card--rail-step[aria-pressed=true]{background:transparent;border:0}.selection-card--rail-step[aria-current]:after,.selection-card--rail-step[aria-pressed=true]:after{content:"";position:absolute;inset-inline:var(--spacing-md);inset-block-end:0;height:2px;background:var(--brand);border-radius:var(--radius-full)}.selection-card--rail-step:focus-visible{outline-offset:-2px}.selection-card--rail-step .selection-card__content{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.125rem var(--spacing-sm)}.selection-card--rail-step .selection-card__meta{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-legend)}.selection-card--rail-step .selection-card__title{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal);line-height:var(--line-height-tight)}.selection-card--rail-step .selection-card__description{display:block;overflow:visible;color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);white-space:nowrap}.external-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--lamp-preview-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.external-link:hover{color:var(--lamp-preview);text-decoration-thickness:2px}.external-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.html-mockup-frame{min-width:0;overflow:hidden;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.html-mockup-frame__canvas{display:block;width:100%;min-width:var(--layout-mockup-frame-min-width);height:var(--layout-mockup-frame-height);background:var(--color-surface);border:0}.html-mockup-frame:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.html-mockup-frame--thumbnail{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;pointer-events:none;border-radius:var(--radius-md);box-shadow:none}.html-mockup-frame--thumbnail:focus-within{outline:none}.html-mockup-frame__thumbnail-canvas{position:absolute;top:0;left:0;background:var(--color-surface);border:0;transform-origin:top left}.html-mockup-frame__thumbnail-empty{display:grid;place-items:center;height:100%;font-size:var(--font-size-xs);color:var(--color-text-muted);background:repeating-linear-gradient(-45deg,var(--color-surface-alt),var(--color-surface-alt) 8px,var(--color-surface) 8px,var(--color-surface) 16px)}.design-token-preview{display:grid;grid-gap:var(--spacing-md);gap:var(--spacing-md);min-width:0;padding:var(--spacing-md);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.design-token-preview__footer,.design-token-preview__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm)}.design-token-preview__header>span:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);min-width:0}.design-token-preview__category{color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal)}.design-token-preview__name{overflow-wrap:anywhere;font-size:var(--font-size-lg)}.design-token-preview__status{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-success-strong);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.design-token-preview[data-status=empty] .design-token-preview__status{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.design-token-preview[data-status=invalid] .design-token-preview__status{color:var(--color-error-strong);background:var(--color-error-soft);border-color:var(--color-error)}.design-token-preview__stage{display:grid;isolation:isolate;min-height:11rem;place-items:center;overflow:hidden;padding:var(--spacing-xl);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.design-token-preview__color{display:block;width:min(100%,22rem);min-height:7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.design-token-preview__ruler{display:grid;width:min(100%,28rem);grid-gap:var(--spacing-md);gap:var(--spacing-md)}.design-token-preview__measure{display:block;max-width:100%;min-width:2px;height:1.25rem;background:var(--color-primary);border-radius:var(--radius-sm)}.design-token-preview__guide{display:block;height:1px;background:repeating-linear-gradient(90deg,var(--color-border-strong) 0,var(--color-border-strong) 1px,transparent 1px,transparent .5rem)}.design-token-preview__type{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--color-text);line-height:1.2;text-align:center}.design-token-preview__shadow{display:grid;width:min(100%,15rem);min-height:6rem;place-items:center;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.design-token-preview__radius{display:block;width:min(100%,14rem);min-height:7rem;background:var(--color-primary-soft);border:2px solid var(--color-primary)}.design-token-preview__breakpoint{display:flex;width:min(100%,30rem);min-height:7rem;align-items:flex-end;justify-content:flex-start;border-bottom:1px solid var(--color-border-strong)}.design-token-preview__viewport{display:grid;min-width:3rem;min-height:5rem;grid-template-rows:.75rem 1fr;overflow:hidden;background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-sm)}.design-token-preview__viewport-bar{background:var(--color-primary-soft);border-bottom:1px solid var(--color-primary)}.design-token-preview__viewport-body{background:linear-gradient(135deg,var(--color-surface) 50%,var(--color-surface-alt) 50%)}.design-token-preview__motion-track{position:relative;display:block;width:min(100%,24rem);height:2px;background:var(--color-border-strong)}.design-token-preview__motion-dot{position:absolute;top:50%;left:0;display:block;width:1.5rem;height:1.5rem;background:var(--color-primary);border:3px solid var(--color-surface);border-radius:var(--radius-full);box-shadow:var(--shadow-md);animation:design-token-preview-motion .9s ease-in-out infinite alternate}.design-token-preview__layers{position:relative;display:block;width:14rem;height:8rem}.design-token-preview__layer{position:absolute;display:grid;width:7rem;height:3.5rem;place-items:center;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.design-token-preview__layer--back{top:0;left:0}.design-token-preview__layer--middle{top:1.75rem;left:3.25rem}.design-token-preview__layer--front{right:0;bottom:0;color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.design-token-preview__empty{display:grid;max-width:22rem;place-items:center;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);text-align:center}.design-token-preview__empty-mark{display:grid;width:3rem;height:3rem;place-items:center;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-selection-outline);border-radius:var(--radius-md);font-weight:var(--font-weight-bold)}.design-token-preview__chain,.design-token-preview__footer code{overflow-wrap:anywhere;font-family:var(--font-family-mono);font-size:var(--font-size-xs)}.design-token-preview__chain{color:var(--color-text-muted)}@keyframes design-token-preview-motion{0%{left:0;transform:translate(-50%,-50%)}to{left:100%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.design-token-preview__motion-dot{animation-duration:.01ms!important;animation-iteration-count:1!important}}.component-preview-canvas{overflow:hidden;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.component-preview-canvas__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface-alt);border-bottom:1px solid var(--color-border)}.component-preview-canvas__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);min-width:0}.component-preview-canvas__identity strong{overflow-wrap:anywhere;font-size:var(--font-size-lg)}.component-preview-canvas__category{color:var(--color-text-muted);font-family:var(--font-family-sans);letter-spacing:var(--tracking-normal)}.component-preview-canvas__category,.component-preview-canvas__kind{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.component-preview-canvas__kind{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-success-strong);background:var(--color-success-soft);border:1px solid var(--color-success);border-radius:var(--radius-sm)}.component-preview-canvas[data-kind=representative] .component-preview-canvas__kind{color:var(--color-warning-strong);background:var(--color-warning-soft);border-color:var(--color-warning)}.component-preview-canvas__stage{position:relative;display:grid;isolation:isolate;min-height:16rem;place-items:center;overflow:auto;padding:var(--spacing-xl);background-color:var(--color-background)}.component-preview-canvas__content{width:min(100%,46rem);min-width:0;padding:var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.component-preview-canvas__empty{display:grid;max-width:24rem;place-items:center;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);color:var(--color-text-muted);text-align:center}.component-preview-canvas__empty-mark{display:grid;width:3rem;height:3rem;place-items:center;color:var(--color-primary);background:var(--color-primary-soft);border:1px solid var(--color-selection-outline);border-radius:var(--radius-md);font-size:var(--font-size-xl)}.component-preview-canvas__description{margin:0;padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-muted);background:var(--color-surface);border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}@media (max-width:48rem){.component-preview-canvas__stage{min-height:12rem;padding:var(--spacing-md)}.component-preview-canvas__content{padding:var(--spacing-md)}}.popover{position:relative;min-width:0}.popover--trigger{width:100%}.popover--menu{width:max-content}.popover__surface{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--spacing-sm));box-sizing:border-box;max-height:var(--layout-dialog-max-height);overflow-y:auto;padding:var(--spacing-sm);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg)}.popover__surface--trigger{width:100%}.popover__surface--menu{width:max-content;min-width:var(--layout-popover-menu-min-width);max-width:var(--layout-popover-menu-max-width)}.popover__surface--start{left:0}.popover__surface--end{right:0}.resizable-sidebar{position:relative;display:flex;min-height:0;width:var(--sidebar-width,var(--layout-planning-nav-width));background:var(--color-ground);border-right:1px solid var(--color-border)}.resizable-sidebar__content{flex:1 1;min-width:0;overflow:auto;padding:var(--spacing-lg) var(--spacing-md)}.resizable-sidebar__content>.stack{min-height:100%}.resizable-sidebar__content>.stack>.workspace-panel--subtle:last-child{margin-top:auto}.resizable-sidebar__handle{position:absolute;inset-block:0;right:0;width:var(--spacing-sm);z-index:1;background:transparent;cursor:col-resize;touch-action:none}.resizable-sidebar__handle:after{content:"";position:absolute;inset-block:0;right:0;width:1px;background:var(--color-border);transition:background var(--motion-dissolve) var(--ease-dissolve)}.resizable-sidebar--dragging .resizable-sidebar__handle:after,.resizable-sidebar__handle:focus-visible:after,.resizable-sidebar__handle:hover:after{width:2px;background:var(--color-focus)}.resizable-sidebar__handle:focus-visible{outline:2px solid var(--color-focus);outline-offset:-1px}.resizable-sidebar--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resizable-sidebar--navigation>.resizable-sidebar__content{display:flex;flex-direction:column;overflow:hidden;padding:0}@media (max-width:64rem){.resizable-sidebar{position:relative;flex:none;width:100%;max-height:var(--layout-sidebar-mobile-max-height);border-right:0;border-bottom:1px solid var(--color-border)}.resizable-sidebar--mobile-closed{display:none}.resizable-sidebar__content{padding:var(--spacing-xs) var(--spacing-sm)}.resizable-sidebar__handle{display:none}.resizable-sidebar--navigation{max-height:none}.resizable-sidebar--navigation>.resizable-sidebar__content{overflow:visible;padding:0}}.timeline-track{position:relative;width:100%;min-height:var(--layout-timeline-row-height);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.timeline-track--compact{min-height:var(--layout-timeline-row-height-compact)}.timeline-bar{position:absolute;top:50%;display:flex;align-items:center;height:var(--layout-timeline-bar-height);padding:0 var(--spacing-sm);overflow:hidden;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;text-overflow:ellipsis;border:1px solid transparent;border-radius:var(--radius-full);transform:translateY(-50%)}.timeline-bar:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.timeline-bar--todo{color:var(--pill-idle-ink);background:var(--pill-idle);border-color:var(--color-border-strong)}.timeline-bar--progress{background:var(--color-status-progress)}.timeline-bar--progress,.timeline-bar--review{color:var(--color-panel);border-color:transparent}.timeline-bar--review{background:var(--color-status-review)}.timeline-bar--done{color:var(--color-panel);background:var(--color-status-done);border-color:transparent}.timeline-gridline{position:absolute;top:0;bottom:0;width:1px;background:var(--color-border-hairline)}.timeline-ruler{position:relative;height:1.5rem;overflow:hidden;border-bottom:1px solid var(--color-border)}.timeline-ruler__tick{position:absolute;top:0;bottom:0;display:inline-flex;align-items:center;padding-left:var(--spacing-2xs);border-left:1px solid var(--color-border-hairline);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-today{position:absolute;top:0;bottom:0;width:var(--layout-timeline-marker-width);background:var(--brand)}.drag-item{border-radius:var(--radius-md);transition:background-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve),outline-color var(--motion-dissolve) var(--ease-dissolve)}.drag-item[draggable=true]{cursor:-webkit-grab;cursor:grab}.drag-item--dragging{opacity:.85;box-shadow:var(--shadow-md);cursor:-webkit-grabbing;cursor:grabbing}.drag-item--drop-target{background:var(--color-tree-hover);outline:2px solid var(--color-focus);outline-offset:-2px}.switch{display:inline-flex}.switch__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.switch__control{display:inline-flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text)}.switch__track{position:relative;flex:none;display:inline-block;width:var(--layout-switch-width);height:var(--layout-switch-height);background:var(--color-panel-sunken);box-shadow:var(--bevel-inset);transition:background var(--motion-dissolve) var(--ease-dissolve),border-color var(--motion-dissolve) var(--ease-dissolve)}.switch__thumb,.switch__track{border:1px solid var(--color-border-strong);border-radius:var(--radius-full)}.switch__thumb{position:absolute;top:50%;left:.125rem;width:var(--layout-switch-thumb);height:var(--layout-switch-thumb);background:var(--color-panel-raised);box-shadow:var(--shadow-sm);transform:translateY(-50%);transition:left var(--motion-settle) var(--ease-settle)}.switch__input:checked+.switch__control .switch__track{background:var(--lamp-ready);border-color:var(--lamp-ready)}.switch__input:checked+.switch__control .switch__thumb{left:calc(var(--layout-switch-width) - var(--layout-switch-thumb) - .25rem)}.switch__input:focus-visible+.switch__control .switch__track{outline:2px solid var(--color-focus);outline-offset:2px}.switch__input:disabled+.switch__control{cursor:not-allowed;color:var(--color-text-muted);opacity:.6}.switch__label--hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.meter-bar{display:flex;align-items:center;gap:var(--spacing-sm);width:100%}.meter-bar__track{position:relative;flex:1 1;min-width:var(--layout-meter-min-width);height:var(--layout-meter-height);overflow:hidden;background:var(--color-panel-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--bevel-inset)}.meter-bar__fill{display:block;height:100%;background:var(--lamp-unlit-ink)}.meter-bar__track--primary .meter-bar__fill{background:var(--lamp-preview)}.meter-bar__track--success .meter-bar__fill{background:var(--lamp-ready)}.meter-bar__track--warning .meter-bar__fill{background:var(--lamp-caution)}.meter-bar__track--error .meter-bar__fill{background:var(--lamp-onair)}.meter-bar__caption{flex:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timeline-multi{position:relative;width:100%;min-height:var(--layout-timeline-row-height);background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.timeline-multi--compact{min-height:var(--layout-timeline-row-height-compact)}.timeline-multi__today{position:absolute;top:0;bottom:0;width:var(--layout-timeline-marker-width);background:var(--color-brand-accent)}.timeline-multi__empty{left:var(--spacing-sm);color:var(--color-text-muted)}.timeline-multi__empty,.timeline-multi__segment{position:absolute;top:50%;font-size:var(--font-size-xs);transform:translateY(-50%)}.timeline-multi__segment{display:flex;align-items:center;height:var(--layout-timeline-bar-height);padding:0 var(--spacing-sm);overflow:hidden;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;text-overflow:ellipsis;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.timeline-multi__segment:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.timeline-multi__segment--open{border-top-right-radius:0;border-right:none;border-bottom-right-radius:0}.timeline-multi__segment--past{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border-strong)}.timeline-multi__segment--active{color:var(--color-info-strong);background:var(--color-status-progress-soft);border-color:var(--color-status-progress)}.timeline-multi__segment--future{color:var(--color-text);background:var(--color-status-todo-soft);border-color:var(--color-status-todo)}.timeline-multi__segment--muted{color:var(--color-text-muted);background:var(--color-surface-alt);border-color:var(--color-border)}.brand-mark{display:inline-flex;align-items:center;gap:var(--spacing-md);color:var(--color-text);font-family:var(--font-family-sans);white-space:nowrap}.brand-mark__monogram{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-height-tight)}.brand-mark__name{padding-left:var(--spacing-md);border-left:1px solid;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.brand-mark--compact{justify-content:center;min-height:var(--layout-workspace-header-height);color:var(--color-rail-text)}.brand-mark--compact .brand-mark__monogram{font-size:var(--font-size-lg)}