.db-visually-hidden{inline-size:var(--db-space-1);block-size:var(--db-space-1);margin:calc(var(--db-space-1) * -1);clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.db-disabled-reason{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height);margin-block-start:var(--db-space-2);display:block}.db-button,.db-icon-button,.db-inline-action{font-family:var(--db-font-family-ui);font-size:var(--db-type-label-font-size);line-height:var(--db-type-label-line-height);font-weight:var(--db-type-label-font-weight)}.db-button{min-block-size:var(--db-control-height);padding-inline:var(--db-button-padding-inline);border:var(--db-line-default) solid transparent;border-radius:var(--db-radius-control);justify-content:center;align-items:center;gap:var(--db-space-3);cursor:pointer;transition:color var(--db-motion-fast) var(--db-ease-standard), background-color var(--db-motion-fast) var(--db-ease-standard), border-color var(--db-motion-fast) var(--db-ease-standard);text-decoration:none;display:inline-flex}.db-button svg,.db-inline-action svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);flex:none}.db-button--large{min-block-size:var(--db-primary-height);inline-size:min(var(--db-primary-work-action-inline-size), 100%);padding-inline:var(--db-button-large-padding-inline)}.db-button--primary{color:var(--db-action-primary-foreground);background:var(--db-action-primary-default)}.db-button--primary:hover:not([aria-disabled=true],:disabled){background:var(--db-action-primary-hover)}.db-button--primary:active:not([aria-disabled=true],:disabled){background:var(--db-action-primary-pressed)}.db-button--secondary{color:var(--db-action-secondary-foreground);background:var(--db-action-secondary-default);border-color:var(--db-action-secondary-border)}.db-button--secondary:hover:not([aria-disabled=true],:disabled){background:var(--db-action-secondary-hover)}.db-button--secondary:active:not([aria-disabled=true],:disabled){background:var(--db-action-secondary-pressed)}.db-button--tertiary{color:var(--db-action-tertiary-foreground);background:var(--db-action-tertiary-default)}.db-button--tertiary:hover:not([aria-disabled=true],:disabled){background:var(--db-action-tertiary-hover)}.db-button--tertiary:active:not([aria-disabled=true],:disabled){background:var(--db-action-tertiary-pressed)}.db-button--danger{color:var(--db-action-danger-foreground);background:var(--db-action-danger-default)}.db-button--danger:hover:not([aria-disabled=true],:disabled){background:var(--db-action-danger-hover)}.db-button--danger:active:not([aria-disabled=true],:disabled){background:var(--db-action-danger-pressed)}.db-button:disabled,.db-button[aria-disabled=true]{color:var(--db-action-disabled-foreground);background:var(--db-action-disabled-background);cursor:not-allowed;opacity:1;border-color:#0000}.db-button:focus-visible,.db-icon-button:focus-visible,.db-inline-action:focus-visible,.db-field__control:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-icon-button{inline-size:var(--db-icon-button-size);block-size:var(--db-icon-button-size);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.db-icon-button:hover{background:var(--db-action-tertiary-hover)}.db-icon-button:disabled{cursor:not-allowed;opacity:1}.db-icon-button svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-inline-action{min-block-size:var(--db-target-minimum-size);align-items:center;gap:var(--db-space-2);inline-size:fit-content;color:var(--db-link-default);text-decoration:none;display:inline-flex}.db-inline-action:hover{color:var(--db-link-hover);text-decoration:underline}.db-inline-action:active{color:var(--db-link-pressed)}.db-spin{animation:db-spin var(--db-motion-slow) linear infinite}@keyframes db-spin{to{transform:rotate(1turn)}}.db-status-label{min-block-size:var(--db-control-height);padding:var(--db-space-2) var(--db-space-3);border:var(--db-line-default) solid currentColor;border-radius:var(--db-radius-control);align-items:center;gap:var(--db-space-2);color:var(--db-color-text-secondary);background:var(--db-color-surface-subtle);display:inline-flex}.db-status-label>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);flex:none}.db-status-label>span{display:grid}.db-status-label small,.db-status-label time{font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height)}.db-status-label--success{color:var(--db-color-success-text);background:var(--db-color-success-surface)}.db-status-label--attention{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-status-label--critical{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-status-label--info{color:var(--db-color-info-text);background:var(--db-color-info-surface)}.db-status-label--compact{min-block-size:var(--db-target-minimum-size)}.db-badge{min-inline-size:var(--db-target-minimum-size);min-block-size:var(--db-target-minimum-size);padding-inline:var(--db-space-2);border-radius:var(--db-radius-pill);font-weight:var(--db-font-weight-bold);color:var(--db-color-text-inverse);background:var(--db-color-info-text);justify-content:center;align-items:center;display:inline-flex}.db-badge--critical{background:var(--db-color-critical-text)}.db-badge--attention{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-notice{padding:var(--db-space-4);border-inline-start:var(--db-line-focus) solid currentColor;border-radius:var(--db-radius-control);align-items:flex-start;gap:var(--db-space-3);color:var(--db-color-info-text);background:var(--db-color-info-surface);display:flex}.db-notice>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);flex:none}.db-notice--success{color:var(--db-color-success-text);background:var(--db-color-success-surface)}.db-notice--attention{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-notice--critical{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-banner{padding:var(--db-space-4);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-eyebrow{color:var(--db-color-info-text);font-size:var(--db-type-eyebrow-desktop-font-size);line-height:var(--db-type-eyebrow-desktop-line-height);font-weight:var(--db-type-eyebrow-desktop-font-weight);letter-spacing:var(--db-type-eyebrow-desktop-letter-spacing);text-transform:uppercase;margin:0}.db-primary-work{align-items:flex-start;gap:var(--db-space-6);flex-direction:column;min-inline-size:0;display:flex}.db-primary-work h1,.db-primary-work h2{color:var(--db-color-text-primary);font-size:var(--db-type-display-desktop-font-size-max);line-height:var(--db-type-display-desktop-line-height-min);font-weight:var(--db-type-display-desktop-font-weight);margin:0}.db-primary-work--admin h1,.db-primary-work--admin h2{font-size:var(--db-type-h1-admin-desktop-font-size-max);line-height:var(--db-type-h1-admin-desktop-line-height)}.db-primary-work__reason{max-inline-size:calc(var(--db-content-max) / 2);color:var(--db-color-text-body);font-size:var(--db-type-lead-desktop-font-size);line-height:var(--db-type-lead-desktop-line-height);margin:0}.db-primary-work__status{color:var(--db-color-text-secondary)}.db-secondary-context{min-inline-size:0;border-inline-start:var(--db-line-default) solid var(--db-color-line-subtle);align-items:flex-start;gap:var(--db-space-6);flex-direction:column;padding-inline-start:var(--db-space-12);display:flex}.db-secondary-context 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-secondary-context__meta{color:var(--db-color-info-text);font-weight:var(--db-font-weight-bold)}.db-secondary-context__status{color:var(--db-color-text-body)}.db-status-summary{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-6);padding-block-start:var(--db-space-8);display:grid}.db-status-summary 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-status-summary__items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-status-item{min-inline-size:0;padding-inline:var(--db-space-6);border-inline-start:var(--db-line-default) solid var(--db-color-line-subtle);align-items:center;gap:var(--db-space-4);display:flex}.db-status-item:first-child{border-inline-start:0;padding-inline-start:0}.db-status-item__icon{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);border:var(--db-line-default) solid currentColor;border-radius:var(--db-radius-pill);color:var(--db-color-text-secondary);flex:none;place-items:center;display:grid}.db-status-item__icon svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-status-item>span:last-child{color:var(--db-color-text-primary);display:grid}.db-status-item small{color:var(--db-color-text-body);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height)}.db-status-item--success .db-status-item__icon{color:var(--db-color-success-text);background:var(--db-color-success-surface)}.db-status-item--attention .db-status-item__icon{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-status-item--critical .db-status-item__icon{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-empty-state{max-inline-size:42rem;padding-block:var(--db-space-16);gap:var(--db-space-4);color:var(--db-color-text-body);display:grid}.db-empty-state>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-success-text)}.db-empty-state h1{color:var(--db-color-text-primary);margin:0}.db-dialog-layer{z-index:var(--db-z-overlay);padding:var(--db-dialog-mobile-margin-inline);place-items:center;display:grid;position:fixed;inset:0}.db-dialog-backdrop{background:var(--db-color-overlay);border:0;position:absolute;inset:0}.db-dialog{z-index:var(--db-z-dialog);inline-size:min(100%, var(--db-dialog-width-standard));max-block-size:calc(100vh - (var(--db-dialog-mobile-margin-inline) * 2));padding:var(--db-space-6);border-radius:var(--db-radius-panel);color:var(--db-color-text-body);background:var(--db-color-surface-raised);box-shadow:var(--db-shadow-dialog);position:relative;overflow:auto}.db-dialog--compact{inline-size:min(100%, var(--db-dialog-width-compact))}.db-dialog--complex{inline-size:min(100%, var(--db-dialog-width-complex))}.db-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--db-space-4);display:flex}.db-dialog__header h2{color:var(--db-color-text-primary);font-size:var(--db-type-h3-desktop-font-size);line-height:var(--db-type-h3-desktop-line-height);margin:0}.db-dialog__header p{margin-block:var(--db-space-2) 0}.db-dialog__body{margin-block:var(--db-space-6)}.db-dialog__actions{justify-content:flex-end;gap:var(--db-space-3);display:flex}.db-field{gap:var(--db-space-2);color:var(--db-color-text-primary);display:grid}.db-field__label{font-weight:var(--db-font-weight-label)}.db-field__control{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)}.db-field__control[aria-invalid=true]{border-color:var(--db-color-critical-text)}.db-field__help{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-field__error{gap:var(--db-space-2);color:var(--db-color-critical-text);font-size:var(--db-type-help-font-size);display:flex}.db-field__error svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-password-control{position:relative}.db-password-control .db-field__control{inline-size:100%;padding-inline-end:var(--db-control-height)}.db-password-control__toggle{position:absolute;inset-block-start:0;inset-inline-end:0}.db-error-summary{padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-critical-text);border-radius:var(--db-radius-control);color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-error-summary h2{font-size:var(--db-type-h4-desktop-font-size);margin-block-start:0}.db-error-summary a{color:inherit}@media (max-width:1023px){.db-primary-work h1,.db-primary-work h2{font-size:var(--db-type-display-desktop-font-size-min)}.db-primary-work--admin h1,.db-primary-work--admin h2{font-size:var(--db-type-h1-admin-desktop-font-size-min)}.db-secondary-context{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);border-inline-start:0;padding-block-start:var(--db-space-8);padding-inline-start:0}.db-status-summary__items{gap:var(--db-space-4);grid-template-columns:1fr}.db-status-item{border:0;padding:0}}@media (max-width:767px){.db-button{inline-size:100%}.db-primary-work h1,.db-primary-work h2{font-size:var(--db-type-display-compact-font-size-max);line-height:var(--db-type-display-compact-line-height)}.db-primary-work--admin h1,.db-primary-work--admin h2{font-size:var(--db-type-h1-admin-compact-font-size-max);line-height:var(--db-type-h1-admin-compact-line-height)}.db-primary-work__reason{font-size:var(--db-type-lead-compact-font-size);line-height:var(--db-type-lead-compact-line-height)}.db-secondary-context h2,.db-status-summary h2{font-size:var(--db-type-h2-compact-font-size);line-height:var(--db-type-h2-compact-line-height)}.db-dialog__actions{flex-direction:column}.db-banner{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.db-spin{animation-duration:var(--db-motion-reduced);animation-iteration-count:1}}@media (forced-colors:active){.db-button,.db-status-label,.db-notice,.db-status-item__icon{border-color:canvastext}}
.db-shell{grid-template-columns:var(--db-sidebar-width) minmax(0, 1fr);min-block-size:100vh;min-inline-size:0;color:var(--db-color-text-body);background:var(--db-color-surface-canvas);font-family:var(--db-font-family-ui);font-size:var(--db-type-body-desktop-font-size);line-height:var(--db-type-body-desktop-line-height);display:grid}.db-skip-link{z-index:var(--db-z-dialog-popover);padding:var(--db-space-3) var(--db-space-4);border-radius:var(--db-radius-control);color:var(--db-color-text-inverse);background:var(--db-action-primary-default);transform:translateY(calc(-100% - var(--db-space-4)));position:fixed;inset-block-start:var(--db-space-2);inset-inline-start:var(--db-space-2)}.db-skip-link:focus{transform:translateY(0)}.db-role-sidebar{block-size:100vh;z-index:var(--db-z-shell);padding-inline:var(--db-sidebar-padding-inline);color:var(--db-color-text-inverse);background:linear-gradient(180deg, var(--db-color-navy-950), var(--db-color-navy-900));flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.db-brand-mark{min-inline-size:var(--db-brand-minimum-width);color:var(--db-color-text-inverse);font-size:var(--db-type-h3-compact-font-size);line-height:var(--db-type-display-desktop-line-height-max);font-weight:var(--db-font-weight-bold);flex-direction:column;margin-block-start:var(--db-brand-offset-block-start);text-decoration:none;display:inline-flex}.db-role-sidebar__divider{block-size:var(--db-line-default);margin-block:var(--db-space-8);background:var(--db-sidebar-divider)}.db-role-nav{gap:var(--db-sidebar-item-gap);grid-template-columns:minmax(0,1fr);display:grid}.db-role-nav__item{min-block-size:var(--db-sidebar-menu-row-height);padding-inline:var(--db-space-4);border-radius:var(--db-radius-panel);align-items:center;gap:var(--db-space-3);color:inherit;font-weight:var(--db-font-weight-label);text-decoration:none;display:flex}.db-role-nav__item:hover{background:var(--db-sidebar-item-hover)}.db-role-nav__item--active{color:var(--db-color-text-inverse);background:linear-gradient(135deg, var(--db-color-nav-active-start), var(--db-color-nav-active-end))}.db-role-nav__item:focus-visible,.db-account__trigger:focus-visible,.db-brand-mark:focus-visible,.db-compact-sidebar__brand:focus-visible,.db-compact-sidebar__toggle:focus-visible{outline:var(--db-focus-on-dark-inner-width) solid var(--db-color-text-inverse);box-shadow:0 0 0 var(--db-focus-on-dark-outer-width) var(--db-color-focus-on-dark);outline-offset:0}.db-role-nav__item>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);flex:none}.db-role-nav__label{min-inline-size:0;line-height:var(--db-type-label-line-height);display:grid}.db-role-nav__label small{color:var(--db-color-critical-surface);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height)}.db-role-nav__item .db-badge{min-inline-size:var(--db-space-8);min-block-size:var(--db-space-8);margin-inline-start:auto}.db-role-sidebar__footer{color:var(--db-color-text-inverse);margin-block-start:auto;padding-block-end:var(--db-space-6);display:grid}.db-role-sidebar__footer time{font-size:var(--db-type-help-font-size);line-height:var(--db-type-body-compact-line-height)}.db-account{position:relative}.db-account__trigger{inline-size:100%;min-block-size:var(--db-control-height);border-radius:var(--db-radius-control);align-items:center;gap:var(--db-space-3);color:inherit;text-align:start;cursor:pointer;opacity:1;background:0 0;border:0;padding:0;display:flex}.db-account__trigger>span:not(.db-account__avatar){display:grid}.db-account__trigger small{color:inherit}.db-account__avatar{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-action-primary-default);font-weight:var(--db-font-weight-bold);flex:none;place-items:center;display:grid}.db-account__menu{z-index:var(--db-z-popover);min-inline-size:var(--db-sidebar-menu-row-width);padding:var(--db-space-2);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);box-shadow:var(--db-shadow-menu);display:grid;position:absolute;inset-block-end:calc(100% + var(--db-space-2));inset-inline-start:0}.db-account__menu a,.db-account__menu button{min-block-size:var(--db-control-height);padding-inline:var(--db-space-3);border-radius:var(--db-radius-control);align-items:center;gap:var(--db-space-2);color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.db-account__menu a:hover,.db-account__menu button:hover{background:var(--db-color-surface-subtle)}.db-shell__workspace{min-inline-size:0}.db-context-bar{min-block-size:var(--db-layout-context-row-height);padding-inline:var(--db-layout-desktop-padding-inline);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);justify-content:space-between;align-items:center;gap:var(--db-space-6);background:var(--db-color-surface-raised);display:flex}.db-context-bar>div:first-child{color:var(--db-color-text-primary);display:grid}.db-context-bar>div:first-child strong{font-size:var(--db-type-h4-desktop-font-size);line-height:var(--db-type-h4-desktop-line-height)}.db-context-bar>div:first-child span{color:var(--db-color-text-secondary)}.db-context-bar__actions{align-items:center;gap:var(--db-space-6);color:var(--db-color-text-secondary);display:flex}.db-context-bar__actions a{inline-size:var(--db-icon-button-size);block-size:var(--db-icon-button-size);border-radius:var(--db-radius-pill);color:var(--db-color-text-primary);place-items:center;display:grid}.db-context-bar__actions a:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-context-bar__actions svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-shell__main{inline-size:min(100%, calc(var(--db-content-max) + (var(--db-layout-desktop-padding-inline) * 2)));padding:var(--db-space-14) var(--db-layout-desktop-padding-inline) var(--db-space-24);outline:none;margin-inline:auto}.db-shell--focus{background:var(--db-color-surface-raised);grid-template-columns:minmax(0,1fr)}.db-shell--focus .db-shell__workspace{min-block-size:100vh}.db-shell--focus .db-shell__main{inline-size:min(100%,1184px);padding-block:var(--db-space-8) var(--db-space-16)}.db-compact-sidebar,.db-mobile-app-bar,.db-bottom-nav,.db-off-canvas-layer{display:none}@media (min-width:1024px) and (max-width:1279px){.db-shell{grid-template-columns:var(--db-sidebar-compact-width) minmax(0, 1fr)}.db-shell--compact-expanded{grid-template-columns:var(--db-sidebar-expanded-width) minmax(0, 1fr)}.db-shell--focus{grid-template-columns:minmax(0,1fr)}.db-role-sidebar{display:none}.db-compact-sidebar{block-size:100vh;z-index:var(--db-z-shell);padding:var(--db-space-3);align-items:stretch;gap:var(--db-space-6);color:var(--db-color-text-inverse);background:var(--db-color-navy-950);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow:visible auto}.db-compact-sidebar__brand{min-block-size:var(--db-control-height);color:inherit;font-weight:var(--db-font-weight-bold);place-items:center;text-decoration:none;display:grid}.db-compact-sidebar__toggle{color:var(--db-color-text-inverse);align-self:center}.db-compact-sidebar .db-role-nav__item{justify-content:center;padding:0}.db-compact-sidebar--expanded .db-role-nav__item{padding-inline:var(--db-space-4);justify-content:flex-start}.db-compact-sidebar .db-role-nav__item .db-badge{transform:translate(var(--db-space-4), calc(var(--db-space-3) * -1));margin:0;position:absolute}.db-compact-sidebar--expanded .db-role-nav__item .db-badge{margin-inline-start:auto;position:static;transform:none}.db-compact-sidebar .db-account{margin-block-start:auto}.db-compact-sidebar .db-account__trigger{justify-content:center}.db-compact-sidebar--expanded .db-account__trigger{justify-content:flex-start}.db-context-bar,.db-shell__main{padding-inline:var(--db-layout-compact-padding-inline)}}@media (max-width:1023px){.db-shell{padding-block-start:calc(var(--db-control-height) + env(safe-area-inset-top));display:block}.db-role-sidebar,.db-compact-sidebar{display:none}.db-mobile-app-bar{z-index:var(--db-z-shell);min-block-size:var(--db-control-height);padding-block-start:env(safe-area-inset-top);padding-inline:var(--db-layout-tablet-padding-inline);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.db-mobile-app-bar__brand{color:inherit;font-weight:var(--db-font-weight-bold);text-decoration:none}.db-mobile-app-bar__brand:focus-visible,.db-context-bar__actions a:focus-visible,.db-bottom-nav__item:focus-visible,.db-account__menu a:focus-visible,.db-account__menu button:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-context-bar{min-block-size:auto;padding:var(--db-space-4) var(--db-layout-tablet-padding-inline)}.db-shell__main{padding:var(--db-space-12) var(--db-layout-tablet-padding-inline) var(--db-space-24)}.db-off-canvas-layer{z-index:var(--db-z-overlay);display:block;position:fixed;inset:0}.db-off-canvas__backdrop{background:var(--db-color-overlay);border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.db-off-canvas{z-index:var(--db-z-dialog);inline-size:min(var(--db-layout-tablet-off-canvas-width), 100%);block-size:100%;padding:calc(var(--db-space-6) + env(safe-area-inset-top)) var(--db-space-6) var(--db-space-6);gap:var(--db-space-8);color:var(--db-color-text-inverse);background:var(--db-color-navy-950);box-shadow:var(--db-shadow-dialog);flex-direction:column;display:flex;position:relative;overflow-y:auto}.db-off-canvas__header{justify-content:space-between;align-items:flex-start;display:flex}.db-off-canvas__header .db-brand-mark{margin:0}.db-off-canvas__header .db-icon-button{color:var(--db-color-text-inverse)}.db-off-canvas>.db-account{margin-block-start:auto}.db-shell--focus{padding-block-start:0}.db-shell--focus .db-shell__main{padding-block:var(--db-space-6) var(--db-space-12)}}@media (max-width:767px){.db-shell:not(.db-shell--admin){padding-block-end:calc(var(--db-control-height) + env(safe-area-inset-bottom))}.db-mobile-app-bar{padding-inline:var(--db-layout-mobile-padding-inline)}.db-context-bar{padding-inline:var(--db-layout-mobile-padding-inline);align-items:flex-start}.db-context-bar__actions>span{display:none}.db-shell__main{padding:var(--db-space-8) var(--db-layout-mobile-padding-inline) var(--db-space-16)}.db-bottom-nav{z-index:var(--db-z-shell);min-block-size:var(--db-control-height);border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);background:var(--db-color-surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));padding-block-end:env(safe-area-inset-bottom);display:grid;position:fixed;inset:auto 0 0}.db-bottom-nav__item{min-inline-size:var(--db-target-minimum-size);min-block-size:var(--db-control-height);padding:var(--db-space-1);color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.db-bottom-nav__item--active{color:var(--db-color-info-text);background:var(--db-color-info-surface)}.db-bottom-nav__item svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-bottom-nav__hint{min-inline-size:var(--db-space-6);block-size:var(--db-space-6);border-radius:var(--db-radius-pill);color:var(--db-color-text-inverse);background:var(--db-color-critical-text);font-size:var(--db-type-help-font-size);place-items:center;display:grid;position:absolute;inset-block-start:var(--db-space-1);inset-inline-end:var(--db-space-4)}.db-shell--focus{padding-block-end:0}.db-shell--focus .db-shell__main{padding-block:var(--db-space-4) var(--db-space-8)}}@media (forced-colors:active){.db-role-sidebar,.db-compact-sidebar,.db-off-canvas{border-inline-end:var(--db-line-default) solid CanvasText}.db-role-nav__item--active{outline:var(--db-line-default) solid Highlight;color:canvastext;background:canvas}}
.db-reference-page{gap:var(--db-space-14);display:grid}.db-reference-hero{grid-template-columns:minmax(0, 1.7fr) minmax(var(--db-layout-hero-secondary-min), .95fr);gap:var(--db-layout-hero-column-gap);display:grid}.db-reference-page p{margin-block:0}.db-primary-action-icon{inline-size:var(--db-space-8);block-size:var(--db-space-8);border-radius:var(--db-radius-pill);color:var(--db-action-primary-default);background:var(--db-color-text-inverse);place-items:center;display:grid}.db-primary-action-icon svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-save-line,.db-date-line{align-items:center;gap:var(--db-space-2);color:var(--db-color-text-secondary);display:inline-flex}.db-save-line svg,.db-date-line svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);flex:none}.db-date-line{color:var(--db-color-info-text);font-size:var(--db-type-h4-desktop-font-size);font-weight:var(--db-font-weight-bold)}.db-status-summary h2 strong{color:var(--db-color-text-primary)}.db-status-summary h2 em{color:var(--db-color-attention-text);font-style:normal}.db-status-summary h2 span{color:var(--db-color-text-secondary)}.db-admin-intro{max-inline-size:var(--db-content-max);gap:var(--db-space-4);display:grid}.db-admin-intro h1{color:var(--db-color-text-primary);font-size:var(--db-type-h1-admin-desktop-font-size-max);line-height:var(--db-type-h1-admin-desktop-line-height);margin:0}.db-admin-intro>p:last-child{max-inline-size:calc(var(--db-content-max) / 2);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-reference-hero--admin{grid-template-columns:minmax(0, 1.35fr) minmax(var(--db-layout-hero-secondary-min), 1fr)}.db-reference-hero--admin .db-primary-work h1,.db-reference-hero--admin .db-primary-work h2{font-size:var(--db-type-h3-desktop-font-size);line-height:var(--db-type-h3-desktop-line-height)}.db-primary-work--admin>.db-eyebrow{color:var(--db-color-critical-text)}.db-reference-hero--admin .db-secondary-context h2{inline-size:var(--db-space-1);block-size:var(--db-space-1);clip:rect(0 0 0 0);position:absolute;overflow:hidden}.db-incident-copy{gap:var(--db-space-3);color:var(--db-color-text-body);display:grid}.db-incident-meta{align-items:center;gap:var(--db-space-3);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:flex}.db-incident-meta svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);flex:none}.db-incident-meta--critical svg{color:var(--db-color-critical-text)}.db-incident-meta--attention svg{color:var(--db-color-attention-text)}.db-incident-list{display:grid}.db-incident-list article{padding-block:var(--db-space-6);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr);gap:var(--db-space-4);display:grid}.db-incident-list article:first-child{padding-block-start:0}.db-incident-list article:last-child{border-block-end:0}.db-incident-list article>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status)}.db-incident-list__critical{color:var(--db-color-critical-text)}.db-incident-list__attention{color:var(--db-color-attention-text)}.db-incident-list 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);margin:0}.db-incident-list p{margin-block:var(--db-space-2) var(--db-space-3)}.db-prepared-route{max-inline-size:calc(var(--db-content-max) / 2);padding-block:var(--db-space-12);gap:var(--db-space-4);display:grid}.db-prepared-route>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-success-text)}.db-prepared-route h1{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-more-links{gap:var(--db-space-2);display:grid}.db-gate-state{min-block-size:100vh;padding:var(--db-space-12) var(--db-layout-mobile-padding-inline);align-items:flex-start;gap:var(--db-space-4);color:var(--db-color-text-body);background:var(--db-color-surface-canvas);font-family:var(--db-font-family-ui);flex-direction:column;display:flex}.db-gate-state>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-text-primary)}.db-gate-state h1{color:var(--db-color-text-primary);margin:0}.db-gate-state>p{max-inline-size:calc(var(--db-content-max) / 2)}.db-gate-state>nav{gap:var(--db-space-2);display:grid}@media (max-width:1023px){.db-reference-hero,.db-reference-hero--admin{grid-template-columns:1fr}.db-admin-intro h1{font-size:var(--db-type-h1-admin-desktop-font-size-min)}}@media (max-width:767px){.db-reference-page{gap:var(--db-space-8)}.db-admin-intro h1{font-size:var(--db-type-h1-admin-compact-font-size-max);line-height:var(--db-type-h1-admin-compact-line-height)}.db-admin-intro>p:last-child{font-size:var(--db-type-lead-compact-font-size);line-height:var(--db-type-lead-compact-line-height)}.db-incident-list article{grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr)}.db-incident-list article>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}}
:where(.db-learner-start,.db-check,.db-result-page,.db-learning-overview,.db-topic-focus,.db-courses-page,.db-course-finder,.db-course-detail,.db-participation,.db-access-page,.db-orders-page,.db-purchase-route,.db-profile-route,.db-more-page,.db-focus-intro,.db-locked-topic){color:var(--db-color-text-body)}:where(.db-check,.db-result-page,.db-learning-overview,.db-courses-page,.db-course-finder,.db-course-detail,.db-participation,.db-access-page,.db-orders-page,.db-purchase-route,.db-profile-route,.db-more-page,.db-focus-intro,.db-locked-topic) h1,:where(.db-check,.db-result-page,.db-learning-overview,.db-courses-page,.db-course-finder,.db-course-detail,.db-participation,.db-access-page,.db-orders-page,.db-purchase-route,.db-profile-route,.db-more-page,.db-focus-intro,.db-locked-topic) h2,:where(.db-check,.db-result-page,.db-learning-overview,.db-courses-page,.db-course-finder,.db-course-detail,.db-participation,.db-access-page,.db-orders-page,.db-purchase-route,.db-profile-route,.db-more-page,.db-focus-intro,.db-locked-topic) h3,:where(.db-check,.db-result-page,.db-learning-overview,.db-courses-page,.db-course-finder,.db-course-detail,.db-participation,.db-access-page,.db-orders-page,.db-purchase-route,.db-profile-route,.db-more-page,.db-focus-intro,.db-locked-topic) p{margin-block:0}.db-page-intro{gap:var(--db-space-3);max-inline-size:880px;display:grid}.db-page-intro h1,.db-course-detail>header h1,.db-participation h1,.db-result-page>h1,.db-focus-intro h1,.db-locked-topic h1{color:var(--db-color-text-primary);letter-spacing:-.025em;font-size:clamp(40px,4.2vw,56px);line-height:1.06;font-weight:var(--db-font-weight-bold);margin:0}.db-page-intro>p:last-child,.db-course-detail>header>p:last-child,.db-participation>p,.db-result-page__lead,.db-focus-intro>p:not(.db-eyebrow),.db-locked-topic>p:not(.db-eyebrow){max-inline-size:760px;font-size:var(--db-type-lead-desktop-font-size);line-height:var(--db-type-lead-desktop-line-height)}.db-page-intro--action{align-items:end;gap:var(--db-space-8);grid-template-columns:minmax(0,1fr) auto;max-inline-size:none}.db-page-intro--action>div{gap:var(--db-space-3);display:grid}.db-page-intro--action>.db-button{margin-block-end:var(--db-space-1)}.db-learner-start .db-primary-work{justify-content:center;min-block-size:420px}.db-learner-start .db-primary-work>.db-eyebrow{color:var(--db-color-success-text)}.db-learner-start .db-primary-work>.db-button{inline-size:min(100%, var(--db-primary-work-action-inline-size));justify-content:flex-start}.db-learner-start .db-primary-work>.db-button>span:last-child{text-align:center;flex:1}.db-learner-start .db-secondary-context{justify-content:center;min-block-size:420px}.db-learner-start .db-secondary-context>p:not(.db-eyebrow){max-inline-size:390px}.db-learner-start .db-date-line{white-space:nowrap}.db-learner-start .db-status-summary{gap:var(--db-space-6)}.db-learner-start .db-status-summary h2{font-size:clamp(32px, 3.3vw, var(--db-type-h2-desktop-font-size))}.db-learner-start .db-status-summary__items{max-inline-size:920px}.db-save-line,.db-date-line,.db-help-line,.db-focus-back{min-block-size:var(--db-target-minimum-size)}.db-focus-back{align-items:center;gap:var(--db-space-2);inline-size:fit-content;color:var(--db-link-default);font-weight:var(--db-font-weight-label);text-decoration:none;display:inline-flex}.db-focus-back:hover{color:var(--db-link-hover);text-decoration:underline}.db-focus-back svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-focus-header{min-block-size:var(--db-control-height);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);justify-content:space-between;align-items:center;gap:var(--db-space-6);padding-block-end:var(--db-space-4);display:flex}.db-focus-intro,.db-locked-topic,.db-participation{max-inline-size:760px;min-block-size:min(680px, calc(100vh - var(--db-space-16)));justify-content:center;align-items:flex-start;gap:var(--db-space-6);flex-direction:column;margin-inline:auto;display:flex}.db-locked-topic>svg,.db-learner-state>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-info-text)}.db-check{gap:var(--db-space-6);max-inline-size:920px;margin-inline:auto;display:grid}.db-check>h1{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-check__progress{align-items:center;gap:var(--db-space-4);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);grid-template-columns:auto minmax(0,1fr);display:grid}.db-check__progress progress{inline-size:100%;block-size:var(--db-space-2);border-radius:var(--db-radius-pill);color:var(--db-action-primary-default);background:var(--db-color-skeleton);border:0;overflow:hidden}.db-check__progress progress::-webkit-progress-bar{border-radius:var(--db-radius-pill);background:var(--db-color-skeleton)}.db-check__progress progress::-webkit-progress-value{border-radius:var(--db-radius-pill);background:var(--db-action-primary-default)}.db-check__progress progress::-moz-progress-bar{border-radius:var(--db-radius-pill);background:var(--db-action-primary-default)}.db-question-block{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;box-shadow:0 10px 30px #011a370f}.db-question-block h2{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-answer-list{gap:var(--db-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-answer{min-block-size:64px;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);align-items:center;gap:var(--db-space-3);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);text-align:start;cursor:pointer;display:flex}.db-answer:hover:not(:disabled){border-color:var(--db-action-primary-default);background:var(--db-action-tertiary-hover)}.db-answer>span:first-child{inline-size:var(--db-space-8);block-size:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-pill);flex:none;place-items:center;display:grid}.db-answer--selected{border-color:var(--db-action-primary-default);color:var(--db-color-info-text);background:var(--db-color-info-surface);box-shadow:inset 0 0 0 var(--db-line-default) var(--db-action-primary-default)}.db-answer--selected>span:first-child{border-color:var(--db-action-primary-default);color:var(--db-color-text-inverse);background:var(--db-action-primary-default)}.db-confidence{gap:var(--db-space-3);min-inline-size:0;color:var(--db-color-text-primary);border:0;margin:0;padding:0;display:grid}.db-confidence legend{font-weight:var(--db-font-weight-label);padding:0}.db-confidence>div{gap:var(--db-space-2);flex-wrap:wrap;display:flex}.db-confidence button,.db-filter-row button{min-block-size:var(--db-control-height);padding-inline:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);align-items:center;gap:var(--db-space-2);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);cursor:pointer;display:inline-flex}.db-confidence button[aria-pressed=true]{border-color:var(--db-action-primary-default);color:var(--db-color-info-text);background:var(--db-color-info-surface)}.db-focus-actions{align-items:center;gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-help-line{align-items:center;gap:var(--db-space-2);color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height);display:flex}.db-help-line svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);flex:none}.db-result-page,.db-learning-overview,.db-courses-page,.db-course-finder,.db-access-page,.db-orders-page,.db-purchase-route,.db-profile-route,.db-more-page{gap:var(--db-space-8);display:grid}.db-result-page{max-inline-size:1040px}.db-result-page__lead{max-inline-size:860px}.db-result-summary,.db-status-explainer,.db-access-summary{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);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-status-explainer{grid-template-columns:repeat(4,minmax(0,1fr))}.db-result-summary .db-status-item,.db-status-explainer .db-status-item,.db-access-summary .db-status-item{border-inline-start:0;padding-inline:0}.db-recommendation{max-inline-size:880px;padding:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-info-border);border-radius:var(--db-radius-panel);justify-items:start;gap:var(--db-space-4);color:var(--db-color-text-body);background:linear-gradient(135deg, var(--db-color-info-surface), var(--db-color-surface-raised));display:grid}.db-recommendation h2{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-recommendation--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-inline-size:none}.db-recommendation--compact>:not(.db-button){grid-column:1}.db-recommendation--compact>.db-button{grid-area:1/2/span 3}.db-filter-row{min-block-size:64px;padding:var(--db-space-2) var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);align-items:center;gap:var(--db-space-3);background:var(--db-color-surface-raised);flex-wrap:wrap;display:flex}.db-filter-row>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-info-text)}.db-filter-row label{color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label)}.db-filter-row select{min-block-size:var(--db-control-height);max-inline-size:100%;padding-inline:var(--db-space-3) var(--db-space-8);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)}.db-filter-row>span{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);margin-inline-start:auto}.db-topic-groups{gap:var(--db-space-12);display:grid}.db-topic-groups>section{gap:var(--db-space-4);display:grid}.db-topic-groups>section>h2,.db-past-courses>h2,.db-products>h2,.db-danger-zone h2{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-topic-list,.db-course-list,.db-order-list{border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface-raised);display:grid;overflow:hidden}.db-topic-row{min-block-size:104px;padding:var(--db-space-4) var(--db-space-6);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr) auto;align-items:center;gap:var(--db-space-4);display:grid}.db-topic-row:last-child,.db-course-row:last-child,.db-order-list>article:last-child{border-block-end:0}.db-topic-row>div{min-inline-size:0}.db-topic-row>div>span,.db-course-row>div>span,.db-order-list>article>div>span{color:var(--db-color-info-text);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-label)}.db-topic-row h3,.db-course-row h3,.db-order-list h2{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-topic-row p,.db-course-row p,.db-order-list p{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);line-height:var(--db-type-help-line-height)}.db-topic-row__icon{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);border:var(--db-line-default) solid currentColor;border-radius:var(--db-radius-pill);color:var(--db-color-text-secondary);background:var(--db-color-surface-subtle);place-items:center;display:grid}.db-topic-row__icon svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-topic-row__icon--red{color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-topic-row__icon--yellow{color:var(--db-color-attention-text);background:var(--db-color-attention-surface)}.db-topic-row__icon--green{color:var(--db-color-success-text);background:var(--db-color-success-surface)}.db-topic-row__icon--locked{color:var(--db-color-text-disabled);background:var(--db-color-surface-disabled)}.db-topic-focus{gap:var(--db-space-6);display:grid}.db-course-list{gap:var(--db-space-3);background:0 0;border:0;overflow:visible}.db-course-row{min-block-size:112px;padding:var(--db-space-4) var(--db-space-6);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);align-items:center;gap:var(--db-space-6);background:var(--db-color-surface-raised);grid-template-columns:112px minmax(0,1fr) auto auto;display:grid}.db-course-row>time{border-inline-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:var(--db-icon-size-standard) 1fr;align-content:center;gap:0 var(--db-space-2);min-block-size:72px;color:var(--db-color-info-text);font-variant-numeric:tabular-nums;display:grid}.db-course-row>time svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);grid-row:1/span 2}.db-course-row>time strong{color:var(--db-color-text-primary)}.db-individual-lesson-row{border-inline-start:var(--db-space-1) solid var(--db-color-info-text)}.db-individual-lesson-finder,.db-course-finder__group-heading{gap:var(--db-space-3);display:grid}.db-individual-lesson-finder{border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);padding-block-end:var(--db-space-8)}.db-past-courses,.db-products{gap:var(--db-space-4);display:grid}.db-past-courses{padding-block-start:var(--db-space-4)}.db-session-grid,.db-products>div{gap:var(--db-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-session-card,.db-products article{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);align-items:flex-start;gap:var(--db-space-4);background:var(--db-color-surface-raised);flex-direction:column;display:flex}.db-session-card h2,.db-session-card h3,.db-products 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);margin:0}.db-session-card--individual{border-inline-start:var(--db-space-1) solid var(--db-color-info-text);background:var(--db-color-info-surface)}.db-session-card dl,.db-detail-grid dl{inline-size:100%;margin:0;display:grid}.db-session-card dl>div,.db-detail-grid dl>div{padding-block:var(--db-space-3);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-3);grid-template-columns:minmax(88px,.45fr) minmax(0,1fr);display:grid}.db-session-card dt,.db-detail-grid dt{color:var(--db-color-text-secondary)}.db-session-card dd,.db-detail-grid dd{color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);margin:0}.db-session-card>.db-inline-action{margin-block-start:auto}.db-course-detail{justify-items:start;gap:var(--db-space-6);max-inline-size:1040px;display:grid}.db-course-detail>header{gap:var(--db-space-3);display:grid}.db-detail-grid{gap:var(--db-space-6);grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);inline-size:100%;display:grid}.db-detail-grid>dl,.db-detail-grid>aside{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-individual-lesson-detail{border-inline-start:var(--db-space-1) solid var(--db-color-info-text);padding-inline-start:var(--db-space-6)}.db-individual-lesson-request{gap:var(--db-space-2);inline-size:min(100%,48rem);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:grid}.db-individual-lesson-request textarea{inline-size:100%;min-inline-size:0;padding:var(--db-space-3);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);resize:vertical;color:var(--db-color-text-primary);background:var(--db-color-surface-raised);font:inherit}.db-individual-lesson-request textarea:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-individual-lesson-request>small{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size);font-weight:var(--db-font-weight-regular)}.db-detail-grid>aside{align-items:flex-start;gap:var(--db-space-6);flex-direction:column;display:flex}.db-participation__summary{inline-size:100%;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr);gap:var(--db-space-2) var(--db-space-3);color:var(--db-color-text-primary);background:var(--db-color-surface-raised);display:grid}.db-participation__summary svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-info-text)}.db-products article>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-info-text)}.db-products article>strong{color:var(--db-color-text-primary);font-size:var(--db-type-h3-compact-font-size);line-height:var(--db-type-h3-compact-line-height)}.db-products article>.db-inline-action{margin-block-start:auto}.db-order-list>article{min-block-size:96px;padding:var(--db-space-4) 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);grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);display:grid}.db-order-list>article>span:last-child{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-danger-zone{max-inline-size:760px;padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-critical-text);border-radius:var(--db-radius-panel);justify-items:start;gap:var(--db-space-3);background:var(--db-color-critical-surface);display:grid}.db-more-page>nav{border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);background:var(--db-color-surface-raised);max-inline-size:820px;display:grid;overflow:hidden}.db-more-page>nav>a{min-block-size:88px;padding:var(--db-space-4) var(--db-space-6);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr) var(--db-icon-size-standard);align-items:center;gap:var(--db-space-4);color:var(--db-color-text-primary);text-decoration:none;display:grid}.db-more-page>nav>a:last-child{border-block-end:0}.db-more-page>nav>a:hover{background:var(--db-color-info-surface)}.db-more-page>nav>a>svg:first-child{color:var(--db-color-info-text)}.db-more-page>nav>a>span{min-inline-size:0;display:grid}.db-more-page>nav>a small{color:var(--db-color-text-secondary)}.db-learner-state{justify-content:center;align-items:flex-start;gap:var(--db-space-4);flex-direction:column;min-block-size:360px;display:flex}.db-learner-state>p{color:var(--db-color-text-primary);font-size:var(--db-type-lead-desktop-font-size)}.db-learner-state--error{max-inline-size:760px}.db-learner-state--error>svg{color:var(--db-color-critical-text)}.db-learner-state--error h1{color:var(--db-color-text-primary);margin:0}.db-answer:focus-visible,.db-confidence button:focus-visible,.db-filter-row button:focus-visible,.db-filter-row select:focus-visible,.db-focus-back:focus-visible,.db-more-page>nav>a:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}@media (max-width:1279px){.db-learner-start .db-primary-work h1{font-size:var(--db-type-display-compact-font-size-max);line-height:var(--db-type-display-compact-line-height)}.db-status-explainer,.db-session-grid,.db-products>div{grid-template-columns:repeat(2,minmax(0,1fr))}.db-course-row{grid-template-columns:104px minmax(0,1fr) auto}.db-course-row>.db-inline-action{grid-column:2/-1}}@media (max-width:1023px){.db-learner-start .db-primary-work,.db-learner-start .db-secondary-context{min-block-size:auto}.db-learner-start .db-secondary-context{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);border-inline-start:0;padding-block-start:var(--db-space-8);padding-inline-start:0}.db-learner-start .db-status-summary__items{max-inline-size:none}.db-recommendation--compact{grid-template-columns:minmax(0,1fr)}.db-recommendation--compact>.db-button{grid-area:auto/1}.db-topic-row{grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr)}.db-topic-row>.db-inline-action{grid-column:2}.db-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.db-page-intro,.db-result-page,.db-learning-overview,.db-courses-page,.db-course-finder,.db-access-page,.db-orders-page,.db-purchase-route,.db-profile-route,.db-more-page{gap:var(--db-space-6)}.db-page-intro h1,.db-course-detail>header h1,.db-participation h1,.db-result-page>h1,.db-focus-intro h1,.db-locked-topic h1{font-size:clamp(34px,11vw,44px);line-height:1.08}.db-page-intro>p:last-child,.db-course-detail>header>p:last-child,.db-participation>p,.db-result-page__lead,.db-focus-intro>p:not(.db-eyebrow),.db-locked-topic>p:not(.db-eyebrow){font-size:var(--db-type-lead-compact-font-size);line-height:var(--db-type-lead-compact-line-height)}.db-page-intro--action{align-items:start;gap:var(--db-space-4);grid-template-columns:minmax(0,1fr)}.db-page-intro--action>.db-button,.db-focus-actions>.db-button,.db-focus-intro>.db-button,.db-locked-topic>.db-button,.db-participation>.db-button{inline-size:100%}.db-individual-lesson-detail{border-inline-start:0;padding-inline-start:0}.db-individual-lesson-detail>.db-button{inline-size:100%}.db-learner-start .db-primary-work{gap:var(--db-space-4)}.db-learner-start .db-primary-work h1{font-size:clamp(40px,13vw,52px)}.db-learner-start .db-primary-work__reason{font-size:var(--db-type-lead-compact-font-size);line-height:var(--db-type-lead-compact-line-height)}.db-learner-start .db-secondary-context{gap:var(--db-space-4)}.db-learner-start .db-secondary-context h2,.db-learner-start .db-status-summary h2{font-size:var(--db-type-h3-compact-font-size);line-height:var(--db-type-h3-compact-line-height)}.db-learner-start .db-status-summary__items,.db-result-summary,.db-status-explainer,.db-access-summary{grid-template-columns:minmax(0,1fr)}.db-learner-start .db-status-item,.db-result-summary .db-status-item,.db-status-explainer .db-status-item,.db-access-summary .db-status-item{padding:var(--db-space-3) 0;border-inline-start:0;border-block-start:var(--db-line-default) solid var(--db-color-line-subtle)}.db-learner-start .db-status-item:first-child,.db-result-summary .db-status-item:first-child,.db-status-explainer .db-status-item:first-child,.db-access-summary .db-status-item:first-child{border-block-start:0;padding-block-start:0}.db-focus-header{align-items:flex-start;gap:var(--db-space-2);flex-direction:column}.db-focus-header .db-save-line{font-size:var(--db-type-help-font-size)}.db-focus-intro,.db-locked-topic,.db-participation{min-block-size:calc(100vh - var(--db-space-8));gap:var(--db-space-4)}.db-check{gap:var(--db-space-4)}.db-check>h1{font-size:var(--db-type-h2-compact-font-size);line-height:var(--db-type-h2-compact-line-height)}.db-check__progress{gap:var(--db-space-2);grid-template-columns:minmax(0,1fr)}.db-question-block,.db-recommendation,.db-result-summary,.db-status-explainer,.db-access-summary,.db-session-card,.db-products article,.db-detail-grid>dl,.db-detail-grid>aside,.db-danger-zone{padding:var(--db-space-4)}.db-question-block h2,.db-recommendation h2,.db-topic-groups>section>h2,.db-past-courses>h2,.db-products>h2,.db-danger-zone h2{font-size:var(--db-type-h3-compact-font-size);line-height:var(--db-type-h3-compact-line-height)}.db-answer-list,.db-session-grid,.db-products>div{grid-template-columns:minmax(0,1fr)}.db-answer{min-block-size:var(--db-control-height)}.db-confidence>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-confidence button{min-inline-size:0;padding-inline:var(--db-space-2);justify-content:center}.db-filter-row{align-items:stretch}.db-filter-row>svg,.db-filter-row label{align-self:center}.db-filter-row select{order:3;inline-size:100%}.db-filter-row button{order:4;justify-content:center;inline-size:100%}.db-filter-row>span{order:5;inline-size:100%;margin-inline-start:0}.db-topic-groups{gap:var(--db-space-8)}.db-topic-row{min-block-size:0;padding:var(--db-space-4);grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr);align-items:start;gap:var(--db-space-3)}.db-topic-row__icon{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-topic-row__icon svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-topic-row>.db-inline-action{grid-column:1/-1}.db-course-row{padding:var(--db-space-4);gap:var(--db-space-3);grid-template-columns:minmax(0,1fr) auto}.db-course-row>time{min-block-size:auto;border-inline-end:0;border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-column:1/-1;padding-block-end:var(--db-space-3)}.db-course-row>.db-status-label{align-self:start}.db-course-row>.db-inline-action{grid-column:1/-1}.db-session-card dl>div,.db-detail-grid dl>div{gap:var(--db-space-1);grid-template-columns:minmax(0,1fr)}.db-order-list>article{padding:var(--db-space-4);gap:var(--db-space-3);grid-template-columns:minmax(0,1fr) auto}.db-order-list>article>.db-inline-action,.db-order-list>article>span:last-child{grid-column:1/-1}.db-more-page>nav>a{min-block-size:80px;padding:var(--db-space-3) var(--db-space-4);gap:var(--db-space-3)}}@media (max-width:359px){.db-confidence>div,.db-course-row{grid-template-columns:minmax(0,1fr)}.db-course-row>.db-status-label{justify-self:start}.db-more-page>nav>a{grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr)}.db-more-page>nav>a>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){.db-check__progress progress,.db-answer,.db-more-page>nav>a{scroll-behavior:auto;transition:none}}@media (forced-colors:active){.db-question-block,.db-recommendation,.db-result-summary,.db-status-explainer,.db-access-summary,.db-topic-list,.db-course-row,.db-session-card,.db-individual-lesson-detail,.db-products article,.db-detail-grid>dl,.db-detail-grid>aside,.db-order-list,.db-more-page>nav{box-shadow:none;border-color:canvastext}.db-answer--selected,.db-confidence button[aria-pressed=true]{outline:var(--db-line-focus) solid Highlight;color:highlighttext;background:highlight}.db-topic-row__icon,.db-status-item__icon{background:canvas}}
.db-teacher-page{gap:var(--db-space-12);inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.db-teacher-today--preparation .db-primary-work{isolation:isolate;justify-content:center;min-block-size:420px;position:relative;overflow:hidden}.db-teacher-today--preparation .db-primary-work:after{z-index:0;content:"";opacity:.5;background:url(data:image/webp;base64,UklGRtgFAABXRUJQVlA4IMwFAACwPACdASoiAZABPpFIn0ylpCKioNF4eLASCWluz2/dZXixmtbpza7YhQ+jPbZ8+z5/99B5DVgH4c7O5XcPcRqCZ8IRT2fCEU9nwhE9K/4Thp1gRR+QfhCKez4QhnXIeD5IdNnmb6mvif4TOfgTZ5m+puNQ7A/91sRB6A6J7mQm1W2eZyWruRAOia+oR/N0aMBRG8xxlmEgO1Be4zuENwmpbn1eTIq3GDpLuEeAoLB0wZ+TIuaQgd7jd/qLaC7hwbld0X6q6IRuu5w0XMerygvmQ8Dw6js8dgspRayXEhZslpPBP4Il2DeZfrX+rQ5tn3JeLbPfw2vjdJttVJRFhbkI671DoTi2P8TzUZlIQJAWfkepdC2XwuyOwtTLi8GYUe6tBm4MCP9QT7CnBxLTxLsFRU5pUFNkc+uqhj6b8W9JdfUXPfrNGAzGFzhjHlFuQ1BLEOL8nzMbnqX6h2+BS8UmIo6Hba+zz9mY3Bl3mwwJ0F4XL0BuCpYSkaLHUmf0h6vu/UlEYRofp8iB98RyKOcz45VWlFMdjY//cO87bFvTKe6ZSXozlbGQnTagG7mUBAp89ncZNVqyPr8sb1onYPMUR11pPRtmfxYs/pAd6JeS4xM32JcfMbx7EZCBbJ9cwVNgBAMna3Tk9IWj2sHrAAD+/qUwAAFvsxCY060+DLnvo7m78ZoXS1b4WpvXCVFl5k2yxRwdfASTc4OlBACYqPebjWRZVfQAALfrXHvE24gL/BqpdBHtAA/V6zjBN0A0xQgnGR3ES+DSW1Sbn7tIdROm+I0/5yVuIIXCx4cAiEab+3N3ZLpl+FpuUYg2nwk8GQ5Q8NpaMFxcBpFFTk/X3rSMjDAlsoDUS0LaA8lzrKK3BE+psNZzYbda0VqQEyj2TEQf/ZcwiQBCWBSqLLuAfA8tNW1rU2VMyjnKGbJ+OP1avuLkpwkp0qmr6VTTiNsFstp8iwtIPbf4reiX3jP5ToDIvzPvL3HsyHKjSIOxz8QE81Qc4lkcTcwqkj3Q9RWKItNFkNbabvFphRNWc+nols9Em3hAxpHU/ZZhCS06tzSD9NEAcwpaBO4vPvSUb/Bq9VAlY+wGeny1A1g6sXWSBf7Od7bjlAADk2/5fgftbR98n0QftCua6jvf91Wa5Q3Q/09JOK02FMgB/AIbPi9f7IkEvsKotM0eXCHRlqt9TvG6vrVBGElcLR5phKApFzQlMy+Sm7ZLi+hHal3jWeo8yAQtWkjVrwM6knGhgqkYDsPWbR/zc/xMlgIAxhp/IUX3zzEkj9AxHGztYnEpEMug2reT2OQ1k2VcvpNL23Pu2FlRBegbrUUAKMAf01JdtlsePqQG8wySG3USbneFS+W/UWR3WTVCBu92L2ooD4e9E6Nvn3t9IrmofVpRy9IH3NhBik411Y5OcpaY1yqg0xRNp64cQyRlTyrK4QIF744xP5rUBSG6qgu+K0uxSBjEdDhNaUTRaMZd6cTEbW8AitYOAF6oIklPrDEQCIICohgTU7Ajgt9WFqPn18MNsD71Bi4chPKU0tQcEEy6ucW9ER5AGa4NJZCOD7UqPu+i5IGAYSL0XehQa45s3dx6YUrBYIh/1DP+wf/clMZsKVSor5QK4Dz56aAp1PinWGcLCo6sEAiY3eXj/r1TgFopaYcpTC1GQgBE5TdC/GE46K38CbNCit1YB+ArN7eToW4Edy1TuaoyldDu56AU6NfihpllYkcGIs7gKMMpI30Rt+y+khLYBJNbkJ2i2QNVapZEqWXFqVW9yTsonBVe8mGnrCP/VR2Wsox1bkx+XZDWlInd4gwgv28mr1GzocvYclHaiTEH74AiP3BXJSN7FrzqxkH/+F9WkFYep0A8SBXyij5vABXzJh9MpaLUdRRI0A28xXyta5ta2s82uFq16WrYQjDbu8hr0CRT3SjUju5DQABgq9Psz1uwhCFSTBkNSGyCx+cYACQUkF6EEnQHu7KeQAAAAA==) 50%/contain no-repeat;block-size:400px;inline-size:290px;position:absolute;inset-block-start:50%;inset-inline-end:var(--db-space-3);transform:translateY(-50%)}.db-teacher-today--preparation .db-primary-work>*{z-index:1;position:relative}.db-teacher-today--preparation .db-primary-work__reason{max-inline-size:440px}.db-teacher-today--preparation .db-primary-work>.db-eyebrow{color:var(--db-color-success-text)}.db-teacher-today .db-primary-work>.db-button{inline-size:min(100%, var(--db-primary-work-action-inline-size));justify-content:flex-start}.db-teacher-today .db-primary-work>.db-button>span:last-child{text-align:center;flex:1}.db-teacher-today .db-secondary-context{justify-content:center;min-block-size:420px}.db-teacher-today .db-status-summary{gap:var(--db-space-6)}.db-teacher-today .db-status-summary h2{font-size:clamp(32px, 3.3vw, var(--db-type-h2-desktop-font-size))}.db-teacher-state{justify-content:center;align-items:flex-start;gap:var(--db-space-4);flex-direction:column;min-block-size:18rem;display:flex}.db-teacher-state>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-info-text)}.db-teacher-state--error>svg{color:var(--db-color-critical-text)}.db-teacher-state h1,.db-teacher-state p{margin:0}.db-teacher-page-header{gap:var(--db-space-4);max-inline-size:54rem;display:grid}.db-teacher-page-header h1{color:var(--db-color-text-primary);font-size:var(--db-type-h1-admin-desktop-font-size-max);line-height:var(--db-type-h1-admin-desktop-line-height);margin:0}.db-teacher-page-header__copy{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-teacher-page-header__copy p{margin:0}.db-teacher-back{margin-block-end:var(--db-space-2)}.db-teacher-back>svg:last-of-type{display:none}.db-teacher-refresh{color:var(--db-color-text-secondary);margin:0}.db-teacher-record-groups,.db-teacher-record-groups>section,.db-teacher-record-list,.db-teacher-offer-list{gap:var(--db-space-6);display:grid}.db-teacher-record-groups{gap:var(--db-space-12)}.db-teacher-record-groups h2{color:var(--db-color-text-primary);font-size:var(--db-type-h3-desktop-font-size);line-height:var(--db-type-h3-desktop-line-height);margin:0}.db-teacher-record{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);grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr) auto;align-items:center;gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-teacher-record--compact{background:var(--db-color-surface-subtle)}.db-teacher-record__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-teacher-record__icon svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large)}.db-teacher-record__main{gap:var(--db-space-2);min-inline-size:0;display:grid}.db-teacher-record__main>p{color:var(--db-color-info-text);font-weight:var(--db-font-weight-label);margin:0}.db-teacher-record__main h2{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-teacher-record__meta{align-items:center;gap:var(--db-space-3);color:var(--db-color-text-secondary);flex-wrap:wrap;display:flex}.db-teacher-record__meta>span:not(.db-status-label)+span:not(.db-status-label):before{content:"·";margin-inline-end:var(--db-space-3)}.db-teacher-record__meta .db-status-label{min-block-size:auto;padding-block:var(--db-space-1)}.db-individual-lesson-record{border-inline-start:var(--db-space-1) solid var(--db-color-info-text)}.db-individual-lesson-note{overflow-wrap:anywhere;color:var(--db-color-text-body)!important;font-weight:var(--db-font-weight-regular)!important}.db-teacher-offer{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-teacher-offer>div:first-child{align-items:flex-start;gap:var(--db-space-4);display:flex}.db-teacher-offer>div:first-child>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-info-text)}.db-teacher-offer>div:first-child>span{display:grid}.db-teacher-offer>div:first-child small{color:var(--db-color-info-text);font-weight:var(--db-font-weight-label)}.db-teacher-offer>div:first-child strong{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-teacher-offer dl,.db-resume-server dl,.db-teacher-profile dl{gap:var(--db-space-4) var(--db-space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.db-teacher-offer dl>div,.db-resume-server dl>div,.db-teacher-profile dl>div{gap:var(--db-space-1);display:grid}.db-teacher-offer dt,.db-resume-server dt,.db-teacher-profile dt{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-teacher-offer dd,.db-resume-server dd,.db-teacher-profile dd{color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);margin:0}.db-teacher-offer__truth{color:var(--db-color-text-secondary);margin:0}.db-teacher-offer__actions,.db-teacher-form-actions{gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-teacher-form-actions{justify-content:flex-end}.db-teacher-detail-grid{grid-template-columns:minmax(0, 1.35fr) minmax(var(--db-layout-hero-secondary-min), .8fr);gap:var(--db-space-8);display:grid}.db-teacher-panel,.db-teacher-participants,.db-preparation-plan,.db-resume-server,.db-attendance-editor,.db-completion-notes,.db-teacher-profile{min-inline-size:0;padding:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-panel);align-content:start;gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-teacher-panel h2,.db-teacher-participants h2,.db-preparation-plan h2,.db-resume-server h2,.db-attendance-editor h2,.db-completion-notes h2{color:var(--db-color-text-primary);font-size:var(--db-type-h3-desktop-font-size);line-height:var(--db-type-h3-desktop-line-height);margin:0}.db-teacher-panel>p:not(.db-eyebrow){margin:0}.db-teacher-panel--context{background:var(--db-color-surface-subtle)}.db-individual-lesson-offer{inline-size:100%;min-inline-size:0;max-inline-size:100%}.db-individual-lesson-offer>div{gap:var(--db-space-2);display:grid}.db-individual-lesson-offer form{align-items:end;gap:var(--db-space-4);grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr) auto;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:grid}.db-individual-lesson-admin-setting{inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);gap:var(--db-space-4);background:var(--db-color-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.db-individual-lesson-admin-setting>div{gap:var(--db-space-1);min-inline-size:0;display:grid}.db-individual-lesson-admin-setting dt{color:var(--db-color-text-secondary);font-size:var(--db-type-help-font-size)}.db-individual-lesson-admin-setting dd{overflow-wrap:anywhere;min-inline-size:0;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);margin:0}.db-individual-lesson-offer form label,.db-individual-lesson-meeting-form{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-individual-lesson-offer form label>small,.db-individual-lesson-meeting-form 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-individual-lesson-offer form label>span{overflow-wrap:anywhere;min-inline-size:0}.db-individual-lesson-offer input,.db-individual-lesson-offer select,.db-individual-lesson-meeting-form input{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-individual-lesson-offer input:focus-visible,.db-individual-lesson-offer select:focus-visible,.db-individual-lesson-meeting-form input:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-individual-lesson-booking{gap:var(--db-space-3);margin:0;display:grid}.db-individual-lesson-booking>div{border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-3);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);padding-block-end:var(--db-space-3);display:grid}.db-individual-lesson-booking dt{color:var(--db-color-text-secondary)}.db-individual-lesson-booking dd{color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);overflow-wrap:anywhere;margin:0}.db-teacher-simple-panel{max-inline-size:50rem}.db-teacher-panel__heading{justify-content:space-between;align-items:flex-start;gap:var(--db-space-4);display:flex}.db-teacher-panel__heading>div{gap:var(--db-space-2);display:grid}.db-teacher-availability{max-inline-size:64rem}.db-teacher-slot-grid{gap:var(--db-space-3);border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.db-teacher-slot-grid legend{inline-size:100%;color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);margin-block-end:var(--db-space-3)}.db-teacher-slot-grid label{min-block-size:5rem;min-inline-size:0;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);align-items:center;gap:var(--db-space-3);cursor:pointer;background:var(--db-color-surface-raised);display:flex}.db-teacher-slot-grid label.is-selected{border-color:var(--db-color-info-text);background:var(--db-color-info-surface)}.db-teacher-slot-grid input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--db-color-info-text);flex:none}.db-teacher-slot-grid label>span{min-inline-size:0;display:grid}.db-teacher-slot-grid small{color:var(--db-color-text-secondary)}.db-teacher-slot-grid label:focus-within{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-teacher-exception-form{align-items:end;gap:var(--db-space-3);grid-template-columns:repeat(3,minmax(0,1fr)) auto;display:grid}.db-teacher-exception-form label,.db-teacher-absence-reason{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-teacher-exception-form input,.db-teacher-exception-form select,.db-teacher-absence-reason 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-teacher-exception-form input:focus-visible,.db-teacher-exception-form select:focus-visible,.db-teacher-absence-reason textarea:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-teacher-exception-list,.db-teacher-billing-period ul{margin:0;padding:0;list-style:none;display:grid}.db-teacher-exception-list li,.db-teacher-billing-period li{min-inline-size:0;padding-block:var(--db-space-3);border-block-start: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-teacher-exception-list li>span,.db-teacher-billing-period li>span{min-inline-size:0;display:grid}.db-teacher-exception-list small,.db-teacher-billing-period small{color:var(--db-color-text-secondary);overflow-wrap:anywhere}.db-teacher-steps{display:grid}.db-teacher-steps>a{min-block-size:5rem;padding-block:var(--db-space-4);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr) var(--db-icon-size-large);align-items:center;gap:var(--db-space-4);color:var(--db-color-text-primary);text-decoration:none;display:grid}.db-teacher-steps>a:last-child{border-block-end:0}.db-teacher-steps>a>span{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-pill);color:var(--db-color-info-text);font-weight:var(--db-font-weight-bold);place-items:center;display:grid}.db-teacher-steps>a>div{display:grid}.db-teacher-steps>a small{color:var(--db-color-text-secondary)}.db-teacher-steps>a>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-info-text)}.db-teacher-steps>a:focus-visible,.db-teacher-more>a:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-teacher-participants>div:first-child{gap:var(--db-space-2);display:grid}.db-teacher-participants ul,.db-teacher-checklist ul,.db-preparation-checklist{margin:0;padding:0;list-style:none;display:grid}.db-teacher-participants li,.db-teacher-checklist li,.db-preparation-checklist li{min-block-size:var(--db-control-height);padding-block:var(--db-space-3);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);align-items:center;gap:var(--db-space-3);display:flex}.db-teacher-participants li:last-child,.db-teacher-checklist li:last-child,.db-preparation-checklist li:last-child{border-block-end:0}.db-teacher-participants li>svg,.db-teacher-checklist li>svg,.db-preparation-checklist li>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-success-text);flex:none}.db-teacher-checklist li.is-open>svg,.db-preparation-checklist li.is-open>svg{color:var(--db-color-attention-text)}.db-teacher-participants li>span,.db-teacher-checklist li>span,.db-preparation-checklist li>span{display:grid}.db-teacher-participants li small,.db-teacher-checklist li small,.db-preparation-checklist li small{color:var(--db-color-text-secondary)}.db-teacher-checklist{max-inline-size:48rem;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-teacher-checklist h2{color:var(--db-color-text-primary);margin:0}.db-teacher-save,.db-teacher-audit-note{align-items:center;gap:var(--db-space-2);color:var(--db-color-text-secondary);margin:0;display:flex}.db-teacher-save svg,.db-teacher-audit-note svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);flex:none}.db-preparation-plan>header{justify-content:space-between;align-items:flex-start;gap:var(--db-space-6);display:flex}.db-preparation-plan>header>div{gap:var(--db-space-3);display:grid}.db-preparation-plan>header p{margin:0}.db-preparation-plan>header>strong{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);white-space:nowrap}.db-preparation-plan>ol{margin:0;padding:0;list-style:none;display:grid}.db-preparation-plan>ol>li{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle)}.db-preparation-plan summary{min-block-size:5.5rem;padding-block:var(--db-space-4);grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr) auto;align-items:center;gap:var(--db-space-4);cursor:pointer;display:grid}.db-preparation-plan summary>span{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);font-weight:var(--db-font-weight-bold);place-items:center;display:grid}.db-preparation-plan summary>div{display:grid}.db-preparation-plan summary small{color:var(--db-color-text-secondary)}.db-preparation-plan summary strong{color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size)}.db-preparation-plan summary em{color:var(--db-color-info-text);font-size:var(--db-type-eyebrow-compact-font-size);font-style:normal;font-weight:var(--db-font-weight-label);margin-block-start:var(--db-space-1)}.db-preparation-phase{padding:0 0 var(--db-space-6) calc(var(--db-icon-size-status) + var(--db-space-4));gap:var(--db-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-preparation-phase>div{padding:var(--db-space-4);border-radius:var(--db-radius-control);background:var(--db-color-surface-subtle)}.db-preparation-phase p{margin:var(--db-space-2) 0 0}.db-preparation-phase__hint,.db-preparation-phase__state,.db-preparation-phase-content{margin:0 0 var(--db-space-6) calc(var(--db-icon-size-status) + var(--db-space-4))}.db-preparation-phase__hint{color:var(--db-color-text-secondary)}.db-preparation-phase__state{align-items:center;gap:var(--db-space-2);color:var(--db-color-info-text);display:flex}.db-preparation-phase__state>svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-preparation-phase-content{gap:var(--db-space-6);display:grid}.db-preparation-phase-content>section{gap:var(--db-space-3);display:grid}.db-preparation-phase-content h3,.db-preparation-learning h3{color:var(--db-color-text-primary);font-size:var(--db-type-h4-desktop-font-size);margin:0}.db-preparation-phase-content ul{gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-6);display:grid}.db-preparation-content-list{gap:var(--db-space-3);display:grid}.db-preparation-content-list>article{padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-subtle);border-radius:var(--db-radius-control);gap:var(--db-space-2);background:var(--db-color-surface-subtle);display:grid}.db-preparation-content-list>article>div:first-child{justify-content:space-between;gap:var(--db-space-3);display:flex}.db-preparation-content-list p{margin:0}.db-preparation-content-list small,.db-preparation-phase-content li small{color:var(--db-color-text-secondary)}.db-preparation-check{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);margin-block-start:var(--db-space-2);padding-block-start:var(--db-space-3)}.db-preparation-reveals{gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-preparation-reveals>div{align-content:start;gap:var(--db-space-2);display:grid}.db-preparation-reveals p{max-inline-size:34rem;padding:var(--db-space-3);border-radius:var(--db-radius-control);gap:var(--db-space-2);color:var(--db-color-info-text);background:var(--db-color-info-surface);display:flex}.db-preparation-reveals p>svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);flex:none}.db-preparation-reveals small[role=alert]{color:var(--db-color-critical-text)}.db-preparation-materials,.db-preparation-content-list{gap:var(--db-space-3);display:grid}.db-preparation-materials>article,.db-preparation-card,.db-preparation-item{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);gap:var(--db-space-3);background:var(--db-color-surface-subtle);display:grid}.db-preparation-card>p,.db-preparation-item p,.db-preparation-materials p,.db-preparation-example p,.db-preparation-card-notes p{margin:0}.db-preparation-card__heading,.db-preparation-item__heading{justify-content:space-between;align-items:flex-start;gap:var(--db-space-3);display:flex}.db-preparation-card__heading>div,.db-preparation-item__heading>div{gap:var(--db-space-1);display:grid}.db-preparation-card__heading small,.db-preparation-item__heading small,.db-preparation-materials small{color:var(--db-color-text-secondary)}.db-preparation-item__heading>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-raised);font-size:var(--db-type-eyebrow-compact-font-size);text-transform:uppercase}.db-preparation-example,.db-preparation-card-notes{padding:var(--db-space-4);border-radius:var(--db-radius-control);gap:var(--db-space-2);background:var(--db-color-surface-raised);display:grid}.db-preparation-example ol,.db-preparation-reveal-content ol{gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-6);display:grid}.db-preparation-prompt{gap:var(--db-space-3);display:grid}.db-preparation-prompt>p{margin:0}.db-preparation-context{color:var(--db-color-text-secondary)}.db-preparation-options{gap:var(--db-space-2);margin:0;padding-inline-start:var(--db-space-6);display:grid}.db-preparation-options li{padding:var(--db-space-2) var(--db-space-3);border-radius:var(--db-radius-control);background:var(--db-color-surface-raised)}.db-preparation-fields{gap:var(--db-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-preparation-fields>div{min-inline-size:0;padding:var(--db-space-3);border:var(--db-line-default) dashed var(--db-color-line-strong);border-radius:var(--db-radius-control);gap:var(--db-space-1);display:grid}.db-preparation-fields small,.db-preparation-input-label{color:var(--db-color-text-secondary)}.db-preparation-fields ol{margin:var(--db-space-2) 0 0;padding-inline-start:var(--db-space-6)}.db-preparation-visual{padding:var(--db-space-4);border:var(--db-line-default) dashed var(--db-color-line-strong);border-radius:var(--db-radius-control);color:var(--db-color-text-secondary);text-align:center;margin:0}.db-preparation-visual--error{border-style:solid;border-color:var(--db-color-critical-text);color:var(--db-color-critical-text);background:var(--db-color-critical-surface)}.db-preparation-reveals{align-items:flex-start}.db-preparation-reveal{max-inline-size:42rem;padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-info-border);border-radius:var(--db-radius-control);grid-template-columns:var(--db-icon-size-standard) minmax(0, 1fr);gap:var(--db-space-3);color:var(--db-color-info-text);background:var(--db-color-info-surface);display:grid}.db-preparation-reveal>svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-preparation-reveal>div,.db-preparation-reveal-content{gap:var(--db-space-2);display:grid}.db-preparation-reveal-content p{margin:0}.db-preparation-structured-solution{max-inline-size:100%;padding:var(--db-space-3);border-radius:var(--db-radius-control);background:var(--db-color-surface-raised);margin:0;overflow:auto}.db-preparation-structured-solution div{justify-content:space-between;align-items:baseline;gap:var(--db-space-4);display:flex}.db-preparation-structured-solution dt{color:var(--db-color-text-secondary)}.db-preparation-structured-solution dd{text-align:end;margin:0;font-weight:700}.db-qualification-choice{padding:var(--db-space-6);border:var(--db-line-default) solid var(--db-color-attention-text);border-radius:var(--db-radius-panel);justify-content:space-between;align-items:flex-end;gap:var(--db-space-6);background:var(--db-color-attention-surface);display:flex}.db-qualification-choice>div:first-child{gap:var(--db-space-2);display:grid}.db-qualification-choice h2,.db-qualification-choice p{margin:0}.db-qualification-choice>div:last-child,.db-teacher-next-step__actions{gap:var(--db-space-3);flex-wrap:wrap;display:flex}.db-preparation-learning{padding:var(--db-space-4);border-radius:var(--db-radius-control);gap:var(--db-space-2);background:var(--db-color-surface-subtle);display:grid}.db-preparation-learning p,.db-preparation-learning small{margin:0}.db-preparation-learning small{color:var(--db-color-text-secondary)}.db-teacher-next-step,.db-completion-submit{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);justify-content:space-between;align-items:center;gap:var(--db-space-6);padding-block-start:var(--db-space-8);display:flex}.db-teacher-next-step>div,.db-completion-submit>div{gap:var(--db-space-1);display:grid}.db-teacher-next-step p,.db-completion-submit p{color:var(--db-color-text-secondary);margin:0}.db-live-workspace{gap:var(--db-space-8);display:grid}.db-live-header{border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);justify-content:space-between;align-items:flex-start;gap:var(--db-space-8);padding-block-end:var(--db-space-6);display:flex}.db-live-header>div:first-child{gap:var(--db-space-2);min-inline-size:0;display:grid}.db-live-header h1{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-live-header p{margin:0}.db-live-header__status{justify-items:end;gap:var(--db-space-2);display:grid}.db-live-header__status>span{align-items:center;gap:var(--db-space-2);color:var(--db-color-text-secondary);display:flex}.db-live-header__status>span svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-live-session-bar{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-subtle);grid-template-columns:repeat(2,minmax(0,1fr)) minmax(14rem,.8fr);display:grid}.db-phase-timer{gap:var(--db-space-1);display:grid}.db-phase-timer>span,.db-live-server-save small{color:var(--db-color-text-secondary)}.db-phase-timer>strong{color:var(--db-color-text-primary);font-size:var(--db-type-h2-desktop-font-size);line-height:var(--db-type-h2-desktop-line-height);font-variant-numeric:tabular-nums}.db-phase-timer progress{inline-size:100%;accent-color:var(--db-color-info-text)}.db-live-server-save{align-items:center;gap:var(--db-space-3);display:flex}.db-live-server-save>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-success-text)}.db-live-server-save>span{display:grid}.db-live-phases{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.db-live-phases li{min-inline-size:0;padding:var(--db-space-3);border-block-start:var(--db-line-focus) solid var(--db-color-line-subtle);gap:var(--db-space-1);display:grid}.db-live-phases li.is-current{border-color:var(--db-color-info-text);background:var(--db-color-info-surface)}.db-live-phases li.is-complete{border-color:var(--db-color-success-text)}.db-live-phases li>span{inline-size:var(--db-space-8);block-size:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-pill);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-bold);place-items:center;display:grid}.db-live-phases li>span svg{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard)}.db-live-phases strong{color:var(--db-color-text-primary);text-overflow:ellipsis;overflow:hidden}.db-live-phases small{color:var(--db-color-text-secondary)}.db-live-current{padding:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-info-border);border-radius:var(--db-radius-panel);gap:var(--db-space-6);background:var(--db-color-surface-raised);display:grid}.db-live-current 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-live-current__actions{gap:var(--db-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-live-current__actions article{padding:var(--db-space-4);border-radius:var(--db-radius-control);background:var(--db-color-surface-subtle)}.db-live-current__actions article p{margin:var(--db-space-2) 0 0}.db-live-current>.db-preparation-phase-content{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);margin:0;padding-block-start:var(--db-space-2)}.db-live-content-status{color:var(--db-color-info-text);margin:0}.db-simulation-phases li{padding:0}.db-simulation-phases li>button{min-block-size:6rem;inline-size:100%;padding:var(--db-space-3);justify-items:start;gap:var(--db-space-1);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:grid}.db-simulation-phases li>button:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:calc(0px - var(--db-focus-outline-offset))}.db-simulation-phases li>button>span{inline-size:var(--db-space-8);block-size:var(--db-space-8);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-pill);font-weight:var(--db-font-weight-bold);place-items:center;display:grid}.db-live-controls{justify-content:space-between;align-items:center;gap:var(--db-space-6);display:flex}.db-live-controls__secondary{align-items:center;gap:var(--db-space-2);flex-wrap:wrap;display:flex}.db-live-safe-exit{border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr) auto;align-items:center;gap:var(--db-space-3);padding-block-start:var(--db-space-6);display:grid}.db-live-safe-exit>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-text-secondary)}.db-live-safe-exit>span{display:grid}.db-live-safe-exit small{color:var(--db-color-text-secondary)}.db-resume-server>div:first-child{align-items:flex-start;gap:var(--db-space-4);display:flex}.db-resume-server>div:first-child>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-critical-text)}.db-resume-server>div:first-child>span{gap:var(--db-space-2);display:grid}.db-resume-server>div:first-child p{margin:0}.db-review-check{min-block-size:var(--db-control-height);padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-line-strong);border-radius:var(--db-radius-control);align-items:flex-start;gap:var(--db-space-3);cursor:pointer;display:flex}.db-review-check input{inline-size:var(--db-icon-size-standard);block-size:var(--db-icon-size-standard);accent-color:var(--db-action-primary-default);margin-block-start:var(--db-space-1)}.db-review-check span{display:grid}.db-review-check small{color:var(--db-color-text-secondary)}.db-resume-actions{gap:var(--db-space-4);flex-wrap:wrap;display:flex}.db-completion-errors{padding:var(--db-space-4);border:var(--db-line-default) solid var(--db-color-critical-text);border-radius:var(--db-radius-control);gap:var(--db-space-3);color:var(--db-color-critical-text);background:var(--db-color-critical-surface);display:flex}.db-completion-errors>svg{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);flex:none}.db-completion-errors ul{margin:var(--db-space-2) 0 0;padding-inline-start:var(--db-space-6)}.db-attendance-editor>div:first-child,.db-completion-notes>div:first-child{gap:var(--db-space-2);display:grid}.db-attendance-list{display:grid}.db-attendance-list fieldset{padding:var(--db-space-4) 0;border:0;border-block-start:var(--db-line-default) solid var(--db-color-line-subtle);gap:var(--db-space-4);grid-template-columns:minmax(9rem,.7fr) minmax(10rem,.8fr);margin:0;display:grid}.db-attendance-list legend{inline-size:100%;padding:0 0 var(--db-space-3);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label)}.db-attendance-list label,.db-completion-notes label{gap:var(--db-space-2);color:var(--db-color-text-primary);font-weight:var(--db-font-weight-label);display:grid}.db-attendance-list select,.db-attendance-list input,.db-completion-notes textarea{inline-size:100%;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-attendance-list select:focus-visible,.db-attendance-list input:focus-visible,.db-completion-notes textarea:focus-visible{outline:var(--db-line-focus) solid var(--db-color-focus);outline-offset:var(--db-focus-outline-offset)}.db-attendance-list [aria-invalid=true],.db-completion-notes [aria-invalid=true]{border-color:var(--db-color-critical-text)}.db-completion-notes label>small,.db-field-error{color:var(--db-color-critical-text)}.db-teacher-metrics{gap:var(--db-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.db-teacher-metrics article{padding:var(--db-space-6);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-teacher-metrics article>svg{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);color:var(--db-color-info-text)}.db-teacher-metrics article>span{display:grid}.db-teacher-metrics article strong{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-teacher-metrics article small{color:var(--db-color-text-secondary)}.db-teacher-billing-list{gap:var(--db-space-6);display:grid}.db-teacher-billing-period{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-teacher-billing-period>header,.db-teacher-billing-period>footer{justify-content:space-between;align-items:flex-start;gap:var(--db-space-4);display:flex}.db-teacher-billing-period>header>div{gap:var(--db-space-2);min-inline-size:0;display:grid}.db-teacher-billing-period h2{overflow-wrap:anywhere;color:var(--db-color-text-primary);font-size:var(--db-type-h3-compact-font-size);margin:0}.db-teacher-billing-period li>strong,.db-teacher-billing-period footer strong{white-space:nowrap}.db-teacher-billing-period>footer{border-block-start:var(--db-line-default) solid var(--db-color-line-strong);padding-block-start:var(--db-space-3)}.db-teacher-profile{grid-template-columns:var(--db-space-24) minmax(0, 1fr);max-inline-size:50rem}.db-teacher-profile__avatar{inline-size:var(--db-space-24);block-size:var(--db-space-24);border-radius:var(--db-radius-pill);color:var(--db-color-text-inverse);background:var(--db-color-info-text);font-size:var(--db-type-h2-desktop-font-size);font-weight:var(--db-font-weight-bold);place-items:center;display:grid}.db-teacher-profile .db-notice{grid-column:1/-1}.db-teacher-more{max-inline-size:50rem;display:grid}.db-teacher-more>a{min-block-size:5rem;padding-block:var(--db-space-4);border-block-end:var(--db-line-default) solid var(--db-color-line-subtle);grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr) var(--db-icon-size-large);align-items:center;gap:var(--db-space-4);color:var(--db-color-text-primary);text-decoration:none;display:grid}.db-teacher-more>a>svg:first-child{inline-size:var(--db-icon-size-status);block-size:var(--db-icon-size-status);padding:var(--db-space-3);border-radius:var(--db-radius-pill);color:var(--db-color-info-text);background:var(--db-color-info-surface)}.db-teacher-more>a>svg:last-child{inline-size:var(--db-icon-size-large);block-size:var(--db-icon-size-large);color:var(--db-color-info-text)}.db-teacher-more>a>span{display:grid}.db-teacher-more small{color:var(--db-color-text-secondary)}@media (min-width:1024px) and (max-width:1399px){.db-teacher-today--preparation .db-primary-work:after{inset-inline-end:calc(0px - var(--db-space-16))}.db-teacher-today .db-secondary-context h2{font-size:34px;line-height:1.15}}@media (max-width:1023px){.db-teacher-detail-grid{grid-template-columns:1fr}.db-individual-lesson-offer form{grid-template-columns:repeat(2,minmax(0,1fr))}.db-individual-lesson-offer form .is-wide{grid-column:1/-1}.db-live-session-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.db-live-server-save{grid-column:1/-1}.db-live-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.db-teacher-metrics{grid-template-columns:1fr}.db-teacher-slot-grid,.db-teacher-exception-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.db-teacher-page{gap:var(--db-space-8);inline-size:100%;max-inline-size:100%}.db-individual-lesson-offer{contain:inline-size}.db-teacher-today--preparation .db-primary-work{min-block-size:auto}.db-teacher-today--preparation .db-primary-work:after{display:none}.db-teacher-today .db-secondary-context{min-block-size:auto}.db-teacher-page-header h1{font-size:var(--db-type-h1-admin-compact-font-size-max);line-height:var(--db-type-h1-admin-compact-line-height)}.db-teacher-page-header__copy{font-size:var(--db-type-lead-compact-font-size);line-height:var(--db-type-lead-compact-line-height)}.db-teacher-record{grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr)}.db-teacher-record>.db-inline-action{grid-column:2}.db-individual-lesson-offer form{grid-template-columns:minmax(0,1fr)}.db-individual-lesson-offer form .is-wide{grid-column:auto}.db-individual-lesson-admin-setting{grid-template-columns:minmax(0,1fr)}.db-individual-lesson-offer form>.db-button,.db-individual-lesson-meeting-form>.db-button,.db-teacher-individual-lesson-detail .db-teacher-panel--context>.db-button{inline-size:100%}.db-individual-lesson-booking>div{gap:var(--db-space-1);grid-template-columns:minmax(0,1fr)}.db-teacher-offer,.db-teacher-panel,.db-teacher-participants,.db-preparation-plan,.db-resume-server,.db-attendance-editor,.db-completion-notes,.db-teacher-profile{padding:var(--db-space-6)}.db-teacher-offer dl,.db-resume-server dl,.db-teacher-profile dl{grid-template-columns:1fr}.db-preparation-plan>header,.db-teacher-next-step,.db-completion-submit,.db-live-header,.db-live-controls{flex-direction:column;align-items:stretch}.db-preparation-phase,.db-live-current__actions,.db-preparation-fields{grid-template-columns:1fr}.db-qualification-choice{flex-direction:column;align-items:stretch}.db-preparation-phase__hint,.db-preparation-phase__state,.db-preparation-phase-content{margin-inline-start:0}.db-live-header__status{justify-items:start}.db-live-session-bar{grid-template-columns:1fr}.db-live-server-save{grid-column:auto}.db-live-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.db-live-controls__secondary{display:grid}.db-live-safe-exit{grid-template-columns:var(--db-icon-size-large) minmax(0, 1fr)}.db-live-safe-exit>.db-inline-action{grid-column:2}.db-attendance-list fieldset,.db-teacher-profile,.db-teacher-slot-grid,.db-teacher-exception-form{grid-template-columns:1fr}.db-teacher-panel__heading,.db-teacher-billing-period>header,.db-teacher-billing-period>footer,.db-teacher-exception-list li,.db-teacher-billing-period li,.db-teacher-offer__actions,.db-teacher-form-actions{flex-direction:column;align-items:stretch}}@media (max-width:420px){.db-live-phases{grid-template-columns:1fr}.db-preparation-plan summary{grid-template-columns:var(--db-icon-size-status) minmax(0, 1fr)}.db-preparation-plan summary>b{grid-column:2}.db-preparation-phase{padding-inline-start:0}}
