.project-workspace-page{--project-sidebar-width:320px;--app-sidebar-width:var(--project-sidebar-width);--project-layout-gap:16px;--project-right-rail-width:420px}.project-workspace-body,.project-workspace-content,.project-workspace-surface,.workspace-right-rail,.workspace-right-rail-anchor{min-width:0}.project-workspace-topbar,.project-workspace-viewbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;overflow-anchor:none}.project-workspace-viewbar{display:flex;align-items:center;justify-content:flex-start;padding:.8rem 1rem 0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-base) 96%,white) 0,color-mix(in srgb,var(--color-surface-base) 92%,transparent) 100%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.project-workspace-viewbar--inline{position:static;top:auto;z-index:auto;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;flex:0 0 auto}.project-workspace-viewbar__group{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:999px;background:color-mix(in srgb,var(--color-surface-card) 92%,white);border:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white);box-shadow:0 10px 26px rgba(15,23,42,.08)}.project-workspace-viewbar--inline .project-workspace-viewbar__group{box-shadow:none}.project-workspace-view-pill{border:none;border-radius:999px;background:transparent;color:var(--color-text-subtle);font:inherit;font-size:.84rem;font-weight:700;letter-spacing:.01em;padding:.58rem .95rem;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.project-workspace-view-pill:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-text-strong)}.project-workspace-view-pill--active{background:color-mix(in srgb,var(--color-primary) 16%,white);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.project-workspace-surface{min-width:0;overflow-anchor:auto}.project-workspace-surface--wide{overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:.5rem}.workspace-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,var(--project-right-rail-width));grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);align-items:start}.workspace-detail-layout--dashboard{grid-template-columns:minmax(0,1fr)}.workspace-right-rail-anchor{min-width:0}.workspace-right-rail{display:grid;grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);overflow-x:hidden;overflow-anchor:none}.project-workspace-body--workspace{padding-right:calc(var(--project-right-rail-width) + 2rem)}.project-workspace-body--workspace .project-workspace-surface--wide .workspace-detail-layout,.project-workspace-body--workspace .project-workspace-surface--wide .workspace-placeholder-canvas{min-width:0}.project-workspace-body--workspace .workspace-right-rail-anchor{min-height:100vh;min-height:100dvh;width:0;min-width:0;overflow:visible}.project-workspace-body--workspace .workspace-detail-layout{grid-template-columns:minmax(0,1fr) 0;gap:0}.project-workspace-body--workspace .workspace-right-rail{position:fixed;top:0;right:0;width:var(--project-right-rail-width);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;overflow:hidden;align-content:start;padding:.95rem .55rem 1rem .85rem;background:var(--color-surface-sidebar);border-left:1px solid var(--color-border-subtle);box-sizing:border-box;z-index:35;box-shadow:-12px 0 28px rgba(15,23,42,.06)}.workspace-right-rail-scroll{height:100%;min-height:0}.workspace-right-rail-scroll__content{display:grid;align-content:start;grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);padding-bottom:1.25rem}.workspace-placeholder-canvas{display:grid;min-height:calc(100vh - 16rem)}.workspace-placeholder-panel{display:grid;grid-gap:1.1rem;gap:1.1rem}.workspace-placeholder-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));grid-gap:1rem;gap:1rem;align-items:start}.workspace-placeholder-column{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,white);background:color-mix(in srgb,var(--color-surface-card) 92%,white);min-height:420px}.workspace-placeholder-column__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--color-text-strong);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.workspace-placeholder-card{height:92px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 75%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 8%,white) 0,color-mix(in srgb,var(--color-surface-muted) 90%,white) 100%)}.workspace-placeholder-card--tall{height:132px}.workspace-placeholder-timeline{display:grid;grid-gap:.75rem;gap:.75rem}.workspace-placeholder-timeline__header{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;color:var(--color-text-subtle);font-size:.8rem;font-weight:700}.workspace-placeholder-timeline__body{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,white);background:color-mix(in srgb,var(--color-surface-card) 94%,white)}.workspace-placeholder-timeline__row{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center}.workspace-placeholder-timeline__label{height:18px;width:75%;border-radius:999px;background:color-mix(in srgb,var(--color-text-subtle) 16%,white)}.workspace-placeholder-timeline__bar{height:22px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 42%,white) 0,color-mix(in srgb,var(--color-primary) 20%,white) 100%)}.workspace-placeholder-timeline__bar--1{width:28%}.workspace-placeholder-timeline__bar--2{width:42%}.workspace-placeholder-timeline__bar--3{width:58%}.workspace-placeholder-calendar{display:grid;grid-gap:.85rem;gap:.85rem}.workspace-placeholder-calendar__grid,.workspace-placeholder-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.workspace-placeholder-calendar__weekdays{color:var(--color-text-subtle);font-size:.78rem;font-weight:700}.workspace-placeholder-calendar__cell{min-height:132px;padding:.8rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,white);background:color-mix(in srgb,var(--color-surface-card) 94%,white);display:grid;align-content:start;grid-gap:.5rem;gap:.5rem}.workspace-placeholder-calendar__date{color:var(--color-text-subtle);font-size:.78rem;font-weight:700}.workspace-placeholder-calendar__event{height:14px;width:82%;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 26%,white)}.workspace-placeholder-calendar__event--subtle{width:60%;background:color-mix(in srgb,var(--color-text-subtle) 18%,white)}.workspace-calendar-panel,.workspace-kanban-panel,.workspace-timeline-panel{overflow:hidden}.workspace-timeline-panel{overflow:visible}.workspace-calendar-view,.workspace-kanban-view,.workspace-timeline-view{display:grid;min-width:0}.workspace-kanban-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem;align-items:start}.workspace-kanban-column{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;grid-gap:.65rem;gap:.65rem;padding:.8rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,white);background:color-mix(in srgb,var(--color-surface-muted) 54%,white);min-height:24rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.workspace-kanban-column--drag-over{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-primary-soft) 36%,var(--color-surface-base));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.workspace-kanban-column__header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.workspace-kanban-column__header h3,.workspace-timeline-phase__header h3,.workspace-timeline-unscheduled__header h3{margin:0;font-family:var(--font-heading-stack);font-size:.96rem;color:var(--color-text-strong)}.workspace-kanban-column__eyebrow{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle)}.workspace-kanban-column__body{display:grid;grid-gap:.65rem;gap:.65rem;min-height:0;align-content:start}.workspace-calendar-event,.workspace-kanban-card,.workspace-timeline-row,.workspace-timeline-unscheduled__item{width:100%;border:1px solid var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 88%,white));background:var(--color-app-surface-raised-bg,var(--color-surface-card));color:inherit;text-align:left;border-radius:16px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.workspace-calendar-event:hover,.workspace-kanban-card:hover,.workspace-timeline-row:hover,.workspace-timeline-unscheduled__item:hover{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border-subtle));box-shadow:0 6px 20px rgba(15,23,42,.06)}.workspace-calendar-event:focus-visible,.workspace-kanban-card:focus-visible,.workspace-timeline-row:focus-visible,.workspace-timeline-unscheduled__item:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px}.workspace-calendar-event--selected,.workspace-kanban-card--selected,.workspace-timeline-row--selected,.workspace-timeline-unscheduled__item--selected{border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-subtle));box-shadow:0 8px 24px rgba(15,23,42,.08);background:color-mix(in srgb,var(--color-surface-card) 96%,var(--color-primary-soft))}.workspace-kanban-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.78rem .82rem;border-radius:14px}.workspace-kanban-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.workspace-calendar-event strong,.workspace-kanban-card__header h4,.workspace-timeline-row__meta h4{margin:0;font-family:var(--font-heading-stack);font-size:.9rem;color:var(--color-text-strong)}.workspace-kanban-card__summary{margin:0;font-size:.82rem;line-height:1.55;color:var(--color-text-primary)}.workspace-kanban-card__field,.workspace-timeline-row__controls label{display:grid;grid-gap:.32rem;gap:.32rem;font-size:.74rem;color:var(--color-text-subtle)}.workspace-kanban-card__field select,.workspace-timeline-row__controls input{width:100%;min-width:0;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-base);color:var(--color-text-strong);font:inherit;padding:.5rem .65rem}.workspace-kanban-card__footer{display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.workspace-timeline-scale{grid-template-columns:300px minmax(0,1fr);align-items:center;margin-bottom:.8rem}.workspace-timeline-scale,.workspace-timeline-table{display:grid;grid-gap:1rem;gap:1rem}.workspace-timeline-header-controls{justify-content:flex-start;margin-bottom:0}.workspace-timeline-table__header{display:grid;grid-template-columns:460px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--color-surface-muted) 42%,white);overflow:hidden}.workspace-timeline-table__meta-head{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(150px,.95fr));align-items:center;min-height:4.5rem}.workspace-timeline-table__meta-head span{padding:1rem 1rem .95rem;border-right:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-subtle)}.workspace-timeline-table__meta-head span:last-child{border-right:none}.workspace-timeline-table__scale-head{position:relative;min-height:4.5rem;padding:1rem 0;border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-border-subtle) 52%,white) 0,color-mix(in srgb,var(--color-border-subtle) 52%,white) 1px,transparent 1px,transparent calc(25% - 1px))}.workspace-timeline-scale__months{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.75rem;gap:.75rem;color:var(--color-text-subtle);font-size:.76rem;font-weight:700}.workspace-timeline-scale__months span{padding-inline:1rem}.workspace-timeline-scale__today{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed color-mix(in srgb,var(--color-primary) 48%,var(--color-text-subtle));pointer-events:none}.workspace-timeline-scale__today span{position:absolute;top:.9rem;left:.55rem;font-size:.76rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap}.workspace-timeline-phase-list{display:grid;grid-gap:1.1rem;gap:1.1rem}.workspace-timeline-phase{display:grid;grid-gap:0;gap:0;padding:0;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,white);background:color-mix(in srgb,var(--color-surface-muted) 48%,white);overflow:visible}.workspace-timeline-phase__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,white);background:color-mix(in srgb,var(--color-surface-base) 72%,var(--color-surface-muted))}.workspace-timeline-phase__rows{display:grid;grid-gap:0;gap:0}.workspace-timeline-row{display:grid;grid-template-columns:460px minmax(0,1fr);grid-gap:0;gap:0;padding:0;align-items:stretch;border:none;border-radius:0;background:transparent;box-shadow:none}.workspace-timeline-row+.workspace-timeline-row{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white)}.workspace-timeline-row--selected,.workspace-timeline-row:hover{transform:none;box-shadow:none}.workspace-timeline-row:hover{background:color-mix(in srgb,var(--color-primary) 3%,var(--color-surface-base))}.workspace-timeline-row--selected{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-surface-base))}.workspace-timeline-row__meta{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(150px,.95fr));min-width:0;background:color-mix(in srgb,var(--color-surface-base) 92%,white)}.workspace-timeline-row__date-cell,.workspace-timeline-row__name{display:grid;align-content:center;grid-gap:.42rem;gap:.42rem;min-height:4.9rem;padding:.75rem .9rem;border-right:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white)}.workspace-timeline-row__date-cell{position:relative;overflow:visible}.workspace-timeline-row__date-cell:focus-within{z-index:4}.workspace-timeline-row__name{min-width:0}.workspace-timeline-row__title-button{display:block;width:100%;padding:0;border:none;background:transparent!important;text-align:left;cursor:pointer}.workspace-timeline-row__title-button:focus-visible h4,.workspace-timeline-row__title-button:hover h4{color:var(--color-primary)}.workspace-timeline-row__title-button:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px;border-radius:8px}.workspace-timeline-row__title-button:disabled{cursor:not-allowed;opacity:.64}.workspace-timeline-row__track{position:relative;min-height:4.9rem;padding:.6rem .9rem .6rem 1rem;border-left:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white);background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--color-border-subtle) 56%,white) 0,color-mix(in srgb,var(--color-border-subtle) 56%,white) 1px,transparent 1px,transparent calc(25% - 1px));overflow:hidden}.workspace-timeline-row__today-line{position:absolute;top:0;bottom:0;width:0;border-left:1px dashed color-mix(in srgb,var(--color-primary) 48%,var(--color-text-subtle));pointer-events:none}.workspace-timeline-row__bar{position:absolute;top:50%;height:1.2rem;min-width:1rem;border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 0,color-mix(in srgb,var(--color-primary) 64%,white) 100%);transform:translateY(-50%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 18%,transparent)}.workspace-timeline-row__bar--milestone{min-width:.9rem;width:.9rem!important;height:.9rem;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 16%,transparent)}.workspace-calendar-event span,.workspace-timeline-row__name .workspace-item-meta-light{font-size:.76rem;color:var(--color-text-subtle)}.workspace-calendar-grid{display:grid;grid-gap:.85rem;gap:.85rem}.workspace-calendar-grid__cells,.workspace-calendar-grid__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.workspace-calendar-grid__weekdays{color:var(--color-text-subtle);font-size:.76rem;font-weight:700}.workspace-calendar-day{min-height:9.4rem;padding:.8rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white);background:color-mix(in srgb,var(--color-surface-card) 94%,white);display:grid;align-content:start;grid-gap:.55rem;gap:.55rem}.workspace-calendar-day--muted{opacity:.62}.workspace-calendar-day--today{border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 16%,transparent)}.workspace-calendar-day__header{display:flex;align-items:center;justify-content:space-between;color:var(--color-text-subtle);font-size:.76rem;font-weight:700}.workspace-calendar-day__events{display:grid;grid-gap:.38rem;gap:.38rem;align-content:start}.workspace-calendar-event{display:grid;grid-gap:.35rem;gap:.35rem;padding:.55rem .6rem;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 8%,white)}.workspace-calendar-event__actions{display:flex;align-items:center;gap:.35rem}.workspace-calendar-day__more{font-size:.74rem;font-weight:700;color:var(--color-text-subtle)}.workspace-inline-button,.workspace-inline-icon-button{border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-primary) 8%,white);color:var(--color-primary);border-radius:999px;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.workspace-inline-button{padding:.46rem .78rem}.workspace-inline-icon-button{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;padding:0}.workspace-inline-button:hover,.workspace-inline-icon-button:hover{background:color-mix(in srgb,var(--color-primary) 14%,white)}.workspace-inline-button--ghost{background:transparent}.workspace-inline-button:disabled,.workspace-inline-icon-button:disabled,.workspace-kanban-card__field select:disabled,.workspace-timeline-row__controls input:disabled{opacity:.6;cursor:not-allowed}.document-guidance::placeholder{color:#94a3b8;font-style:italic}.workspace-sidebar{padding:1rem .9rem;display:grid;grid-gap:.5rem;gap:.5rem}.workspace-sidebar--header{display:grid;grid-gap:.75rem;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,white)}.workspace-sidebar--body{padding-top:0}.workspace-sidebar-back-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-text-muted);text-decoration:none;font-size:.875rem;font-weight:600}.workspace-skeleton-back-link{display:inline-flex;align-items:center;gap:.5rem}.workspace-sidebar-section{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white);padding-top:.9rem;margin-top:.75rem;margin-bottom:.8rem}.workspace-sidebar-section-label{margin:0;font-family:var(--font-heading-stack);font-size:.7rem;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-subtle);font-weight:700}.workspace-sidebar-group{margin-bottom:.55rem}.workspace-skeleton-stack{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.workspace-skeleton-grow{flex:1 1}.workspace-sidebar-group--popover{position:relative}.workspace-sidebar-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.workspace-sidebar-row--top{align-items:flex-start}.workspace-sidebar-title-wrap{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex:1 1;min-width:0}.workspace-sidebar-meta,.workspace-sidebar-title-main{display:flex;align-items:center;gap:.55rem;min-width:0}.workspace-sidebar-title{margin:0;font-family:var(--font-heading-stack);font-size:1.02rem;font-weight:700;color:var(--color-text-strong);letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-meta-icon{flex-shrink:0;color:var(--color-text-subtle)}.workspace-sidebar-icon-button{background:var(--color-app-action-ghost-bg,transparent);border-color:var(--color-border-default);color:var(--color-text-subtle)}.workspace-sidebar-icon-button:hover{background:var(--color-app-action-ghost-hover,var(--color-surface-muted));box-shadow:none;transform:none}.workspace-sidebar-icon-button[aria-expanded=true]{background:var(--color-app-surface-selected-bg,color-mix(in srgb,var(--color-primary) 10%,transparent));border-color:var(--color-app-surface-selected-border,color-mix(in srgb,var(--color-primary) 22%,var(--color-border-default)));color:var(--color-primary)}.workspace-sidebar-edit-button{display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;color:var(--color-text-subtle);font-size:.75rem;cursor:pointer}.workspace-action-icon-button,.workspace-sidebar-edit-icon-button{background:var(--color-app-action-ghost-bg,transparent);border-color:var(--color-border-default);color:var(--color-app-action-ghost-text,var(--color-text-subtle));box-shadow:none;transform:none;border-radius:999px}.workspace-action-icon-button:hover,.workspace-sidebar-edit-icon-button:hover{background:var(--color-app-action-ghost-hover,color-mix(in srgb,var(--color-primary) 8%,transparent));border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-default));box-shadow:none;transform:none}.workspace-action-icon-button-sm{width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0}.workspace-action-icon-button-danger{color:var(--color-danger)}.workspace-action-icon-button-danger:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent);border-color:color-mix(in srgb,var(--color-danger) 28%,white)}.workspace-action-icon-button-warning{color:var(--color-warning)}.workspace-action-icon-button-warning:hover{background:color-mix(in srgb,var(--color-warning) 12%,transparent);border-color:color-mix(in srgb,var(--color-warning) 28%,white)}.workspace-sidebar-popover{margin-top:.5rem;border:1px solid var(--color-app-surface-raised-border,var(--color-border-subtle));background:var(--color-app-surface-raised-bg,var(--color-surface-card));border-radius:12px;box-shadow:var(--color-app-surface-raised-shadow,var(--shadow-sm));padding:.75rem .8rem;font-size:.78rem;color:var(--color-text-primary);line-height:1.5}.workspace-sidebar-copy{margin:0;font-size:.84rem;line-height:1.45}.workspace-priority{font-size:.92rem;font-weight:600}.workspace-priority--high{color:var(--color-danger)}.workspace-priority--low{color:var(--color-info)}.workspace-priority--medium{color:var(--color-warning)}.workspace-phase-list{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-sidebar-info-row,.workspace-sidebar-project-card{padding:.8rem .85rem;border:1px solid var(--color-app-surface-raised-border,var(--color-border-subtle));border-radius:14px;background:var(--color-app-surface-raised-bg,var(--color-surface-card));box-shadow:var(--color-app-surface-raised-shadow,var(--shadow-sm))}.workspace-sidebar-project-card{display:grid;grid-gap:.55rem;gap:.55rem}.workspace-sidebar-info-row{align-items:center}.workspace-sidebar-project-card .workspace-sidebar-row--top{gap:.75rem}.workspace-sidebar-info-row .workspace-sidebar-meta{flex:1 1}.workspace-sidebar-section-header-block{border-top:0;margin-top:0}.workspace-sidebar-nav-card{border-radius:14px}.workspace-sidebar-nav-card .workspace-nav-status{min-height:1.24rem}.ui-dashboard-card{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.05rem;align-self:start;border-radius:16px;background:var(--color-app-surface-raised-bg,var(--color-surface-card));border:1px solid var(--color-app-surface-raised-border,var(--color-border-subtle));box-shadow:var(--color-app-surface-raised-shadow,var(--shadow-sm))}.ui-dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.ui-breakdown-note,.ui-dashboard-card-caption,.ui-dashboard-card-label,.ui-dashboard-empty,.ui-phase-timeline-detail,.ui-ring-progress-detail{margin:0;color:var(--color-text-subtle);font-size:.8rem;line-height:1.5}.ui-dashboard-card-title,.ui-phase-timeline-label{margin:0;font-family:var(--font-heading-stack);font-size:1.02rem;font-weight:700;color:var(--color-text-strong);letter-spacing:-.015em}.ui-dashboard-card-action,.ui-dashboard-card-meta{flex-shrink:0}.ui-dashboard-card--metric{align-content:start;gap:.8rem}.ui-dashboard-card--tone-info{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-app-surface-raised-border))}.ui-dashboard-card--tone-warning{border-color:color-mix(in srgb,var(--color-warning) 18%,var(--color-app-surface-raised-border))}.ui-dashboard-card--tone-danger{border-color:color-mix(in srgb,var(--color-danger) 18%,var(--color-app-surface-raised-border))}.ui-dashboard-card--tone-success{border-color:color-mix(in srgb,var(--color-success) 18%,var(--color-app-surface-raised-border))}.ui-dashboard-metric-value{font-family:var(--font-heading-stack);font-size:clamp(1.95rem,2.1vw,2.5rem);font-weight:800;color:var(--color-text-strong);line-height:.96;letter-spacing:-.03em}.ui-dashboard-metric-detail{margin:0;color:var(--color-text-primary);font-size:.88rem;line-height:1.5}.ui-dashboard-card-body{display:grid;grid-gap:1.05rem;gap:1.05rem}.ui-dashboard-legend{display:grid;grid-gap:.7rem;gap:.7rem}.ui-dashboard-legend-item{display:flex;align-items:center;gap:.5rem;min-width:0}.ui-dashboard-legend-dot{width:.75rem;height:.75rem;border-radius:999px;flex-shrink:0;background:var(--color-text-subtle)}.ui-breakdown-fill--info,.ui-dashboard-legend-dot--info,.ui-ring-progress-svg--info .ui-ring-progress-fill,.ui-segmented-pipeline-segment--info{background:var(--color-primary);stroke:var(--color-primary)}.ui-breakdown-fill--warning,.ui-dashboard-legend-dot--warning,.ui-ring-progress-svg--warning .ui-ring-progress-fill,.ui-segmented-pipeline-segment--warning{background:var(--color-warning);stroke:var(--color-warning)}.ui-breakdown-fill--danger,.ui-dashboard-legend-dot--danger,.ui-ring-progress-svg--danger .ui-ring-progress-fill,.ui-segmented-pipeline-segment--danger{background:var(--color-danger);stroke:var(--color-danger)}.ui-breakdown-fill--success,.ui-dashboard-legend-dot--success,.ui-ring-progress-svg--success .ui-ring-progress-fill,.ui-segmented-pipeline-segment--success{background:var(--color-success);stroke:var(--color-success)}.ui-dashboard-legend-label{min-width:0;flex:1 1;color:var(--color-text-primary);font-size:.85rem}.ui-dashboard-legend-value{color:var(--color-text-strong);font-weight:700;font-size:.85rem}.ui-ring-progress{display:grid;justify-items:center;grid-gap:.85rem;gap:.85rem}.ui-ring-progress-chart{position:relative;width:var(--ui-ring-size,132px);height:var(--ui-ring-size,132px)}.ui-ring-progress-svg{width:100%;height:100%;transform:rotate(-90deg)}.ui-ring-progress-fill,.ui-ring-progress-track{fill:none;stroke-width:9}.ui-ring-progress-track{stroke:color-mix(in srgb,var(--color-border-subtle) 76%,white)}.ui-ring-progress-fill{stroke-linecap:round;transition:stroke-dashoffset .18s ease}.ui-ring-progress-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;grid-gap:.125rem;gap:.125rem}.ui-ring-progress-center strong{font-family:var(--font-heading-stack);font-size:1.55rem;color:var(--color-text-strong);letter-spacing:-.03em}.ui-ring-progress-center span{color:var(--color-text-subtle);font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.ui-breakdown-chart,.ui-phase-timeline{display:grid;grid-gap:.95rem;gap:.95rem}.ui-breakdown-row,.ui-phase-timeline-item{display:grid;grid-gap:.58rem;gap:.58rem}.ui-breakdown-copy,.ui-phase-timeline-copy{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ui-breakdown-label{color:var(--color-text-primary);font-weight:600;font-size:.84rem}.ui-breakdown-bar,.ui-phase-timeline-track,.ui-segmented-pipeline-track{width:100%;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border-subtle) 72%,white)}.ui-breakdown-bar,.ui-phase-timeline-track{height:.58rem}.ui-breakdown-fill,.ui-phase-timeline-fill{display:block;height:100%;border-radius:inherit;background:var(--color-primary)}.ui-breakdown-value,.ui-phase-timeline-value{color:var(--color-text-strong);font-size:.84rem;font-weight:700}.ui-segmented-pipeline{display:grid;grid-gap:1.05rem;gap:1.05rem}.ui-segmented-pipeline-track{display:flex;height:.7rem;background:color-mix(in srgb,var(--color-border-subtle) 72%,white)}.ui-segmented-pipeline-segment{min-width:0;height:100%;background:var(--color-primary)}.workspace-skeleton-phase-card{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface-card) 97%,var(--color-primary-soft)) 0,var(--color-surface-card) 100%);box-shadow:0 1px 2px rgba(15,23,42,.04),inset 0 0 0 1px rgba(255,255,255,.38)}.workspace-phase-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;padding:0;text-align:left;cursor:pointer;border:1px solid var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 88%,white));border-radius:10px;background:var(--color-app-surface-raised-bg,var(--color-surface-card));box-shadow:var(--color-app-surface-raised-shadow,0 1px 2px rgba(15,23,42,.025));transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-phase-button:hover{border-color:var(--color-app-surface-hover-border,color-mix(in srgb,var(--color-primary) 14%,var(--color-border-subtle)));background:var(--color-app-surface-hover-bg,var(--color-surface-card));box-shadow:var(--color-app-surface-hover-shadow,0 3px 10px rgba(15,23,42,.045))}.workspace-phase-button:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px}.workspace-phase-button--selected{border-color:var(--color-app-surface-selected-border,color-mix(in srgb,var(--color-accent) 22%,var(--color-border-subtle)));background:var(--color-app-surface-selected-bg,color-mix(in srgb,var(--color-surface-card) 98%,var(--color-primary-soft)));box-shadow:var(--color-app-surface-selected-shadow,0 3px 10px rgba(15,23,42,.035))}.workspace-phase-button--compact .workspace-phase-card{gap:.3rem;padding:.62rem .72rem}.workspace-phase-button--compact .workspace-phase-title{font-size:.82rem}.workspace-phase-button--compact .workspace-view-button-copy{font-size:.69rem}.workspace-phase-button--inline-badge .workspace-phase-card{gap:0}.workspace-phase-button--inline-badge .workspace-nav-status{flex:0 0 auto;min-width:1.5rem;padding-inline:.35rem}.workspace-phase-button--inline-badge .workspace-phase-title{flex:1 1 auto}.workspace-phase-button--section-nav .workspace-phase-header{display:none}.workspace-phase-button--section-nav .workspace-phase-card{gap:.18rem;padding-block:.54rem}.workspace-phase-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0}.workspace-phase-card{display:grid;grid-gap:.34rem;gap:.34rem;padding:.74rem .8rem;min-height:0;min-width:0}.workspace-phase-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.workspace-nav-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.3rem;padding:.08rem .46rem;border-radius:999px;font-size:.6875rem;line-height:1.1;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:1px solid var(--color-app-badge-neutral-border)}.workspace-nav-status,.workspace-nav-status--neutral{background:var(--color-app-badge-neutral-bg);color:var(--color-app-badge-neutral-text)}.workspace-nav-status--neutral{border-color:var(--color-app-badge-neutral-border)}.workspace-nav-status--info,.workspace-nav-status--success{border-color:var(--color-app-badge-success-border);background:var(--color-app-badge-success-bg);color:var(--color-app-badge-success-text)}.workspace-nav-status--warning{border-color:var(--color-app-badge-warning-border);background:var(--color-app-badge-warning-bg);color:var(--color-app-badge-warning-text)}.workspace-nav-status--danger{border-color:var(--color-app-badge-danger-border);background:var(--color-app-badge-danger-bg);color:var(--color-app-badge-danger-text)}.workspace-phase-title-tag{flex:0 0 auto;max-width:100%;font-size:.66rem}.workspace-phase-title{margin:0;display:-webkit-box;overflow:hidden;min-width:0;font-size:.88rem;color:var(--color-text-heading);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.workspace-view-button-copy{margin:0;font-size:.7rem;line-height:1.4;color:var(--color-text-muted)}.workspace-phase-progress-status{margin-top:.125rem}.workspace-phase-progress-status .ui-progress-status-main{gap:var(--space-2)}.workspace-phase-progress-status .ui-progress-status-track{background:color-mix(in srgb,var(--color-border-subtle) 78%,white)}.workspace-phase-progress-status .ui-progress-status-value{font-size:.75rem;color:var(--color-text-muted)}.workspace-phase-button--selected .workspace-phase-title{color:var(--color-primary-hover)}.workspace-phase-button--selected .workspace-phase-progress-status .ui-progress-status-value{color:var(--color-primary)}@media (max-width:768px){.workspace-phase-card{min-height:96px}}.workspace-panel{padding:1.2rem;margin-bottom:1rem;background:var(--color-app-surface-raised-bg,var(--color-surface-card));border:1px solid var(--color-app-surface-raised-border,var(--color-border-subtle));border-radius:14px;box-shadow:var(--color-app-surface-raised-shadow,var(--shadow-sm))}.ui-dashboard-grid,.workspace-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);margin-bottom:1rem;align-items:start}.ui-dashboard-grid--feature,.workspace-dashboard-grid--feature{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-dashboard-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);align-items:start}.workspace-dashboard-card{min-width:0}.workspace-dashboard-layout .ui-dashboard-card{border:1px solid var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 92%,white));box-shadow:var(--color-app-surface-raised-shadow,0 1px 2px rgba(15,23,42,.03))}.workspace-dashboard-layout .ui-dashboard-card--tone-danger,.workspace-dashboard-layout .ui-dashboard-card--tone-info,.workspace-dashboard-layout .ui-dashboard-card--tone-success,.workspace-dashboard-layout .ui-dashboard-card--tone-warning{border-color:var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 92%,white))}.workspace-dashboard-card--phase-timeline{grid-column:1/span 2}.workspace-dashboard-card--schedule-balance{grid-column:3}.workspace-dashboard-card--insights-stack{grid-column:4;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--project-layout-gap);gap:var(--project-layout-gap);align-items:start}.workspace-dashboard-card--insights-stack .ui-dashboard-card{width:100%}.workspace-dashboard-card--schedule-balance .ui-dashboard-stat-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:1200px){.workspace-dashboard-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dashboard-card--phase-timeline{grid-column:1/-1}.workspace-dashboard-card--insights-stack,.workspace-dashboard-card--schedule-balance{grid-column:auto}}@media (max-width:768px){.workspace-dashboard-layout{grid-template-columns:minmax(0,1fr)}}.workspace-summary-card{padding:1rem;border-radius:16px;border:1px solid var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 88%,white));background:var(--color-app-surface-raised-bg,var(--color-surface-card));box-shadow:var(--color-app-surface-raised-shadow,var(--shadow-sm))}.workspace-summary-label{margin:0;font-family:var(--font-heading-stack);font-size:.875rem;color:var(--color-text-muted)}.workspace-summary-value{margin:.35rem 0 0;font-family:var(--font-heading-stack);font-size:2rem;line-height:1.05;color:var(--color-text-strong)}.workspace-summary-copy{margin:.45rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-text-primary)}.ui-dashboard-stat-list,.workspace-dashboard-stat-list{margin-top:.95rem;display:grid;grid-gap:.72rem;gap:.72rem}.ui-dashboard-stat,.workspace-dashboard-stat{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.78rem .82rem;border:1px solid var(--color-app-surface-raised-border,var(--color-border-subtle));border-radius:12px;background:color-mix(in srgb,var(--color-app-surface-selected) 26%,var(--color-surface-base))}.ui-dashboard-stat strong,.workspace-dashboard-stat strong{font-family:var(--font-heading-stack);color:var(--color-text-strong);font-size:1.1rem;letter-spacing:-.02em}.ui-dashboard-stat span,.workspace-dashboard-stat span{color:var(--color-text-muted);font-size:.875rem}.workspace-skeleton-panel{overflow:hidden}.workspace-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.95rem}.workspace-dashboard-panel-header{margin-bottom:1.15rem}.workspace-dashboard-panel-copy{margin-top:.35rem;font-size:.8rem;line-height:1.5}.workspace-dashboard-priority-badge{flex:0 0 auto;margin-top:.1rem}.workspace-panel-title{margin:0;font-family:var(--font-heading-stack);font-size:1.4rem;font-weight:700;color:var(--color-text-strong);letter-spacing:-.02em}.workspace-milestone{margin-bottom:1.25rem;padding:.85rem .92rem;border-radius:14px;background:color-mix(in srgb,var(--color-app-surface-selected) 55%,var(--color-surface-base));border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border-subtle))}.workspace-milestone-label{margin:0;font-family:var(--font-heading-stack);font-size:.82rem;font-weight:700;color:var(--color-primary-hover);letter-spacing:.04em;text-transform:uppercase}.workspace-milestone-copy{margin:.35rem 0 0;font-size:.84rem;line-height:1.5;color:var(--color-text-primary)}.workspace-stack{margin-top:.8rem}.workspace-stack-sm{margin-top:.65rem}.workspace-guidance-panel-list,.workspace-sidebar-panel-list{display:grid;grid-gap:.65rem;gap:.65rem}.workspace-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workspace-heading{margin:0;font-family:var(--font-heading-stack);color:var(--color-text-heading);letter-spacing:-.015em}.workspace-list{margin:.6rem 0 0;padding-left:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.workspace-item-list{margin-top:.65rem;display:grid;grid-gap:.55rem;gap:.55rem}.workspace-item-row{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.6rem .72rem;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface-muted)}.workspace-item-row--output{padding:.88rem .94rem;background:var(--color-app-surface-raised-bg,var(--color-surface-card));border-color:var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 90%,white));box-shadow:var(--color-app-surface-raised-shadow,none)}.workspace-item-row--output>.workspace-sidebar-row{width:100%}.workspace-item-row--task{align-items:center}.workspace-document-flow-row{width:100%;align-items:stretch;gap:.9rem;padding:.98rem 1rem;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,outline-color .16s ease}.workspace-document-flow-status-column{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:flex-end}.workspace-document-flow-row:hover{border-color:var(--color-app-surface-hover-border,color-mix(in srgb,var(--color-primary) 18%,var(--color-border-subtle)));background:var(--color-app-surface-hover-bg,var(--color-surface-card));box-shadow:var(--color-app-surface-hover-shadow,0 4px 12px rgba(15,23,42,.04))}.workspace-document-flow-row:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px;border-color:var(--color-app-surface-selected-border,color-mix(in srgb,var(--color-primary) 30%,var(--color-border-subtle)));box-shadow:var(--color-app-shadow-focus,none)}.workspace-document-flow-row--selected{border-color:var(--color-app-surface-selected-border,color-mix(in srgb,var(--color-primary) 30%,var(--color-border-subtle)));box-shadow:var(--color-app-surface-selected-shadow,0 5px 14px rgba(15,23,42,.04));background:var(--color-app-surface-selected-bg,color-mix(in srgb,var(--color-surface-card) 98%,var(--color-primary-soft)))}.workspace-document-flow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.workspace-document-flow-copy{min-width:0;flex:1 1;display:grid;grid-gap:.2rem;gap:.2rem}.workspace-document-title-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;max-width:100%;justify-self:start;align-self:start}.workspace-document-title-link .workspace-document-summary-title,.workspace-document-title-link .workspace-heading{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.12em;transition:-webkit-text-decoration-color .16s ease;transition:text-decoration-color .16s ease;transition:text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.workspace-document-title-link .workspace-document-summary-title:hover,.workspace-document-title-link .workspace-heading:hover,.workspace-document-title-link:focus-visible .workspace-document-summary-title,.workspace-document-title-link:focus-visible .workspace-heading{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.workspace-document-title-link:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:3px;border-radius:.375rem}.workspace-document-flow-row .workspace-heading{font-size:.98rem;line-height:1.3;font-weight:700}.workspace-document-flow-row .workspace-item-meta,.workspace-document-flow-row .workspace-item-meta-light{line-height:1.48}.workspace-document-flow-supporting-copy{margin-top:.32rem;color:var(--color-text-primary);font-size:.83rem}.workspace-document-flow-meta{margin-top:.3rem}.workspace-document-flow-stats{margin-top:.72rem;gap:.4rem;align-items:center;flex:1 1 auto;min-width:min(100%,12rem);margin-bottom:0}.workspace-document-flow-pill-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.workspace-document-flow-row .workspace-pill{font-size:.6875rem;padding:.1rem .38rem}.workspace-document-flow-status{flex:0 0 auto;align-self:flex-start}.workspace-document-flow-phase-pill,.workspace-document-flow-stat{background:color-mix(in srgb,var(--color-app-badge-neutral-bg) 74%,var(--color-app-surface-card))}.workspace-document-flow-footer-divider{width:1px;align-self:stretch;min-height:1rem;background:color-mix(in srgb,var(--color-border-subtle) 90%,white)}.workspace-document-flow-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.55rem;flex:0 0 auto;margin-left:auto}.workspace-document-flow-primary-action{min-width:6.4rem;padding-inline:.72rem;background:var(--color-button-primary-bg);border-color:var(--color-button-primary-border);color:var(--color-button-primary-text);box-shadow:var(--shadow-sm)}.workspace-document-flow-menu-wrap{flex:0 0 auto}.workspace-document-flow-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem 1rem;margin-top:.72rem;padding-top:.72rem;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 85%,white)}.workspace-document-flow-primary-action:hover{background:var(--color-button-primary-hover);border-color:var(--color-button-primary-hover);box-shadow:var(--shadow-md)}.workspace-document-flow-primary-action:disabled{background:var(--color-app-action-disabled-bg);border-color:var(--color-app-action-disabled-border);color:var(--color-app-action-disabled-text)}.workspace-item-copy{color:var(--color-text-primary)}.workspace-item-copy--grow{flex:1 1}.workspace-task-inline-trigger{flex:1 1;min-width:0;padding:.375rem .5rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:text;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.workspace-task-inline-trigger:hover{background:var(--color-surface-muted);border-color:var(--color-border-subtle)}.workspace-task-inline-trigger:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px;background:color-mix(in srgb,var(--color-primary-soft) 45%,var(--color-surface-card));border-color:color-mix(in srgb,var(--color-primary) 24%,var(--color-border-subtle));box-shadow:var(--color-app-shadow-focus,none)}.workspace-task-inline-input{flex:1 1;min-width:0;padding:.375rem .5rem}.workspace-item-copy--done,.workspace-item-copy--muted{color:var(--color-text-subtle)}.workspace-item-copy--done{text-decoration:line-through}.workspace-item-meta{font-size:.72rem}.workspace-item-meta,.workspace-item-meta-light{margin:.16rem 0 0;color:var(--color-text-subtle)}.workspace-item-meta-light{font-size:.74rem}.workspace-item-actions{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:flex-end}.workspace-item-actions--icon-buttons{margin-left:auto;align-self:flex-start;flex-shrink:0}.workspace-item-actions--left{justify-content:flex-start;margin-top:.6rem}.workspace-row-menu-wrap{position:relative}.workspace-row-menu{position:absolute;top:calc(100% + .35rem);right:0;min-width:15.5rem;max-width:min(calc(100vw - 2rem),18rem);padding:.4rem;border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);border-radius:12px;background:var(--color-surface-base);box-shadow:0 1px 2px rgba(15,23,42,.06),0 16px 40px rgba(15,23,42,.14);z-index:24}.workspace-row-menu-group{display:grid;grid-gap:.1rem;gap:.1rem}.workspace-row-menu-button{display:flex;align-items:center;gap:.75rem;width:100%;border:0;border-radius:10px;background:transparent;padding:.65rem .75rem;font:inherit;font-size:.9rem;font-weight:500;text-align:left;color:var(--color-text-primary);cursor:pointer}.workspace-row-menu-button:focus-visible,.workspace-row-menu-button:hover{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.workspace-row-menu-button:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px}.workspace-row-menu-button-icon{flex-shrink:0;color:var(--color-text-secondary)}.workspace-row-menu-divider{height:1px;margin:.25rem .35rem;background:var(--color-border-subtle);border:0}.workspace-row-menu-button--danger,.workspace-row-menu-button--danger .workspace-row-menu-button-icon{color:var(--color-danger)}.workspace-output-copy-block{min-width:0;flex:1 1}.workspace-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border:1px solid var(--color-button-secondary-border,var(--color-border-default));border-radius:var(--radius-md);background:var(--color-button-secondary-bg,var(--color-surface-card));padding:.28rem .6rem;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--color-button-secondary-text,var(--color-primary));cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.workspace-button:hover{background:var(--color-button-secondary-hover,var(--color-surface-muted));border-color:color-mix(in srgb,var(--color-button-secondary-border,var(--color-primary)) 92%,var(--color-primary));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workspace-button:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px;box-shadow:var(--color-app-shadow-focus,none)}.workspace-button:disabled{background:var(--color-app-action-disabled-bg);border-color:var(--color-app-action-disabled-border);color:var(--color-app-action-disabled-text);box-shadow:none;transform:none;cursor:not-allowed}.workspace-button-md{padding:.35rem .55rem}.workspace-button-danger{border-color:color-mix(in srgb,var(--color-danger) 30%,var(--color-surface-base));color:var(--color-danger)}.workspace-button-warning{border-color:color-mix(in srgb,var(--color-warning) 30%,var(--color-surface-base));color:var(--color-warning)}.workspace-progress-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;min-width:min(100%,24rem)}.workspace-skeleton-detail-layout{align-items:start}.workspace-skeleton-list{list-style:none;padding-left:0}.workspace-progress-status{flex:1 1 13rem;min-width:11rem}.workspace-progress-actions{flex:0 0 auto}.workspace-right-rail-panel{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:0;background:transparent;border:none;border-radius:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.workspace-right-rail-title{margin:0;font-family:var(--font-heading-stack);font-size:1.14rem;line-height:1.2;color:var(--color-text-strong);letter-spacing:-.015em}.workspace-right-rail-header{position:relative;min-width:0;padding:.9rem .9rem .75rem}.workspace-right-rail-header--menu-open{z-index:30}.workspace-right-rail-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.workspace-right-rail-menu-wrap{position:relative;flex-shrink:0}.workspace-right-rail-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-surface-base);color:var(--color-text-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-right-rail-menu-trigger:focus-visible,.workspace-right-rail-menu-trigger:hover{background:var(--color-app-action-ghost-hover,var(--color-surface-muted));transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border-default));box-shadow:var(--color-app-shadow-focus,0 8px 18px rgba(15,23,42,.08));outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px}.workspace-right-rail-menu-panel{position:absolute;top:calc(100% + .5rem);right:0;min-width:18rem;max-width:min(calc(100vw - 2rem),20rem);padding:.35rem;border:1px solid var(--color-app-surface-raised-border,var(--color-border-subtle));border-radius:14px;background:var(--color-app-surface-raised-bg,var(--color-surface-card));box-shadow:var(--shadow-lg);z-index:40}.workspace-right-rail-menu-group{display:flex;flex-direction:column;gap:.15rem}.workspace-right-rail-menu-row{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.45rem .5rem;border-radius:10px;cursor:pointer;font-size:.875rem;line-height:1.35;color:var(--color-text-primary)}.workspace-right-rail-menu-row:hover{background:color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.workspace-right-rail-menu-row--master{font-weight:600}.workspace-right-rail-menu-checkbox{margin:.2rem 0 0;flex-shrink:0;width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.workspace-right-rail-menu-divider{height:1px;margin:.15rem .5rem;background:var(--color-border-subtle)}.workspace-right-rail-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;min-height:2.35rem}.workspace-right-rail-section-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.workspace-right-rail-section-header .workspace-item-meta{margin:0}.workspace-right-rail-collapse-button{border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-base);color:var(--color-text-subtle);padding:.4rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;min-height:2.35rem;cursor:pointer;flex-shrink:0;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease}.workspace-right-rail-collapse-button .ui-meta-icon{display:block}.workspace-right-rail-collapse-button:focus-visible,.workspace-right-rail-collapse-button:hover{border-color:var(--color-border-default);color:var(--color-text-primary);background:var(--color-surface-muted);outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px}.workspace-guidance-card{padding:.9rem;border-radius:14px;border-color:var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 92%,white));background:var(--color-app-surface-raised-bg,var(--color-surface-card));box-shadow:var(--color-app-surface-raised-shadow,0 1px 2px rgba(15,23,42,.02))}.workspace-guidance-subtitle{margin:0;font-family:var(--font-heading-stack);font-size:.92rem;color:var(--color-text-strong);letter-spacing:-.01em}.workspace-guidance-copy{margin:.45rem 0 0;font-size:.84rem;line-height:1.5;color:var(--color-text-primary)}.workspace-guidance-list{margin:.65rem 0 0;padding-left:18px;display:grid;grid-gap:.45rem;gap:.45rem;color:var(--color-text-muted);font-size:.84rem}.workspace-guidance-section{margin-top:.85rem}.workspace-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.3rem;border:1px solid var(--color-app-badge-neutral-border);border-radius:999px;padding:.08rem .46rem;font-size:.6875rem;font-weight:600;line-height:1.1;letter-spacing:.01em;color:var(--color-app-badge-neutral-text);background:var(--color-app-badge-neutral-bg)}.workspace-guidance-card .workspace-item-row--output{padding:.78rem .84rem;background:color-mix(in srgb,var(--color-surface-muted) 54%,white);border-color:color-mix(in srgb,var(--color-border-subtle) 82%,white)}.workspace-guidance-card .workspace-heading{font-size:.84rem}.workspace-guidance-card .workspace-item-meta-light{line-height:1.45}.workspace-document-summary-panel{display:grid;grid-gap:.9rem;gap:.9rem}.workspace-document-summary-title{margin:0;font-family:var(--font-heading-stack);font-size:.92rem;line-height:1.25;font-weight:700;color:var(--color-text-strong);letter-spacing:-.01em}.workspace-document-title-link--rail{flex:1 1 auto;min-width:0}.workspace-document-summary-stack{display:grid;grid-gap:.72rem;gap:.72rem}.workspace-document-summary-block{padding:.85rem .9rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-app-surface-selected) 40%,var(--color-surface-base));border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border-subtle))}.workspace-document-summary-label{display:block;margin:0 0 .3rem;font-family:var(--font-heading-stack);font-size:.88rem;font-weight:700;color:var(--color-text-strong)}.workspace-document-summary-copy{margin:0;color:var(--color-text-primary);font-size:.84rem;line-height:1.6}.workspace-document-summary-copy--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.workspace-document-summary-list{margin:.35rem 0 0;padding-left:1.15rem;display:grid;grid-gap:.35rem;gap:.35rem;color:var(--color-text-primary);font-size:.84rem;line-height:1.6}.workspace-document-summary-list--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;padding-left:1.35rem}.workspace-document-summary-toggle{margin-top:.45rem;padding:0;border:0;background:none;color:var(--color-primary);font-size:.8rem;font-weight:700;line-height:1.4;cursor:pointer}.workspace-document-summary-toggle:focus-visible,.workspace-document-summary-toggle:hover{color:color-mix(in srgb,var(--color-primary) 78%,var(--color-text-strong));text-decoration:underline}.workspace-document-summary-toggle:focus-visible{outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px;border-radius:4px}.workspace-next-action-card{display:grid;grid-gap:.65rem;gap:.65rem;width:100%;padding:.85rem .9rem;text-align:left;border:1px solid var(--color-app-surface-raised-border,color-mix(in srgb,var(--color-border-subtle) 92%,white));border-radius:12px;background:var(--color-app-surface-raised-bg,var(--color-surface-base));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workspace-next-action-card:focus-visible,.workspace-next-action-card:hover{border-color:var(--color-app-surface-hover-border,color-mix(in srgb,var(--color-primary) 20%,var(--color-border-default)));background:var(--color-app-surface-hover-bg,var(--color-surface-base));box-shadow:var(--color-app-surface-hover-shadow,0 10px 24px rgba(15,23,42,.06));transform:translateY(-1px);outline:2px solid var(--color-checkbox-focus-ring);outline-offset:2px}.workspace-next-action-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.workspace-next-action-card-title{margin:0;font-family:var(--font-heading-stack);font-size:.98rem;font-weight:700;color:var(--color-text-strong)}.workspace-next-action-card-copy{margin:0;color:var(--color-text-primary);font-size:.84rem;line-height:1.6}.workspace-dependency-map{display:grid;grid-gap:.9rem;gap:.9rem}.workspace-dependency-map-stack{display:grid;grid-gap:1rem;gap:1rem}.workspace-dependency-map-column{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-dependency-map-label{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subtle)}.workspace-dependency-map-card{width:100%}.workspace-dependency-map-group{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-document-flow-panel{gap:1rem}.workspace-document-flow-panel .workspace-section-header{align-items:center}.workspace-document-flow-overview{margin-bottom:.2rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 80%,white)}.workspace-document-flow-overview .workspace-heading{font-size:1.12rem;line-height:1.2}.workspace-document-flow-overview-meta{margin-top:.28rem;font-size:.78rem;letter-spacing:0}.workspace-document-flow-group-count,.workspace-document-flow-overview-count{flex:0 0 auto;margin-top:.04rem;padding:.18rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-app-badge-neutral-bg) 84%,var(--color-surface-card));border:1px solid var(--color-app-badge-neutral-border);color:var(--color-text-muted);font-size:.68rem;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.04em}.workspace-document-flow-group{margin-top:.9rem}.workspace-document-flow-group-header{margin-bottom:.12rem}.workspace-document-flow-group-header .workspace-heading{font-size:.86rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle)}.workspace-dependency-map-title{margin:0;font-family:var(--font-heading-stack);font-size:.92rem;font-weight:700;color:var(--color-text-strong)}.workspace-dependency-map-status{margin:.16rem 0 0;color:var(--color-text-subtle);font-size:.74rem;line-height:1.5}.workspace-empty-copy{margin-top:.5rem}.workspace-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:var(--color-overlay)}.workspace-modal-backdrop--front{z-index:100}.workspace-modal-backdrop-clickable{cursor:pointer}.workspace-modal{width:100%;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:12px;padding:1rem;box-shadow:var(--shadow-lg)}.workspace-modal--md{max-width:520px}.workspace-guidance-dialog{max-width:520px;padding:.875rem;border-radius:18px;box-shadow:0 22px 48px rgba(15,23,42,.18)}.workspace-revision-dialog{max-width:620px;height:min(70vh,42rem);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspace-guidance-dialog__header{align-items:flex-start;margin-bottom:.5rem}.workspace-guidance-dialog__title{font-size:.94rem;line-height:1.35}.workspace-document-guidance-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-document-guidance-header .ui-field-hint{font-weight:600;color:var(--color-text-strong)}.workspace-document-guidance-action-slot{display:inline-flex;align-items:center;justify-content:flex-end;min-width:2rem;min-height:2rem;flex-shrink:0}.workspace-document-guidance-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.workspace-guidance-dialog__close{flex-shrink:0}.workspace-guidance-dialog__panel{border:1px solid color-mix(in srgb,var(--color-border-subtle) 88%,white);border-radius:12px;background:color-mix(in srgb,var(--color-surface-card) 94%,#f8fbff);overflow:hidden}.workspace-revision-dialog__scroll{min-height:0;height:100%}.workspace-revision-dialog__scroll-content{padding-bottom:.25rem}.workspace-guidance-dialog__section{padding:.8rem .9rem}.workspace-guidance-dialog__section+.workspace-guidance-dialog__section{border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,white)}.workspace-guidance-dialog__section--description{min-height:4.5rem}.workspace-guidance-dialog__section--pill-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-guidance-dialog__section-heading{display:flex;align-items:center;gap:.5rem;margin-bottom:.38rem}.workspace-guidance-dialog__section--pill-row .workspace-guidance-dialog__section-heading{margin-bottom:0}.workspace-guidance-dialog__section-icon{color:#6d8eff;flex-shrink:0}.workspace-guidance-dialog__section-title{margin:0;font-size:.84rem;font-weight:700;color:var(--color-text-strong)}.workspace-guidance-dialog__copy{margin:0;font-size:.9rem;line-height:1.45;color:color-mix(in srgb,var(--color-text-primary) 88%,#102a56)}.workspace-guidance-dialog__chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.15rem .72rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.workspace-guidance-dialog__chip--blue{color:#3662e3;background:#eef3ff;border:1px solid #d8e4ff}.workspace-guidance-dialog__chip--green{color:#21744a;background:#edf9f1;border:1px solid #d3efdc}@media (max-width:768px){.project-workspace-viewbar{padding-top:.65rem;overflow-x:auto}.project-workspace-viewbar__group{width:max-content}.workspace-kanban-columns,.workspace-modal-grid-2,.workspace-modal-grid-3,.workspace-timeline-row,.workspace-timeline-row__meta,.workspace-timeline-table__header,.workspace-timeline-table__meta-head{grid-template-columns:minmax(0,1fr)}.workspace-timeline-row__date-cell,.workspace-timeline-row__name{min-height:auto;border-right:none;border-bottom:1px solid color-mix(in srgb,var(--color-border-subtle) 84%,white)}.workspace-timeline-row__track,.workspace-timeline-table__scale-head{min-height:4rem;border-left:none}.workspace-timeline-row__track{min-height:4.5rem}.workspace-calendar-grid__cells,.workspace-calendar-grid__weekdays{gap:.5rem}.workspace-calendar-day{min-height:7.8rem;padding:.65rem}.project-workspace-body{padding:1rem!important}.project-workspace-body--workspace{padding-right:1rem!important}.workspace-detail-layout{grid-template-columns:minmax(0,1fr)!important}.workspace-right-rail-anchor{min-height:auto!important;width:100%}.workspace-right-rail{position:static!important;top:auto!important;right:auto!important;left:auto!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important;padding:0!important;background:transparent!important;border-left:none!important;box-shadow:none!important}}.workspace-modal--lg{max-width:760px;max-height:94vh;overflow:visible;display:grid;grid-template-rows:auto minmax(0,1fr)}.workspace-modal--document{max-width:64rem;max-height:94vh;overflow:visible;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:14px}.workspace-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.625rem}.workspace-modal-title{margin:0;font-family:var(--font-heading-stack);font-size:1.25rem;color:var(--color-text-strong)}.workspace-modal-title--sm{font-size:1.125rem}.workspace-modal-meta{margin:.35rem 0 0;color:var(--color-text-subtle);font-size:.8125rem}.workspace-modal-copy{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.875rem}.workspace-modal-body{display:grid;grid-gap:.625rem;gap:.625rem}.workspace-modal-scroll{min-height:0;height:100%}.workspace-modal-scroll__content{padding-bottom:.65rem}.workspace-modal-footer{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-card)}.workspace-modal-grid{display:grid;grid-gap:.5rem;gap:.5rem}.workspace-modal-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.workspace-modal-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.5rem;gap:.5rem}.workspace-modal-actions{margin-top:.875rem;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.workspace-modal-actions-between{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.workspace-modal-actions-end{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.workspace-modal-button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border-default);border-radius:10px;background:var(--color-surface-card);padding:.45rem .75rem}.workspace-modal-button-primary{border:none;background:var(--color-text-heading);color:var(--color-text-inverse);font-weight:600}.workspace-modal-button-ai{border-color:color-mix(in srgb,var(--color-info) 35%,var(--color-surface-base));background:color-mix(in srgb,var(--color-info) 12%,var(--color-surface-base));color:var(--color-info);font-weight:600}.workspace-modal-button-ai-sm{min-height:2rem;padding:.3rem .6rem;font-size:.875rem}.workspace-modal-button-ai-circle{width:2rem;height:2rem;min-height:2rem;border-radius:999px;padding:0;justify-content:center;gap:0;flex-shrink:0}.workspace-modal-button-success{border-color:color-mix(in srgb,var(--color-brand-success) 35%,var(--color-surface-base));color:var(--color-brand-success)}.workspace-modal-button-warning{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-surface-base));color:var(--color-warning)}.workspace-modal-note{margin:0;font-size:.75rem;color:var(--color-text-subtle)}.workspace-modal-note-accent{margin:.45rem 0 0;font-size:.75rem;color:var(--color-brand-success)}.workspace-modal-note-italic{font-style:italic;color:var(--color-text-subtle)}.workspace-modal-input{color:var(--color-text-strong)}.workspace-modal-textarea-autogrow{overflow-y:hidden;resize:none}.workspace-modal-select-sm{max-width:220px}.workspace-revision-history{margin-top:.5rem;border-top:1px solid var(--color-border-subtle);padding-top:.625rem}.workspace-revision-title{margin:0 0 .375rem;font-family:var(--font-heading-stack);font-weight:700}.workspace-revision-list{margin:0;padding-left:18px}.workspace-revision-list--modal{list-style:none;padding-left:0}.workspace-revision-item{margin-bottom:.25rem;font-size:.8125rem;color:var(--color-text-primary)}.workspace-revision-item--modal{margin-bottom:0;padding:.2rem 0}.workspace-revision-item--modal+.workspace-revision-item--modal{margin-top:.75rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--color-border-subtle) 82%,white)}