@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--layout-authoring-preview-width:1040px;--layout-notification-drawer-width:420px;--notification-avatar-size:28px;--notification-status-slot-size:28px;--notification-dot-size:6px;--color-notification-read-text:rgb(var(--neutral-rgb) / 60%);--layer-notification-scrim:28;--layer-notification-drawer:29;--duration-feedback-notice:3s;--duration-assignment-notice:8s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--layout-explore-banner-action-size:36px;--color-foundation-dark:#151419;--color-foundation-light:#fff;--color-accent-primary:#f36;--color-accent-secondary:var(--color-foundation-light);--color-status-success:#38b872;--color-status-warning:#dc8640;--color-status-destructive:#fc274a;--color-confirm-destructive-fill:color-mix(in srgb, var(--color-status-destructive) 12%, var(--color-surface-floating-solid));--color-confirm-destructive-hover-fill:color-mix(in srgb, var(--color-status-destructive) 18%, var(--color-surface-floating-solid));--layout-confirm-dialog-width:360px;--color-status-success-surface:color-mix(in srgb, var(--color-status-success) 8%, transparent);--color-status-warning-surface:color-mix(in srgb, var(--color-status-warning) 8%, transparent);--color-status-draft-surface:var(--color-surface-raised);--color-status-neutral-subtle-surface:rgb(var(--neutral-rgb) / 3%);--color-action-warning-fill:color-mix(in srgb, var(--color-status-warning) 6%, transparent);--color-action-success-fill:color-mix(in srgb, var(--color-status-success) 6%, transparent);--color-action-success-hover-fill:color-mix(in srgb, var(--color-status-success) 10%, transparent);--color-action-destructive-fill:color-mix(in srgb, var(--color-status-destructive) 6%, transparent);--color-action-destructive-hover-fill:color-mix(in srgb, var(--color-status-destructive) 10%, transparent);--color-action-warning-hover-fill:color-mix(in srgb, var(--color-status-warning) 10%, transparent);--neutral-rgb:255 255 255;--color-canvas:var(--color-foundation-dark);--color-foreground-neutral:var(--color-foundation-light);--color-action-primary-hover-fill:color-mix(in srgb, var(--color-foreground-neutral) 92%, transparent);--color-action-brand-hover-fill:color-mix(in srgb, var(--color-accent-primary) 92%, transparent);--opacity-text-primary:1;--opacity-text-secondary-strong:.5;--opacity-text-secondary:.4;--opacity-text-muted:.3;--opacity-icon-secondary-strong:.5;--opacity-icon-secondary:.4;--opacity-icon-muted:.3;--opacity-inactive:.2;--opacity-table-filter-default:var(--opacity-text-muted);--opacity-table-filter-applied:var(--opacity-text-secondary-strong);--opacity-table-filter-icon-default:var(--opacity-icon-muted);--opacity-table-filter-icon-applied:var(--opacity-icon-secondary-strong);--color-text-primary:rgb(var(--neutral-rgb) / var(--opacity-text-primary));--color-text-secondary-strong:rgb(var(--neutral-rgb) / var(--opacity-text-secondary-strong));--color-text-secondary:rgb(var(--neutral-rgb) / var(--opacity-text-secondary));--color-text-muted:rgb(var(--neutral-rgb) / var(--opacity-text-muted));--color-label-default:var(--color-text-secondary);--color-label-small:var(--color-text-muted);--color-text-inactive:rgb(var(--neutral-rgb) / var(--opacity-inactive));--color-control-outline:var(--color-text-muted);--color-transcript-marker:var(--color-text-secondary);--color-surface-strong:rgb(var(--neutral-rgb) / 8%);--color-authoring-series-type-fill:rgb(var(--neutral-rgb) / 4%);--color-authoring-series-type-text:var(--color-text-secondary-strong);--color-surface-on-media:#ffffff14;--color-surface-on-media-hover:#ffffff1f;--color-surface-on-media-dark:#15141966;--color-surface-on-media-dark-hover:color-mix(in srgb, white 4%, var(--color-surface-on-media-dark));--color-border-on-media:#ffffff0a;--color-text-on-media:var(--color-foundation-light);--color-action-on-media-primary-fill:var(--color-foundation-light);--color-action-on-media-primary-text:var(--color-foundation-dark);--color-action-on-media-primary-hover-fill:color-mix(in srgb, var(--color-action-on-media-primary-fill) 92%, transparent);--color-text-on-media-secondary:#fff6;--color-text-on-media-muted:#ffffff4d;--color-authoring-preview-placeholder-on-media:rgb(255 255 255/var(--opacity-inactive));--color-surface-on-media-fallback:var(--color-foundation-dark);--color-surface-on-media-indicator:#151419b8;--backdrop-blur-on-media:var(--backdrop-blur-subtle);--backdrop-saturation-on-media:var(--backdrop-saturation-default);--color-action-neutral-regular-fill:var(--color-surface-strong);--color-action-neutral-regular-hover-fill:rgb(var(--neutral-rgb) / 12%);--color-action-neutral-muted-fill:rgb(var(--neutral-rgb) / 6%);--color-action-neutral-muted-hover-fill:rgb(var(--neutral-rgb) / 10%);--color-surface-raised:rgb(var(--neutral-rgb) / 6%);--color-surface-interactive:rgb(var(--neutral-rgb) / 4%);--color-avatar-initials-fill:color-mix(in srgb, var(--color-foreground-neutral) 16%, transparent);--color-surface-muted:rgb(var(--neutral-rgb) / 2%);--color-table-row-active-solid:color-mix(in srgb, var(--color-canvas) 98%, var(--color-foreground-neutral));--color-authoring-field-hover:rgb(var(--neutral-rgb) / 3%);--color-authoring-content-fill-solid:linear-gradient(var(--color-surface-muted), var(--color-surface-muted)), var(--color-canvas);--motion-authoring-ai-preview:8s;--motion-authoring-ai-mark:4s;--opacity-authoring-ai-trail:.2;--color-authoring-option-selected-border:rgb(var(--neutral-rgb) / 2%);--color-authoring-option-selected-fill:rgb(var(--neutral-rgb) / 12%);--color-authoring-search-fill-solid:color-mix(in srgb, color-mix(in srgb, var(--color-canvas) 98%, var(--color-foreground-neutral) 2%) 97%, var(--color-foreground-neutral) 3%);--color-authoring-search-hover-fill-solid:color-mix(in srgb, color-mix(in srgb, var(--color-canvas) 98%, var(--color-foreground-neutral) 2%) 96%, var(--color-foreground-neutral) 4%);--color-surface-sidepanel:rgb(var(--neutral-rgb) / 1%);--color-surface-floating-solid:color-mix(in srgb, var(--color-foundation-dark) 99%, var(--color-foundation-light));--color-dropdown-control-fill:color-mix(in srgb, var(--color-surface-floating-solid) 96%, var(--color-foreground-neutral) 4%);--color-surface-frosted-header:#151419b8;--color-surface-frosted-sidepanel:color-mix(in srgb, var(--color-surface-floating-solid) 72%, transparent);--color-border-subtle:rgb(var(--neutral-rgb) / 2%);--color-authoring-field-border:var(--color-border-subtle);--color-border-muted:rgb(var(--neutral-rgb) / 4%);--color-border-default:rgb(var(--neutral-rgb) / 6%);--color-border-strong:rgb(var(--neutral-rgb) / 8%);--color-scrim:#15141966;--gradient-blue:linear-gradient(to bottom, #3aa4f9, #0e64f9);--gradient-purple:linear-gradient(to bottom, #a15afb, #7f31e3);--gradient-pink:linear-gradient(to bottom, #fe8adf, #fd56c2);--gradient-red:linear-gradient(to bottom, #ff867f, #ff6157);--gradient-yellow:linear-gradient(to bottom, #ffd850, #ffb40b);--gradient-green:linear-gradient(to bottom, #69d74c, #2cb30b);--gradient-orange:linear-gradient(to bottom, #ff942f, #ff6c05);--gradient-grey:linear-gradient(to bottom, #cecece, #99999a);--font-family-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-ui:var(--font-weight-light);--font-weight-button:var(--font-weight-regular);--font-weight-modal-secondary:var(--font-weight-light);--font-weight-tooltip:var(--font-weight-regular);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-8:.5rem;--font-size-10:.625rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-table-control:var(--font-size-13);--font-size-14:.875rem;--font-size-16:1rem;--font-size-20:1.25rem;--font-size-32:2rem;--font-size-40:2.5rem;--line-height-18:1.125rem;--line-height-20:1.25rem;--line-height-24:1.5rem;--line-height-28:1.75rem;--line-height-40:2.5rem;--line-height-48:3rem;--font-size-label-default:var(--font-size-13);--line-height-label-default:var(--line-height-18);--font-weight-label-default:var(--font-weight-light);--font-size-label-small:var(--font-size-12);--line-height-label-small:var(--line-height-18);--font-weight-label-small:var(--font-weight-regular);--space-2:.125rem;--space-4:.25rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-64:4rem;--radius-small:.5rem;--radius-medium:.75rem;--radius-large:1rem;--radius-xlarge:1.25rem;--radius-full:999px;--border-width-default:1px;--border-width-strong:2px;--color-authoring-icon-selected-fill:rgb(var(--neutral-rgb) / 12%);--color-authoring-icon-preview-border:rgb(var(--neutral-rgb) / 12%);--color-authoring-color-hover-border:rgb(var(--neutral-rgb) / 20%);--color-authoring-color-selected-border:rgb(var(--neutral-rgb) / 40%);--shadow-floating:0 20px 32px -12px #00000073;--shadow-compact:0 8px 14px -6px #0006;--backdrop-blur-subtle:16px;--backdrop-blur-default:30px;--backdrop-saturation-default:120%;--icon-control-compact:24px;--icon-size-default:18px;--icon-control-default:28px;--layout-sidebar-width:276px;--layout-detail-sidepanel-width:720px;--layout-detail-sidepanel-inset:var(--space-12);--detail-cover-height:220px;--detail-material-cover-height:180px;--detail-material-badge-size:80px;--detail-material-icon-size:var(--space-32);--detail-group-initial-size:var(--space-24);--detail-context-header-height:96px;--detail-cover-inset:var(--space-20);--detail-content-inset:var(--space-40);--detail-section-gap:var(--space-40);--detail-row-height:52px;--detail-episode-row-height:var(--space-64);--detail-row-inset:var(--space-2);--detail-avatar-size:var(--space-20);--detail-table-avatar-size:28px;--layer-detail-scrim:200;--layer-detail-panel:210;--layer-sticky-header:20;--layer-detail-page:var(--layer-sticky-header);--layer-detail-menu-scrim:211;--layer-detail-menu:212;--layout-header-height:56px;--breadcrumb-label-max-width:160px;--layout-page-gutter:40px;--layout-materials-width:1040px;--explore-card-gap:var(--space-20);--explore-section-gap:var(--space-64);--explore-hero-ratio:1580 / 720;--explore-featured-ratio:1580 / 560;--explore-compact-ratio:300 / 172;--explore-standard-ratio:514 / 280;--explore-portrait-ratio:380 / 480;--explore-external-ratio:300 / 400;--explore-material-height:104px;--explore-material-min-width:300px;--explore-compact-width:300px;--explore-standard-width:514px;--explore-portrait-width:380px;--explore-banner-content-inset:56px;--explore-section-chevron-optical-offset:1px;--line-height-explore-section-title:normal;--color-explore-thumbnail-hover-shade:#0006;--color-explore-thumbnail-hover-wash:#ffffff0a;--color-explore-thumbnail-hover-overlay:linear-gradient(var(--color-explore-thumbnail-hover-wash), var(--color-explore-thumbnail-hover-wash)), var(--color-explore-thumbnail-hover-shade);--layout-explore-thumbnail-action-size:24px;--layout-explore-thumbnail-play-size:48px;--explore-banner-content-bottom-inset:80px;--explore-featured-copy-width:640px;--motion-explore-hero-progress:4s;--explore-hero-indicator-size:6px;--motion-explore-hero-image:1s cubic-bezier(.4, 0, .2, 1);--motion-explore-hero-content:1s cubic-bezier(.4, 0, .2, 1);--motion-explore-hero-content-follow:1.1s cubic-bezier(.4, 0, .2, 1);--motion-explore-hero-content-exit:.35s ease-in;--motion-explore-hero-content-stagger:.12s;--motion-explore-hero-content-travel:var(--space-24);--color-explore-image-shade:linear-gradient(to top, #000000d9, transparent 70%);--opacity-explore-featured-wash-max:.2;--color-explore-featured-wash-rgb:0 0 0;--color-explore-featured-shade:var(--color-explore-image-shade), linear-gradient(to right, #00000080, transparent 80%);--color-explore-progress-track:#ffffff29;--layout-page-top-offset:24px;--layout-authoring-width:720px;--layout-authoring-padding-bottom:200px;--authoring-field-height:var(--space-40);--search-field-filled-height:var(--authoring-field-height);--authoring-media-height:calc(var(--line-height-20) + 2 * var(--space-24) + 2 * var(--border-width-default));--authoring-section-chosen-thumbnail-height:calc(var(--authoring-media-height) - 2 * var(--space-12) - 2 * var(--border-width-default));--authoring-section-chosen-thumbnail-width:calc(var(--authoring-section-chosen-thumbnail-height) * 1.5);--authoring-settings-row-height:var(--space-48);--authoring-field-padding-inline:var(--space-12);--authoring-field-gap:var(--space-20);--authoring-section-gap:var(--space-64);--authoring-section-picker-width:640px;--authoring-section-picker-height:900px;--global-search-width:640px;--global-search-height:680px;--global-search-top-offset:clamp(var(--space-16), calc((100dvh - var(--global-search-height)) / 4), calc(var(--space-64) + var(--space-32)));--global-search-row-height:var(--space-64);--global-search-admin-row-height:36px;--global-search-image-size:var(--space-32);--search-empty-message-gap:var(--space-16);--search-empty-action-height:28px;--search-empty-action-padding-inline:var(--space-10);--layer-authoring-modal:220;--layer-authoring-search:41;--layer-authoring-drag-preview:10000;--layout-card-preview-focal-x:40%;--layer-authoring-alert:calc(var(--layer-authoring-modal) + 1);--authoring-section-thumbnail-height:var(--space-32);--authoring-section-thumbnail-width:var(--space-48);--authoring-section-row-height:calc(var(--authoring-section-thumbnail-height) + 2 * var(--space-12));--authoring-option-content-gap:var(--space-32);--authoring-upload-gap:var(--space-32);--authoring-label-gap:var(--space-8);--authoring-description-height:100px;--authoring-cover-height:108px;--authoring-cover-large-height:156px;--authoring-cover-preview-height:calc(var(--authoring-cover-height) - 2 * var(--space-16) - 2 * var(--border-width-default));--layout-dropdown-create-width:220px;--layout-dropdown-large-width:260px;--layout-dropdown-wide-width:320px;--layout-dropdown-sort-width:344px;--dropdown-submenu-overlap:2px;--layout-dropdown-item-height:32px;--avatar-size-table:24px;--avatar-size-menu:18px;--layout-people-dropdown-max-height:280px;--authoring-quick-picker-max-height:420px;--layout-bar-control-height:28px;--status-chip-default-height:28px;--status-chip-default-padding-inline:var(--space-10);--status-chip-compact-height:var(--space-24);--status-chip-compact-padding-inline:var(--space-8);--layout-bar-control-gap:6px;--table-column-small-min:180px;--table-column-regular-min:240px;--table-column-large-min:280px;--table-column-large-max:480px;--table-column-select-width:48px;--table-cell-inset:var(--space-10);--table-column-gutter:var(--space-10);--table-column-large-gutter:var(--space-24);--date-filter-toggle-width:28px;--date-filter-toggle-height:18px;--date-filter-toggle-thumb-size:14px;--date-filter-toggle-thumb-inset:var(--space-2);--scrollbar-size:6px;--color-scrollbar-thumb:rgb(var(--neutral-rgb) / var(--opacity-inactive));--color-scrollbar-thumb-hover:rgb(var(--neutral-rgb) / var(--opacity-text-muted));--motion-snappy:.16s cubic-bezier(.4, 0, .2, 1);--motion-card-preview:.32s cubic-bezier(.4, 0, .2, 1);--motion-layout-preview-resize:.4s cubic-bezier(.4, 0, .2, 1);--motion-layout-preview-content:.4s cubic-bezier(.4, 0, .2, 1);--motion-layout-preview-content-follow:.45s cubic-bezier(.4, 0, .2, 1);--motion-layout-preview-gradient:.4s cubic-bezier(.4, 0, .2, 1);--motion-layout-preview-exit:.2s cubic-bezier(.4, 0, .2, 1);--motion-layout-preview-stagger:40ms;--motion-page-reveal:var(--motion-card-preview);--motion-page-reveal-stagger:80ms;--layout-card-preview-modal-width:500px;--layout-card-preview-stage-height:420px;--layout-card-preview-standard-width:362px;--layout-card-preview-standard-ratio:362 / 196;--layout-card-preview-compact-width:210px;--layout-card-preview-compact-ratio:210 / 120;--layout-card-preview-portrait-height:322px;--layout-card-preview-portrait-width:calc(var(--layout-card-preview-portrait-height) * var(--layout-card-preview-portrait-ratio));--layout-card-preview-portrait-ratio:268 / 338;--layout-card-preview-featured-width:420px;--layout-card-preview-featured-ratio:420 / 228;--motion-hover-in:20ms cubic-bezier(.4, 0, .2, 1);--motion-hover-out:80ms cubic-bezier(.4, 0, .2, 1);--motion-tooltip:60ms cubic-bezier(.4, 0, .2, 1);--motion-tooltip-delay:80ms;--tooltip-offset:8px;--tooltip-edge-inset:8px;--tooltip-padding-top:calc(var(--space-4) + 1px);--motion-panel:.28s cubic-bezier(.32, .72, 0, 1);--motion-detail-content:.8s cubic-bezier(.4, 0, .2, 1);--motion-detail-content-follow:.9s cubic-bezier(.4, 0, .2, 1);--motion-detail-content-stagger:.1s}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-weight-modal-secondary:var(--font-weight-regular);--font-weight-ui:var(--font-weight-regular);--font-weight-label-default:var(--font-weight-regular);--font-weight-label-small:var(--font-weight-medium);--color-status-success:#197a46;--color-status-warning:#c66b1c;--color-status-destructive:#cf183c;--gradient-blue:linear-gradient(to bottom, #409eea, #1763e8);--gradient-purple:linear-gradient(to bottom, #9d5eed, #7c36d5);--gradient-pink:linear-gradient(to bottom, #f28ad6, #ef5aba);--gradient-red:linear-gradient(to bottom, #f28680, #f1645b);--gradient-yellow:linear-gradient(to bottom, #f1ce54, #eeab14);--gradient-green:linear-gradient(to bottom, #69cb4f, #2fa711);--gradient-orange:linear-gradient(to bottom, #ef9036, #ee6a0f);--gradient-grey:linear-gradient(to bottom, #c8c8c8, #949495);--color-status-success-surface:color-mix(in srgb, var(--color-status-success) 12%, transparent);--color-status-warning-surface:color-mix(in srgb, var(--color-status-warning) 12%, transparent);--color-status-draft-surface:rgb(var(--neutral-rgb) / 6%);--color-action-success-fill:color-mix(in srgb, var(--color-status-success) 12%, transparent);--color-action-success-hover-fill:color-mix(in srgb, var(--color-status-success) 16%, transparent);--color-action-warning-fill:color-mix(in srgb, var(--color-status-warning) 12%, transparent);--color-action-warning-hover-fill:color-mix(in srgb, var(--color-status-warning) 16%, transparent);--color-action-destructive-fill:color-mix(in srgb, var(--color-status-destructive) 12%, transparent);--color-action-destructive-hover-fill:color-mix(in srgb, var(--color-status-destructive) 16%, transparent);--neutral-rgb:21 20 25;--color-canvas:var(--color-foundation-light);--color-foreground-neutral:var(--color-foundation-dark);--color-accent-secondary:var(--color-foundation-dark);--opacity-text-primary:1;--opacity-text-secondary-strong:.7;--opacity-text-secondary:.6;--opacity-text-muted:.5;--opacity-icon-secondary-strong:.8;--opacity-icon-secondary:.7;--opacity-icon-muted:.6;--opacity-inactive:.3;--opacity-table-filter-default:.5;--opacity-table-filter-applied:.7;--opacity-table-filter-icon-default:.6;--opacity-table-filter-icon-applied:.8;--color-text-primary:rgb(var(--neutral-rgb) / var(--opacity-text-primary));--color-text-secondary-strong:rgb(var(--neutral-rgb) / var(--opacity-text-secondary-strong));--color-text-secondary:rgb(var(--neutral-rgb) / var(--opacity-text-secondary));--color-authoring-series-type-text:var(--color-text-secondary);--color-text-muted:rgb(var(--neutral-rgb) / var(--opacity-text-muted));--color-label-default:var(--color-text-secondary);--color-label-small:var(--color-text-muted);--color-text-inactive:rgb(var(--neutral-rgb) / var(--opacity-inactive));--color-control-outline:rgb(var(--neutral-rgb) / 60%);--color-transcript-marker:rgb(var(--neutral-rgb) / 70%);--color-scrollbar-thumb-hover:rgb(var(--neutral-rgb) / 60%);--color-surface-strong:rgb(var(--neutral-rgb) / 8%);--color-surface-raised:rgb(var(--neutral-rgb) / 8%);--color-surface-interactive:rgb(var(--neutral-rgb) / 6%);--color-surface-muted:rgb(var(--neutral-rgb) / 4%);--color-table-row-active-solid:color-mix(in srgb, var(--color-canvas) 96%, var(--color-foreground-neutral));--color-surface-sidepanel:rgb(var(--neutral-rgb) / 2%);--color-surface-floating-solid:color-mix(in srgb, var(--color-foundation-light) 98%, var(--color-foundation-dark));--color-surface-frosted-header:#ffffffb8;--color-border-muted:rgb(var(--neutral-rgb) / 6%);--color-border-default:rgb(var(--neutral-rgb) / 8%);--color-authoring-field-border:var(--color-border-default);--color-border-strong:rgb(var(--neutral-rgb) / 8%);--color-scrim:#15141933;--shadow-floating:0 20px 32px -12px #1514191f;--shadow-compact:0 8px 14px -6px #1514191f}@media (prefers-reduced-motion:reduce){:root{--motion-snappy:1ms linear;--motion-card-preview:1ms linear;--motion-layout-preview-resize:1ms linear;--motion-layout-preview-content:1ms linear;--motion-layout-preview-content-follow:1ms linear;--motion-layout-preview-gradient:1ms linear;--motion-layout-preview-exit:1ms linear;--motion-layout-preview-stagger:0s;--motion-page-reveal-stagger:0s;--motion-explore-hero-image:1ms linear;--motion-explore-hero-content:1ms linear;--motion-explore-hero-content-follow:1ms linear;--motion-explore-hero-content-exit:1ms linear;--motion-explore-hero-content-stagger:0s;--motion-explore-hero-content-travel:0px;--motion-hover-in:1ms linear;--motion-hover-out:1ms linear;--motion-tooltip:1ms linear;--motion-tooltip-delay:0s;--motion-panel:1ms linear;--motion-detail-content:1ms linear;--motion-detail-content-follow:1ms linear;--motion-detail-content-stagger:0s}}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;min-height:100%;font-family:var(--font-family-sans);font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-text-primary);font-weight:var(--font-weight-ui);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(:focus){outline:none}img,svg{max-width:100%;display:block}#root{min-height:100vh}.primary-action{height:var(--space-32);margin-left:var(--space-8);padding:0 var(--space-16);border-radius:var(--radius-small);background:var(--color-accent-primary);color:var(--color-foundation-light);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);transition:background-color var(--motion-snappy);border:0;justify-content:center;align-items:center;display:flex}.primary-action:not(:disabled):is(:hover,:focus-visible){background:var(--color-action-brand-hover-fill)}.primary-action:disabled{background:var(--color-surface-interactive);color:var(--color-text-inactive);cursor:default}.leern-icon{opacity:var(--icon-opacity,var(--icon-base-opacity));transition:opacity var(--motion-hover-out);flex:none}.leern-icon--neutral{--icon-color:var(--color-foreground-neutral)}.leern-icon--accent{--icon-color:var(--color-accent-primary)}.leern-icon--success{--icon-color:var(--color-status-success)}.leern-icon--warning{--icon-color:var(--color-status-warning)}.leern-icon--destructive{--icon-color:var(--color-status-destructive)}.leern-icon--primary{--icon-base-opacity:var(--opacity-text-primary)}.leern-icon--secondary-strong{--icon-base-opacity:var(--opacity-icon-secondary-strong)}.leern-icon--secondary{--icon-base-opacity:var(--opacity-icon-secondary)}.leern-icon--muted{--icon-base-opacity:var(--opacity-icon-muted)}.leern-icon--inactive{--icon-base-opacity:var(--opacity-inactive)}.app-shell{background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.app-shell__content{min-width:0;height:100vh;overflow-y:auto}.app-sidebar{z-index:30;width:var(--layout-sidebar-width);border-right:var(--border-width-default) solid var(--color-border-default);background:linear-gradient(var(--color-surface-muted), var(--color-surface-muted)), var(--color-canvas);height:100vh;transition:width var(--motion-panel), border-color var(--motion-panel);position:relative;overflow:hidden}.app-sidebar__inner{width:var(--layout-sidebar-width);height:100vh;min-height:0;transition:transform var(--motion-panel);will-change:transform;flex-direction:column;display:flex;transform:translate(0)}.app-shell--sidebar-collapsed .app-sidebar{border-right-color:#0000;width:0}.app-shell--sidebar-collapsed .app-sidebar__inner{transform:translate(-100%)}.app-header{z-index:var(--layer-sticky-header);height:var(--layout-header-height);padding:0 var(--space-16);background:var(--color-surface-frosted-header);-webkit-backdrop-filter:blur(var(--backdrop-blur-default)) saturate(var(--backdrop-saturation-default));backdrop-filter:blur(var(--backdrop-blur-default)) saturate(var(--backdrop-saturation-default));justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.app-header__leading,.app-header__collapsed-controls,.app-header__breadcrumb{align-items:center;display:flex}.app-header__leading{gap:var(--space-12);min-width:0}.app-header__collapsed-controls{gap:var(--space-4)}.app-header__icon-button{width:var(--icon-control-default);height:var(--icon-control-default);flex:0 0 var(--icon-control-default);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--motion-snappy);--icon-opacity:var(--opacity-icon-secondary);color:var(--color-foreground-neutral);background:0 0;border:0;place-items:center;padding:0;display:grid}.app-header__icon-button:hover:not(:disabled),.app-header__icon-button.is-open:not(:disabled){--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.app-header__icon-button:disabled{--icon-opacity:var(--opacity-inactive);cursor:default}.app-header__breadcrumb{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20)}.app-header__breadcrumb-segment{align-items:center;gap:var(--space-12);min-width:0;display:inline-flex}.app-header__breadcrumb-segment+.app-header__breadcrumb-segment{margin-left:var(--space-12)}.app-header__breadcrumb-segment:has(a)+.app-header__breadcrumb-segment{margin-left:var(--space-4)}.app-header__breadcrumb-segment:has(a){gap:var(--space-4)}.app-header__breadcrumb a{min-width:0;height:var(--icon-control-default);padding:0 var(--space-8);border-radius:var(--radius-small);color:inherit;transition:color var(--motion-snappy), background-color var(--motion-snappy);align-items:center;text-decoration:none;display:inline-flex}.app-header__breadcrumb a:hover{background:var(--color-surface-interactive);color:var(--color-text-primary)}.app-header__breadcrumb strong{color:var(--color-text-primary);font-weight:var(--font-weight-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header__breadcrumb-label{min-width:0;max-width:var(--breadcrumb-label-max-width);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-sidebar__topbar{height:var(--layout-header-height);flex:0 0 var(--layout-header-height);padding:0 var(--space-8);justify-content:space-between;align-items:center;display:flex}.app-sidebar__brand,.app-sidebar__utility{width:var(--icon-control-default);height:var(--icon-control-default);border-radius:var(--radius-small);color:var(--color-foreground-neutral);cursor:pointer;transition:color var(--motion-snappy), background-color var(--motion-snappy);background:0 0;border:0;place-items:center;display:grid}.app-sidebar__utility{--icon-opacity:var(--opacity-icon-secondary);padding:0}.app-sidebar__utility--create,.app-header__icon-button--create{--icon-opacity:var(--opacity-text-primary)}.app-sidebar__brand img{width:var(--space-16);height:var(--space-16)}.app-sidebar__brand .app-sidebar__logo-light,[data-theme=light] .app-sidebar__brand .app-sidebar__logo-dark{display:none}[data-theme=light] .app-sidebar__brand .app-sidebar__logo-light{display:block}.app-sidebar__brand{margin-left:var(--space-4)}.app-sidebar__brand:hover,.app-sidebar__utility:hover,.app-sidebar__utility.is-open{background:var(--color-surface-interactive);--icon-opacity:var(--opacity-text-primary)}.app-sidebar__top-actions{gap:var(--space-4);display:flex}.app-sidebar__search{--icon-opacity:var(--opacity-icon-muted);align-items:center;gap:var(--space-8);height:32px;margin:var(--space-8) var(--space-8) var(--space-20);padding:0 var(--space-10);border:var(--border-width-default) solid transparent;border-radius:var(--radius-small);background:var(--color-surface-interactive);color:var(--color-foreground-neutral);cursor:pointer;text-align:left;transition:background-color var(--motion-snappy), border-color var(--motion-snappy);flex:0 0 32px;display:flex}.app-sidebar__search:hover,.app-sidebar__search:focus-within{border-color:var(--color-border-default)}.app-sidebar__search>span{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);flex:1}.app-sidebar__navigation{gap:var(--space-20);min-height:0;padding:0 var(--space-8) var(--space-20);scrollbar-width:thin;flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-sidebar__section-header{height:var(--icon-control-compact);align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.app-sidebar__section-toggle{min-width:0;height:var(--icon-control-compact);padding:0;padding-left:var(--space-8);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;display:flex}.app-sidebar__section-label{min-width:0;color:var(--color-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);line-height:var(--line-height-label-small);flex:1}.app-sidebar__section-control{--icon-opacity:var(--opacity-icon-secondary);width:var(--icon-control-compact);height:var(--icon-control-compact);flex:0 0 var(--icon-control-compact);border-radius:var(--radius-small);color:var(--color-foreground-neutral);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-snappy), background-color var(--motion-snappy);background:0 0;border:0;place-items:center;padding:0;display:grid}.app-sidebar__section-header:hover .app-sidebar__section-control{opacity:1;pointer-events:auto}.app-sidebar__section-control:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.app-sidebar__section-chevron{transition:opacity var(--motion-hover-out), transform var(--motion-snappy);transform:rotate(0)}.app-sidebar__section-toggle[aria-expanded=false] .app-sidebar__section-chevron{transform:rotate(-90deg)}.app-sidebar__section-collapse{min-height:0;transition:grid-template-rows var(--motion-snappy);grid-template-rows:1fr;display:grid}.app-sidebar__section-collapse-inner{min-height:0;overflow:hidden}.app-sidebar__section-collapse[data-expanded=false]{grid-template-rows:0fr}.app-sidebar__items,.app-sidebar__children{gap:var(--space-4);display:grid}.app-sidebar__item-group{gap:0;display:grid}.app-sidebar__nav-item,.app-sidebar__profile{--icon-opacity:var(--opacity-icon-secondary-strong);align-items:center;gap:var(--space-12);height:32px;padding:0 var(--space-10);border-radius:var(--radius-small);color:var(--color-foreground-neutral);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);transition:color var(--motion-hover-out), background-color var(--motion-hover-out);background:0 0;border:0;text-decoration:none;display:flex}.app-sidebar__nav-label{opacity:var(--opacity-text-secondary-strong);transition:opacity var(--motion-hover-out)}.app-sidebar__nav-item:hover,.app-sidebar__profile:hover,.app-sidebar__profile.is-open,.app-sidebar__nav-item--active{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive);transition:color var(--motion-hover-in), background-color var(--motion-hover-in)}.app-sidebar__nav-item:hover>.app-sidebar__nav-label,.app-sidebar__profile:hover>.app-sidebar__nav-label,.app-sidebar__profile.is-open>.app-sidebar__nav-label,.app-sidebar__nav-item--active>.app-sidebar__nav-label{opacity:var(--opacity-text-primary);transition:opacity var(--motion-hover-in)}.app-sidebar__nav-item:hover>.leern-icon,.app-sidebar__nav-item--active>.leern-icon{transition:opacity var(--motion-hover-in)}.app-sidebar__nav-item--child{padding-left:42px}.app-sidebar__nav-item--expandable:hover{--icon-opacity:var(--opacity-icon-secondary-strong)}.app-sidebar__nav-icon-slot{width:18px;height:var(--icon-control-compact);flex:0 0 18px;position:relative}.app-sidebar__layer-icon,.app-sidebar__disclosure{transition:opacity var(--motion-hover-out);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-sidebar__disclosure{--icon-opacity:var(--opacity-icon-secondary-strong);width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);opacity:0;pointer-events:none;transition:opacity var(--motion-hover-out), background-color var(--motion-snappy);place-items:center;display:grid}.app-sidebar__nav-item--expandable:hover .app-sidebar__layer-icon{opacity:0;transition:opacity var(--motion-hover-in)}.app-sidebar__nav-item--expandable:hover .app-sidebar__disclosure{opacity:1;pointer-events:auto;transition:opacity var(--motion-hover-in), background-color var(--motion-snappy)}.app-sidebar__disclosure:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.app-sidebar__disclosure-icon{transition:opacity var(--motion-hover-out), transform var(--motion-snappy);transform:rotate(0)}.app-sidebar__nav-item--expandable[aria-expanded=true] .app-sidebar__disclosure-icon{transform:rotate(180deg)}.app-sidebar__children-collapse{min-height:0;margin-top:var(--space-4);opacity:1;transition:grid-template-rows var(--motion-snappy), margin-top var(--motion-snappy), opacity var(--motion-snappy);grid-template-rows:1fr;display:grid}.app-sidebar__children-collapse>.app-sidebar__children{min-height:0;overflow:hidden}.app-sidebar__children-collapse[data-expanded=false]{opacity:0;grid-template-rows:0fr;margin-top:0}.app-sidebar__profile{margin:var(--space-20) var(--space-8) var(--space-8);flex:0 0 32px}.app-sidebar__profile img{border-radius:var(--radius-small);object-fit:cover;flex:0 0 22px;width:22px;height:22px}.dropdown-panel.profile-menu{overflow:visible}.profile-menu .table-menu__flyout{right:auto;left:calc(100% - var(--dropdown-submenu-overlap));transform-origin:0 0}.profile-menu .table-menu__submenu-anchor.is-open:before{left:100%;right:auto}@media (prefers-reduced-motion:reduce){.app-sidebar__brand,.app-sidebar__utility,.app-sidebar__search,.app-sidebar__nav-item,.app-sidebar__profile{transition:none}}.dropdown-scrim{z-index:40;background:var(--color-scrim);cursor:default;border:0;padding:0;position:fixed;inset:0}.dropdown-scrim--open{animation:dropdown-scrim-in var(--motion-snappy) both}.dropdown-scrim--closing{animation:dropdown-scrim-out var(--motion-snappy) both}.dropdown-floating-layer{z-index:41;position:fixed}.dropdown-panel{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-floating);transform-origin:0 0;transition:width var(--motion-snappy), height var(--motion-snappy);overflow:hidden}.dropdown-panel__content{display:flow-root}.dropdown-fold{opacity:0;transition:grid-template-rows var(--motion-snappy), opacity var(--motion-snappy), margin-bottom var(--motion-snappy);grid-template-rows:0fr;display:grid}.dropdown-fold.is-visible{opacity:1;grid-template-rows:1fr}.dropdown-fold__inner{min-height:0;overflow:hidden}.dropdown-option-list>.dropdown-fold.is-visible:has(~.is-visible){margin-bottom:var(--space-4)}.dropdown-option-list .dropdown-fold__inner>button{width:100%}.dropdown-option-group--menu{transition:padding-bottom var(--motion-snappy);padding-bottom:0}.dropdown-option-group--menu.is-populated{padding-bottom:var(--space-8)}.dropdown-option-group--menu .dropdown-option-list{padding-inline:var(--space-8)}.dropdown-membership-options{padding:0 var(--space-8);transition:padding-bottom var(--motion-snappy)}.dropdown-membership-options:has(.is-populated){padding-bottom:var(--space-8)}.dropdown-membership-options .table-menu__section-label{margin-inline:calc(-1 * var(--space-8))}.dropdown-membership-options>.dropdown-option-group{transition:margin-bottom var(--motion-snappy)}.dropdown-membership-options>.dropdown-option-group.is-populated:has(~.is-populated){margin-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.dropdown-fold,.dropdown-membership-options,.dropdown-membership-options>.dropdown-option-group,.dropdown-option-group--menu{transition:none}}.dropdown-panel--size-create{width:var(--layout-dropdown-create-width)}.dropdown-panel--size-large{width:var(--layout-dropdown-large-width)}.dropdown-panel--size-wide{width:var(--layout-dropdown-wide-width)}.dropdown-panel--size-sort{width:var(--layout-dropdown-sort-width)}.dropdown-panel.has-overflow{overflow:visible}.dropdown-panel--align-end{transform-origin:100% 0}.dropdown-panel--above{transform-origin:0 100%}.dropdown-panel--above.dropdown-panel--align-end{transform-origin:100% 100%}.dropdown-panel--open{animation:dropdown-panel-in var(--motion-snappy) both}.dropdown-panel--closing{animation:dropdown-panel-out var(--motion-snappy) both}.create-menu__trigger-icon{transition:opacity var(--motion-hover-out), transform var(--motion-snappy);transform:rotate(0)}.is-open>.create-menu__trigger-icon{transform:rotate(45deg)}.create-menu__items{gap:var(--space-4);padding:var(--space-8);display:grid}.create-menu__item-slot{gap:var(--space-4);display:grid}.create-menu__item{--icon-opacity:var(--opacity-icon-secondary);height:var(--layout-dropdown-item-height);align-items:center;gap:var(--space-12);padding:0 var(--space-10);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);text-align:left;transition:background-color var(--motion-hover-out);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);text-decoration:none;display:grid}.create-menu__item:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive);transition:background-color var(--motion-hover-in)}.create-menu__item:hover>.leern-icon{transition:opacity var(--motion-hover-in)}.create-menu__divider{height:var(--border-width-default);margin:var(--space-4) calc(var(--space-8) * -1);background:var(--color-border-default)}@keyframes dropdown-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdown-panel-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes dropdown-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes dropdown-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dropdown-panel,.dropdown-scrim{animation-duration:1ms}}.muted-scrollbar{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}.muted-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size)}.muted-scrollbar::-webkit-scrollbar-track{background:0 0}.muted-scrollbar::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.muted-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.muted-scrollbar--left{direction:rtl}.muted-scrollbar--left>*{direction:ltr}.notification-bell{position:relative}.notification-bell__dot{top:var(--space-2);right:var(--space-2);width:var(--notification-dot-size);height:var(--notification-dot-size);border-radius:var(--radius-full);background:var(--color-accent-primary);pointer-events:none;position:absolute;transform:translate(50%,-50%)}.notification-bell__count{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.notifications__scrim{z-index:var(--layer-notification-scrim);background:var(--color-scrim);position:fixed;inset:0}.notifications__scrim--open{animation:dropdown-scrim-in var(--motion-panel) both}.notifications__scrim--closing{animation:dropdown-scrim-out var(--motion-panel) both}.app-header:has(.notification-bell[data-notifications-visible=true]){z-index:var(--layer-notification-drawer)}.app-header:has(.notification-bell[data-notifications-visible=true])>:not(.app-header__leading){pointer-events:none}.notifications{z-index:var(--layer-notification-drawer);inset:0 auto 0 var(--notification-drawer-left);width:min(var(--layout-notification-drawer-width), calc(100vw - var(--notification-drawer-left)));background:var(--color-surface-floating-solid);border-right:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--font-size-14);line-height:var(--line-height-20);font-weight:var(--font-weight-ui);outline:none;flex-direction:column;display:flex;position:fixed}.notifications--collapsed{top:var(--layout-header-height)}.notifications--open{animation:notification-drawer-in var(--motion-panel) both}.notifications--closing{animation:notification-drawer-out var(--motion-panel) both}@keyframes notification-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes notification-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.notifications--open,.notifications--closing{animation-name:none}}.notifications__header{align-items:center;gap:var(--space-4);height:var(--layout-header-height);flex:0 0 var(--layout-header-height);padding:0 var(--space-8);display:flex}.notifications__title{padding-left:var(--space-8);font-size:var(--font-size-14);line-height:var(--line-height-20);font-weight:var(--font-weight-regular);margin:0 auto 0 0}.notifications__body{min-height:0;padding:0 var(--space-8) var(--space-8);flex:1;overflow-y:auto}.notifications__label{padding:var(--space-16) var(--space-12) var(--space-8);color:var(--color-label-small);font-size:var(--font-size-label-small);line-height:var(--line-height-label-small);font-weight:var(--font-weight-label-small);margin:0}.notifications__item-slot.is-visible~.notifications__item-slot.is-visible .notifications__item{padding-top:var(--space-4)}.notifications__row{grid-template-columns:var(--notification-avatar-size) minmax(0, 1fr) var(--notification-status-slot-size);align-items:start;gap:var(--space-12);padding:var(--space-12);padding-top:calc(var(--space-12) + (var(--notification-avatar-size) - var(--line-height-20)) / 2);border-radius:var(--radius-medium);transition:background-color var(--motion-hover-out);background:0 0;border:0;display:grid}.notifications__row:hover{background:var(--color-surface-interactive);transition:background-color var(--motion-hover-in)}.notifications__subject{transform:translateY(calc((var(--line-height-20) - var(--notification-avatar-size)) / 2))}.notifications__copy{overflow-wrap:anywhere;min-width:0}.notifications__copy p{margin:0}.notifications__row[data-read=true] .notifications__copy p{color:var(--color-notification-read-text)}.notifications__time{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-12);display:block}.notifications__read-dot{margin-top:calc((var(--line-height-20) - var(--notification-dot-size)) / 2);width:var(--notification-dot-size);height:var(--notification-dot-size);border-radius:var(--radius-full);background:var(--color-accent-primary);justify-self:end}.notifications__empty{min-height:var(--space-64);padding:var(--space-32) var(--space-16);color:var(--color-text-muted)}.library-content-page{padding:var(--layout-page-top-offset) var(--layout-page-gutter) var(--space-40)}.metric-cards{gap:var(--space-8);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.metric-card{min-width:0;height:88px;padding:var(--space-16);background:var(--color-surface-muted);flex-direction:column;justify-content:space-between;display:flex}.metric-card:first-child{border-radius:var(--radius-large) 0 0 var(--radius-large)}.metric-card:last-child{border-radius:0 var(--radius-large) var(--radius-large) 0}.metric-card:only-child{border-radius:var(--radius-large)}.metric-card dt,.metric-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.metric-card dt{color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20)}.metric-card dd{color:var(--color-text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-24)}.library-table{--table-row-height:52px;--table-search-width:220px;min-width:0;margin-top:var(--space-24)}.data-toolbar{justify-content:space-between;align-items:center;gap:var(--space-16);border-bottom:var(--border-width-default) solid var(--color-border-muted);min-width:0;height:56px;display:flex}.data-toolbar__leading{flex:1;min-width:0}.data-toolbar__filters,.data-toolbar__selection,.data-toolbar__actions{align-items:center;gap:var(--space-4);display:flex}.data-toolbar__filters{scrollbar-width:none;gap:0;overflow-x:auto}.data-toolbar__filters::-webkit-scrollbar{display:none}.table-pill-slot{opacity:0;pointer-events:none;width:max-content;max-width:0;transition:max-width var(--motion-snappy), grid-template-columns var(--motion-snappy), margin-right var(--motion-snappy), opacity var(--motion-snappy);flex:none;grid-template-columns:0fr;margin-right:0;display:grid}.table-pill-slot.is-visible{max-width:224px;margin-right:var(--space-4);opacity:1;pointer-events:auto;grid-template-columns:1fr}.table-pill-slot__inner{width:max-content;min-width:0;overflow:hidden}.data-toolbar__selection{color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20)}.data-toolbar__selection>span:first-child{margin-right:var(--space-8)}.data-toolbar__actions{flex:none}.data-toolbar__applied-clear{align-items:center;gap:var(--space-12);margin-right:var(--space-8);display:flex}.data-toolbar__applied-clear-divider{width:var(--border-width-default);background:var(--color-border-default);height:20px}.data-toolbar__icon-button,.data-toolbar__search-trigger,.data-toolbar__filter-chip{--icon-opacity:var(--opacity-icon-secondary);color:var(--color-foreground-neutral);border:0}.data-toolbar__icon-button{width:var(--icon-control-default);height:var(--icon-control-default);flex:0 0 var(--icon-control-default);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--motion-snappy);background:0 0;place-items:center;padding:0;display:grid}.data-toolbar__icon-button:hover,.data-toolbar__icon-button.is-active{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.table-filter-pill{--icon-opacity:var(--opacity-table-filter-icon-default);height:var(--layout-bar-control-height);align-items:center;gap:var(--layout-bar-control-gap);max-width:220px;padding:0 var(--space-12) 0 var(--space-10);border-radius:var(--radius-full);color:rgb(var(--neutral-rgb) / var(--opacity-table-filter-default));cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-18);transition:color var(--motion-snappy), background-color var(--motion-snappy);background:0 0;border:0;flex:none;display:inline-flex}.table-filter-pill>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-filter-pill:hover,.table-filter-pill.is-open{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive);color:var(--color-text-primary)}.table-filter-pill.is-applied{--icon-opacity:var(--opacity-table-filter-icon-applied);background:var(--color-surface-interactive);color:rgb(var(--neutral-rgb) / var(--opacity-table-filter-applied))}.table-filter-pill.is-applied:hover,.table-filter-pill.is-applied.is-open{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-strong);color:var(--color-text-primary)}.table-filter-pill__icon{flex:0 0 18px}.table-menu__body,.table-menu__filter-options,.table-sort-rules__actions{gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.table-menu__body--inset-top,.table-menu__filter-options{padding-top:var(--space-8)}.data-table__person-cell{align-items:center;gap:var(--space-10);vertical-align:middle;max-width:100%;display:inline-flex}.data-table__person-cell>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-people-search{margin:0 var(--space-8) var(--space-4)}.table-menu__filter-options--people>.table-filter-sectioned-list{max-height:var(--layout-people-dropdown-max-height);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;overflow-y:auto}:is(.table-menu__body--empty-centered,.table-menu__body:has(>.table-people-empty)){padding-bottom:0}.table-people-helper{padding:var(--space-8) var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--line-height-20);text-align:center;margin:0}.table-menu__body>.table-menu__row,.table-menu__filter-options>.table-menu__row,.table-sort-rules__actions>.table-menu__row,.table-menu__body>.table-menu__submenu-anchor,.table-sort-rules__actions>.table-menu__submenu-anchor{width:auto;margin-inline:var(--space-8)}.table-menu__row{--icon-opacity:var(--opacity-icon-secondary);width:100%;height:var(--layout-dropdown-item-height);align-items:center;gap:var(--space-12);padding:0 var(--space-8) 0 var(--space-10);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);text-align:left;transition:background-color var(--motion-hover-out);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;display:grid}.table-menu__row:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive);transition:background-color var(--motion-hover-in)}.table-menu__row:disabled{--icon-opacity:var(--opacity-icon-muted);color:var(--color-text-muted);cursor:default}.table-menu__row:disabled:hover{background:0 0}.table-menu__row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-menu__row--option{grid-template-columns:minmax(0,1fr) 16px}.table-menu__row--option>:first-child{display:none}.table-menu__row--imagery{height:var(--authoring-section-row-height);grid-template-columns:max-content minmax(0, 1fr) auto var(--space-16)}.table-menu__row--imagery .authoring-icon-badge .leern-icon{--icon-opacity:var(--opacity-text-primary)}.table-menu__row-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary);font-size:var(--font-size-12);overflow:hidden}@media (max-width:480px){.table-menu__row--imagery{grid-template-columns:max-content minmax(0, 1fr) var(--space-16);row-gap:0}.table-menu__row--imagery>:first-child{grid-row:1/3}.table-menu__row--imagery .table-menu__row-label{grid-column:2;align-self:end}.table-menu__row--imagery .table-menu__row-meta{grid-column:2;align-self:start}.table-menu__row--imagery>:last-child{grid-area:1/3/3}.table-menu__row--imagery:not(:has(.table-menu__row-meta:not(:empty))) .table-menu__row-label{grid-row:1/3;align-self:center}}.table-menu__row-icon,.table-menu__row-chevron{transition:opacity var(--motion-hover-out)}.table-menu__section-label{padding:var(--space-16) 18px var(--space-8);color:var(--color-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);line-height:var(--line-height-label-small)}.table-menu__body>.table-menu__section-label+.table-menu__row,.table-menu__body>.table-menu__section-label+.table-menu__submenu-anchor{margin-top:calc(var(--space-4) * -1)}.table-menu__divider+.table-menu__section-label{margin-top:calc(var(--space-8) * -1);padding-top:var(--space-16)}.table-columns__section:not(:first-child) .table-menu__section-label{padding-top:var(--space-16)}.table-menu__divider{height:var(--border-width-default);margin:var(--space-4) 0;background:var(--color-border-default)}.table-menu__subpage-header{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-8) 0 18px;grid-template-columns:18px minmax(0,1fr);display:grid}.table-menu__subpage-header button{--icon-opacity:var(--opacity-icon-secondary);width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-3px;padding:0;display:grid}.table-menu__subpage-header button:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.table-menu__subpage-header strong{color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-20)}.table-menu__subpage-header+.table-menu__filter-options{padding-top:var(--space-8)}.table-menu__subpage-header+.table-menu__filter-options.is-sectioned{padding-top:0}.table-menu__subpage-header+.table-menu__filter-options .table-filter-sectioned-list.is-sectioned .table-filter-section__selected .table-menu__section-label{padding-top:var(--space-16)}.table-menu__slider{width:100%;overflow:hidden}.table-menu__slider.is-submenu-open{overflow:visible}.table-menu__slider-track{position:relative}.table-menu__page{width:100%;transition:transform var(--motion-snappy), opacity var(--motion-snappy)}.table-menu__slider-track:not(.is-columns)>.table-menu__page:first-child,.table-menu__slider-track.is-columns>.table-menu__page:last-child{opacity:1;position:relative;transform:translate(0)}.table-menu__slider-track:not(.is-columns)>.table-menu__page:last-child{position:absolute;top:0;left:0;transform:translate(12%)}.table-menu__slider-track.is-columns>.table-menu__page:first-child{position:absolute;top:0;left:0;transform:translate(-12%)}.table-menu__slider-track:not(.is-columns)>.table-menu__page:last-child,.table-menu__slider-track.is-columns>.table-menu__page:first-child{opacity:0;visibility:hidden;pointer-events:none;height:0;overflow:hidden}.table-filter-section__list{padding-inline:var(--space-8);gap:0;display:grid}.table-menu__submenu-anchor{position:relative}.table-menu__submenu-anchor.is-open:before{z-index:1;width:var(--space-16);content:"";position:absolute;top:0;bottom:0;right:100%}.table-menu__flyout{z-index:2;top:0;right:calc(100% - var(--dropdown-submenu-overlap));gap:var(--space-4);width:180px;padding:var(--space-8);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-floating);transform-origin:100% 0;animation:dropdown-panel-in var(--motion-snappy) both;display:grid;position:absolute}.table-sort-rules{gap:var(--space-4);display:grid;overflow:visible}.table-sort-rules>.table-menu__divider{width:100%;margin-left:0;margin-right:0}.table-sort-views{position:relative}.table-sort-view{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity var(--motion-snappy)}.table-sort-view:not(.is-active){height:0;position:absolute;top:0;left:0;overflow:hidden}.table-sort-view.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative}.table-sort-rules__list{padding-top:var(--space-16);gap:0;display:grid;position:relative}.table-sort-rule-slot{margin-bottom:var(--space-8);opacity:1;transition:grid-template-rows var(--motion-snappy), margin-bottom var(--motion-snappy), opacity var(--motion-snappy), transform var(--motion-snappy);grid-template-rows:1fr;display:grid}.table-sort-rule-slot.is-entering,.table-sort-rule-slot.is-exiting.is-active{opacity:0;grid-template-rows:0fr;margin-bottom:0}.table-sort-rule-slot.is-entering.is-active,.table-sort-rule-slot.is-exiting{margin-bottom:var(--space-8);opacity:1;grid-template-rows:1fr}.table-sort-rule-slot.is-drag-source{visibility:hidden}.table-sort-rule-slot__inner{min-height:0;overflow:visible}.table-sort-rule{--icon-opacity:var(--opacity-icon-secondary);align-items:center;gap:var(--space-12);margin-inline:var(--space-8);padding:0 var(--space-8) 0 var(--space-10);grid-template-columns:18px minmax(0,1fr) 18px;display:grid}.table-sort-rule__drag{--icon-opacity:var(--opacity-icon-secondary);width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;margin-left:-3px;padding:0;display:grid}.table-sort-rule__drag *{-webkit-user-select:none;user-select:none}.table-sort-rule__drag:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.table-sort-rule-drag-preview{z-index:10000;align-items:center;gap:var(--space-12);margin-inline:var(--space-8);padding:0 var(--space-8) 0 var(--space-10);border-radius:var(--radius-small);box-shadow:none;color:var(--color-text-primary);pointer-events:none;will-change:top;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 18px;display:grid}.table-sort-rule-drag-preview .table-sort-mini__trigger{border-color:var(--color-border-default)}body.is-sort-rule-dragging,body.is-sort-rule-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.table-sort-rule__fields{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.table-sort-mini{min-width:0;position:relative}.table-sort-mini__trigger{--icon-opacity:var(--opacity-icon-secondary);align-items:center;gap:var(--space-4);width:100%;min-width:0;height:32px;padding:0 var(--space-8) 0 var(--space-10);border:var(--border-width-default) solid transparent;border-radius:var(--radius-small);background:var(--color-dropdown-control-fill);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);text-align:left;transition:border-color var(--motion-snappy);grid-template-columns:minmax(0,1fr) 16px;display:grid}.table-sort-mini__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table-sort-mini__trigger:hover,.table-sort-mini__trigger.is-open{--icon-opacity:var(--opacity-text-primary);border-color:var(--color-border-strong);background:var(--color-dropdown-control-fill)}.table-sort-mini__chevron{transition:transform var(--motion-snappy);transform:rotate(0)}.table-sort-mini__chevron.is-open{transform:rotate(180deg)}.table-sort-mini__menu{z-index:4;top:calc(100% + var(--space-4));gap:var(--space-4);width:190px;padding:var(--space-8);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-floating);animation:dropdown-panel-in var(--motion-snappy) both;display:grid;position:absolute;left:0}.table-sort-mini__menu--direction{width:132px;left:auto;right:0}.table-sort-mini__menu>button{--icon-opacity:var(--opacity-icon-secondary);align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-8);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-ui);text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 16px;display:grid}.table-sort-mini__menu--direction>button{grid-template-columns:minmax(0,1fr) 16px}.table-sort-mini__menu>button:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.table-sort-mini__menu>button:disabled{--icon-opacity:var(--opacity-inactive);color:var(--color-text-inactive);cursor:default}.table-sort-mini__menu>button:disabled:hover{background:0 0}.table-sort-rule__remove{--icon-opacity:var(--opacity-icon-secondary);width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-3px;padding:0;display:grid}.table-sort-rule__remove:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.table-sort-rules__actions{padding-top:0}.table-columns__scroll{gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.table-columns__scroll>.table-menu__divider{margin-bottom:calc(var(--space-4) * -1)}.table-menu__subpage-header+.table-columns__scroll .table-columns__section:first-child .table-menu__section-label{padding-top:var(--space-16)}.table-columns__list{gap:var(--space-4);display:grid;position:relative}.table-columns__list.is-dragging .table-columns__row-slot{transition:transform var(--motion-snappy)}.table-columns__row-slot{transition:transform var(--motion-snappy), opacity var(--motion-snappy)}.table-columns__row-slot.is-drag-source{visibility:hidden}.table-columns__row{--icon-opacity:var(--opacity-icon-secondary);align-items:center;gap:var(--space-12);height:32px;margin:0 var(--space-8);padding:0 var(--space-8) 0 var(--space-10);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-14);font-weight:var(--font-weight-ui);text-align:left;transition:background-color var(--motion-hover-out);background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;display:grid}.table-columns__row:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive);transition:background-color var(--motion-hover-in)}.table-columns__drag{--icon-opacity:var(--opacity-icon-secondary);width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;margin-left:-3px;padding:0;display:grid}.table-columns__drag *{-webkit-user-select:none;user-select:none}.table-columns__drag:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.table-columns-drag-preview{z-index:10000;align-items:center;gap:var(--space-12);height:32px;margin:0 var(--space-8);padding:0 var(--space-8) 0 var(--space-10);border-radius:var(--radius-small);box-shadow:none;color:var(--color-text-primary);pointer-events:none;will-change:top;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;display:grid}body.is-column-picker-dragging,body.is-column-picker-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.data-table__scroller{isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;min-width:0;overflow:auto hidden;container-type:inline-size}.data-table__scroller:after{content:"";height:var(--space-16);display:block}.data-table__scroller::-webkit-scrollbar{height:var(--scrollbar-size)}.data-table__scroller::-webkit-scrollbar-track{background:0 0}.data-table__scroller::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-scrollbar-thumb)}.data-table__scroller::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.data-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20)}.data-table__col-select{width:var(--table-column-select-width);min-width:var(--table-column-select-width)}.data-table__col-small{width:1%;min-width:var(--table-column-small-min)}.data-table__col-regular{width:1%;min-width:var(--table-column-regular-min)}.data-table__col-large{width:1%;min-width:var(--table-column-large-min);max-width:var(--table-column-large-max)}.data-table td.data-table__col-large{--table-column-gutter:var(--table-column-large-gutter)}.data-table__cell-content{max-width:var(--table-column-large-max);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table__cell-content.is-empty{color:var(--color-text-muted)}.data-table__zero-views{color:var(--color-text-secondary)}.library-table .data-table .inspection-statistics__deadline--normal{color:var(--color-text-primary)}.data-table .data-table__col-spacer{width:100%;padding:0}.data-table th,.data-table td{height:var(--table-row-height);padding:0 var(--table-cell-inset);border-bottom:var(--border-width-default) solid var(--color-border-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table .data-table__animated-row td{height:auto;padding-top:0;padding-bottom:0}.data-table__row-fold{height:var(--table-row-height);transition:height var(--motion-snappy), opacity var(--motion-snappy);align-items:center;display:flex;overflow:hidden}.data-table__retained-results{min-height:calc((var(--table-result-count) + 1) * (var(--table-row-height) + var(--border-width-default)));overflow-anchor:none}.data-table__row-fold>.data-table__cell-content{width:100%;min-width:0}.data-table__animated-row.is-filtered .data-table__row-fold{opacity:0;height:0}.data-table .data-table__animated-row.is-filtered td{border-bottom:0}.data-table .data-table__col-select{z-index:1;background:var(--color-canvas);position:sticky;left:0}.library-table .data-table th,.library-table .data-table td{background-color:var(--color-canvas)}.library-table .data-table tbody tr:not(.data-table__empty-row):hover>td,.library-table .data-table tbody tr:not(.data-table__empty-row).is-selected>td{background-color:var(--color-table-row-active-solid)}.data-table th{color:var(--color-label-default);font-size:var(--font-size-label-default);font-weight:var(--font-weight-label-default);line-height:var(--line-height-label-default);transition:border-bottom-color var(--motion-snappy)}.data-table th:not(:first-child):not(.data-table__col-spacer){padding:0 var(--table-column-gutter) 0 0;overflow:visible}.data-table td:not(.data-table__col-select):not(.data-table__col-spacer):not(.data-table__empty){padding-right:calc(var(--table-cell-inset) + var(--table-column-gutter))}.table-column-header{width:100%;height:32px;padding:0 var(--space-10);border-radius:var(--radius-small);color:inherit;cursor:pointer;font-size:var(--font-size-label-default);font-weight:var(--font-weight-label-default);line-height:var(--line-height-label-default);text-align:left;transition:color var(--motion-snappy), background-color var(--motion-snappy);background:0 0;border:0;align-items:center;display:flex;position:relative}.table-column-header:hover,.table-column-header.is-open{background:var(--color-surface-interactive);color:var(--color-text-primary)}.table-column-header.is-sorted,.table-column-header.is-filtered{color:var(--color-text-primary)}.table-column-header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table th:first-child,.data-table td:first-child{padding-left:var(--space-8);padding-right:var(--space-8)}.library-table .data-table :is(th,td).data-table__col-select{padding-inline:0}.library-table .data-table__col-select .data-table__checkbox{width:var(--table-column-select-width);height:var(--table-row-height);flex-shrink:0}.data-table tbody td{transition:background-color var(--motion-hover-out), border-bottom-color var(--motion-snappy), box-shadow var(--motion-snappy)}.data-table tbody tr:not(.data-table__empty-row):not(.is-filtered):is(:hover,:focus-visible,:has(:focus-visible),.is-selected)>td{background:var(--color-surface-muted);box-shadow:inset 0 var(--border-width-default) var(--color-border-muted), inset 0 calc(-1 * var(--border-width-default)) var(--color-border-muted);transition:background-color var(--motion-hover-in), border-bottom-color var(--motion-snappy), box-shadow var(--motion-snappy);border-bottom-color:#0000}.data-table tbody tr:not(.data-table__empty-row):is(:hover,:focus-visible,:has(:focus-visible),.is-selected)>td:first-child{border-radius:var(--radius-medium) 0 0 var(--radius-medium);box-shadow:inset var(--border-width-default) 0 var(--color-border-muted), inset 0 var(--border-width-default) var(--color-border-muted), inset 0 calc(-1 * var(--border-width-default)) var(--color-border-muted)}.data-table tbody tr:not(.data-table__empty-row):is(:hover,:focus-visible,:has(:focus-visible),.is-selected)>td:last-child{border-radius:0 var(--radius-medium) var(--radius-medium) 0;box-shadow:inset calc(-1 * var(--border-width-default)) 0 var(--color-border-muted), inset 0 var(--border-width-default) var(--color-border-muted), inset 0 calc(-1 * var(--border-width-default)) var(--color-border-muted)}.library-table .data-table tbody tr:not(.data-table__empty-row):not(.is-filtered):is(:hover,:focus-visible,:has(:focus-visible),.is-selected)>td{background-color:var(--color-table-row-active-solid)}.data-table tbody tr:not(.is-filtered):has(~tr:not(.is-filtered):is(:hover,:focus-visible,:has(:focus-visible),.is-selected)):not(:has(~tr:not(.is-filtered)~tr:not(.is-filtered):is(:hover,:focus-visible,:has(:focus-visible),.is-selected)))>td{border-bottom-color:#0000}.data-table:has(tbody>tr:nth-child(1 of :not(.is-filtered)):not(.data-table__empty-row):is(:hover,:focus-visible,:has(:focus-visible),.is-selected)) thead th{border-bottom-color:#0000}.data-table tbody tr:last-child td{border-bottom-color:#0000}.data-table__title-cell{align-items:center;gap:var(--space-12);min-width:0;display:flex}.data-table__title-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.data-table__type-detail{color:var(--color-text-secondary)}.data-table__checkbox{width:var(--icon-control-compact);height:var(--icon-control-compact);cursor:pointer;place-items:center;display:grid;position:relative}.data-table__checkbox input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.data-table__checkbox>span{--icon-opacity:0;border:var(--border-width-default) solid var(--color-control-outline);width:16px;height:16px;transition:background-color var(--motion-snappy), border-color var(--motion-snappy), opacity var(--motion-snappy);background:0 0;border-radius:5px;place-items:center;display:grid}.data-table tbody .data-table__checkbox>span{opacity:0}.data-table tbody tr:hover .data-table__checkbox>span,.data-table__checkbox input:checked+span,.data-table__checkbox input:indeterminate+span,.data-table__checkbox input:focus-visible+span{opacity:1}.data-table__checkbox input:checked+span,.data-table__checkbox input:indeterminate+span{--icon-opacity:var(--opacity-text-primary);border-color:var(--color-accent-primary);background:var(--color-accent-primary)}.data-table__checkbox input:indeterminate+span:after{background:var(--color-foundation-light);content:"";width:8px;height:1px}.data-table__checkbox input:indeterminate+span>.leern-icon{display:none}.status-chip{height:var(--status-chip-default-height);padding:0 var(--status-chip-default-padding-inline);border-radius:var(--radius-small);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);align-items:center;display:inline-flex}.status-chip--compact,.data-table .status-chip{height:var(--status-chip-compact-height);padding-inline:var(--status-chip-compact-padding-inline)}.status-chip--udgivet{background:var(--color-status-success-surface);color:var(--color-status-success)}.status-chip--bibliotek{background:var(--color-status-warning-surface);color:var(--color-status-warning)}.status-chip--kladde{background:var(--color-status-draft-surface);color:var(--color-text-secondary)}.progress-chip--overdue{color:var(--color-status-destructive);background:var(--color-action-destructive-fill)}.data-table td.data-table__empty{height:160px;color:var(--color-text-secondary);text-align:center;padding-inline:0;overflow:visible}.data-table__empty-content{width:100cqi;max-width:100%;position:sticky;left:0}.table-selection-bar{min-height:32px;padding:var(--layout-bar-control-gap);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-medium);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-floating);flex:none;align-items:center;gap:0;display:inline-flex}.table-selection-bar__count{height:var(--layout-bar-control-height);padding:0 var(--space-12);border-radius:var(--radius-small);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-table-control);font-weight:var(--font-weight-regular);line-height:var(--line-height-18);white-space:nowrap;transition:background-color var(--motion-snappy);background:0 0;border:0;align-items:center;display:inline-flex}.table-selection-bar__count:hover{background:var(--color-surface-interactive)}.table-selection-bar__divider{width:1px;margin-block:var(--space-4);margin-inline:var(--layout-bar-control-gap);background:var(--color-border-default);align-self:stretch}.table-selection-bar__actions{align-items:center;gap:var(--space-4);display:flex}.table-selection-bar__actions button{--icon-opacity:var(--opacity-icon-secondary);width:var(--icon-control-default);height:var(--icon-control-default);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.table-selection-bar__actions button:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.table-confirm{z-index:50;padding:var(--space-32);place-items:center;display:grid;position:fixed;inset:0}.table-confirm__scrim{background:var(--color-scrim);cursor:default;width:100%;height:100%;animation:dropdown-scrim-in var(--motion-snappy) both;border:0;padding:0;position:absolute;inset:0}.table-confirm__panel{width:min(var(--layout-confirm-dialog-width), 100%);padding:var(--space-16);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-floating);animation:dropdown-panel-in var(--motion-snappy) both;position:relative}.table-confirm__panel h2,.table-confirm__panel p{margin:0}.table-confirm__panel h2{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);line-height:var(--line-height-20)}.table-confirm__panel p{margin-top:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20)}.table-confirm__actions{gap:var(--space-8);margin-top:var(--space-20);display:flex}.table-confirm__actions button{min-width:0;height:var(--layout-dropdown-item-height);padding:0 var(--space-12);border-radius:var(--radius-small);background:var(--color-action-neutral-regular-fill);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);cursor:pointer;transition:background-color var(--motion-snappy);border:0;flex:1}.table-confirm__actions button:hover{background:var(--color-action-neutral-regular-hover-fill)}.table-confirm__actions button:not(.is-destructive){font-weight:var(--font-weight-modal-secondary)}.table-confirm__actions button.is-destructive{background:var(--color-confirm-destructive-fill);color:var(--color-status-destructive)}.table-confirm__actions button.is-destructive:hover{background:var(--color-confirm-destructive-hover-fill)}.users-table__account-status--muted{color:var(--color-text-muted)}.users-table__overdue{height:var(--status-chip-compact-height);padding-inline:var(--status-chip-compact-padding-inline);font-size:var(--font-size-12);color:var(--color-status-destructive);background:var(--color-action-destructive-fill)}.users-profile__avatar{overflow:hidden}.groups-table__progress-value{align-items:center;display:inline-flex}.groups-table__overdue-neutral.status-chip{color:var(--color-text-secondary);background:var(--color-status-neutral-subtle-surface)}.date-filter-fields{gap:var(--space-8);min-width:0;margin-inline:var(--space-8);padding-top:var(--space-8);display:grid}.date-filter-fields.is-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.date-filter-field{min-width:0;height:var(--layout-dropdown-item-height);padding-inline:var(--space-10);border:var(--border-width-default) solid transparent;border-radius:var(--radius-small);background:var(--color-dropdown-control-fill);transition:border-color var(--motion-snappy);align-items:center;display:flex}.date-filter-field:hover,.date-filter-field:focus-within{border-color:var(--color-border-default)}.date-filter-field input{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0}.date-filter-field input::placeholder{color:var(--color-text-muted)}.date-filter-field .date-time-calendar__time{flex:0 0 calc(var(--space-64) + var(--space-16));width:calc(var(--space-64) + var(--space-16));margin-left:var(--space-10);padding-left:var(--space-10);border-left:var(--border-width-default) solid var(--color-border-default)}.date-filter-calendar{margin-top:var(--space-12);padding:0 var(--space-8) var(--space-8)}.date-filter-calendar__header{margin-bottom:var(--space-12);justify-content:space-between;align-items:center;display:flex}.date-filter-calendar__header>span{color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-transform:capitalize}.date-filter-calendar__header button{--icon-opacity:var(--opacity-icon-secondary);width:var(--icon-control-default);height:var(--icon-control-default);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--motion-snappy);background:0 0;border:0;place-items:center;padding:0;display:grid}.date-filter-calendar__header button:hover{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.date-filter-calendar__weekdays,.date-filter-calendar__grid{gap:var(--space-4);grid-template-columns:repeat(7,1fr);display:grid}.date-filter-calendar__weekdays{margin-bottom:var(--space-4)}.date-filter-calendar__weekdays span,.date-filter-calendar__day{aspect-ratio:1;border-radius:var(--radius-small);font-variant-numeric:tabular-nums;place-items:center;width:100%;padding:0;display:grid}.date-filter-calendar__weekdays span{color:var(--color-text-muted);font-size:var(--font-size-12);text-transform:capitalize}.date-filter-calendar__day{isolation:isolate;color:var(--color-text-secondary-strong);cursor:pointer;font-size:var(--font-size-14);line-height:var(--line-height-20);transition:background-color var(--motion-snappy), color var(--motion-snappy);background:0 0;border:0;position:relative}.date-filter-calendar__day.is-outside:not(.is-band):not(.is-today){color:var(--color-text-inactive)}.date-filter-calendar__day.is-today,.date-filter-calendar__day.is-band{color:var(--color-text-primary)}.date-filter-calendar__day.is-band:before{z-index:-1;inset:0 calc(var(--space-4) / -2);background:var(--color-surface-interactive);content:"";position:absolute}.date-filter-calendar__day.is-band-start:before{border-top-left-radius:var(--radius-small);border-bottom-left-radius:var(--radius-small);left:0}.date-filter-calendar__day.is-band-end:before{border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small);right:0}.date-filter-calendar__day.is-selected:before{background:var(--color-surface-strong)}.date-filter-calendar__day:hover:not(.is-band){background:var(--color-surface-interactive);color:var(--color-text-primary)}.date-filter-menu .table-menu__row:has(.date-filter-toggle){grid-template-columns:18px minmax(0, 1fr) var(--date-filter-toggle-width)}.date-filter-toggle{width:var(--date-filter-toggle-width);height:var(--date-filter-toggle-height);border-radius:var(--radius-full);background:var(--color-surface-strong);transition:background-color var(--motion-snappy);position:relative}.date-filter-toggle>span{top:var(--date-filter-toggle-thumb-inset);left:var(--date-filter-toggle-thumb-inset);width:var(--date-filter-toggle-thumb-size);height:var(--date-filter-toggle-thumb-size);border-radius:var(--radius-full);background:var(--color-foundation-light);transition:transform var(--motion-snappy);position:absolute}.date-filter-toggle.is-on{background:var(--color-accent-primary)}.date-filter-toggle.is-on>span{transform:translateX(calc(var(--date-filter-toggle-width) - var(--date-filter-toggle-thumb-size) - 2 * var(--date-filter-toggle-thumb-inset)));background:var(--color-foundation-light)}.leern-tooltip{z-index:220;padding:var(--tooltip-padding-top) var(--space-8) var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-small);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-compact);color:var(--color-text-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-tooltip);line-height:var(--line-height-18);white-space:nowrap;pointer-events:none;transform-origin:bottom;--tooltip-motion-offset:var(--space-4);position:fixed}.leern-tooltip[data-side=bottom]{transform-origin:top;--tooltip-motion-offset:calc(-1 * var(--space-4))}.leern-tooltip--open{animation:leern-tooltip-in var(--motion-tooltip) both}.leern-tooltip--closing{animation:leern-tooltip-out var(--motion-tooltip) both}@keyframes leern-tooltip-in{0%{opacity:0;transform:translateY(var(--tooltip-motion-offset)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes leern-tooltip-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--tooltip-motion-offset)) scale(.98)}}@media (prefers-reduced-motion:reduce){.leern-tooltip{animation:none}}.inspection-progress{--progress-inset:var(--border-width-default);height:var(--space-8);padding:var(--progress-inset);background:var(--color-surface-strong);border-radius:var(--radius-full);overflow:hidden}.inspection-progress>span{width:100%;height:100%;transform:scaleX(var(--progress));transform-origin:0;border-radius:inherit;background:var(--color-status-warning);display:block}.inspection-progress.is-complete>span{background:var(--color-status-success)}.inspection-progress.is-animated>span{animation:inspection-progress-fill var(--motion-snappy) both}@keyframes inspection-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(var(--progress))}}@media (prefers-reduced-motion:reduce){.inspection-progress.is-animated>span{animation:none}}.table-confirm--inspection{z-index:var(--layer-authoring-alert)}.detail-sidepanel-scrim{z-index:var(--layer-detail-scrim);background:var(--color-scrim);cursor:default;border:0;padding:0;position:fixed;inset:0}.detail-sidepanel{z-index:var(--layer-detail-panel);inset:var(--layout-detail-sidepanel-inset) var(--layout-detail-sidepanel-inset) var(--layout-detail-sidepanel-inset) auto;width:min(var(--layout-detail-sidepanel-width), calc(100vw - var(--layout-detail-sidepanel-inset)));border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-floating);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);transition:width var(--motion-panel), top var(--motion-panel), right var(--motion-panel), bottom var(--motion-panel), border-radius var(--motion-panel), background-color var(--motion-panel);flex-direction:column;display:flex;position:fixed;overflow:hidden}.detail-sidepanel--expanded{z-index:var(--layer-detail-page);width:calc(100vw - var(--layout-sidebar-width));background:var(--color-canvas);box-shadow:none;border:0;border-radius:0;inset:0 0 0 auto}.detail-sidepanel--expanded.detail-sidepanel--sidebar-collapsed{width:100vw}.detail-sidepanel--expanded.detail-sidepanel--compact{z-index:var(--layer-detail-panel);width:100vw}.detail-sidepanel__chrome{--detail-header-surface:var(--color-surface-frosted-sidepanel);z-index:var(--layer-sticky-header);isolation:isolate;position:sticky;top:0}.detail-sidepanel__chrome:after{z-index:-1;content:"";pointer-events:none;background:var(--detail-header-surface);transition:background-color var(--motion-snappy);-webkit-backdrop-filter:blur(var(--backdrop-blur-default)) saturate(var(--backdrop-saturation-default));backdrop-filter:blur(var(--backdrop-blur-default)) saturate(var(--backdrop-saturation-default));position:absolute;inset:0}.detail-sidepanel--expanded .detail-sidepanel__chrome{--detail-header-surface:var(--color-surface-frosted-header)}.detail-sidepanel__header-content{z-index:1;opacity:1;transition:opacity var(--motion-snappy);position:relative}.detail-sidepanel__header-content--exit,.detail-sidepanel__header-content--resize{opacity:0;pointer-events:none}.detail-sidepanel__chrome .app-header,.detail-sidepanel__chrome .detail-sidepanel__header{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}.detail-sidepanel__page-header{display:contents}.detail-sidepanel--page-layout .series-detail{width:min(100%, calc(var(--layout-authoring-width) + 2 * var(--space-40)));margin-inline:auto}.series-detail{padding-top:0}.detail-sidepanel--page-layout .series-detail{padding-top:var(--space-24)}.detail-sidepanel--page-layout .series-detail__content{padding-bottom:var(--layout-authoring-padding-bottom)}.detail-sidepanel__presentation{opacity:1;transition:opacity var(--motion-snappy);position:relative}.detail-sidepanel__presentation--exit,.detail-sidepanel__presentation--resize{opacity:0}.detail-sidepanel__presentation--enter{animation:none}.detail-sidepanel__subview--exit{opacity:0;transition:opacity var(--motion-snappy)}.detail-sidepanel__subview--idle,.detail-sidepanel__subview--enter{opacity:1;transition:opacity var(--motion-snappy)}.detail-sidepanel__subview--enter{animation:detail-subview-in var(--motion-snappy) both}.detail-sidepanel__subview[data-direction=forward]{--detail-subview-travel:var(--space-12)}.detail-sidepanel__subview[data-direction=back]{--detail-subview-travel:calc(-1 * var(--space-12))}@keyframes detail-subview-in{0%{opacity:0;transform:translateX(var(--detail-subview-travel))}to{opacity:1;transform:none}}.detail-sidepanel__presentation--enter .series-detail__cover{animation:detail-cover-in var(--motion-detail-content) both}.detail-sidepanel__presentation--enter .series-detail__title-row,.detail-sidepanel__presentation--enter .series-detail__tagline{animation:detail-copy-in var(--motion-detail-content) both}.detail-sidepanel__presentation--enter .series-detail__description,.detail-sidepanel__presentation--enter .series-detail__content>:not(.series-detail__summary){animation:detail-copy-in var(--motion-detail-content-follow) both;animation-delay:var(--motion-detail-content-stagger)}.detail-sidepanel__presentation--enter .series-detail__actions{animation:detail-copy-in var(--motion-detail-content-follow) both;animation-delay:calc(2 * var(--motion-detail-content-stagger))}@keyframes detail-cover-in{0%{opacity:0}to{opacity:1}}@keyframes detail-copy-in{0%{opacity:0;transform:translateY(var(--space-24))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.detail-sidepanel__subview--enter,.detail-sidepanel__presentation--enter,.detail-sidepanel__presentation--enter .series-detail__cover,.detail-sidepanel__presentation--enter .series-detail__title-row,.detail-sidepanel__presentation--enter .series-detail__tagline,.detail-sidepanel__presentation--enter .series-detail__description,.detail-sidepanel__presentation--enter .series-detail__actions,.detail-sidepanel__presentation--enter .series-detail__content>:not(.series-detail__summary){animation:none}}.series-detail__tabs,.detail-sidepanel__root-view-active>.series-detail>.series-detail__cover,.detail-sidepanel__root-view-active>.series-detail>.series-detail__content>.series-detail__summary{display:none}.inspection-tab-panel>.series-detail>.series-detail__content{padding:0}.inspection-tab-content[data-direction=forward]{--detail-subview-travel:var(--space-12)}.inspection-tab-content[data-direction=back]{--detail-subview-travel:calc(-1 * var(--space-12))}.inspection-tab-panel:not([hidden]){gap:var(--detail-section-gap);flex-direction:column;display:flex}.inspection-statistics{gap:var(--detail-section-gap);--table-row-height:var(--detail-row-height);overflow-anchor:none;flex-direction:column;display:flex}.inspection-statistics__results{min-height:calc((var(--statistics-row-count) + 1) * (var(--table-row-height) + var(--border-width-default)))}.inspection-statistics .table-filter-pill:not(.is-applied):not(:hover):not(.is-open){background:var(--color-surface-interactive)}.inspection-statistics__completion,.inspection-statistics__metrics>div{background:var(--color-surface-muted);border:var(--border-width-default) solid var(--color-border-muted);border-radius:var(--radius-large);padding:var(--space-20)}.inspection-statistics__completion{margin-top:var(--space-20)}.inspection-statistics__completion strong{margin-bottom:var(--space-12);font-weight:var(--font-weight-medium);display:block}.inspection-statistics__completion .inspection-progress{--progress-inset:var(--space-2);height:var(--space-10)}.inspection-statistics__metrics{gap:var(--space-20);margin:var(--space-20) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspection-statistics__metrics>div{text-align:center;padding:var(--space-16)}.inspection-statistics__metrics--binary{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-statistics__metrics--with-overdue{grid-template-columns:repeat(4,minmax(0,1fr))}.inspection-statistics__metrics--binary.inspection-statistics__metrics--with-overdue{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-statistics__metrics dd{margin:0 0 var(--space-4);font-size:var(--font-size-16);font-weight:var(--font-weight-medium)}.inspection-statistics__metrics dt{color:var(--color-text-secondary)}.inspection-statistics__heading{justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;display:flex}.inspection-statistics__deadline{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);display:flex}.inspection-statistics__deadline--approaching{color:var(--color-status-warning)}.inspection-statistics__deadline--overdue{color:var(--color-status-destructive)}.inspection-statistics__sticky-selection{top:var(--layout-header-height);z-index:2;width:fit-content;height:var(--layout-header-height);margin-bottom:calc(-1 * var(--layout-header-height));align-items:center;display:flex;position:sticky}.inspection-statistics__table .data-table__col-select{background:0 0}.inspection-statistics__table th.data-table__col-select,.inspection-statistics__table .data-table__col-select .inspection-statistics__cell{padding-inline:calc(var(--space-16) - (var(--icon-control-compact) - var(--space-16)) / 2)}.inspection-statistics__table .inspection-statistics__row td{height:auto;padding:0}.inspection-statistics__cell{height:var(--table-row-height);transition:height var(--motion-snappy), opacity var(--motion-snappy);align-items:center;padding-inline:0;display:flex;overflow:hidden}.inspection-statistics__table td:last-child .inspection-statistics__cell{padding-right:calc(var(--table-cell-inset) + var(--table-column-gutter))}.inspection-statistics__row.is-filtered .inspection-statistics__cell{opacity:0;height:0}.inspection-statistics__table .inspection-statistics__row.is-filtered td{border-bottom:0}.inspection-statistics__cell>.data-table__person-cell{flex-shrink:1;width:100%;min-width:0}.inspection-statistics__table{--table-column-select-width:calc(3 * var(--space-16));table-layout:fixed}.inspection-statistics__table--deadlines .inspection-statistics__deadline{white-space:nowrap}.inspection-statistics__table th.inspection-table__deadline-column{width:calc(3 * var(--space-40) + var(--space-24))}.inspection-statistics__table td:nth-child(2) .inspection-statistics__cell{padding-right:var(--space-32)}.data-table.inspection-statistics__table td:nth-child(2):not(.data-table__empty){padding-right:0}.data-table.inspection-statistics__table td:nth-child(3):not(.data-table__empty){padding-left:0}.directory-assigned-content__table td:nth-child(2) .data-table__cell-content{box-sizing:border-box;max-width:none;padding-right:var(--space-32)}.inspection-statistics__table .data-table__title-cell{width:100%;min-width:0}.inspection-statistics__table .inspection-table__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inspection-table__empty-date{color:var(--color-text-muted)}.directory-assigned-content__table td:first-child,.directory-assigned-content__table th:first-child{padding-left:var(--space-2)}.directory-assigned-content__table td:last-child{padding-right:var(--space-2)}.directory-assigned-content--overview .directory-assigned-content__table th:first-child,.directory-assigned-content--overview .directory-assigned-content__table td:first-child{padding-left:var(--space-16)}.directory-assigned-content--overview .directory-assigned-content__table td:first-child .data-table__cell-content{max-width:none;padding-right:var(--space-32)}.directory-assigned-content--overview .directory-assigned-content__table th:last-child{width:calc(2 * var(--space-40) + var(--space-32) + var(--table-column-gutter) + var(--space-20));padding-left:0}.directory-assigned-content--overview .directory-assigned-content__table td:last-child{padding-left:0;padding-right:var(--space-16)}.directory-members__list{margin:0;padding:0;list-style:none}.group-completion__context{align-items:center;gap:var(--space-16);height:var(--detail-context-header-height);padding:var(--space-20);box-sizing:border-box;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);background:var(--color-surface-muted);display:flex}.group-completion__context>div{min-width:0}.series-detail .group-completion__context h2{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-20);margin:0;overflow:hidden}.series-detail .group-completion__context p{margin:var(--space-4) 0 0;font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--color-text-secondary)}.group-completion__open{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.group-completion__open>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-completion__plain>h3{margin-bottom:var(--space-16)}.group-completion__content-list,.inspection-audience-list{margin:0}.group-completion__content-row{align-items:center;gap:var(--space-16);width:100%;min-height:var(--detail-episode-row-height);padding:var(--space-8) var(--detail-row-inset);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.group-completion__content-row--static{cursor:default}.inspection-assignment__row{align-items:center;gap:var(--space-12);padding-right:var(--detail-row-inset);display:flex}.inspection-assignment__row.series-detail__episode{gap:var(--space-12);cursor:default}.inspection-assignment__row>.group-completion__content-row{flex:1;min-width:0;padding-inline:0}.inspection-assignment__menu{flex-shrink:0}.inspection-list__icon-slot{width:var(--detail-table-avatar-size);height:var(--detail-table-avatar-size);flex:0 0 var(--detail-table-avatar-size);place-items:center;display:grid}.group-completion__content-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-completion__content-row>.status-chip{height:var(--status-chip-compact-height);padding-inline:var(--status-chip-compact-padding-inline);flex-shrink:0}.group-completion__empty{padding-block:var(--space-24);color:var(--color-text-secondary)}.directory-members__row{isolation:isolate;align-items:center;gap:var(--space-16);min-height:var(--detail-episode-row-height);padding:var(--space-8) var(--detail-row-inset);color:var(--color-text-primary);display:flex;position:relative}.directory-members__name{overflow-wrap:anywhere;flex:1;min-width:0}.directory-members__link{align-items:center;gap:var(--space-16);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;padding:0;display:flex}.directory-members__link:after{content:"";position:absolute;inset:0}.inspection-statistics__table th:last-child{width:calc(2 * var(--space-40) + var(--space-16) + var(--table-column-gutter))}.directory-assigned-content--selectable th.directory-assigned-content__progress-column{width:calc(2 * var(--space-40) + var(--space-16) + var(--table-column-gutter));padding-left:0}.directory-assigned-content--selectable th.data-table__col-select,.directory-assigned-content--selectable td.data-table__col-select{padding-inline:calc(var(--space-16) - (var(--icon-control-compact) - var(--space-16)) / 2)}.directory-assigned-content--selectable .directory-assigned-content__table tr:not(.data-table__animated-row) td:not(.data-table__empty){height:calc(var(--table-row-height) + var(--border-width-default))}.directory-assigned-content--selectable .directory-assigned-content__table .data-table__animated-row td{height:auto}.directory-assigned-content--selectable .directory-assigned-content__table td:nth-child(2){padding-left:0}.directory-assigned-content--selectable .data-table.directory-assigned-content__table td.directory-assigned-content__progress-column{padding-left:0;padding-right:calc(var(--table-cell-inset) + var(--table-column-gutter) + var(--space-16))}.inspection-statistics__table.inspection-statistics__table--binary th:last-child{width:var(--table-column-small-min);padding-left:0}.inspection-statistics__table--binary td:last-child .inspection-statistics__cell{white-space:nowrap;min-width:max-content;padding-left:0}.directory-assigned-content--binary th.directory-assigned-content__progress-column{width:var(--table-column-small-min)}.directory-assigned-content--binary .directory-assigned-content__progress-column{white-space:nowrap}.detail-sidepanel--page-layout .series-detail__tabs{gap:var(--space-8);padding-bottom:var(--space-12);border-bottom:var(--border-width-default) solid var(--color-border-default);flex-wrap:wrap;display:flex}.series-detail__tabs button{height:var(--space-32);padding:0 var(--space-12);border-radius:var(--radius-small);color:var(--color-text-secondary);font:inherit;transition:color var(--motion-snappy), background-color var(--motion-snappy);background:0 0;border:0}.series-detail__tabs button[aria-current],.series-detail__tabs button:hover{background:var(--color-surface-interactive);color:var(--color-text-primary)}.detail-sidepanel__header{z-index:var(--layer-sticky-header);justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16);flex-shrink:0;display:flex;position:sticky;top:0}.detail-sidepanel__header-controls{align-items:center;gap:var(--space-4);flex-shrink:0;display:flex}.detail-sidepanel__context-title{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);flex:1}.detail-sidepanel__context-title .inspection-table__title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dropdown-floating-layer:has(.detail-sidepanel-menu){z-index:var(--layer-detail-menu)}.dropdown-floating-layer:has(.breadcrumb-menu){z-index:var(--layer-detail-menu)}.dropdown-scrim:has(+.dropdown-floating-layer .breadcrumb-menu){z-index:var(--layer-detail-menu-scrim)}.dropdown-scrim:has(+.dropdown-floating-layer .detail-sidepanel-menu){z-index:var(--layer-detail-menu-scrim)}.detail-sidepanel__body{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;flex:1;min-height:0;overflow:hidden auto}.detail-sidepanel__body::-webkit-scrollbar{width:var(--scrollbar-size)}.detail-sidepanel__body::-webkit-scrollbar-track{background:0 0}.detail-sidepanel__body::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.detail-sidepanel__body::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.series-detail__cover{margin-inline:var(--detail-cover-inset)}.series-detail__cover>img{width:100%;height:var(--detail-cover-height);object-fit:cover;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);display:block}.series-detail__cover--material{height:var(--detail-material-cover-height);background:var(--color-surface-interactive);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);place-items:center;display:grid}.series-detail__content{gap:var(--detail-section-gap);padding:var(--space-20) var(--detail-content-inset) var(--detail-content-inset);flex-direction:column;display:flex}.series-detail h2,.series-detail h3,.series-detail p,.series-detail ol{margin:0}.series-detail h3{margin-bottom:var(--space-4);color:var(--color-text-secondary-strong);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-20)}.series-detail__title-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.series-detail h2{font-size:var(--font-size-20);font-weight:var(--font-weight-bold);line-height:var(--line-height-28)}.series-detail__title-row .status-chip{flex-shrink:0}.series-detail__tagline{margin-top:var(--space-8)!important}.series-detail__description{margin-top:var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-13);line-height:var(--line-height-20)}.series-detail__expand{color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-snappy);background:0 0;border:0;padding:0}.series-detail__expand:hover,.series-detail__expand:focus-visible{color:var(--color-text-primary)}.series-detail__actions{gap:var(--space-12);margin-top:var(--space-24);flex-direction:row-reverse;display:flex}.series-detail__actions button,.transcript-detail__play{justify-content:center;align-items:center;gap:var(--space-8);min-width:0;min-height:var(--space-40);padding:var(--space-8) var(--space-12);border-radius:var(--radius-small);font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);cursor:pointer;transition:background-color var(--motion-snappy);border:0;flex:1;display:flex}.transcript-detail__controls{justify-content:space-between;align-items:center;gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.transcript-detail__hero{margin-top:0}.transcript-detail__play{flex:initial}.transcript-detail__controls .transcript-detail__play{height:calc(var(--space-32) + var(--space-4));min-height:calc(var(--space-32) + var(--space-4));padding-right:calc(var(--space-16) + var(--space-2))}.transcript-detail__tools{align-items:center;gap:var(--space-4);display:flex}.transcript-detail__language.app-header__icon-button{gap:var(--space-8);width:auto;height:var(--layout-bar-control-height);padding-inline:var(--space-12);border-radius:var(--radius-full);background:var(--color-surface-interactive);font:inherit;display:inline-flex}.transcript-detail__status--failed{color:var(--color-status-destructive);background:var(--color-action-destructive-fill)}.transcript-detail__language-option{grid-template-columns:minmax(0, 1fr) var(--space-16)}.transcript-detail__state-action{align-items:flex-start;gap:var(--space-20);margin-top:var(--space-20);flex-direction:column;display:flex}.transcript-detail__state-action .transcript-detail__play{width:100%}.series-detail .transcript-detail__notice{margin-top:var(--space-12)}.transcript-detail__state-action p,.transcript-detail__hero>.transcript-detail__notice{color:var(--color-text-secondary)}.transcript-detail__paragraphs{padding:0;list-style:none}.transcript-detail__empty{align-items:center;gap:var(--space-8);padding-top:var(--space-32);color:var(--color-text-secondary);text-align:center;flex-direction:column;display:flex}.series-detail .transcript-detail__paragraphs{margin-top:var(--space-40)}.transcript-detail__paragraph{gap:var(--space-12);padding-left:var(--space-20);border-left:var(--border-width-strong) solid var(--color-border-strong);transition:border-color var(--motion-snappy);flex-direction:column;display:flex}.transcript-detail__paragraph+.transcript-detail__paragraph{margin-top:var(--space-40)}.transcript-detail__paragraph.is-active{border-left-color:var(--color-transcript-marker)}.transcript-detail__paragraph p{color:var(--color-text-primary);transition:color var(--motion-snappy)}.transcript-detail__timestamp{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-12);line-height:var(--line-height-20);text-align:left;background:0 0;border:0;align-self:start;padding:0}.transcript-detail__paragraphs.is-playing .transcript-detail__paragraph:not(.is-active) p{color:var(--color-text-secondary)}.series-detail__edit{background:var(--color-action-neutral-muted-fill);color:var(--color-text-primary)}.series-detail__edit:hover,.series-detail__edit:focus-visible{background:var(--color-action-neutral-muted-hover-fill)}.series-detail__completion{background:var(--color-action-warning-fill);color:var(--color-status-warning)}.series-detail__completion:hover,.series-detail__completion:focus-visible{background:var(--color-action-warning-hover-fill)}.series-detail__completion--complete{background:var(--color-action-success-fill);color:var(--color-status-success)}.series-detail__completion--complete:is(:hover,:focus-visible){background:var(--color-action-success-hover-fill)}.series-detail__completion--overdue{background:var(--color-action-destructive-fill);color:var(--color-status-destructive)}.series-detail__completion--overdue:is(:hover,:focus-visible){background:var(--color-action-destructive-hover-fill)}.series-detail__completion--not-started{background:var(--color-action-neutral-muted-fill);color:var(--color-text-secondary-strong)}.series-detail__completion--not-started:is(:hover,:focus-visible){background:var(--color-action-neutral-muted-hover-fill)}.series-detail__row{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:var(--detail-row-height);padding:0 var(--detail-row-inset);border:0;border-bottom:var(--border-width-default) solid var(--color-border-default);text-align:left;font:inherit;background:0 0;display:flex}.series-detail__row:last-child{border-bottom-color:#0000}.episode-detail__resource .series-detail__row-label{min-width:0;color:var(--color-text-primary);flex-shrink:1}.episode-detail__resource .series-detail__row-value{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;transition:color var(--motion-snappy);flex:0 50%;display:block;overflow:hidden}.episode-detail__resource:is(:hover,:focus-visible) .series-detail__row-value{color:var(--color-text-primary)}.episode-detail__transcription--failed .series-detail__row-value{color:var(--color-status-destructive)}.episode-detail__transcription--processing .series-detail__row-value,.episode-detail__transcription--not-started .series-detail__row-value{color:var(--color-text-secondary)}.series-detail__row--action{cursor:pointer;width:100%}.series-detail__row--action .series-detail__row-label{transition:color var(--motion-snappy)}.series-detail__row--action:is(:hover,:focus-visible) .series-detail__row-label{color:var(--color-text-primary)}.series-detail__row-label{align-items:center;gap:var(--space-12);color:var(--color-text-secondary);flex-shrink:0;display:flex}.series-detail__row-value{justify-content:flex-end;align-items:center;gap:var(--space-10);min-width:0;color:var(--color-text-primary);text-align:right;overflow-wrap:anywhere;display:flex}.inspection-detail-link .series-detail__row-value{color:var(--color-text-primary);flex:0 50%}.inspection-detail-link .series-detail__row-value-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color var(--motion-snappy);overflow:hidden}.series-detail__episodes{padding:0;list-style:none}.series-detail__episodes li{position:relative}.series-detail__episode-slot{opacity:0;transition:grid-template-rows var(--motion-snappy), opacity var(--motion-snappy);grid-template-rows:0fr;display:grid}.series-detail__episode-slot[data-expanded=true]{opacity:1;grid-template-rows:1fr}.series-detail__episode-inner{min-height:0;margin-inline:calc(-1 * var(--space-20));padding-inline:var(--space-20);overflow:hidden}.series-detail__episodes li[data-expanded=true]:has(+li[data-expanded=true]):after{height:var(--border-width-default);background:var(--color-border-default);content:"";transition:opacity var(--motion-snappy);position:absolute;bottom:0;left:0;right:0}.inspection-statistics__toolbar:has(~.inspection-filtered-list){transition:border-bottom-color var(--motion-snappy)}:is(.inspection-statistics__toolbar:has(~.inspection-filtered-list>li:nth-child(1 of [data-expanded=true]) .inspection-assignment__row:hover),.inspection-statistics__toolbar:has(~.inspection-filtered-list>li:nth-child(1 of [data-expanded=true]) .inspection-assignment__row :focus-visible),.inspection-statistics__toolbar:has(~.inspection-filtered-list>li:nth-child(1 of [data-expanded=true]) .inspection-assignment__row>[aria-expanded=true])){border-bottom-color:#0000}.inspection-filtered-list li[data-expanded=true]:has(~li[data-expanded=true]):after{height:var(--border-width-default);background:var(--color-border-default);content:"";transition:opacity var(--motion-snappy);position:absolute;inset:auto 0 0}.inspection-filtered-list li[data-expanded=true]:has(~li[data-expanded=true] .series-detail__episode:is(:hover,:focus-visible,:has(:focus-visible),:has(>[aria-expanded=true]))):not(:has(~li[data-expanded=true]~li[data-expanded=true] .series-detail__episode:is(:hover,:focus-visible,:has(:focus-visible),:has(>[aria-expanded=true])))):after{opacity:0}.series-detail__episodes li:has(.series-detail__episode:is(:hover,:focus-visible,:has(:focus-visible),:has(>[aria-expanded=true])),.directory-members__link:focus-visible):after{opacity:0}.series-detail__episodes li:has(+li .series-detail__episode:is(:hover,:focus-visible,:has(:focus-visible),:has(>[aria-expanded=true])),+li .directory-members__link:focus-visible):after{opacity:0}.series-detail__episode{isolation:isolate;width:100%;height:var(--detail-episode-row-height);align-items:center;gap:var(--space-16);padding:0 var(--detail-row-inset);border-radius:var(--radius-medium);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.series-detail__episode:before{z-index:-1;inset:0 calc(-1 * var(--space-20));border:var(--border-width-default) solid transparent;border-radius:var(--radius-medium);content:"";transition:background-color var(--motion-snappy), border-color var(--motion-snappy);position:absolute}.series-detail__episode:hover:before,.series-detail__episode:focus-visible:before{background:var(--color-surface-muted);border-color:var(--color-border-muted)}.inspection-assignment__row:has(:focus-visible):before{background:var(--color-surface-muted);border-color:var(--color-border-muted)}.inspection-assignment__row:has(>[aria-expanded=true]):before{background:var(--color-surface-muted);border-color:var(--color-border-muted)}.series-detail__episode:has(>.directory-members__link:focus-visible):before{background:var(--color-surface-muted);border-color:var(--color-border-muted)}.series-detail__row--action:is(:hover,:focus-visible) .leern-icon{--icon-opacity:var(--opacity-text-primary)}.series-detail__episode-media{align-items:center;gap:var(--space-12);flex-shrink:0;display:flex}.series-detail__number{width:var(--space-20);color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-18);text-align:center;flex-shrink:0}.series-detail__episode-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.series-detail__type{padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:var(--color-surface-interactive);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-regular);line-height:var(--line-height-18);flex-shrink:0}.series-detail__expand{min-height:var(--icon-control-default);margin:var(--space-16) auto 0;padding:0 var(--space-8);border-radius:var(--radius-small);font-size:var(--font-size-12);line-height:var(--line-height-18);transition:color var(--motion-snappy), background-color var(--motion-snappy);display:block}.series-detail__expand:is(:hover,:focus-visible){background:var(--color-surface-interactive)}.detail-sidepanel-scrim--open{animation:dropdown-scrim-in var(--motion-panel) both}.detail-sidepanel-scrim--closing{animation:dropdown-scrim-out var(--motion-panel) both}.detail-sidepanel--open{animation:detail-sidepanel-in var(--motion-panel) backwards}.detail-sidepanel--closing{animation:detail-sidepanel-out var(--motion-panel) both}@keyframes detail-sidepanel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes detail-sidepanel-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.detail-sidepanel{transform:none}@keyframes detail-sidepanel-in{0%{transform:none}to{transform:none}}@keyframes detail-sidepanel-out{0%{transform:none}to{transform:none}}}.expandable-description{transition:height var(--motion-snappy);position:relative;overflow:hidden}.expandable-description>p{font:inherit;color:inherit;margin:0}.expandable-description>p:not(.expandable-description__measure){animation:expandable-description-in var(--motion-snappy) both}.expandable-description[data-expanded=false]>p:not(.expandable-description__measure){-webkit-line-clamp:2;-webkit-box-orient:vertical;animation-name:expandable-description-collapsed;display:-webkit-box;overflow:hidden}@keyframes expandable-description-in{0%{opacity:0}to{opacity:1}}@keyframes expandable-description-collapsed{0%{opacity:0}to{opacity:1}}.expandable-description__measure{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.expandable-description button{color:var(--color-text-secondary);cursor:pointer;text-underline-offset:var(--space-2);transition:color var(--motion-snappy);background:0 0;border:0;padding:0;text-decoration:underline}.expandable-description button:hover,.expandable-description button:focus-visible{color:var(--color-text-primary)}.authoring-page{padding:var(--layout-page-top-offset) var(--layout-page-gutter) var(--layout-authoring-padding-bottom)}.authoring-form{width:min(100%, var(--layout-authoring-width));gap:var(--authoring-section-gap);margin-inline:auto;display:grid}.authoring-section__toggle{width:100%;margin-bottom:var(--space-16);padding:var(--space-4) 0;color:var(--color-text-secondary);font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-24);cursor:pointer;transition:color var(--motion-hover-out);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.authoring-section__toggle:hover{--icon-opacity:var(--opacity-text-primary);color:var(--color-text-primary);transition:color var(--motion-hover-in)}.authoring-section__toggle>span{padding-left:var(--space-2)}.authoring-section__toggle .leern-icon{transition:opacity var(--motion-hover-out), transform var(--motion-snappy)}.authoring-section__toggle:hover .leern-icon{transition:opacity var(--motion-hover-in), transform var(--motion-snappy)}.authoring-section__toggle[aria-expanded=false] .leern-icon{transform:rotate(-90deg)}.authoring-section__collapse{transition:grid-template-rows var(--motion-snappy);grid-template-rows:1fr;display:grid}.authoring-section__collapse[data-expanded=false]{grid-template-rows:0fr}.authoring-section__inner{min-height:0;overflow:hidden}.authoring-section__fields{gap:var(--authoring-field-gap);display:grid}.authoring-field{gap:var(--authoring-label-gap);display:grid}.authoring-field>span{padding-left:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:var(--line-height-18)}.authoring-field input,.authoring-field textarea{width:100%;min-width:0;padding:var(--space-8) var(--authoring-field-padding-inline);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);transition:background-color var(--motion-snappy), border-color var(--motion-snappy);outline:none}.authoring-field input:hover,.authoring-field input:focus,.authoring-field textarea:hover,.authoring-field textarea:focus{border-color:var(--color-border-default);background:var(--color-authoring-field-hover)}.authoring-field input{height:var(--authoring-field-height);padding-block:0}.authoring-field input::placeholder,.authoring-field textarea::placeholder{color:var(--color-text-muted);opacity:1}.authoring-field textarea{height:var(--authoring-description-height);resize:none}.authoring-media,.authoring-cover{justify-content:center;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-24) var(--authoring-field-padding-inline);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20);transition:background-color var(--motion-snappy), border-color var(--motion-snappy);display:flex}.authoring-media:not(.authoring-placement__empty):hover,.authoring-cover:hover{border-color:var(--color-border-default);background:var(--color-authoring-field-hover)}.authoring-media{height:var(--authoring-media-height);color:var(--color-text-primary)}.authoring-media__label{align-items:center;gap:var(--space-8);transform:translateX(calc(var(--space-8) * -1));display:inline-flex}.authoring-url-field{font-weight:var(--font-weight-ui);justify-content:flex-start;padding-block:0}.authoring-url-field:focus-within{border-color:var(--color-border-default);background:var(--color-authoring-field-hover)}.authoring-url-field input{width:0;min-width:0;height:100%;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.authoring-url-field>.authoring-access__remove{flex-shrink:0}.authoring-url-field input::placeholder{color:var(--color-text-primary);opacity:1}.authoring-type-field.is-open{border-color:var(--color-border-default);background:var(--color-authoring-search-fill-solid);position:relative}.authoring-type-field.is-open .authoring-attachment__add{--icon-opacity:var(--opacity-text-primary);color:var(--color-text-primary)}.authoring-type-menu{padding:var(--space-8)}.authoring-type-field__chevron{transform:rotate(90deg)}.authoring-type-menu__create{margin:0}.authoring-type-menu>.table-menu__divider{margin-block:var(--space-8);margin-inline:calc(var(--space-8) * -1)}.authoring-type-menu .authoring-type-menu__options{gap:var(--space-4);padding-block:0;display:grid}.authoring-type-menu__slot{opacity:1;transition:grid-template-rows var(--motion-snappy), opacity var(--motion-snappy);grid-template-rows:1fr;display:grid}@starting-style{.authoring-type-menu__slot{opacity:0;grid-template-rows:0fr}}.authoring-type-menu__slot-inner{min-height:0;overflow:hidden}.authoring-logo-field{gap:var(--space-8)}.authoring-material__type{margin-top:calc(var(--authoring-upload-gap) - var(--authoring-field-gap))}.authoring-material__type>.authoring-type-field{width:100%}.authoring-icon-color__preview{height:calc(var(--space-40) * 4);margin-bottom:var(--space-32);border-radius:var(--radius-medium);background:var(--color-surface-interactive);place-items:center;display:grid}.authoring-icon-color__icons,.authoring-icon-color__colors{gap:var(--space-8);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.authoring-icon-color__icons button,.authoring-icon-color__colors button{width:var(--space-40);height:var(--space-40);border:var(--border-width-strong) solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--motion-snappy), border-color var(--motion-snappy);background:0 0;justify-self:center;place-items:center;padding:0;display:grid}.authoring-icon-color__icons button:hover{background:var(--color-surface-interactive)}.authoring-icon-color__icons button[aria-pressed=true]{background:var(--color-authoring-icon-selected-fill)}[data-theme=light] .authoring-icon-color__icons button{--icon-opacity:var(--opacity-icon-muted)}[data-theme=light] .authoring-icon-color__icons button[aria-pressed=true]{--icon-opacity:var(--opacity-text-primary)}.authoring-icon-color__colors button:hover{border-color:var(--color-authoring-color-hover-border)}.authoring-icon-color__colors{margin-top:var(--space-32);margin-bottom:var(--space-32);padding-top:var(--space-32);border-top:var(--border-width-default) solid var(--color-border-default)}.authoring-icon-color__colors button[aria-pressed=true]{border-color:var(--color-authoring-color-selected-border)}.authoring-icon-color__colors button span{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-full)}@media (prefers-reduced-motion:reduce){.authoring-icon-color__icons button,.authoring-icon-color__colors button,.authoring-icon-color__icons button:hover,.authoring-icon-color__colors button:hover{transition:none}}.authoring-logo-field__filename{color:var(--color-text-secondary);font:inherit;margin-left:auto}.authoring-placement__empty{color:var(--color-text-secondary);justify-content:center}.authoring-cover{height:var(--authoring-cover-height);margin-top:calc(var(--authoring-upload-gap) - var(--authoring-field-gap));gap:var(--space-8);flex-direction:column;padding-block:0}.authoring-picker--filled{padding:0 var(--authoring-field-padding-inline);gap:var(--space-8);flex-direction:row;position:relative}.authoring-picker__content{align-items:center;gap:var(--space-12);min-width:0;height:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.authoring-picker__content span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-picker__content--cover{padding-inline:var(--space-32);justify-content:center}.authoring-picker__content--cover img{height:var(--authoring-cover-preview-height);max-width:calc(100% - 2 * var(--space-48));object-fit:contain;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-small);position:absolute;left:50%;transform:translate(-50%)}.authoring-attachments{gap:var(--authoring-field-gap);margin-top:calc(var(--authoring-upload-gap) - var(--authoring-field-gap));display:grid}.authoring-attachment{height:var(--authoring-field-height);padding:0 var(--authoring-field-padding-inline);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);transition:background-color var(--motion-snappy), border-color var(--motion-snappy);justify-content:space-between;align-items:center;display:flex}.authoring-attachment__label,.authoring-attachment__add{align-items:center;gap:var(--space-8);display:inline-flex}.authoring-attachment__label{gap:var(--space-12)}.authoring-attachment__add{gap:var(--space-8);--icon-opacity:var(--opacity-icon-secondary);color:var(--color-text-secondary);transition:color var(--motion-snappy)}.authoring-attachment__add-control{width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);transition:background-color var(--motion-snappy);justify-content:center;align-items:center;display:inline-flex}.authoring-attachment:not(:disabled) .authoring-attachment__add-control:hover{background:var(--color-surface-interactive)}.authoring-attachment:hover{border-color:var(--color-border-default);background:var(--color-authoring-field-hover)}.authoring-attachment:hover .authoring-attachment__add{--icon-opacity:var(--opacity-text-primary);color:var(--color-text-primary)}.authoring-attachment-card{border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);transition:background-color var(--motion-snappy), border-color var(--motion-snappy);overflow:hidden}:is(.authoring-attachment-card[data-empty=true]:has(>.authoring-attachment:hover),.authoring-attachment-card[data-empty=true]:has(>.authoring-attachment:focus-visible),.authoring-attachment-card[data-empty=true]:has(>.authoring-attachment[aria-expanded=true])){border-color:var(--color-border-default);background:var(--color-authoring-field-hover)}.authoring-attachment-card>.authoring-attachment{width:100%;height:calc(var(--authoring-field-height) - 2 * var(--border-width-default));background:0 0;border:0}.authoring-attachment[aria-expanded=true] .authoring-attachment__add,.authoring-attachment:focus-visible .authoring-attachment__add{--icon-opacity:var(--opacity-text-primary);color:var(--color-text-primary)}.authoring-attachment:hover .authoring-attachment__label .leern-icon,.authoring-attachment:focus-visible .authoring-attachment__label .leern-icon,.authoring-attachment[aria-expanded=true] .authoring-attachment__label .leern-icon{--icon-opacity:var(--opacity-text-primary)}.authoring-attachment-card .authoring-attachment-list{padding-left:calc(var(--authoring-field-padding-inline) + var(--icon-size-default) + var(--space-12));padding-right:0}.authoring-attachment-list>li[data-selected=true] .authoring-attachment-row{border-top:var(--border-width-default) solid var(--color-border-default)}@starting-style{.authoring-attachment-list>li[data-selected=true]{opacity:0;grid-template-rows:0fr}}.authoring-attachment-list .authoring-attachment-row{padding-left:0;padding-right:var(--authoring-field-padding-inline);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.authoring-attachment-row__source{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--color-text-secondary);font-size:var(--font-size-12);overflow:hidden}.authoring-attachment-form{gap:var(--authoring-field-gap);display:grid}.authoring-attachment-form .authoring-field input,.authoring-attachment-file,.authoring-attachment-form .authoring-field input:hover,.authoring-attachment-form .authoring-field input:focus{background:var(--color-dropdown-control-fill)}.authoring-attachment-file{height:var(--authoring-field-height);padding:0 var(--authoring-field-padding-inline);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-dropdown-control-fill);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);transition:border-color var(--motion-snappy)}.authoring-attachment-file:hover,.authoring-attachment-file:focus-visible{border-color:var(--color-border-default)}.authoring-layout-modal{z-index:var(--layer-authoring-modal);padding:var(--space-16);place-items:center;display:grid;position:fixed;inset:0}.authoring-layout-modal__scrim{background:var(--color-scrim);animation:dropdown-scrim-in var(--motion-snappy) both;border:0;position:absolute;inset:0}.authoring-layout-modal__panel{width:min(var(--layout-card-preview-modal-width), 100%);max-height:calc(100dvh - var(--space-32));padding:var(--space-20);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-large);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-floating);color:var(--color-text-primary);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;animation:authoring-layout-enter var(--motion-snappy) both;position:relative;overflow-y:auto}.authoring-layout-modal__panel>h2,.authoring-modal__header h2{margin:0 0 var(--space-20);font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.authoring-layout-modal--alert{z-index:var(--layer-authoring-alert)}.authoring-layout-modal--alert .authoring-layout-modal__panel{width:min(var(--layout-confirm-dialog-width), 100%);padding:var(--space-16)}.authoring-layout-modal--alert h2{font-weight:var(--font-weight-semibold);line-height:var(--line-height-20);margin:0}.authoring-alert__description{margin:var(--space-8) 0 0;color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20)}.authoring-layout-modal--alert .authoring-layout-modal__actions{margin-top:var(--space-24)}.authoring-layout-modal--section .authoring-layout-modal__panel,.authoring-layout-modal--content .authoring-layout-modal__panel{width:min(var(--authoring-section-picker-width), 100%);height:var(--authoring-section-picker-height);flex-direction:column;display:flex;overflow:hidden}.authoring-modal__header{margin-bottom:var(--space-20);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.authoring-modal__header h2{margin:0}.authoring-content-modal__body{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;flex:1;min-height:0;overflow-y:auto}.dropdown-floating-layer:has(.authoring-ai-menu){z-index:var(--layer-authoring-alert)}.dropdown-floating-layer:has(.quick-assignment-menu){z-index:var(--layer-authoring-alert)}.quick-assignment__context,.quick-assignment__selection{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.quick-assignment__body :is(.authoring-section-picker__chosen,.authoring-assignment__card,.authoring-settings-card){background:var(--color-authoring-content-fill-solid)}.quick-assignment__body{margin-inline:calc(-1 * var(--space-20));padding-inline:var(--space-20)}.quick-assignment__body :is(.authoring-settings-card,.search-field--filled input),.quick-assignment__body .authoring-settings-card:is(:hover,:focus-within),.quick-assignment__body .search-field--filled input:is(:hover,:focus){border-color:var(--color-authoring-field-border)}.quick-assignment__body .authoring-settings-card__row{height:calc(var(--authoring-field-height) - 2 * var(--border-width-default));padding-inline:var(--space-16)}@property --quick-assignment-deadline-fill{syntax:"<color>";inherits:false;initial-value:#0000}.quick-assignment__body .quick-assignment__deadline{--quick-assignment-deadline-fill:var(--color-surface-muted);background:linear-gradient(var(--quick-assignment-deadline-fill), var(--quick-assignment-deadline-fill)), var(--color-canvas);transition:--quick-assignment-deadline-fill var(--motion-snappy), border-color var(--motion-snappy)}.quick-assignment__deadline:has(>.authoring-settings-card__row:is(:hover,:focus-visible,[aria-expanded=true])){--quick-assignment-deadline-fill:var(--color-authoring-field-hover)}.quick-assignment-picker__options{max-height:min(calc(var(--authoring-quick-picker-max-height) - 2 * var(--border-width-default)), calc(var(--quick-assignment-available-height,100dvh) - 2 * var(--space-8) - 2 * var(--border-width-default)));padding:var(--space-8);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;overflow-y:auto}.quick-assignment-picker .no-results--dropdown{height:var(--authoring-section-row-height)}.quick-assignment__selection{margin-top:var(--space-32);padding-top:var(--space-32);border-top:var(--border-width-default) solid var(--color-border-default)}.quick-assignment__body .authoring-assignment__recipients>.authoring-section-picker__title{flex:1;min-width:0}.quick-assignment__body .authoring-assignment__recipients>.authoring-section-picker__meta{max-width:50%}.authoring-ai-menu{overflow:visible}.app-shell__content:has(>.authoring-page [data-ai-assist] :is(input,textarea):focus)>.app-header .authoring-ai-trigger:not(:disabled){--icon-opacity:var(--opacity-text-primary)}.authoring-layout-modal__panel:has(.authoring-content-modal__body [data-ai-assist] :is(input,textarea):focus) .authoring-ai-trigger:not(:disabled){--icon-opacity:var(--opacity-text-primary)}.authoring-ai-trigger.is-open:not(:hover){background:0 0}.authoring-ai-trigger.is-generating{--icon-opacity:var(--opacity-text-primary)}.authoring-ai-trigger.is-generating .authoring-ai-mark{animation:authoring-ai-mark-orbit var(--motion-authoring-ai-mark) ease-in-out infinite}@keyframes authoring-ai-mark-orbit{0%{transform:rotate(0)scale(1.05)}25%{transform:rotate(90deg)scale(.75)}50%{transform:rotate(180deg)scale(1.05)}75%{transform:rotate(270deg)scale(.75)}to{transform:rotate(360deg)scale(1.05)}}.authoring-ai-menu .create-menu__item{width:100%}.authoring-ai-menu .authoring-ai-menu__tone-option{grid-template-columns:minmax(0,1fr)}.authoring-ai__remember{align-items:center;gap:var(--space-12);margin-top:var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-20);display:flex}.authoring-ai-field{min-width:0;position:relative}.authoring-ai-field--cover{margin-top:calc(var(--authoring-upload-gap) - var(--authoring-field-gap))}.authoring-ai-field--cover .authoring-cover{width:100%;margin-top:0}@property --authoring-ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.authoring-ai-border-trail{inset:calc(var(--line-height-18) + var(--authoring-label-gap)) 0 0;border-radius:var(--radius-medium);pointer-events:none;padding:var(--border-width-default);background:conic-gradient(from var(--authoring-ai-angle), transparent 0deg 260deg, var(--color-foreground-neutral) 359deg, transparent 360deg);opacity:var(--opacity-authoring-ai-trail);animation:authoring-ai-border-orbit var(--motion-authoring-ai-preview) linear infinite;animation-delay:calc(var(--motion-authoring-ai-preview) * var(--ai-trail-phase));position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.authoring-ai-field--cover .authoring-ai-border-trail{top:0}@keyframes authoring-ai-border-orbit{to{--authoring-ai-angle:360deg}}.authoring-content-modal__body.is-generating .authoring-field input,.authoring-content-modal__body.is-generating .authoring-field textarea,.authoring-content-modal__body.is-generating .authoring-cover{background:var(--color-surface-muted);border-color:var(--color-authoring-field-border);cursor:wait}.authoring-ai__status{width:var(--border-width-default);height:var(--border-width-default);clip-path:inset(50%);position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.authoring-ai-trigger.is-generating .authoring-ai-mark,.authoring-ai-border-trail{animation:none}}.authoring-layout-modal--content .authoring-layout-modal__actions,.authoring-layout-modal--section .authoring-layout-modal__panel>h2,.authoring-layout-modal--section .authoring-layout-modal__actions{flex-shrink:0}.authoring-section-picker__search{flex-shrink:0;position:relative}.authoring-section-picker__list{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;min-height:0;margin-top:var(--space-16);margin-inline:calc(-1 * var(--space-20));padding-inline:var(--space-20);flex:1;align-content:start;display:grid;overflow-y:auto}.authoring-section-picker__list:has(>.authoring-access__empty){align-content:center}.authoring-section-picker__list>.authoring-access__empty{padding:var(--space-16);color:var(--color-text-secondary);font-size:var(--font-size-14);margin:0}.authoring-section-picker__row,.authoring-section-picker__summary{grid-template-columns:var(--authoring-section-thumbnail-width) minmax(0, 1fr) auto;align-items:center;gap:var(--space-12);min-width:0;height:var(--authoring-section-row-height);padding:0 var(--space-12);border:var(--border-width-default) solid transparent;border-radius:var(--radius-medium);text-align:left;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);transition:background-color var(--motion-snappy), border-color var(--motion-snappy);background:0 0;display:grid}.authoring-section-picker__row:hover{background:var(--color-authoring-field-hover);border-color:var(--color-border-default);transition:background-color var(--motion-hover-in), border-color var(--motion-hover-in)}.authoring-section-picker__row{transition:background-color var(--motion-hover-out), border-color var(--motion-hover-out);position:relative}.authoring-section-picker__slot{opacity:0;transition:grid-template-rows var(--motion-snappy), opacity var(--motion-snappy), margin-bottom var(--motion-snappy);grid-template-rows:0fr;display:grid;position:relative}.authoring-section-picker__slot.is-visible{opacity:1;grid-template-rows:1fr}.authoring-section-picker__slot.is-visible:has(~.is-visible){margin-bottom:var(--space-4)}.authoring-section-picker__slot-inner{min-height:0;overflow:hidden}.authoring-section-picker__slot .authoring-section-picker__row{width:100%}.authoring-section-picker__slot:before{height:var(--border-width-default);background:var(--color-border-default);content:"";pointer-events:none;opacity:0;transition:opacity var(--motion-hover-out);position:absolute;top:0;left:0;right:0}.authoring-section-picker__slot.is-visible[data-divider=true]:before{opacity:1}.authoring-section-picker__row[aria-checked=true]{background:var(--color-surface-raised);border-color:var(--color-border-default)}.authoring-section-picker__title,.authoring-section-picker__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-section-picker__meta{color:var(--color-text-secondary);font-size:var(--font-size-12)}.authoring-section-picker__chosen{height:var(--authoring-media-height);align-items:center;gap:var(--space-8);padding-right:var(--space-12);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);display:flex}.authoring-section-picker__summary{grid-template-columns:var(--authoring-section-chosen-thumbnail-width) minmax(0, 1fr) auto;flex:1;height:100%}.authoring-layout-modal__stage{height:var(--layout-card-preview-stage-height);border-radius:var(--radius-medium);background:var(--color-surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}.authoring-layout-preview{max-width:calc(100% - var(--space-24));gap:var(--space-12);pointer-events:none;transition:width var(--motion-layout-preview-resize), gap var(--motion-layout-preview-resize);grid-area:1/1;display:grid}.authoring-layout-preview--standard{width:var(--layout-card-preview-standard-width)}.authoring-layout-preview--compact{width:var(--layout-card-preview-compact-width)}.authoring-layout-preview--portrait{width:var(--layout-card-preview-portrait-width)}.authoring-layout-preview--featured{width:var(--layout-card-preview-featured-width);gap:0}.authoring-layout-preview--standard .authoring-layout-preview__image{aspect-ratio:var(--layout-card-preview-standard-ratio)}.authoring-layout-preview--compact .authoring-layout-preview__image{aspect-ratio:var(--layout-card-preview-compact-ratio)}.authoring-layout-preview--portrait .authoring-layout-preview__image{aspect-ratio:var(--layout-card-preview-portrait-ratio)}.authoring-layout-preview--featured .authoring-layout-preview__image{aspect-ratio:var(--layout-card-preview-featured-ratio)}.authoring-layout-preview__image{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-medium);transition:aspect-ratio var(--motion-layout-preview-resize);position:relative;overflow:hidden}.authoring-layout-preview__image img{object-fit:cover;object-position:var(--layout-card-preview-focal-x) center;width:100%;height:100%;display:block}.authoring-layout-preview__caption{opacity:1;transition:grid-template-rows var(--motion-layout-preview-resize), opacity var(--motion-layout-preview-resize);grid-template-rows:1fr;display:grid}.authoring-layout-preview--featured .authoring-layout-preview__caption{opacity:0;grid-template-rows:0fr}.authoring-layout-preview__caption-content{gap:var(--space-4);text-align:center;min-height:0;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);display:grid;overflow:hidden}.authoring-layout-preview__caption small{color:var(--color-text-secondary);font-size:var(--font-size-10);font-weight:var(--font-weight-regular)}.authoring-layout-preview__banner-copy{border-radius:var(--radius-medium);justify-content:end;gap:var(--space-4);padding:var(--space-20);color:var(--color-foundation-light);flex-direction:column;display:flex;position:absolute;overflow:hidden}.authoring-layout-preview__image:after{content:"";background:linear-gradient(transparent, var(--color-foundation-dark));opacity:0;transition:opacity var(--motion-layout-preview-exit);position:absolute;inset:0}.authoring-layout-preview[data-featured-requested=true] .authoring-layout-preview__image:after{opacity:1;transition:opacity var(--motion-layout-preview-gradient)}.authoring-layout-preview__banner-copy>*{opacity:0;transform:translateY(var(--space-8));transition:opacity var(--motion-layout-preview-exit), transform var(--motion-layout-preview-exit);position:relative}.authoring-layout-preview[data-featured-requested=true] .authoring-layout-preview__banner-copy>*{transform:translateY(var(--space-8))}.authoring-layout-preview--featured[data-copy-visible=true] .authoring-layout-preview__banner-copy>*{opacity:1;transition:opacity var(--motion-layout-preview-content), transform var(--motion-layout-preview-content);transition-delay:var(--motion-layout-preview-stagger);transform:translateY(0)}.authoring-layout-preview--featured[data-copy-visible=true] .authoring-layout-preview__banner-copy>p{transition:opacity var(--motion-layout-preview-content-follow), transform var(--motion-layout-preview-content-follow);transition-delay:calc(2 * var(--motion-layout-preview-stagger))}.authoring-layout-preview[data-copy-visible=false] .authoring-layout-preview__caption{opacity:0}.authoring-layout-preview__banner-copy strong{font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--line-height-24)}.authoring-layout-preview__banner-copy small{color:var(--color-foundation-light);font-size:var(--font-size-8);font-weight:var(--font-weight-regular)}.authoring-layout-preview__banner-copy p{margin:var(--space-4) 0 0;color:var(--color-text-on-media-secondary);font-size:var(--font-size-8);font-weight:var(--font-weight-regular)}.authoring-layout-modal__choices{gap:var(--space-8);margin-top:var(--space-32);display:grid}.authoring-layout-modal__choices [aria-checked=true],.authoring-layout-modal__choices [aria-checked=true]:hover:not(:disabled){border-color:var(--color-authoring-option-selected-border);background:var(--color-authoring-option-selected-fill);color:var(--color-text-primary)}.authoring-layout-modal__actions{gap:var(--space-8);margin-top:var(--space-32);display:flex}.authoring-layout-modal__actions button{min-width:0;height:var(--layout-dropdown-item-height);padding:0 var(--space-12);border-radius:var(--radius-small);background:var(--color-action-neutral-regular-fill);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);transition:background-color var(--motion-snappy), color var(--motion-snappy);border:0;flex:1}.authoring-layout-modal__actions button:hover{background:var(--color-action-neutral-regular-hover-fill)}.authoring-layout-modal__actions button:not(.is-primary){font-weight:var(--font-weight-modal-secondary)}.authoring-layout-modal__actions .is-primary{background:var(--color-foreground-neutral);color:var(--color-canvas)}.authoring-layout-modal__actions .is-primary:hover{background:var(--color-action-primary-hover-fill)}.authoring-layout-modal__actions button:disabled,.authoring-layout-modal__actions button:disabled:hover{background:var(--color-surface-interactive);color:var(--color-text-inactive);cursor:default}.authoring-layout-modal.is-closing .authoring-layout-modal__scrim{animation:dropdown-scrim-out var(--motion-snappy) both}.authoring-layout-modal.is-closing .authoring-layout-modal__panel{animation:authoring-layout-enter var(--motion-snappy) reverse both}@keyframes authoring-layout-enter{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.authoring-layout-preview,.authoring-layout-preview__image,.authoring-layout-preview__caption,.authoring-layout-preview__image:after,.authoring-layout-preview[data-copy-visible] .authoring-layout-preview__banner-copy>:is(strong,small,p){transition:none;transform:none}}.authoring-access{grid-template-columns:var(--icon-size-default) minmax(0, 1fr);column-gap:var(--space-12);row-gap:var(--space-16);padding:var(--authoring-field-padding-inline);padding-bottom:var(--space-24);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);display:grid}.authoring-access:has(.authoring-access__selected.has-selection){padding-bottom:var(--space-8)}.authoring-access>.leern-icon{align-self:center}.authoring-access__heading p,.authoring-access__helper{margin:0;margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--line-height-18)}.authoring-access__helper{display:block}.authoring-access--toggle{grid-template-columns:var(--icon-size-default) minmax(0, 1fr) auto;width:100%;padding-bottom:var(--authoring-field-padding-inline);text-align:left;cursor:pointer;transition:border-color var(--motion-snappy);align-items:center}.authoring-access--toggle:hover,.authoring-access--toggle:focus-visible{border-color:var(--color-border-default)}.authoring-series__cover>.authoring-cover{margin-top:0}.authoring-series__add{width:100%;height:var(--authoring-field-height);padding:0 var(--authoring-field-padding-inline);border-radius:var(--radius-small);background:var(--color-action-neutral-regular-fill);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);transition:background-color var(--motion-snappy);border:0}.authoring-series__add:hover{background:var(--color-action-neutral-regular-hover-fill)}.authoring-recipient-picker__row{grid-template-columns:var(--space-32) minmax(0, 1fr) auto}.authoring-assignment__cards{gap:var(--space-12);display:grid}.authoring-assignment__cards:empty{display:none}.authoring-assignment__cards>.is-visible:not(:has(~.is-visible)){margin-bottom:0}.authoring-assignment__card{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-16);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);margin:0;display:flex}.authoring-assignment__recipients,.authoring-assignment__date{align-items:center;gap:var(--space-12);color:var(--color-text-primary);font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.authoring-assignment__recipients{flex:1;min-width:0}.authoring-assignment__recipients>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-assignment__date{gap:var(--space-8);color:var(--color-text-secondary);transition:color var(--motion-snappy);flex-shrink:0}.authoring-assignment__date:hover:not(:disabled),.authoring-assignment__date:focus-visible{--icon-opacity:var(--opacity-text-primary);color:var(--color-text-primary)}.authoring-assignment__date .leern-icon{transition:opacity var(--motion-snappy), transform var(--motion-snappy)}.authoring-assignment__date[aria-expanded=true] .leern-icon{transform:rotate(180deg)}@media (max-width:480px){.authoring-assignment__card{flex-wrap:wrap}.authoring-assignment__recipients{flex-basis:calc(100% - var(--space-40))}.authoring-assignment__date{order:1}.authoring-recipient-picker__row{grid-template-columns:var(--space-32) minmax(0, 1fr);column-gap:var(--space-12);row-gap:0}.authoring-recipient-picker__row>:first-child{grid-row:1/3}.authoring-recipient-picker__row .authoring-section-picker__title{grid-column:2;align-self:end}.authoring-recipient-picker__row .authoring-section-picker__meta{text-align:left;grid-column:2;align-self:start}}.authoring-series__items{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.authoring-series__items:empty{display:none}.authoring-series__item{align-items:center;gap:var(--space-12);height:var(--authoring-media-height);padding:var(--space-12) var(--space-12) var(--space-12) 0;border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-authoring-content-fill-solid);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);cursor:pointer;transition:border-color var(--motion-snappy);list-style:none;display:flex}.authoring-series__item:hover,.authoring-series__item:focus-within{border-color:var(--color-border-default)}.authoring-series__details{align-items:center;gap:var(--space-12);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.authoring-series__items.is-dragging .authoring-series__item{transition:transform var(--motion-snappy)}.authoring-series__items .is-drag-source{visibility:hidden}.authoring-series__number{padding-inline:var(--space-16);margin-right:calc(-1 * var(--space-12));text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-12);flex-shrink:0}.authoring-series__number-value{width:var(--space-20);place-items:center;display:grid}.authoring-series__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.authoring-series__kind{padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:var(--color-authoring-series-type-fill);color:var(--color-authoring-series-type-text);font-size:var(--font-size-12)}.authoring-cover--large{--authoring-cover-height:var(--authoring-cover-large-height);--authoring-cover-preview-height:calc(var(--authoring-cover-height) - 2 * var(--space-16) - 2 * var(--border-width-default));color:var(--color-text-primary);gap:var(--space-16)}.authoring-cover__copy{gap:var(--space-8);display:grid}.authoring-cover__description{color:var(--color-text-secondary);font-size:var(--font-size-12);line-height:var(--line-height-18)}.authoring-access__body{grid-column:2;min-width:0}.authoring-access__clear{width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.authoring-access__clear:hover,.authoring-access__clear:focus-visible{--icon-opacity:var(--opacity-text-primary)}.authoring-access__dropdown{border-radius:var(--radius-medium)}.authoring-access__dropdown .authoring-access__options{padding-block:0}.authoring-access__options .no-results{line-height:inherit}.authoring-access__options{max-height:var(--layout-people-dropdown-max-height);padding-block:var(--space-8);scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;overflow-y:auto}.authoring-access__options::-webkit-scrollbar{width:var(--scrollbar-size)}.authoring-access__options::-webkit-scrollbar-track{background:0 0}.authoring-access__options::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--color-scrollbar-thumb)}.authoring-access__options::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.authoring-access__option{grid-template-columns:minmax(0, 1fr) auto var(--space-16)}.authoring-access__option--without-type{grid-template-columns:minmax(0, 1fr) var(--space-16)}.authoring-access__options .table-filter-section__list{gap:0}.authoring-access__option.is-active{background:var(--color-surface-interactive)}.authoring-access__content-label{align-items:center;gap:var(--space-12);min-width:0;display:flex}.authoring-access__content-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authoring-access__type{color:var(--color-text-secondary);font-size:var(--font-size-12)}.authoring-access__selected{transition:margin-top var(--motion-snappy);margin:0;padding:0;list-style:none;display:grid}.authoring-access__selected.has-selection{margin-top:var(--space-8)}.authoring-access__selected>li{opacity:0;transition:grid-template-rows var(--motion-snappy), opacity var(--motion-snappy);grid-template-rows:0fr;display:grid;position:relative}.authoring-access__selected.is-dragging .authoring-access__selected-row{transition:transform var(--motion-snappy)}.authoring-access__selected.is-dragging .authoring-access__selected-inner{overflow:visible}.authoring-access__selected>li[data-selected=true]{opacity:1;grid-template-rows:1fr}.authoring-access__selected-inner{min-height:0;overflow:hidden}.authoring-access__selected>li.is-drag-source .authoring-access__selected-row{visibility:hidden}.authoring-access__drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.authoring-access__actions{gap:var(--space-8);display:flex}.authoring-access__drag:hover,.authoring-access__drag:focus-visible{background:var(--color-surface-interactive)}.authoring-access__drag-preview{z-index:var(--layer-authoring-drag-preview);pointer-events:none;will-change:top;color:var(--color-text-primary)}.authoring-access__selected-row{height:var(--authoring-settings-row-height);padding-inline:var(--space-2);align-items:center;gap:var(--space-8);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.authoring-access__selected-row--without-type{grid-template-columns:minmax(0,1fr) auto}.authoring-access__selected:not(.authoring-attachment-list)>li[data-selected=true]~li[data-selected=true]:before{height:var(--border-width-default);background:var(--color-border-default);content:"";pointer-events:none;position:absolute;top:0;left:0;right:0}.authoring-access__remove{transition:background-color var(--motion-snappy)}.authoring-access__remove:hover,.authoring-access__remove:focus-visible{background:var(--color-surface-interactive)}.authoring-header-actions{align-items:center;gap:var(--space-4);flex:none;display:flex}.authoring-draft-save{height:var(--space-32);padding:0 var(--space-12);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);transition:background-color var(--motion-snappy), color var(--motion-snappy);background:0 0;border:0}.authoring-draft-save:disabled{color:var(--color-text-inactive)}.authoring-draft-save:not(:disabled):is(:hover,:focus-visible){background:var(--color-surface-raised);color:var(--color-text-primary);cursor:pointer}.authoring-placement__choices{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.authoring-placement__choice{min-width:0;height:var(--authoring-field-height);padding:0 var(--authoring-field-padding-inline);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);cursor:pointer;transition:background-color var(--motion-snappy), border-color var(--motion-snappy), color var(--motion-snappy)}.authoring-placement__choice:hover:not(:disabled){border-color:var(--color-border-default);background:var(--color-authoring-field-hover);color:var(--color-text-primary)}.authoring-placement__choice:is([aria-pressed=true],[aria-checked=true]),.authoring-placement__choice:is([aria-pressed=true],[aria-checked=true]):hover{border-color:var(--color-authoring-option-selected-border);background:var(--color-authoring-option-selected-fill);color:var(--color-text-primary)}.authoring-placement__choice:disabled{color:var(--color-text-inactive);cursor:default}.authoring-placement__picker{margin-top:var(--authoring-option-content-gap);transition:grid-template-rows var(--motion-snappy), margin-top var(--motion-snappy)}.authoring-placement__picker[data-expanded=false]{margin-top:0}.authoring-placement__selected{gap:0}.authoring-placement__section-slot.is-visible{margin-bottom:var(--space-12)}.authoring-placement__picker .authoring-placement__section-slot.is-visible:not(:has(~.is-visible)){margin-bottom:var(--authoring-field-gap)}@starting-style{.authoring-placement__section-slot--added.is-visible{opacity:0;grid-template-rows:0fr;margin-bottom:0}}.authoring-placement__selected>.authoring-settings-card{margin-top:var(--authoring-field-gap)}.authoring-new-section__metadata{margin-bottom:var(--authoring-upload-gap);transition:grid-template-rows var(--motion-snappy), margin-bottom var(--motion-snappy)}.authoring-new-section__metadata[data-expanded=false]{margin-bottom:0}.authoring-settings-card{border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);transition:border-color var(--motion-snappy);overflow:hidden}.authoring-new-section__settings{margin-top:var(--authoring-upload-gap)}.authoring-settings-card:hover,.authoring-settings-card:focus-within{border-color:var(--color-border-default)}.authoring-settings-card__row{width:100%;height:var(--authoring-settings-row-height);justify-content:space-between;align-items:center;gap:var(--space-12);padding:0 var(--authoring-field-padding-inline);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.authoring-settings-card__row:hover .authoring-attachment__label .leern-icon,.authoring-settings-card__row:focus-visible .authoring-attachment__label .leern-icon,.authoring-settings-card__row[aria-expanded=true] .authoring-attachment__label .leern-icon{--icon-opacity:var(--opacity-text-primary)}.authoring-settings-card__row--divided:before{top:0;right:0;left:calc(var(--authoring-field-padding-inline) + var(--icon-size-default) + var(--space-12));height:var(--border-width-default);background:var(--color-border-default);content:"";position:absolute}.authoring-settings-card__value{--icon-opacity:var(--opacity-icon-secondary);align-items:center;gap:var(--space-8);color:var(--color-text-secondary);transition:color var(--motion-snappy);flex-shrink:0;display:inline-flex}.authoring-settings-card__value>.leern-icon{transition:opacity var(--motion-snappy), transform var(--motion-snappy)}.authoring-settings-card__row[aria-expanded=true] .authoring-settings-card__value>.leern-icon{transform:rotate(180deg)}.authoring-settings-card__row:hover .authoring-settings-card__value,.authoring-settings-card__row:focus-visible .authoring-settings-card__value,.authoring-settings-card__row[aria-expanded=true] .authoring-settings-card__value{--icon-opacity:var(--opacity-text-primary);color:var(--color-text-primary)}.authoring-new-section__notice{margin-top:var(--authoring-field-gap);transition:grid-template-rows var(--motion-snappy), margin-top var(--motion-snappy)}.authoring-new-section__notice[data-expanded=false]{margin-top:0}.authoring-assignment__notice,.authoring-new-section__notice p{padding:var(--space-24) var(--authoring-field-padding-inline);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);font-style:italic;line-height:var(--line-height-20);text-align:center;margin:0}.authoring-assignment__notice-collapse{margin-top:var(--authoring-field-gap);opacity:1;transition:grid-template-rows var(--motion-snappy), margin-top var(--motion-snappy), opacity var(--motion-snappy)}.authoring-assignment__notice-collapse[data-expanded=false]{opacity:0;margin-top:0}@media (prefers-reduced-motion:reduce){.authoring-series__item,.authoring-series__items.is-dragging .authoring-series__item,.authoring-access__selected,.authoring-access__selected>li,.authoring-access__selected.is-dragging .authoring-access__selected-row,.authoring-access__remove,.authoring-access__drag,.authoring-access__clear .leern-icon,.authoring-section__toggle,.authoring-access--toggle,.authoring-series__add,.authoring-section__toggle .leern-icon,.authoring-section__toggle:hover,.authoring-section__toggle:hover .leern-icon,.authoring-section__collapse,.authoring-field input,.authoring-field textarea,.authoring-media,.authoring-cover,.authoring-attachment,.authoring-attachment-card,.quick-assignment__body .quick-assignment__deadline,.authoring-layout-modal__actions button,.authoring-attachment__add,.authoring-attachment__add-control,.authoring-attachment-file,.authoring-section-picker__row,.authoring-section-picker__row:hover,.authoring-section-picker__summary,.authoring-section-picker__slot,.authoring-type-menu__slot,.authoring-section-picker__slot:before,.authoring-attachment__add .leern-icon,.authoring-placement__choice,.authoring-placement__picker,.authoring-new-section__metadata,.authoring-new-section__notice,.authoring-settings-card,.authoring-settings-card__row,.authoring-settings-card__value,.authoring-settings-card__row .leern-icon{transition:none}}.assignment-review__notice,.assignment-review__description,.assignment-review__metadata,.assignment-review__completed,.assignment-review__warning{font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0}.assignment-review__notice{margin-bottom:var(--space-20);color:var(--color-text-muted)}.assignment-review__recipient{align-items:center;gap:var(--space-12);margin-bottom:var(--space-24);font-size:var(--font-size-14);display:flex}.assignment-review__recipient>div,.assignment-review__title{gap:var(--space-4);min-width:0;display:grid}.assignment-review strong{font-weight:var(--font-weight-ui)}.assignment-review__recipient span,.assignment-review__completed{align-items:center;gap:var(--space-8);color:var(--color-text-secondary);display:flex}.assignment-review__heading{margin:0 0 var(--space-8);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-20)}.assignment-review__list{gap:var(--space-12);margin-top:var(--space-20);display:grid}.assignment-review__card{gap:var(--space-12);padding:var(--space-16);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-medium);background:var(--color-surface-muted);display:grid}.assignment-review__card-heading{align-items:center;gap:var(--space-12);font-size:var(--font-size-14);line-height:var(--line-height-20);flex-wrap:wrap;display:flex}.assignment-review__title{overflow-wrap:anywhere;flex:1}.assignment-review__title>span{color:var(--color-text-secondary)}.assignment-review .data-table__checkbox{opacity:1}.assignment-review__deadline{align-items:center;gap:var(--space-8);min-height:var(--space-32);padding:var(--space-4) var(--space-8);border-radius:var(--radius-small);background:var(--color-action-neutral-regular-fill);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);text-align:left;overflow-wrap:anywhere;transition:background-color var(--motion-snappy);border:0;justify-self:start;display:flex}.assignment-review__deadline:hover{background:var(--color-action-neutral-regular-hover-fill)}.assignment-review__warning{color:var(--color-status-warning)}.assignment-review__calendar{width:min(var(--layout-dropdown-wide-width), 100%);animation:none}.assignment-review__completed .leern-icon,.assignment-review__deadline .leern-icon{flex-shrink:0}.search-field--toolbar{width:var(--icon-control-default);height:var(--icon-control-default);transition:width var(--motion-snappy);flex-shrink:0;align-items:center;display:flex;overflow:hidden}.search-field--toolbar.is-expanded{width:var(--table-search-width);gap:var(--space-8)}.data-toolbar__search-trigger{width:var(--icon-control-default);height:var(--icon-control-default);flex:0 0 var(--icon-control-default);border-radius:var(--radius-small);cursor:pointer;transition:background-color var(--motion-snappy);background:0 0;place-items:center;padding:0;display:grid}.data-toolbar__search-trigger:hover,.data-toolbar__search-trigger.is-active{--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive)}.search-field--toolbar input{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.search-field--toolbar input::placeholder{color:var(--color-text-muted);opacity:1}.search-field__clear--plain{--icon-opacity:var(--opacity-icon-secondary);color:var(--color-foreground-neutral);margin-right:var(--space-4);cursor:pointer;transition:opacity var(--motion-snappy);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-field__clear--plain:hover{--icon-opacity:var(--opacity-text-primary)}.search-field--menu{align-items:center;gap:var(--space-8);height:var(--layout-dropdown-item-height);padding-inline:var(--space-10);border:var(--border-width-default) solid transparent;border-radius:var(--radius-small);background:var(--color-dropdown-control-fill);transition:border-color var(--motion-snappy);display:flex}.search-field--menu:hover,.search-field--menu:focus-within{border-color:var(--color-border-default)}.search-field--menu input{min-width:0;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.search-field--menu input::placeholder{color:var(--color-text-muted)}.search-field--menu button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.search-field--menu button:hover{--icon-opacity:var(--opacity-text-primary)}.search-field--menu button svg{transition:opacity var(--motion-snappy)}.search-field--inline{align-items:center;gap:var(--space-8);flex:1;min-width:0;display:flex}.search-field--inline input{width:100%;min-width:0;color:var(--color-text-primary);font:inherit;background:0 0;border:0}.search-field--inline input::placeholder{color:var(--color-text-muted)}.search-field--filled{gap:var(--authoring-label-gap);display:grid}.search-field--filled input{width:100%;min-width:0;height:var(--search-field-filled-height);padding:0 var(--authoring-field-padding-inline);border:var(--border-width-default) solid var(--color-authoring-field-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);transition:background-color var(--motion-snappy), border-color var(--motion-snappy);outline:none}.search-field--filled input:hover,.search-field--filled input:focus{border-color:var(--color-border-default);background:var(--color-authoring-field-hover)}.search-field--filled input::placeholder{color:var(--color-text-muted);opacity:1}.search-field--filled{position:relative}.search-field--filled.is-open{z-index:var(--layer-authoring-search)}.search-field--filled>.leern-icon{top:50%;left:var(--authoring-field-padding-inline);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-field--filled input{border-color:var(--color-border-muted);padding-left:calc(var(--authoring-field-padding-inline) + var(--icon-size-default) + var(--space-8));padding-right:calc(var(--authoring-field-padding-inline) + var(--icon-control-compact));background:var(--color-authoring-field-hover)}.search-field--filled input:hover,.search-field--filled input:focus{background:var(--color-surface-interactive)}.search-field--filled input:hover{border-color:var(--color-border-strong)}.search-field--filled.is-open input{background:var(--color-authoring-search-fill-solid)}.search-field--filled.is-open input:hover,.search-field--filled.is-open input:focus{background:var(--color-authoring-search-hover-fill-solid)}.search-field__clear--filled{width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.search-field__clear--filled:hover,.search-field__clear--filled:focus-visible{--icon-opacity:var(--opacity-text-primary)}.search-field--filled>button{top:50%;right:var(--authoring-field-padding-inline);position:absolute;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.search-field--filled input,.search-field__clear--filled .leern-icon{transition:none}}.explore-page{gap:var(--explore-section-gap);margin:var(--space-8) var(--layout-page-gutter) var(--space-64);min-width:0;display:grid;container-type:inline-size}.explore-section{min-width:0}.explore-section__heading{margin-bottom:var(--space-24)}.explore-section h2{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);line-height:var(--line-height-explore-section-title);color:var(--color-text-secondary);margin:0}.explore-section__description{font-weight:var(--font-weight-ui);margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-20)}.explore-section .explore-section__title{cursor:default;align-items:center;gap:var(--space-8);transition:color var(--motion-snappy);display:inline-flex}.explore-section__chevron{top:var(--explore-section-chevron-optical-offset);opacity:0;transform:translateX(calc(-1 * var(--space-4)));transition:opacity var(--motion-snappy), transform var(--motion-snappy);position:relative}.explore-section__title:hover{color:var(--color-text-primary)}.explore-section__title:hover .explore-section__chevron{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.explore-section__chevron{transform:none}}.explore-rail{width:calc(100% + 2 * var(--layout-page-gutter));padding-inline:var(--layout-page-gutter);gap:var(--explore-card-gap);scrollbar-width:none;padding-bottom:var(--space-8);margin-inline-start:calc(-1 * var(--layout-page-gutter));display:flex;overflow-x:auto}.explore-rail::-webkit-scrollbar{display:none}.explore-card{flex:none;min-width:0}.explore-rail--compact .explore-card,.explore-rail--external .explore-card{width:var(--explore-compact-width)}.explore-rail--standard .explore-card{width:var(--explore-standard-width)}.explore-rail--portrait .explore-card{width:var(--explore-portrait-width)}.explore-card__image{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-xlarge);position:relative;overflow:hidden}.explore-card--compact .explore-card__image{aspect-ratio:var(--explore-compact-ratio)}.explore-card--standard .explore-card__image{aspect-ratio:var(--explore-standard-ratio)}.explore-card--portrait .explore-card__image{aspect-ratio:var(--explore-portrait-ratio)}.explore-card__image img{object-fit:cover;width:100%;height:100%;display:block}.explore-card__hover{pointer-events:none;position:absolute;inset:0}.explore-card__hover:before{content:"";background:var(--color-explore-thumbnail-hover-overlay);opacity:0;transition:opacity var(--motion-snappy);position:absolute;inset:0}.explore-card:hover .explore-card__hover,.explore-card:focus-within .explore-card__hover{pointer-events:auto}.explore-card:has(.is-menu-open) .explore-card__hover{pointer-events:auto}.explore-card:hover .explore-card__hover:before,.explore-card:focus-within .explore-card__hover:before{opacity:1}.explore-card:has(.is-menu-open) .explore-card__hover:before{opacity:1}.explore-card__media-type,.explore-card__tool,.explore-card__play{border:var(--border-width-default) solid var(--color-border-on-media);background:var(--color-surface-on-media-dark);-webkit-backdrop-filter:blur(var(--backdrop-blur-on-media)) saturate(var(--backdrop-saturation-on-media));backdrop-filter:blur(var(--backdrop-blur-on-media)) saturate(var(--backdrop-saturation-on-media));color:var(--color-text-on-media);border-radius:var(--radius-small);height:var(--layout-explore-thumbnail-action-size);opacity:0;transition:background var(--motion-snappy), opacity var(--motion-snappy), transform var(--motion-snappy);justify-content:center;align-items:center;display:inline-flex}.explore-card__media-type,.explore-card__tool{transform:translateY(calc(-1 * var(--space-8)))}.explore-card:hover .explore-card__media-type,.explore-card:hover .explore-card__tool,.explore-card:hover .explore-card__play,.explore-card:focus-within .explore-card__media-type,.explore-card:focus-within .explore-card__tool,.explore-card:focus-within .explore-card__play,.explore-card__tools.is-menu-open .explore-card__tool{opacity:1}.explore-card:has(.is-menu-open) .explore-card__media-type{opacity:1}.explore-card:has(.is-menu-open) .explore-card__tool{opacity:1}.explore-card:has(.is-menu-open) .explore-card__play{opacity:1}.explore-card:hover .explore-card__media-type,.explore-card:hover .explore-card__tool,.explore-card:focus-within .explore-card__media-type,.explore-card:focus-within .explore-card__tool,.explore-card__tools.is-menu-open .explore-card__tool{transform:translateY(0)}.explore-card:has(.is-menu-open) .explore-card__media-type{transform:translateY(0)}.explore-card:has(.is-menu-open) .explore-card__tool{transform:translateY(0)}.explore-card__media-type{top:var(--space-12);left:var(--space-12);padding-inline:var(--space-8);font-size:var(--font-size-12);position:absolute}.explore-card .explore-card__tool .leern-icon,.explore-card__play .leern-icon,.explore-banner__actions button:not(.explore-banner__play) .leern-icon,.explore-banner__metadata .leern-icon{--icon-color:var(--color-text-on-media)}.explore-card__tools{top:var(--space-12);right:var(--space-12);gap:var(--space-8);display:flex;position:absolute}.explore-card--external>.explore-card__tools{pointer-events:none}.explore-card--external:hover>.explore-card__tools,.explore-card--external:focus-within>.explore-card__tools,.explore-card--external>.explore-card__tools.is-menu-open{pointer-events:auto}.explore-card__tool{width:var(--layout-explore-thumbnail-action-size);padding:0}.explore-favorite-glyph{display:grid}.explore-favorite-glyph>span{transform-origin:50%;transition:opacity var(--motion-snappy), transform var(--motion-snappy);grid-area:1/1;transform:scale(1)}.explore-favorite-glyph .explore-favorite-glyph__check,.explore-favorite-glyph[data-favorite=true] .explore-favorite-glyph__plus{opacity:0;transform:scale(0)}.explore-favorite-glyph[data-favorite=true] .explore-favorite-glyph__check{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.explore-favorite-glyph>span{transition:none}}.explore-card__play{width:var(--layout-explore-thumbnail-play-size);height:var(--layout-explore-thumbnail-play-size);border-radius:var(--radius-full);padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.explore-card__tool:hover,.explore-card__tool[aria-expanded=true],.explore-card__play:hover{background:var(--color-surface-on-media-dark-hover)}@media (hover:none){.explore-card__hover,.explore-card--external>.explore-card__tools{pointer-events:auto}.explore-card__hover:before,.explore-card__media-type,.explore-card__tool,.explore-card__play{opacity:1}.explore-card__media-type,.explore-card__tool{transform:none}}@media (prefers-reduced-motion:reduce){.explore-card__media-type,.explore-card__tool{transform:none}}.explore-card__caption{padding:var(--space-12) var(--space-8) 0;text-align:center}.explore-card h3,.explore-material h3{font-size:var(--font-size-14);line-height:var(--line-height-20);font-weight:var(--font-weight-regular);margin:0}.explore-card__caption p{font-weight:var(--font-weight-ui);margin:var(--space-8) 0;font-size:var(--font-size-14);line-height:var(--line-height-20);color:var(--color-text-secondary)}.explore-card__caption>span{font-weight:var(--font-weight-ui);margin-top:var(--space-4);font-size:var(--font-size-12);line-height:var(--line-height-18);color:var(--color-text-secondary);display:block}.explore-card--standard .explore-card__caption p{padding-inline:var(--space-20);margin-bottom:var(--space-12)}.explore-card__progress{inset:auto var(--space-16) var(--space-16);height:var(--space-4);background:var(--color-explore-progress-track);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(var(--backdrop-blur-subtle)) saturate(var(--backdrop-saturation-default));backdrop-filter:blur(var(--backdrop-blur-subtle)) saturate(var(--backdrop-saturation-default));position:absolute;overflow:hidden}.explore-card__image:has(.explore-card__progress):before{content:"";background:var(--color-explore-image-shade);pointer-events:none;position:absolute;inset:0}.explore-card__progress span{height:100%;width:var(--progress);background:var(--color-text-on-media);display:block}.explore-card--external{aspect-ratio:var(--explore-external-ratio);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-xlarge);background:var(--color-surface-muted);padding:var(--space-24);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.explore-card--external:after{content:"";z-index:1;border-radius:inherit;background:var(--color-explore-thumbnail-hover-overlay);opacity:0;pointer-events:none;transition:opacity var(--motion-snappy);position:absolute;inset:0}.explore-card--external:hover:after,.explore-card--external:focus-within:after{opacity:1}.explore-card--external:has(.is-menu-open):after{opacity:1}.explore-card--external .explore-card__hover:before{display:none}.explore-card--external>.explore-card__tools,.explore-card--external .explore-card__play{z-index:2}@media (hover:none){.explore-card--external:after{opacity:1}}.explore-card--external .explore-card__image{width:100%;aspect-ratio:var(--explore-compact-ratio);border-radius:var(--radius-large)}.explore-card__source{bottom:var(--space-24);width:var(--space-32);height:var(--space-32);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-small);object-fit:cover;position:absolute}.explore-card--external .explore-card__caption{padding-top:var(--space-24)}.explore-materials{gap:var(--explore-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media not (max-width:2200px){.explore-materials{grid-template-columns:repeat(3,minmax(0,1fr))}}.explore-material{min-height:var(--explore-material-height);align-items:center;gap:var(--space-20);padding:var(--space-24);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-xlarge);background:var(--color-surface-muted);transition:background-color var(--motion-snappy), border-color var(--motion-snappy);display:flex;position:relative}.explore-materials-rail{scroll-snap-type:x mandatory;scroll-padding-inline:var(--layout-page-gutter)}.explore-materials-page{flex:0 0 calc((100% - (var(--explore-material-columns) - 1) * var(--explore-card-gap)) / var(--explore-material-columns) * var(--explore-material-page-columns) + (var(--explore-material-page-columns) - 1) * var(--explore-card-gap));min-width:var(--explore-material-min-width);grid-template-columns:repeat(var(--explore-material-page-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--explore-material-rows), minmax(var(--explore-material-height), auto));scroll-snap-align:start;grid-auto-flow:column;align-content:start}.explore-material:hover,.explore-material:focus-within{background:var(--color-authoring-field-hover);border-color:var(--color-border-strong)}.explore-material:has(.is-menu-open){background:var(--color-authoring-field-hover);border-color:var(--color-border-strong)}.explore-material__copy{overflow-wrap:anywhere;min-width:0;padding-right:calc(2 * var(--layout-explore-thumbnail-action-size) + 2 * var(--space-8));flex:1}.explore-material__tools{top:50%;right:var(--space-24);pointer-events:none;transform:translateY(-50%)}.explore-material__tools .explore-card__tool{color:var(--color-text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;transform:translateX(var(--space-8));background:0 0;border-color:#0000}.explore-material:hover .explore-material__tools,.explore-material:focus-within .explore-material__tools,.explore-material__tools.is-menu-open{pointer-events:auto}.explore-material:hover .explore-card__tool,.explore-material:focus-within .explore-card__tool,.explore-material__tools.is-menu-open .explore-card__tool{opacity:1;transform:translate(0)}.explore-material__tools .explore-card__tool:hover,.explore-material__tools .explore-card__tool[aria-expanded=true]{background:var(--color-surface-interactive)}@media (hover:none){.explore-material__tools{pointer-events:auto}.explore-material__tools .explore-card__tool{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.explore-material__tools .explore-card__tool{transform:none}}.explore-material p{font-weight:var(--font-weight-ui);margin:var(--space-4) 0 0;font-size:var(--font-size-12);color:var(--color-text-secondary)}.explore-banner{min-height:calc(100cqw / (var(--explore-hero-ratio)));border-radius:var(--radius-xlarge);border:var(--border-width-default) solid var(--color-border-default);align-content:end;display:grid;position:relative;overflow:hidden}.explore-banner--featured{min-height:calc(100cqw / (var(--explore-featured-ratio)))}.explore-banner__image,.explore-banner__shade{width:100%;height:100%;position:absolute;inset:0}.explore-banner__image{object-fit:cover;opacity:0;transition:opacity var(--motion-explore-hero-image)}.explore-banner__image.is-active{opacity:1}.explore-banner__shade{background:var(--color-explore-image-shade)}.explore-banner--featured>.explore-banner__shade{--featured-wash:rgb(var(--color-explore-featured-wash-rgb) / calc(var(--opacity-explore-featured-wash-max) * var(--explore-featured-wash-strength,1)));background:var(--color-explore-featured-shade), linear-gradient(var(--featured-wash), var(--featured-wash))}.explore-banner__content{margin:var(--space-48) var(--space-48) var(--explore-banner-content-bottom-inset) var(--explore-banner-content-inset);pointer-events:none;grid-area:1/1;max-width:70%;position:relative}.explore-banner__content.is-active{pointer-events:auto}.explore-banner__content>*{opacity:0;transform:translateY(var(--motion-explore-hero-content-travel));transition:opacity var(--motion-explore-hero-content-exit), transform var(--motion-explore-hero-content-exit)}.explore-banner__content.is-active>*{opacity:1;transition:opacity var(--motion-explore-hero-content), transform var(--motion-explore-hero-content);transition-delay:var(--motion-explore-hero-content-stagger);transform:translateY(0)}.explore-banner__content.is-active>p:not(.explore-banner__metadata),.explore-banner__content.is-active>.explore-banner__actions{transition:opacity var(--motion-explore-hero-content-follow), transform var(--motion-explore-hero-content-follow);transition-delay:calc(2 * var(--motion-explore-hero-content-stagger))}.explore-banner__content.is-active>.explore-banner__actions{transition-delay:calc(3 * var(--motion-explore-hero-content-stagger))}.explore-banner h1,.explore-banner h2{color:var(--color-text-on-media);font-size:var(--font-size-40);line-height:var(--line-height-48);font-weight:var(--font-weight-bold);margin:0}.explore-banner--featured h2{font-size:var(--font-size-32);line-height:var(--line-height-40)}.explore-banner--featured .explore-banner__content{max-width:min(var(--explore-featured-copy-width), 70%);min-width:0}.explore-banner--featured h2,.explore-banner--featured .explore-banner__content>p:not(.explore-banner__metadata){-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.explore-banner__content p{margin:var(--space-16) 0 0;color:var(--color-text-on-media-secondary);font-size:var(--font-size-14)}.explore-banner__content .explore-banner__metadata{margin-top:var(--space-8);align-items:center;gap:var(--space-8);color:var(--color-text-on-media);display:flex}.explore-banner__actions{gap:var(--space-8);margin-top:var(--space-24);display:flex}.explore-banner__actions button{justify-content:center;align-items:center;gap:var(--space-8);height:var(--layout-explore-banner-action-size);min-width:var(--layout-explore-banner-action-size);border-radius:var(--radius-small);background:var(--color-surface-strong);color:var(--color-text-primary);border:0;display:inline-flex}.explore-banner__actions .explore-banner__play{color:var(--color-text-on-media);font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);padding-inline:var(--space-32);background:var(--color-accent-primary);transition:background var(--motion-snappy)}.explore-banner__actions button:not(.explore-banner__play){color:var(--color-text-on-media);border:var(--border-width-default) solid var(--color-border-on-media);background:var(--color-surface-on-media);-webkit-backdrop-filter:blur(var(--backdrop-blur-on-media)) saturate(var(--backdrop-saturation-on-media));backdrop-filter:blur(var(--backdrop-blur-on-media)) saturate(var(--backdrop-saturation-on-media));transition:background var(--motion-snappy)}.explore-banner__actions button:not(.explore-banner__play):hover{background:var(--color-surface-on-media-hover)}.explore-banner__play-label{align-items:center;gap:var(--space-8);transform:translateX(calc(-1 * var(--space-4)));display:inline-flex}.explore-banner__play .leern-icon{--icon-color:var(--color-text-on-media)}.explore-banner__actions .explore-banner__play:hover{background:var(--color-action-brand-hover-fill)}.explore-banner--featured .explore-banner__play{background:var(--color-action-on-media-primary-fill);color:var(--color-action-on-media-primary-text)}.explore-banner--featured .explore-banner__play .leern-icon{--icon-color:var(--color-action-on-media-primary-text)}.explore-banner--featured .explore-banner__play:hover{background:var(--color-action-on-media-primary-hover-fill)}.explore-banner__pagination{bottom:var(--space-24);align-items:center;gap:var(--space-8);padding:var(--space-10);border-radius:var(--radius-full);border:var(--border-width-default) solid var(--color-border-on-media);background:var(--color-surface-on-media-indicator);-webkit-backdrop-filter:blur(var(--backdrop-blur-subtle)) saturate(var(--backdrop-saturation-default));backdrop-filter:blur(var(--backdrop-blur-subtle)) saturate(var(--backdrop-saturation-default));display:flex;position:absolute;left:50%;transform:translate(-50%)}.explore-banner__pagination button{width:var(--explore-hero-indicator-size);height:var(--explore-hero-indicator-size);border-radius:var(--radius-full);transition:width var(--motion-snappy);background:0 0;border:0;padding:0;position:relative}.explore-banner__indicator{border-radius:inherit;background:var(--color-text-on-media-muted);pointer-events:none;position:absolute;inset:0;overflow:hidden}.explore-banner__pagination button:after{inset:calc(-1 * var(--space-10)) calc(-1 * var(--space-4));content:"";position:absolute}.explore-banner[data-keyboard-paused=true] .explore-banner__progress{animation-play-state:paused}.explore-banner__pagination .is-active{width:var(--space-40)}.explore-banner__progress{border-radius:inherit;background:var(--color-text-on-media);transform-origin:0;animation:explore-hero-progress var(--motion-explore-hero-progress) linear forwards;position:absolute;inset:0}@keyframes explore-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.explore-banner__content>*{transform:none}.explore-banner__progress{animation:none}}.authoring-layout-modal__panel.authoring-preview{width:min(var(--authoring-preview-content-width), var(--layout-authoring-preview-width), 100%);min-width:min(calc(var(--explore-standard-width) + 2 * var(--space-40) + 2 * var(--border-width-default)), 100%);transition:width var(--motion-snappy);flex-direction:column;padding:0;display:flex;overflow:hidden}.authoring-preview>.authoring-modal__header{gap:var(--space-16);padding:var(--space-20) var(--space-20) 0;margin:0}.authoring-preview .authoring-modal__header .table-filter-pill{flex-shrink:1;min-width:0}.authoring-preview .authoring-modal__header h2{flex-shrink:0}.dropdown-floating-layer:has(.authoring-preview-menu){z-index:var(--layer-authoring-alert)}.authoring-preview__body{min-height:0;transition:height var(--motion-snappy);overflow:hidden auto}.authoring-preview__stage{gap:var(--explore-section-gap);padding:var(--space-64) var(--space-40) calc(var(--space-64) + var(--space-32));display:grid;container-type:inline-size}.authoring-preview .explore-card__caption p,.authoring-preview .explore-banner__content>p:not(.explore-banner__metadata){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.authoring-preview .explore-rail{padding-bottom:0}.authoring-preview .explore-rail:has(>.explore-card:only-child){justify-content:safe center}.authoring-preview__stage--single .explore-section__heading{width:min(100%, var(--authoring-preview-card-width));margin-inline:auto}.authoring-preview .authoring-preview__placeholder{color:var(--color-text-inactive)}.authoring-preview .explore-banner .authoring-preview__placeholder{color:var(--color-authoring-preview-placeholder-on-media)}.authoring-preview .explore-banner>.authoring-preview__image-placeholder .leern-icon{--icon-color:var(--color-text-on-media)}.authoring-preview__image-placeholder{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.authoring-layout-modal__panel.authoring-preview,.authoring-preview__body{transition:none}}.explore-material__placeholder{width:var(--space-48);height:var(--space-48);border-radius:var(--radius-full);background:var(--color-surface-interactive);flex-shrink:0}.authoring-preview .explore-card__image:not(:has(>img)){background:var(--color-surface-muted)}.favorites-page{margin-top:var(--layout-page-top-offset)}.explore-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--explore-compact-width)), 1fr));gap:var(--space-32) var(--explore-card-gap);align-items:start;display:grid;overflow-x:clip}.explore-grid .explore-card{transition:opacity var(--motion-snappy)}.explore-grid .explore-card.is-removing{opacity:0;pointer-events:none}.favorites-header-actions{align-items:center;gap:var(--space-4);display:flex}.favorites-empty{min-height:calc(100vh - var(--layout-header-height));padding:var(--layout-page-gutter);place-items:center;display:grid}.favorites-empty__content{max-width:calc(var(--explore-compact-width) + 2 * var(--space-40));text-align:center;flex-direction:column;align-items:center;display:flex}.favorites-empty h1{margin:var(--space-24) 0 var(--space-8);font-size:var(--font-size-20);line-height:var(--line-height-28);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.favorites-empty p{font-size:var(--font-size-14);line-height:var(--line-height-20);font-weight:var(--font-weight-ui);color:var(--color-text-secondary);margin:0}.favorites-empty__action{height:var(--space-32);margin-top:var(--space-24);padding-inline:var(--space-16);border-radius:var(--radius-small);background:var(--color-action-neutral-regular-fill);color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);transition:background-color var(--motion-snappy);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.favorites-empty__action:hover,.favorites-empty__action:focus-visible{background:var(--color-action-neutral-regular-hover-fill)}.list-row-surface--contained{transition:background-color var(--motion-snappy), border-color var(--motion-snappy);background:0 0}.list-row-surface--bleed:before{z-index:-1;inset:0 calc(-1 * var(--list-row-surface-bleed));border:var(--border-width-default) solid transparent;border-radius:var(--radius-medium);content:"";transition:background-color var(--motion-snappy), border-color var(--motion-snappy);position:absolute}.list-row-surface--contained:is(:hover,[aria-selected=true]),.list-row-surface--bleed:is(:hover,:focus-within,:has(.is-menu-open)):before{background:var(--color-surface-muted);border-color:var(--color-border-muted)}.list-row-slot{--list-row-divider-color:var(--color-border-muted);position:relative}.list-row-slot--grid{opacity:0;transition:grid-template-rows var(--motion-snappy), opacity var(--motion-snappy);grid-template-rows:0fr;display:grid}.list-row-slot--grid.is-visible{opacity:1;grid-template-rows:1fr}.list-row-slot--grid>.list-row-fold{min-height:0;overflow:hidden}.list-row-slot--fixed>.list-row-fold{height:var(--list-row-height);transition:height var(--motion-snappy), opacity var(--motion-snappy);align-items:center;display:flex;overflow:hidden}.list-row-slot--fixed.is-filtered>.list-row-fold{opacity:0;height:0}.list-row-slot--border{border-top:0 solid var(--list-row-divider-color);transition:border-color var(--motion-snappy)}.list-row-slot--overlay:after{content:"";inset:0 var(--list-row-divider-inset) auto;border-top:0 solid var(--list-row-divider-color);pointer-events:none;transition:border-color var(--motion-snappy);position:absolute}.list-row-slot--border[data-row-divider=true],.list-row-slot--overlay[data-row-divider=true]:after{border-top-width:var(--border-width-default)}.list-row-slot[data-row-divider-hidden=true]{--list-row-divider-color:transparent}.materials-page-shell{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent}.materials-page-shell::-webkit-scrollbar{width:var(--scrollbar-size)}.materials-page-shell::-webkit-scrollbar-track{background:0 0}.materials-page-shell::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.materials-page-shell::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.materials-page{width:calc(100% - 2 * var(--layout-page-gutter));max-width:var(--layout-materials-width);margin:var(--layout-page-top-offset) auto var(--space-64);gap:0;min-width:0;display:grid}.materials-page>*+*{margin-top:var(--space-40)}.materials-page__heading h1{color:var(--color-text-primary);font-size:var(--font-size-20);line-height:var(--line-height-28);font-weight:var(--font-weight-medium);margin:0}.materials-page__heading p{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-20);font-weight:var(--font-weight-ui)}.materials-page__toolbar{align-items:center;gap:var(--space-16);flex-wrap:wrap;min-width:0;display:flex}.materials-page__search.data-toolbar__search{flex:auto;width:auto;min-width:0;max-width:100%}.materials-page__toolbar>.table-filter-pill{max-width:100%;margin-left:auto}.materials-page .explore-section h2{font-size:var(--font-size-16);line-height:var(--line-height-24)}.materials-page .explore-section__heading{margin-bottom:var(--space-16)}.materials-page__column-headings{grid-template-columns:minmax(0, 1fr) calc(2 * var(--space-64) + var(--space-40)) var(--space-64);align-items:center;gap:var(--space-16);padding-bottom:calc(var(--space-16) + var(--border-width-default) / 2);padding-left:var(--space-2);padding-right:calc(var(--space-2) + var(--space-48) + var(--space-10) + var(--space-40));border-bottom:var(--border-width-default) solid var(--color-border-muted);color:var(--color-label-default);font-size:var(--font-size-label-default);line-height:var(--line-height-label-default);font-weight:var(--font-weight-label-default);transition:border-color var(--motion-snappy);margin-bottom:0;display:grid}.materials-page__collection:has(.materials-page__list>li:not(.is-filtered):not(li:not(.is-filtered)~li):is(:hover,:focus-within,:has(.is-menu-open))) .materials-page__column-headings{border-bottom-color:#0000}.materials-page__featured-slot{opacity:1;transition:grid-template-rows var(--motion-snappy), opacity var(--motion-snappy), margin-top var(--motion-snappy);grid-template-rows:1fr;display:grid}.materials-page__featured-slot[data-expanded=false]{opacity:0;grid-template-rows:0fr;margin-top:0}.materials-page__featured-inner{min-height:0;overflow:hidden}.materials-page__highlights .explore-material{min-height:calc(var(--explore-material-height) - var(--space-16));padding-block:var(--space-16)}.materials-page__highlights{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--layout-materials-width) / 2 - var(--explore-card-gap))), 1fr));gap:var(--explore-card-gap);display:grid}.explore-material--inline .explore-material__copy{align-items:center;gap:var(--space-16);display:flex}.explore-material--inline h3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.explore-material__metadata{color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-20);font-weight:var(--font-weight-ui);white-space:nowrap;text-align:left;flex-shrink:0}.materials-page__results{--list-row-height:var(--space-64);min-height:calc(var(--materials-result-count) * (var(--list-row-height) + var(--border-width-default)));overflow-anchor:none}.materials-page__row-fold{margin-inline:calc(-1 * var(--space-20));padding-inline:var(--space-20)}.materials-page__row-content{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0}.materials-page__list{margin:0;padding:0;list-style:none}.explore-material--row{--list-row-surface-bleed:var(--space-20);isolation:isolate;min-height:var(--space-64);padding:var(--space-16) var(--space-2);gap:var(--space-16);border-radius:var(--radius-small);background:0 0;border:0}.explore-material--row:hover,.explore-material--row:focus-within{background:0 0}.explore-material--row:has(.is-menu-open){background:0 0}.explore-material--row .explore-material__copy{padding-right:calc(var(--space-48) + var(--space-10) + var(--space-40))}.explore-material--row .explore-material__type{flex:0 0 calc(2 * var(--space-64) + var(--space-40))}.explore-material--row .explore-material__format{flex:0 0 var(--space-64)}.explore-material--row .explore-material__tools{right:var(--space-2)}.materials-page__empty{padding:var(--space-64) 0;color:var(--color-text-secondary);font-size:var(--font-size-14);line-height:var(--line-height-20);font-weight:var(--font-weight-ui)}.authoring-layout-modal:has(>.global-search-modal){padding-top:var(--global-search-top-offset);align-items:start}.authoring-layout-modal--section .global-search-modal{width:min(var(--global-search-width), 100%);height:var(--global-search-height);padding-bottom:calc(var(--space-8) - var(--border-width-default))}.global-search-modal>h2,.global-search__announcement{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.global-search{flex-direction:column;flex:1;min-height:0;display:flex}.global-search__header{flex-shrink:0}.global-search__input.search-field--filled{margin:0}.global-search__categories{gap:var(--space-8);padding-block:var(--space-16) var(--space-8);flex-shrink:0;display:flex;overflow-x:auto}.global-search__categories button{border-radius:var(--radius-small);padding:var(--space-4) var(--space-10);color:var(--color-text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);line-height:var(--line-height-20);transition:background-color var(--motion-snappy), color var(--motion-snappy);background:0 0;border:0;flex-shrink:0}.global-search__categories button[aria-pressed=true],.global-search__categories button:hover{background:var(--color-surface-interactive);color:var(--color-text-primary)}.global-search__body{min-height:0;scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) transparent;flex:1;margin-inline-start:calc(-1 * (var(--space-8) + var(--border-width-default)));margin-inline-end:calc(-1 * var(--space-20));padding-block-start:var(--space-8);padding-inline-end:calc(var(--space-12) - var(--border-width-default));position:relative;overflow-y:auto}.global-search__label{padding:var(--space-8) 0 var(--space-8) var(--space-8);color:var(--color-label-small);font-size:var(--font-size-label-small);font-weight:var(--font-weight-label-small);line-height:var(--line-height-label-small);margin:0}.global-search__results{--list-row-divider-inset:var(--space-8);margin:0;padding:0;list-style:none}.global-search__label--following{padding-top:var(--space-20)}.global-search__result{grid-template-columns:var(--global-search-image-size) minmax(0, 1fr) auto;width:100%;min-width:0;height:var(--global-search-row-height);padding:0 calc(var(--space-16) - var(--border-width-default));align-items:center;gap:var(--space-16);border:var(--border-width-default) solid transparent;border-radius:var(--radius-medium);text-align:left;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-ui);display:grid;position:relative}.global-search__title,.global-search__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search--admin .global-search__result{grid-template-columns:var(--icon-size-default) minmax(0, 1fr) auto;height:var(--global-search-admin-row-height);padding-inline:var(--space-8);gap:var(--space-12);transition:background-color var(--motion-hover-out);border:0}.global-search--admin .global-search__icon{width:var(--icon-size-default);height:var(--icon-size-default)}.global-search--admin .global-search__result:is(:hover,[aria-selected=true]){--icon-opacity:var(--opacity-text-primary);background:var(--color-surface-interactive);transition:background-color var(--motion-hover-in)}.global-search--admin .global-search__result:is(:hover,[aria-selected=true]) .leern-icon{transition:opacity var(--motion-hover-in)}.global-search__icon{width:var(--global-search-image-size);height:var(--global-search-image-size);place-items:center;display:grid}.global-search__shortcut{gap:var(--space-4);color:var(--color-text-muted);display:flex}.global-search__shortcut kbd{width:var(--icon-control-compact);height:var(--icon-control-compact);border-radius:var(--radius-small);background:var(--color-surface-interactive);font:inherit;font-size:var(--font-size-12);place-items:center;display:grid}.global-search__meta{max-width:140px;color:var(--color-text-muted);font-size:var(--font-size-12)}.global-search__empty{inset:0;right:calc(var(--space-12) - var(--border-width-default));padding:var(--space-12);color:var(--color-text-secondary);font-size:var(--font-size-14);justify-content:center;position:absolute}@media (max-width:480px){.global-search__result{gap:var(--space-8)}.global-search__meta{max-width:96px}}.library-person-avatar{display:block}.library-person-avatar--fallback{background:var(--color-avatar-initials-fill);color:var(--color-text-primary);place-items:center;display:grid}.authoring-icon-badge{width:var(--space-64);height:var(--space-64);border:var(--border-width-strong) solid var(--color-authoring-icon-preview-border);border-radius:var(--radius-full);background-clip:padding-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.authoring-icon-badge .leern-icon{--icon-color:var(--color-text-on-media)}.group-avatar{background-clip:padding-box}.group-avatar--cover{color:var(--color-text-on-media);font-size:var(--detail-group-initial-size);font-weight:var(--font-weight-regular)}.context-imagery{box-sizing:border-box;width:var(--imagery-width);height:var(--imagery-height,var(--imagery-width));border:var(--imagery-border-width,var(--border-width-default)) solid var(--imagery-border-color,var(--color-border-default));border-radius:var(--imagery-radius,var(--radius-small));object-fit:cover;flex-shrink:0}.context-imagery--overview{--imagery-width:var(--space-32)}.context-imagery--search{--imagery-width:var(--global-search-image-size)}.context-imagery--inspection,.context-imagery--inspection-title{--imagery-width:var(--detail-table-avatar-size)}.context-imagery--list{--imagery-width:var(--authoring-section-thumbnail-width);--imagery-height:var(--authoring-section-thumbnail-height)}.context-imagery--context{--imagery-width:var(--space-48)}.context-imagery--authoring{--imagery-width:var(--authoring-section-chosen-thumbnail-width);--imagery-height:var(--authoring-section-chosen-thumbnail-height);flex-shrink:1}.library-person-avatar.context-imagery{--imagery-radius:var(--radius-small);--imagery-border-width:0px}.library-person-avatar.context-imagery--menu{--imagery-width:var(--avatar-size-menu)}.library-person-avatar.context-imagery--creator{--imagery-width:var(--avatar-size-table)}.library-person-avatar.context-imagery--metadata{--imagery-width:var(--detail-avatar-size)}.library-person-avatar.context-imagery--inspection-person{--imagery-width:var(--detail-table-avatar-size)}.library-person-avatar.context-imagery--overview{--imagery-radius:var(--radius-small);--imagery-border-width:var(--border-width-default)}.library-person-avatar:is(.context-imagery--inspection-title,.context-imagery--member,.context-imagery--context){--imagery-border-width:var(--border-width-default)}.library-person-avatar.context-imagery--member{--imagery-width:var(--space-32)}.library-person-avatar.context-imagery--cover{--imagery-radius:calc(var(--radius-large) - var(--border-width-strong));--imagery-width:100%;--imagery-height:100%}.library-person-avatar--fallback.context-imagery{font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.library-person-avatar--fallback:is(.context-imagery--inspection-person,.context-imagery--inspection-title){font-size:var(--font-size-10)}.library-person-avatar--fallback.context-imagery--cover{font-size:var(--detail-material-icon-size)}.authoring-icon-badge.context-imagery:is(.context-imagery--card,.context-imagery--row,.context-imagery--cover){--imagery-radius:var(--radius-full);--imagery-border-width:var(--border-width-strong);--imagery-border-color:var(--color-authoring-icon-preview-border)}.authoring-icon-badge.context-imagery--card{--imagery-width:var(--space-48)}.authoring-icon-badge.context-imagery--row{--imagery-width:var(--space-32)}.authoring-icon-badge.context-imagery--cover{--imagery-width:var(--detail-material-badge-size)}.authoring-icon-badge.users-profile__avatar.context-imagery--cover{--imagery-radius:var(--radius-large)}.authoring-icon-badge.context-imagery--section{--imagery-width:var(--authoring-section-thumbnail-width);--imagery-height:var(--authoring-section-thumbnail-height)}.authoring-icon-badge.context-imagery--section-chosen{--imagery-width:var(--authoring-section-chosen-thumbnail-width);--imagery-height:var(--authoring-section-chosen-thumbnail-height)}.group-avatar.context-imagery--overview{color:var(--color-text-on-media)}.group-avatar.context-imagery--inspection-title{--imagery-radius:var(--radius-small)}.context-imagery.context-imagery--notification{--imagery-width:var(--notification-avatar-size);--imagery-radius:var(--radius-full);--imagery-border-width:var(--border-width-default)}.group-avatar.context-imagery--notification{color:var(--color-text-on-media)}.library-person-avatar--fallback.context-imagery--notification{font-size:var(--font-size-10)}.library-person-avatar.context-imagery--notification{--imagery-radius:var(--radius-small)}.no-results{text-align:center}.no-results--with-action{align-items:center;gap:var(--search-empty-message-gap);flex-direction:column;display:flex}.no-results__message{margin:0}.no-results__reset{height:var(--search-empty-action-height);padding:0 var(--search-empty-action-padding-inline);border-radius:var(--radius-small);background:var(--color-surface-interactive);color:rgb(var(--neutral-rgb) / var(--opacity-table-filter-applied));font:inherit;font-size:var(--font-size-14);font-weight:var(--font-weight-button);line-height:var(--line-height-20);cursor:pointer;transition:color var(--motion-snappy), background-color var(--motion-snappy);border:0}.no-results__reset:hover,.no-results__reset:focus-visible{background:var(--color-surface-strong);color:var(--color-text-primary)}.no-results--dropdown{height:var(--layout-dropdown-item-height);padding:0 var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20);justify-content:center;align-items:center;margin:0;display:flex}.feedback-host{bottom:var(--space-24);left:var(--space-24);right:var(--space-24);z-index:var(--layer-detail-menu);pointer-events:none;font-family:var(--font-family-sans);transition:left var(--motion-panel);justify-content:center;display:flex;position:fixed}.feedback-host[data-sidebar-expanded=true]{left:calc(var(--layout-sidebar-width) + var(--space-24))}.feedback-chip{max-width:100%;padding:var(--space-8) var(--space-12);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-small);background:var(--color-surface-floating-solid);box-shadow:var(--shadow-compact);color:var(--color-text-primary);font-size:var(--font-size-12);line-height:var(--line-height-18);font-weight:var(--font-weight-tooltip);text-align:center;overflow-wrap:anywhere;pointer-events:auto;align-items:center;display:flex}.feedback-chip--open{animation:feedback-chip-in var(--motion-panel) both}.feedback-chip--closing{animation:feedback-chip-out var(--motion-snappy) both;pointer-events:none}@keyframes feedback-chip-in{0%{opacity:0;transform:translateY(calc(100% + var(--space-24)))}to{opacity:1;transform:translateY(0)}}@keyframes feedback-chip-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + var(--space-24)))}}@media (prefers-reduced-motion:reduce){.feedback-chip{animation:none}}.page-reveal--entering>*{animation:page-reveal-in var(--motion-page-reveal) both;animation-delay:calc(2 * var(--motion-page-reveal-stagger))}.page-reveal--entering>:first-child{animation-delay:0s}.page-reveal--entering>:nth-child(2){animation-delay:var(--motion-page-reveal-stagger)}@keyframes page-reveal-in{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-reveal--entering>*{animation:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app-header,.detail-sidepanel__chrome:after{background:var(--color-surface-floating-solid)}.explore-card__media-type,.explore-card__play,.explore-card:not(.explore-material) .explore-card__tool,.explore-banner__actions button:not(.explore-banner__play),.explore-banner__pagination,.explore-card:not(.explore-material) .explore-card__tool:hover,.explore-card:not(.explore-material) .explore-card__tool[aria-expanded=true],.explore-card__play:hover,.explore-banner__actions button:not(.explore-banner__play):hover{background:var(--color-surface-on-media-fallback)}}
