.db-admin-page{gap:var(--db-space-12);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.db-admin-management-page{container-type:inline-size}.db-admin-page p{margin-block:0}.db-admin-page-header{justify-content:space-between;align-items:flex-start;gap:var(--db-space-8);min-inline-size:0;display:flex}.db-admin-page-header>div:first-child{gap:var(--db-space-4);inline-size:100%;min-inline-size:0;max-inline-size:760px;display:grid}.db-admin-page-header h1{color:var(--db-color-text-primary);font-size:var(--db-type-h1-admin-desktop-font-size-min);line-height:var(--db-type-h1-admin-desktop-line-height);margin:0}.db-admin-page-header>div:first-child>p:last-child:not(.db-eyebrow){color:var(--db-color-text-body);font-size:var(--db-type-lead-desktop-font-size);line-height:var(--db-type-lead-desktop-line-height)}.db-admin-page-header__actions{gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-admin-state{justify-content:center;align-items:flex-start;gap:var(--db-space-6);flex-direction:column;min-block-size:240px;display:flex}.db-admin-state>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-text-secondary)}.db-admin-incident-layout{gap:var(--db-space-6);grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);display:grid}.db-admin-incident{min-inline-size:0;padding:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-line-subtle);border-block-start:calc(var(--db-line-default) * 4) solid var(--db-color-info-text);border-radius:var(--db-radius-panel);grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr);gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-admin-incident--critical{border-block-start-color:var(--db-color-critical-text)}.db-admin-incident--attention{border-block-start-color:var(--db-color-attention-text)}.db-admin-incident__icon{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);border-radius:var(--db-radius-pill);color:var(--db-color-info-text);background:var(--db-color-info-surface);place-items:center;display:grid}.db-admin-incident--critical .db-admin-incident__icon{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-admin-incident--attention .db-admin-incident__icon{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-admin-incident__icon svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-admin-incident__body,.db-admin-incident__heading>div,.db-admin-more-incidents,.db-admin-more-incidents__heading>div{gap:var(--db-space-3);display:grid}.db-admin-incident__heading,.db-admin-more-incidents__heading,.db-admin-detail-panel__heading,.db-admin-audit-item__heading{justify-content:space-between;align-items:flex-start;gap:var(--db-space-6);display:flex}.db-admin-incident h2,.db-admin-more-incidents h2,.db-admin-detail-panel h2,.db-admin-audit-item h2,.db-admin-summary h2{color:var(--db-color-text-primary);font-size:var(--db-type-h3-compact-font-size);line-height:var(--db-type-h3-desktop-line-height);margin:0}.db-admin-incident__heading time,.db-admin-audit-item__heading time,.db-admin-updated{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);white-space:nowrap}.db-admin-facts,.db-admin-facts__row,.db-admin-summary__grid,.db-admin-detail-grid,.db-admin-detail-copy,.db-admin-audit-meta,.db-admin-audit-changes dl{margin:0}.db-admin-facts{gap:var(--db-space-2);display:grid}.db-admin-facts__row{padding:var(--db-space-3) var(--db-space-4);border-radius:var(--db-radius-control);justify-content:space-between;gap:var(--db-space-4);color:var(--db-color-text-body);background:var(--db-color-surface-subtle);display:flex}.db-admin-facts__row dt{font-weight:var(--db-font-weight-label)}.db-admin-facts__row dd{text-align:end;margin:0}.db-admin-more-incidents{padding:var(--db-space-8);border-radius:var(--db-radius-panel);background:var(--db-color-surface-subtle)}.db-admin-compact-list,.db-admin-incident-list,.db-admin-audit-list{gap:var(--db-space-4);display:grid}.db-admin-incident--compact{padding:var(--db-space-4);border-block-start-width:var(--db-line-default);grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr);gap:var(--db-space-4)}.db-admin-incident--compact .db-admin-incident__icon{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-admin-incident--compact .db-admin-incident__heading{gap:var(--db-space-2);display:grid}.db-admin-incident--compact .db-admin-incident__heading time{white-space:normal}.db-admin-incident--compact h2{font-size:var(--db-type-h4-desktop-font-size)}.db-admin-summary{padding:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-admin-summary>div:first-child{gap:var(--db-space-3);display:grid}.db-admin-summary__grid{gap:var(--db-space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.db-admin-summary__item{min-block-size:112px;padding:var(--db-space-4);border-radius:var(--db-radius-control);justify-content:space-between;gap:var(--db-space-3);background:var(--db-color-surface-subtle);flex-direction:column-reverse;display:flex}.db-admin-summary__item dt{color:var(--db-color-text-secondary);font-weight:var(--db-font-weight-label)}.db-admin-summary__item dd{color:var(--db-color-text-primary);font-size:var(--db-type-h2-desktop-font-size);font-weight:var(--db-font-weight-bold);margin:0}.db-admin-summary__item--critical dd{color:var(--db-color-critical-text)}.db-admin-summary__item--attention dd{color:var(--db-color-attention-text)}.db-admin-summary__item--success dd{color:var(--db-color-success-text)}.db-admin-summary__empty{color:var(--db-color-text-secondary)}.db-admin-updated{text-align:end}.db-admin-management-page>section{min-inline-size:0;margin-block:0}.db-admin-incident-detail{max-inline-size:1000px}.db-admin-detail-panel{padding:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-admin-detail-grid{gap:var(--db-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-admin-detail-grid>div,.db-admin-detail-copy>div,.db-admin-audit-meta>div{gap:var(--db-space-1);display:grid}.db-admin-detail-grid dt,.db-admin-detail-copy dt,.db-admin-audit-meta dt{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label)}.db-admin-detail-grid dd,.db-admin-detail-copy dd,.db-admin-audit-meta dd{color:var(--db-color-text-primary);overflow-wrap:anywhere;margin:0}.db-admin-detail-copy{gap:var(--db-space-6);display:grid}.db-admin-detail-actions{gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-admin-audit-filters{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-4);background:var(--db-color-surface-raised);grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(135px,.65fr));align-items:end;display:grid}.db-admin-audit-filters label{gap:var(--db-space-2);min-inline-size:0;color:var(--db-color-text-secondary);font-size:var(--db-type-label-font-size);font-weight:var(--db-type-label-font-weight);display:grid}.db-admin-audit-filters input,.db-admin-audit-filters select{inline-size:100%;min-inline-size:0;min-block-size:var(--db-form-input-height);padding-inline:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit}.db-admin-audit-filters input:focus-visible,.db-admin-audit-filters select:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-admin-audit-filters__actions{gap:var(--db-space-3);grid-column:1/-1;display:flex}.db-admin-audit-filters__error{color:var(--db-color-critical-text);grid-column:1/-1}.db-admin-audit-item{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr);gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-admin-audit-item__icon{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);border-radius:var(--db-radius-pill);color:var(--db-color-info-text);background:var(--db-color-info-surface);place-items:center;display:grid}.db-admin-audit-item__icon svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-admin-audit-item>div:last-child{gap:var(--db-space-4);min-inline-size:0;display:grid}.db-admin-audit-item__heading>div{gap:var(--db-space-1);display:grid}.db-admin-audit-item__heading span{color:var(--db-color-info-text);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label)}.db-admin-audit-meta{gap:var(--db-space-6);flex-wrap:wrap;display:flex}.db-admin-audit-changes{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);padding-block-start:var(--db-space-3)}.db-admin-audit-changes summary{color:var(--db-link-default);font-weight:var(--db-font-weight-label);cursor:pointer}.db-admin-audit-changes dl{gap:var(--db-space-4);padding-block-start:var(--db-space-4);display:grid}.db-admin-audit-changes dl>div{gap:var(--db-space-3);grid-template-columns:minmax(120px,.6fr) repeat(2,minmax(0,1fr));display:grid}.db-admin-audit-changes dd{gap:var(--db-space-1);min-inline-size:0;margin:0;display:grid}.db-admin-audit-changes dd span{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-admin-audit-changes code{padding:var(--db-space-2);border-radius:var(--db-radius-control);overflow-wrap:anywhere;color:var(--db-color-text-primary);background:var(--db-color-surface-subtle);white-space:pre-wrap}.db-admin-teacher-ops,.db-admin-teacher-ops__panel,.db-admin-teacher-ops__list{gap:var(--db-space-6);min-inline-size:0;display:grid}.db-admin-teacher-ops__heading,.db-admin-teacher-ops__panel>div:first-child,.db-admin-teacher-ops__list article>div:first-child{gap:var(--db-space-2);min-inline-size:0;display:grid}.db-admin-teacher-ops__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start}.db-admin-teacher-ops__heading h2,.db-admin-teacher-ops__panel h3{color:var(--db-color-text-primary);margin:0}.db-admin-teacher-ops__heading h2{font-size:var(--db-type-h2-desktop-font-size)}.db-admin-teacher-ops__panel h3{font-size:var(--db-type-h3-compact-font-size)}.db-admin-teacher-ops__metrics{gap:var(--db-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-admin-teacher-ops__metrics article{min-inline-size:0;padding:var(--db-space-5);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);align-items:center;gap:var(--db-space-4);background:var(--db-color-surface-raised);display:flex}.db-admin-teacher-ops__metrics svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-info-text)}.db-admin-teacher-ops__metrics span{min-inline-size:0;display:grid}.db-admin-teacher-ops__metrics strong{color:var(--db-color-text-primary);font-size:var(--db-type-h2-compact-font-size)}.db-admin-teacher-ops__metrics small{color:var(--db-color-text-secondary)}.db-admin-teacher-ops__panel{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface-raised)}.db-admin-teacher-ops__form{align-items:end;gap:var(--db-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.db-admin-teacher-ops__form label{gap:var(--db-space-2);min-inline-size:0;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:grid}.db-admin-teacher-ops__form label.is-wide,.db-admin-teacher-ops__fixed-terms{grid-column:1/-1}.db-admin-teacher-ops__form input,.db-admin-teacher-ops__form select,.db-admin-teacher-ops__form textarea{inline-size:100%;min-inline-size:0;min-block-size:var(--db-form-input-height);padding:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit}.db-admin-teacher-ops__form--billing{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.db-admin-replacement-offer{grid-column:1/-1}.db-admin-teacher-ops__list article{min-inline-size:0;padding-block:var(--db-space-4);border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);align-items:center;gap:var(--db-space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.db-admin-teacher-ops__list article>div:first-child strong,.db-admin-teacher-ops__list article>div:first-child small{overflow-wrap:anywhere;min-inline-size:0}.db-admin-teacher-ops__list article>div:first-child small{color:var(--db-color-text-secondary)}.db-admin-teacher-ops__actions{justify-content:flex-end;gap:var(--db-space-2);flex-wrap:wrap;display:flex}.db-admin-teacher-ops__updated{align-items:center;gap:var(--db-space-2);color:var(--db-color-text-secondary);display:flex}.db-admin-teacher-ops__updated svg{inline-size:var(--db-icon-size-small);block-size:var(--db-icon-size-small)}.db-admin-availability-table{overscroll-behavior-inline:contain;max-inline-size:100%;overflow-x:auto}.db-admin-availability-table:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-admin-availability-table table{border-collapse:collapse;inline-size:100%}.db-admin-availability-table th,.db-admin-availability-table td{padding:var(--db-space-3);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);text-align:center;white-space:nowrap}.db-admin-availability-table th:first-child,.db-admin-availability-table td:first-child{text-align:start;min-inline-size:160px}.db-admin-availability-table .is-available{color:var(--db-color-success-text);font-weight:var(--db-font-weight-bold)}.db-admin-availability-table .is-unavailable{color:var(--db-color-text-secondary)}.db-admin-availability-table td.db-admin-availability-table__windows,.db-admin-availability-table td.db-admin-availability-table__exceptions{text-align:start;white-space:normal;min-inline-size:220px}.db-admin-availability-table__windows ul,.db-admin-availability-table__exceptions ul{gap:var(--db-space-1);margin:0;padding:0;list-style:none;display:grid}.db-admin-availability-table__exceptions li{gap:var(--db-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.db-admin-availability-table__exceptions strong{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-book-management{gap:var(--db-space-6);min-inline-size:0;display:grid}.db-book-management__heading,.db-book-chapters-heading,.db-book-management__actions{justify-content:space-between;align-items:flex-start;gap:var(--db-space-6);display:flex}.db-book-management__heading>div,.db-book-chapters-heading>div,.db-book-chapters-heading span{gap:var(--db-space-2);min-inline-size:0;display:grid}.db-book-management__heading h2{color:var(--db-color-text-primary);font-size:var(--db-type-h2-desktop-font-size);line-height:var(--db-type-h2-desktop-line-height);margin:0}.db-book-management__heading p:last-child{max-inline-size:62rem;color:var(--db-color-text-body)}.db-book-project-meta{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-book-title-field{gap:var(--db-space-2);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:grid}.db-book-title-field input{inline-size:100%;min-block-size:var(--db-form-input-height);padding-inline:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit}.db-book-title-field input:focus-visible,.db-book-chapter__include input:focus-visible,.db-book-component-grid input:focus-visible,.db-book-chapter__configuration summary:focus-visible,.db-book-chapter__order button:focus-visible,.db-book-version__action:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-book-project-meta dl{gap:var(--db-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.db-book-project-meta dl>div{min-inline-size:0;padding:var(--db-space-3) var(--db-space-4);border-radius:var(--db-radius-control);gap:var(--db-space-1);background:var(--db-color-surface-subtle);display:grid}.db-book-project-meta dt{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-book-project-meta dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);margin:0}.db-book-chapters-heading{align-items:center;padding-block-start:var(--db-space-4)}.db-book-chapters-heading>div{grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr);align-items:center}.db-book-chapters-heading svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-info-text)}.db-book-chapters-heading small{color:var(--db-color-text-secondary)}.db-book-dirty-state{padding:var(--db-space-2) var(--db-space-3);border-radius:var(--db-radius-pill);color:var(--db-color-attention-text);background:var(--db-color-attention-surface);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label);white-space:nowrap}.db-book-chapters{gap:var(--db-space-3);margin:0;padding:0;list-style:none;display:grid}.db-book-chapter{min-inline-size:0;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);grid-template-columns:var(--db-target-minimum-size) minmax(82px, auto) minmax(220px, 1fr) minmax(190px, auto) auto;align-items:center;gap:var(--db-space-4);color:var(--db-color-text-body);background:var(--db-color-surface-raised);display:grid}.db-book-chapter--excluded{background:var(--db-color-surface-subtle)}.db-book-chapter__position{inline-size:var(--db-target-minimum-size);block-size:var(--db-target-minimum-size);border-radius:var(--db-radius-pill);color:var(--db-color-text-inverse);background:var(--db-color-navy-900);font-weight:var(--db-font-weight-bold);place-items:center;display:grid}.db-book-chapter__include,.db-book-component-grid label{min-block-size:var(--db-target-minimum-size);align-items:center;gap:var(--db-space-2);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);cursor:pointer;display:flex}.db-book-chapter__include input,.db-book-component-grid input{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);accent-color:var(--db-action-primary-default);flex:none}.db-book-chapter__title{gap:var(--db-space-1);min-inline-size:0;display:grid}.db-book-chapter__title small{color:var(--db-color-text-secondary)}.db-book-chapter__title h3{overflow-wrap:anywhere;color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size);line-height:var(--db-type-h4-desktop-line-height);margin:0}.db-book-version{justify-items:start;gap:var(--db-space-2);min-inline-size:0;display:grid}.db-book-version .db-status-label{max-inline-size:100%}.db-book-version__action{min-block-size:var(--db-target-minimum-size);color:var(--db-link-default);font:inherit;font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.db-book-version__action:hover:not(:disabled){color:var(--db-link-hover);text-decoration:underline}.db-book-version__action:disabled{color:var(--db-color-text-secondary);cursor:not-allowed}.db-book-chapter__order{gap:var(--db-space-2);display:inline-flex}.db-book-chapter__order button{inline-size:var(--db-target-minimum-size);block-size:var(--db-target-minimum-size);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);cursor:pointer;place-items:center;padding:0;display:grid}.db-book-chapter__order button:hover:not(:disabled){background:var(--db-action-tertiary-hover)}.db-book-chapter__order button:disabled{color:var(--db-color-text-secondary);background:var(--db-action-disabled-background);cursor:not-allowed}.db-book-chapter__order svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-book-chapter__configuration{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);min-inline-size:0;grid-column:3/-1;padding-block-start:var(--db-space-3)}.db-book-chapter__configuration summary{min-block-size:var(--db-target-minimum-size);inline-size:fit-content;color:var(--db-link-default);font-weight:var(--db-font-weight-label);cursor:pointer;align-items:center;display:flex}.db-book-chapter__configuration fieldset{min-inline-size:0;padding:var(--db-space-4) 0 0;gap:var(--db-space-3);border:0;margin:0;display:grid}.db-book-chapter__configuration legend{color:var(--db-color-text-primary);font-weight:var(--db-font-weight-bold)}.db-book-chapter__configuration p{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-book-component-grid{gap:var(--db-space-2) var(--db-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));display:grid}.db-book-management__actions{justify-content:flex-end;padding-block-start:var(--db-space-2)}.db-book-source-preparation,.db-book-source-preparation .db-notice,.db-book-source-preparation .db-notice>div{min-inline-size:0}.db-book-source-preparation .db-notice>div,.db-book-source-preparation .db-notice>div>div{gap:var(--db-space-3);display:grid}.db-book-workflow ol{gap:var(--db-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.db-book-workflow li,.db-book-workflow button,.db-book-workflow button>span:last-child{min-inline-size:0}.db-book-workflow button{min-block-size:72px;inline-size:100%;padding:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);grid-template-columns:auto var(--db-icon-size-standard) minmax(0, 1fr);align-items:center;gap:var(--db-space-2);color:var(--db-color-text-body);background:var(--db-color-surface-raised);font:inherit;text-align:start;cursor:pointer;display:grid}.db-book-workflow button:hover,.db-book-workflow button.is-active{border-color:var(--db-color-blue-500);background:var(--db-color-blue-50)}.db-book-workflow button.is-active{box-shadow:inset 0 0 0 var(--db-line-default) var(--db-color-blue-500)}.db-book-workflow button:focus-visible,.db-book-edition-label input:focus-visible,.db-book-preview-visual summary:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-book-workflow__number{border-radius:var(--db-radius-pill);block-size:24px;inline-size:24px;color:var(--db-color-text-inverse);background:var(--db-color-navy-900);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-bold);place-items:center;display:grid}.db-book-workflow button>svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);color:var(--db-color-info-text)}.db-book-workflow button>span:last-child{gap:var(--db-space-1);display:grid}.db-book-workflow button strong,.db-book-workflow button small{overflow-wrap:anywhere}.db-book-workflow button strong{color:var(--db-color-text-primary)}.db-book-workflow button small{color:var(--db-color-text-secondary)}.db-book-workflow-panel{gap:var(--db-space-6);min-inline-size:0;display:grid}.db-book-step-heading{justify-content:space-between;align-items:flex-end;gap:var(--db-space-6);display:flex}.db-book-step-heading>div{gap:var(--db-space-1);min-inline-size:0;display:grid}.db-book-step-heading>div>span{color:var(--db-color-info-text);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.db-book-step-heading h3,.db-book-step-heading p{margin:0}.db-book-step-heading h3{color:var(--db-color-text-primary);font-size:var(--db-type-h3-desktop-font-size);line-height:var(--db-type-h3-desktop-line-height)}.db-book-step-heading>p{max-inline-size:38rem;color:var(--db-color-text-secondary);text-align:end}.db-book-step-heading--action{align-items:center}.db-book-manifest-facts{min-inline-size:0;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-3);background:var(--db-color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.db-book-manifest-facts>div{gap:var(--db-space-1);min-inline-size:0;display:grid}.db-book-manifest-facts dt{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-book-manifest-facts dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);margin:0}.db-book-preview-shell{align-items:start;gap:var(--db-space-6);grid-template-columns:minmax(190px,250px) minmax(0,1fr);min-inline-size:0;display:grid}.db-book-preview-outline{min-inline-size:0;max-block-size:calc(100vh - 4rem);padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface-raised);position:sticky;inset-block-start:var(--db-space-4);overflow-y:auto}.db-book-preview-outline>div,.db-book-editions>div{justify-content:space-between;align-items:center;gap:var(--db-space-3);display:flex}.db-book-preview-outline h3,.db-book-editions h3{color:var(--db-color-text-primary);margin:0}.db-book-preview-outline>div>span,.db-book-editions>div>span{padding:var(--db-space-1) var(--db-space-2);border-radius:var(--db-radius-pill);color:var(--db-color-info-text);background:var(--db-color-info-surface);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-bold);white-space:nowrap}.db-book-preview-outline ol{margin:var(--db-space-4) 0 0;gap:var(--db-space-3);padding:0;list-style:none;display:grid}.db-book-preview-outline li{gap:var(--db-space-2);min-inline-size:0;color:var(--db-color-text-primary);grid-template-columns:28px minmax(0,1fr);display:grid}.db-book-preview-outline li>span:first-child{border-radius:var(--db-radius-pill);block-size:28px;inline-size:28px;color:var(--db-color-text-inverse);background:var(--db-color-navy-900);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-bold);place-items:center;display:grid}.db-book-preview-outline li>span:last-child{overflow-wrap:anywhere;min-inline-size:0}.db-book-preview-outline small{color:var(--db-color-text-secondary);display:block}.db-book-preview-paper{inline-size:100%;min-inline-size:0;max-inline-size:56rem;padding:clamp(var(--db-space-4), 4vw, var(--db-space-8));border:var(--db-line-default) solid var(--db-color-line-subtle);color:var(--db-color-text-body);background:var(--db-color-surface-raised);box-shadow:var(--db-shadow-menu);margin-inline:auto}.db-book-preview-cover{min-block-size:min(68vh,640px);padding-block:clamp(var(--db-space-8), 10vw, 6rem);justify-content:center;gap:var(--db-space-4);text-align:center;flex-direction:column;display:flex}.db-book-preview-cover__brand{--du-bestehst-logo-width:min(240px, 72%);justify-content:center;display:flex}.db-book-preview-cover h3{overflow-wrap:anywhere;color:var(--db-color-navy-900);margin:0;font-size:clamp(2rem,6vw,4.5rem);line-height:1.05}.db-book-preview-cover>span{font-size:var(--db-type-lead-compact-font-size)}.db-book-preview-cover small{color:var(--db-color-text-secondary)}.db-book-page-break{margin-block:var(--db-space-8);border-block-start:var(--db-line-default) dashed var(--db-color-line-strong);text-align:center}.db-book-page-break span{padding-inline:var(--db-space-3);color:var(--db-color-text-secondary);background:var(--db-color-surface-raised);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label);position:relative;inset-block-start:-.8em}.db-book-preview-chapter{min-inline-size:0;padding-block:var(--db-space-6)}.db-book-preview-chapter>header{border-block-end:3px solid var(--db-color-navy-900);margin-block-end:var(--db-space-8);padding-block-end:var(--db-space-4)}.db-book-preview-chapter>header p,.db-book-preview-chapter>header h3{margin:0}.db-book-preview-chapter>header p{color:var(--db-color-info-text);font-weight:var(--db-font-weight-label)}.db-book-preview-chapter>header h3{margin-block:var(--db-space-2);color:var(--db-color-navy-900);font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.15}.db-book-preview-chapter>header small{color:var(--db-color-text-secondary)}.db-book-preview-component{min-inline-size:0;margin-block:var(--db-space-6);padding:var(--db-space-5);border-inline-start:3px solid var(--db-color-blue-500);background:var(--db-color-surface-subtle)}.db-book-preview-component h4{margin:0 0 var(--db-space-3);overflow-wrap:anywhere;color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size)}.db-book-preview-component p,.db-book-preview-component ol,.db-book-preview-component ul{overflow-wrap:anywhere}.db-book-preview-component>:last-child{margin-block-end:0}.db-book-preview-kicker{margin:0 0 var(--db-space-2);color:var(--db-color-info-text);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-bold);text-transform:uppercase;letter-spacing:.04em}.db-book-preview-markdown{white-space:pre-wrap;overflow-wrap:anywhere}.db-book-preview-result{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);padding-block-start:var(--db-space-3)}.db-book-preview-component--hint{border-color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-book-preview-component--mistake,.db-book-preview-component--unsupported{border-color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-book-preview-component--unsupported{grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr);gap:var(--db-space-3);display:grid}.db-book-preview-component--unsupported>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-critical-text)}.db-book-preview-visual{min-inline-size:0;gap:var(--db-space-2);margin-block-start:var(--db-space-4);display:grid}.db-book-preview-visual figure,.db-book-preview-visual img,.db-book-preview-visual svg{max-inline-size:100%}.db-book-preview-visual details{min-inline-size:0}.db-book-preview-visual summary{min-block-size:var(--db-target-minimum-size);color:var(--db-link-default);cursor:pointer;align-items:center;display:flex}.db-book-preview-visual small{color:var(--db-color-text-secondary);overflow-wrap:anywhere}.db-book-preview-json__record{gap:var(--db-space-2);min-inline-size:0;margin:0;display:grid}.db-book-preview-json__record>div{gap:var(--db-space-2);grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);min-inline-size:0;display:grid}.db-book-preview-json__record dt{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-book-preview-json__record dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.db-book-preview-json__list{margin-block:var(--db-space-2);padding-inline-start:var(--db-space-5)}.db-book-validation-summary,.db-book-editions{gap:var(--db-space-5);min-inline-size:0;display:grid}.db-book-validation-state,.db-book-freeze-panel__status{min-inline-size:0;padding:var(--db-space-5);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr);align-items:center;gap:var(--db-space-4);display:grid}.db-book-validation-state.is-valid{color:var(--db-color-success-text);background:var(--db-color-success-surface)}.db-book-validation-state.is-invalid{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-book-validation-state svg,.db-book-freeze-panel__status svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-book-validation-state h3,.db-book-validation-state p{margin:0}.db-book-validation-state h3{color:inherit}.db-book-issues{min-inline-size:0;padding:var(--db-space-5);border-radius:var(--db-radius-panel)}.db-book-issues--errors{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-book-issues--warnings{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-book-issues h4{margin:0 0 var(--db-space-3);color:inherit}.db-book-issues ul{gap:var(--db-space-3);margin:0;padding-inline-start:var(--db-space-5);display:grid}.db-book-issues li{overflow-wrap:anywhere}.db-book-issues small{color:inherit;opacity:.8;display:block}.db-book-validation-clear{color:var(--db-color-success-text);font-weight:var(--db-font-weight-label);margin:0}.db-book-freeze-panel{min-inline-size:0;padding:var(--db-space-5);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);align-items:end;gap:var(--db-space-4);background:var(--db-color-surface-raised);grid-template-columns:minmax(0,1fr) minmax(220px,320px) auto;display:grid}.db-book-freeze-panel__status{color:var(--db-color-text-body);border:0;padding:0}.db-book-freeze-panel__status>div{gap:var(--db-space-1);min-inline-size:0;display:grid}.db-book-freeze-panel__status svg{color:var(--db-color-attention-text)}.db-book-freeze-panel__status:has(.ph-check-circle) svg{color:var(--db-color-success-text)}.db-book-freeze-panel__status small{color:var(--db-color-text-secondary);overflow-wrap:anywhere}.db-book-edition-label{gap:var(--db-space-2);min-inline-size:0;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:grid}.db-book-edition-label input{inline-size:100%;min-inline-size:0;min-block-size:var(--db-form-input-height);padding-inline:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit}.db-book-edition-label input[aria-invalid=true]{border-color:var(--db-color-critical-text)}.db-book-edition-label small{color:var(--db-color-critical-text);overflow-wrap:anywhere}.db-book-editions>ol{gap:var(--db-space-3);margin:0;padding:0;list-style:none;display:grid}.db-book-editions li{min-inline-size:0;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);align-items:center;gap:var(--db-space-5);background:var(--db-color-surface-raised);grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) auto;display:grid}.db-book-editions li>div:first-child{gap:var(--db-space-1);min-inline-size:0;display:grid}.db-book-editions li>div:first-child strong,.db-book-editions li>div:first-child small{overflow-wrap:anywhere}.db-book-editions li>div:first-child small{color:var(--db-color-text-secondary)}.db-book-editions li dl{gap:var(--db-space-3);grid-template-columns:repeat(4,minmax(0,1fr));min-inline-size:0;margin:0;display:grid}.db-book-editions li dl>div{gap:var(--db-space-1);min-inline-size:0;display:grid}.db-book-editions li dt{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-book-editions li dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--db-color-text-primary);margin:0}.db-book-editions code{font:inherit;overflow-wrap:anywhere}.db-book-edition-immutable{align-items:center;gap:var(--db-space-1);color:var(--db-color-success-text);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label);white-space:nowrap;display:inline-flex}.db-book-edition-immutable svg{inline-size:var(--db-icon-size-small);block-size:var(--db-icon-size-small)}.db-book-edition-exports{min-inline-size:0;border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-4);grid-column:1/-1;padding-block-start:var(--db-space-4);display:grid}.db-book-edition-exports>header,.db-book-edition-exports>header>div,.db-book-export-history__file,.db-book-export-download{align-items:center;gap:var(--db-space-3);min-inline-size:0;display:flex}.db-book-export-primary-download{flex:none;text-decoration:none}.db-book-edition-exports>header{justify-content:space-between}.db-book-edition-exports>header>div>svg,.db-book-export-history__file>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-info-text);flex:none}.db-book-edition-exports>header span,.db-book-export-history__file>span:not(.db-book-export-latest){gap:var(--db-space-1);min-inline-size:0;display:grid}.db-book-edition-exports strong,.db-book-edition-exports small,.db-book-export-download{overflow-wrap:anywhere}.db-book-edition-exports small{color:var(--db-color-text-secondary)}.db-book-export-history{gap:var(--db-space-3);margin:0;padding:0;list-style:none;display:grid}.db-book-editions .db-book-export-history>li{min-inline-size:0;padding:var(--db-space-4);border-color:var(--db-color-line-subtle);align-items:center;gap:var(--db-space-4);background:var(--db-color-surface-subtle);grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) auto;display:grid}.db-book-editions .db-book-export-history dl{grid-template-columns:repeat(5,minmax(0,1fr))}.db-book-export-latest{padding:var(--db-space-1) var(--db-space-2);border-radius:var(--db-radius-pill);color:var(--db-color-success-text);background:var(--db-color-success-surface);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-bold);white-space:nowrap;align-self:start}.db-book-export-download{min-block-size:var(--db-target-minimum-size);color:var(--db-link-default);font-weight:var(--db-font-weight-label);justify-content:center;text-decoration:none}.db-book-export-download:hover{text-decoration:underline}.db-book-export-download:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-book-export-download svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);flex:none}.db-book-editions .db-book-export-history>li>.db-book-export-history__file{display:flex}.db-admin-appointment-calendar{min-inline-size:0;padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-admin-appointment-calendar__header{justify-content:space-between;gap:var(--db-space-6);align-items:flex-start;min-inline-size:0;display:flex}.db-admin-appointment-calendar__header>div{gap:var(--db-space-2);min-inline-size:0;max-inline-size:72ch;display:grid}.db-admin-appointment-calendar__header h2,.db-admin-appointment-calendar__header p,.db-admin-appointment-calendar__empty h3,.db-admin-appointment-calendar__empty p,.db-admin-appointment-calendar__error p,.db-admin-appointment-day h3,.db-admin-appointment h4{margin:0}.db-admin-appointment-calendar__header h2{color:var(--db-color-text-primary);font-size:var(--db-type-h2-desktop-font-size);line-height:var(--db-type-h2-desktop-line-height)}.db-admin-appointment-calendar__header>div>p:last-child,.db-admin-appointment-calendar__header>small,.db-admin-appointment-calendar__refresh{color:var(--db-color-text-secondary)}.db-admin-appointment-calendar__header>small{white-space:nowrap;flex:none}.db-admin-appointment-filters{min-inline-size:0;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-4);background:var(--db-color-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.db-admin-appointment-filters label{gap:var(--db-space-2);min-inline-size:0;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:grid}.db-admin-appointment-filters label>span{font-size:var(--db-type-help-font-size)}.db-admin-appointment-filters select{inline-size:100%;min-inline-size:0;min-block-size:var(--db-target-minimum-size);padding:0 var(--db-space-8) 0 var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-body);background:var(--db-color-surface-raised);font:inherit}.db-admin-appointment-filters select:focus-visible,.db-admin-appointment-calendar__error button:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-admin-appointment-calendar__error,.db-admin-appointment-calendar__empty{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-3);background:var(--db-color-surface-subtle);justify-items:start;display:grid}.db-admin-appointment-calendar__error{border-color:var(--db-color-critical-text);color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-admin-appointment-calendar__error button{min-block-size:var(--db-target-minimum-size);padding-inline:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);cursor:pointer;font:inherit;font-weight:var(--db-font-weight-label)}.db-admin-appointment-days,.db-admin-appointment-day,.db-admin-appointment-day>div{gap:var(--db-space-4);min-inline-size:0;display:grid}.db-admin-appointment-day{padding-block:var(--db-space-4);border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr)}.db-admin-appointment-day h3{color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size);line-height:var(--db-type-h4-desktop-line-height)}.db-admin-appointment{min-inline-size:0;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-inline-start:4px solid var(--db-color-blue-600);border-radius:var(--db-radius-panel);gap:var(--db-space-4);background:var(--db-color-surface-raised);grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);display:grid}.db-admin-appointment--cancelled{border-inline-start-color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-admin-appointment--paid{border-inline-start-color:var(--db-color-success-text)}.db-admin-appointment__time{gap:var(--db-space-2);color:var(--db-color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--db-font-weight-bold);align-items:baseline;display:flex}.db-admin-appointment__body{gap:var(--db-space-3);min-inline-size:0;display:grid}.db-admin-appointment h4{color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size);overflow-wrap:anywhere}.db-admin-appointment__kinds,.db-admin-appointment__facts{gap:var(--db-space-2);flex-wrap:wrap;display:flex}.db-admin-appointment__kinds span,.db-admin-appointment__facts span{padding:var(--db-space-1) var(--db-space-2);border-radius:var(--db-radius-pill);color:var(--db-color-text-secondary);background:var(--db-color-surface-subtle);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height)}.db-admin-appointment__kinds span{color:var(--db-color-info-text);background:var(--db-color-info-surface);font-weight:var(--db-font-weight-label)}.db-admin-appointment__facts .is-state--paid{color:var(--db-color-success-text);background:var(--db-color-success-surface)}.db-admin-appointment__facts .is-state--cancelled,.db-admin-appointment__facts .is-warning{color:var(--db-color-critical-text);background:var(--db-color-critical-surface);font-weight:var(--db-font-weight-label)}.db-admin-appointment__facts .is-state--booked{color:var(--db-color-info-text);background:var(--db-color-info-surface)}.db-admin-appointment__facts .is-state--completed{color:var(--db-color-text-primary);background:var(--db-color-surface-subtle);font-weight:var(--db-font-weight-label)}@container (max-width:900px){.db-book-chapter{grid-template-columns:var(--db-target-minimum-size) minmax(82px, auto) minmax(0, 1fr) auto}.db-book-version,.db-book-chapter__configuration{grid-column:3/-1}.db-book-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.db-book-preview-shell{grid-template-columns:1fr}.db-book-preview-outline{max-block-size:none;position:static}.db-book-freeze-panel{grid-template-columns:1fr;align-items:stretch}.db-book-editions li{grid-template-columns:1fr auto}.db-book-editions li dl{grid-area:2/1/auto/-1}.db-book-editions .db-book-export-history>li{grid-template-columns:1fr auto}.db-book-editions .db-book-export-history dl{grid-area:2/1/auto/-1}}@container (max-width:620px){.db-book-management__heading h2{font-size:var(--db-type-h2-compact-font-size);line-height:var(--db-type-h2-compact-line-height);overflow-wrap:anywhere}.db-book-management__heading,.db-book-chapters-heading{flex-direction:column;align-items:stretch}.db-book-dirty-state{white-space:normal;align-self:flex-start}.db-book-project-meta dl{grid-template-columns:repeat(2,minmax(0,1fr))}.db-book-chapter{grid-template-columns:var(--db-target-minimum-size) minmax(0, 1fr) auto;gap:var(--db-space-3)}.db-book-chapter__include{grid-area:1/2}.db-book-chapter__title,.db-book-version,.db-book-chapter__configuration{grid-column:1/-1}.db-book-chapter__order{grid-area:1/3}.db-book-chapter__configuration{padding-block-start:var(--db-space-2)}.db-book-step-heading,.db-book-step-heading--action{flex-direction:column;align-items:stretch}.db-book-step-heading>p{text-align:start}.db-book-step-heading--action>.db-button{inline-size:100%}.db-book-manifest-facts,.db-book-editions li{grid-template-columns:1fr}.db-book-editions li dl{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.db-book-edition-immutable{white-space:normal}.db-book-edition-exports>header{flex-direction:column;align-items:stretch}.db-book-edition-exports>header>.db-button{inline-size:100%}.db-book-editions .db-book-export-history>li{grid-template-columns:1fr}.db-book-editions .db-book-export-history dl{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.db-book-export-download{justify-content:flex-start}.db-book-preview-json__record>div{grid-template-columns:1fr}}@container (max-width:420px){.db-book-workflow ol{grid-template-columns:1fr}.db-book-workflow button{min-block-size:var(--db-target-minimum-size)}.db-book-project-meta,.db-book-preview-paper,.db-book-preview-component,.db-book-freeze-panel{padding:var(--db-space-3)}.db-book-project-meta dl,.db-book-editions li dl,.db-book-editions .db-book-export-history dl{grid-template-columns:1fr}.db-book-export-history__file{flex-wrap:wrap;align-items:flex-start}.db-book-export-latest{white-space:normal}.db-book-preview-cover{min-block-size:420px}}@media (max-width:1279px){.db-admin-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.db-admin-incident-layout{grid-template-columns:1fr}.db-admin-appointment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.db-admin-appointment-day{grid-template-columns:1fr}.db-admin-teacher-ops__form,.db-admin-teacher-ops__form--billing{grid-template-columns:repeat(2,minmax(0,1fr))}.db-admin-teacher-ops__metrics{grid-template-columns:1fr}}@media (max-width:767px){.db-admin-page{gap:var(--db-space-8)}.db-admin-appointment-calendar{padding:var(--db-space-4)}.db-admin-appointment-calendar__header{display:grid}.db-admin-appointment-calendar__header>small{white-space:normal}.db-admin-appointment-filters,.db-admin-appointment{grid-template-columns:1fr}.db-admin-page-header{display:grid}.db-admin-page-header h1{font-size:clamp(var(--db-type-h1-admin-compact-font-size-min), 10vw, var(--db-type-h1-admin-compact-font-size-max));line-height:var(--db-type-h1-admin-compact-line-height)}.db-admin-page-header>div:first-child>p:last-child:not(.db-eyebrow){font-size:var(--db-type-lead-compact-font-size);line-height:var(--db-type-lead-compact-line-height)}.db-admin-incident,.db-admin-audit-item{padding:var(--db-space-4);grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr);gap:var(--db-space-3)}.db-admin-incident__icon,.db-admin-audit-item__icon{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-admin-incident__heading,.db-admin-audit-item__heading,.db-admin-detail-panel__heading{gap:var(--db-space-2);display:grid}.db-admin-incident__heading time,.db-admin-audit-item__heading time{white-space:normal}.db-admin-more-incidents,.db-admin-summary,.db-admin-detail-panel{padding:var(--db-space-4)}.db-admin-detail-grid,.db-admin-audit-filters{grid-template-columns:1fr}.db-admin-facts__row{display:grid}.db-admin-facts__row dd{text-align:start}.db-admin-audit-changes dl>div{grid-template-columns:1fr}.db-admin-detail-actions,.db-admin-audit-filters__actions{flex-direction:column;align-items:stretch}.db-admin-teacher-ops__heading,.db-admin-teacher-ops__form,.db-admin-teacher-ops__form--billing,.db-admin-teacher-ops__list article{grid-template-columns:1fr}.db-admin-teacher-ops__actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.db-admin-teacher-ops__panel{padding:var(--db-space-4)}.db-admin-teacher-ops__heading>.db-button,.db-admin-teacher-ops__actions>.db-button,.db-admin-teacher-ops__form>.db-button{inline-size:100%}}
.db-site-content,.db-site-content__editor,.db-site-content__editor fieldset,.db-site-content__history{gap:var(--db-space-6);min-inline-size:0;display:grid}.db-site-content__intro{gap:var(--db-space-2);display:grid}.db-site-content__intro h1,.db-site-content__intro p{margin:0}.db-site-content__intro>p:last-child{max-inline-size:760px;color:var(--db-color-text-body);line-height:1.6}.db-site-content__layout{align-items:start;gap:var(--db-space-6);grid-template-columns:minmax(210px,250px) minmax(0,1fr);min-inline-size:0;display:grid}.db-site-content__main{gap:var(--db-space-6);min-inline-size:0;display:grid}.db-site-content__rail{min-inline-size:0;border-inline-end:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-6);display:grid;position:sticky;inset-block-start:var(--db-space-5)}.db-site-content__rail section{gap:var(--db-space-2);min-inline-size:0;display:grid}.db-site-content__rail h2{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);letter-spacing:.06em;text-transform:uppercase;margin:0;padding-inline-end:var(--db-space-4)}.db-site-content__rail ul{gap:var(--db-space-1);margin:0;padding:0;list-style:none;display:grid}.db-site-content__rail button{inline-size:100%;min-block-size:var(--db-control-height);padding:var(--db-space-3) var(--db-space-4);border:0;gap:var(--db-space-1);color:var(--db-color-text-body);font:inherit;text-align:start;cursor:pointer;background:0 0;border-inline-end:3px solid #0000;display:grid}.db-site-content__rail button:hover,.db-site-content__rail button:focus-visible,.db-site-content__rail button.is-current{color:var(--db-color-text-primary);background:var(--db-color-surface-subtle)}.db-site-content__rail button.is-current{border-inline-end-color:var(--db-action-primary-default);font-weight:var(--db-font-weight-label)}.db-site-content__rail button:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:calc(-1 * var(--db-line-focus))}.db-site-content__rail small,.db-site-content__status{inline-size:fit-content;color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-site-content__rail small[data-tone=success],.db-site-content__status[data-tone=success]{color:var(--db-color-success-text)}.db-site-content__rail small[data-tone=attention],.db-site-content__status[data-tone=attention]{color:var(--db-color-attention-text)}.db-site-content__status{padding:var(--db-space-1) var(--db-space-2);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-pill);background:var(--db-color-surface-subtle);font-weight:var(--db-font-weight-label)}.db-site-content__toolbar{min-inline-size:0;padding:var(--db-space-5);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);justify-content:space-between;align-items:center;gap:var(--db-space-4);background:var(--db-color-surface-raised);display:flex}.db-site-content__toolbar>div{align-items:center;gap:var(--db-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.db-site-content__toolbar>div:first-child{gap:var(--db-space-1);display:grid}.db-site-content__toolbar small,.db-site-content-field small,.db-site-content__history small{color:var(--db-color-text-secondary)}.db-site-branding{min-inline-size:0;padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-5);background:var(--db-color-surface-raised);display:grid}.db-site-branding__heading,.db-site-branding__body{justify-content:space-between;align-items:center;gap:var(--db-space-5);min-inline-size:0;display:flex}.db-site-branding__heading h2,.db-site-branding__heading p{margin:0}.db-site-branding__heading>div{gap:var(--db-space-2);display:grid}.db-site-branding__heading>div>p:last-child{max-inline-size:680px;color:var(--db-color-text-body);line-height:1.6}.db-site-branding__status{padding:var(--db-space-2) var(--db-space-3);border-radius:var(--db-radius-pill);color:var(--db-color-info-text);background:var(--db-color-info-surface);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label);flex:none}.db-site-branding__preview{min-block-size:104px;min-inline-size:min(100%,360px);padding:var(--db-space-5);border:var(--db-line-default) solid var(--db-color-line-subtle);background:var(--db-color-surface-subtle);place-items:center;display:grid}.db-site-branding__preview .du-bestehst-logo{--du-bestehst-logo-width:min(260px, 100%)}.db-site-branding__preview>span:not(.du-bestehst-logo){align-items:center;gap:var(--db-space-2);color:var(--db-color-text-secondary);display:inline-flex}.db-site-branding__actions{align-items:flex-start;gap:var(--db-space-3);flex-direction:column;flex:auto;display:flex}.db-site-branding__upload{position:relative;overflow:hidden}.db-site-branding__upload input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.db-site-branding__upload.is-disabled{cursor:not-allowed;opacity:.62}.db-site-branding__actions small{max-inline-size:520px;color:var(--db-color-text-secondary);line-height:1.5}.db-site-content__workspace{align-items:start;gap:var(--db-space-6);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);min-inline-size:0;display:grid}.db-site-content__editor fieldset{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface-raised);margin:0}.db-site-content__section{border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface-raised);min-inline-size:0;overflow:hidden}.db-site-content__section>summary{min-block-size:var(--db-control-height);padding:var(--db-space-4) var(--db-space-5);align-items:center;gap:var(--db-space-3);color:var(--db-color-text-primary);cursor:pointer;font-weight:var(--db-font-weight-heading);list-style-position:inside;display:flex}.db-site-content__section[open]>summary{border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);background:var(--db-color-surface-subtle)}.db-site-content__section fieldset{border:0;border-radius:0}.db-site-content__collection-note{color:var(--db-color-text-secondary);margin:0}.db-site-content__group,.db-site-content__collection,.db-site-content__group-item,.db-site-content__collection-item{gap:var(--db-space-4);min-inline-size:0;display:grid}.db-site-content__group-item>h4,.db-site-content__collection-item>strong{color:var(--db-color-text-primary);font-size:var(--db-type-body-compact-font-size);margin:0}.db-site-content__collection-item{padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface-subtle)}.db-site-content__collection-item .db-site-content__collection-item{background:var(--db-color-surface-raised)}.db-site-content__editor legend{padding-inline:var(--db-space-2);color:var(--db-color-text-primary);font-size:var(--db-type-h3-compact-font-size);font-weight:var(--db-font-weight-heading)}.db-site-content-field{gap:var(--db-space-2);min-inline-size:0;color:var(--db-color-text-body);font-weight:var(--db-font-weight-label);display:grid}.db-site-content-field input,.db-site-content-field textarea{inline-size:100%;min-inline-size:0;padding:var(--db-space-3) var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit;font-weight:var(--db-font-weight-regular)}.db-site-content-field textarea{resize:vertical}.db-site-content-check{min-block-size:var(--db-control-height);align-items:center;gap:var(--db-space-3);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:flex}.db-site-content-check input,.db-site-content__section-list input,.db-site-content__selection input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--db-action-primary-default)}.db-site-content__section-list{gap:var(--db-space-2)!important}.db-site-content__section-list>div{min-inline-size:0;min-block-size:var(--db-control-height);padding:var(--db-space-3) var(--db-space-4);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);justify-content:space-between;align-items:center;gap:var(--db-space-4);display:flex}.db-site-content__section-list>div:last-child{border-block-end:0}.db-site-content__section-list label{align-items:center;gap:var(--db-space-3);min-inline-size:0;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:flex}.db-site-content__section-list>div>div{gap:var(--db-space-1);display:flex}.db-site-content__section-list button{inline-size:var(--db-control-height);block-size:var(--db-control-height);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);color:var(--db-action-primary-default);background:var(--db-color-surface-raised);cursor:pointer;place-items:center;display:grid}.db-site-content__section-list button:hover:not(:disabled),.db-site-content__section-list button:focus-visible{border-color:var(--db-action-primary-default);background:var(--db-color-surface-subtle)}.db-site-content__section-list button:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-site-content__section-list button:disabled{cursor:not-allowed;opacity:.45}.db-site-content__selection{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);gap:var(--db-space-4);background:var(--db-color-surface-raised);margin:0;display:grid}.db-site-content__selection legend{padding-inline:var(--db-space-2)}.db-site-content__selection>p{color:var(--db-color-text-body);margin:0;line-height:1.55}.db-site-content__selection>div{gap:var(--db-space-2);display:grid}.db-site-content__selection label{min-inline-size:0;min-block-size:var(--db-control-height);padding:var(--db-space-3) 0;border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);align-items:center;gap:var(--db-space-3);color:var(--db-color-text-primary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.db-site-content__selection label:last-child{border-block-end:0}.db-site-content__selection label small{color:var(--db-color-text-secondary)}.db-site-content-field input:focus-visible,.db-site-content-field textarea:focus-visible{border-color:var(--db-action-primary-default);outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-site-content__field-row{gap:var(--db-space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.db-site-content__step{padding:var(--db-space-4);border-radius:var(--db-radius-control);gap:var(--db-space-4);background:var(--db-color-surface-subtle);display:grid}.db-site-content__preview{min-inline-size:0;position:sticky;inset-block-start:var(--db-space-6)}.db-site-content__preview-toolbar{justify-content:space-between;align-items:center;gap:var(--db-space-3);padding-block-end:var(--db-space-3);display:flex}.db-site-content__preview-toolbar>div{gap:var(--db-space-1);display:flex}.db-site-content__preview-toolbar button{min-block-size:var(--db-control-height);padding-inline:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);align-items:center;gap:var(--db-space-2);color:var(--db-color-text-body);background:var(--db-color-surface-raised);font:inherit;cursor:pointer;display:inline-flex}.db-site-content__preview-toolbar button.is-current{border-color:var(--db-action-primary-default);color:var(--db-action-primary-default);background:var(--db-color-surface-subtle);font-weight:var(--db-font-weight-label)}.db-site-content__preview-toolbar button:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-site-content__preview-toolbar button:disabled{cursor:not-allowed;opacity:.55}.db-site-content__preview-error,.db-site-content__preview-warning{margin:0 0 var(--db-space-3);padding:var(--db-space-3);border-radius:var(--db-radius-control);font-size:var(--db-type-help-font-size);line-height:1.5}.db-site-content__preview-error{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-site-content__preview-warning{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-site-preview-frame{scrollbar-gutter:stable;max-block-size:calc(100vh - 9rem);inline-size:100%;margin-inline:auto;transition:inline-size .18s;overflow:auto}.db-site-preview-frame.is-mobile{inline-size:min(100%,390px)}.db-site-preview-frame.is-mobile .db-site-draft-preview__header,.db-site-preview-frame.is-mobile .db-site-draft-preview__meta-grid,.db-site-preview-frame.is-mobile .db-site-draft-preview__footer,.db-site-preview-frame.is-mobile .db-site-draft-preview__rows article,.db-site-preview-frame.is-mobile .db-site-draft-preview__profiles article{grid-template-columns:minmax(0,1fr)}.db-site-preview-frame.is-mobile .db-site-draft-preview__linear-list li,.db-site-preview-frame.is-mobile .db-site-draft-preview__definition-rows>div{flex-direction:column;align-items:flex-start}.db-site-preview-frame.is-mobile .db-site-draft-preview__linear-list span,.db-site-preview-frame.is-mobile .db-site-draft-preview__definition-rows dd{text-align:start}.db-site-draft-preview{border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface-canvas);min-inline-size:0;overflow:hidden}.db-site-draft-preview :is(h3,h4,h5,p,dl,dd,ul){margin:0}.db-site-draft-preview :is(h3,h4,h5){color:var(--db-color-text-primary);line-height:1.2}.db-site-draft-preview p{color:var(--db-color-text-body);line-height:1.6}.db-site-draft-preview__provenance{border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);background:var(--db-color-surface-raised)}.db-site-draft-preview__provenance>strong{padding:var(--db-space-3) var(--db-space-5);align-items:center;gap:var(--db-space-2);color:var(--db-color-info-text);background:var(--db-color-info-surface);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label);display:flex}.db-site-draft-preview__provenance svg{inline-size:var(--db-icon-size-small)}.db-site-draft-preview__provenance>strong[data-state=validated]{color:var(--db-color-success-text);background:var(--db-color-success-surface)}.db-site-draft-preview__provenance>strong[data-state=local],.db-site-draft-preview__provenance>strong[data-state=pending]{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-site-draft-preview__provenance>strong[data-state=error]{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-site-draft-preview__provenance>p{padding:var(--db-space-3) var(--db-space-5);font-size:var(--db-type-help-font-size)}.db-site-draft-preview__header{padding:var(--db-space-4) var(--db-space-5);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);align-items:center;gap:var(--db-space-3);background:var(--db-color-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.db-site-draft-preview__header>strong{color:var(--db-color-navy-800);font-size:var(--db-type-body-desktop-font-size)}.db-site-draft-preview__header nav,.db-site-draft-preview__header>div{align-items:center;gap:var(--db-space-2);font-size:var(--db-type-help-font-size);flex-wrap:wrap;display:flex}.db-site-draft-preview__header nav span,.db-site-draft-preview__header>div span,.db-site-draft-preview__header>div b{padding:var(--db-space-1) var(--db-space-2);color:var(--db-color-text-primary)}.db-site-draft-preview__header nav span.is-more{color:var(--db-color-text-secondary)}.db-site-draft-preview__header>div b{border-radius:var(--db-radius-control);color:var(--db-color-text-inverse);background:var(--db-action-primary-default)}.db-site-draft-preview__metadata{padding:clamp(var(--db-space-5), 5vw, var(--db-space-8));gap:var(--db-space-3);color:var(--db-color-text-inverse);background:var(--db-color-navy-800);display:grid}.db-site-draft-preview__metadata :is(h3,h4,h5,p,small){color:inherit}.db-site-draft-preview__metadata>h3{max-inline-size:24ch;font-size:clamp(1.5rem,4vw,2.5rem)}.db-site-draft-preview__meta-grid{gap:var(--db-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-site-draft-preview__issues{padding:var(--db-space-4) var(--db-space-5);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-2);color:var(--db-color-attention-text);background:var(--db-color-attention-surface);font-size:var(--db-type-help-font-size);display:grid}.db-site-draft-preview__issues ul{padding-inline-start:var(--db-space-5)}.db-site-draft-preview__page-wide,.db-site-draft-preview__section{padding:clamp(var(--db-space-5), 5vw, var(--db-space-8));border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-5);display:grid}.db-site-draft-preview__section:nth-of-type(2n){background:var(--db-color-surface-subtle)}.db-site-draft-preview__section>header{gap:var(--db-space-1);display:grid}.db-site-draft-preview__section>header>p,.db-site-draft-preview__eyebrow{color:var(--db-action-primary-default);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label);letter-spacing:.06em;text-transform:uppercase}.db-site-draft-preview__section>header h3{font-size:clamp(1.35rem,3vw,2rem)}.db-site-draft-preview__copy-group{gap:var(--db-space-3);min-inline-size:0;display:grid}.db-site-draft-preview__copy-group.is-depth-1,.db-site-draft-preview__copy-group.is-depth-2,.db-site-draft-preview__copy-group.is-depth-3{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);padding-block-start:var(--db-space-3)}.db-site-draft-preview__copy-line{gap:var(--db-space-1);display:grid}.db-site-draft-preview__copy-line small,.db-site-draft-preview__copy-group>h5,.db-site-draft-preview__rows small,.db-site-draft-preview__profiles small{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-site-draft-preview__action{inline-size:fit-content;min-block-size:var(--db-control-height);padding-inline:var(--db-button-padding-inline);border-radius:var(--db-radius-control);color:var(--db-color-text-inverse);background:var(--db-action-primary-default);font-weight:var(--db-font-weight-label);align-items:center;display:inline-flex}.db-site-draft-preview__sequence,.db-site-draft-preview__faq,.db-site-draft-preview__long-text,.db-site-draft-preview__live-hero-data,.db-site-draft-preview__rows,.db-site-draft-preview__profiles{gap:var(--db-space-4);display:grid}.db-site-draft-preview__sequence>div{gap:var(--db-space-3);grid-template-columns:2rem minmax(0,1fr);display:grid}.db-site-draft-preview__sequence>div>span{color:var(--db-action-primary-default);font-weight:var(--db-font-weight-label)}.db-site-draft-preview__faq article,.db-site-draft-preview__question,.db-site-draft-preview__rows article,.db-site-draft-preview__profiles article{padding-block:var(--db-space-3);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-2);display:grid}.db-site-draft-preview__rows article{grid-template-columns:minmax(0,1fr) auto}.db-site-draft-preview__rows article>div,.db-site-draft-preview__rows article dl{gap:var(--db-space-2);display:grid}.db-site-draft-preview__rows article dl>div{justify-content:space-between;gap:var(--db-space-3);display:flex}.db-site-draft-preview__rows article dt{color:var(--db-color-text-secondary)}.db-site-draft-preview__rows article dd{color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label)}.db-site-draft-preview__rows article>small{grid-column:1/-1}.db-site-draft-preview__profiles article{grid-template-columns:auto minmax(0,1fr)}.db-site-draft-preview__profiles img{object-fit:cover;border-radius:50%;block-size:64px;inline-size:64px}.db-site-draft-preview__profiles article>div{gap:var(--db-space-1);display:grid}.db-site-draft-preview__linear-list{padding:0;list-style:none;display:grid}.db-site-draft-preview__linear-list li,.db-site-draft-preview__definition-rows>div{padding-block:var(--db-space-3);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);justify-content:space-between;gap:var(--db-space-4);display:flex}.db-site-draft-preview__linear-list span,.db-site-draft-preview__definition-rows dd{color:var(--db-color-text-body);text-align:end}.db-site-draft-preview__long-text{white-space:pre-line}.db-site-draft-preview__long-text>div{gap:var(--db-space-2);display:grid}.db-site-draft-preview__empty,.db-site-draft-preview__unavailable{padding:var(--db-space-4);color:var(--db-color-text-secondary);background:var(--db-color-surface-subtle);font-size:var(--db-type-help-font-size)}.db-site-draft-preview__footer{padding:clamp(var(--db-space-5), 5vw, var(--db-space-8));gap:var(--db-space-5);color:var(--db-color-text-inverse);background:var(--db-color-navy-800);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-site-draft-preview__footer>div,.db-site-draft-preview__footer address{align-content:start;gap:var(--db-space-2);min-inline-size:0;color:inherit;font-style:normal;display:grid}.db-site-draft-preview__footer :is(p,span,strong){color:inherit}.db-site-content__history h2{color:var(--db-color-text-primary);margin:0}.db-site-content__history{padding:var(--db-space-6);border-radius:var(--db-radius-panel);background:var(--db-color-surface-subtle)}.db-site-content__history ol{gap:var(--db-space-3);margin:0;padding:0;list-style:none;display:grid}.db-site-content__history li{min-inline-size:0;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);justify-content:space-between;align-items:center;gap:var(--db-space-4);background:var(--db-color-surface-raised);display:flex}.db-site-content__history li>div{gap:var(--db-space-1);min-inline-size:0;display:grid}.db-site-content-state{align-content:center;justify-items:start;gap:var(--db-space-5);min-block-size:220px;display:grid}@container (max-width:820px){.db-site-content__layout{grid-template-columns:minmax(0,1fr)}.db-site-content__rail{border-inline-end:0;border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-end:var(--db-space-4);position:static}.db-site-content__rail button{border-inline-start:3px solid #0000;border-inline-end:0}.db-site-content__rail button.is-current{border-inline-start-color:var(--db-action-primary-default)}.db-site-content__workspace{grid-template-columns:minmax(0,1fr)}.db-site-content__preview{position:static}.db-site-preview-frame{max-block-size:none}.db-site-branding__body{flex-direction:column;align-items:stretch}.db-site-branding__preview{inline-size:100%}}@container (max-width:560px){.db-site-content__rail{grid-template-columns:minmax(0,1fr)}.db-site-content__toolbar,.db-site-branding__heading,.db-site-content__history li{flex-direction:column;align-items:stretch}.db-site-content__toolbar>div:last-child{grid-template-columns:minmax(0,1fr);display:grid}.db-site-content__field-row{grid-template-columns:minmax(0,1fr)}}
.db-design-manager{gap:var(--db-space-8);min-inline-size:0;display:grid}.db-design-manager__heading,.db-design-manager__actions,.db-design-manager__meta,.db-design-manager__workspace,.db-design-preview__actions,.db-design-preview__status,.db-design-contrast__list li,.db-design-history li{gap:var(--db-space-3);display:flex}.db-design-manager__heading,.db-design-history>div{justify-content:space-between;align-items:flex-start}.db-design-manager__heading>div:first-child,.db-design-history>div,.db-design-contrast>div,.db-design-preview__body,.db-design-history li>div,.db-design-contrast__list li>span:nth-child(2){gap:var(--db-space-2);min-inline-size:0;display:grid}.db-design-manager h2,.db-design-manager h3{color:var(--db-color-text-primary);margin:0}.db-design-manager h2{align-items:center;gap:var(--db-space-3);font-size:var(--db-type-h2-desktop-font-size);line-height:var(--db-type-h2-desktop-line-height);display:flex}.db-design-manager h2>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-info-text)}.db-design-manager h3{font-size:var(--db-type-h3-compact-font-size);line-height:var(--db-type-h3-desktop-line-height)}.db-design-manager p{color:var(--db-color-text-body);margin:0}.db-design-manager__actions{flex-wrap:wrap;justify-content:flex-end}.db-design-manager__meta{flex-wrap:wrap}.db-design-manager__workspace{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:flex-start;display:grid}.db-design-editor,.db-design-manager__preview-column,.db-design-contrast,.db-design-history{gap:var(--db-space-6);min-inline-size:0;display:grid}.db-design-editor fieldset,.db-design-contrast,.db-design-history{min-inline-size:0;padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface-raised);margin:0}.db-design-editor legend{padding:0 var(--db-space-2);color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size);font-weight:var(--db-font-weight-heading)}.db-design-editor fieldset>p{margin-block-end:var(--db-space-4)}.db-design-editor__fields{gap:var(--db-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-design-token{gap:var(--db-space-1);min-inline-size:0;color:var(--db-color-text-primary);font-size:var(--db-type-label-font-size);font-weight:var(--db-type-label-font-weight);display:grid}.db-design-token small{overflow-wrap:anywhere;color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-regular)}.db-design-token__control{align-items:center;gap:var(--db-space-2);min-inline-size:0;display:flex}.db-design-token__control input[type=color]{inline-size:var(--db-control-height);block-size:var(--db-control-height);padding:var(--db-space-1);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);background:var(--db-color-surface-raised)}.db-design-token__control input:not([type=color]){min-inline-size:0;min-block-size:var(--db-control-height);padding-inline:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit;flex:1}.db-design-token__control em{color:var(--db-color-text-secondary);font-style:normal}.db-design-token__control input:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-design-preview{border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);color:var(--db-color-text-body);background:var(--db-color-surface-canvas);overflow:hidden}.db-design-preview__nav{min-block-size:52px;padding:0 var(--db-space-4);justify-content:space-between;align-items:center;gap:var(--db-space-3);color:var(--db-color-text-inverse);background:var(--db-color-navy-900);display:flex}.db-design-preview__nav strong{--du-bestehst-logo-width:136px;display:inline-flex}.db-design-preview__nav span{color:var(--db-color-text-inverse);font-size:var(--db-type-help-font-size)}.db-design-preview__body{padding:var(--db-space-5,20px)}.db-design-preview h3{font-size:var(--db-type-h4-desktop-font-size)}.db-design-preview__card{padding:var(--db-space-4);border-radius:var(--db-radius-panel);gap:var(--db-space-3);background:var(--db-color-surface-raised);display:grid;box-shadow:0 8px 20px #011a3714}.db-design-preview__card>strong{color:var(--db-color-text-primary)}.db-design-preview__card label{gap:var(--db-space-1);color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label);display:grid}.db-design-preview__card input{min-block-size:var(--db-control-height);padding-inline:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit}.db-design-preview__actions{flex-wrap:wrap}.db-design-preview__actions button{min-block-size:var(--db-control-height);padding-inline:var(--db-button-padding-inline);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit;font-weight:var(--db-font-weight-label)}.db-design-preview__actions button:first-child{border-color:var(--db-action-primary-default);color:var(--db-action-primary-foreground);background:var(--db-action-primary-default)}.db-design-preview__status{flex-wrap:wrap}.db-design-preview__status span{padding:var(--db-space-1) var(--db-space-2);border-radius:var(--db-radius-pill);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label)}.db-design-preview__status .is-success{color:var(--db-color-success-text);background:var(--db-color-success-surface)}.db-design-preview__status .is-attention{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-design-contrast__list,.db-design-history ol{gap:var(--db-space-2);margin:0;padding:0;list-style:none;display:grid}.db-design-contrast__list li{min-inline-size:0;padding:var(--db-space-3);border-radius:var(--db-radius-control);background:var(--db-color-surface-subtle);align-items:center}.db-design-contrast__list li>b{color:var(--db-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.db-design-contrast__list li>svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);flex:none}.db-design-contrast__list .is-passing>svg{color:var(--db-color-success-text)}.db-design-contrast__list .is-failing>svg{color:var(--db-color-critical-text)}.db-design-contrast__list small{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-design-contrast__swatches{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-standard);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);flex:none;display:flex;overflow:hidden}.db-design-contrast__swatches i{flex:1}.db-design-history li{padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);background:var(--db-color-surface-subtle);justify-content:space-between;align-items:center}.db-design-history small{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-design-history span{color:var(--db-color-text-body)}@container (max-width:920px){.db-design-manager__workspace{grid-template-columns:1fr}.db-design-manager__preview-column{grid-row:1}}@container (max-width:620px){.db-design-manager__heading,.db-design-history>div,.db-design-history li{flex-direction:column;align-items:stretch}.db-design-manager__actions{justify-content:stretch}.db-design-manager__actions>.db-button{inline-size:100%}.db-design-editor__fields{grid-template-columns:1fr}.db-design-editor fieldset,.db-design-contrast,.db-design-history{padding:var(--db-space-4)}}@container (max-width:360px){.db-design-preview__nav,.db-design-preview__actions,.db-design-preview__status{flex-direction:column;align-items:stretch}.db-design-preview__actions button{inline-size:100%}.db-design-contrast__list li{flex-wrap:wrap;align-items:flex-start}.db-design-contrast__list li>b{margin-inline-start:0}}
.db-coaching-page{min-inline-size:0;max-inline-size:var(--db-content-max);gap:var(--db-space-12);display:grid}.db-coaching-role-view{min-inline-size:0;max-inline-size:var(--db-content-max);gap:var(--db-space-6);display:grid}.db-coaching-role-switch{padding-block:var(--db-space-4);border-block:var(--db-line-default) solid var(--db-color-line-strong);justify-content:space-between;align-items:center;gap:var(--db-space-4);display:flex}.db-coaching-role-switch>span{color:var(--db-color-text-secondary);font-weight:var(--db-font-weight-label)}.db-coaching-role-switch>div{gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-coaching-page p{margin-block:0}.db-coaching-header{padding:clamp(var(--db-space-6), 4vw, var(--db-space-12));border-radius:var(--db-radius-panel);justify-content:space-between;align-items:flex-start;gap:var(--db-space-8);color:var(--db-color-text-inverse);background:var(--db-color-navy-950);display:flex}.db-coaching-header>div:first-child{gap:var(--db-space-4);min-inline-size:0;max-inline-size:760px;display:grid}.db-coaching-header .db-eyebrow{color:var(--db-color-blue-100)}.db-coaching-header h1{overflow-wrap:anywhere;color:inherit;font-size:var(--db-type-h1-admin-desktop-font-size-max);line-height:var(--db-type-h1-admin-desktop-line-height);margin:0}.db-coaching-header__copy{overflow-wrap:anywhere;max-inline-size:680px;font-size:var(--db-type-lead-desktop-font-size);line-height:var(--db-type-lead-desktop-line-height)}.db-coaching-seal{padding:var(--db-space-3) var(--db-space-4);border:var(--db-line-default) solid var(--db-color-blue-500);border-radius:var(--db-radius-pill);align-items:center;gap:var(--db-space-3);background:var(--db-color-navy-800);flex:none;display:flex}.db-coaching-seal svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-coaching-seal span{display:grid}.db-coaching-seal small{color:var(--db-color-blue-100)}.db-coaching-state{justify-content:center;align-items:flex-start;gap:var(--db-space-5);flex-direction:column;min-block-size:280px;display:flex}.db-coaching-state>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-info-text)}.db-coaching-state h2{color:var(--db-color-text-primary);margin:0}.db-coaching-section{gap:var(--db-space-6);min-inline-size:0;display:grid}.db-coaching-section__heading{justify-content:space-between;align-items:flex-end;gap:var(--db-space-6);display:flex}.db-coaching-section__heading>div:first-child{gap:var(--db-space-2);display:grid}.db-coaching-section__heading h2{overflow-wrap:anywhere;color:var(--db-color-text-primary);font-size:var(--db-type-h2-desktop-font-size);line-height:var(--db-type-h2-desktop-line-height);margin:0}.db-coaching-section__heading>span{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-coaching-list{border-block:var(--db-line-default) solid var(--db-color-line-strong);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.db-coaching-list--available,.db-coaching-list--admin{grid-template-columns:minmax(0,1fr)}.db-coaching-card{min-inline-size:0;padding:var(--db-space-6);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);align-items:center;gap:var(--db-space-6);background:0 0;grid-template-columns:minmax(240px,1.15fr) minmax(260px,1fr) auto;display:grid}.db-coaching-card:last-child{border-block-end:0}.db-coaching-card>header{justify-content:space-between;align-items:flex-start;gap:var(--db-space-4);min-inline-size:0;display:flex}.db-coaching-card>header>div:first-child{gap:var(--db-space-2);min-inline-size:0;display:grid}.db-coaching-card>header p{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height)}.db-coaching-card h3{overflow-wrap:anywhere;color:var(--db-color-text-primary);font-size:var(--db-type-h3-compact-font-size);line-height:var(--db-type-h3-compact-line-height);margin:0}.db-coaching-facts{gap:var(--db-space-2);margin:0;display:grid}.db-coaching-facts>div{padding:var(--db-space-2) var(--db-space-3);border-radius:var(--db-radius-control);justify-content:space-between;gap:var(--db-space-3);background:var(--db-color-surface-subtle);display:flex}.db-coaching-facts dt{color:var(--db-color-text-secondary)}.db-coaching-facts dd{color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);text-align:end;margin:0}.db-coaching-contract{gap:var(--db-space-3);display:grid}.db-coaching-legal-links{gap:var(--db-space-4);flex-wrap:wrap;display:flex}.db-coaching-legal-links a{color:var(--db-link-default);font-weight:var(--db-font-weight-label)}.db-coaching-legal-links a:hover{color:var(--db-link-hover)}.db-coaching-legal-links a:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-coaching-payment-requests{border-block:var(--db-line-default) solid var(--db-color-line-strong);display:grid}.db-coaching-payment-requests article{padding-block:var(--db-space-4);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);align-items:center;gap:var(--db-space-4);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.db-coaching-payment-requests article:last-child{border-block-end:0}.db-coaching-payment-requests h3{color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size);margin:0}.db-coaching-payment-requests article>div:first-child{gap:var(--db-space-1);display:grid}.db-coaching-payment-requests p{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-coaching-card>footer{justify-self:end;align-items:flex-end;gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-coaching-card>footer form{margin:0}.db-coaching-consent,.db-coaching-create{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-info-border);border-radius:var(--db-radius-panel);background:var(--db-color-info-surface)}.db-coaching-consent{gap:var(--db-space-6);grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);display:grid}.db-coaching-card>.db-coaching-intake,.db-coaching-card>.db-coaching-information-release{grid-column:1/-1;inline-size:100%}.db-coaching-information-release>p,.db-coaching-information-release>label,.db-coaching-information-release>.db-coaching-payment-requests{grid-column:1/-1}.db-coaching-information-release>.db-coaching-payment-requests{gap:var(--db-space-3);border-block:0;grid-template-columns:repeat(3,minmax(0,1fr))}.db-coaching-information-release>.db-coaching-payment-requests>div{min-inline-size:0;padding:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);align-content:space-between;gap:var(--db-space-3);background:var(--db-color-surface-raised);display:grid}.db-coaching-intake>footer{align-items:center;gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-coaching-consent label,.db-coaching-form label{gap:var(--db-space-2);min-inline-size:0;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:grid}.db-coaching-consent .db-coaching-consent-check{grid-template-columns:var(--db-target-minimum-size) minmax(0, 1fr);align-items:start;gap:var(--db-space-3);font-weight:var(--db-font-weight-regular)}.db-coaching-consent input[type=checkbox]{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);margin:var(--db-space-2) 0 0;accent-color:var(--db-action-primary-default);justify-self:center}.db-coaching-consent a{color:var(--db-link-default);font-weight:var(--db-font-weight-label)}.db-coaching-consent a:hover{color:var(--db-link-hover)}.db-coaching-consent a:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-coaching-consent__terms{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height);grid-column:1/-1}.db-coaching-consent select,.db-coaching-consent textarea,.db-coaching-form select,.db-coaching-form input{inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:var(--db-form-input-height);padding-inline:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit}.db-coaching-consent textarea{padding-block:var(--db-space-3);resize:vertical}.db-coaching-consent select:focus-visible,.db-coaching-consent textarea:focus-visible,.db-coaching-form select:focus-visible,.db-coaching-form input:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-coaching-form{align-items:end;gap:var(--db-space-4);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;display:grid}.db-coaching-help{align-items:flex-start;gap:var(--db-space-2);color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);display:flex}.db-coaching-help svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);color:var(--db-color-success-text);flex:none}.db-coaching-admin-grid{border-block:var(--db-line-default) solid var(--db-color-line-strong);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.db-coaching-admin-grid article{padding:var(--db-space-5) 0;border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:var(--db-icon-size-large) minmax(180px, .45fr) minmax(0, 1fr);align-items:center;gap:var(--db-space-4);display:grid}.db-coaching-admin-grid article:last-child{border-block-end:0}.db-coaching-admin-grid svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-info-text)}.db-coaching-admin-grid h2{color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size);margin:0}.db-coaching-admin-grid p{color:var(--db-color-text-body)}.db-coaching-admin-actions{justify-content:flex-end;gap:var(--db-space-4);flex-wrap:wrap;display:flex}.db-coaching-admin-actions a{color:var(--db-link-default);font-weight:var(--db-font-weight-label)}.db-coaching-admin-actions a:hover{color:var(--db-link-hover)}.db-coaching-admin-actions a:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-coaching-release-summary{padding-block:var(--db-space-6);border-block:var(--db-line-default) solid var(--db-color-line-strong);align-items:center;gap:var(--db-space-6);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.db-coaching-release-summary>div:first-child{gap:var(--db-space-2);display:grid}.db-coaching-release-summary h2{color:var(--db-color-text-primary);font-size:var(--db-type-h2-desktop-font-size);margin:0}.db-coaching-release-summary p:last-child{color:var(--db-color-text-body)}.db-coaching-gate-grid{border-block:var(--db-line-default) solid var(--db-color-line-strong);grid-template-columns:minmax(0,1fr);display:grid}.db-coaching-gate-grid article{padding-block:var(--db-space-4);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);align-items:center;gap:var(--db-space-4);grid-template-columns:minmax(220px,1fr) minmax(180px,auto) minmax(160px,auto);display:grid}.db-coaching-gate-grid article:last-child{border-block-end:0}.db-coaching-gate-grid h3{color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size);margin:0}.db-coaching-admin-counts{border-block:var(--db-line-default) solid var(--db-color-line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-coaching-admin-counts>div{padding:var(--db-space-4) var(--db-space-6);border-inline-end:var(--db-line-default) solid var(--db-color-line-subtle);align-items:baseline;gap:var(--db-space-3);display:flex}.db-coaching-admin-counts>div:first-child{padding-inline-start:0}.db-coaching-admin-counts>div:last-child{border-inline-end:0}.db-coaching-admin-counts strong{color:var(--db-color-text-primary);font-size:var(--db-type-h2-desktop-font-size)}.db-coaching-admin-counts span{color:var(--db-color-text-secondary)}@media (max-width:1100px){.db-coaching-card{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr)}.db-coaching-card>footer{grid-column:1/-1;justify-self:start}.db-coaching-information-release>.db-coaching-payment-requests,.db-coaching-form{grid-template-columns:repeat(2,minmax(0,1fr))}.db-coaching-form>.db-button{justify-self:start}}@media (max-width:767px){.db-coaching-page{gap:var(--db-space-8)}.db-coaching-header{display:grid}.db-coaching-header h1{font-size:clamp(var(--db-type-h1-admin-compact-font-size-min), 10vw, var(--db-type-h1-admin-compact-font-size-max));line-height:var(--db-type-h1-admin-compact-line-height)}.db-coaching-header__copy{font-size:var(--db-type-lead-compact-font-size);line-height:var(--db-type-lead-compact-line-height)}.db-coaching-seal{justify-self:start}.db-coaching-consent,.db-coaching-form,.db-coaching-release-summary,.db-coaching-gate-grid article,.db-coaching-admin-counts,.db-coaching-payment-requests article,.db-coaching-information-release>.db-coaching-payment-requests,.db-coaching-card{grid-template-columns:minmax(0,1fr)}.db-coaching-card>footer{grid-column:auto;justify-self:start}.db-coaching-admin-grid article{grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr)}.db-coaching-admin-grid article p{grid-column:2}.db-coaching-admin-counts>div{border-inline-end:0;border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);padding-inline:0}.db-coaching-admin-counts>div:last-child{border-block-end:0}.db-coaching-section__heading{flex-direction:column;align-items:flex-start}.db-coaching-admin-actions{justify-content:flex-start}.db-coaching-role-switch{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.db-coaching-header,.db-coaching-card,.db-coaching-consent,.db-coaching-create{padding:var(--db-space-4)}.db-coaching-card>header{display:grid}.db-coaching-facts>div{gap:var(--db-space-1);display:grid}.db-coaching-facts dd{text-align:start}.db-coaching-card>footer,.db-coaching-card>footer form,.db-coaching-card>footer .db-button,.db-coaching-information-release .db-button,.db-coaching-role-switch>div,.db-coaching-role-switch .db-button{inline-size:100%}}@media (prefers-reduced-motion:reduce){.db-coaching-page *{scroll-behavior:auto}}
