.r-revision-tree__row[data-v-2d9ce01d]{border-radius:var(--r-radius-sm);cursor:pointer;align-items:center;gap:6px;padding:7px 8px;transition:background .12s;display:flex;position:relative}.r-revision-tree__row[data-v-2d9ce01d]:hover{background:var(--r-bg-surface-hover)}.r-revision-tree__row--selected[data-v-2d9ce01d]{background:var(--r-brand-primary-soft);box-shadow:inset 2px 0 0 0 var(--r-brand-primary)}.r-revision-tree__row--root[data-v-2d9ce01d]{cursor:default;padding-top:4px;padding-bottom:4px}.r-revision-tree__row--root .r-revision-tree__label[data-v-2d9ce01d]{color:var(--r-text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.r-revision-tree__toggle[data-v-2d9ce01d]{cursor:pointer;border-radius:var(--r-radius-xs);width:20px;height:20px;color:var(--r-text-tertiary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.r-revision-tree__toggle[data-v-2d9ce01d]:hover{background:var(--r-bg-surface-sunken);color:var(--r-text-primary)}.r-revision-tree__toggle-spacer[data-v-2d9ce01d]{flex-shrink:0;width:20px}.r-revision-tree__label[data-v-2d9ce01d]{min-width:0;color:var(--r-brand-primary);white-space:nowrap;flex:1;font-size:14px;font-weight:500;line-height:20px}.r-revision-tree__label--archived[data-v-2d9ce01d]{color:var(--r-text-tertiary);text-decoration:line-through}.r-revision-tree__children[data-v-2d9ce01d]{border-left:1px solid color-mix(in srgb,var(--r-border-medium) 70%,transparent);min-width:0;margin-left:10px;padding-left:18px;position:relative}.r-revision-tree[data-v-0b3a9517]{min-width:280px}.r-revisions-modal__layout[data-v-40a144b4]{border:1px solid var(--r-border-subtle);border-radius:var(--r-radius-md);background:linear-gradient(160deg,color-mix(in srgb,var(--r-bg-header) 4%,var(--r-bg-surface)) 0,var(--r-bg-surface) 42%);grid-template-columns:minmax(260px,34%) minmax(0,1fr);min-height:460px;max-height:calc(min(70vh,640px));margin:-.25rem;display:grid;overflow:hidden}.r-revisions-modal__rail[data-v-40a144b4]{background:color-mix(in srgb,var(--r-bg-surface-sunken) 72%,transparent);border-right:1px solid var(--r-border-subtle);flex-direction:column;min-width:0;display:flex}.r-revisions-modal__rail-head[data-v-40a144b4]{border-bottom:1px solid var(--r-border-subtle);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem .65rem;display:flex}.r-revisions-modal__rail-kicker[data-v-40a144b4]{letter-spacing:.08em;text-transform:uppercase;color:var(--r-text-tertiary);font-size:.68rem;font-weight:650}.r-revisions-modal__rail-count[data-v-40a144b4]{background:var(--r-bg-badge);min-width:1.5rem;color:var(--r-text-secondary);text-align:center;border-radius:999px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}.r-revisions-modal__rail-body[data-v-40a144b4]{flex:1;padding:.65rem .55rem .85rem;overflow:auto}.r-revisions-modal__detail[data-v-40a144b4]{min-width:0;padding:1.15rem 1.25rem 1.25rem;overflow:auto}.r-revisions-modal__empty[data-v-40a144b4]{text-align:center;min-height:100%;color:var(--r-text-secondary);place-content:center;gap:.35rem;display:grid}.r-revisions-modal__empty-icon[data-v-40a144b4]{color:var(--r-text-tertiary);margin:0 auto .35rem;font-size:2rem}.r-revisions-modal__empty-title[data-v-40a144b4]{color:var(--r-text-primary);margin:0;font-size:.95rem;font-weight:600}.r-revisions-modal__empty-copy[data-v-40a144b4]{max-width:26ch;color:var(--r-text-tertiary);margin:0;font-size:.82rem;line-height:1.45}.r-revisions-modal__hero[data-v-40a144b4]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.1rem;display:flex}.r-revisions-modal__hero-main[data-v-40a144b4]{flex:1;min-width:0}.r-revisions-modal__status-row[data-v-40a144b4]{flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem;display:flex}.r-revisions-modal__chip[data-v-40a144b4]{letter-spacing:.02em;background:var(--r-bg-badge);color:var(--r-text-secondary);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.68rem;font-weight:650;display:inline-flex}.r-revisions-modal__chip--locked[data-v-40a144b4]{background:var(--r-status-negative-soft);color:var(--r-status-negative)}.r-revisions-modal__chip--open[data-v-40a144b4]{background:var(--r-status-positive-soft);color:var(--r-status-positive)}.r-revisions-modal__chip--current[data-v-40a144b4]{background:var(--r-status-info-soft);color:var(--r-status-info)}.r-revisions-modal__chip--archived[data-v-40a144b4]{background:var(--r-bg-surface-sunken);color:var(--r-text-tertiary)}.r-revisions-modal__chip--viewing[data-v-40a144b4]{background:var(--r-brand-primary-soft);color:var(--r-brand-primary)}.r-revisions-modal__title[data-v-40a144b4]{letter-spacing:-.02em;color:var(--r-text-primary);overflow-wrap:anywhere;margin:0;font-size:1.45rem;font-weight:650;line-height:1.2}.r-revisions-modal__comment[data-v-40a144b4]{color:var(--r-text-secondary);white-space:pre-wrap;margin:.55rem 0 0;font-size:.9rem;line-height:1.45}.r-revisions-modal__comment--muted[data-v-40a144b4]{color:var(--r-text-tertiary);font-style:italic}.r-revisions-modal__meta[data-v-40a144b4]{border:1px solid var(--r-border-subtle);border-radius:var(--r-radius-sm);background:color-mix(in srgb,var(--r-bg-surface-sunken) 55%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;padding:.85rem .9rem;display:grid}.r-revisions-modal__meta dt[data-v-40a144b4]{letter-spacing:.07em;text-transform:uppercase;color:var(--r-text-tertiary);margin:0 0 .2rem;font-size:.65rem;font-weight:650}.r-revisions-modal__meta dd[data-v-40a144b4]{color:var(--r-text-primary);overflow-wrap:anywhere;margin:0;font-size:.88rem;font-weight:550}.r-revisions-modal__actions[data-v-40a144b4]{border-top:1px solid var(--r-border-subtle);gap:.85rem;padding-top:.15rem;display:grid}.r-revisions-modal__action-group[data-v-40a144b4]{gap:.4rem;display:grid}.r-revisions-modal__action-label[data-v-40a144b4]{letter-spacing:.08em;text-transform:uppercase;color:var(--r-text-tertiary);font-size:.65rem;font-weight:650}.r-revisions-modal__action-row[data-v-40a144b4]{flex-wrap:wrap;gap:.4rem;display:flex}@media (width<=820px){.r-revisions-modal__layout[data-v-40a144b4]{grid-template-columns:1fr;max-height:none}.r-revisions-modal__rail[data-v-40a144b4]{border-right:none;border-bottom:1px solid var(--r-border-subtle);max-height:220px}.r-revisions-modal__meta[data-v-40a144b4]{grid-template-columns:1fr}}.r-revision-picker[data-v-6793614b]{border-radius:var(--r-radius-sm);color:#ffffffd9;font-family:var(--r-font-sans);cursor:pointer;transition:background var(--r-transition-fast);background:0 0;border:none;align-items:center;gap:6px;max-width:180px;padding:4px 8px;font-size:13px;font-weight:500;display:flex}.r-revision-picker--open[data-v-6793614b],.r-revision-picker[data-v-6793614b]:hover{background:#ffffff14}.r-revision-picker__chevron[data-v-6793614b],.r-revision-picker__lock[data-v-6793614b]{opacity:.6;flex-shrink:0;font-size:16px}.r-revision-picker__label[data-v-6793614b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-stat-pill[data-v-2e243661]{font-feature-settings:"tnum";white-space:nowrap;cursor:default;border:none;border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.r-stat-pill[data-v-2e243661] .icon{font-size:13px}.r-stat-pill--positive[data-v-2e243661]{background:var(--r-status-positive-soft);color:var(--r-status-positive)}.r-stat-pill--negative[data-v-2e243661]{background:var(--r-status-negative-soft);color:var(--r-status-negative)}.r-stat-pill-popover[data-v-2e243661]{min-width:180px;color:var(--r-text-primary);padding:10px 12px;font-size:12px;line-height:1.4}.r-stat-pill-popover__title[data-v-2e243661]{letter-spacing:.02em;text-transform:uppercase;color:var(--r-text-secondary);margin-bottom:10px;font-size:11px;font-weight:700}.r-stat-pill-popover__row[data-v-2e243661]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.r-stat-pill-popover__row+.r-stat-pill-popover__row[data-v-2e243661]{margin-top:10px}.r-stat-pill-popover__row-label[data-v-2e243661]{color:var(--r-text-secondary);font-weight:600}.r-stat-pill-popover__row-value[data-v-2e243661]{font-feature-settings:"tnum";text-align:right;white-space:nowrap;font-weight:500}.r-project-header[data-v-e4e7c929]{align-items:center;gap:8px;min-width:0;display:flex}.r-project-header__divider[data-v-e4e7c929]{background:#ffffff1f;flex-shrink:0;width:1px;height:20px}.r-project-header__picker[data-v-e4e7c929]{border-radius:var(--r-radius-sm);color:#ffffffd9;font-family:var(--r-font-sans);cursor:pointer;transition:background var(--r-transition-fast);background:0 0;border:none;align-items:center;gap:6px;max-width:240px;padding:4px 8px;font-size:13px;font-weight:500;display:flex}.r-project-header__picker[data-v-e4e7c929]:hover{background:#ffffff14}.r-project-header__picker-chevron[data-v-e4e7c929],.r-project-header__picker-icon[data-v-e4e7c929]{opacity:.6;flex-shrink:0;font-size:16px}.r-project-header__picker-label[data-v-e4e7c929]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.r-project-header__stats[data-v-e4e7c929]{align-items:center;gap:4px;display:flex}.sub-status--header[data-v-cb4d4be2]{justify-content:center;align-items:center;width:auto;margin-right:0;display:inline-flex;overflow:visible}.sub-status--header[data-v-cb4d4be2] .r-realtime-btn--header{color:#ffffffbf}.sub-status--header[data-v-cb4d4be2] .r-realtime-btn--header:hover{color:#fff;background:#ffffff1a}.sub-status--header[data-v-cb4d4be2] .r-realtime-btn--connected{color:var(--r-status-positive)}.sub-status--header[data-v-cb4d4be2] .r-realtime-btn--partial{color:var(--r-status-warning)}.r-drawer[data-v-c15c57e6]{background:var(--r-bg-surface);height:100%;font-family:var(--r-font-sans);flex-direction:column;display:flex}.r-drawer__header[data-v-c15c57e6]{border-bottom:1px solid var(--r-border-subtle);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.r-drawer__title[data-v-c15c57e6]{color:var(--r-text-primary);font-size:16px;font-weight:600}.r-drawer__section[data-v-c15c57e6]{border-bottom:1px solid var(--r-border-subtle);padding:8px 0}.r-drawer__section-label[data-v-c15c57e6]{text-transform:uppercase;letter-spacing:.5px;color:var(--r-text-tertiary);padding:8px 16px 4px;font-size:11px;font-weight:600}.r-drawer__item[data-v-c15c57e6]{color:var(--r-text-primary);cursor:pointer;transition:background var(--r-transition-fast);align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.r-drawer__item[data-v-c15c57e6]:hover{background:var(--r-bg-surface-hover)}.r-drawer__item--disabled[data-v-c15c57e6]{opacity:.4;cursor:not-allowed}.r-drawer__item--disabled[data-v-c15c57e6]:hover{background:0 0}.app-shell[data-v-00b5546c]{background:var(--r-bg-app);flex-direction:column;height:100vh;display:flex}.r-hamburger-btn[data-v-00b5546c]{border-radius:var(--r-radius-sm);color:#ffffffa6;cursor:pointer;width:32px;height:32px;transition:all var(--r-transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.r-hamburger-btn[data-v-00b5546c]:hover{color:#fffffff2;background:#ffffff1a}.r-top-bar-divider[data-v-00b5546c]{background:#ffffff1f;width:1px;height:20px}.r-connected-users[data-v-00b5546c],.r-header-realtime[data-v-00b5546c]{align-items:center;display:flex}.r-connected-users[data-v-00b5546c]{min-height:0}.r-page-container[data-v-00b5546c]{flex-direction:column;flex:1;display:flex;overflow:hidden}
