:root {
  --theme-color-border: #D9DED3;
  --theme-color-border-subtle: #EFEBE3;
  --theme-color-canvas: #FAF8F3;
  --theme-color-danger: #B42318;
  --theme-color-glacier: #3F6F86;
  --theme-color-lichen: #8FA06E;
  --theme-color-muted: #7A8580;
  --theme-color-panel: #FFFFFF;
  --theme-color-primary: #0E3A37;
  --theme-color-primary-hover: #185E50;
  --theme-color-primary-text: #FFFFFF;
  --theme-color-success: #157347;
  --theme-color-surface: #FFFFFF;
  --theme-color-surface-muted: #EEF3F0;
  --theme-color-surface-subtle: #F3F1EA;
  --theme-color-text: #101716;
  --theme-color-text-secondary: #4E5755;
  --theme-color-warning: #B7791F;
  --theme-radius-lg: 12px;
  --theme-radius-md: 8px;
  --theme-radius-pill: 999px;
  --theme-radius-sm: 4px;
  --theme-space-card: 20px;
  --theme-space-lg: 24px;
  --theme-space-md: 16px;
  --theme-space-page: 32px;
  --theme-space-sm: 8px;
  --theme-space-xl: 40px;
  --theme-space-xs: 4px;
  --theme-typography-body: 400 14px/21px "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --theme-typography-body-large: 400 16px/25px "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --theme-typography-label: 500 13px/16px "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --theme-typography-title: 600 36px/39px "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.lane-c-primary-button-350d51 {
  width: 100%;
  min-height: 48px;
  border: 0;
  background: var(--theme-color-primary);
  color: var(--theme-color-primary-text);
  border-radius: var(--theme-radius-pill);
  cursor: pointer;
  font: var(--theme-typography-label);
  padding: 12px 18px;
}

.lane-c-primary-button-350d51:hover {
  background: var(--theme-color-primary-hover);
}

.lane-c-primary-button-350d51:disabled {
  cursor: progress;
  opacity: 0.66;
}

.lane-c-workspace-auth-frame-0c0980 {
  display: grid;
  box-sizing: border-box;
  width: 100%;
  min-height: 100vh;
  place-items: center;
  background: var(--theme-color-canvas);
  padding: var(--theme-space-lg);
}

.lane-c-workspace-auth-frame-0c0980.card__0c0980,
.lane-c-workspace-auth-frame-0c0980 .card__0c0980 {
  display: grid;
  width: min(100%, 380px);
  gap: var(--theme-space-md);
  border: 1px solid var(--theme-color-border-subtle);
  border-radius: var(--theme-radius-lg);
  background: var(--theme-color-panel);
  box-shadow: 0 18px 56px rgb(16 23 22 / 8%);
  padding: var(--theme-space-xl);
}

.lane-c-workspace-auth-frame-0c0980 p,
.lane-c-workspace-auth-frame-0c0980 h1 {
  margin: 0;
  text-align: center;
}

.lane-c-workspace-auth-frame-0c0980 p {
  color: var(--theme-color-muted);
  font: var(--theme-typography-label);
}

.lane-c-workspace-auth-frame-0c0980 h1 {
  color: var(--theme-color-text);
  font: var(--theme-typography-title);
}

.lane-c-workspace-bootstrap-form-27d44e,
.lane-c-workspace-bootstrap-form-27d44e label {
  display: grid;
  gap: var(--theme-space-sm);
}

.lane-c-workspace-bootstrap-form-27d44e label {
  color: var(--theme-color-text);
  font: var(--theme-typography-label);
}

.lane-c-workspace-bootstrap-form-27d44e input {
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-surface);
  color: var(--theme-color-text);
  font: var(--theme-typography-body);
  padding: 11px 14px;
}

.lane-c-workspace-catalog-942306 {
  display: grid;
  gap: var(--theme-space-page);
  max-width: 1120px;
  margin: 0 auto;
}

.lane-c-workspace-catalog-942306.workspace-catalog__header__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__header__942306,
.lane-c-workspace-catalog-942306.workspace-catalog__search__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__search__942306,
.lane-c-workspace-catalog-942306 [data-workspace-catalog-panel] {
  border: 1px solid var(--theme-color-border-subtle);
  border-radius: var(--theme-radius-lg);
  background: var(--theme-color-panel);
  box-shadow: 0 1px 2px rgb(16 23 22 / 4%);
  padding: var(--theme-space-card);
}

.lane-c-workspace-catalog-942306.workspace-catalog__header__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__header__942306 {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 380px);
  gap: var(--theme-space-page);
  align-items: end;
}

.lane-c-workspace-catalog-942306.workspace-catalog__header__942306 > div,
.lane-c-workspace-catalog-942306 .workspace-catalog__header__942306 > div,
.lane-c-workspace-catalog-942306.workspace-catalog__create__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__create__942306,
.lane-c-workspace-catalog-942306.workspace-catalog__create__942306 label,
.lane-c-workspace-catalog-942306 .workspace-catalog__create__942306 label,
.lane-c-workspace-catalog-942306.workspace-catalog__search__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__search__942306,
.lane-c-workspace-catalog-942306.workspace-catalog__search-controls__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__search-controls__942306,
.lane-c-workspace-catalog-942306.workspace-catalog__search-controls__942306 label,
.lane-c-workspace-catalog-942306 .workspace-catalog__search-controls__942306 label,
.lane-c-workspace-catalog-942306 [data-workspace-catalog-panel] {
  display: grid;
  gap: var(--theme-space-sm);
}

.lane-c-workspace-catalog-942306.workspace-catalog__eyebrow__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__eyebrow__942306,
.lane-c-workspace-catalog-942306 h1,
.lane-c-workspace-catalog-942306 h2,
.lane-c-workspace-catalog-942306 p {
  margin: 0;
}

.lane-c-workspace-catalog-942306.workspace-catalog__eyebrow__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__eyebrow__942306 {
  color: var(--theme-color-muted);
  font: var(--theme-typography-label);
  text-transform: uppercase;
}

.lane-c-workspace-catalog-942306 h1 {
  font: var(--theme-typography-title);
}

.lane-c-workspace-catalog-942306 h2 {
  font-size: 20px;
  line-height: 1.3;
}

.lane-c-workspace-catalog-942306 p {
  color: var(--theme-color-text-secondary);
  font: var(--theme-typography-body);
}

.lane-c-workspace-catalog-942306 label {
  color: var(--theme-color-text);
  font: var(--theme-typography-label);
}

.lane-c-workspace-catalog-942306 input {
  box-sizing: border-box;
  width: 100%;
  min-height: 44px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-surface);
  color: var(--theme-color-text);
  font: var(--theme-typography-body);
  padding: 10px 12px;
}

.lane-c-workspace-catalog-942306 input:focus {
  border-color: var(--theme-color-primary);
  box-shadow: 0 0 0 4px rgb(14 58 55 / 14%);
  outline: none;
}

.lane-c-workspace-catalog-942306.workspace-catalog__search__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__search__942306 {
  grid-template-columns: minmax(0, 1fr) minmax(280px, 440px);
  align-items: end;
}

.lane-c-workspace-catalog-942306.workspace-catalog__search-controls__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__search-controls__942306 {
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: end;
}

.lane-c-workspace-catalog-942306.workspace-catalog__search-link__942306,
.lane-c-workspace-catalog-942306 .workspace-catalog__search-link__942306 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-primary);
  color: var(--theme-color-primary-text);
  font: var(--theme-typography-label);
  padding: 0 var(--theme-space-md);
}

.lane-c-workspace-catalog-942306 [data-workspace-catalog-grid] {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: var(--theme-space-md);
}

.lane-c-workspace-catalog-942306 [data-workspace-catalog-card] {
  display: grid;
  gap: var(--theme-space-sm);
  min-width: 0;
  border: 1px solid var(--theme-color-border-subtle);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-surface);
  padding: var(--theme-space-md);
}

.lane-c-workspace-catalog-942306 [data-workspace-catalog-card][data-document-status="archived"] {
  background: var(--theme-color-surface-subtle);
  opacity: 0.78;
}

.lane-c-workspace-catalog-942306 [data-workspace-catalog-card] a {
  color: var(--theme-color-primary);
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
}

.lane-c-workspace-catalog-942306 [data-workspace-catalog-meta] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--theme-space-sm);
  color: var(--theme-color-muted);
  font: var(--theme-typography-label);
}

@media (max-width: 780px) {
  .lane-c-workspace-catalog-942306.workspace-catalog__header__942306,
  .lane-c-workspace-catalog-942306 .workspace-catalog__header__942306,
  .lane-c-workspace-catalog-942306.workspace-catalog__search__942306,
  .lane-c-workspace-catalog-942306 .workspace-catalog__search__942306,
  .lane-c-workspace-catalog-942306.workspace-catalog__search-controls__942306,
  .lane-c-workspace-catalog-942306 .workspace-catalog__search-controls__942306 {
    grid-template-columns: 1fr;
  }
}

.lane-c-workspace-document-d4f242 {
  display: grid;
  gap: var(--theme-space-md);
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
}

.lane-c-workspace-document-d4f242.workspace-document__header__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__header__d4f242 {
  position: relative;
  z-index: 4;
  display: flex;
  gap: var(--theme-space-lg);
  align-items: center;
  justify-content: space-between;
  border: 1px solid var(--theme-color-border-subtle);
  border-radius: var(--theme-radius-lg);
  background: var(--theme-color-panel);
  box-shadow: 0 1px 2px rgb(16 23 22 / 4%);
  padding: 12px var(--theme-space-md);
}

.lane-c-workspace-document-d4f242.workspace-document__identity__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__identity__d4f242 {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.lane-c-workspace-document-d4f242.workspace-document__back__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__back__d4f242 {
  color: var(--theme-color-primary);
  font: var(--theme-typography-label);
}

.lane-c-workspace-document-d4f242 h1,
.lane-c-workspace-document-d4f242 h2,
.lane-c-workspace-document-d4f242 p {
  margin: 0;
}

.lane-c-workspace-document-d4f242 h1 {
  overflow: hidden;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.lane-c-workspace-document-d4f242 h2 {
  font-size: 20px;
  line-height: 1.3;
}

.lane-c-workspace-document-d4f242 p {
  color: var(--theme-color-text-secondary);
  font: var(--theme-typography-body);
}

.lane-c-workspace-document-d4f242.workspace-document__settings__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__settings__d4f242,
.lane-c-workspace-document-d4f242.workspace-document__history__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__history__d4f242 {
  position: relative;
}

.lane-c-workspace-document-d4f242.workspace-document__settings__d4f242 > summary,
.lane-c-workspace-document-d4f242 .workspace-document__settings__d4f242 > summary,
.lane-c-workspace-document-d4f242.workspace-document__history__d4f242 > summary,
.lane-c-workspace-document-d4f242 .workspace-document__history__d4f242 > summary {
  min-height: 36px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-surface);
  color: var(--theme-color-text);
  cursor: pointer;
  font: var(--theme-typography-label);
  line-height: 36px;
  list-style-position: inside;
  padding: 0 var(--theme-space-sm);
  white-space: nowrap;
}

.lane-c-workspace-document-d4f242.workspace-document__settings-panel__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__settings-panel__d4f242 {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  display: grid;
  width: min(420px, calc(100vw - 64px));
  gap: var(--theme-space-md);
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-lg);
  background: var(--theme-color-panel);
  box-shadow: 0 16px 42px rgb(16 23 22 / 16%);
  padding: var(--theme-space-md);
}

.lane-c-workspace-document-d4f242.workspace-document__settings-panel__d4f242 form,
.lane-c-workspace-document-d4f242 .workspace-document__settings-panel__d4f242 form,
.lane-c-workspace-document-d4f242.workspace-document__settings-panel__d4f242 label,
.lane-c-workspace-document-d4f242 .workspace-document__settings-panel__d4f242 label {
  display: grid;
  gap: var(--theme-space-sm);
}

.lane-c-workspace-document-d4f242 label {
  color: var(--theme-color-text);
  font: var(--theme-typography-label);
}

.lane-c-workspace-document-d4f242 input {
  box-sizing: border-box;
  width: 100%;
  min-height: 44px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-surface);
  color: var(--theme-color-text);
  font: var(--theme-typography-body);
  padding: 10px 12px;
}

.lane-c-workspace-document-d4f242 input[type="hidden"] {
  display: none;
}

.lane-c-workspace-document-d4f242.workspace-document__evidence__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__evidence__d4f242 {
  display: grid;
  gap: var(--theme-space-sm);
  margin: 0;
}

.lane-c-workspace-document-d4f242.workspace-document__evidence__d4f242 div,
.lane-c-workspace-document-d4f242 .workspace-document__evidence__d4f242 div {
  display: grid;
  gap: var(--theme-space-xs);
  min-width: 0;
}

.lane-c-workspace-document-d4f242.workspace-document__evidence__d4f242 dt,
.lane-c-workspace-document-d4f242 .workspace-document__evidence__d4f242 dt {
  color: var(--theme-color-muted);
  font: var(--theme-typography-label);
}

.lane-c-workspace-document-d4f242.workspace-document__evidence__d4f242 dd,
.lane-c-workspace-document-d4f242 .workspace-document__evidence__d4f242 dd {
  margin: 0;
  overflow-wrap: anywhere;
  color: var(--theme-color-text);
  font: var(--theme-typography-body);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 {
  min-height: calc(100vh - 164px);
  border: 1px solid var(--theme-color-border-subtle);
  border-radius: var(--theme-radius-lg);
  background: var(--theme-color-surface-muted);
  overflow: clip;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 > [lnw] > [data-workspace-editor-shell="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 > [lnw] > [data-workspace-editor-shell="true"] {
  display: grid;
  min-height: calc(100vh - 164px);
  grid-template-rows: auto minmax(0, 1fr);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-toolbar="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-toolbar="true"] {
  position: sticky;
  top: 0;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  gap: var(--theme-space-sm);
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid var(--theme-color-border-subtle);
  background: rgb(255 255 255 / 96%);
  color: var(--theme-color-text-secondary);
  font: var(--theme-typography-label);
  padding: var(--theme-space-sm) var(--theme-space-md);
  backdrop-filter: blur(12px);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-actions="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-actions="true"] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--theme-space-sm);
  align-items: center;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 button,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 button {
  min-height: 36px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-surface);
  color: var(--theme-color-text);
  font: var(--theme-typography-label);
  padding: 0 var(--theme-space-sm);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 button:hover,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 button:hover,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 button[aria-expanded="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 button[aria-expanded="true"] {
  border-color: var(--theme-color-primary);
  background: var(--theme-color-surface-muted);
  color: var(--theme-color-primary);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-stage="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-stage="true"] {
  display: grid;
  min-width: 0;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-stage="true"][data-sidebar-open="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-stage="true"][data-sidebar-open="true"] {
  grid-template-columns: minmax(0, 1fr) minmax(320px, 380px);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] {
  box-sizing: border-box;
  width: min(100% - 48px, 816px);
  min-height: 1056px;
  margin: var(--theme-space-lg) auto var(--theme-space-xl);
  border: 1px solid var(--theme-color-border-subtle);
  background: var(--theme-color-surface);
  box-shadow: 0 2px 10px rgb(16 23 22 / 10%);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] > wordgard-editor,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] > wordgard-editor,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-scroller,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-scroller,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-content,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-content {
  display: block;
  box-sizing: border-box;
  min-height: 1054px;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-content,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-content {
  color: var(--theme-color-text);
  font: var(--theme-typography-body-large);
  outline: none;
  padding: 72px 80px 96px;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] [contenteditable="false"][aria-readonly="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] [contenteditable="false"][aria-readonly="true"] {
  color: var(--theme-color-text-secondary);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] {
  position: sticky;
  top: 54px;
  display: grid;
  max-height: calc(100vh - 76px);
  align-content: start;
  border-left: 1px solid var(--theme-color-border-subtle);
  background: var(--theme-color-canvas);
  overflow: auto;
  padding: var(--theme-space-md);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"][hidden],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"][hidden],
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-panel][hidden],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-panel][hidden] {
  display: none;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-panel],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-panel],
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"],
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] > section,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] > section,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] > details > section,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] > details > section,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] form,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] form,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article > div,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article > div {
  display: grid;
  gap: var(--theme-space-sm);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-panel],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-panel] {
  align-content: start;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-panel] > section,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-panel] > section,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] > section,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] > section,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] > details,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] > details {
  display: grid;
  align-content: start;
  border: 1px solid var(--theme-color-border-subtle);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-panel);
  padding: var(--theme-space-md);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-panel] > section > header,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-panel] > section > header,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] section > header,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] section > header,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article > div,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--theme-space-sm);
  align-items: center;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-settings="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-settings="true"],
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-sharing="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-sharing="true"] {
  margin-top: var(--theme-space-sm);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-settings="true"] > summary,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-settings="true"] > summary,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-sharing="true"] > summary,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-sharing="true"] > summary {
  color: var(--theme-color-primary);
  cursor: pointer;
  font: var(--theme-typography-label);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-settings="true"] > form,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-settings="true"] > form,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-settings="true"] > dl,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-settings="true"] > dl,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-sharing="true"] > section,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-sharing="true"] > section {
  display: grid;
  margin-top: var(--theme-space-md);
  gap: var(--theme-space-xs);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-evidence="true"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-evidence="true"] {
  margin: 0;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-evidence="true"] dt,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-evidence="true"] dt {
  color: var(--theme-color-muted);
  font: var(--theme-typography-label);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-evidence="true"] dd,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-evidence="true"] dd {
  margin: 0;
  overflow-wrap: anywhere;
  color: var(--theme-color-text);
  font: var(--theme-typography-body);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-state="thinking"] > [role="status"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-state="thinking"] > [role="status"] {
  color: var(--theme-color-primary);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-state="provider_unknown"] > [role="status"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-state="provider_unknown"] > [role="status"],
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-state="failed"] > [role="status"],
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-state="failed"] > [role="status"] {
  color: var(--theme-color-danger);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] input,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] input,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] textarea,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] textarea,
.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] select,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] select {
  box-sizing: border-box;
  width: 100%;
  min-height: 44px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-surface);
  color: var(--theme-color-text);
  font: var(--theme-typography-body);
  padding: 10px 12px;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] textarea,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] textarea {
  min-height: 80px;
  resize: vertical;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article {
  border-top: 1px solid var(--theme-color-border-subtle);
  padding-top: var(--theme-space-md);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article:first-child,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] article:first-child {
  border-top: 0;
  padding-top: 0;
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-collaboration="true"] blockquote,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-collaboration="true"] blockquote {
  margin: 0;
  border-left: 3px solid var(--theme-color-primary);
  color: var(--theme-color-text-secondary);
  padding-left: var(--theme-space-sm);
}

.lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-resident-agent-reveal="active"]::after,
.lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-resident-agent-reveal="active"]::after {
  content: "▍";
  color: var(--theme-color-primary);
}

.lane-c-workspace-document-d4f242.workspace-document__history__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__history__d4f242 {
  border: 1px solid var(--theme-color-border-subtle);
  border-radius: var(--theme-radius-lg);
  background: var(--theme-color-panel);
  box-shadow: 0 1px 2px rgb(16 23 22 / 4%);
}

.lane-c-workspace-document-d4f242.workspace-document__history__d4f242 > summary,
.lane-c-workspace-document-d4f242 .workspace-document__history__d4f242 > summary {
  margin: var(--theme-space-sm);
}

.lane-c-workspace-document-d4f242.workspace-document__history-panel__d4f242,
.lane-c-workspace-document-d4f242 .workspace-document__history-panel__d4f242 {
  display: grid;
  gap: var(--theme-space-sm);
  border-top: 1px solid var(--theme-color-border-subtle);
  padding: var(--theme-space-card);
}

.lane-c-workspace-document-d4f242.workspace-document__history-panel__d4f242 > header,
.lane-c-workspace-document-d4f242 .workspace-document__history-panel__d4f242 > header {
  display: grid;
  gap: var(--theme-space-sm);
}

.lane-c-workspace-document-d4f242 [data-workspace-document-revision] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--theme-space-md);
  align-items: center;
  border-top: 1px solid var(--theme-color-border-subtle);
  padding: var(--theme-space-md) 0;
}

.lane-c-workspace-document-d4f242 [data-workspace-document-revision]:first-of-type {
  border-top: 0;
}

.lane-c-workspace-document-d4f242 [data-workspace-document-revision-meta] {
  display: grid;
  gap: var(--theme-space-xs);
}

.lane-c-workspace-document-d4f242 [data-workspace-document-revision-meta] strong {
  color: var(--theme-color-text);
}

.lane-c-workspace-document-d4f242 [data-workspace-document-revision-meta] span {
  color: var(--theme-color-muted);
  font: var(--theme-typography-label);
}

@media (max-width: 780px) {
  .lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-stage="true"][data-sidebar-open="true"],
  .lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-stage="true"][data-sidebar-open="true"],
  .lane-c-workspace-document-d4f242 [data-workspace-document-revision] {
    grid-template-columns: 1fr;
  }
  
  .lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"],
  .lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-sidebar="true"] {
    position: static;
    max-height: none;
    border-top: 1px solid var(--theme-color-border-subtle);
    border-left: 0;
  }
  
  .lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"],
  .lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] {
    width: calc(100% - 24px);
    min-height: calc(100vh - 180px);
    margin: 12px auto var(--theme-space-lg);
  }
  
  .lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] > wordgard-editor,
  .lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] > wordgard-editor,
  .lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-scroller,
  .lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-scroller,
  .lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-content,
  .lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-content {
    min-height: calc(100vh - 182px);
  }
  
  .lane-c-workspace-document-d4f242.workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-content,
  .lane-c-workspace-document-d4f242 .workspace-document__editor__d4f242 [data-workspace-editor-content="true"] wg-content {
    padding: var(--theme-space-lg) var(--theme-space-card) var(--theme-space-xl);
  }
}

.lane-c-workspace-frame-d556f5 {
  display: grid;
  min-height: 100vh;
  align-content: start;
  gap: var(--theme-space-page);
  background: var(--theme-color-canvas);
  padding: var(--theme-space-lg);
}

.lane-c-workspace-frame-d556f5 > header {
  display: flex;
  width: min(100%, 1120px);
  margin: 0 auto;
  align-items: center;
  justify-content: space-between;
  color: var(--theme-color-muted);
  font: var(--theme-typography-label);
}

.lane-c-workspace-frame-d556f5 > header a {
  color: var(--theme-color-primary);
  font-size: 16px;
  font-weight: 600;
}

.lane-c-workspace-frame-d556f5 > header nav {
  display: flex;
  align-items: center;
  gap: var(--theme-space-md);
}

.lane-c-workspace-login-form-97fd26,
.lane-c-workspace-login-form-97fd26 label {
  display: grid;
  gap: var(--theme-space-sm);
}

.lane-c-workspace-login-form-97fd26 label {
  color: var(--theme-color-text);
  font: var(--theme-typography-label);
}

.lane-c-workspace-login-form-97fd26 input {
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-surface);
  color: var(--theme-color-text);
  font: var(--theme-typography-body);
  padding: 11px 14px;
}

.lane-c-workspace-password-form-dd2718 {
  display: grid;
  width: min(100%, 560px);
  margin: 0 auto;
  gap: var(--theme-space-lg);
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-lg);
  background: var(--theme-color-surface);
  padding: var(--theme-space-lg);
}

.lane-c-workspace-password-form-dd2718 header,
.lane-c-workspace-password-form-dd2718 form,
.lane-c-workspace-password-form-dd2718 label {
  display: grid;
  gap: var(--theme-space-sm);
}

.lane-c-workspace-password-form-dd2718 h1,
.lane-c-workspace-password-form-dd2718 p {
  margin: 0;
}

.lane-c-workspace-password-form-dd2718 label {
  color: var(--theme-color-text);
  font: var(--theme-typography-label);
}

.lane-c-workspace-password-form-dd2718 input {
  box-sizing: border-box;
  width: 100%;
  min-height: 48px;
  border: 1px solid var(--theme-color-border);
  border-radius: var(--theme-radius-md);
  background: var(--theme-color-canvas);
  color: var(--theme-color-text);
  font: var(--theme-typography-body);
  padding: 11px 14px;
}
