@layer lmvz-ds.reset{body,h1,h2,h3,h4,h5,h6{margin:0}[hidden]{display:none!important}}@layer lmvz-ds.theme{:root{--lmvz-component-component-icon-md-scale:1.375rem;--lmvz-component-component-icon-sm-scale:1.375rem;--lmvz-component-component-icon-xs-scale:1rem;--lmvz-component-component-icon-borderwidth:.125rem;--lmvz-component-component-logo-default-height:2.625rem;--lmvz-component-heading-4xl-letter-spacing:0;--lmvz-component-heading-2xl-letter-spacing:0;--lmvz-component-heading-xl-letter-spacing:0;--lmvz-component-heading-lg-letter-spacing:0;--lmvz-component-heading-md-letter-spacing:0;--lmvz-component-body-xl-letter-spacing:0;--lmvz-component-body-lg-letter-spacing:0;--lmvz-component-body-md-letter-spacing:0;--lmvz-component-body-sm-letter-spacing:0;--lmvz-component-body-xs-letter-spacing:0;--lmvz-component-body-2xs-letter-spacing:0;--lmvz-component-modal-overlay-blur:.5rem;--lmvz-component-card-container-size-query:20rem;--lmvz-semantic-semantic-digital-layout-col-4:36.8125rem;--lmvz-semantic-semantic-digital-layout-col-6:45rem;--lmvz-semantic-semantic-digital-layout-col-8:74.9375rem;--lmvz-semantic-semantic-digital-layout-col-10:94rem;--lmvz-semantic-semantic-digital-layout-col-12:113rem;--lmvz-semantic-semantic-digital-layout-grid-count:.75rem;--lmvz-semantic-semantic-digital-layout-grid-gutter:1.25rem;--lmvz-semantic-semantic-digital-layout-grid-margin:3.5rem;--lmvz-semantic-semantic-website-layout-col-8:59.625rem;--lmvz-semantic-semantic-website-layout-col-12:90rem;--lmvz-semantic-semantic-website-layout-grid-count:.75rem;--lmvz-semantic-semantic-website-layout-grid-gutter:1.25rem;--lmvz-semantic-semantic-website-layout-grid-margin:15rem;--lmvz-semantic-border-radius-round:999px;--lmvz-semantic-shadow-overlay:#0000004a;--lmvz-semantic-color-int-primary-hover-shadow:#0000;--lmvz-semantic-color-shadow-l1-default:#78788014;--lmvz-semantic-color-shadow-l1-default-strong:#78788047;--lmvz-semantic-color-shadow-l1-colored:#afdff96b;--lmvz-semantic-color-shadow-l1-colored-strong:#afdff99e;--lmvz-semantic-color-shadow-l2-default:#78788014;--lmvz-semantic-color-shadow-l2-default-strong:#78788029;--lmvz-semantic-color-shadow-l2-colored:#afdff96b;--lmvz-semantic-color-shadow-l2-colored-strong:#afdff99e;--lmvz-semantic-color-shadow-l3-default:#7878800d;--lmvz-semantic-color-shadow-l3-default-strong:#7878801c;--lmvz-semantic-color-shadow-l3-colored:#afdff96b;--lmvz-semantic-color-shadow-l3-colored-strong:#afdff9b8;--lmvz-card-component-image-width:6.6875rem;--lmvz-card-component-card-minwidth:20.4375rem;--lmvz-card-component-card-maxwidth:21.6875rem;--lmvz-global-font-family-default:Router;--lmvz-global-font-family-alternate:Inter;--lmvz-global-font-family-accessible:Lexend;--lmvz-global-font-weight-400:400;--lmvz-global-font-weight-500:500;--lmvz-global-font-weight-700:700;--lmvz-global-global-font-size-8:.5rem;--lmvz-global-global-font-size-9:.5625rem;--lmvz-global-global-font-size-10:.625rem;--lmvz-global-global-font-size-11:.6875rem;--lmvz-global-global-font-size-12:.75rem;--lmvz-global-global-font-size-14:.875rem;--lmvz-global-global-font-size-16:1rem;--lmvz-global-global-font-size-18:1.125rem;--lmvz-global-global-font-size-20:1.25rem;--lmvz-global-global-font-size-24:1.5rem;--lmvz-global-global-font-size-28:1.75rem;--lmvz-global-global-font-size-32:2rem;--lmvz-global-global-font-size-36:2.25rem;--lmvz-global-global-font-size-40:2.5rem;--lmvz-global-global-font-size-44:2.75rem;--lmvz-global-global-font-size-48:3rem;--lmvz-global-global-font-size-56:3.5rem;--lmvz-global-global-font-size-64:4rem;--lmvz-global-global-font-size-72:4.5rem;--lmvz-global-global-lineheight-11:.6875rem;--lmvz-global-global-lineheight-12:.75rem;--lmvz-global-global-lineheight-14:.875rem;--lmvz-global-global-lineheight-16:1rem;--lmvz-global-global-lineheight-18:1.125rem;--lmvz-global-global-lineheight-20:1.25rem;--lmvz-global-global-lineheight-24:1.5rem;--lmvz-global-global-lineheight-28:1.75rem;--lmvz-global-global-lineheight-32:2rem;--lmvz-global-global-lineheight-36:2.25rem;--lmvz-global-global-lineheight-40:2.5rem;--lmvz-global-global-lineheight-44:2.75rem;--lmvz-global-global-lineheight-48:3rem;--lmvz-global-global-lineheight-56:3.5rem;--lmvz-global-global-lineheight-64:4rem;--lmvz-global-global-lineheight-72:4.5rem;--lmvz-global-global-lineheight-80:5rem;--lmvz-global-global-lineheight-96:6rem;--lmvz-global-line-height-120:1.2;--lmvz-global-line-height-140:1.4;--lmvz-global-line-height-160:1.6;--lmvz-global-line-height-100:1;--lmvz-global-line-height-180:1.8;--lmvz-global-line-height-150:1.5;--lmvz-global-s128:128px;--lmvz-global-s33:112px;--lmvz-global-s96:96px;--lmvz-global-s80:80px;--lmvz-global-s64:64px;--lmvz-global-s48:48px;--lmvz-global-s40:40px;--lmvz-global-s32:32px;--lmvz-global-s24:24px;--lmvz-global-s20:20px;--lmvz-global-s16:16px;--lmvz-global-s12:12px;--lmvz-global-s8:8px;--lmvz-global-s4:4px;--lmvz-global-s28:72px;--lmvz-global-s56:56px;--lmvz-global-s36:36px;--lmvz-global-s18:18px;--lmvz-global-s14:14px;--lmvz-global-s2:2px;--lmvz-global-s31:88px;--lmvz-global-s29:76px;--lmvz-global-s27:68px;--lmvz-global-s25:60px;--lmvz-global-s23:52px;--lmvz-global-s21:44px;--lmvz-global-s10:15px;--lmvz-global-s13:13px;--lmvz-global-s11:11px;--lmvz-global-s6:6px;--lmvz-global-s44:44px;--lmvz-global-s0:0;--lmvz-global-border-radius-24:24px;--lmvz-global-border-radius-16:16px;--lmvz-global-border-radius-8:8px;--lmvz-global-border-radius-4:4px;--lmvz-global-border-radius-999:999px;--lmvz-global-border-radius-0:0;--lmvz-global-border-radius-32:32px;--lmvz-global-border-width-2:2px;--lmvz-global-border-width-1-75:1.75px;--lmvz-global-border-width-1-5:1.5px;--lmvz-global-border-width-1-25:1.25px;--lmvz-global-border-width-1:1px;--lmvz-global-border-width-3:3px;--lmvz-global-border-width-2-75:2.75px;--lmvz-global-border-width-2-5:2.5px;--lmvz-global-border-width-2-25:2.25px;--lmvz-global-opacity-disabled:40%;--lmvz-global-opacity-overlay:60%;--lmvz-global-duration-fast:.2s;--lmvz-global-duration-default:.4s;--lmvz-global-duration-slow:.8s;--lmvz-global-easing-default:cubic-bezier(.2, 0, 0, 1);--lmvz-global-easing-in:cubic-bezier(.4, 0, 1, 1);--lmvz-global-easing-out:cubic-bezier(0, 0, .2, 1);--lmvz-global-color-neutral-white:#fff;--lmvz-global-color-neutral-black:#000;--lmvz-global-color-grey-neutral-50:#fcfcfc;--lmvz-global-color-grey-neutral-100:#fafafa;--lmvz-global-color-grey-neutral-200:#f0f0f0;--lmvz-global-color-grey-neutral-300:#e0e0e0;--lmvz-global-color-grey-neutral-400:#d4d4d4;--lmvz-global-color-grey-neutral-500:#c7c7c7;--lmvz-global-color-grey-neutral-600:#a1a1a1;--lmvz-global-color-grey-neutral-700:#7a7a7a;--lmvz-global-color-grey-neutral-800:#545454;--lmvz-global-color-grey-neutral-900:#2e2e2e;--lmvz-global-color-grey-neutral-950:#1a1a1a;--lmvz-global-color-brand-red-50:#fdf1f2;--lmvz-global-color-brand-red-100:#fbdfe0;--lmvz-global-color-brand-red-200:#f7bfc2;--lmvz-global-color-brand-red-300:#f4a4a7;--lmvz-global-color-brand-red-400:#f08488;--lmvz-global-color-brand-red-500:#ec656a;--lmvz-global-color-brand-red-600:#e8454b;--lmvz-global-color-brand-red-700:#e52a31;--lmvz-global-color-brand-red-800:#d11a21;--lmvz-global-color-brand-red-900:#b6161c;--lmvz-global-color-brand-red-950:#a31419;--lmvz-global-color-brand-yellow-50:#fffbf0;--lmvz-global-color-brand-yellow-100:#fff7db;--lmvz-global-color-brand-yellow-200:#ffeeb8;--lmvz-global-color-brand-yellow-300:#ffe799;--lmvz-global-color-brand-yellow-400:#ffdf75;--lmvz-global-color-brand-yellow-500:#ffd752;--lmvz-global-color-brand-yellow-600:#ffcb1f;--lmvz-global-color-brand-yellow-700:#e6b000;--lmvz-global-color-brand-yellow-800:#b38900;--lmvz-global-color-brand-yellow-900:#7a5e00;--lmvz-global-color-brand-yellow-950:#614a00;--lmvz-global-color-brand-blue-50:#f6fbfe;--lmvz-global-color-brand-blue-100:#f1f9fe;--lmvz-global-color-brand-blue-200:#def2fd;--lmvz-global-color-brand-blue-300:#d0ecfb;--lmvz-global-color-brand-blue-400:#c1e6fa;--lmvz-global-color-brand-blue-500:#afdff9;--lmvz-global-color-brand-blue-600:#7fccf5;--lmvz-global-color-brand-blue-700:#4fb9f2;--lmvz-global-color-brand-blue-800:#20a6ee;--lmvz-global-color-brand-blue-900:#0f8acc;--lmvz-global-color-brand-blue-950:#0e7ab4;--lmvz-global-color-brand-green-50:#f1f9f8;--lmvz-global-color-brand-green-100:#e2f3f1;--lmvz-global-color-brand-green-200:#c2e6e1;--lmvz-global-color-brand-green-300:#a5dad3;--lmvz-global-color-brand-green-400:#84ccc4;--lmvz-global-color-brand-green-500:#66c0b5;--lmvz-global-color-brand-green-600:#4eb6a9;--lmvz-global-color-brand-green-700:#419f94;--lmvz-global-color-brand-green-800:#37867c;--lmvz-global-color-brand-green-900:#2e7068;--lmvz-global-color-brand-green-950:#28625b;--lmvz-global-color-brand-purple-50:#f5f5f9;--lmvz-global-color-brand-purple-100:#ececf4;--lmvz-global-color-brand-purple-200:#dcdbeb;--lmvz-global-color-brand-purple-300:#c9c8df;--lmvz-global-color-brand-purple-400:#b9b8d6;--lmvz-global-color-brand-purple-500:#a6a4cb;--lmvz-global-color-brand-purple-600:#8d8abc;--lmvz-global-color-brand-purple-700:#706dac;--lmvz-global-color-brand-purple-800:#5b5799;--lmvz-global-color-brand-purple-900:#49467b;--lmvz-global-color-brand-purple-950:#413f6e;--lmvz-global-color-grey-icy-50:#f9f9fc;--lmvz-global-color-grey-icy-100:#f6f7fa;--lmvz-global-color-grey-icy-200:#e4e5eb;--lmvz-global-color-grey-icy-300:#d2d4dc;--lmvz-global-color-grey-icy-400:#c4c6cf;--lmvz-global-color-grey-icy-500:#b5b7bf;--lmvz-global-color-grey-icy-600:#8c90a1;--lmvz-global-color-grey-icy-700:#646a7e;--lmvz-global-color-grey-icy-800:#424657;--lmvz-global-color-grey-icy-900:#222531;--lmvz-global-color-grey-icy-950:#12151f;--lmvz-global-color-brand-magenta-50:#fff0f4;--lmvz-global-color-brand-magenta-100:#ffdde7;--lmvz-global-color-brand-magenta-200:#ffbdd2;--lmvz-global-color-brand-magenta-300:#ff96bc;--lmvz-global-color-brand-magenta-400:#ff6ea9;--lmvz-global-color-brand-magenta-500:#ff2c95;--lmvz-global-color-brand-magenta-600:#d40077;--lmvz-global-color-brand-magenta-700:#9e0058;--lmvz-global-color-brand-magenta-800:#70003d;--lmvz-global-color-brand-magenta-900:#420021;--lmvz-global-color-brand-magenta-950:#2f0016;--lmvz-global-color-brand-indigo-50:#edecff;--lmvz-global-color-brand-indigo-100:#dbd9ff;--lmvz-global-color-brand-indigo-200:#b4b1ff;--lmvz-global-color-brand-indigo-300:#918bff;--lmvz-global-color-brand-indigo-400:#6d62ff;--lmvz-global-color-brand-indigo-500:#452cff;--lmvz-global-color-brand-indigo-600:#3000ec;--lmvz-global-color-brand-indigo-700:#2300b8;--lmvz-global-color-brand-indigo-800:#170086;--lmvz-global-color-brand-indigo-900:#0d005e;--lmvz-global-color-brand-indigo-950:#060043;--lmvz-color-spec-corner-radius:1.5rem;--lmvz-color-spec-comp-width:131.25rem;--lmvz-color-spec-bg-neutral:#f7f7f7;--lmvz-color-spec-bg-teacher:#f38a00;--lmvz-color-spec-bg-admin:#ff3f72;--lmvz-color-spec-bg-student:#25db31;--lmvz-color-spec-bg-outer-component:#f7f7f7;--lmvz-color-spec-bg-outer-view:#e3e3e3;--lmvz-color-spec-bg-inner:#e8e8e8;--lmvz-color-spec-bg-main-component:#e4e4e4;--lmvz-color-spec-bg-component-group:#e0e0e0;--lmvz-color-spec-bg-persona:#e3e3e3;--lmvz-color-spec-type-1:#000000e6;--lmvz-color-spec-type-3:#00000080;--lmvz-color-spec-type-2:#000000b3;--lmvz-spacing-spec-margin-xl:15rem;--lmvz-spacing-spec-margin-l:7.5rem;--lmvz-spacing-spec-margin-m:3.75rem;--lmvz-spacing-spec-margin-s:2.625rem;--lmvz-spacing-spec-margin-xs:1.5rem;--lmvz-spacing-spec-margin-xxl:30rem;--lmvz-component-icon-border-width-default:var(--lmvz-global-border-width-1);--lmvz-component-icon-border-width-strong:var(--lmvz-global-border-width-1-5);--lmvz-component-icon-border-width-bold:var(--lmvz-global-border-width-2);--lmvz-component-line-height-narrow:var(--lmvz-global-line-height-140);--lmvz-component-line-height-default:var(--lmvz-global-line-height-150);--lmvz-component-line-height-wide:var(--lmvz-global-line-height-160);--lmvz-component-component-spacing-0-default:var(--lmvz-global-s4);--lmvz-component-component-spacing-0-elevated:var(--lmvz-global-s8);--lmvz-component-component-typography-display-font-size:var(--lmvz-global-global-font-size-44);--lmvz-component-component-typography-display-lineheight:var(--lmvz-global-global-font-size-56);--lmvz-component-component-typography-heading-xl-font-size:var(--lmvz-global-global-font-size-48);--lmvz-component-component-typography-heading-xl-lineheight:var(--lmvz-global-global-font-size-40);--lmvz-component-component-typography-heading-lg-font-size:var(--lmvz-global-global-font-size-32);--lmvz-component-component-typography-heading-lg-lineheight:var(--lmvz-global-global-font-size-36);--lmvz-component-component-typography-heading-md-font-size:var(--lmvz-global-global-font-size-24);--lmvz-component-component-typography-heading-md-lineheight:var(--lmvz-global-global-font-size-28);--lmvz-component-component-typography-body-xl-font-size:var(--lmvz-global-global-font-size-18);--lmvz-component-component-typography-body-xl-lineheight:var(--lmvz-global-global-font-size-20);--lmvz-component-component-typography-body-lg-font-size:var(--lmvz-global-global-font-size-16);--lmvz-component-component-typography-body-lg-lineheight:var(--lmvz-global-global-font-size-18);--lmvz-component-component-typography-body-md-font-size:var(--lmvz-global-global-font-size-14);--lmvz-component-component-typography-body-md-lineheight:var(--lmvz-global-global-font-size-16);--lmvz-component-component-typography-body-sm-font-size:var(--lmvz-global-global-font-size-12);--lmvz-component-component-typography-body-sm-lineheight:var(--lmvz-global-global-font-size-14);--lmvz-component-input-disabled-opacity:var(--lmvz-global-opacity-disabled);--lmvz-component-input-radius-default:var(--lmvz-semantic-border-radius-round);--lmvz-component-input-text:var(--lmvz-global-color-neutral-black);--lmvz-component-input-placeholder:var(--lmvz-global-color-grey-neutral-700);--lmvz-component-modal-size-xs:var(--lmvz-figma-only-cols-3);--lmvz-component-modal-size-sm:var(--lmvz-figma-only-cols-4);--lmvz-component-modal-size-md:var(--lmvz-figma-only-cols-6);--lmvz-component-modal-size-lg:var(--lmvz-figma-only-cols-8);--lmvz-component-modal-size-xl:var(--lmvz-figma-only-cols-12);--lmvz-semantic-semantic-digital-layout-content-width:var(--lmvz-semantic-semantic-digital-layout-col-10);--lmvz-semantic-border-radius-none:var(--lmvz-global-s0);--lmvz-semantic-border-width-default:var(--lmvz-global-border-width-1);--lmvz-semantic-shadow-l1-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l1-1-blur:var(--lmvz-global-s4);--lmvz-semantic-shadow-l2-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l2-1-blur:var(--lmvz-global-s12);--lmvz-semantic-shadow-l2-2-position-y:var(--lmvz-global-s4);--lmvz-semantic-shadow-l2-2-blur:var(--lmvz-global-s24);--lmvz-semantic-shadow-l3-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l3-1-blur:var(--lmvz-global-s32);--lmvz-semantic-shadow-l3-2-position-y:var(--lmvz-global-s16);--lmvz-semantic-shadow-l3-2-blur:var(--lmvz-global-s64);--lmvz-semantic-color-int-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-primary-hover:var(--lmvz-global-color-grey-neutral-900);--lmvz-semantic-color-int-primary-active:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-int-on-primary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-secondary:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-int-secondary-hover:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-int-secondary-active:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-int-on-secondary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-tertiary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-tertiary-hover:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-int-tertiary-active:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-int-on-tertiary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-primary-hover:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-on-primary-active:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-on-secondary-hover:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-secondary-active:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-tertiary-hover:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-tertiary-active:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-surface-primary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-surface-secondary:var(--lmvz-global-color-grey-neutral-100);--lmvz-semantic-color-surface-tertiary:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-on-surface-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-on-surface-secondary:var(--lmvz-global-color-grey-neutral-700);--lmvz-semantic-color-on-surface-tertiary:var(--lmvz-global-color-grey-neutral-500);--lmvz-semantic-color-status-on-neutral:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-status-on-active:var(--lmvz-global-color-brand-blue-950);--lmvz-semantic-color-status-on-success:var(--lmvz-global-color-brand-green-800);--lmvz-semantic-color-status-on-warning:var(--lmvz-global-color-brand-yellow-900);--lmvz-semantic-color-status-on-danger:var(--lmvz-global-color-brand-red-700);--lmvz-semantic-color-status-neutral:var(--lmvz-global-color-grey-neutral-50);--lmvz-semantic-color-status-active:var(--lmvz-global-color-brand-blue-50);--lmvz-semantic-color-status-success:var(--lmvz-global-color-brand-green-50);--lmvz-semantic-color-status-warning:var(--lmvz-global-color-brand-yellow-50);--lmvz-semantic-color-status-danger:var(--lmvz-global-color-brand-red-50);--lmvz-semantic-color-status-active-alternate:var(--lmvz-global-color-brand-blue-900);--lmvz-semantic-color-status-on-neutral-subtle:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-status-on-active-subtle:var(--lmvz-global-color-brand-blue-400);--lmvz-semantic-color-status-on-active-alternate:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-status-on-success-subtle:var(--lmvz-global-color-brand-green-300);--lmvz-semantic-color-status-on-warning-subtle:var(--lmvz-global-color-brand-yellow-400);--lmvz-semantic-color-status-on-danger-subtle:var(--lmvz-global-color-brand-red-200);--lmvz-semantic-color-border-default:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-border-hover:var(--lmvz-global-color-grey-neutral-500);--lmvz-semantic-color-border-subtle:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-border-subtle-hover:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-on-surface-input-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-on-surface-input-secondary:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-on-surface-input-tertiary:var(--lmvz-global-color-grey-neutral-700);--lmvz-semantic-color-brand-media1:var(--lmvz-global-color-brand-blue-400);--lmvz-semantic-color-brand-media2:var(--lmvz-global-color-brand-green-400);--lmvz-semantic-color-brand-media3:var(--lmvz-global-color-brand-yellow-300);--lmvz-semantic-color-brand-media4:var(--lmvz-global-color-brand-red-300);--lmvz-semantic-color-brand-media5:var(--lmvz-global-color-brand-purple-400);--lmvz-semantic-color-brand-media6:var(--lmvz-global-color-brand-magenta-300);--lmvz-semantic-color-brand-media7:var(--lmvz-global-color-brand-indigo-200);--lmvz-semantic-color-brand-media8:var(--lmvz-global-color-grey-neutral-400);--lmvz-spacing-spec-margin-bottom-title:var(--lmvz-spacing-spec-margin-m);--lmvz-string-font-family:var(--lmvz-global-font-family-default);--lmvz-sem-sem-border-radius-medium:var(--lmvz-global-border-radius-16);--lmvz-sem-sem-border-radius-small:var(--lmvz-global-border-radius-8);--lmvz-component-icon-hover-sm-default:var(--lmvz-dimension-11-14);--lmvz-component-icon-hover-sm-scaled:var(--lmvz-dimension-12-16);--lmvz-component-icon-size-xs:var(--lmvz-dimension-12-14);--lmvz-component-icon-size-sm:var(--lmvz-dimension-14-16);--lmvz-component-icon-size-md:var(--lmvz-dimension-16-20);--lmvz-component-icon-size-lg:var(--lmvz-dimension-24-28);--lmvz-component-icon-size-2xs:var(--lmvz-dimension-10-12);--lmvz-component-icon-size-xl:var(--lmvz-dimension-28-36);--lmvz-component-icon-size-4xs:var(--lmvz-dimension-8-10);--lmvz-component-heading-4xl-font-size:var(--lmvz-dimension-48-64);--lmvz-component-heading-4xl-line-height:var(--lmvz-component-line-height-default);--lmvz-component-heading-4xl-padding-bottom:var(--lmvz-dimension-28-40);--lmvz-component-heading-2xl-font-size:var(--lmvz-dimension-36-44);--lmvz-component-heading-2xl-line-height:var(--lmvz-component-line-height-narrow);--lmvz-component-heading-2xl-padding-bottom:var(--lmvz-dimension-28-40);--lmvz-component-heading-xl-font-size:var(--lmvz-dimension-24-28);--lmvz-component-heading-xl-line-height:var(--lmvz-component-line-height-narrow);--lmvz-component-heading-xl-padding-bottom:var(--lmvz-dimension-24-36);--lmvz-component-heading-lg-font-size:var(--lmvz-dimension-20-24);--lmvz-component-heading-lg-line-height:var(--lmvz-component-line-height-default);--lmvz-component-heading-lg-padding-top:var(--lmvz-dimension-4-10);--lmvz-component-heading-lg-padding-bottom:var(--lmvz-dimension-18-40);--lmvz-component-heading-md-font-size:var(--lmvz-dimension-18-20);--lmvz-component-heading-md-line-height:var(--lmvz-component-line-height-default);--lmvz-component-heading-md-padding-top:var(--lmvz-dimension-4-10);--lmvz-component-heading-md-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-xl-font-size:var(--lmvz-dimension-16-18);--lmvz-component-body-xl-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-xl-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-lg-font-size:var(--lmvz-dimension-16-18);--lmvz-component-body-lg-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-lg-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-md-font-size:var(--lmvz-dimension-14-16);--lmvz-component-body-md-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-md-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-sm-font-size:var(--lmvz-dimension-11-12);--lmvz-component-body-sm-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-sm-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-xs-font-size:var(--lmvz-dimension-10-11);--lmvz-component-body-xs-line-height:var(--lmvz-component-line-height-default);--lmvz-component-body-xs-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-body-2xs-font-size:var(--lmvz-dimension-8-10);--lmvz-component-body-2xs-line-height:var(--lmvz-component-line-height-default);--lmvz-component-form-wrapper-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-form-wrapper-gap-y:var(--lmvz-dimension-18-28);--lmvz-component-form-wrapper-padding-y:var(--lmvz-dimension-6-10);--lmvz-component-wrapper-lg-padding-x:var(--lmvz-dimension-24-48);--lmvz-component-wrapper-lg-padding-y:var(--lmvz-dimension-36-40);--lmvz-component-buttongroup-wrapper-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-buttongroup-wrapper-gap-y:var(--lmvz-dimension-18-28);--lmvz-component-buttongroup-wrapper-padding-y:var(--lmvz-dimension-6-10);--lmvz-component-component-typography-display-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-heading-xl-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-heading-lg-padding-top:var(--lmvz-dimension-12-16);--lmvz-component-component-typography-heading-lg-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-heading-md-padding-top:var(--lmvz-dimension-12-16);--lmvz-component-component-typography-heading-md-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-body-xl-padding-bottom:var(--lmvz-dimension-8-12);--lmvz-component-component-typography-body-lg-padding-bottom:var(--lmvz-dimension-10-13);--lmvz-component-component-typography-body-md-padding-bottom:var(--lmvz-dimension-4-10);--lmvz-component-component-typography-body-sm-padding-bottom:var(--lmvz-dimension-2-8);--lmvz-component-table-cell-padding-y:var(--lmvz-dimension-4-10);--lmvz-component-table-cell-padding-x:var(--lmvz-dimension-4-10);--lmvz-component-table-row-height:var(--lmvz-dimension-4-10);--lmvz-component-table-border-color:var(--lmvz-semantic-color-border-default);--lmvz-component-table-bg:var(--lmvz-semantic-color-surface-primary);--lmvz-component-table-header-bg:var(--lmvz-semantic-color-surface-secondary);--lmvz-component-input-sm-padding-x:var(--lmvz-dimension-8-12);--lmvz-component-input-sm-padding-y:var(--lmvz-dimension-8-12);--lmvz-component-input-sm-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-input-md-padding-x:var(--lmvz-dimension-12-16);--lmvz-component-input-md-padding-y:var(--lmvz-dimension-12-16);--lmvz-component-input-md-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-input-lg-padding-x:var(--lmvz-dimension-14-20);--lmvz-component-input-lg-padding-y:var(--lmvz-dimension-14-20);--lmvz-component-input-lg-gap-x:var(--lmvz-dimension-4-10);--lmvz-component-input-size-sm:var(--lmvz-dimension-32-36);--lmvz-component-input-size-md:var(--lmvz-dimension-40-44);--lmvz-component-input-size-lg:var(--lmvz-dimension-44-48);--lmvz-component-input-padding-sm:var(--lmvz-dimension-12-14);--lmvz-component-input-padding-md:var(--lmvz-dimension-14-16);--lmvz-component-input-padding-lg:var(--lmvz-dimension-16-20);--lmvz-component-input-gap-sm:var(--lmvz-dimension-6-10);--lmvz-component-input-gap-md:var(--lmvz-dimension-8-12);--lmvz-component-input-gap-lg:var(--lmvz-dimension-12-16);--lmvz-component-input-wrapper-padding-sm-y:var(--lmvz-dimension-10-12);--lmvz-component-input-wrapper-padding-md-y:var(--lmvz-dimension-16-20);--lmvz-component-input-bg:var(--lmvz-semantic-color-surface-primary);--lmvz-component-spacing-lg:var(--lmvz-dimension-16-24);--lmvz-component-spacing-5xl:var(--lmvz-dimension-80-128);--lmvz-component-spacing-4xl:var(--lmvz-dimension-64-96);--lmvz-component-spacing-3xl:var(--lmvz-dimension-48-64);--lmvz-component-spacing-2xl:var(--lmvz-dimension-32-48);--lmvz-component-spacing-xl:var(--lmvz-dimension-24-32);--lmvz-component-spacing-md:var(--lmvz-dimension-12-16);--lmvz-component-spacing-sm:var(--lmvz-dimension-8-12);--lmvz-component-spacing-xs:var(--lmvz-dimension-4-8);--lmvz-component-spacing-2xs:var(--lmvz-dimension-2-4);--lmvz-semantic-border-radius-xl:var(--lmvz-dimension-18-24);--lmvz-semantic-border-radius-lg:var(--lmvz-dimension-14-16);--lmvz-semantic-border-radius-md:var(--lmvz-dimension-6-8);--lmvz-semantic-border-radius-sm:var(--lmvz-dimension-2-4);--lmvz-semantic-color-border-active:var(--lmvz-semantic-color-status-active-alternate);--lmvz-semantic-color-surface-input-primary:var(--lmvz-semantic-color-surface-primary);--lmvz-semantic-color-gradient-main-1:var(--lmvz-semantic-color-status-on-active);--lmvz-semantic-color-gradient-main-2:var(--lmvz-semantic-color-status-on-active);--lmvz-semantic-color-link-primary:var(--lmvz-semantic-color-on-surface-primary);--lmvz-semantic-color-link-primary-hover:var(--lmvz-semantic-color-on-surface-secondary);--lmvz-component-wrapper-lg-border-radius:var(--lmvz-semantic-border-radius-xl);--lmvz-component-card-lg-grid-gap-x:var(--lmvz-component-spacing-lg);--lmvz-component-wrapper-md-padding-x:var(--lmvz-component-spacing-lg);--lmvz-component-card-lg-margin-bottom:var(--lmvz-component-spacing-lg);--lmvz-component-wrapper-md-padding-y:var(--lmvz-component-spacing-lg);--lmvz-component-wrapper-md-border-radius:var(--lmvz-semantic-border-radius-xl);--lmvz-component-card-lg-grid-gap-y:var(--lmvz-component-spacing-xl);--lmvz-component-wrapper-sm-padding-x:var(--lmvz-component-spacing-md);--lmvz-component-wrapper-sm-padding-y:var(--lmvz-component-spacing-md);--lmvz-component-card-sm-margin-bottom:var(--lmvz-component-spacing-md);--lmvz-component-wrapper-sm-border-radius:var(--lmvz-semantic-border-radius-lg);--lmvz-component-card-sm-grid-gap-x:var(--lmvz-component-spacing-md);--lmvz-component-card-sm-grid-gap-y:var(--lmvz-component-spacing-lg);--lmvz-component-filter-padding-top:var(--lmvz-component-spacing-xs);--lmvz-component-filter-padding-bottom:var(--lmvz-component-spacing-xl)}:host,:root{--lmvz-dimension-96-128:clamp(6rem, 5.51rem + 2.07vw, 8rem);--lmvz-dimension-80-128:clamp(5rem, 4.27rem + 3.11vw, 8rem);--lmvz-dimension-64-128:clamp(4rem, 3.03rem + 4.14vw, 8rem);--lmvz-dimension-56-128:clamp(3.5rem, 2.41rem + 4.66vw, 8rem);--lmvz-dimension-48-128:clamp(3rem, 1.79rem + 5.18vw, 8rem);--lmvz-dimension-44-128:clamp(2.75rem, 1.48rem + 5.44vw, 8rem);--lmvz-dimension-40-128:clamp(2.5rem, 1.17rem + 5.7vw, 8rem);--lmvz-dimension-36-128:clamp(2.25rem, .85rem + 5.95vw, 8rem);--lmvz-dimension-33-128:clamp(2.06rem, .62rem + 6.15vw, 8rem);--lmvz-dimension-32-128:clamp(2rem, .54rem + 6.21vw, 8rem);--lmvz-dimension-31-128:clamp(1.94rem, .47rem + 6.28vw, 8rem);--lmvz-dimension-29-128:clamp(1.81rem, .31rem + 6.41vw, 8rem);--lmvz-dimension-28-128:clamp(1.75rem, .23rem + 6.47vw, 8rem);--lmvz-dimension-27-128:clamp(1.69rem, .16rem + 6.54vw, 8rem);--lmvz-dimension-25-128:clamp(1.56rem, 0rem + 6.67vw, 8rem);--lmvz-dimension-24-128:clamp(1.5rem, -.08rem + 6.73vw, 8rem);--lmvz-dimension-23-128:clamp(1.44rem, -.16rem + 6.8vw, 8rem);--lmvz-dimension-21-128:clamp(1.31rem, -.31rem + 6.93vw, 8rem);--lmvz-dimension-20-128:clamp(1.25rem, -.39rem + 6.99vw, 8rem);--lmvz-dimension-18-128:clamp(1.13rem, -.54rem + 7.12vw, 8rem);--lmvz-dimension-16-128:clamp(1rem, -.7rem + 7.25vw, 8rem);--lmvz-dimension-14-128:clamp(.88rem, -.85rem + 7.38vw, 8rem);--lmvz-dimension-13-128:clamp(.81rem, -.93rem + 7.44vw, 8rem);--lmvz-dimension-12-128:clamp(.75rem, -1.01rem + 7.51vw, 8rem);--lmvz-dimension-11-128:clamp(.69rem, -1.09rem + 7.57vw, 8rem);--lmvz-dimension-10-128:clamp(.63rem, -1.17rem + 7.64vw, 8rem);--lmvz-dimension-8-128:clamp(.5rem, -1.32rem + 7.77vw, 8rem);--lmvz-dimension-6-128:clamp(.38rem, -1.48rem + 7.9vw, 8rem);--lmvz-dimension-4-128:clamp(.25rem, -1.63rem + 8.03vw, 8rem);--lmvz-dimension-2-128:clamp(.13rem, -1.79rem + 8.16vw, 8rem);--lmvz-dimension-0-128:clamp(0rem, -1.94rem + 8.28vw, 8rem);--lmvz-dimension-80-96:clamp(5rem, 4.76rem + 1.04vw, 6rem);--lmvz-dimension-64-96:clamp(4rem, 3.51rem + 2.07vw, 6rem);--lmvz-dimension-56-96:clamp(3.5rem, 2.89rem + 2.59vw, 6rem);--lmvz-dimension-48-96:clamp(3rem, 2.27rem + 3.11vw, 6rem);--lmvz-dimension-44-96:clamp(2.75rem, 1.96rem + 3.37vw, 6rem);--lmvz-dimension-40-96:clamp(2.5rem, 1.65rem + 3.62vw, 6rem);--lmvz-dimension-36-96:clamp(2.25rem, 1.34rem + 3.88vw, 6rem);--lmvz-dimension-33-96:clamp(2.06rem, 1.11rem + 4.08vw, 6rem);--lmvz-dimension-32-96:clamp(2rem, 1.03rem + 4.14vw, 6rem);--lmvz-dimension-31-96:clamp(1.94rem, .95rem + 4.21vw, 6rem);--lmvz-dimension-29-96:clamp(1.81rem, .8rem + 4.34vw, 6rem);--lmvz-dimension-28-96:clamp(1.75rem, .72rem + 4.4vw, 6rem);--lmvz-dimension-27-96:clamp(1.69rem, .64rem + 4.47vw, 6rem);--lmvz-dimension-25-96:clamp(1.56rem, .49rem + 4.6vw, 6rem);--lmvz-dimension-24-96:clamp(1.5rem, .41rem + 4.66vw, 6rem);--lmvz-dimension-23-96:clamp(1.44rem, .33rem + 4.72vw, 6rem);--lmvz-dimension-21-96:clamp(1.31rem, .17rem + 4.85vw, 6rem);--lmvz-dimension-20-96:clamp(1.25rem, .1rem + 4.92vw, 6rem);--lmvz-dimension-18-96:clamp(1.13rem, -.06rem + 5.05vw, 6rem);--lmvz-dimension-16-96:clamp(1rem, -.21rem + 5.18vw, 6rem);--lmvz-dimension-14-96:clamp(.88rem, -.37rem + 5.31vw, 6rem);--lmvz-dimension-13-96:clamp(.81rem, -.45rem + 5.37vw, 6rem);--lmvz-dimension-12-96:clamp(.75rem, -.52rem + 5.44vw, 6rem);--lmvz-dimension-11-96:clamp(.69rem, -.6rem + 5.5vw, 6rem);--lmvz-dimension-10-96:clamp(.63rem, -.68rem + 5.57vw, 6rem);--lmvz-dimension-8-96:clamp(.5rem, -.83rem + 5.7vw, 6rem);--lmvz-dimension-6-96:clamp(.38rem, -.99rem + 5.83vw, 6rem);--lmvz-dimension-4-96:clamp(.25rem, -1.15rem + 5.95vw, 6rem);--lmvz-dimension-2-96:clamp(.13rem, -1.3rem + 6.08vw, 6rem);--lmvz-dimension-0-96:clamp(0rem, -1.46rem + 6.21vw, 6rem);--lmvz-dimension-64-80:clamp(4rem, 3.76rem + 1.04vw, 5rem);--lmvz-dimension-56-80:clamp(3.5rem, 3.14rem + 1.55vw, 5rem);--lmvz-dimension-48-80:clamp(3rem, 2.51rem + 2.07vw, 5rem);--lmvz-dimension-44-80:clamp(2.75rem, 2.2rem + 2.33vw, 5rem);--lmvz-dimension-40-80:clamp(2.5rem, 1.89rem + 2.59vw, 5rem);--lmvz-dimension-36-80:clamp(2.25rem, 1.58rem + 2.85vw, 5rem);--lmvz-dimension-33-80:clamp(2.06rem, 1.35rem + 3.04vw, 5rem);--lmvz-dimension-32-80:clamp(2rem, 1.27rem + 3.11vw, 5rem);--lmvz-dimension-31-80:clamp(1.94rem, 1.19rem + 3.17vw, 5rem);--lmvz-dimension-29-80:clamp(1.81rem, 1.04rem + 3.3vw, 5rem);--lmvz-dimension-28-80:clamp(1.75rem, .96rem + 3.37vw, 5rem);--lmvz-dimension-27-80:clamp(1.69rem, .88rem + 3.43vw, 5rem);--lmvz-dimension-25-80:clamp(1.56rem, .73rem + 3.56vw, 5rem);--lmvz-dimension-24-80:clamp(1.5rem, .65rem + 3.62vw, 5rem);--lmvz-dimension-23-80:clamp(1.44rem, .57rem + 3.69vw, 5rem);--lmvz-dimension-21-80:clamp(1.31rem, .42rem + 3.82vw, 5rem);--lmvz-dimension-20-80:clamp(1.25rem, .34rem + 3.88vw, 5rem);--lmvz-dimension-18-80:clamp(1.13rem, .18rem + 4.01vw, 5rem);--lmvz-dimension-16-80:clamp(1rem, .03rem + 4.14vw, 5rem);--lmvz-dimension-14-80:clamp(.88rem, -.13rem + 4.27vw, 5rem);--lmvz-dimension-13-80:clamp(.81rem, -.2rem + 4.34vw, 5rem);--lmvz-dimension-12-80:clamp(.75rem, -.28rem + 4.4vw, 5rem);--lmvz-dimension-11-80:clamp(.69rem, -.36rem + 4.47vw, 5rem);--lmvz-dimension-10-80:clamp(.63rem, -.44rem + 4.53vw, 5rem);--lmvz-dimension-8-80:clamp(.5rem, -.59rem + 4.66vw, 5rem);--lmvz-dimension-6-80:clamp(.38rem, -.75rem + 4.79vw, 5rem);--lmvz-dimension-4-80:clamp(.25rem, -.9rem + 4.92vw, 5rem);--lmvz-dimension-2-80:clamp(.13rem, -1.06rem + 5.05vw, 5rem);--lmvz-dimension-0-80:clamp(0rem, -1.21rem + 5.18vw, 5rem);--lmvz-dimension-56-64:clamp(3.5rem, 3.38rem + .52vw, 4rem);--lmvz-dimension-48-64:clamp(3rem, 2.76rem + 1.04vw, 4rem);--lmvz-dimension-44-64:clamp(2.75rem, 2.45rem + 1.29vw, 4rem);--lmvz-dimension-40-64:clamp(2.5rem, 2.14rem + 1.55vw, 4rem);--lmvz-dimension-36-64:clamp(2.25rem, 1.83rem + 1.81vw, 4rem);--lmvz-dimension-33-64:clamp(2.06rem, 1.59rem + 2.01vw, 4rem);--lmvz-dimension-32-64:clamp(2rem, 1.51rem + 2.07vw, 4rem);--lmvz-dimension-31-64:clamp(1.94rem, 1.44rem + 2.14vw, 4rem);--lmvz-dimension-29-64:clamp(1.81rem, 1.28rem + 2.27vw, 4rem);--lmvz-dimension-28-64:clamp(1.75rem, 1.2rem + 2.33vw, 4rem);--lmvz-dimension-27-64:clamp(1.69rem, 1.13rem + 2.39vw, 4rem);--lmvz-dimension-25-64:clamp(1.56rem, .97rem + 2.52vw, 4rem);--lmvz-dimension-24-64:clamp(1.5rem, .89rem + 2.59vw, 4rem);--lmvz-dimension-23-64:clamp(1.44rem, .82rem + 2.65vw, 4rem);--lmvz-dimension-21-64:clamp(1.31rem, .66rem + 2.78vw, 4rem);--lmvz-dimension-20-64:clamp(1.25rem, .58rem + 2.85vw, 4rem);--lmvz-dimension-18-64:clamp(1.13rem, .43rem + 2.98vw, 4rem);--lmvz-dimension-16-64:clamp(1rem, .27rem + 3.11vw, 4rem);--lmvz-dimension-14-64:clamp(.88rem, .12rem + 3.24vw, 4rem);--lmvz-dimension-13-64:clamp(.81rem, .04rem + 3.3vw, 4rem);--lmvz-dimension-12-64:clamp(.75rem, -.04rem + 3.37vw, 4rem);--lmvz-dimension-11-64:clamp(.69rem, -.12rem + 3.43vw, 4rem);--lmvz-dimension-10-64:clamp(.63rem, -.19rem + 3.5vw, 4rem);--lmvz-dimension-8-64:clamp(.5rem, -.35rem + 3.62vw, 4rem);--lmvz-dimension-6-64:clamp(.38rem, -.5rem + 3.75vw, 4rem);--lmvz-dimension-4-64:clamp(.25rem, -.66rem + 3.88vw, 4rem);--lmvz-dimension-2-64:clamp(.13rem, -.82rem + 4.01vw, 4rem);--lmvz-dimension-0-64:clamp(0rem, -.97rem + 4.14vw, 4rem);--lmvz-dimension-48-56:clamp(3rem, 2.88rem + .52vw, 3.5rem);--lmvz-dimension-44-56:clamp(2.75rem, 2.57rem + .78vw, 3.5rem);--lmvz-dimension-40-56:clamp(2.5rem, 2.26rem + 1.04vw, 3.5rem);--lmvz-dimension-36-56:clamp(2.25rem, 1.95rem + 1.29vw, 3.5rem);--lmvz-dimension-33-56:clamp(2.06rem, 1.71rem + 1.49vw, 3.5rem);--lmvz-dimension-32-56:clamp(2rem, 1.64rem + 1.55vw, 3.5rem);--lmvz-dimension-31-56:clamp(1.94rem, 1.56rem + 1.62vw, 3.5rem);--lmvz-dimension-29-56:clamp(1.81rem, 1.4rem + 1.75vw, 3.5rem);--lmvz-dimension-28-56:clamp(1.75rem, 1.33rem + 1.81vw, 3.5rem);--lmvz-dimension-27-56:clamp(1.69rem, 1.25rem + 1.88vw, 3.5rem);--lmvz-dimension-25-56:clamp(1.56rem, 1.09rem + 2.01vw, 3.5rem);--lmvz-dimension-24-56:clamp(1.5rem, 1.01rem + 2.07vw, 3.5rem);--lmvz-dimension-23-56:clamp(1.44rem, .94rem + 2.14vw, 3.5rem);--lmvz-dimension-21-56:clamp(1.31rem, .78rem + 2.27vw, 3.5rem);--lmvz-dimension-20-56:clamp(1.25rem, .7rem + 2.33vw, 3.5rem);--lmvz-dimension-18-56:clamp(1.13rem, .55rem + 2.46vw, 3.5rem);--lmvz-dimension-16-56:clamp(1rem, .39rem + 2.59vw, 3.5rem);--lmvz-dimension-14-56:clamp(.88rem, .24rem + 2.72vw, 3.5rem);--lmvz-dimension-13-56:clamp(.81rem, .16rem + 2.78vw, 3.5rem);--lmvz-dimension-12-56:clamp(.75rem, .08rem + 2.85vw, 3.5rem);--lmvz-dimension-11-56:clamp(.69rem, 0rem + 2.91vw, 3.5rem);--lmvz-dimension-10-56:clamp(.63rem, -.07rem + 2.98vw, 3.5rem);--lmvz-dimension-8-56:clamp(.5rem, -.23rem + 3.11vw, 3.5rem);--lmvz-dimension-6-56:clamp(.38rem, -.38rem + 3.24vw, 3.5rem);--lmvz-dimension-4-56:clamp(.25rem, -.54rem + 3.37vw, 3.5rem);--lmvz-dimension-2-56:clamp(.13rem, -.69rem + 3.5vw, 3.5rem);--lmvz-dimension-0-56:clamp(0rem, -.85rem + 3.62vw, 3.5rem);--lmvz-dimension-44-48:clamp(2.75rem, 2.69rem + .26vw, 3rem);--lmvz-dimension-40-48:clamp(2.5rem, 2.38rem + .52vw, 3rem);--lmvz-dimension-36-48:clamp(2.25rem, 2.07rem + .78vw, 3rem);--lmvz-dimension-33-48:clamp(2.06rem, 1.83rem + .97vw, 3rem);--lmvz-dimension-32-48:clamp(2rem, 1.76rem + 1.04vw, 3rem);--lmvz-dimension-31-48:clamp(1.94rem, 1.68rem + 1.1vw, 3rem);--lmvz-dimension-29-48:clamp(1.81rem, 1.52rem + 1.23vw, 3rem);--lmvz-dimension-28-48:clamp(1.75rem, 1.45rem + 1.29vw, 3rem);--lmvz-dimension-27-48:clamp(1.69rem, 1.37rem + 1.36vw, 3rem);--lmvz-dimension-25-48:clamp(1.56rem, 1.21rem + 1.49vw, 3rem);--lmvz-dimension-24-48:clamp(1.5rem, 1.14rem + 1.55vw, 3rem);--lmvz-dimension-23-48:clamp(1.44rem, 1.06rem + 1.62vw, 3rem);--lmvz-dimension-21-48:clamp(1.31rem, .9rem + 1.75vw, 3rem);--lmvz-dimension-20-48:clamp(1.25rem, .83rem + 1.81vw, 3rem);--lmvz-dimension-18-48:clamp(1.13rem, .67rem + 1.94vw, 3rem);--lmvz-dimension-16-48:clamp(1rem, .51rem + 2.07vw, 3rem);--lmvz-dimension-14-48:clamp(.88rem, .36rem + 2.2vw, 3rem);--lmvz-dimension-13-48:clamp(.81rem, .28rem + 2.27vw, 3rem);--lmvz-dimension-12-48:clamp(.75rem, .2rem + 2.33vw, 3rem);--lmvz-dimension-11-48:clamp(.69rem, .13rem + 2.39vw, 3rem);--lmvz-dimension-10-48:clamp(.63rem, .05rem + 2.46vw, 3rem);--lmvz-dimension-8-48:clamp(.5rem, -.11rem + 2.59vw, 3rem);--lmvz-dimension-6-48:clamp(.38rem, -.26rem + 2.72vw, 3rem);--lmvz-dimension-4-48:clamp(.25rem, -.42rem + 2.85vw, 3rem);--lmvz-dimension-2-48:clamp(.13rem, -.57rem + 2.98vw, 3rem);--lmvz-dimension-0-48:clamp(0rem, -.73rem + 3.11vw, 3rem);--lmvz-dimension-40-44:clamp(2.5rem, 2.44rem + .26vw, 2.75rem);--lmvz-dimension-36-44:clamp(2.25rem, 2.13rem + .52vw, 2.75rem);--lmvz-dimension-33-44:clamp(2.06rem, 1.9rem + .71vw, 2.75rem);--lmvz-dimension-32-44:clamp(2rem, 1.82rem + .78vw, 2.75rem);--lmvz-dimension-31-44:clamp(1.94rem, 1.74rem + .84vw, 2.75rem);--lmvz-dimension-29-44:clamp(1.81rem, 1.58rem + .97vw, 2.75rem);--lmvz-dimension-28-44:clamp(1.75rem, 1.51rem + 1.04vw, 2.75rem);--lmvz-dimension-27-44:clamp(1.69rem, 1.43rem + 1.1vw, 2.75rem);--lmvz-dimension-25-44:clamp(1.56rem, 1.27rem + 1.23vw, 2.75rem);--lmvz-dimension-24-44:clamp(1.5rem, 1.2rem + 1.29vw, 2.75rem);--lmvz-dimension-23-44:clamp(1.44rem, 1.12rem + 1.36vw, 2.75rem);--lmvz-dimension-21-44:clamp(1.31rem, .96rem + 1.49vw, 2.75rem);--lmvz-dimension-20-44:clamp(1.25rem, .89rem + 1.55vw, 2.75rem);--lmvz-dimension-18-44:clamp(1.13rem, .73rem + 1.68vw, 2.75rem);--lmvz-dimension-16-44:clamp(1rem, .58rem + 1.81vw, 2.75rem);--lmvz-dimension-14-44:clamp(.88rem, .42rem + 1.94vw, 2.75rem);--lmvz-dimension-13-44:clamp(.81rem, .34rem + 2.01vw, 2.75rem);--lmvz-dimension-12-44:clamp(.75rem, .26rem + 2.07vw, 2.75rem);--lmvz-dimension-11-44:clamp(.69rem, .19rem + 2.14vw, 2.75rem);--lmvz-dimension-10-44:clamp(.63rem, .11rem + 2.2vw, 2.75rem);--lmvz-dimension-8-44:clamp(.5rem, -.05rem + 2.33vw, 2.75rem);--lmvz-dimension-6-44:clamp(.38rem, -.2rem + 2.46vw, 2.75rem);--lmvz-dimension-4-44:clamp(.25rem, -.36rem + 2.59vw, 2.75rem);--lmvz-dimension-2-44:clamp(.13rem, -.51rem + 2.72vw, 2.75rem);--lmvz-dimension-0-44:clamp(0rem, -.67rem + 2.85vw, 2.75rem);--lmvz-dimension-36-40:clamp(2.25rem, 2.19rem + .26vw, 2.5rem);--lmvz-dimension-33-40:clamp(2.06rem, 1.96rem + .45vw, 2.5rem);--lmvz-dimension-32-40:clamp(2rem, 1.88rem + .52vw, 2.5rem);--lmvz-dimension-31-40:clamp(1.94rem, 1.8rem + .58vw, 2.5rem);--lmvz-dimension-29-40:clamp(1.81rem, 1.65rem + .71vw, 2.5rem);--lmvz-dimension-28-40:clamp(1.75rem, 1.57rem + .78vw, 2.5rem);--lmvz-dimension-27-40:clamp(1.69rem, 1.49rem + .84vw, 2.5rem);--lmvz-dimension-25-40:clamp(1.56rem, 1.33rem + .97vw, 2.5rem);--lmvz-dimension-24-40:clamp(1.5rem, 1.26rem + 1.04vw, 2.5rem);--lmvz-dimension-23-40:clamp(1.44rem, 1.18rem + 1.1vw, 2.5rem);--lmvz-dimension-21-40:clamp(1.31rem, 1.02rem + 1.23vw, 2.5rem);--lmvz-dimension-20-40:clamp(1.25rem, .95rem + 1.29vw, 2.5rem);--lmvz-dimension-18-40:clamp(1.13rem, .79rem + 1.42vw, 2.5rem);--lmvz-dimension-16-40:clamp(1rem, .64rem + 1.55vw, 2.5rem);--lmvz-dimension-14-40:clamp(.88rem, .48rem + 1.68vw, 2.5rem);--lmvz-dimension-13-40:clamp(.81rem, .4rem + 1.75vw, 2.5rem);--lmvz-dimension-12-40:clamp(.75rem, .33rem + 1.81vw, 2.5rem);--lmvz-dimension-11-40:clamp(.69rem, .25rem + 1.88vw, 2.5rem);--lmvz-dimension-10-40:clamp(.63rem, .17rem + 1.94vw, 2.5rem);--lmvz-dimension-8-40:clamp(.5rem, .01rem + 2.07vw, 2.5rem);--lmvz-dimension-6-40:clamp(.38rem, -.14rem + 2.2vw, 2.5rem);--lmvz-dimension-4-40:clamp(.25rem, -.3rem + 2.33vw, 2.5rem);--lmvz-dimension-2-40:clamp(.13rem, -.45rem + 2.46vw, 2.5rem);--lmvz-dimension-0-40:clamp(0rem, -.61rem + 2.59vw, 2.5rem);--lmvz-dimension-33-36:clamp(2.06rem, 2.02rem + .19vw, 2.25rem);--lmvz-dimension-32-36:clamp(2rem, 1.94rem + .26vw, 2.25rem);--lmvz-dimension-31-36:clamp(1.94rem, 1.86rem + .32vw, 2.25rem);--lmvz-dimension-29-36:clamp(1.81rem, 1.71rem + .45vw, 2.25rem);--lmvz-dimension-28-36:clamp(1.75rem, 1.63rem + .52vw, 2.25rem);--lmvz-dimension-27-36:clamp(1.69rem, 1.55rem + .58vw, 2.25rem);--lmvz-dimension-25-36:clamp(1.56rem, 1.4rem + .71vw, 2.25rem);--lmvz-dimension-24-36:clamp(1.5rem, 1.32rem + .78vw, 2.25rem);--lmvz-dimension-23-36:clamp(1.44rem, 1.24rem + .84vw, 2.25rem);--lmvz-dimension-21-36:clamp(1.31rem, 1.08rem + .97vw, 2.25rem);--lmvz-dimension-20-36:clamp(1.25rem, 1.01rem + 1.04vw, 2.25rem);--lmvz-dimension-18-36:clamp(1.13rem, .85rem + 1.17vw, 2.25rem);--lmvz-dimension-16-36:clamp(1rem, .7rem + 1.29vw, 2.25rem);--lmvz-dimension-14-36:clamp(.88rem, .54rem + 1.42vw, 2.25rem);--lmvz-dimension-13-36:clamp(.81rem, .46rem + 1.49vw, 2.25rem);--lmvz-dimension-12-36:clamp(.75rem, .39rem + 1.55vw, 2.25rem);--lmvz-dimension-11-36:clamp(.69rem, .31rem + 1.62vw, 2.25rem);--lmvz-dimension-10-36:clamp(.63rem, .23rem + 1.68vw, 2.25rem);--lmvz-dimension-8-36:clamp(.5rem, .08rem + 1.81vw, 2.25rem);--lmvz-dimension-6-36:clamp(.38rem, -.08rem + 1.94vw, 2.25rem);--lmvz-dimension-4-36:clamp(.25rem, -.24rem + 2.07vw, 2.25rem);--lmvz-dimension-2-36:clamp(.13rem, -.39rem + 2.2vw, 2.25rem);--lmvz-dimension-0-36:clamp(0rem, -.55rem + 2.33vw, 2.25rem);--lmvz-dimension-32-33:clamp(2rem, 1.98rem + .06vw, 2.06rem);--lmvz-dimension-31-33:clamp(1.94rem, 1.91rem + .13vw, 2.06rem);--lmvz-dimension-29-33:clamp(1.81rem, 1.75rem + .26vw, 2.06rem);--lmvz-dimension-28-33:clamp(1.75rem, 1.67rem + .32vw, 2.06rem);--lmvz-dimension-27-33:clamp(1.69rem, 1.6rem + .39vw, 2.06rem);--lmvz-dimension-25-33:clamp(1.56rem, 1.44rem + .52vw, 2.06rem);--lmvz-dimension-24-33:clamp(1.5rem, 1.36rem + .58vw, 2.06rem);--lmvz-dimension-23-33:clamp(1.44rem, 1.29rem + .65vw, 2.06rem);--lmvz-dimension-21-33:clamp(1.31rem, 1.13rem + .78vw, 2.06rem);--lmvz-dimension-20-33:clamp(1.25rem, 1.05rem + .84vw, 2.06rem);--lmvz-dimension-18-33:clamp(1.13rem, .9rem + .97vw, 2.06rem);--lmvz-dimension-16-33:clamp(1rem, .74rem + 1.1vw, 2.06rem);--lmvz-dimension-14-33:clamp(.88rem, .59rem + 1.23vw, 2.06rem);--lmvz-dimension-13-33:clamp(.81rem, .51rem + 1.29vw, 2.06rem);--lmvz-dimension-12-33:clamp(.75rem, .43rem + 1.36vw, 2.06rem);--lmvz-dimension-11-33:clamp(.69rem, .35rem + 1.42vw, 2.06rem);--lmvz-dimension-10-33:clamp(.63rem, .28rem + 1.49vw, 2.06rem);--lmvz-dimension-8-33:clamp(.5rem, .12rem + 1.62vw, 2.06rem);--lmvz-dimension-6-33:clamp(.38rem, -.03rem + 1.75vw, 2.06rem);--lmvz-dimension-4-33:clamp(.25rem, -.19rem + 1.88vw, 2.06rem);--lmvz-dimension-2-33:clamp(.13rem, -.35rem + 2.01vw, 2.06rem);--lmvz-dimension-0-33:clamp(0rem, -.5rem + 2.14vw, 2.06rem);--lmvz-dimension-31-32:clamp(1.94rem, 1.92rem + .06vw, 2rem);--lmvz-dimension-29-32:clamp(1.81rem, 1.77rem + .19vw, 2rem);--lmvz-dimension-28-32:clamp(1.75rem, 1.69rem + .26vw, 2rem);--lmvz-dimension-27-32:clamp(1.69rem, 1.61rem + .32vw, 2rem);--lmvz-dimension-25-32:clamp(1.56rem, 1.46rem + .45vw, 2rem);--lmvz-dimension-24-32:clamp(1.5rem, 1.38rem + .52vw, 2rem);--lmvz-dimension-23-32:clamp(1.44rem, 1.3rem + .58vw, 2rem);--lmvz-dimension-21-32:clamp(1.31rem, 1.15rem + .71vw, 2rem);--lmvz-dimension-20-32:clamp(1.25rem, 1.07rem + .78vw, 2rem);--lmvz-dimension-18-32:clamp(1.13rem, .91rem + .91vw, 2rem);--lmvz-dimension-16-32:clamp(1rem, .76rem + 1.04vw, 2rem);--lmvz-dimension-14-32:clamp(.88rem, .6rem + 1.17vw, 2rem);--lmvz-dimension-13-32:clamp(.81rem, .52rem + 1.23vw, 2rem);--lmvz-dimension-12-32:clamp(.75rem, .45rem + 1.29vw, 2rem);--lmvz-dimension-11-32:clamp(.69rem, .37rem + 1.36vw, 2rem);--lmvz-dimension-10-32:clamp(.63rem, .29rem + 1.42vw, 2rem);--lmvz-dimension-8-32:clamp(.5rem, .14rem + 1.55vw, 2rem);--lmvz-dimension-6-32:clamp(.38rem, -.02rem + 1.68vw, 2rem);--lmvz-dimension-4-32:clamp(.25rem, -.17rem + 1.81vw, 2rem);--lmvz-dimension-2-32:clamp(.13rem, -.33rem + 1.94vw, 2rem);--lmvz-dimension-0-32:clamp(0rem, -.49rem + 2.07vw, 2rem);--lmvz-dimension-29-31:clamp(1.81rem, 1.78rem + .13vw, 1.94rem);--lmvz-dimension-28-31:clamp(1.75rem, 1.7rem + .19vw, 1.94rem);--lmvz-dimension-27-31:clamp(1.69rem, 1.63rem + .26vw, 1.94rem);--lmvz-dimension-25-31:clamp(1.56rem, 1.47rem + .39vw, 1.94rem);--lmvz-dimension-24-31:clamp(1.5rem, 1.39rem + .45vw, 1.94rem);--lmvz-dimension-23-31:clamp(1.44rem, 1.32rem + .52vw, 1.94rem);--lmvz-dimension-21-31:clamp(1.31rem, 1.16rem + .65vw, 1.94rem);--lmvz-dimension-20-31:clamp(1.25rem, 1.08rem + .71vw, 1.94rem);--lmvz-dimension-18-31:clamp(1.13rem, .93rem + .84vw, 1.94rem);--lmvz-dimension-16-31:clamp(1rem, .77rem + .97vw, 1.94rem);--lmvz-dimension-14-31:clamp(.88rem, .62rem + 1.1vw, 1.94rem);--lmvz-dimension-13-31:clamp(.81rem, .54rem + 1.17vw, 1.94rem);--lmvz-dimension-12-31:clamp(.75rem, .46rem + 1.23vw, 1.94rem);--lmvz-dimension-11-31:clamp(.69rem, .38rem + 1.29vw, 1.94rem);--lmvz-dimension-10-31:clamp(.63rem, .31rem + 1.36vw, 1.94rem);--lmvz-dimension-8-31:clamp(.5rem, .15rem + 1.49vw, 1.94rem);--lmvz-dimension-6-31:clamp(.38rem, 0rem + 1.62vw, 1.94rem);--lmvz-dimension-4-31:clamp(.25rem, -.16rem + 1.75vw, 1.94rem);--lmvz-dimension-2-31:clamp(.13rem, -.31rem + 1.88vw, 1.94rem);--lmvz-dimension-0-31:clamp(0rem, -.47rem + 2.01vw, 1.94rem);--lmvz-dimension-28-29:clamp(1.75rem, 1.73rem + .06vw, 1.81rem);--lmvz-dimension-27-29:clamp(1.69rem, 1.66rem + .13vw, 1.81rem);--lmvz-dimension-25-29:clamp(1.56rem, 1.5rem + .26vw, 1.81rem);--lmvz-dimension-24-29:clamp(1.5rem, 1.42rem + .32vw, 1.81rem);--lmvz-dimension-23-29:clamp(1.44rem, 1.35rem + .39vw, 1.81rem);--lmvz-dimension-21-29:clamp(1.31rem, 1.19rem + .52vw, 1.81rem);--lmvz-dimension-20-29:clamp(1.25rem, 1.11rem + .58vw, 1.81rem);--lmvz-dimension-18-29:clamp(1.13rem, .96rem + .71vw, 1.81rem);--lmvz-dimension-16-29:clamp(1rem, .8rem + .84vw, 1.81rem);--lmvz-dimension-14-29:clamp(.88rem, .65rem + .97vw, 1.81rem);--lmvz-dimension-13-29:clamp(.81rem, .57rem + 1.04vw, 1.81rem);--lmvz-dimension-12-29:clamp(.75rem, .49rem + 1.1vw, 1.81rem);--lmvz-dimension-11-29:clamp(.69rem, .41rem + 1.17vw, 1.81rem);--lmvz-dimension-10-29:clamp(.63rem, .34rem + 1.23vw, 1.81rem);--lmvz-dimension-8-29:clamp(.5rem, .18rem + 1.36vw, 1.81rem);--lmvz-dimension-6-29:clamp(.38rem, .03rem + 1.49vw, 1.81rem);--lmvz-dimension-4-29:clamp(.25rem, -.13rem + 1.62vw, 1.81rem);--lmvz-dimension-2-29:clamp(.13rem, -.28rem + 1.75vw, 1.81rem);--lmvz-dimension-0-29:clamp(0rem, -.44rem + 1.88vw, 1.81rem);--lmvz-dimension-27-28:clamp(1.69rem, 1.67rem + .06vw, 1.75rem);--lmvz-dimension-25-28:clamp(1.56rem, 1.52rem + .19vw, 1.75rem);--lmvz-dimension-24-28:clamp(1.5rem, 1.44rem + .26vw, 1.75rem);--lmvz-dimension-23-28:clamp(1.44rem, 1.36rem + .32vw, 1.75rem);--lmvz-dimension-21-28:clamp(1.31rem, 1.21rem + .45vw, 1.75rem);--lmvz-dimension-20-28:clamp(1.25rem, 1.13rem + .52vw, 1.75rem);--lmvz-dimension-18-28:clamp(1.13rem, .97rem + .65vw, 1.75rem);--lmvz-dimension-16-28:clamp(1rem, .82rem + .78vw, 1.75rem);--lmvz-dimension-14-28:clamp(.88rem, .66rem + .91vw, 1.75rem);--lmvz-dimension-13-28:clamp(.81rem, .58rem + .97vw, 1.75rem);--lmvz-dimension-12-28:clamp(.75rem, .51rem + 1.04vw, 1.75rem);--lmvz-dimension-11-28:clamp(.69rem, .43rem + 1.1vw, 1.75rem);--lmvz-dimension-10-28:clamp(.63rem, .35rem + 1.17vw, 1.75rem);--lmvz-dimension-8-28:clamp(.5rem, .2rem + 1.29vw, 1.75rem);--lmvz-dimension-6-28:clamp(.38rem, .04rem + 1.42vw, 1.75rem);--lmvz-dimension-4-28:clamp(.25rem, -.11rem + 1.55vw, 1.75rem);--lmvz-dimension-2-28:clamp(.13rem, -.27rem + 1.68vw, 1.75rem);--lmvz-dimension-0-28:clamp(0rem, -.42rem + 1.81vw, 1.75rem);--lmvz-dimension-25-27:clamp(1.56rem, 1.53rem + .13vw, 1.69rem);--lmvz-dimension-24-27:clamp(1.5rem, 1.45rem + .19vw, 1.69rem);--lmvz-dimension-23-27:clamp(1.44rem, 1.38rem + .26vw, 1.69rem);--lmvz-dimension-21-27:clamp(1.31rem, 1.22rem + .39vw, 1.69rem);--lmvz-dimension-20-27:clamp(1.25rem, 1.14rem + .45vw, 1.69rem);--lmvz-dimension-18-27:clamp(1.13rem, .99rem + .58vw, 1.69rem);--lmvz-dimension-16-27:clamp(1rem, .83rem + .71vw, 1.69rem);--lmvz-dimension-14-27:clamp(.88rem, .68rem + .84vw, 1.69rem);--lmvz-dimension-13-27:clamp(.81rem, .6rem + .91vw, 1.69rem);--lmvz-dimension-12-27:clamp(.75rem, .52rem + .97vw, 1.69rem);--lmvz-dimension-11-27:clamp(.69rem, .44rem + 1.04vw, 1.69rem);--lmvz-dimension-10-27:clamp(.63rem, .37rem + 1.1vw, 1.69rem);--lmvz-dimension-8-27:clamp(.5rem, .21rem + 1.23vw, 1.69rem);--lmvz-dimension-6-27:clamp(.38rem, .06rem + 1.36vw, 1.69rem);--lmvz-dimension-4-27:clamp(.25rem, -.1rem + 1.49vw, 1.69rem);--lmvz-dimension-2-27:clamp(.13rem, -.25rem + 1.62vw, 1.69rem);--lmvz-dimension-0-27:clamp(0rem, -.41rem + 1.75vw, 1.69rem);--lmvz-dimension-24-25:clamp(1.5rem, 1.48rem + .06vw, 1.56rem);--lmvz-dimension-23-25:clamp(1.44rem, 1.41rem + .13vw, 1.56rem);--lmvz-dimension-21-25:clamp(1.31rem, 1.25rem + .26vw, 1.56rem);--lmvz-dimension-20-25:clamp(1.25rem, 1.17rem + .32vw, 1.56rem);--lmvz-dimension-18-25:clamp(1.13rem, 1.02rem + .45vw, 1.56rem);--lmvz-dimension-16-25:clamp(1rem, .86rem + .58vw, 1.56rem);--lmvz-dimension-14-25:clamp(.88rem, .71rem + .71vw, 1.56rem);--lmvz-dimension-13-25:clamp(.81rem, .63rem + .78vw, 1.56rem);--lmvz-dimension-12-25:clamp(.75rem, .55rem + .84vw, 1.56rem);--lmvz-dimension-11-25:clamp(.69rem, .48rem + .91vw, 1.56rem);--lmvz-dimension-10-25:clamp(.63rem, .4rem + .97vw, 1.56rem);--lmvz-dimension-8-25:clamp(.5rem, .24rem + 1.1vw, 1.56rem);--lmvz-dimension-6-25:clamp(.38rem, .09rem + 1.23vw, 1.56rem);--lmvz-dimension-4-25:clamp(.25rem, -.07rem + 1.36vw, 1.56rem);--lmvz-dimension-2-25:clamp(.13rem, -.22rem + 1.49vw, 1.56rem);--lmvz-dimension-0-25:clamp(0rem, -.38rem + 1.62vw, 1.56rem);--lmvz-dimension-23-24:clamp(1.44rem, 1.42rem + .06vw, 1.5rem);--lmvz-dimension-21-24:clamp(1.31rem, 1.27rem + .19vw, 1.5rem);--lmvz-dimension-20-24:clamp(1.25rem, 1.19rem + .26vw, 1.5rem);--lmvz-dimension-18-24:clamp(1.13rem, 1.03rem + .39vw, 1.5rem);--lmvz-dimension-16-24:clamp(1rem, .88rem + .52vw, 1.5rem);--lmvz-dimension-14-24:clamp(.88rem, .72rem + .65vw, 1.5rem);--lmvz-dimension-13-24:clamp(.81rem, .65rem + .71vw, 1.5rem);--lmvz-dimension-12-24:clamp(.75rem, .57rem + .78vw, 1.5rem);--lmvz-dimension-11-24:clamp(.69rem, .49rem + .84vw, 1.5rem);--lmvz-dimension-10-24:clamp(.63rem, .41rem + .91vw, 1.5rem);--lmvz-dimension-8-24:clamp(.5rem, .26rem + 1.04vw, 1.5rem);--lmvz-dimension-6-24:clamp(.38rem, .1rem + 1.17vw, 1.5rem);--lmvz-dimension-4-24:clamp(.25rem, -.05rem + 1.29vw, 1.5rem);--lmvz-dimension-2-24:clamp(.13rem, -.21rem + 1.42vw, 1.5rem);--lmvz-dimension-0-24:clamp(0rem, -.36rem + 1.55vw, 1.5rem);--lmvz-dimension-21-23:clamp(1.31rem, 1.28rem + .13vw, 1.44rem);--lmvz-dimension-20-23:clamp(1.25rem, 1.2rem + .19vw, 1.44rem);--lmvz-dimension-18-23:clamp(1.13rem, 1.05rem + .32vw, 1.44rem);--lmvz-dimension-16-23:clamp(1rem, .89rem + .45vw, 1.44rem);--lmvz-dimension-14-23:clamp(.88rem, .74rem + .58vw, 1.44rem);--lmvz-dimension-13-23:clamp(.81rem, .66rem + .65vw, 1.44rem);--lmvz-dimension-12-23:clamp(.75rem, .58rem + .71vw, 1.44rem);--lmvz-dimension-11-23:clamp(.69rem, .51rem + .78vw, 1.44rem);--lmvz-dimension-10-23:clamp(.63rem, .43rem + .84vw, 1.44rem);--lmvz-dimension-8-23:clamp(.5rem, .27rem + .97vw, 1.44rem);--lmvz-dimension-6-23:clamp(.38rem, .12rem + 1.1vw, 1.44rem);--lmvz-dimension-4-23:clamp(.25rem, -.04rem + 1.23vw, 1.44rem);--lmvz-dimension-2-23:clamp(.13rem, -.19rem + 1.36vw, 1.44rem);--lmvz-dimension-0-23:clamp(0rem, -.35rem + 1.49vw, 1.44rem);--lmvz-dimension-20-21:clamp(1.25rem, 1.23rem + .06vw, 1.31rem);--lmvz-dimension-18-21:clamp(1.13rem, 1.08rem + .19vw, 1.31rem);--lmvz-dimension-16-21:clamp(1rem, .92rem + .32vw, 1.31rem);--lmvz-dimension-14-21:clamp(.88rem, .77rem + .45vw, 1.31rem);--lmvz-dimension-13-21:clamp(.81rem, .69rem + .52vw, 1.31rem);--lmvz-dimension-12-21:clamp(.75rem, .61rem + .58vw, 1.31rem);--lmvz-dimension-11-21:clamp(.69rem, .54rem + .65vw, 1.31rem);--lmvz-dimension-10-21:clamp(.63rem, .46rem + .71vw, 1.31rem);--lmvz-dimension-8-21:clamp(.5rem, .3rem + .84vw, 1.31rem);--lmvz-dimension-6-21:clamp(.38rem, .15rem + .97vw, 1.31rem);--lmvz-dimension-4-21:clamp(.25rem, -.01rem + 1.1vw, 1.31rem);--lmvz-dimension-2-21:clamp(.13rem, -.16rem + 1.23vw, 1.31rem);--lmvz-dimension-0-21:clamp(0rem, -.32rem + 1.36vw, 1.31rem);--lmvz-dimension-18-20:clamp(1.13rem, 1.09rem + .13vw, 1.25rem);--lmvz-dimension-16-20:clamp(1rem, .94rem + .26vw, 1.25rem);--lmvz-dimension-14-20:clamp(.88rem, .78rem + .39vw, 1.25rem);--lmvz-dimension-13-20:clamp(.81rem, .71rem + .45vw, 1.25rem);--lmvz-dimension-12-20:clamp(.75rem, .63rem + .52vw, 1.25rem);--lmvz-dimension-11-20:clamp(.69rem, .55rem + .58vw, 1.25rem);--lmvz-dimension-10-20:clamp(.63rem, .47rem + .65vw, 1.25rem);--lmvz-dimension-8-20:clamp(.5rem, .32rem + .78vw, 1.25rem);--lmvz-dimension-6-20:clamp(.38rem, .16rem + .91vw, 1.25rem);--lmvz-dimension-4-20:clamp(.25rem, .01rem + 1.04vw, 1.25rem);--lmvz-dimension-2-20:clamp(.13rem, -.15rem + 1.17vw, 1.25rem);--lmvz-dimension-0-20:clamp(0rem, -.3rem + 1.29vw, 1.25rem);--lmvz-dimension-16-18:clamp(1rem, .97rem + .13vw, 1.13rem);--lmvz-dimension-14-18:clamp(.88rem, .81rem + .26vw, 1.13rem);--lmvz-dimension-13-18:clamp(.81rem, .74rem + .32vw, 1.13rem);--lmvz-dimension-12-18:clamp(.75rem, .66rem + .39vw, 1.13rem);--lmvz-dimension-11-18:clamp(.69rem, .58rem + .45vw, 1.13rem);--lmvz-dimension-10-18:clamp(.63rem, .5rem + .52vw, 1.13rem);--lmvz-dimension-8-18:clamp(.5rem, .35rem + .65vw, 1.13rem);--lmvz-dimension-6-18:clamp(.38rem, .19rem + .78vw, 1.13rem);--lmvz-dimension-4-18:clamp(.25rem, .04rem + .91vw, 1.13rem);--lmvz-dimension-2-18:clamp(.13rem, -.12rem + 1.04vw, 1.13rem);--lmvz-dimension-0-18:clamp(0rem, -.27rem + 1.17vw, 1.13rem);--lmvz-dimension-14-16:clamp(.88rem, .84rem + .13vw, 1rem);--lmvz-dimension-13-16:clamp(.81rem, .77rem + .19vw, 1rem);--lmvz-dimension-12-16:clamp(.75rem, .69rem + .26vw, 1rem);--lmvz-dimension-11-16:clamp(.69rem, .61rem + .32vw, 1rem);--lmvz-dimension-10-16:clamp(.63rem, .53rem + .39vw, 1rem);--lmvz-dimension-8-16:clamp(.5rem, .38rem + .52vw, 1rem);--lmvz-dimension-6-16:clamp(.38rem, .22rem + .65vw, 1rem);--lmvz-dimension-4-16:clamp(.25rem, .07rem + .78vw, 1rem);--lmvz-dimension-2-16:clamp(.13rem, -.09rem + .91vw, 1rem);--lmvz-dimension-0-16:clamp(0rem, -.24rem + 1.04vw, 1rem);--lmvz-dimension-13-14:clamp(.81rem, .8rem + .06vw, .88rem);--lmvz-dimension-12-14:clamp(.75rem, .72rem + .13vw, .88rem);--lmvz-dimension-11-14:clamp(.69rem, .64rem + .19vw, .88rem);--lmvz-dimension-10-14:clamp(.63rem, .56rem + .26vw, .88rem);--lmvz-dimension-8-14:clamp(.5rem, .41rem + .39vw, .88rem);--lmvz-dimension-6-14:clamp(.38rem, .25rem + .52vw, .88rem);--lmvz-dimension-4-14:clamp(.25rem, .1rem + .65vw, .88rem);--lmvz-dimension-2-14:clamp(.13rem, -.06rem + .78vw, .88rem);--lmvz-dimension-0-14:clamp(0rem, -.21rem + .91vw, .88rem);--lmvz-dimension-12-13:clamp(.75rem, .73rem + .06vw, .81rem);--lmvz-dimension-11-13:clamp(.69rem, .66rem + .13vw, .81rem);--lmvz-dimension-10-13:clamp(.63rem, .58rem + .19vw, .81rem);--lmvz-dimension-8-13:clamp(.5rem, .42rem + .32vw, .81rem);--lmvz-dimension-6-13:clamp(.38rem, .27rem + .45vw, .81rem);--lmvz-dimension-4-13:clamp(.25rem, .11rem + .58vw, .81rem);--lmvz-dimension-2-13:clamp(.13rem, -.04rem + .71vw, .81rem);--lmvz-dimension-0-13:clamp(0rem, -.2rem + .84vw, .81rem);--lmvz-dimension-11-12:clamp(.69rem, .67rem + .06vw, .75rem);--lmvz-dimension-10-12:clamp(.63rem, .59rem + .13vw, .75rem);--lmvz-dimension-8-12:clamp(.5rem, .44rem + .26vw, .75rem);--lmvz-dimension-6-12:clamp(.38rem, .28rem + .39vw, .75rem);--lmvz-dimension-4-12:clamp(.25rem, .13rem + .52vw, .75rem);--lmvz-dimension-2-12:clamp(.13rem, -.03rem + .65vw, .75rem);--lmvz-dimension-0-12:clamp(0rem, -.18rem + .78vw, .75rem);--lmvz-dimension-10-11:clamp(.63rem, .61rem + .06vw, .69rem);--lmvz-dimension-8-11:clamp(.5rem, .45rem + .19vw, .69rem);--lmvz-dimension-6-11:clamp(.38rem, .3rem + .32vw, .69rem);--lmvz-dimension-4-11:clamp(.25rem, .14rem + .45vw, .69rem);--lmvz-dimension-2-11:clamp(.13rem, -.01rem + .58vw, .69rem);--lmvz-dimension-0-11:clamp(0rem, -.17rem + .71vw, .69rem);--lmvz-dimension-8-10:clamp(.5rem, .47rem + .13vw, .63rem);--lmvz-dimension-6-10:clamp(.38rem, .31rem + .26vw, .63rem);--lmvz-dimension-4-10:clamp(.25rem, .16rem + .39vw, .63rem);--lmvz-dimension-2-10:clamp(.13rem, 0rem + .52vw, .63rem);--lmvz-dimension-0-10:clamp(0rem, -.15rem + .65vw, .63rem);--lmvz-dimension-6-8:clamp(.38rem, .34rem + .13vw, .5rem);--lmvz-dimension-4-8:clamp(.25rem, .19rem + .26vw, .5rem);--lmvz-dimension-2-8:clamp(.13rem, .03rem + .39vw, .5rem);--lmvz-dimension-0-8:clamp(0rem, -.12rem + .52vw, .5rem);--lmvz-dimension-4-6:clamp(.25rem, .22rem + .13vw, .38rem);--lmvz-dimension-2-6:clamp(.13rem, .06rem + .26vw, .38rem);--lmvz-dimension-0-6:clamp(0rem, -.09rem + .39vw, .38rem);--lmvz-dimension-2-4:clamp(.13rem, .09rem + .13vw, .25rem);--lmvz-dimension-0-4:clamp(0rem, -.06rem + .26vw, .25rem);--lmvz-dimension-0-2:clamp(0rem, -.03rem + .13vw, .13rem)}:root{--lmvz-semantic-border-radius-round:999px;--lmvz-semantic-shadow-overlay:#0000004a;--lmvz-semantic-color-int-primary-hover-shadow:#0000;--lmvz-semantic-color-shadow-l1-default:#78788014;--lmvz-semantic-color-shadow-l1-default-strong:#78788047;--lmvz-semantic-color-shadow-l1-colored:#afdff96b;--lmvz-semantic-color-shadow-l1-colored-strong:#afdff99e;--lmvz-semantic-color-shadow-l2-default:#78788014;--lmvz-semantic-color-shadow-l2-default-strong:#78788029;--lmvz-semantic-color-shadow-l2-colored:#afdff96b;--lmvz-semantic-color-shadow-l2-colored-strong:#afdff99e;--lmvz-semantic-color-shadow-l3-default:#7878800d;--lmvz-semantic-color-shadow-l3-default-strong:#7878801c;--lmvz-semantic-color-shadow-l3-colored:#afdff96b;--lmvz-semantic-color-shadow-l3-colored-strong:#afdff9b8;--lmvz-semantic-border-radius-xl:var(--lmvz-global-s18);--lmvz-semantic-border-radius-lg:var(--lmvz-global-s14);--lmvz-semantic-border-radius-md:var(--lmvz-global-s6);--lmvz-semantic-border-radius-sm:var(--lmvz-global-s2);--lmvz-semantic-border-radius-none:var(--lmvz-global-s0);--lmvz-semantic-border-width-default:var(--lmvz-global-border-width-1);--lmvz-semantic-shadow-l1-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l1-1-blur:var(--lmvz-global-s4);--lmvz-semantic-shadow-l2-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l2-1-blur:var(--lmvz-global-s12);--lmvz-semantic-shadow-l2-2-position-y:var(--lmvz-global-s4);--lmvz-semantic-shadow-l2-2-blur:var(--lmvz-global-s24);--lmvz-semantic-shadow-l3-1-position-y:var(--lmvz-global-s2);--lmvz-semantic-shadow-l3-1-blur:var(--lmvz-global-s32);--lmvz-semantic-shadow-l3-2-position-y:var(--lmvz-global-s16);--lmvz-semantic-shadow-l3-2-blur:var(--lmvz-global-s64);--lmvz-semantic-color-int-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-primary-hover:var(--lmvz-global-color-grey-neutral-900);--lmvz-semantic-color-int-primary-active:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-int-on-primary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-secondary:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-int-secondary-hover:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-int-secondary-active:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-int-on-secondary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-tertiary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-tertiary-hover:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-int-tertiary-active:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-int-on-tertiary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-primary-hover:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-on-primary-active:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-int-on-secondary-hover:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-secondary-active:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-tertiary-hover:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-int-on-tertiary-active:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-surface-primary:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-surface-secondary:var(--lmvz-global-color-grey-neutral-100);--lmvz-semantic-color-surface-tertiary:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-on-surface-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-on-surface-secondary:var(--lmvz-global-color-grey-neutral-700);--lmvz-semantic-color-on-surface-tertiary:var(--lmvz-global-color-grey-neutral-500);--lmvz-semantic-color-status-on-neutral:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-status-on-active:var(--lmvz-global-color-brand-blue-950);--lmvz-semantic-color-status-on-success:var(--lmvz-global-color-brand-green-800);--lmvz-semantic-color-status-on-warning:var(--lmvz-global-color-brand-yellow-900);--lmvz-semantic-color-status-on-danger:var(--lmvz-global-color-brand-red-700);--lmvz-semantic-color-status-neutral:var(--lmvz-global-color-grey-neutral-50);--lmvz-semantic-color-status-active:var(--lmvz-global-color-brand-blue-50);--lmvz-semantic-color-status-success:var(--lmvz-global-color-brand-green-50);--lmvz-semantic-color-status-warning:var(--lmvz-global-color-brand-yellow-50);--lmvz-semantic-color-status-danger:var(--lmvz-global-color-brand-red-50);--lmvz-semantic-color-status-active-alternate:var(--lmvz-global-color-brand-blue-900);--lmvz-semantic-color-status-on-neutral-subtle:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-status-on-active-subtle:var(--lmvz-global-color-brand-blue-400);--lmvz-semantic-color-status-on-active-alternate:var(--lmvz-global-color-neutral-white);--lmvz-semantic-color-status-on-success-subtle:var(--lmvz-global-color-brand-green-300);--lmvz-semantic-color-status-on-warning-subtle:var(--lmvz-global-color-brand-yellow-400);--lmvz-semantic-color-status-on-danger-subtle:var(--lmvz-global-color-brand-red-200);--lmvz-semantic-color-border-default:var(--lmvz-global-color-grey-neutral-300);--lmvz-semantic-color-border-hover:var(--lmvz-global-color-grey-neutral-500);--lmvz-semantic-color-border-subtle:var(--lmvz-global-color-grey-neutral-200);--lmvz-semantic-color-border-subtle-hover:var(--lmvz-global-color-grey-neutral-400);--lmvz-semantic-color-on-surface-input-primary:var(--lmvz-global-color-neutral-black);--lmvz-semantic-color-on-surface-input-secondary:var(--lmvz-global-color-grey-neutral-800);--lmvz-semantic-color-on-surface-input-tertiary:var(--lmvz-global-color-grey-neutral-700);--lmvz-semantic-color-brand-media1:var(--lmvz-global-color-brand-blue-400);--lmvz-semantic-color-brand-media2:var(--lmvz-global-color-brand-green-400);--lmvz-semantic-color-brand-media3:var(--lmvz-global-color-brand-yellow-300);--lmvz-semantic-color-brand-media4:var(--lmvz-global-color-brand-red-300);--lmvz-semantic-color-brand-media5:var(--lmvz-global-color-brand-purple-400);--lmvz-semantic-color-brand-media6:var(--lmvz-global-color-brand-magenta-300);--lmvz-semantic-color-brand-media7:var(--lmvz-global-color-brand-indigo-200);--lmvz-semantic-color-brand-media8:var(--lmvz-global-color-grey-neutral-400);--lmvz-string-font-family:var(--lmvz-global-font-family-default);--lmvz-sem-sem-border-radius-medium:var(--lmvz-global-border-radius-16);--lmvz-sem-sem-border-radius-small:var(--lmvz-global-border-radius-8);--lmvz-semantic-color-border-active:var(--lmvz-semantic-color-status-active-alternate);--lmvz-semantic-color-surface-input-primary:var(--lmvz-semantic-color-surface-primary);--lmvz-semantic-color-gradient-main-1:var(--lmvz-semantic-color-status-on-active);--lmvz-semantic-color-gradient-main-2:var(--lmvz-semantic-color-status-on-active);--lmvz-semantic-color-link-primary:var(--lmvz-semantic-color-on-surface-primary);--lmvz-semantic-color-link-primary-hover:var(--lmvz-semantic-color-on-surface-secondary)}:root,:host{--lmvz-typography-heading-4xl:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-4xl-font-size) / var(--lmvz-component-heading-4xl-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-heading-2xl:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-2xl-font-size) / var(--lmvz-component-heading-2xl-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-heading-xl:var(--lmvz-global-font-weight-400) var(--lmvz-component-heading-xl-font-size) / var(--lmvz-component-heading-xl-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-heading-lg:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-lg-font-size) / var(--lmvz-component-heading-lg-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-heading-md:var(--lmvz-global-font-weight-700) var(--lmvz-component-heading-md-font-size) / var(--lmvz-component-heading-md-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-xl:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-xl-font-size) / var(--lmvz-component-body-xl-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-lg-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-lg-font-size) / var(--lmvz-component-body-lg-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-lg:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-lg-font-size) / var(--lmvz-component-body-lg-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-md-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-md:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-sm-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-sm-font-size) / var(--lmvz-component-body-sm-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-sm:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-sm-font-size) / var(--lmvz-component-body-sm-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-xs:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-xs-font-size) / var(--lmvz-component-body-xs-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-xs-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-xs-font-size) / var(--lmvz-component-body-xs-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-body-2xs-strong:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-2xs-font-size) / var(--lmvz-component-body-2xs-line-height) var(--lmvz-string-font-family,"Arial");--lmvz-typography-default:var(--lmvz-typography-body-md)}*{color:var(--lmvz-semantic-color-on-surface-primary);font:var(--lmvz-typography-body-md)}.body-xl{font:var(--lmvz-typography-body-xl);padding-bottom:var(--lmvz-component-body-xl-padding-bottom)}.body-lg{font:var(--lmvz-typography-body-lg);padding-bottom:var(--lmvz-component-body-lg-padding-bottom)}.body-md-strong{font:var(--lmvz-typography-body-md-strong);padding-bottom:var(--lmvz-component-body-md-padding-bottom)}.body-md{font:var(--lmvz-typography-body-md);padding-bottom:var(--lmvz-component-body-md-padding-bottom)}.body-sm-strong{font:var(--lmvz-typography-body-sm-strong);padding-bottom:var(--lmvz-component-body-sm-padding-bottom)}.body-sm{font:var(--lmvz-typography-body-sm);padding-bottom:var(--lmvz-component-body-sm-padding-bottom)}.body-xs{font:var(--lmvz-typography-body-xs);padding-bottom:var(--lmvz-component-body-xs-padding-bottom)}h1,.heading-4xl{font:var(--lmvz-typography-heading-4xl)}h1{padding-bottom:var(--lmvz-component-heading-4xl-padding-bottom)}h2,.heading-2xl{font:var(--lmvz-typography-heading-2xl)}h2{padding-bottom:var(--lmvz-component-heading-2xl-padding-bottom)}h3,.heading-xl{font:var(--lmvz-typography-heading-xl)}h3{padding-bottom:var(--lmvz-component-heading-xl-padding-bottom)}h4,.heading-lg{font:var(--lmvz-typography-heading-lg)}h4{padding-top:var(--lmvz-component-heading-lg-padding-top);padding-bottom:var(--lmvz-component-heading-lg-padding-bottom)}h5,.heading-md{font:var(--lmvz-typography-heading-md)}h5{padding-top:var(--lmvz-component-heading-md-padding-top);padding-bottom:var(--lmvz-component-heading-md-padding-bottom)}}@layer lmvz-ds.components,lmvz-ds.overrides;:root{--persona-user-color-lehrperson:#a6a4cb;--persona-user-color-sus-7-10j:#f6cf6d;--persona-user-color-sus-11-16j:#66c0b5;--persona-user-color-administrator:#cfcfcf;--persona-user-color-sys-admin:#9bb7d4;--persona-user-color-pict:#8fc8e8;--persona-user-color-support:#ec656a;--persona-user-color-besucher:#20a6ee;--persona-user-color-subtle-lehrperson:#c9c8df;--persona-user-color-subtle-sus-7-10j:#ffeeb8;--persona-user-color-subtle-sus-11-16j:#a5dad3;--persona-user-color-subtle-administrator:#f0f0f0;--persona-user-color-subtle-sys-admin:#d9e8f4;--persona-user-color-subtle-pict:#d0ecfb;--persona-user-color-subtle-support:#f7bfc2;--persona-user-color-subtle-besucher:#def2fd}@font-face{font-family:RouterPatched;src:url(/assets/fonts/Router-Book.woff?v=096)format("woff");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:RouterPatched;src:url(/assets/fonts/Router-Medium.woff?v=096)format("woff");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:RouterPatched;src:url(/assets/fonts/Router-Bold.woff?v=096)format("woff");font-display:swap;font-style:normal;font-weight:700}:root{--lmvz-global-font-family-default:"RouterPatched", "Router", sans-serif;--lmvz-semantic-color-on-surface-secondary:#545454;--ctl-height-sm:var(--lmvz-component-input-size-sm,36px);--ctl-height-md:var(--lmvz-component-input-size-md,44px);--ctl-height-lg:var(--lmvz-component-input-size-lg,48px);--ctl-padding-sm:var(--lmvz-component-input-padding-sm,14px);--ctl-padding-md:var(--lmvz-component-input-padding-md,16px);--ctl-padding-lg:var(--lmvz-component-input-padding-lg,20px);--ctl-gap-sm:var(--lmvz-component-input-gap-sm,10px);--ctl-gap-md:var(--lmvz-component-input-gap-md,12px);--ctl-radius-round:999px;--action-row-min-height:var(--ctl-height-sm);--action-row-padding:var(--ctl-padding-sm);--action-row-chevron-size-md:16px;--action-row-chevron-size-sm:14px;--action-row-chevron-size:var(--action-row-chevron-size-sm);--icon-button-size:44px;--icon-button-icon-size:20px;--icon-button-bg:var(--lmvz-semantic-color-int-secondary);--icon-button-bg-hover:var(--lmvz-semantic-color-int-secondary-hover,#e0e0e0);--icon-button-bg-active:var(--lmvz-semantic-color-int-secondary-active,#d4d4d4);--layout-page-top:var(--lmvz-dimension-48-64,var(--lmvz-component-spacing-3xl));--layout-page-bottom:var(--lmvz-component-spacing-5xl);--layout-panel-gap:var(--lmvz-component-spacing-3xl);--icon-size-sm:14px;--icon-size-md:16px;--letter-spacing-default:0;color:var(--lmvz-semantic-color-on-surface-primary);background:var(--lmvz-semantic-color-surface-primary);font-family:var(--lmvz-global-font-family-default);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--lmvz-semantic-color-surface-primary);scrollbar-gutter:stable;min-width:320px}body{min-width:320px;min-height:100svh;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);letter-spacing:var(--letter-spacing-default);margin:0}:root{--lmvz-ds-outline:0 solid transparent;--lmvz-ds-outline-offset:0}:where(:focus,:focus-visible){outline-offset:0;outline:0}:where(input,select,textarea):where(:focus,:focus-visible){box-shadow:none}lmvz-input,lmvz-select,lmvz-toggle{--input-border-color-focus:var(--lmvz-semantic-color-border-default);--lmvz-semantic-color-border-active:var(--lmvz-semantic-color-border-default)}button,a{-webkit-tap-highlight-color:transparent}button{font-family:inherit}img{max-width:100%}#root{min-height:100svh}.app-stage{--app-chip-default-padding-y:6px;--app-chip-default-padding-x:10px;--app-chip-default-gap:6px;--app-chip-small-padding-y:4px;--app-chip-small-padding-x:8px;--app-chip-small-gap:4px;--app-chip-default-font-size:12px;--app-chip-small-font-size:10px;--app-chip-line-height:150%;box-sizing:border-box;align-items:center;gap:var(--lmvz-component-spacing-md,16px);min-height:100svh;padding:var(--proto-frame-gap);transition:padding var(--proto-frame-anim,.42s) var(--proto-frame-ease,cubic-bezier(.22, 1, .36, 1));background:var(--lmvz-semantic-color-surface-tertiary);color:var(--lmvz-semantic-color-on-surface-primary);--lmvz-typography-heading-md:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-md-font-size) / var(--lmvz-component-heading-md-line-height) var(--lmvz-global-font-family-default);--lmvz-typography-heading-lg:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-lg-font-size) / var(--lmvz-component-heading-lg-line-height) var(--lmvz-global-font-family-default);--lmvz-typography-heading-xl:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-xl-font-size) / var(--lmvz-component-heading-xl-line-height) var(--lmvz-global-font-family-default);--lmvz-typography-heading-2xl:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-2xl-font-size) / var(--lmvz-component-heading-2xl-line-height) var(--lmvz-global-font-family-default);--lmvz-typography-heading-4xl:var(--lmvz-global-font-weight-500) var(--lmvz-component-heading-4xl-font-size) / var(--lmvz-component-heading-4xl-line-height) var(--lmvz-global-font-family-default);flex-direction:column;display:flex}.app-stage :is(h1,h2){font-weight:var(--lmvz-global-font-weight-500,500)!important}.app-stage.metabar-open{padding-right:calc(var(--proto-frame-gap) + var(--proto-pane-inset,0px))}@media (width>=761px){body:has(.app-stage.metabar-open) .app-stage{height:100svh}body:has(.app-stage.metabar-open) .page{overflow-y:auto}body:has(.app-stage.metabar-open) .nav-rail{height:100%}}.app-shell{background:var(--lmvz-semantic-color-surface-primary);border-radius:var(--proto-frame-radius);width:100%;max-width:none;min-height:0;color:var(--lmvz-semantic-color-on-surface-primary);transition:border-radius var(--proto-frame-anim,.42s) var(--proto-frame-ease,cubic-bezier(.22, 1, .36, 1)), box-shadow var(--proto-frame-anim,.42s) var(--proto-frame-ease,cubic-bezier(.22, 1, .36, 1));flex:auto;display:flex;overflow:clip;box-shadow:0 2px 8px #0f172a0f,0 12px 40px #0f172a1a}.nav-rail{width:86px;height:calc(100svh - 46px - 2 * var(--proto-frame-gap));align-self:stretch;align-items:center;gap:var(--lmvz-dimension-80-96,82px);padding:var(--lmvz-dimension-18-20,19px) var(--lmvz-dimension-8-10,10px);background:var(--lmvz-semantic-color-brand-media1);z-index:10;flex-direction:column;flex:0 0 86px;display:flex;position:sticky;top:0;overflow:hidden}.brand{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:54px;padding:0;display:grid}.brand img{object-fit:contain;width:34px;height:54px}.nav-items{gap:var(--lmvz-dimension-8-10,10px);flex-direction:column;flex:1;width:100%;display:flex}.nav-item{justify-content:center;align-items:center;gap:var(--lmvz-component-spacing-2xs,2px);width:100%;min-height:58px;padding:var(--lmvz-dimension-8-10,10px) var(--lmvz-dimension-6-8,6px) var(--lmvz-component-spacing-xs,8px);border-radius:var(--lmvz-semantic-border-radius-md,8px);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:var(--lmvz-typography-body-xs-strong);text-align:center;background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex}.nav-item span{font:var(--lmvz-typography-body-xs-strong)}.nav-item.active{background:#4c9cc729}.nav-item:hover{background:#4c9cc71a}.nav-rail-sys-admin{background:var(--lmvz-semantic-color-brand-media3)}.nav-rail-sys-admin .nav-item.active{background:#6d6d6d29}.nav-rail-sys-admin .nav-item:hover{background:#6d6d6d1a}.keyboard-focus .filter-search:focus-within,.keyboard-focus .app-search-field:focus-within,.keyboard-focus .search-field:focus-within,.keyboard-focus .floating-field:focus-within,.keyboard-focus .check-field:focus-within,.keyboard-focus .multi-typeahead-search:focus-within,.keyboard-focus .library-select-trigger:focus-visible,.keyboard-focus .library-select-item:focus-visible{outline-offset:0;outline:0}.multi-option:focus-visible,.group-suggestions button:focus-visible,.chip:focus-visible,.typeahead-chip:focus-visible,.filter-chip-button:focus-visible,.active-filter-reset:focus-visible,.filter-more-button:focus-visible,.filter-reset-button:focus-visible,.filter-close-button:focus-visible,.select-filter:focus-visible,.assign-typeahead-option:focus-visible,.library-select-trigger:focus-visible,.library-select-item:focus-visible{outline-offset:0;box-shadow:none;outline:0}.app-checkbox:has(.selection-control-input:focus-visible){outline-offset:0;box-shadow:none;outline:0}.app-radio:has(.selection-control-input:focus-visible){outline-offset:0;box-shadow:none;outline:0}.open-button,.redeem-button,.secondary-action,.tertiary-action,.primary-action,.paging button,.filter-more-button,.filter-reset-button,.filter-close-button,.text-button,.create-button{min-height:var(--ctl-height-md);height:var(--ctl-height-md);justify-content:center;align-items:center;gap:var(--ctl-gap-md);border-radius:var(--ctl-radius-round);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--ctl-padding-md);text-align:center;border:0;display:inline-flex}.open-button:hover,.redeem-button:hover,.primary-action:hover,.create-button:hover:not(:disabled):not([disabled]){background:#2e2e2e}.open-button:active,.redeem-button:active,.primary-action:active,.create-button:active:not(:disabled):not([disabled]){background:#545454}.secondary-action:hover,.paging button:hover{background:#e0e0e0}.secondary-action:active,.paging button:active{background:#d4d4d4}.tertiary-action:hover{background:var(--lmvz-semantic-color-int-secondary)}.tertiary-action:active{background:#e0e0e0}.text-button:hover,.filter-more-button:hover,.filter-reset-button:hover,.filter-close-button:hover{background:#f0f0f0}.text-button:active,.filter-more-button:active,.filter-reset-button:active,.filter-close-button:active{background:#e0e0e0}.nav-item img,.nav-item .nav-item-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.logout{margin-top:auto}.mobile-header,.mobile-sheet-head,.mobile-accordion-cell,.mobile-filter-button,lmvz-button.mobile-filter-button{display:none}.filter-dropdown-button,lmvz-button.filter-dropdown-button{flex:none;display:block}.page{background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-stage,.app-shell{transition:none!important}}@media (width<=760px){.app-stage.metabar-open{padding-right:0}}.app-view-hidden{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library-select-trigger{width:100%;height:var(--ctl-height-md);align-items:center;gap:var(--ctl-gap-md);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);letter-spacing:var(--letter-spacing-default);padding:0 var(--ctl-padding-md);border-radius:999px;outline:0;display:inline-flex;box-shadow:0 1px 2px #7878800a}button.library-select-trigger{text-align:left;position:relative}.library-select-wrap{align-items:center;width:100%;display:inline-flex;position:relative}lmvz-select.library-select-trigger{width:100%;height:auto;min-height:0;box-shadow:none;--lmvz-select-height:var(--ctl-height-md);--lmvz-select-radius:var(--ctl-radius-round);--lmvz-select-bg:var(--lmvz-semantic-color-surface-primary);--lmvz-select-border-color:var(--lmvz-semantic-color-border-default);--lmvz-select-border-color-hover:var(--lmvz-semantic-color-border-hover);--lmvz-select-padding-x:var(--ctl-padding-md);--lmvz-select-gap:var(--ctl-gap-md);--lmvz-typography-body-md-strong:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);background:0 0;border:0;padding:0;display:block}lmvz-select.audience-select-trigger,lmvz-select.style-select-trigger{--lmvz-select-height:32px;--lmvz-select-padding-x:var(--lmvz-component-spacing-sm,12px);--lmvz-select-gap:var(--lmvz-component-spacing-xs,8px);--lmvz-typography-body-md-strong:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-xs-font-size) / var(--lmvz-component-body-xs-line-height,1.5) var(--lmvz-global-font-family-default)}lmvz-select.audience-select-trigger{width:126px;min-width:126px}lmvz-select.style-select-trigger{width:116px;min-width:116px}lmvz-chip{gap:var(--app-chip-default-gap);padding-block:var(--app-chip-default-padding-y);padding-inline:var(--app-chip-default-padding-x);font-size:var(--app-chip-default-font-size);line-height:var(--app-chip-line-height)}lmvz-chip[size=small]{gap:var(--app-chip-small-gap);padding-block:var(--app-chip-small-padding-y);padding-inline:var(--app-chip-small-padding-x);font-size:var(--app-chip-small-font-size);line-height:var(--app-chip-line-height)}lmvz-chip.status-badge,lmvz-chip.status-badge[size=small],lmvz-chip.profile-header-chip,lmvz-chip.profile-header-chip[size=small]{padding-block:var(--app-chip-small-padding-y);padding-inline:var(--app-chip-small-padding-x)}.library-select-wrap .library-select-leading-icon,.library-select-wrap .library-select-leading-text{left:var(--lmvz-dimension-12-14,14px);z-index:1;pointer-events:none;position:absolute}.library-select-wrap .library-select-leading-icon+.library-select-trigger,.library-select-wrap .library-select-leading-text+.library-select-trigger{--lmvz-select-padding-x:40px;padding-left:var(--lmvz-dimension-36-40,40px)}.library-select-trigger[data-placeholder]{color:var(--lmvz-semantic-color-on-surface-secondary)}.library-select-label{top:calc(var(--lmvz-dimension-6-8,7px) * -1);left:calc(var(--ctl-padding-md) - var(--lmvz-component-spacing-2xs,2px));z-index:2;max-width:calc(100% - var(--lmvz-dimension-36-40,40px));background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);padding:0 var(--lmvz-component-spacing-2xs,4px);text-overflow:ellipsis;white-space:nowrap;line-height:1;position:absolute;overflow:hidden}.library-select-leading-icon+.library-select-trigger .library-select-label,.library-select-leading-text+.library-select-trigger .library-select-label{left:var(--lmvz-dimension-36-40,38px)}.library-select-value{min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.library-select-chevron{width:10px;height:6px;color:var(--lmvz-semantic-color-on-surface-primary);flex:none}.library-select-trigger,.select-filter,.filter-search-input,.floating-field>input,.floating-select-trigger,.typeahead-control{transition:border-color .12s,background-color .12s,box-shadow .12s}.library-select-trigger:hover,.select-filter:hover,.floating-field:hover>input,.floating-field:hover>.floating-select-trigger,.typeahead-field:hover .typeahead-control{border-color:var(--lmvz-semantic-color-border-hover);background:var(--lmvz-semantic-color-surface-input-primary)}.library-select-trigger:active,.library-select-trigger[data-state=open],.select-filter:active,.select-filter[data-state=open],.floating-field:active>input,.floating-field:active>.floating-select-trigger,.typeahead-field:active .typeahead-control{border-color:var(--lmvz-semantic-color-border-active);background:var(--lmvz-semantic-color-surface-primary)}.floating-field:focus-within>input,.floating-field:focus-within>.floating-select-trigger,.typeahead:focus-within .typeahead-control{border-color:var(--lmvz-global-color-grey-neutral-500,#c7c7c7);box-shadow:none;outline:0}.library-select-leading-icon{width:var(--icon-size-md);height:var(--icon-size-md);flex:0 0 var(--icon-size-md);color:var(--lmvz-semantic-color-on-surface-primary)}.library-select-leading-text{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);letter-spacing:0;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.library-select-icon{color:var(--lmvz-semantic-color-on-surface-primary);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.library-select-icon svg{width:10px;height:6px;display:block}.audience-select-trigger{gap:var(--lmvz-component-spacing-xs,8px);width:auto;min-width:126px;height:32px;font-size:var(--lmvz-component-body-xs-font-size);padding:0 var(--lmvz-dimension-8-10,10px) 0 var(--lmvz-component-spacing-sm,12px)}.library-select-leading-icon+.audience-select-trigger,.library-select-leading-text+.audience-select-trigger{padding-left:var(--lmvz-dimension-36-40,40px)}.style-select-trigger{min-width:116px}.library-select-content{top:calc(100% + var(--lmvz-dimension-6-8,6px));z-index:220;border:1px solid var(--lmvz-semantic-color-border-subtle);border-radius:var(--lmvz-dimension-16-18,18px);background:var(--lmvz-semantic-color-surface-primary);min-width:100%;padding:var(--lmvz-dimension-6-8,6px);position:absolute;left:0;overflow:hidden;box-shadow:0 18px 46px #00000029}.frozen-version-banner{z-index:2000;justify-content:center;align-items:center;gap:var(--lmvz-component-spacing-xs,8px);padding:var(--lmvz-component-spacing-2xs,6px) var(--lmvz-component-spacing-md,16px);background:var(--lmvz-semantic-color-status-warning,#fff5e5);border-top:1px solid var(--lmvz-semantic-color-status-on-warning-subtle,#ffd28a);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-sm-font-size,14px);line-height:1.4;display:flex;position:fixed;bottom:0;left:0;right:0}.frozen-version-banner strong{font-weight:var(--lmvz-global-font-weight-700)}.frozen-version-banner-note{color:var(--lmvz-semantic-color-on-surface-secondary,#545454)}.frozen-version-banner a{color:var(--lmvz-semantic-color-int-on-tertiary,#000);font-weight:var(--lmvz-global-font-weight-500);text-underline-offset:3px;text-decoration:underline}.library-select-content-portal{z-index:1200;overscroll-behavior:contain;border-radius:10px;width:max-content;min-width:0;max-width:min(340px,85vw);font-size:13px;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.library-select-content-portal .library-select-item{white-space:nowrap;min-height:32px}.library-select-item:disabled{color:var(--lmvz-semantic-color-on-surface-tertiary,#c7c7c7);cursor:default}.library-select-item:disabled:hover{background:0 0}.library-select-hint{padding-left:var(--lmvz-component-spacing-sm,12px);color:var(--lmvz-semantic-color-on-surface-tertiary,#c7c7c7);white-space:nowrap;margin-left:auto;font-size:11px}.library-select-viewport{gap:var(--lmvz-component-spacing-2xs,2px);flex-direction:column;display:flex}.library-select-divider{height:1px;margin:var(--lmvz-component-spacing-2xs,4px) calc(-1 * var(--lmvz-dimension-6-8,6px));background:var(--lmvz-semantic-color-border-subtle);display:block}.library-select-item{border-radius:var(--lmvz-semantic-border-radius-lg,12px);width:100%;min-height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-component-spacing-xs,8px) var(--lmvz-dimension-32-36,34px) var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-spacing-sm,12px);-webkit-user-select:none;user-select:none;background:0 0;border:0;outline:0;align-items:center;display:flex;position:relative}.library-select-item[data-highlighted],.library-select-item[data-state=checked]{color:#0e7ab4;background:#f6fbfe}.library-select-indicator{right:var(--lmvz-component-spacing-sm,12px);color:#0e7ab4;font-weight:var(--lmvz-global-font-weight-700);justify-content:center;align-items:center;display:inline-flex;position:absolute}.library-select-check-icon{--lmvz-component-size:var(--icon-size-sm);--lmvz-component-color:currentColor}.app-stage.style-bw{--lmvz-semantic-color-on-surface-primary:#080808;--lmvz-semantic-color-on-surface-secondary:#545454;--lmvz-semantic-color-surface-primary:#fff;--lmvz-semantic-color-surface-secondary:#f7f7f7;--lmvz-semantic-color-brand-media1:#f1f1f1;--lmvz-semantic-color-border-default:#b8b8b8;--lmvz-semantic-color-border-subtle:#e2e2e2;--lmvz-semantic-color-surface-input-primary:#f7f7f7;--lmvz-semantic-color-border-hover:#8f8f8f;--lmvz-semantic-color-border-active:#080808;--lmvz-semantic-color-status-active:#f3f3f3;--lmvz-semantic-color-int-primary:#080808;--lmvz-semantic-color-int-on-primary:#fff;--lmvz-semantic-color-int-secondary:#eee}.style-bw .app-shell{border:1px solid #dedede;box-shadow:0 2px 8px #00000014,0 10px 30px #0000000d}.style-bw .nav-rail{border-right:1px solid #ddd}.style-bw .nav-item.active,.style-bw .nav-item:hover{background:#e4e4e4}.style-bw .library-select-trigger,.style-bw .library-select-content{background:#fff;border-color:#a8a8a8}.style-bw .library-select-trigger:hover{border-color:var(--lmvz-semantic-color-border-hover);background:var(--lmvz-semantic-color-surface-input-primary)}.style-bw .library-select-trigger:active,.style-bw .library-select-trigger[data-state=open]{border-color:var(--lmvz-semantic-color-border-active);background:var(--lmvz-semantic-color-surface-primary)}.style-bw .library-select-trigger img,.style-bw .nav-item img,.style-bw .nav-item .nav-item-icon,.style-bw .brand img,.style-bw .favorite img,.style-bw .select-filter img,.style-bw .class-icon img,.style-bw .group-type-icon img{filter:grayscale()contrast(1.1)}.style-bw .cover img,.style-bw .license-product img,.style-bw .material-thumbnail-placeholder{filter:grayscale()contrast(1.04)}.style-bw .cover:after{content:"";z-index:2;mix-blend-mode:saturation;pointer-events:none;background:#ffffff2e;position:absolute;inset:0}.style-bw .favorite{background:#ffffffe6}.style-bw .school-tab.active,.style-bw .chip,.style-bw .typeahead-chip,.style-bw .multi-option:hover,.style-bw .library-select-item[data-highlighted],.style-bw .library-select-item[data-state=checked],.style-bw .group-suggestion.selected,.style-bw .group-suggestions button:hover{color:#080808;background:#f3f3f3}.style-bw .library-select-indicator{color:#080808;border-color:#9a9a9a}.style-bw .status-badge.danger,.style-bw .status-badge.warning,.style-bw .status-badge.info,.style-bw .status-badge.active,.style-bw .status-badge.neutral,.style-bw .license-type-chip,.style-bw .license-badge.active,.style-bw .license-badge.warning,.style-bw .license-badge.neutral{color:#333;background:#f7f7f7;border-color:#b8b8b8}.style-bw .context-menu-panel,.style-bw .context-toast,.style-bw [data-app-snackbar]{border:1px solid #dedede;box-shadow:0 2px 28px #0000001f,0 16px 56px #0000001a}.style-bw [data-app-snackbar]{color:#080808;background:#f7f7f7}.style-bw .context-action:hover,.style-bw .row-action.active{background:#eee}.style-bw .class-icon.mint,.style-bw .class-icon.rose,.style-bw .class-icon.violet,.style-bw .profile-avatar[class*=persona-],.style-bw .profile-drawer-avatar[class*=persona-],.style-bw .assign-user-avatar[class*=persona-],.style-bw .assign-typeahead-avatar[class*=persona-]{color:#080808;background:#dcdcdc}.audience-switcher{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);padding:var(--lmvz-component-spacing-2xs,4px);border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);border-radius:999px;display:flex;box-shadow:0 1px 2px #7878800f}.audience-tab{min-width:112px;height:36px;color:var(--lmvz-semantic-color-on-surface-secondary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--lmvz-component-spacing-md,16px);background:0 0;border:0;border-radius:999px}.audience-tab:hover{background:var(--lmvz-semantic-color-surface-secondary);color:var(--lmvz-semantic-color-on-surface-primary)}.audience-tab.active{background:var(--lmvz-semantic-color-int-primary);color:var(--lmvz-semantic-color-int-on-primary)}.page>.content{width:100%;padding:var(--layout-page-top) var(--lmvz-semantic-semantic-digital-layout-grid-margin) 0;flex:1;margin:0 auto}.page-header h1{margin:0 0 var(--lmvz-dimension-28-32,32px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-2xl-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);padding:0}.page-header h2{margin:0 0 var(--lmvz-dimension-16-20,20px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);padding:0}.student-start{padding-top:var(--layout-page-top)}.student-start .page-header h1{margin-bottom:var(--lmvz-dimension-28-32,32px)}.student-start .page-header h2{margin-bottom:var(--lmvz-dimension-16-20,20px)}.student-start .product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,288px))}.filters{gap:var(--lmvz-component-input-gap-md,12px);padding-top:var(--lmvz-component-filter-padding-top,8px);padding-bottom:var(--lmvz-component-filter-padding-bottom,32px);flex-wrap:wrap;display:flex}.select-filter{width:min(380px,50% - 6px);min-width:320px;height:var(--ctl-height-md);justify-content:space-between;align-items:center;gap:var(--ctl-gap-md);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--ctl-padding-lg);border-radius:999px;display:flex}lmvz-button.select-filter{width:min(380px,50% - 6px);min-width:320px;height:auto;min-height:0;color:inherit;cursor:default;--lmvz-button-font:var(--lmvz-global-font-weight-400) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);--lmvz-button-min-height:var(--ctl-height-md);background:0 0;border:0;padding:0;display:block}lmvz-button.select-filter::part(button){width:100%;min-height:var(--ctl-height-md);height:var(--ctl-height-md);box-sizing:border-box;border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);padding:0 var(--ctl-padding-lg);justify-content:space-between}.select-filter img{flex:none;width:12px;height:12px}.select-filter .select-chevron-icon{width:10px;height:6px;color:var(--lmvz-semantic-color-on-surface-primary);flex:none}.select-filter .select-leading-icon{width:var(--icon-size-md);height:var(--icon-size-md)}.product-grid{gap:var(--lmvz-component-spacing-lg,24px) var(--lmvz-component-card-sm-grid-gap-x,16px);grid-template-columns:repeat(auto-fill,minmax(256px,288px));justify-content:start;align-items:stretch;display:grid}.product-card{border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);min-width:0;max-width:288px;height:100%;min-height:365px;transition:box-shadow var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), transform var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), border-color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #78788014}.product-card:hover{border-color:var(--lmvz-semantic-color-border-default);box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default-strong,#78788047);transform:translateY(-2px)}.cover{aspect-ratio:252/189;background:#f2f2f2;width:100%;position:relative;overflow:hidden}.cover img{display:block}.material-thumbnail-placeholder{background:linear-gradient(135deg,#ffffff8a,#fff0 42%),#e6e6e6;display:block}.cover-base,.cover-overlay{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-overlay{z-index:1}.cover .material-thumbnail-placeholder{border-radius:0}.cover:has(.cover-overlay) .cover-base{background:#020202}.cover.math-red .cover-base{object-position:0% 50%;transform:scale(2.85)}.cover.math-magenta .cover-base{object-position:0% 50%;filter:saturate(1.05)hue-rotate(342deg);transform:scale(2.85)}.favorite{top:var(--lmvz-dimension-21-24,23px);right:var(--lmvz-dimension-21-24,23px);z-index:2;background:var(--lmvz-semantic-color-int-secondary);cursor:pointer;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute}lmvz-button.favorite{top:var(--lmvz-dimension-21-24,23px);right:var(--lmvz-dimension-21-24,23px);z-index:2;width:44px;height:44px;min-height:0;color:var(--lmvz-semantic-color-on-surface-primary);cursor:default;--lmvz-button-min-height:44px;background:0 0;border:0;padding:0;display:block;position:absolute}lmvz-button.favorite::part(button){background:var(--lmvz-semantic-color-int-secondary);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--lmvz-semantic-color-on-surface-primary);border-radius:999px;padding:0}.favorite img{width:20px;height:20px}.card-copy{gap:var(--lmvz-dimension-2,2px);padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--lmvz-component-wrapper-md-padding-x,24px) var(--lmvz-component-spacing-lg,24px);flex-direction:column;flex:1;display:flex}.card-copy h3{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500,500);letter-spacing:var(--letter-spacing-default);margin:0;padding-bottom:0;line-height:1.4}.card-copy p{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height,1.5);letter-spacing:var(--letter-spacing-default);margin:0}.open-button,.redeem-button{background:var(--lmvz-semantic-color-int-primary);color:var(--lmvz-semantic-color-int-on-primary)}.open-button{width:calc(100% - var(--lmvz-component-spacing-2xl,48px));margin:auto var(--lmvz-component-spacing-lg,24px) var(--lmvz-component-spacing-lg,24px)}lmvz-button.open-button,lmvz-button.redeem-button,lmvz-button.primary-action,lmvz-button.secondary-action,lmvz-button.tertiary-action,lmvz-button.text-button,lmvz-button.create-button,lmvz-button.redeem-scan-button,lmvz-button.filter-more-button,lmvz-button.filter-reset-button,lmvz-button.filter-close-button{width:auto;height:auto;min-height:0;color:inherit;cursor:default;--lmvz-button-font:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);--lmvz-button-min-height:var(--ctl-height-md);background:0 0;border:0;padding:0;display:inline-block}lmvz-button.open-button{width:calc(100% - 48px);display:block}lmvz-button[disabled],lmvz-button[aria-disabled=true],.filter-reset-button:disabled,.filter-reset-button[disabled],.create-button:disabled,.create-button[disabled],.open-button:disabled,.redeem-button:disabled,.primary-action:disabled,.secondary-action:disabled,.tertiary-action:disabled,.text-button:disabled{cursor:not-allowed;opacity:var(--lmvz-component-input-disabled-opacity,40%)}lmvz-button[disabled]::part(button),lmvz-button[aria-disabled=true]::part(button){opacity:1}lmvz-button.open-button::part(button),lmvz-button.redeem-button::part(button),lmvz-button.primary-action::part(button),lmvz-button.secondary-action::part(button),lmvz-button.tertiary-action::part(button),lmvz-button.text-button::part(button),lmvz-button.create-button::part(button),lmvz-button.redeem-scan-button::part(button),lmvz-button.filter-more-button::part(button),lmvz-button.filter-reset-button::part(button),lmvz-button.filter-close-button::part(button){width:100%;min-height:var(--ctl-height-md);height:var(--ctl-height-md);box-sizing:border-box;padding:0 var(--ctl-padding-md)}lmvz-button.redeem-button{width:auto}.redeem-teaser{align-items:center;gap:var(--lmvz-dimension-24-32);width:min(894px,100%);margin:var(--lmvz-dimension-80-128) auto;padding:var(--lmvz-dimension-32-48) var(--lmvz-dimension-48-64);background:var(--lmvz-semantic-color-brand-media1);border-radius:16px;display:flex}.redeem-teaser div{flex:1;min-width:0}.redeem-teaser h2{margin:0 0 var(--lmvz-dimension-8-12);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-heading-md-line-height);padding-bottom:0}.redeem-teaser p{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-lg-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.redeem-button{flex:none}.footer{justify-content:center;align-items:center;gap:var(--lmvz-dimension-28-36);width:100%;min-height:40px;padding:var(--lmvz-dimension-11-14) var(--lmvz-dimension-24-32);background:var(--lmvz-semantic-color-surface-secondary);color:var(--lmvz-semantic-color-on-surface-primary);font:var(--lmvz-typography-body-sm,var(--lmvz-global-font-weight-400,400) var(--lmvz-component-body-sm-font-size,12px) / var(--lmvz-component-body-sm-line-height,1.5) var(--lmvz-global-font-family-default,Router));white-space:nowrap;margin-top:auto;display:flex}.footer a{color:inherit;text-decoration:none}.school-content{width:100%;padding:var(--layout-page-top) var(--lmvz-semantic-semantic-digital-layout-grid-margin) var(--layout-page-bottom);flex:1}.school-header{justify-content:space-between;align-items:flex-end;gap:var(--lmvz-component-spacing-xl);margin-bottom:var(--lmvz-dimension-12-14,14px);display:flex}.school-header h1,.placeholder-page h1{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-2xl-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);margin:0;padding:0}.school-header .select-filter{gap:var(--layout-page-bottom);width:330px;min-width:330px}.school-header-selects{justify-content:flex-end;align-items:center;gap:var(--lmvz-component-spacing-xs,8px);flex-wrap:nowrap;display:flex}.school-header-selects .library-select-wrap{width:auto}.school-year-select{width:auto;height:var(--ctl-height-md);border-radius:var(--ctl-radius-round)}.school-header-selects .library-select-label{display:none}.school-header-selects .library-select-content{width:max-content;min-width:100%;left:auto;right:0}.school-header-selects .library-select-item{min-height:var(--action-row-min-height);border-radius:var(--lmvz-semantic-border-radius-md,8px);padding:var(--action-row-padding);padding-right:calc(var(--action-row-padding) + var(--icon-size-sm,14px) + var(--lmvz-component-spacing-2xs,4px));white-space:nowrap}.school-header-selects .library-select-indicator{right:var(--action-row-padding)}.school-header-selects .library-select-action{padding-right:var(--action-row-padding)}.school-tabs{margin-bottom:calc(var(--lmvz-dimension-18-20,20px) + var(--lmvz-component-filter-padding-top,8px));background:var(--lmvz-semantic-color-int-secondary);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.school-tab{min-width:118px;height:var(--ctl-height-md);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--lmvz-dimension-16-24,24px);background:0 0;border:0;border-radius:999px}.school-tab:hover{background:var(--lmvz-semantic-color-int-secondary);color:var(--lmvz-semantic-color-on-surface-primary)}.school-tab:active{background:#e0e0e0}.school-tab.active{color:#0e7ab4;background:#f6fbfe}.school-tab.active:hover{color:#0e7ab4;background:#eef8fd}.school-tab.active:active{background:#c1e6fa}.start-collection{margin-top:var(--lmvz-component-spacing-3xl,64px);margin-bottom:56px}.start-school-overview{margin-bottom:var(--lmvz-component-spacing-xl,40px);flex-direction:column;gap:0;display:flex}.start-school-overview .start-collection{margin-top:0;margin-bottom:var(--lmvz-component-spacing-3xl,64px)}.start-school-overview .start-collection:last-child{margin-bottom:var(--lmvz-component-spacing-xl,40px)}.start-open-tasks-empty{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size,16px);margin:0}.start-collection .profile-section-head{height:auto;min-height:0;margin-bottom:0}.start-collection .profile-section-head h2{padding-bottom:var(--lmvz-component-spacing-lg,24px)}.start-group-grid{margin-top:0}.start-group-card{cursor:pointer;min-height:0}.start-group-card .card-copy{padding-bottom:var(--lmvz-component-wrapper-md-padding-y,24px)}.start-group-card-cover,.start-group-card-cover-class{background:#e8f5fc;place-items:center;display:grid}.start-group-card-cover-group{background:#e7fdfa}.start-group-card-cover-free{background:#eeedf5}.school-toolbar{min-height:var(--lmvz-dimension-44-48,44px);align-items:flex-end;gap:var(--lmvz-component-input-gap-md,12px);margin-bottom:var(--lmvz-component-filter-padding-bottom,32px);display:flex}.toolbar-filter-row{align-items:center;gap:var(--lmvz-component-input-gap-md,12px);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.toolbar-filter-row .filter-search,.toolbar-filter-row .app-search-field{margin-bottom:0}.toolbar-filter-row .filter-search-input,.toolbar-filter-row .filter-dropdown-button{height:44px;min-height:44px}.toolbar-search,.app-search{gap:var(--lmvz-component-spacing-xs,8px);flex-direction:column;width:100%;min-width:0;display:flex}.toolbar-search .filter-search,.app-search .filter-search,.assign-typeahead .filter-search,.multi-typeahead-input-row .filter-search,.future-group-add-popover .filter-search,.mobile-sheet-search .filter-search{margin-bottom:0}.toolbar-search-field .filter-search-input,.filter-search.has-clear .filter-search-input,.app-search-field.has-clear .filter-search-input{padding-right:var(--lmvz-dimension-40-44,44px)}.toolbar-search-field .search-clear-button,.filter-search .search-clear-button,.app-search-field .search-clear-button{right:var(--lmvz-component-spacing-2xs,4px);margin-right:0;position:absolute}.search-field{height:auto;width:var(--lmvz-dimension-380,380px);flex:0 0 var(--lmvz-dimension-380,380px);background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.search-clear-button{--icon-button-size:var(--lmvz-dimension-28-32,28px);--icon-button-icon-size:var(--lmvz-component-icon-size-2xs,12px);--icon-button-bg:transparent;--icon-button-bg-hover:var(--lmvz-semantic-color-int-secondary,#eee);--icon-button-bg-active:var(--lmvz-semantic-color-int-secondary-active,var(--lmvz-semantic-color-int-secondary-hover,#e0e0e0));width:var(--icon-button-size);height:var(--icon-button-size);flex:0 0 var(--icon-button-size);border-radius:var(--lmvz-semantic-border-radius-round,999px);color:var(--lmvz-semantic-color-on-surface-input-tertiary,var(--lmvz-global-color-grey-neutral-700,#7a7a7a));cursor:pointer;margin-right:calc(var(--lmvz-component-input-padding-md,16px) * -.5);transition:background-color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-clear-button:hover{background:var(--lmvz-semantic-color-int-secondary,#eee);color:var(--lmvz-semantic-color-on-surface-primary)}.search-clear-button:active{background:var(--lmvz-semantic-color-int-secondary-hover,#e0e0e0)}.search-clear-button svg{width:var(--lmvz-component-icon-size-2xs,12px);height:var(--lmvz-component-icon-size-2xs,12px)}.search-filter-anchor{z-index:20;width:var(--lmvz-dimension-380,380px);min-width:0;max-width:var(--lmvz-dimension-380,380px);flex:0 0 var(--lmvz-dimension-380,380px);align-items:center;display:flex;position:relative}.toolbar-filter-row .search-filter-anchor,.toolbar-filter-row>.search-field{width:var(--lmvz-dimension-380,380px);min-width:0;max-width:var(--lmvz-dimension-380,380px);flex:0 0 var(--lmvz-dimension-380,380px)}.search-filter-anchor .toolbar-search,.search-filter-anchor .search-field{flex:auto;width:100%;min-width:0}.filter-button-anchor{flex:none;position:relative}.filter-dropdown-button{min-height:var(--ctl-height-md);height:var(--ctl-height-md);justify-content:center;align-items:center;gap:var(--lmvz-component-input-gap-md,12px);border:var(--lmvz-semantic-border-width-default,1px) solid transparent;border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-int-secondary,#eee);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-md-line-height,24px);padding:0 var(--lmvz-component-input-padding-md,16px);white-space:nowrap;transition:background-color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), border-color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));display:inline-flex}.filter-dropdown-button:hover,.filter-dropdown-button[aria-expanded=true]{background:var(--lmvz-semantic-color-int-secondary-hover,#e0e0e0)}.filter-dropdown-button.active,.filter-dropdown-button.active:hover,.filter-dropdown-button.active[aria-expanded=true]{border-color:var(--lmvz-semantic-color-border-active,#0f8acc);background:var(--lmvz-semantic-color-status-active-alternate,#0f8acc);color:var(--lmvz-semantic-color-status-on-active-alternate,#fff)}.filter-dropdown-count{border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-surface-primary,#fff);min-width:20px;height:20px;color:var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-sm-line-height,21px);padding-inline:var(--lmvz-dimension-4-6,6px);flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-dropdown-button.active .filter-dropdown-count{color:var(--lmvz-semantic-color-border-active,#0f8acc)}.filter-dropdown-leading-icon{width:var(--lmvz-component-icon-size-xs,16px);height:var(--lmvz-component-icon-size-xs,16px);flex:none}.filter-dropdown-button .filter-dropdown-label,.filter-dropdown-button .filter-dropdown-leading-icon,.filter-dropdown-button .filter-dropdown-chevron{color:inherit}.filter-dropdown-chevron{width:var(--lmvz-component-icon-size-2xs,12px);height:var(--lmvz-component-icon-size-2xs,12px);flex:none}.filter-dropdown-chevron path{stroke:currentColor}.filter-dropdown-button.active .filter-dropdown-chevron,.filter-dropdown-button.active .filter-dropdown-chevron path{color:var(--lmvz-semantic-color-status-on-active-alternate,#fff);stroke:var(--lmvz-semantic-color-status-on-active-alternate,#fff)}.active-filter-reset{width:var(--lmvz-component-input-size-md,44px);height:var(--lmvz-component-input-size-md,44px);flex:0 0 var(--lmvz-component-input-size-md,44px);border-radius:var(--lmvz-semantic-border-radius-round,var(--ctl-radius-round));background:var(--lmvz-semantic-color-int-secondary,#eee);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;transition:background-color var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), transform var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.active-filter-reset:hover{background:#e0e0e0}.active-filter-reset:active{transform:scale(.96)}.active-filter-reset svg{width:var(--lmvz-component-icon-size-sm,20px);height:var(--lmvz-component-icon-size-sm,20px);display:block}.user-search-filter-layer{top:calc(100% + var(--lmvz-component-spacing-sm,12px));z-index:25;display:block;position:absolute;left:0}.user-filter-popover{width:min(500px, calc(100vw - var(--lmvz-component-spacing-xl,40px)));border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;max-height:min(720px,100vh - 230px);display:flex;position:relative;overflow:hidden;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.user-filter-scroll{min-height:0;padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--lmvz-component-wrapper-md-padding-x,24px) var(--lmvz-dimension-16-18,18px);flex:1;overflow-y:auto}.filter-section+.filter-section{margin-top:var(--lmvz-component-spacing-lg,24px)}.filter-section>*+*{margin-top:var(--lmvz-component-spacing-xs,8px)}.filter-section-title{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);margin:0}.filter-chip-row{gap:var(--lmvz-dimension-4-6,5px);flex-wrap:wrap;display:flex}.filter-chip-button{border-radius:var(--ctl-radius-round);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.filter-chip-button.has-leading-icon{gap:var(--lmvz-component-spacing-2xs,4px)}.filter-chip{cursor:pointer}.group-type-filter-chip-icon{width:var(--lmvz-dimension-20-22,20px);height:var(--lmvz-dimension-20-22,20px);border-radius:var(--lmvz-semantic-border-radius-round,999px);color:var(--lmvz-semantic-color-on-surface-primary,#000);flex:none;place-items:center;display:inline-grid}.group-type-filter-chip-icon svg{width:12px;height:12px;display:block}.group-type-filter-chip-icon.group-type-icon-class{background:var(--lmvz-semantic-color-brand-media1,#c1e6fa)}.group-type-filter-chip-icon.group-type-icon-group{background:var(--lmvz-semantic-color-brand-media2,#84ccc4)}.group-type-filter-chip-icon.group-type-icon-free{background:var(--lmvz-semantic-color-brand-media5,#b9b8d6)}.filter-chip-button:hover:not(:disabled):not(.disabled) .filter-chip{filter:brightness(.98)}.filter-chip-button:disabled,.filter-chip-button.disabled{cursor:default;opacity:var(--lmvz-component-input-disabled-opacity,40%)}.filter-checkbox-list{gap:var(--lmvz-component-spacing-2xs,2px);flex-direction:column;display:flex}.filter-search,.app-search-field{width:100%;min-width:0;margin-bottom:var(--lmvz-component-spacing-xs,8px);align-items:center;display:flex;position:relative}.filter-search-icon{left:var(--lmvz-component-input-padding-md,16px);z-index:1;width:var(--lmvz-component-icon-size-sm,16px);height:var(--lmvz-component-icon-size-sm,16px);color:var(--lmvz-semantic-color-on-surface-input-tertiary,var(--lmvz-global-color-grey-neutral-700,#7a7a7a));--lmvz-component-color:var(--lmvz-semantic-color-on-surface-input-tertiary,var(--lmvz-global-color-grey-neutral-700,#7a7a7a));--lmvz-component-size:var(--lmvz-component-icon-size-sm,16px);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.filter-search-input{box-sizing:border-box;width:100%;height:var(--ctl-height-md,var(--lmvz-component-input-size-md,44px));min-height:var(--ctl-height-md,var(--lmvz-component-input-size-md,44px));min-width:0;padding:0 var(--lmvz-component-input-padding-md,16px) 0 calc(var(--lmvz-component-input-padding-md,16px) + var(--lmvz-component-icon-size-sm,16px) + var(--lmvz-component-input-gap-md,12px));border:var(--lmvz-semantic-border-width-default,1px) solid var(--lmvz-global-color-grey-neutral-500,#c7c7c7);border-radius:var(--lmvz-component-input-radius-default,var(--lmvz-semantic-border-radius-round,999px));background:var(--lmvz-semantic-color-surface-primary,#fff);color:var(--lmvz-semantic-color-on-surface-input-primary,var(--lmvz-semantic-color-on-surface-primary,#000));font:inherit;font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height,1.5);letter-spacing:var(--lmvz-component-body-md-letter-spacing,0);outline:0;transition:border-color .12s,background-color .12s,box-shadow .12s}.filter-search-input:hover{border-color:var(--lmvz-semantic-color-border-hover,var(--lmvz-global-color-grey-neutral-500,#c7c7c7));background:var(--lmvz-semantic-color-surface-primary,#fff)}.filter-search-input:active,.filter-search:focus-within .filter-search-input,.app-search-field:focus-within .filter-search-input{border-color:var(--lmvz-global-color-grey-neutral-500,#c7c7c7);background:var(--lmvz-semantic-color-surface-primary,#fff);box-shadow:none;outline:0}.filter-search-input::placeholder{color:var(--lmvz-semantic-color-on-surface-input-secondary,#545454);opacity:1}.filter-search-input::-webkit-search-cancel-button{appearance:none;display:none}.app-checkbox,.app-radio{align-self:flex-start;align-items:center;gap:var(--lmvz-component-spacing-xs,8px);min-height:32px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-dimension-6-8,6px) var(--lmvz-component-spacing-xs,8px);text-align:left;background:0 0;border:0;border-radius:999px;display:inline-flex;position:relative}.app-checkbox:hover,.app-radio:hover{background:var(--lmvz-semantic-color-int-secondary)}.app-checkbox.active,.app-checkbox.indeterminate,.app-radio.active{color:#0e7ab4}.app-checkbox.disabled,.app-radio.disabled{cursor:default;opacity:var(--lmvz-component-input-disabled-opacity,40%);pointer-events:none}.selection-control-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.selection-control-label{min-width:0}.filter-checkbox-box{background:var(--lmvz-semantic-color-surface-primary);color:#0e7ab4;width:18px;height:18px;font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-700);border:1px solid #c7c7c7;border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-checkbox.active .filter-checkbox-box,.app-checkbox.indeterminate .filter-checkbox-box{background:#f6fbfe;border-color:#65b7e4}.app-radio-control{background:var(--lmvz-semantic-color-surface-primary);border:1px solid #c7c7c7;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.app-radio-control:after{content:"";opacity:0;background:#0e7ab4;border-radius:50%;width:8px;height:8px}.app-radio.active .app-radio-control{background:#f6fbfe;border-color:#65b7e4}.app-radio.active .app-radio-control:after{opacity:1}.filter-empty{margin:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-xs,8px);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.filter-more-button,.filter-reset-button,.filter-close-button{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0}lmvz-button.filter-more-button::part(button){padding:0 var(--lmvz-component-spacing-xs,8px)}.filter-close-button{flex:1 1 0}.filter-more-button:hover,.filter-reset-button:hover:not([disabled]),.filter-close-button:hover{background:var(--lmvz-semantic-color-int-secondary)}.filter-footer{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);border-top:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);padding:var(--lmvz-dimension-12-14,14px) var(--lmvz-component-wrapper-md-padding-x,24px) var(--lmvz-dimension-16-18,18px);flex:none;display:flex}.filter-reset-button{flex:1 1 0}.filter-reset-button[disabled]:hover,.filter-reset-button[disabled]:active{background:0 0}lmvz-button.filter-reset-button,lmvz-button.filter-close-button{flex:1 1 0;min-width:0}lmvz-button.filter-reset-button::part(button),lmvz-button.filter-close-button::part(button){justify-content:center;gap:var(--lmvz-component-spacing-xs,8px)}.filter-reset-button .button-icon{width:var(--lmvz-component-icon-size-sm,20px);height:var(--lmvz-component-icon-size-sm,20px);flex:none}.school-actions{align-items:center;gap:var(--lmvz-dimension-8-10,10px);margin-left:auto;display:flex}.create-split-wrap{flex:none;position:relative}.create-split-button{border-radius:var(--ctl-radius-round);background:var(--lmvz-semantic-color-int-primary);height:44px;min-height:44px;color:var(--lmvz-semantic-color-int-on-primary);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.create-split-main,.create-split-toggle{box-sizing:border-box;min-height:var(--icon-button-size);height:var(--icon-button-size);max-height:var(--icon-button-size);color:inherit;cursor:pointer;font:inherit;font-size:16px;font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);transition:background-color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.create-split-main{padding:0 var(--ctl-padding-md);flex:none}.create-split-main>span,.create-split-toggle .create-split-chevron{color:inherit}.create-split-main>span{font:inherit}.create-split-toggle{width:var(--icon-button-size);min-width:var(--icon-button-size);border-left:1px solid color-mix(in srgb, var(--lmvz-semantic-color-int-on-primary) 58%, transparent);flex:none;padding:0}.create-split-main:hover,.create-split-toggle:hover,.create-split-toggle[aria-expanded=true]{background:#2e2e2e}.create-split-main:active,.create-split-toggle:active{background:#545454}.create-split-button-secondary{background:var(--lmvz-semantic-color-int-secondary,#f0f0f0);color:var(--lmvz-semantic-color-on-surface-primary,#1d1d1f)}.create-split-button-secondary .create-split-main,.create-split-button-secondary .create-split-toggle,.create-split-button-secondary .create-split-chevron{color:var(--lmvz-semantic-color-on-surface-primary,#1d1d1f)}.create-split-button-secondary .create-split-chevron path{stroke:currentColor}.create-split-button-secondary .create-split-toggle{border-left-color:color-mix(in srgb, var(--lmvz-semantic-color-int-on-secondary,#1d1d1f) 22%, transparent)}.create-split-button-secondary .create-split-main:hover,.create-split-button-secondary .create-split-toggle:hover,.create-split-button-secondary .create-split-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--lmvz-semantic-color-int-on-secondary,#1d1d1f) 8%, transparent)}.create-split-button-secondary .create-split-main:active,.create-split-button-secondary .create-split-toggle:active{background:color-mix(in srgb, var(--lmvz-semantic-color-int-on-secondary,#1d1d1f) 14%, transparent)}.create-split-chevron{width:16px;height:16px;transition:transform var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1))}.create-split-chevron path{color:inherit;stroke:var(--lmvz-semantic-color-int-on-primary,#fff)}.create-split-toggle[aria-expanded=true] .create-split-chevron{transform:rotate(180deg)}.create-split-menu{top:calc(100% + var(--lmvz-component-spacing-sm,12px));z-index:45;border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);min-width:220px;padding:var(--lmvz-component-spacing-xs,8px);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.create-split-menu button{min-height:var(--action-row-min-height);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:var(--action-row-padding);text-align:left;border:0;align-items:center;display:flex}.create-split-menu button:hover{background:var(--lmvz-semantic-color-surface-secondary)}.bulk-action-wrap{z-index:60;flex:none;position:relative}.toolbar-bulk-slot{z-index:60;flex:0 0 154px;width:154px;position:relative}.toolbar-bulk-inner{width:154px;overflow:visible}lmvz-button.bulk-action-trigger{width:154px}lmvz-button.bulk-action-trigger::part(button){width:100%;min-height:var(--lmvz-component-input-size-md,44px);height:var(--lmvz-component-input-size-md,44px);gap:var(--lmvz-component-input-gap-md);padding-block:0;padding-inline:var(--lmvz-component-input-padding-md);border:var(--lmvz-semantic-border-width-default) solid var(--lmvz-semantic-color-border-active);border-radius:var(--lmvz-semantic-border-radius-round,var(--ctl-radius-round));background:var(--lmvz-semantic-color-status-active-alternate);color:var(--lmvz-semantic-color-status-on-active-alternate);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);justify-content:flex-start}lmvz-button.bulk-action-trigger:hover::part(button),lmvz-button.bulk-action-trigger[aria-expanded=true]::part(button){border-color:var(--lmvz-semantic-color-border-active);background:var(--lmvz-semantic-color-status-active-alternate);color:var(--lmvz-semantic-color-status-on-active-alternate)}lmvz-button.bulk-action-trigger[aria-expanded=true]::part(button){box-shadow:none}lmvz-button.bulk-action-trigger[disabled]::part(button),lmvz-button.bulk-action-trigger[disabled]:hover::part(button){border-color:var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-int-secondary);color:var(--lmvz-semantic-color-on-surface-tertiary);cursor:not-allowed}lmvz-button.bulk-action-trigger[disabled] .bulk-action-label,lmvz-button.bulk-action-trigger[disabled] .bulk-action-chevron{color:var(--lmvz-semantic-color-on-surface-tertiary)}lmvz-button.bulk-action-trigger[disabled] .bulk-action-chevron path{stroke:var(--lmvz-semantic-color-on-surface-tertiary)}.bulk-action-wrap[data-bulk-hint]:after{content:attr(data-bulk-hint);top:calc(100% + var(--lmvz-component-spacing-2xs,4px));z-index:70;border-radius:var(--lmvz-semantic-border-radius-sm,6px);background:var(--lmvz-semantic-color-surface-inverted,#000);width:max-content;max-width:240px;color:var(--lmvz-semantic-color-on-surface-inverted,#fff);font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-xs-line-height,1.5);opacity:0;padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-xs,8px);pointer-events:none;transform:translateY(calc(-1 * var(--lmvz-component-spacing-2xs,4px)));transition:opacity var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), transform var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));white-space:nowrap;position:absolute;left:0}.bulk-action-wrap[data-bulk-hint]:hover:after{opacity:1;transform:translateY(0)}.bulk-action-count{border-radius:var(--lmvz-semantic-border-radius-round,var(--ctl-radius-round));background:var(--lmvz-semantic-color-surface-primary);min-width:20px;height:20px;color:var(--lmvz-semantic-color-interactive-primary,#0e7ab4);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-sm-line-height);padding-inline:var(--lmvz-dimension-4-6);flex:none;justify-content:center;align-items:center;display:inline-flex}.bulk-action-label,.bulk-action-chevron{color:var(--lmvz-semantic-color-status-on-active-alternate)}.bulk-action-label{min-width:0;font-weight:var(--lmvz-global-font-weight-500);flex:1 0 0}.bulk-action-chevron{width:var(--lmvz-component-icon-size-2xs,12px);height:var(--lmvz-component-icon-size-2xs,12px);flex:none}.bulk-action-chevron path{stroke:var(--lmvz-semantic-color-status-on-active-alternate)}.bulk-action-menu{z-index:60;border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);width:369px;padding:var(--lmvz-component-spacing-md,16px);flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.bulk-action-menu button{min-height:var(--action-row-min-height);align-items:center;gap:var(--lmvz-component-spacing-md,16px);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:var(--action-row-padding);text-align:left;border:0;display:flex}.bulk-action-item-label{flex:auto;min-width:0}.bulk-action-item-count{color:var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a);font-weight:var(--lmvz-global-font-weight-500);white-space:nowrap;flex:none}.bulk-action-menu button:hover{background:var(--lmvz-semantic-color-surface-secondary)}.bulk-action-menu button.danger{background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-status-on-danger,#e52a31)}.bulk-action-menu button.danger .bulk-action-item-label{color:var(--lmvz-semantic-color-status-on-danger,#e52a31)}.bulk-action-menu button.danger:hover{background:var(--lmvz-semantic-color-status-danger,#fdf1f2)}.bulk-action-menu button.danger:active{background:color-mix(in srgb, var(--lmvz-semantic-color-status-danger,#fdf1f2) 86%, black)}.bulk-action-menu button:disabled,.bulk-action-menu button:disabled .bulk-action-item-label,.context-action:disabled{cursor:default;color:var(--lmvz-semantic-color-on-surface-tertiary,#c7c7c7)}.bulk-action-menu button:disabled:hover,.context-action:disabled:hover{background:var(--lmvz-semantic-color-surface-primary)}.bulk-action-divider{height:1px;margin:var(--lmvz-component-spacing-xs,8px) 0;background:var(--lmvz-semantic-color-border-subtle)}.bulk-action-parent.open{background:var(--lmvz-semantic-color-surface-secondary)}.bulk-action-submenu{z-index:1;border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);width:369px;padding:var(--lmvz-component-spacing-md,16px);flex-direction:column;display:flex;position:fixed;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.select-scope-wrap{justify-content:center;align-items:center;width:100%;display:inline-flex;position:relative}.select-scope-menu{z-index:60;border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);width:min(369px,100vw - 24px);box-shadow:0 var(--lmvz-semantic-shadow-level3-shadow-l3-1-position-y,2px) var(--lmvz-semantic-shadow-level3-shadow-l3-1-blur,32px) 0 var(--lmvz-semantic-color-shadow-level3-color-shadow-l3-default-strong,#7878801c), 0 var(--lmvz-semantic-shadow-level3-shadow-l3-2-position-y,16px) var(--lmvz-semantic-shadow-level3-shadow-l3-2-blur,64px) 0 var(--lmvz-semantic-color-shadow-level3-color-shadow-l3-default-strong,#7878801c);padding:var(--lmvz-component-wrapper-sm-padding-y,16px) var(--lmvz-component-wrapper-sm-padding-x,16px);flex-direction:column;display:flex;position:fixed;overflow:hidden}.select-scope-item{min-height:var(--action-row-min-height);align-items:center;gap:var(--lmvz-component-spacing-md,16px);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-int-tertiary,var(--lmvz-semantic-color-surface-primary,#fff));color:var(--lmvz-semantic-color-int-on-tertiary,var(--lmvz-semantic-color-on-surface-primary,#000));cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-md-line-height,1.5);padding:var(--action-row-padding);text-align:left;border:0;display:flex}.select-scope-item:hover{background:var(--lmvz-semantic-color-int-secondary,#f0f0f0)}.select-scope-item-label{flex:auto;min-width:0}.select-scope-item-count{color:var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a);font-weight:var(--lmvz-global-font-weight-500);white-space:nowrap;flex:none}.secondary-action,.paging button{background:var(--lmvz-semantic-color-int-secondary);color:var(--lmvz-semantic-color-on-surface-primary)}.tertiary-action{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0}.static-action{cursor:default;pointer-events:none}.primary-action{background:var(--lmvz-semantic-color-int-primary);color:var(--lmvz-semantic-color-int-on-primary)}.button-icon{flex:0 0 16px;width:16px;height:16px}.school-table-wrap{scrollbar-gutter:stable;width:100%;overflow-x:auto}.user-table-wrap{min-height:2448px}.school-table{--school-table-row-height:var(--lmvz-global-s44,44px);--school-table-checkbox-col-width:var(--lmvz-dimension-40-44,40px);--school-table-action-col-width:84px;--school-table-type-col-width:56px;--school-table-fixed-cols-width:calc(var(--school-table-checkbox-col-width) + var(--school-table-action-col-width));--school-table-cell-padding-x:var(--lmvz-component-spacing-xs,8px);--school-table-cell-padding-y:var(--lmvz-component-spacing-xs,8px);table-layout:fixed;border-collapse:collapse;width:100%;min-width:1200px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.group-table{--school-table-fixed-cols-width:calc(var(--school-table-checkbox-col-width) + var(--school-table-type-col-width) + var(--school-table-action-col-width))}.table-col-checkbox{width:var(--school-table-checkbox-col-width);min-width:var(--school-table-checkbox-col-width);max-width:var(--school-table-checkbox-col-width)}.table-col-actions{width:var(--school-table-action-col-width);min-width:var(--school-table-action-col-width);max-width:var(--school-table-action-col-width)}.table-col-sm{width:calc((100% - var(--school-table-fixed-cols-width)) * .13115)}.table-col-md{width:calc((100% - var(--school-table-fixed-cols-width)) * .17235)}.table-col-wide{width:calc((100% - var(--school-table-fixed-cols-width)) * .20765)}.table-col-primary{width:calc((100% - var(--school-table-fixed-cols-width)) * .24)}.table-col-product{width:calc((100% - var(--school-table-fixed-cols-width)) * .45355)}.user-table-wrap .table-col-primary{width:calc((100% - var(--school-table-fixed-cols-width)) * .2812)}.table-col-user-group{width:calc((100% - var(--school-table-fixed-cols-width)) * .24885)}.license-table .table-col-md{width:calc((100% - var(--school-table-fixed-cols-width)) * .13115)}.join-code-table{--school-table-qr-col-width:48px;--school-table-fixed-cols-width:calc(var(--school-table-qr-col-width) + var(--school-table-action-col-width))}.table-col-join-code{width:calc((100% - var(--school-table-fixed-cols-width)) * .155)}.table-col-join-media{width:calc((100% - var(--school-table-fixed-cols-width)) * .24)}.table-col-join-count,.table-col-join-valid{width:calc((100% - var(--school-table-fixed-cols-width)) * .1)}.table-col-join-groups{width:calc((100% - var(--school-table-fixed-cols-width)) * .145)}.table-col-join-active{width:calc((100% - var(--school-table-fixed-cols-width)) * .06)}.table-col-join-qr{width:var(--school-table-qr-col-width);min-width:var(--school-table-qr-col-width);max-width:var(--school-table-qr-col-width)}.join-code-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.join-code-empty{color:var(--lmvz-semantic-color-on-surface-secondary)}.join-code-table th.table-col-join-qr,.join-code-table th:nth-last-child(2),.join-code-table td.join-code-qr-cell{width:var(--school-table-qr-col-width);min-width:var(--school-table-qr-col-width);max-width:var(--school-table-qr-col-width);text-align:right;padding-right:0;overflow:visible}.table-col-group-name{width:calc((100% - var(--school-table-fixed-cols-width)) * .365528)}.table-col-group-count{width:calc((100% - var(--school-table-fixed-cols-width)) * .164496)}.table-col-group-responsible{width:calc((100% - var(--school-table-fixed-cols-width)) * .328983)}.table-col-group-materials{width:calc((100% - var(--school-table-fixed-cols-width)) * .140993)}.table-col-group-type{width:var(--school-table-type-col-width);min-width:var(--school-table-type-col-width);max-width:var(--school-table-type-col-width)}.school-table th,.school-table td{box-sizing:border-box;height:var(--school-table-row-height);border-bottom:1px solid var(--lmvz-semantic-color-border-default);padding:var(--school-table-cell-padding-y) var(--school-table-cell-padding-x);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.school-table tbody td{transition:background-color .12s}.school-table tbody td>*{min-width:0;max-width:100%}.school-table-row-clickable{cursor:pointer}.school-table tbody tr:focus-visible td,.school-table tbody tr:hover td,.school-table tbody tr.table-row-active td{background:var(--lmvz-semantic-color-surface-secondary)}.school-table tbody tr.table-row-selected td,.school-table tbody tr.table-row-selected:hover td{background:var(--lmvz-semantic-color-status-active)}.school-table thead th{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700)}.table-sort{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-xs,8px);background:0 0;border:0;border-radius:999px;display:inline-flex}.school-table thead .table-sort span{font-weight:var(--lmvz-global-font-weight-700)}.table-sort:hover{background:var(--lmvz-semantic-color-surface-secondary)}.table-sort.active,.school-table thead .table-sort.active span{color:var(--lmvz-semantic-color-status-on-active,#0e7ab4)}.school-table th.row-checkbox-cell,.school-table td.row-checkbox-cell{width:var(--school-table-checkbox-col-width);min-width:var(--school-table-checkbox-col-width);max-width:var(--school-table-checkbox-col-width);text-align:center;padding:0}.row-checkbox-cell{vertical-align:middle}.school-table th:last-child,.school-table td:last-child{width:var(--school-table-action-col-width);min-width:var(--school-table-action-col-width);max-width:var(--school-table-action-col-width);text-align:right;overflow:visible}.school-table tbody td:last-child>*{min-width:auto;max-width:none}.group-table th.group-type-cell,.group-table td.group-type-cell{width:var(--school-table-type-col-width);min-width:var(--school-table-type-col-width);max-width:var(--school-table-type-col-width);padding-left:var(--lmvz-component-spacing-2xs,4px);padding-right:var(--lmvz-component-spacing-2xs,4px);text-align:center}.group-table th.group-type-cell .table-sort{justify-content:center;gap:2px;padding-left:0;padding-right:0}.license-table th,.license-table td{height:108px}.license-table thead th{height:48px}.school-license-product{align-items:center;gap:var(--lmvz-dimension-16-18,18px);display:inline-flex}.school-license-product img,.school-license-product .material-thumbnail-placeholder{border-radius:var(--lmvz-semantic-border-radius-md,8px);object-fit:cover;width:70px;height:70px;box-shadow:0 2px 4px #78788047}.school-license-copy{gap:var(--lmvz-component-spacing-2xs,2px);flex-direction:column;min-width:0;display:inline-flex}.school-license-copy strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height)}.school-license-copy span{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.row-checkbox-hit{width:var(--lmvz-dimension-40-44,40px);height:var(--lmvz-dimension-40-44,40px);min-height:var(--lmvz-dimension-40-44,40px);box-sizing:border-box;border-radius:var(--lmvz-semantic-border-radius-round,999px);cursor:pointer;transition:background-color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.row-checkbox-hit:hover{background:var(--lmvz-semantic-color-int-secondary,#eee)}.row-checkbox-hit:active{background:var(--lmvz-semantic-color-surface-secondary,#e0e0e0)}.row-checkbox-hit.active:hover,.row-checkbox-hit.indeterminate:hover{background:var(--lmvz-semantic-color-status-active-subtle,#eaf6fd)}.row-checkbox-cell .row-checkbox-hit{margin:0 auto}.group-type-icon{width:22px;height:22px;color:var(--lmvz-semantic-color-on-surface-primary,#000);place-items:center;display:inline-grid;position:relative}.group-type-icon img,.group-type-icon svg{width:20px;height:20px}.group-type-icon-colored{border-radius:var(--lmvz-semantic-border-radius-round,999px);width:32px;height:32px;color:var(--lmvz-semantic-color-on-surface-primary,#000)}.group-type-icon-colored.group-type-icon-class{background:var(--lmvz-semantic-color-brand-media1,#c1e6fa)}.group-type-icon-colored.group-type-icon-group{background:var(--lmvz-semantic-color-brand-media2,#84ccc4)}.group-type-icon-colored.group-type-icon-free{background:var(--lmvz-semantic-color-brand-media5,#b9b8d6)}.group-type-icon-drawer{width:var(--lmvz-dimension-96-112,96px);height:var(--lmvz-dimension-96-112,96px);flex:none}.group-type-icon-drawer .group-type-icon-svg,.group-type-icon-drawer svg{width:var(--group-drawer-avatar-icon-size,52px);height:var(--group-drawer-avatar-icon-size,52px)}.group-type-icon.has-tooltip:after{content:attr(data-tooltip);right:50%;bottom:calc(100% + var(--lmvz-component-spacing-2xs,4px));z-index:30;border-radius:var(--lmvz-semantic-border-radius-sm,6px);background:var(--lmvz-semantic-color-surface-inverted,#000);width:max-content;max-width:160px;color:var(--lmvz-semantic-color-on-surface-inverted,#fff);font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-500,700);line-height:var(--lmvz-component-body-xs-line-height,1.5);opacity:0;padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-xs,8px);pointer-events:none;transform:translateX(50%) translateY(var(--lmvz-component-spacing-2xs,4px));transition:opacity var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), transform var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));white-space:nowrap;position:absolute}.group-type-icon.has-tooltip:hover:after{opacity:1;transform:translate(50%)translateY(0)}.group-type-icon.empty:before{content:"";width:20px;height:20px;display:block}.row-action-group{justify-content:flex-end;align-items:center;gap:var(--lmvz-component-spacing-2xs,2px);display:inline-flex}.row-action{width:32px;min-width:32px;height:32px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.row-action svg{flex-shrink:0;width:20px;height:20px}.row-action svg.row-action-qr-icon,lmvz-button.row-action svg.row-action-qr-icon,lmvz-button.row-action-qr svg,lmvz-button.row-action-qr svg.row-action-qr-icon{max-width:16px;max-height:16px;width:16px!important;height:16px!important}.row-action:hover,.row-action.active{background:var(--lmvz-semantic-color-int-secondary)}lmvz-button.row-action{width:32px;min-width:32px;height:32px;min-height:0;color:var(--lmvz-semantic-color-on-surface-primary);cursor:default;--lmvz-button-min-height:32px;background:0 0;border:0;padding:0;display:inline-block}lmvz-button.row-action::part(button){width:32px;min-width:32px;height:32px;min-height:32px;color:var(--lmvz-semantic-color-on-surface-primary);background:0 0;border-radius:999px;padding:0}lmvz-button.row-action svg{flex-shrink:0;width:20px;height:20px}lmvz-button.row-action svg.row-action-qr-icon,lmvz-button.row-action-qr svg{width:16px!important;height:16px!important}lmvz-button.row-action:hover::part(button),lmvz-button.row-action.active::part(button){background:var(--lmvz-semantic-color-int-secondary)}.context-menu-scrim{z-index:70;cursor:default;background:0 0;border:0;position:fixed;inset:0}.context-menu-panel{right:calc(var(--proto-frame-gap) + var(--proto-pane-inset,0px) + var(--lmvz-dimension-44-48,46px));z-index:80;width:368px;max-width:calc(100vw - 2 * var(--proto-frame-gap) - var(--proto-pane-inset,0px) - var(--lmvz-dimension-44-48,46px) * 2);max-height:calc(100vh - var(--lmvz-dimension-96-128,104px));border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);padding:var(--lmvz-component-spacing-md,16px);flex-direction:column;display:flex;position:fixed;overflow-y:auto;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.context-action-group{flex-direction:column;width:100%;display:flex}.context-menu-divider{height:1px;margin:var(--lmvz-component-spacing-xs,8px) 0;background:var(--lmvz-semantic-color-border-subtle)}.action-row-chevron{width:var(--action-row-chevron-size);height:var(--action-row-chevron-size);color:inherit;stroke:currentColor;flex:none;margin-left:auto}.action-row-chevron *{color:inherit;stroke:currentColor}.context-action{width:100%;min-height:var(--action-row-min-height);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);text-align:left;padding:var(--action-row-padding);border:0;align-items:center;display:flex}.context-action:hover{background:var(--lmvz-semantic-color-int-secondary)}.context-action.danger{color:#e52a31}.context-toast{right:calc(var(--proto-frame-gap) + var(--proto-pane-inset,0px) + var(--lmvz-dimension-44-48,46px));bottom:var(--lmvz-dimension-48-56,54px);z-index:85;border:1px solid var(--lmvz-semantic-color-border-subtle);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);max-width:420px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-dimension-12-14,14px) var(--lmvz-dimension-16-18,18px);position:fixed;box-shadow:0 2px 20px #7878801f,0 10px 32px #7878801f}[data-app-snackbar]{--lmvz-semantic-color-status-success:var(--lmvz-global-color-brand-green-200,#c2e6e1);--lmvz-semantic-color-status-on-success-subtle:var(--lmvz-global-color-brand-green-600,#4eb6a9);--lmvz-semantic-color-status-on-success:var(--lmvz-global-color-brand-green-950,#28625b);--lmvz-semantic-color-status-warning:var(--lmvz-global-color-brand-yellow-200,#ffeeb8);--lmvz-semantic-color-status-on-warning-subtle:var(--lmvz-global-color-brand-yellow-700,#e6b000);--lmvz-semantic-color-status-on-warning:var(--lmvz-global-color-brand-yellow-950,#614a00);--lmvz-semantic-color-status-danger:var(--lmvz-global-color-brand-red-200,#f7bfc2);--lmvz-semantic-color-status-on-danger-subtle:var(--lmvz-global-color-brand-red-600,#e8454b);--lmvz-semantic-color-status-on-danger:var(--lmvz-global-color-brand-red-950,#a31419);--lmvz-semantic-border-radius-lg:var(--lmvz-dimension-6-8,8px);--app-snackbar-color:var(--lmvz-semantic-color-status-on-success);--app-snackbar-progress:var(--lmvz-semantic-color-status-on-success-subtle);--app-snackbar-duration:5s;top:calc(var(--proto-frame-gap) + var(--lmvz-component-spacing-3xl,64px));right:calc(var(--proto-frame-gap) + var(--proto-pane-inset,0px) + var(--lmvz-dimension-24-32,32px));z-index:140;justify-content:flex-start;align-items:center;gap:var(--lmvz-dimension-8-12,12px);width:min(500px, calc(100vw - 2 * var(--proto-frame-gap) - var(--proto-pane-inset,0px) - var(--lmvz-component-spacing-3xl,64px)));border:var(--lmvz-semantic-border-width-default,1px) solid var(--lmvz-semantic-color-status-on-success-subtle);border-radius:var(--lmvz-dimension-6-8,8px);background:var(--lmvz-semantic-color-status-success);min-height:58px;box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) calc(var(--lmvz-semantic-shadow-l1-1-blur,4px) / 2) var(--lmvz-semantic-color-shadow-l1-colored,#afdff96b);color:var(--app-snackbar-color);padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-12-14,14px);flex-direction:row;display:flex;position:fixed;bottom:auto;left:auto;overflow:hidden}[data-app-snackbar][data-status=warning]{--app-snackbar-color:var(--lmvz-semantic-color-status-on-warning);--app-snackbar-progress:var(--lmvz-semantic-color-status-on-warning-subtle);border-color:var(--lmvz-semantic-color-status-on-warning-subtle);background:var(--lmvz-semantic-color-status-warning);color:var(--app-snackbar-color)}[data-app-snackbar][data-status=error]{--app-snackbar-color:var(--lmvz-semantic-color-status-on-danger);--app-snackbar-progress:var(--lmvz-semantic-color-status-on-danger-subtle);border-color:var(--lmvz-semantic-color-status-on-danger-subtle);background:var(--lmvz-semantic-color-status-danger);color:var(--app-snackbar-color)}[data-app-snackbar].entering{animation:app-snackbar-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}[data-app-snackbar].leaving{animation:app-snackbar-exit var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}[data-app-snackbar].leaving .app-snackbar-progress{animation-play-state:paused}[data-app-snackbar] .app-snackbar-icon{color:inherit;flex-shrink:0}[data-app-snackbar] .app-snackbar-message{min-width:0;font:var(--lmvz-typography-body-md-strong,500 1rem / 1.5 Router);color:inherit;flex:auto}[data-app-snackbar] .app-snackbar-action{flex-shrink:0;margin-left:auto}[data-app-snackbar] .app-snackbar-action::part(button){color:var(--app-snackbar-color);background:0 0;align-items:center;display:inline-flex}[data-app-snackbar] .app-snackbar-action::part(button):hover{background:color-mix(in srgb, var(--app-snackbar-color) 10%, transparent)}[data-app-snackbar] .app-snackbar-action::part(button):active{background:color-mix(in srgb, var(--app-snackbar-color) 16%, transparent)}[data-app-snackbar] .app-snackbar-progress{transform-origin:0;background:var(--app-snackbar-progress);height:3px;animation:app-snackbar-progress-grow var(--app-snackbar-duration) linear forwards;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@keyframes app-snackbar-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes app-snackbar-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes app-snackbar-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes overlay-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes overlay-backdrop-exit{0%{opacity:1}to{opacity:0}}.status-badge{align-items:center;gap:var(--app-chip-small-gap);font-size:var(--app-chip-small-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--app-chip-line-height);padding:var(--app-chip-small-padding-y) var(--app-chip-small-padding-x);box-sizing:border-box;border:1px solid #0000;border-radius:999px;display:inline-flex}.status-badge.danger{--lmvz-chip-background-color:#fcd8da;--lmvz-chip-border-color:#e8a0a8;--lmvz-chip-color:#6e2129;--lmvz-chip-foreground-color:#6e2129;color:#6e2129;background:#fcd8da;border-color:#e8a0a8}.status-badge.warning{--lmvz-chip-background-color:#fae9ad;--lmvz-chip-border-color:#e1cc74;--lmvz-chip-color:#594200;--lmvz-chip-foreground-color:#594200;color:#594200;background:#fae9ad;border-color:#e1cc74}.status-badge.info{--lmvz-chip-background-color:#e4f5fa;--lmvz-chip-border-color:#b8d4e4;--lmvz-chip-color:#34698b;--lmvz-chip-foreground-color:#34698b;color:#34698b;background:#e4f5fa;border-color:#b8d4e4}.status-badge.neutral{--lmvz-chip-background-color:#eee;--lmvz-chip-border-color:#d4d4d4;--lmvz-chip-color:#545454;--lmvz-chip-foreground-color:#545454;color:#545454;background:#eee;border-color:#d4d4d4}.status-badge.active{--lmvz-chip-background-color:#fff;--lmvz-chip-border-color:#d0d0d0;--lmvz-chip-color:#000;--lmvz-chip-foreground-color:#000;color:#000;background:#fff;border-color:#d0d0d0}.paging{padding:var(--lmvz-component-spacing-lg,24px) 0 0;justify-content:center;display:flex}.group-paging{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);padding:var(--lmvz-component-spacing-lg,24px) 0 0;display:flex}.group-paging>span{min-width:375px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);flex:1}.table-load-footer{min-height:var(--lmvz-dimension-56-48,56px);position:relative}.table-load-total{flex:1;min-width:0}.table-load-footer.has-load-more{justify-content:center}.table-load-footer.has-load-more .table-load-total{flex:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.table-load-skeleton-wrap{animation:table-loading-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));overflow:hidden}.table-load-skeleton-table{pointer-events:none}.table-load-skeleton-row td{background:var(--lmvz-semantic-color-surface-primary)}.table-load-skeleton-row:last-child td{border-bottom-color:#0000}.table-load-skeleton-shape{height:var(--lmvz-dimension-12-10,12px);border-radius:var(--lmvz-semantic-border-radius-round,999px);background:linear-gradient(90deg, var(--lmvz-semantic-color-int-secondary,#eee) 0%, var(--lmvz-semantic-color-surface-secondary,#f7f7f7) 45%, var(--lmvz-semantic-color-int-secondary,#eee) 90%);background-size:220% 100%;width:min(100%,180px);animation:1.2s linear infinite table-skeleton-shimmer;display:block}.table-load-skeleton-shape-checkbox{width:var(--lmvz-dimension-16-18,18px);height:var(--lmvz-dimension-16-18,18px);border-radius:var(--lmvz-semantic-border-radius-xs,4px);margin:0 auto}.table-load-skeleton-shape-primary,.table-load-skeleton-shape-group-name{width:70%}.table-load-skeleton-shape-wide,.table-load-skeleton-shape-group-responsible{width:62%}.table-load-skeleton-shape-md,.table-load-skeleton-shape-group-count,.table-load-skeleton-shape-group-materials{width:72px}.table-load-skeleton-shape-group-type{border-radius:999px;width:22px;height:22px;margin:0 auto}.table-load-skeleton-action-cell{text-align:right}.table-load-skeleton-shape-actions{width:var(--lmvz-dimension-24-20,24px);height:var(--lmvz-dimension-8-6,8px);margin-left:auto}.table-load-more-button{min-height:var(--lmvz-dimension-44-40,44px);padding:0 var(--lmvz-component-spacing-lg,24px);border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-int-secondary,#eee);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-700,700);transition:background-color var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), transform var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));animation:table-loading-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));border:0;flex:none}.table-load-more-button:hover{background:var(--lmvz-semantic-color-int-secondary-hover,#e0e0e0)}.table-load-more-button:active{transform:scale(.97)}.school-placeholder,.placeholder-page{max-width:760px;padding:var(--lmvz-component-spacing-2xl,48px);border:1px solid var(--lmvz-semantic-color-border-subtle);border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-secondary)}.school-placeholder h2{margin:0 0 var(--lmvz-component-spacing-xs,8px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-line-height-narrow)}.school-placeholder p,.placeholder-page p{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-lg-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}@keyframes table-loading-enter{0%{opacity:0;transform:translateY(var(--lmvz-dimension-8-6,8px))}to{opacity:1;transform:translateY(0)}}@keyframes table-skeleton-shimmer{to{background-position-x:-220%}}.profile-content{width:100%;padding:var(--layout-page-top) var(--lmvz-semantic-semantic-digital-layout-grid-margin) var(--layout-page-bottom);flex:1}.profile-header{justify-content:space-between;align-items:flex-start;gap:var(--lmvz-component-spacing-xl);min-height:73px;margin-bottom:var(--lmvz-dimension-16-20,20px);display:flex}.school-user-profile-header{justify-content:space-between;gap:var(--lmvz-component-spacing-xl);margin-bottom:var(--lmvz-dimension-16-20,20px)}.school-user-profile-header .school-actions{padding-top:var(--lmvz-dimension-6-8,6px)}.profile-header h1{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-2xl-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);margin:0;padding:0}.profile-content-redesign{--profile-redesign-card-shadow:0 1px 2px #7878800f, 0 2px 8px #78788014;--profile-redesign-inner-shadow:0 1px 2px #7878800f;--profile-redesign-divider:var(--lmvz-semantic-color-border-subtle,#eee);padding:var(--lmvz-component-spacing-3xl,64px) var(--lmvz-semantic-semantic-digital-layout-grid-margin,56px) var(--lmvz-component-spacing-2xl,48px);flex-direction:column;display:flex;overflow-y:auto}.profile-content-redesign .profile-header{min-height:53px;margin-bottom:var(--lmvz-dimension-32-36,36px);align-items:flex-start}.profile-content-redesign .profile-header h1{font-size:var(--lmvz-component-heading-2xl-font-size,44px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-line-height-narrow)}.profile-redesign-layout{align-items:start;gap:var(--lmvz-dimension-48-56,56px);grid-template-columns:589px minmax(0,1fr);display:grid}.profile-redesign-sidebar{gap:var(--lmvz-component-spacing-lg,24px);flex-direction:column;display:flex}.profile-identity-card,.profile-side-card{border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);width:100%;box-shadow:var(--profile-redesign-card-shadow)}.profile-identity-card{flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.profile-identity-header{text-align:center;background:var(--lmvz-semantic-color-surface-secondary,#fafafa);padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);flex-direction:column;align-items:center;display:flex}.profile-initials-avatar{background:var(--persona-user-color-lehrperson);width:96px;height:96px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:44px;font-weight:var(--lmvz-global-font-weight-500,700);border-radius:999px;place-items:center;line-height:1.2;display:grid}.profile-initials-avatar.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.profile-initials-avatar.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.profile-initials-avatar.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.profile-initials-avatar.persona-administrator{background:var(--persona-user-color-administrator)}.profile-initials-avatar.persona-sys-admin{background:var(--persona-user-color-sys-admin)}.profile-initials-avatar.persona-pict{background:var(--persona-user-color-pict)}.profile-identity-header>h2{margin:var(--lmvz-component-spacing-md,16px) 0 0;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size,28px);font-weight:var(--lmvz-global-font-weight-500,700);padding-bottom:0;line-height:1.2}.profile-identity-header>p{padding-bottom:var(--lmvz-component-spacing-sm,12px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,650);margin:0;line-height:1.5}.profile-identity-card dl{min-height:60px;margin:0}.profile-identity-card dt{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,700);line-height:1.5}.profile-identity-card dd{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,650);margin:0;line-height:1.5}.profile-managed-message{margin:0 0 var(--lmvz-component-spacing-md,16px);text-align:left}.profile-side-card{min-height:218px;padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);flex-direction:column;align-items:flex-start;display:flex}.profile-side-card h2{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-lg-font-size,18px);font-weight:var(--lmvz-global-font-weight-500,700);margin:0;padding-bottom:0;line-height:1.5}.profile-login-primary{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);margin:0;padding-bottom:12px;line-height:1.5}.profile-login-meta{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);margin:0;padding-bottom:10px;line-height:1.5}.profile-idp-card{min-height:292px}.profile-idp-card h2{font-size:var(--lmvz-component-heading-md-font-size,20px);padding-bottom:12px;line-height:1.4}.identity-provider-list{gap:var(--lmvz-component-spacing-xs,8px);flex-direction:column;width:100%;margin-top:0;display:flex}.identity-provider-row{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary);min-height:88px;box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) calc(var(--lmvz-semantic-shadow-l1-1-blur,4px) / 2) var(--lmvz-semantic-color-shadow-l1-default,#78788014), 0 2px 8px #7878800f;padding:var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-wrapper-md-padding-x,24px);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.profile-identity-chips{margin-top:var(--lmvz-component-spacing-xs,8px)}.profile-status-banner-list{gap:var(--lmvz-component-spacing-md,16px);width:100%;margin-bottom:var(--lmvz-component-spacing-md,16px);flex-direction:column;display:flex}.profile-status-banner{--lmvz-semantic-color-status-danger:var(--lmvz-global-color-brand-red-100,#fbdfe0);--lmvz-semantic-color-status-on-danger-subtle:var(--lmvz-global-color-brand-red-600,#e8454b);--lmvz-semantic-color-status-on-danger:var(--lmvz-global-color-brand-red-950,#a31419);--lmvz-semantic-color-status-warning:var(--lmvz-global-color-brand-yellow-200,#ffeeb8);--lmvz-semantic-color-status-on-warning-subtle:var(--lmvz-global-color-brand-yellow-700,#e6b000);--lmvz-semantic-color-status-on-warning:var(--lmvz-global-color-brand-yellow-950,#614a00);--lmvz-semantic-color-status-on-neutral:#000;--lmvz-semantic-color-border-alternate:var(--lmvz-global-color-grey-neutral-500,#c7c7c7);border:var(--lmvz-semantic-border-width-default,1px) solid var(--lmvz-semantic-color-border-alternate,#c7c7c7);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-secondary,#fafafa);box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default,#78788014);text-align:left;flex-direction:row;align-items:center;display:flex;overflow:hidden}.profile-status-banner-bar{padding-left:var(--lmvz-component-spacing-md,16px);color:var(--lmvz-semantic-color-status-on-neutral,#000);background:0 0;flex-shrink:0;align-self:stretch;align-items:center;display:flex}.profile-status-banner-bar svg{width:20px;height:20px;color:inherit;flex:0 0 20px}.profile-status-banner-bar path,.profile-status-banner-bar circle,.profile-status-banner-bar line{color:inherit;stroke:currentColor;fill:none}.profile-status-banner-body{align-items:flex-start;gap:var(--lmvz-component-spacing-2xs,4px);min-width:0;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);flex-direction:column;flex:auto;display:flex}.profile-status-banner-body p{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height,1.5);margin:0}.profile-status-banner-body .profile-status-banner-sub{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px)}.profile-status-banner-action{margin-right:var(--lmvz-component-spacing-md,16px);flex-shrink:0;align-self:center}.profile-status-banner.danger{background:var(--lmvz-semantic-color-status-danger,#fbdfe0);border-color:var(--lmvz-semantic-color-status-on-danger-subtle,#e8454b)}.profile-status-banner.danger .profile-status-banner-bar{color:var(--lmvz-semantic-color-status-on-danger,#a31419);background:0 0}.profile-status-banner.warning{background:var(--lmvz-semantic-color-status-warning,#ffeeb8);border-color:var(--lmvz-semantic-color-status-on-warning-subtle,#e6b000)}.profile-status-banner.warning .profile-status-banner-bar{color:var(--lmvz-semantic-color-status-on-warning,#614a00);background:0 0}.profile-status-banner.neutral{background:var(--lmvz-semantic-color-surface-secondary,#fafafa);border-color:var(--lmvz-semantic-color-border-alternate,#c7c7c7)}.profile-status-banner.neutral .profile-status-banner-bar{color:var(--lmvz-semantic-color-status-on-neutral,#000);background:0 0}.profile-identity-actions{justify-content:center;align-items:center;gap:var(--lmvz-component-spacing-xs,8px);background:var(--lmvz-semantic-color-surface-primary);border-top:1px solid var(--profile-redesign-divider);box-shadow:none;padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-wrapper-lg-padding-x,48px);display:flex}.profile-identity-section{background:var(--lmvz-semantic-color-surface-primary);border-top:1px solid var(--profile-redesign-divider);padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);flex-direction:column;display:flex}.profile-identity-section-title{margin:0 0 var(--lmvz-component-spacing-sm,12px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,700);padding-bottom:0;line-height:1.4}.profile-identity-login-stack{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.profile-identity-self-managed{align-items:center;gap:var(--lmvz-dimension-6-8,6px);padding-bottom:var(--lmvz-component-wrapper-sm-padding-y,16px);display:flex}.profile-identity-self-managed .app-checkbox{flex:none}.profile-identity-login-stack .login-method-card{border-color:var(--lmvz-semantic-color-border-default,#e0e0e0);min-height:0;box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) calc(var(--lmvz-semantic-shadow-l1-1-blur,4px) / 2) var(--lmvz-semantic-color-shadow-l1-default,#78788014), 0 2px 8px #7878800f}.profile-identity-login-stack .login-method-card-actions{gap:var(--lmvz-component-spacing-sm,12px)}.profile-identity-login-row{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);border:1px solid var(--profile-redesign-divider);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary);box-shadow:var(--profile-redesign-inner-shadow);padding:var(--lmvz-component-wrapper-md-padding-x,24px);display:flex}.profile-identity-login-row-inactive{opacity:.55}.profile-identity-login-row-add .profile-identity-login-add-copy{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);min-width:0;display:flex}.profile-identity-login-icon{width:32px;height:32px;color:var(--lmvz-semantic-color-on-surface-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-identity-login-icon svg{width:32px;height:32px}.profile-identity-login-actions{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);flex:none;display:flex}.profile-identity-login-copy{min-width:0}.profile-identity-login-copy .profile-login-primary,.profile-identity-login-copy .profile-login-meta{padding-bottom:var(--lmvz-component-spacing-2xs,4px)}.profile-identity-login-copy .profile-login-meta{padding-bottom:0}.profile-identity-login-row-inactive .profile-login-primary,.profile-identity-login-row-inactive .profile-login-meta{color:var(--lmvz-semantic-color-on-surface-secondary,#757575)}.microsoft-mark{gap:var(--lmvz-dimension-2-4,3px);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);width:30px;height:30px;display:grid}.microsoft-mark span:first-child{background:#f25022}.microsoft-mark span:nth-child(2){background:#7fba00}.microsoft-mark span:nth-child(3){background:#00a4ef}.microsoft-mark span:nth-child(4){background:#ffb900}.profile-redesign-main{gap:var(--lmvz-component-spacing-3xl,64px);flex-direction:column;min-width:0;display:flex}.profile-content-redesign .profile-section,.profile-material-overview{border-top:0;margin-top:0;padding-top:0}.profile-content-redesign .profile-section-head{align-items:flex-start;height:62px;min-height:0;margin-bottom:0}.profile-content-redesign .profile-section-head h2{font-size:var(--lmvz-component-heading-xl-font-size,28px);font-weight:var(--lmvz-global-font-weight-500,700);padding-top:var(--lmvz-component-spacing-xs,8px);line-height:1.2}.profile-content-redesign .school-actions{gap:var(--lmvz-component-spacing-sm,12px)}.profile-material-list{flex-direction:column;display:flex}.profile-material-row{align-items:center;gap:var(--lmvz-component-spacing-lg,24px);border-bottom:1px solid var(--lmvz-semantic-color-border-default);height:89px;min-height:0;padding:var(--lmvz-component-spacing-sm,12px) 0;grid-template-columns:minmax(360px,1fr) minmax(210px,280px) 32px;display:grid;overflow:hidden}.profile-material-copy{align-items:center;gap:var(--lmvz-component-spacing-md,16px);min-width:0;display:flex}.profile-material-copy img,.profile-material-copy .material-thumbnail-placeholder{object-fit:cover;border-radius:8px;flex:0 0 64px;width:64px;height:64px}.profile-material-copy h3{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,700);margin:0;line-height:1.5}.profile-material-copy p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,650);margin:0;line-height:1.5}.profile-material-status{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size,16px);line-height:1.5}.profile-license-section{min-width:0}.profile-icon-button{--lmvz-component-size:var(--icon-button-icon-size);--lmvz-icon-size:var(--icon-button-icon-size);--lmvz-component-icon-size-md:var(--icon-button-icon-size);--lmvz-component-icon-size-sm:var(--icon-button-icon-size);width:var(--icon-button-size);height:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);flex:0 0 var(--icon-button-size);box-sizing:border-box;border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--icon-button-bg);color:var(--lmvz-semantic-color-int-on-secondary,var(--lmvz-semantic-color-on-surface-primary));cursor:pointer;appearance:none;transition:background-color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));border:0;place-content:center;place-items:center;margin:0;padding:0;font-size:0;line-height:0;display:inline-grid}.profile-icon-button::-moz-focus-inner{border:0;padding:0}.profile-icon-button-slot{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);pointer-events:none;place-items:center;line-height:0;display:inline-grid}.profile-icon-button-secondary{background:var(--icon-button-bg);color:var(--lmvz-semantic-color-int-on-secondary,var(--lmvz-semantic-color-on-surface-primary))}.profile-icon-button-tertiary{color:var(--lmvz-semantic-color-int-on-tertiary,var(--lmvz-semantic-color-on-surface-primary,#000));background:0 0}.profile-icon-button:hover{background:var(--icon-button-bg-hover)}.profile-icon-button:active{background:var(--icon-button-bg-active)}.profile-icon-button-tertiary:hover{background:var(--lmvz-semantic-color-int-tertiary-hover,#f0f0f0);color:var(--lmvz-semantic-color-int-on-tertiary-hover,var(--lmvz-semantic-color-on-surface-primary))}.profile-icon-button-tertiary:active{background:var(--lmvz-semantic-color-int-tertiary-active,#e0e0e0);color:var(--lmvz-semantic-color-int-on-tertiary-active,var(--lmvz-semantic-color-on-surface-primary))}.profile-icon-button:focus-visible{box-shadow:none;outline:none}.profile-icon-button lmvz-icon{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);pointer-events:none;--lmvz-icon-size:var(--icon-button-icon-size);--lmvz-component-size:var(--icon-button-icon-size);line-height:0;display:block}.profile-icon-button lmvz-icon svg,.profile-icon-button svg,.profile-icon-button .icon-button-glyph,.profile-icon-button .icon-button-plus-glyph,.multi-typeahead-create-button svg{max-width:var(--icon-button-icon-size);max-height:var(--icon-button-icon-size);--lmvz-icon-size:var(--icon-button-icon-size);display:block;width:var(--icon-button-icon-size)!important;height:var(--icon-button-icon-size)!important}.icon-button-glyph{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size);color:currentColor;pointer-events:none;place-items:center;line-height:0;display:inline-grid}.icon-button-plus-glyph{width:var(--icon-button-icon-size);height:var(--icon-button-icon-size)}.icon-button-overflow-glyph{font-size:var(--icon-button-icon-size);line-height:1}.profile-info-item{min-width:0}.profile-info-item dt,.profile-info-item dd{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);margin:0;line-height:1.5}.profile-info-item dt{font-weight:var(--lmvz-global-font-weight-500,700)}.profile-info-item dd{font-weight:var(--lmvz-global-font-weight-400,650);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-section-edit,.profile-close-button{background:var(--lmvz-semantic-color-surface-tertiary)}.profile-icon-button-sm,.profile-section-edit{--icon-button-size:36px;--icon-button-icon-size:16px;--icon-button-padding:8px}.profile-icon-button-md{--icon-button-size:44px;--icon-button-icon-size:20px;--icon-button-padding:12px}.profile-group-list{gap:var(--lmvz-dimension-8-10,10px);flex-direction:column;display:flex}.profile-group-card{grid-template-columns:var(--lmvz-dimension-32-36,34px) minmax(0, 1fr) auto var(--lmvz-dimension-36-40,36px);align-items:center;gap:var(--lmvz-component-spacing-sm,12px);border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);min-height:66px;box-shadow:var(--profile-drawer-section-shadow,0 2px 4px #78788014);padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);display:grid}.profile-group-icon{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px);background:var(--lmvz-semantic-color-surface-tertiary);color:var(--lmvz-semantic-color-on-surface-secondary);border-radius:999px;place-items:center;display:grid}.profile-group-icon svg{width:var(--lmvz-dimension-20-24,22px);height:var(--lmvz-dimension-20-24,22px)}.profile-group-copy{gap:var(--lmvz-component-spacing-2xs,4px);flex-direction:column;min-width:0;display:flex}.profile-group-copy h3{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,700);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;line-height:1.4;overflow:hidden}.profile-group-copy p{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-400,650);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:0;line-height:1.4;overflow:hidden}.profile-location-chip{min-height:var(--lmvz-dimension-28-32,28px);align-items:center;gap:var(--lmvz-component-spacing-xs,8px);border:1px solid var(--lmvz-semantic-color-border-default);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-500,700);padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-xs,8px);white-space:nowrap;border-radius:999px;line-height:1.4;display:inline-flex}.profile-location-chip img{width:14px;height:14px}.profile-group-menu,.profile-material-menu{width:var(--lmvz-dimension-36-40,36px);height:var(--lmvz-dimension-36-40,36px);flex-basis:var(--lmvz-dimension-36-40,36px);background:var(--lmvz-semantic-color-int-secondary)}.profile-group-menu:hover,.profile-material-menu:hover{background:#e0e0e0}.profile-group-menu:active,.profile-material-menu:active{background:#d4d4d4}.profile-content-redesign .profile-groups-overview .profile-group-card{box-shadow:var(--profile-redesign-card-shadow)}.profile-drawer .profile-group-card{min-height:var(--lmvz-dimension-56-64,56px);grid-template-columns:var(--lmvz-dimension-32-36,34px) minmax(0, 1fr) var(--lmvz-dimension-36-40,36px);padding:var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-spacing-md,16px)}.profile-drawer .profile-location-chip{display:none}.profile-drawer .profile-group-copy{gap:0}.profile-drawer .profile-group-copy h3{font-size:var(--lmvz-component-body-md-font-size,16px);line-height:var(--lmvz-component-body-md-line-height)}.profile-drawer .profile-group-copy p{font-size:var(--lmvz-component-body-xs-font-size,12px);line-height:var(--lmvz-component-body-sm-line-height,1.4)}.profile-drawer .profile-section-edit{background:var(--lmvz-semantic-color-int-secondary)}.profile-drawer .profile-section-edit:hover{background:var(--icon-button-bg-hover)}.profile-drawer .profile-section-edit:active{background:var(--icon-button-bg-active)}.profile-summary-panel .secondary-action span{margin-left:var(--lmvz-component-spacing-xs,8px)}.profile-drawer-layer{--profile-drawer-section-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) var(--lmvz-semantic-color-shadow-l1-default,#78788014);inset:var(--proto-frame-gap);right:calc(var(--proto-frame-gap) + var(--proto-pane-inset,0px));border-radius:var(--proto-frame-radius);z-index:90;position:fixed;overflow:clip}.profile-drawer-backdrop{background:#0000003d;position:absolute;inset:0}.profile-drawer-backdrop.entering{animation:overlay-backdrop-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.profile-drawer-backdrop.leaving{pointer-events:none;animation:overlay-backdrop-exit var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.profile-drawer{width:min(var(--lmvz-figma-grid-cols-4,589px), calc(100% - var(--lmvz-component-spacing-4xl,80px)));background:var(--lmvz-semantic-color-surface-primary);height:100%;animation:profile-drawer-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both;flex-direction:column;display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:0 2px 32px #7878801c,0 16px 80px #0000002e}.profile-drawer-layer.leaving{pointer-events:none}.profile-drawer.entering{animation:profile-drawer-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.profile-drawer.leaving{pointer-events:none;animation:profile-drawer-exit var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.future-user-modal-layer{z-index:100;padding:var(--lmvz-component-spacing-xl,32px);justify-content:center;align-items:center;display:flex}.future-user-modal{box-sizing:border-box;border:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-radius:var(--lmvz-semantic-border-radius-lg,16px);width:min(894px,100%);height:min(900px,100%);max-height:900px;animation:future-user-modal-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both;position:relative;top:auto;right:auto;overflow-x:hidden}.future-user-modal.entering{animation:future-user-modal-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.future-user-modal.leaving{animation:future-user-modal-exit var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.future-user-modal .profile-drawer-head{padding-left:var(--lmvz-component-spacing-lg,24px)}.future-user-modal .profile-drawer-hero{min-height:260px;padding:var(--lmvz-dimension-56-64,56px) var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-spacing-xl,32px)}.future-user-modal .profile-drawer-actions{flex:none}.future-user-modal .profile-drawer-body{padding-right:var(--lmvz-component-wrapper-lg-padding-x,48px);padding-left:var(--lmvz-component-wrapper-lg-padding-x,48px)}.future-profile-modal-backdrop{padding:var(--lmvz-component-spacing-xl,32px);align-items:center;overflow:hidden}.future-profile-modal{box-sizing:border-box;border:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary,#fff);width:min(1200px,100%);height:min(1120px,100%);max-height:100%;animation:future-user-modal-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000002e}.future-profile-modal-head{z-index:3;align-items:center;gap:var(--lmvz-component-spacing-lg,24px);background:var(--lmvz-semantic-color-surface-secondary);min-height:180px;padding:42px var(--lmvz-component-wrapper-lg-padding-x,48px);display:flex;position:relative}.future-profile-modal-avatar{border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--persona-color,#c7c7c7);width:96px;height:96px;color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-heading-2xl-font-size,44px);font-weight:var(--lmvz-global-font-weight-500,500);flex:none;place-items:center;line-height:1.2;display:grid;overflow:hidden}.future-profile-modal-avatar.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.future-profile-modal-avatar.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.future-profile-modal-avatar.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.future-profile-modal-avatar.persona-administrator{background:var(--persona-user-color-administrator)}.future-profile-modal-avatar.persona-pict{background:var(--persona-user-color-pict)}.future-profile-modal-identity{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.future-profile-modal-identity h3,.future-profile-modal-identity p{color:var(--lmvz-semantic-color-on-surface-primary,#000);letter-spacing:0;margin:0}.future-profile-modal-identity h3{font-weight:var(--lmvz-global-font-weight-500,500);padding-bottom:0}.future-profile-modal-identity p{font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:1.5}.future-profile-role-chip{margin-top:var(--lmvz-component-spacing-2xs,4px);flex:none}.future-profile-modal-identity lmvz-chip.profile-header-chip,.future-profile-modal-identity lmvz-chip.profile-header-chip[size=small]{--lmvz-chip-background-color:var(--lmvz-semantic-color-surface-primary);background:var(--lmvz-semantic-color-surface-primary);background-color:var(--lmvz-semantic-color-surface-primary);padding-block:var(--app-chip-small-padding-y,4px);padding-inline:var(--lmvz-component-spacing-sm,12px)}.future-profile-modal-identity .profile-header-chip.status-badge.neutral{--lmvz-chip-background-color:var(--lmvz-semantic-color-surface-primary);background:var(--lmvz-semantic-color-surface-primary)}.future-profile-modal-head .modal-close{top:var(--lmvz-component-spacing-md,16px);right:var(--lmvz-component-spacing-md,16px);position:absolute}.future-profile-modal .modal-body.future-profile-modal-body{grid-template-columns:480px minmax(0,1fr);align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.future-profile-modal-column{gap:var(--lmvz-component-spacing-lg,24px);overscroll-behavior:contain;min-width:0;height:100%;min-height:0;padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);scrollbar-gutter:stable;flex-direction:column;display:flex;overflow:hidden auto}.future-profile-modal-profile-column{background:var(--lmvz-semantic-color-surface-primary,#fff);min-height:100%}.future-profile-modal-assignment-column{border-left:1px solid var(--lmvz-semantic-color-border-subtle,#eee);background:var(--lmvz-semantic-color-surface-secondary,#fcfcfc);min-height:100%}.future-profile-modal-section{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;min-width:0;display:flex}.future-profile-modal-section>h3,.future-profile-modal-section-head h3{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,500);letter-spacing:0;margin:0;padding:0;line-height:1.4}.future-profile-modal-section-head h3 span{color:var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a);font-weight:var(--lmvz-global-font-weight-400,400)}.future-profile-modal-section-head{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);min-height:36px;display:flex}.future-profile-fields{gap:var(--lmvz-dimension-16-20,20px)}.future-profile-fields>h3{padding-bottom:var(--lmvz-dimension-10-8,10px)}.future-profile-role-field{width:247px}.future-profile-modal lmvz-input.ds-floating-input,.future-profile-modal .floating-select-trigger{--input-height:44px;height:44px}.future-profile-modal .profile-drawer-login-section{z-index:auto;gap:var(--lmvz-component-spacing-sm,12px);box-shadow:none;padding:var(--lmvz-component-spacing-md,16px) 0 0}.future-profile-modal .profile-drawer-section-title{padding-bottom:0}.future-profile-modal .profile-drawer-login-checkbox{margin-bottom:0}.future-profile-modal .login-method-card,.future-profile-modal .profile-drawer-idp-card{min-height:92px}.future-profile-modal .profile-drawer-idp-block{margin-top:0}.future-profile-modal .profile-drawer-idp-block .profile-drawer-section-title{display:none}.future-profile-delete-button{--lmvz-button-min-height:var(--lmvz-component-input-size-md,44px);--lmvz-button-padding-block:0;--lmvz-button-padding-inline:var(--lmvz-component-input-padding-md,16px);--lmvz-button-font:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-md-font-size,16px) / 1.5 var(--lmvz-global-font-family-default,Router, sans-serif);align-self:flex-start;height:auto;min-height:0}lmvz-button.future-profile-delete-button::part(button){box-sizing:border-box;min-height:var(--lmvz-component-input-size-md,44px);height:var(--lmvz-component-input-size-md,44px);background:var(--lmvz-global-color-brand-red-100,#fbdfe0);color:var(--lmvz-global-color-brand-red-950,#a31419);border:0}lmvz-button.future-profile-delete-button:hover::part(button){background:var(--lmvz-global-color-brand-red-200,#f7bfc2)}lmvz-button.future-profile-delete-button:active::part(button){background:var(--lmvz-global-color-brand-red-300,#f4a4a7)}.future-profile-activity-list{flex-direction:column;width:100%;display:flex}.future-profile-activity-row{gap:var(--lmvz-component-spacing-md,16px);border-bottom:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-xs,8px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-sm-font-size,14px);grid-template-columns:126px minmax(0,1fr);line-height:1.5;display:grid}.future-profile-modal-groups .user-drawer-group-list,.future-profile-modal-materials .profile-drawer-material-list{gap:var(--lmvz-component-spacing-sm,12px)}.future-profile-modal-groups .user-drawer-group-card,.future-profile-modal-materials .side-drawer-card{background:var(--lmvz-semantic-color-surface-primary,#fff)}.future-profile-modal-actions{z-index:4;background:var(--lmvz-semantic-color-surface-primary,#fff);min-height:100px;padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);flex:none;justify-content:space-between;position:relative;box-shadow:0 -4px 18px #7878801f}.future-create-user-modal-backdrop{padding:var(--lmvz-component-spacing-xl,32px);align-items:center;overflow:auto}.modal-backdrop>.future-create-user-modal{width:min(589px, calc(100vw - var(--lmvz-component-spacing-3xl,64px)));border:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary,#fff);min-height:680px;max-height:min(92svh,1200px);animation:future-user-modal-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.modal-backdrop>.future-edit-user-modal{width:min(894px, calc(100vw - var(--lmvz-component-spacing-3xl,64px)))}.modal-backdrop>.future-edit-user-modal.future-edit-user-modal-create{width:min(589px, calc(100vw - var(--lmvz-component-spacing-3xl,64px)))}.modal-backdrop>.future-edit-user-modal:not(.future-edit-user-modal-personal):not(.future-edit-user-modal-create) .future-create-user-modal-body{flex-direction:column;display:flex;overflow:hidden}.modal-backdrop>.future-edit-user-modal:not(.future-edit-user-modal-personal):not(.future-edit-user-modal-create) .future-create-user-modal-body-height{flex:0 0 460px;height:460px;min-height:460px;max-height:460px;overflow:hidden auto}.modal-backdrop>.future-edit-user-modal.future-edit-user-modal-personal,.modal-backdrop>.future-edit-user-modal.future-edit-user-modal-create{min-height:0}.future-edit-user-modal-personal-head,.future-edit-user-modal-create-head{padding-top:var(--lmvz-component-spacing-xl,32px);padding-bottom:var(--lmvz-component-spacing-sm,12px);flex:none;align-items:center}.future-edit-user-modal-create .future-edit-user-modal-create-head,.future-edit-user-modal-create .future-edit-user-modal-create-head #future-edit-user-title{padding-bottom:0}.modal-backdrop>.future-edit-user-modal.future-edit-user-modal-personal .future-create-user-modal-actions,.future-edit-user-modal-personal .future-create-user-modal-actions,.modal-backdrop>.future-edit-user-modal.future-edit-user-modal-create .future-create-user-modal-actions,.future-edit-user-modal-create .future-create-user-modal-actions{box-shadow:none}.future-mein-profil .profile-header.future-mein-profil-page-header{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);flex-wrap:wrap;display:flex}.future-mein-profil-layout-controls{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);flex:none;display:flex}.future-mein-profil-layout-label{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size,14px);white-space:nowrap}.future-mein-profil-layout-select{min-width:180px}.fmp-persona-surface{--fmp-accent:var(--persona-user-color-administrator,#cfcfcf);--fmp-tint:var(--persona-user-color-subtle-administrator,#f0f0f0)}.fmp-persona-surface.persona-lehrperson{--fmp-accent:var(--persona-user-color-lehrperson);--fmp-tint:var(--persona-user-color-subtle-lehrperson)}.fmp-persona-surface.persona-sus-7-10j{--fmp-accent:var(--persona-user-color-sus-7-10j);--fmp-tint:var(--persona-user-color-subtle-sus-7-10j)}.fmp-persona-surface.persona-sus-11-16j{--fmp-accent:var(--persona-user-color-sus-11-16j);--fmp-tint:var(--persona-user-color-subtle-sus-11-16j)}.fmp-persona-surface.persona-administrator{--fmp-accent:var(--persona-user-color-administrator);--fmp-tint:var(--persona-user-color-subtle-administrator)}.fmp-persona-surface.persona-pict{--fmp-accent:var(--persona-user-color-pict);--fmp-tint:var(--persona-user-color-subtle-pict)}.fmp-persona-surface.persona-sys-admin{--fmp-accent:var(--persona-user-color-sys-admin);--fmp-tint:var(--persona-user-color-subtle-sys-admin)}.fmp-card{border:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary,#fff);min-width:0;box-shadow:var(--profile-redesign-card-shadow)}.fmp-card-head{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-lg,24px);border-bottom:1px solid var(--lmvz-semantic-color-border-subtle,#eee);flex-wrap:wrap;display:flex}.fmp-card-head-copy{flex:auto;min-width:0}.fmp-card-head-copy h2{font-size:var(--lmvz-component-heading-sm-font-size,18px);font-weight:var(--lmvz-global-font-weight-600,600);color:var(--lmvz-semantic-color-on-surface-primary,#000);margin:0}.fmp-card-badge{border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-surface-secondary,#f5f5f5);color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-600,600);white-space:nowrap;padding:3px 10px}.fmp-card-body{padding:var(--lmvz-component-spacing-lg,24px)}.fmp-identity-copy{flex:auto;min-width:0}.fmp-identity-copy h2{font-size:var(--lmvz-component-heading-md-font-size,24px);font-weight:var(--lmvz-global-font-weight-600,600);letter-spacing:-.01em;color:var(--lmvz-semantic-color-on-surface-primary,#000);margin:0}.fmp-identity-meta{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size,14px);overflow-wrap:anywhere;flex-wrap:wrap;margin-top:6px;display:flex}.fmp-avatar-sm{width:48px!important;height:48px!important;font-size:var(--lmvz-component-heading-sm-font-size,18px)!important}.fmp-avatar-lg{width:64px!important;height:64px!important;font-size:var(--lmvz-component-heading-md-font-size,24px)!important}.fmp-avatar-xl{box-shadow:0 10px 28px color-mix(in srgb, var(--fmp-accent,#999) 35%, transparent);width:88px!important;height:88px!important;font-size:var(--lmvz-component-heading-xl-font-size,36px)!important}.fmp-data-grid{gap:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-lg,24px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fmp-data-field{flex-direction:column;gap:3px;min-width:0;display:flex}.fmp-data-label{font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-600,600);letter-spacing:.05em;text-transform:uppercase;color:var(--lmvz-semantic-color-on-surface-secondary,#757575)}.fmp-data-value{font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,500);color:var(--lmvz-semantic-color-on-surface-primary,#000);overflow-wrap:anywhere}.fmp-activity{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.fmp-activity-toggle{appearance:none;font:inherit;font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-600,600);color:var(--lmvz-semantic-color-on-surface-primary,#000);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.fmp-activity-toggle:hover{color:var(--lmvz-semantic-color-on-surface-secondary,#545454)}.fmp-overview{gap:var(--lmvz-component-spacing-lg,24px);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.fmp-overview-main,.fmp-overview-aside{gap:var(--lmvz-component-spacing-lg,24px);flex-direction:column;min-width:0;display:flex}.fmp-profile-card-head{align-items:center;gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-lg,24px);border-bottom:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-radius:calc(var(--lmvz-semantic-border-radius-xl,24px) - 1px) calc(var(--lmvz-semantic-border-radius-xl,24px) - 1px) 0 0;background:linear-gradient(130deg, var(--fmp-tint,#f4f4f4), var(--lmvz-semantic-color-surface-primary,#fff) 72%);flex-wrap:wrap;display:flex}.fmp-profile-card-head .future-mein-profil-edit-button,.fmp-centered-identity .future-mein-profil-edit-button,.fmp-dense-identity .future-mein-profil-edit-button{margin-left:auto}.fmp-centered{gap:var(--lmvz-component-spacing-lg,24px);flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.fmp-centered-identity{align-items:center;gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-spacing-2xs,4px);flex-wrap:wrap;display:flex}.fmp-hero{gap:var(--lmvz-component-spacing-lg,24px);flex-direction:column;display:flex}.fmp-hero-card{gap:var(--lmvz-component-spacing-xl,32px);padding:var(--lmvz-component-spacing-xl,32px);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--fmp-accent,#ccc) 26%, transparent), transparent 46%), linear-gradient(125deg, var(--fmp-tint,#f4f4f4), var(--lmvz-semantic-color-surface-primary,#fff) 80%);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.fmp-hero-identity{align-items:flex-start;gap:var(--lmvz-component-spacing-md,16px);flex-direction:column;min-width:0;display:flex}.fmp-hero-kicker{font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-600,600);letter-spacing:.12em;text-transform:uppercase;color:var(--lmvz-semantic-color-on-surface-secondary,#545454);margin:0 0 2px}.fmp-hero-identity .fmp-identity-copy h2{font-size:var(--lmvz-component-heading-xl-font-size,32px);line-height:1.1}.fmp-hero-data{min-width:0;padding:var(--lmvz-component-spacing-lg,24px);border:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);box-shadow:0 10px 30px #0000000f}.fmp-hero-grid{gap:var(--lmvz-component-spacing-lg,24px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.fmp-dense{max-width:980px;margin-inline:auto}.fmp-dense-identity{align-items:center;gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-xl,28px);border-bottom:1px solid var(--lmvz-semantic-color-border-subtle,#eee);flex-wrap:wrap;display:flex}.fmp-dense-identity .fmp-identity-copy h2{font-size:var(--lmvz-component-heading-sm-font-size,20px)}.fmp-dense-row{gap:var(--lmvz-component-spacing-lg,24px);padding:var(--lmvz-component-spacing-lg,24px) var(--lmvz-component-spacing-xl,28px);border-bottom:1px solid var(--lmvz-semantic-color-border-subtle,#eee);grid-template-columns:220px minmax(0,1fr);display:grid}.fmp-dense-row:last-child{border-bottom:0}.fmp-dense-row>h2{font-size:var(--lmvz-component-body-sm-font-size,15px);font-weight:var(--lmvz-global-font-weight-600,600);color:var(--lmvz-semantic-color-on-surface-primary,#000);margin:0;padding-top:2px}.fmp-dense-content{gap:var(--lmvz-component-spacing-md,16px);flex-direction:column;min-width:0;display:flex}.fmp-dense-content .future-mein-profil-lehrmittel-actions{justify-content:flex-start}@media (width<=1140px){.fmp-overview,.fmp-hero-card,.fmp-hero-grid{grid-template-columns:1fr}}@media (width<=760px){.fmp-data-grid{grid-template-columns:1fr}.fmp-card-head,.fmp-card-body{padding-inline:var(--lmvz-component-spacing-md,20px)}.fmp-hero-card{padding:var(--lmvz-component-spacing-lg,24px)}.fmp-dense-row{gap:var(--lmvz-component-spacing-sm,12px);grid-template-columns:1fr}.fmp-dense-identity,.fmp-dense-row{padding-inline:var(--lmvz-component-spacing-lg,20px)}}.future-mein-profil-lehrmittel-actions{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);flex-shrink:0;display:flex}.future-create-user-modal-head{z-index:3;align-items:center;gap:var(--lmvz-component-spacing-lg,24px);background:var(--lmvz-semantic-color-surface-secondary);min-height:180px;padding-block:42px;padding-inline:var(--lmvz-component-wrapper-lg-padding-x,48px);display:flex;position:relative}.future-create-user-modal-avatar{border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--persona-color,#c7c7c7);width:96px;height:96px;color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-heading-2xl-font-size,44px);font-weight:var(--lmvz-global-font-weight-500,500);flex:none;place-items:center;line-height:1.2;display:grid;overflow:hidden}.future-create-user-modal-avatar.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.future-create-user-modal-avatar.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.future-create-user-modal-avatar.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.future-create-user-modal-avatar.persona-administrator{background:var(--persona-user-color-administrator)}.future-create-user-modal-avatar.persona-pict{background:var(--persona-user-color-pict)}.future-create-user-modal-identity{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;display:flex}.future-create-user-modal-identity h2,.future-create-user-modal-identity p{color:var(--lmvz-semantic-color-on-surface-primary,#000);letter-spacing:0;margin:0}.future-create-user-modal-identity h2{font-size:var(--lmvz-component-heading-md-font-size,28px);font-weight:var(--lmvz-global-font-weight-500,500);padding-bottom:0;line-height:1.2}.future-create-user-modal-identity p{font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:1.5}.future-create-user-modal-head .modal-close{top:var(--lmvz-component-spacing-md,16px);right:var(--lmvz-component-spacing-md,16px);position:absolute}.future-user-status-messages{padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-wrapper-lg-padding-x,48px) 0;flex:none;margin:0}.future-create-user-tabs-wrap{z-index:2;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-wrapper-lg-padding-x,48px) 0;box-shadow:none;transition:box-shadow var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));flex:none;position:relative}.future-edit-user-modal .future-create-user-tabs-wrap{margin-top:var(--lmvz-component-spacing-md,16px)}.future-create-user-tabs.school-tabs{width:100%;margin-bottom:0}.future-edit-user-tabs.school-tabs{flex-wrap:wrap;width:fit-content;max-width:100%}.future-create-user-tabs .school-tab{min-width:0;height:auto;padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-16-24,16px);white-space:nowrap;flex:auto}.future-edit-user-tabs .school-tab{padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-24-16,24px);flex:none}.future-lehrmittel-section{gap:var(--lmvz-component-input-gap-md,12px);flex-direction:column;display:flex}.future-lehrmittel-section+.future-lehrmittel-section{margin-top:var(--lmvz-component-spacing-lg,24px)}.future-create-user-materials,.future-login-methods-panel{gap:0}.future-login-methods-panel>h3{margin-bottom:0}.future-login-methods-stack{gap:var(--lmvz-component-input-gap-md,12px);flex-direction:column;display:flex}.login-method-card{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);width:100%;padding:var(--lmvz-component-wrapper-md-border-radius,24px) var(--lmvz-component-wrapper-md-padding-x,24px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);display:flex;box-shadow:0 2px 4px #78788014}.login-method-card-active{background:#fff;border:1.5px solid #0d9488}.login-method-card-inactive{background:#f9fafb;border:1px dashed #d1d5db}.login-method-badge{border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.login-method-badge.active{color:#137333;background:#e6f4ea}.login-method-badge.inactive{color:#5f6368;background:#f1f3f4}.login-method-card-icon{width:24px;height:24px;color:var(--lmvz-semantic-color-on-surface-primary,#000);flex:none;place-items:center;display:grid}.login-method-card-icon svg,.login-method-card-icon .microsoft-mark{width:24px;height:24px}.login-method-card-copy{flex:auto;min-width:0}.login-method-card-copy h4{font-size:var(--lmvz-component-body-lg-font-size,18px);font-weight:var(--lmvz-global-font-weight-500,500);color:var(--lmvz-semantic-color-on-surface-primary,#000);margin:0;padding:0;line-height:normal}.login-method-card-subtitle{color:#7a7a7a;font-weight:var(--lmvz-global-font-weight-500,500)}.login-method-card-description{margin:var(--lmvz-component-spacing-2xs,4px) 0 0;color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:1.5}.login-method-card-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.future-password-method-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary,#fff);width:min(480px,100vw - 48px);box-shadow:0 24px 80px #0000002e}.future-password-method-modal lmvz-input.ds-floating-input{--input-height:44px;width:100%;height:44px}.future-password-method-body{gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-xl,32px) var(--lmvz-component-wrapper-lg-padding-x,48px);flex-direction:column;display:flex}.future-password-method-body>p{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);margin:0;line-height:1.5}.bulk-action-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary,#fff);flex-direction:column;width:min(589px,100vw - 48px);display:flex;box-shadow:0 24px 80px #0000002e}.bulk-action-modal-body{gap:var(--lmvz-component-wrapper-md-padding-y,24px);padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-spacing-2xl,40px);flex-direction:column;display:flex}.modal-backdrop .bulk-group-modal .bulk-action-modal-body{overflow:visible}.modal-backdrop>.bulk-group-modal:has(.multi-select-typeahead){min-height:min(560px,92svh)}.bulk-group-modal .multi-options-panel{max-height:min(240px,30svh)}.bulk-action-lead,.qr-body p.bulk-action-lead{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-lg-font-size,18px);line-height:var(--lmvz-component-body-lg-line-height,1.5);margin:0}p.bulk-action-lead strong{color:inherit;font:inherit;font-weight:var(--lmvz-global-font-weight-500,500);display:inline}.bulk-license-list{max-height:336px;margin:0;padding:0;list-style:none;overflow-y:auto}.bulk-license-list li{align-items:center;gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-table-table-cell-padding-y,10px) var(--lmvz-component-table-table-cell-padding-x,10px);border-bottom:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);display:flex}.bulk-license-thumb{border-radius:var(--lmvz-semantic-border-radius-xs,4px);object-fit:cover;flex:none;width:32px;height:42px}.bulk-license-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.bulk-license-title{font-size:var(--lmvz-component-body-md-font-size,16px);line-height:1.5}.bulk-license-subtitle{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size,12px);line-height:1.5}.bulk-password-field{flex-direction:column;display:flex}.bulk-password-field lmvz-input.ds-floating-input{--input-height:44px;width:100%}.future-create-user-modal-body{min-height:0;padding:0 var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-wrapper-md-padding-y,24px);flex:auto;overflow:auto}.future-create-user-modal-body-height{width:100%}.future-create-user-modal-body-height.animated-collapse{scrollbar-gutter:stable}.future-create-user-panel{gap:var(--lmvz-component-input-gap-md,12px);padding-top:var(--lmvz-dimension-28-24,28px);flex-direction:column;display:flex}.future-create-user-panel>h3,.future-create-user-section-head h3,.future-create-user-options>h3,.future-create-user-activity>h3{padding-bottom:var(--lmvz-dimension-10-8,10px);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,500);color:var(--lmvz-semantic-color-on-surface-primary,#000);margin:0;line-height:1.4}.future-create-user-section-head h3 span{color:#7a7a7a}.future-create-user-section-head{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-sm,12px);display:flex}.future-edit-user-modal-create .future-create-user-role-field{width:50%;max-width:50%}.future-create-user-modal lmvz-input.ds-floating-input,.future-create-user-modal .floating-select-trigger{--input-height:44px;height:44px}.future-create-user-profile{padding-bottom:var(--lmvz-component-input-wrapper-padding-md-bottom,20px)}.future-edit-user-modal-create .future-create-user-modal-body{padding-top:var(--lmvz-component-spacing-sm,12px)}.future-edit-user-modal-create .future-create-user-panel+.future-create-user-panel,.future-edit-user-modal-create .future-create-user-panel+[role=region]>.future-create-user-panel{padding-top:var(--lmvz-component-spacing-xl,32px)}.future-edit-user-modal-create .profile-drawer-empty{min-height:0;padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-sm,12px);gap:var(--lmvz-component-spacing-2xs,4px)}.future-create-user-groups .user-drawer-group-list,.future-create-user-materials .profile-drawer-material-list{gap:10px}.future-create-user-settings{gap:var(--lmvz-component-spacing-xl,32px);padding-bottom:var(--lmvz-component-spacing-md,16px)}.future-create-user-settings .profile-drawer-login-section{gap:var(--lmvz-component-spacing-sm,12px)}.future-create-user-settings .profile-drawer-section-title{font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,500)}.future-create-user-options,.future-create-user-activity{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.future-create-user-modal-actions{z-index:4;justify-content:space-between;gap:var(--lmvz-component-input-gap-md,12px);background:var(--lmvz-semantic-color-surface-primary,#fff);box-shadow:none;transition:box-shadow var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);flex:none;position:relative}.modal-backdrop>.future-create-user-modal.modal-has-scroll-below .future-create-user-modal-actions{box-shadow:0 -4px 18px #7878801f}.modal-backdrop>.future-create-user-modal.modal-has-scroll-above .future-create-user-tabs-wrap{box-shadow:0 4px 18px #7878801f}@media (width<=640px){.future-create-user-modal-backdrop{align-items:stretch;padding:0}.modal-backdrop>.future-create-user-modal{border-radius:0;width:100%;height:100svh;max-height:100svh}.future-create-user-modal-head{min-height:148px;padding-block:32px;padding-inline:var(--lmvz-component-spacing-xl,24px)}.future-create-user-modal-avatar{width:72px;height:72px;font-size:32px}.future-create-user-tabs-wrap,.future-user-status-messages,.future-create-user-modal-body,.future-create-user-modal-actions{padding-left:var(--lmvz-component-spacing-xl,24px);padding-right:var(--lmvz-component-spacing-xl,24px)}.future-create-user-tabs .school-tab{padding-inline:12px;font-size:14px}}@media (width<=960px){.future-profile-modal .modal-body.future-profile-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;display:block;overflow:hidden auto}.future-profile-modal-column{height:auto;min-height:auto;overflow:visible}.future-profile-modal-assignment-column{border-top:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-left:0}}@media (width<=760px){.future-profile-modal-backdrop{padding:var(--lmvz-component-spacing-md,16px)}.future-profile-modal{width:calc(100vw - var(--lmvz-component-spacing-xl,32px));height:calc(100svh - var(--lmvz-component-spacing-xl,32px));max-height:calc(100svh - var(--lmvz-component-spacing-xl,32px));border-radius:var(--lmvz-semantic-border-radius-md,8px)}.future-profile-modal-head{gap:var(--lmvz-component-spacing-md,16px);min-height:140px;padding:var(--lmvz-component-spacing-lg,24px)}.future-profile-modal-avatar{width:72px;height:72px;font-size:var(--lmvz-component-heading-xl-font-size,36px)}.future-profile-role-chip{display:none}.future-profile-modal-column{padding:var(--lmvz-component-spacing-lg,24px)}.future-profile-modal-actions{min-height:76px;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-lg,24px) var(--lmvz-component-spacing-lg,24px)}}@keyframes future-user-modal-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes future-user-modal-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.98)}}.profile-drawer-head{z-index:6;min-height:var(--lmvz-dimension-64-72,72px);padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-md,16px) 0 var(--lmvz-component-wrapper-lg-padding-x,48px);background:0 0;flex:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:0;left:0;right:0}.profile-drawer-head>span{opacity:0}.profile-drawer .modal-close{color:var(--lmvz-semantic-color-on-surface-primary);flex:none}.profile-drawer-hero{z-index:4;background:var(--lmvz-semantic-color-surface-secondary);padding:var(--lmvz-dimension-56-64,56px) var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.profile-drawer-avatar{width:var(--lmvz-dimension-96-112,96px);height:var(--lmvz-dimension-96-112,96px);background:var(--persona-user-color-sus-11-16j);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-2xl-font-size,44px);font-weight:var(--lmvz-global-font-weight-500);text-align:center;border-radius:999px;place-items:center;line-height:1.2;display:grid}.profile-drawer-avatar.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.profile-drawer-avatar.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.profile-drawer-avatar.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.profile-drawer-avatar.persona-administrator{background:var(--persona-user-color-administrator)}.profile-drawer-avatar.persona-pict{background:var(--persona-user-color-pict)}.profile-drawer-hero h1{margin:var(--lmvz-component-spacing-md,16px) 0 0;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size,28px);font-weight:var(--lmvz-global-font-weight-500);letter-spacing:var(--letter-spacing-default);text-align:center;padding:0;line-height:1.2}.profile-drawer-hero p{margin:var(--lmvz-component-spacing-3xs,2px) 0 var(--lmvz-component-spacing-2xs,4px);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height,1.4);text-align:center}.profile-drawer-header-chips{justify-content:center;gap:var(--lmvz-component-spacing-xs,8px);flex-wrap:wrap;display:flex}.profile-drawer-header-chips lmvz-chip,.profile-drawer-header-chips lmvz-chip[size=small],lmvz-chip.profile-header-chip,lmvz-chip.profile-header-chip[size=small]{--lmvz-chip-font-size:var(--lmvz-component-body-xs-font-size,12px);--lmvz-chip-background-color:var(--lmvz-semantic-color-surface-primary);background:var(--lmvz-semantic-color-surface-primary);background-color:var(--lmvz-semantic-color-surface-primary);padding-block:var(--app-chip-small-padding-y,4px);padding-inline:var(--lmvz-component-spacing-sm,12px);font-size:var(--lmvz-component-body-xs-font-size,12px)}.profile-drawer-header-chips .profile-header-chip.status-badge.neutral{--lmvz-chip-background-color:var(--lmvz-semantic-color-surface-primary);background:var(--lmvz-semantic-color-surface-primary)}.profile-drawer-header-chips lmvz-chip::part(chip),.profile-drawer-header-chips lmvz-chip::part(base),.profile-drawer-header-chips lmvz-chip::part(root),.profile-header-chip::part(chip),.profile-header-chip::part(base),.profile-header-chip::part(root){background:var(--lmvz-semantic-color-surface-primary)}.profile-drawer-edit-action{margin-top:var(--lmvz-component-spacing-xs,8px)}.profile-drawer-actions{min-height:var(--lmvz-dimension-80-88,80px);justify-content:center;align-items:center;gap:var(--lmvz-component-spacing-sm,12px);background:var(--lmvz-semantic-color-surface-primary);border-bottom:1px solid var(--lmvz-semantic-color-border-subtle,#0000000f);padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-wrapper-lg-padding-x,48px);flex:none;display:flex;box-shadow:0 1px 2px #78788014}.profile-drawer-overflow,.profile-drawer-qr{--icon-button-icon-size:var(--lmvz-component-icon-size-md,20px);width:var(--icon-button-size);height:var(--icon-button-size);flex-basis:var(--icon-button-size)}.profile-drawer-overflow-wrap{flex:none;display:inline-flex;position:relative}.profile-drawer-overflow-menu{top:calc(100% + var(--lmvz-component-spacing-2xs,4px));z-index:20;border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-primary);width:220px;padding:var(--lmvz-component-spacing-xs,8px);flex-direction:column;display:flex;position:absolute;right:0;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.group-drawer-overflow-menu{width:min(368px, calc(100vw - (2 * var(--lmvz-component-wrapper-sm-padding-x,16px))));border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);box-shadow:0 var(--lmvz-semantic-shadow-level3-shadow-l3-1-position-y,2px) var(--lmvz-semantic-shadow-level3-shadow-l3-1-blur,32px) 0 var(--lmvz-semantic-color-shadow-level3-color-shadow-l3-default-strong,#7878801c), 0 var(--lmvz-semantic-shadow-level3-shadow-l3-2-position-y,16px) var(--lmvz-semantic-shadow-level3-shadow-l3-2-blur,64px) 0 var(--lmvz-semantic-color-shadow-level3-color-shadow-l3-default-strong,#7878801c);padding:var(--lmvz-component-wrapper-sm-padding-y,16px) var(--lmvz-component-wrapper-sm-padding-x,16px)}.profile-drawer-overflow-item{width:100%;min-height:var(--action-row-min-height);border-radius:var(--lmvz-semantic-border-radius-sm,6px);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:var(--action-row-padding);text-align:left;background:0 0;border:0;align-items:center;display:flex}.group-drawer-overflow-menu .profile-drawer-overflow-item{border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-int-tertiary,var(--lmvz-semantic-color-surface-primary));color:var(--lmvz-semantic-color-int-on-tertiary,var(--lmvz-semantic-color-on-surface-primary));font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-md-line-height,1.5);justify-content:flex-start}.profile-drawer-overflow-item:hover{background:var(--lmvz-semantic-color-int-secondary)}.profile-drawer-overflow-item.danger{color:var(--lmvz-global-color-brand-red-600,#e8454b)}.group-drawer-overflow-menu .profile-drawer-overflow-item.danger{color:var(--lmvz-semantic-color-status-on-danger,var(--lmvz-global-color-brand-red-600,#e8454b))}.profile-drawer-overflow-divider{background:var(--lmvz-semantic-color-border-subtle,#00000014);width:100%;height:1px;margin:var(--lmvz-dimension-8-4,8px) 0;flex:none}.profile-drawer-overflow:hover{background:var(--icon-button-bg-hover)}.profile-drawer-overflow:active{background:var(--icon-button-bg-active)}.profile-drawer-body{z-index:3;background:var(--lmvz-semantic-color-surface-primary);box-shadow:var(--profile-drawer-section-shadow);flex-direction:column;flex:none;gap:0;padding:0;display:flex;position:relative}.profile-drawer-tabs{min-height:var(--lmvz-dimension-64-72,64px);border-radius:var(--ctl-radius-round,999px);background:var(--lmvz-semantic-color-int-secondary);padding:var(--lmvz-component-spacing-xs,8px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;display:grid}.profile-drawer-tab{min-width:0;height:var(--ctl-height-md,48px);border-radius:var(--ctl-radius-round,999px);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height,1.5);padding:0 var(--lmvz-component-spacing-md,16px);text-align:center;white-space:nowrap;background:0 0;border:0}.profile-drawer-tab:focus,.profile-drawer-tab:focus-visible{outline:0}.profile-drawer-tab.active{background:var(--lmvz-semantic-color-status-info-subtle,#f0f9ff);color:var(--lmvz-semantic-color-interactive-primary,#0e7ab4)}.profile-drawer-tab-panel{gap:var(--lmvz-component-spacing-lg,24px);margin-top:var(--lmvz-component-spacing-lg,24px);flex-direction:column;display:flex}.profile-drawer-personal-id{margin:var(--lmvz-component-spacing-sm,12px) 0 0;flex-direction:column;align-items:center;gap:0;display:flex}.profile-drawer-personal-id dt,.profile-drawer-personal-id dd{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-sm-font-size,14px);line-height:var(--lmvz-component-body-md-line-height);text-align:center;margin:0}.profile-drawer-personal-id dt{font-weight:var(--lmvz-global-font-weight-500)}.profile-drawer-personal-id dd{font-weight:var(--lmvz-global-font-weight-400)}.profile-drawer-login-card{z-index:3;align-items:flex-start;gap:var(--lmvz-component-spacing-lg,24px);background:var(--lmvz-semantic-color-surface-primary);min-height:152px;padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);display:flex;position:relative}.profile-drawer-login-grid{gap:var(--lmvz-component-spacing-lg,24px);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.profile-drawer-login-section{z-index:3}.profile-drawer-login-checkbox{margin:0 0 var(--lmvz-component-spacing-md,16px);align-items:center;display:flex}.profile-drawer-section-title{padding:0 0 var(--lmvz-dimension-14-12,14px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4);margin:0}.profile-login-mode-list{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);margin-bottom:var(--lmvz-component-spacing-md,16px);display:flex}.profile-login-radio{flex:none}.profile-drawer-action-stack{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.profile-drawer-info-card,.profile-drawer-idp-card{min-height:var(--lmvz-dimension-64-72,64px);box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary);padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);display:flex;box-shadow:0 1px 2px #7878800f,0 2px 8px #78788014}.profile-drawer-info-card h2,.profile-drawer-info-card h3,.profile-drawer-idp-card>span:nth-child(2),.profile-drawer-section-head :is(h2,h3),.profile-drawer-material-copy h3{color:var(--lmvz-semantic-color-on-surface-primary);font-weight:var(--lmvz-global-font-weight-500);letter-spacing:var(--letter-spacing-default);margin:0;padding:0}.profile-drawer-info-card h2,.profile-drawer-info-card h3,.profile-drawer-idp-card>span:nth-child(2){font-size:var(--lmvz-component-body-md-font-size,16px);line-height:var(--lmvz-component-body-md-line-height,1.5)}.profile-drawer-info-card p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.profile-drawer-info-card span{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.profile-drawer-info-card-inactive{opacity:.55}.profile-drawer-info-card-inactive h3,.profile-drawer-info-card-inactive span{color:var(--lmvz-semantic-color-on-surface-secondary,#757575)}.profile-drawer-button-row{gap:var(--lmvz-component-spacing-sm,12px);flex-wrap:wrap;align-items:center;display:flex}.profile-drawer-card-button{flex:none}.profile-drawer-card-actions{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);flex:none;display:flex}.profile-drawer-card-menu-wrap{display:inline-flex;position:relative}.profile-drawer-card-menu{width:260px}.profile-drawer-card-icon-button{--icon-button-icon-size:var(--lmvz-component-icon-size-md,20px);width:var(--icon-button-size);height:var(--icon-button-size);flex-basis:var(--icon-button-size)}.profile-drawer-login-notice{min-height:var(--lmvz-dimension-72-80,72px);grid-template-columns:var(--lmvz-dimension-48-56,48px) minmax(0, 1fr);border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-component-wrapper-sm-border-radius,8px);background:var(--lmvz-semantic-color-surface-primary);display:grid;overflow:hidden}.profile-drawer-login-notice-icon{background:var(--lmvz-semantic-color-surface-tertiary);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-700);place-items:center;line-height:1;display:grid}.profile-drawer-login-notice-icon:before{width:var(--lmvz-dimension-20-24,20px);height:var(--lmvz-dimension-20-24,20px);background:var(--lmvz-semantic-color-on-surface-primary);color:var(--lmvz-semantic-color-surface-primary);content:"i";border-radius:999px;place-items:center;font-size:12px;display:grid}.profile-drawer-login-notice-icon{font-size:0}.profile-drawer-login-notice p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);align-self:center;margin:0}.profile-drawer lmvz-button.profile-drawer-card-button,.profile-drawer lmvz-button.profile-drawer-edit-action{--lmvz-button-font:var(--lmvz-typography-body-md-strong,500 16px / 1.5 Router);--lmvz-button-min-height:var(--ctl-height-md)}.profile-drawer lmvz-button.profile-drawer-card-button::part(button),.profile-drawer lmvz-button.profile-drawer-edit-action::part(button){min-height:var(--ctl-height-md);height:var(--ctl-height-md)}.profile-drawer-idp-list{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.profile-drawer-idp-block{margin-top:var(--lmvz-component-spacing-lg,24px)}.profile-drawer-idp-card{min-height:var(--lmvz-dimension-64-72,64px);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.profile-drawer-idp-card .microsoft-mark{width:30px;height:30px}.profile-drawer-status-card{--lmvz-semantic-color-status-danger:var(--lmvz-global-color-brand-red-100,#fbdfe0);--lmvz-semantic-color-status-on-danger-subtle:var(--lmvz-global-color-brand-red-600,#e8454b);--lmvz-semantic-color-status-on-danger:var(--lmvz-global-color-brand-red-950,#a31419);--lmvz-semantic-color-status-warning:var(--lmvz-global-color-brand-yellow-200,#ffeeb8);--lmvz-semantic-color-status-on-warning-subtle:var(--lmvz-global-color-brand-yellow-700,#e6b000);--lmvz-semantic-color-status-on-warning:var(--lmvz-global-color-brand-yellow-950,#614a00);--lmvz-semantic-color-status-active:var(--lmvz-global-color-brand-blue-50,#f6fbfe);--lmvz-semantic-color-status-on-active-subtle:var(--lmvz-global-color-brand-blue-600,#7fccf5);--lmvz-semantic-color-status-on-active:var(--lmvz-global-color-brand-blue-950,#0e7ab4);--lmvz-semantic-color-status-on-neutral:#000;--lmvz-semantic-color-border-alternate:var(--lmvz-global-color-grey-neutral-500,#c7c7c7);--status-msg-surface:var(--lmvz-semantic-color-surface-secondary,#fafafa);--status-msg-border:var(--lmvz-semantic-color-border-alternate,#c7c7c7);--status-msg-icon:var(--lmvz-semantic-color-status-on-neutral,#000);border:var(--lmvz-semantic-border-width-default,1px) solid var(--status-msg-border);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--status-msg-surface);min-height:0;box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default,#78788014);flex-direction:row;align-items:center;padding:0;display:flex;overflow:hidden}.profile-drawer-status-card.neutral{--status-msg-surface:var(--lmvz-semantic-color-surface-secondary,#fafafa);--status-msg-border:var(--lmvz-semantic-color-border-alternate,var(--lmvz-global-color-grey-neutral-500,#c7c7c7));--status-msg-icon:var(--lmvz-semantic-color-status-on-neutral,#000)}.profile-drawer-status-card.info{--status-msg-surface:var(--lmvz-semantic-color-status-active,#f6fbfe);--status-msg-border:var(--lmvz-semantic-color-status-on-active-subtle,#7fccf5);--status-msg-icon:var(--lmvz-semantic-color-status-on-active,#0e7ab4)}.profile-drawer-status-card.warning{--status-msg-surface:var(--lmvz-semantic-color-status-warning,#ffeeb8);--status-msg-border:var(--lmvz-semantic-color-status-on-warning-subtle,#e6b000);--status-msg-icon:var(--lmvz-semantic-color-status-on-warning,#614a00)}.profile-drawer-status-card.danger{--status-msg-surface:var(--lmvz-semantic-color-status-danger,#fbdfe0);--status-msg-border:var(--lmvz-semantic-color-status-on-danger-subtle,#e8454b);--status-msg-icon:var(--lmvz-semantic-color-status-on-danger,#a31419)}.profile-drawer-status-icon{align-self:stretch;align-items:center;gap:var(--lmvz-component-spacing-xs,8px);padding-left:var(--lmvz-component-spacing-md,16px);color:var(--status-msg-icon);background:0 0;flex-shrink:0;display:flex}.profile-drawer-status-icon svg,.profile-drawer-status-icon lmvz-icon{width:20px;height:20px;color:inherit;flex:0 0 20px}.profile-drawer-status-icon path,.profile-drawer-status-icon circle,.profile-drawer-status-icon line{color:inherit;stroke:currentColor;fill:none}.profile-drawer-status-body{min-width:0;padding-block:var(--lmvz-component-spacing-sm,12px);flex-direction:column;flex:auto;align-items:flex-start;display:flex}.profile-drawer-status-content{width:100%;padding-inline:var(--lmvz-component-spacing-md,16px);align-items:center;display:flex}.profile-drawer-status-card p{min-width:0;color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height,1.5);letter-spacing:var(--lmvz-component-body-md-letter-spacing,0);word-break:break-word;flex:auto;margin:0;padding:0}.profile-drawer-status-card lmvz-button.profile-drawer-status-action,.profile-drawer-status-card .profile-drawer-status-action{flex-shrink:0;align-self:center;margin:0}lmvz-button[variant=ghost]::part(button),lmvz-button.profile-status-banner-button::part(button){--lmvz-button-background:transparent;--lmvz-button-color:var(--lmvz-semantic-color-int-on-tertiary,#000);--lmvz-button-border-width:0;--lmvz-button-border-color:transparent;--lmvz-button-min-height:var(--lmvz-component-input-size-md,44px);--lmvz-button-padding-inline:var(--lmvz-component-input-padding-md,16px);--lmvz-button-padding-block:var(--lmvz-component-input-padding-md,16px);--lmvz-button-gap:var(--lmvz-component-input-gap-md,12px);--lmvz-button-radius:var(--lmvz-semantic-border-radius-round,999px);--lmvz-button-font:var(--lmvz-typography-label-md-strong,var(--lmvz-global-font-weight-500) var(--lmvz-component-body-md-font-size,16px) / var(--lmvz-component-body-md-line-height,1.5) var(--lmvz-global-font-family-default,Router));color:var(--lmvz-semantic-color-int-on-tertiary,#000);background-color:#0000}lmvz-button.profile-drawer-status-action::part(button){--lmvz-button-background:transparent;--lmvz-button-color:var(--lmvz-semantic-color-int-on-tertiary,#000);--lmvz-button-border-width:0;--lmvz-button-border-color:transparent;--lmvz-button-min-height:var(--ctl-height-sm,var(--lmvz-component-input-size-sm,36px));--lmvz-button-padding-inline:var(--ctl-padding-sm,var(--lmvz-component-input-padding-sm,14px));--lmvz-button-padding-block:0;--lmvz-button-gap:var(--ctl-gap-sm,var(--lmvz-component-input-gap-sm,10px));--lmvz-button-radius:var(--lmvz-semantic-border-radius-round,999px);--lmvz-button-font:var(--lmvz-typography-label-sm-strong,var(--lmvz-global-font-weight-500) var(--lmvz-component-body-sm-font-size,14px) / var(--lmvz-component-body-sm-line-height,1.5) var(--lmvz-global-font-family-default,Router));color:var(--lmvz-semantic-color-int-on-tertiary,#000);min-height:var(--ctl-height-sm,var(--lmvz-component-input-size-sm,36px));height:var(--ctl-height-sm,var(--lmvz-component-input-size-sm,36px));box-sizing:border-box;background-color:#0000;padding-block:0}lmvz-button[variant=ghost]:hover::part(button),lmvz-button.profile-drawer-status-action:hover::part(button),lmvz-button.profile-status-banner-button:hover::part(button){--lmvz-button-background:var(--lmvz-semantic-color-int-tertiary-hover,#f0f0f0);background-color:var(--lmvz-semantic-color-int-tertiary-hover,#f0f0f0)}lmvz-button[variant=ghost]:active::part(button),lmvz-button.profile-drawer-status-action:active::part(button),lmvz-button.profile-status-banner-button:active::part(button){--lmvz-button-background:var(--lmvz-semantic-color-int-tertiary-active,#e0e0e0);background-color:var(--lmvz-semantic-color-int-tertiary-active,#e0e0e0)}lmvz-button.status-action-filled::part(button),lmvz-button.status-action-filled:hover::part(button),lmvz-button.status-action-filled:active::part(button){--lmvz-button-background:var(--status-msg-icon);--lmvz-button-color:var(--status-msg-surface);background-color:var(--status-msg-icon);color:var(--status-msg-surface)}lmvz-button.status-action-filled:hover::part(button){filter:brightness(1.12)}lmvz-button.status-action-filled:active::part(button){filter:brightness(.94)}.profile-drawer-status-section{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.profile-drawer .danger-action::part(button){background:var(--lmvz-semantic-color-status-danger,#fbdfe0);color:var(--lmvz-semantic-color-status-on-danger,#a31419)}.profile-external-action{min-height:var(--ctl-height-md);height:var(--ctl-height-md);justify-content:center;align-items:center;gap:var(--ctl-gap-md);border-radius:var(--ctl-radius-round);background:var(--lmvz-semantic-color-int-secondary);color:var(--lmvz-semantic-color-on-surface-primary);cursor:default;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--ctl-padding-md);pointer-events:none;text-align:center;white-space:nowrap;flex:none;display:inline-flex}.profile-drawer-info-card .profile-external-action,.profile-drawer-info-card .profile-external-action span{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height)}.profile-drawer-card-action{flex:none}.profile-drawer-card-action svg{width:16px;height:16px}.profile-drawer-info-card .profile-drawer-warning-chip{align-items:center;gap:var(--app-chip-small-gap);border:1px solid var(--lmvz-semantic-color-status-on-warning-subtle,#e6b000);background:var(--lmvz-semantic-color-status-warning,#ffeeb8);color:var(--lmvz-semantic-color-status-on-warning,#614a00);font-size:var(--app-chip-small-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--app-chip-line-height);margin-top:var(--lmvz-component-spacing-sm,12px);padding:var(--app-chip-small-padding-y) var(--app-chip-small-padding-x);border-radius:999px;display:inline-flex}.profile-drawer-warning-chip span{color:inherit;font-size:10px;line-height:1}.profile-drawer-section{z-index:2;background:var(--lmvz-semantic-color-surface-primary);box-shadow:var(--profile-drawer-section-shadow);padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);margin-top:0;position:relative}.profile-drawer-body .profile-drawer-section{box-shadow:none;padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--lmvz-component-wrapper-lg-padding-x,48px)}.profile-drawer-body .profile-drawer-section+.profile-drawer-section{border-top:none}.profile-drawer-body .profile-drawer-info-card,.profile-drawer-body .login-method-card,.profile-drawer-body .profile-drawer-idp-card{box-shadow:none}.profile-drawer-body .profile-drawer-status-section{box-shadow:none;padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--lmvz-component-wrapper-lg-padding-x,48px)}.profile-drawer-body .profile-drawer-login-section,.profile-drawer-body .profile-drawer-groups-section{box-shadow:none}.profile-drawer-login-card+.profile-drawer-section,.profile-drawer-section+.profile-drawer-section{margin-top:0}.profile-drawer-section-head{justify-content:space-between;align-items:flex-start;gap:var(--lmvz-component-spacing-md,16px);min-height:auto;padding:0 0 var(--lmvz-dimension-14-12,14px);display:flex}.profile-drawer-section-head :is(h2,h3){color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,700);line-height:var(--lmvz-component-heading-md-line-height,1.4);margin:0;padding:0}.profile-drawer-section-count{color:#7a7a7a;font-weight:var(--lmvz-global-font-weight-500,700)}.profile-drawer-section-action{flex:none}.future-group-add-anchor{flex:none;position:relative}.future-group-add-popover{z-index:400;width:min(360px, calc(100vw - var(--lmvz-component-spacing-xl,32px)));gap:var(--lmvz-component-spacing-sm,12px);border:1px solid var(--lmvz-semantic-color-border-subtle,#eee);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-primary,#fff);padding:var(--lmvz-component-spacing-sm,12px);display:grid;position:fixed;box-shadow:0 16px 40px #00000029}.future-group-add-search{border:0;border-radius:0;align-items:center;gap:0;height:auto;margin-bottom:0;padding:0;display:flex}.future-group-add-list{max-height:var(--future-group-add-list-max-height,280px);gap:var(--lmvz-component-spacing-2xs,4px);scrollbar-color:var(--lmvz-semantic-color-border-default,#e0e0e0) transparent;display:grid;overflow-y:auto}.future-group-add-option{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);border-radius:var(--lmvz-semantic-border-radius-md,8px);min-height:52px;color:var(--lmvz-semantic-color-on-surface-primary,#000);cursor:pointer;padding:var(--lmvz-component-spacing-xs,8px);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);display:grid}.future-group-add-option:hover{background:var(--lmvz-semantic-color-int-secondary,#f0f0f0)}.future-group-add-icon{border-radius:var(--lmvz-semantic-border-radius-round,999px);width:36px;height:36px;color:var(--lmvz-semantic-color-on-surface-primary,#000);place-items:center;display:grid}.future-group-add-icon.class{background:var(--lmvz-semantic-color-brand-media1,#c1e6fa)}.future-group-add-icon.group{background:var(--lmvz-semantic-color-brand-media2,#84ccc4)}.future-group-add-icon.free{background:var(--lmvz-semantic-color-brand-media5,#b9b8d6)}.future-group-add-icon.user{font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400)}.future-group-add-icon.user.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.future-group-add-icon.user.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.future-group-add-icon.user.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.future-group-add-icon.user.persona-administrator{background:var(--persona-user-color-administrator)}.future-group-add-icon.user.persona-pict{background:var(--persona-user-color-pict)}.future-group-add-icon svg{width:22px;height:22px}.future-group-add-option.material{grid-template-columns:44px minmax(0,1fr);min-height:60px}.future-group-add-material-thumb{border-radius:var(--lmvz-semantic-border-radius-sm,4px);width:44px;height:44px}.future-group-add-copy{gap:2px;min-width:0;display:grid}.future-group-add-copy strong,.future-group-add-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.future-group-add-copy strong{font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,500)}.future-group-add-copy small,.future-group-add-empty{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400,400)}.future-group-add-empty{text-align:center;place-items:center;min-height:72px;display:grid}.profile-drawer-table{width:100%}.profile-drawer-table-row{border-bottom:1px solid var(--lmvz-semantic-color-border-default);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;min-height:48px;display:grid}.profile-drawer-table-row>span{min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-drawer-table-row>span:nth-child(2){color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size)}.profile-drawer-table-row .row-action{justify-self:end}.profile-drawer-materials{z-index:1;padding-bottom:0}.profile-drawer-material-list{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;width:100%;display:flex}.profile-drawer-material-row{min-height:var(--lmvz-dimension-72-80,72px);grid-template-columns:var(--lmvz-dimension-48-56,50px) minmax(0, 1fr) var(--lmvz-dimension-36-40,36px);gap:var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary);box-shadow:var(--profile-drawer-section-shadow);padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);align-items:center;display:grid}.profile-drawer-material-row:first-child{padding-top:var(--lmvz-component-spacing-sm,12px)}.profile-drawer-material-row:last-child{padding-bottom:var(--lmvz-component-spacing-sm,12px)}.profile-drawer-material-thumb{width:var(--lmvz-dimension-48-56,50px);height:var(--lmvz-dimension-48-56,50px);object-fit:cover;border-radius:8px;box-shadow:0 2px 4px #78788047}.profile-drawer-material-copy{min-width:0}.profile-drawer-material-copy h3{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,700);line-height:var(--lmvz-component-heading-md-line-height,1.4);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-drawer-material-copy p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400,650);line-height:var(--lmvz-component-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.profile-drawer-empty{justify-content:center;align-items:center;gap:var(--lmvz-component-spacing-sm,12px);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-secondary);min-height:174px;color:var(--lmvz-semantic-color-on-surface-secondary);text-align:center;flex-direction:column;display:flex}.profile-drawer-empty span{color:var(--lmvz-semantic-color-on-background-tertiary,var(--lmvz-semantic-color-on-surface-tertiary,#c7c7c7));place-items:center;display:grid}.profile-drawer-empty span svg{width:56px;height:56px;color:inherit}.profile-drawer-empty span svg path,.profile-drawer-empty span svg circle,.profile-drawer-empty span svg line{color:inherit;stroke:currentColor;fill:none;stroke-width:1px}.profile-drawer-empty p{color:var(--lmvz-semantic-color-on-background-tertiary,var(--lmvz-semantic-color-on-surface-tertiary,#c7c7c7));font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-700,700);line-height:var(--lmvz-component-body-md-line-height);margin:0}.profile-drawer-material-valid{margin-top:var(--lmvz-component-spacing-2xs,4px);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);display:inline-flex}.profile-drawer-material-copy .license-badge{margin-top:var(--lmvz-component-spacing-2xs,4px)}.profile-drawer-material-row .profile-material-menu{justify-self:end}.group-profile-drawer{--group-drawer-padding-x:var(--lmvz-dimension-48,48px);--group-drawer-hero-background:#e8f5fc;--group-drawer-avatar-background:var(--lmvz-semantic-color-brand-media1,#c1e6fa);--group-drawer-avatar-icon-size:52px;--group-drawer-content-gap:var(--lmvz-component-wrapper-lg-padding-y,40px);width:min(589px, calc(100% - var(--lmvz-component-spacing-4xl,80px)));overflow-x:hidden}.group-profile-drawer-group{--group-drawer-hero-background:#e7fdfa;--group-drawer-avatar-background:var(--lmvz-semantic-color-brand-media2,#84ccc4);--group-drawer-avatar-icon-size:52px}.group-profile-drawer-free{--group-drawer-hero-background:#eeedf5;--group-drawer-avatar-background:var(--lmvz-semantic-color-brand-media5,#b9b8d6);--group-drawer-avatar-icon-size:52px}.group-profile-drawer-user-group{--group-drawer-hero-background:#e7fdfa;--group-drawer-avatar-background:var(--lmvz-semantic-color-brand-media2,#84ccc4);--group-drawer-avatar-icon-size:52px}.group-drawer-head{box-sizing:border-box;min-height:var(--lmvz-dimension-44-48,44px);background:var(--group-drawer-hero-background);padding:var(--lmvz-dimension-6,6px) var(--lmvz-component-spacing-md,16px) 0 var(--group-drawer-padding-x);justify-content:flex-end}.group-drawer-hero{box-sizing:border-box;background:var(--group-drawer-hero-background);padding:var(--lmvz-dimension-56-64,56px) var(--group-drawer-padding-x) var(--lmvz-component-wrapper-lg-padding-y,40px);gap:8px}.group-drawer-hero-identity{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.group-drawer-avatar{width:var(--lmvz-dimension-96-112,96px);height:var(--lmvz-dimension-96-112,96px);background:var(--group-drawer-avatar-background);color:var(--lmvz-semantic-color-on-surface-primary);border-radius:999px;place-items:center;display:grid}.group-drawer-avatar svg{width:var(--group-drawer-avatar-icon-size);height:var(--group-drawer-avatar-icon-size)}.group-drawer-hero h1{font-size:28px;font-weight:var(--lmvz-global-font-weight-500,500);margin:0;line-height:1.2}.group-drawer-type-chip{--lmvz-chip-foreground-color:#000}.group-profile-drawer .status-badge.group-drawer-type-chip{--lmvz-chip-foreground-color:#000;background:var(--lmvz-semantic-color-status-neutral,#fcfcfc);color:#000;padding:8px 10px;font-size:12px;font-weight:500}.group-drawer-type-chip-icon{width:var(--lmvz-dimension-12-14,12px);height:var(--lmvz-dimension-12-14,12px);place-items:center;display:inline-grid}.group-drawer-type-chip-icon svg{width:100%;height:100%;display:block}.group-drawer-type-chip::part(chip),.group-drawer-type-chip::part(base),.group-drawer-type-chip::part(root){align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);border-color:var(--lmvz-chip-border-color);background:var(--lmvz-chip-background-color);color:var(--lmvz-chip-color);display:inline-flex}.group-drawer-actions{z-index:6;box-sizing:border-box;min-height:calc(var(--lmvz-dimension-44-48,44px) + (2 * var(--lmvz-component-wrapper-sm-padding-y,16px)));box-shadow:var(--profile-drawer-section-shadow);padding-top:var(--lmvz-component-wrapper-sm-padding-y,16px);padding-right:var(--group-drawer-padding-x);padding-bottom:var(--lmvz-component-wrapper-sm-padding-y,16px);padding-left:var(--group-drawer-padding-x);border-bottom:0;position:relative}.group-drawer-body{z-index:1;box-sizing:border-box;gap:var(--group-drawer-content-gap);width:100%;min-width:0;max-width:100%;box-shadow:none;padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--group-drawer-padding-x) var(--lmvz-component-wrapper-lg-padding-y,40px);position:relative;overflow-x:hidden}.group-drawer-section{box-sizing:border-box;gap:var(--lmvz-component-spacing-md,16px);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex}.group-drawer-section>h3,.group-drawer-section-head h3{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4);margin:0;padding:0}.group-drawer-section-head{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);min-width:0;display:flex}.group-drawer-invite-list{gap:var(--lmvz-component-spacing-xs,8px);flex-direction:column;width:100%;min-width:0;display:flex}.group-drawer-invite-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary);width:100%;min-width:0;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-wrapper-md-padding-x,24px);display:flex}.group-drawer-invite-copy{gap:var(--lmvz-dimension-2-4,2px);flex-direction:column;min-width:0;display:flex}.group-drawer-invite-email{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height,1.5);overflow-wrap:anywhere}.group-drawer-invite-meta{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-xs-line-height,1.5)}.group-drawer-invite-revoke{flex:none}.group-activity-list{flex-direction:column;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.group-activity-item{gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-sm,12px) 0;border-bottom:1px solid var(--lmvz-semantic-color-border-subtle);display:flex}.group-activity-item:last-child{border-bottom:0}.group-activity-time{min-width:var(--lmvz-dimension-96-128,104px);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.5);flex:none}.group-activity-text{min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.5)}.invite-group-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:589px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.invite-group-body{gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-dimension-20-24,22px);flex-direction:column;display:flex}.invite-group-body p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.group-drawer-data-grid{gap:var(--lmvz-component-spacing-md,16px);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.group-drawer-data-card{width:100%;min-width:0;min-height:var(--lmvz-dimension-64-72,64px);box-sizing:border-box;border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary);box-shadow:var(--profile-drawer-section-shadow);padding:var(--lmvz-component-wrapper-sm-padding-y,16px) var(--lmvz-component-wrapper-md-padding-x,24px);flex-direction:column;justify-content:center;gap:0;display:flex}.group-drawer-data-card-wide{min-height:var(--lmvz-dimension-72-80,72px);justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);flex-direction:row;grid-column:1/-1}.group-drawer-data-card-copy{flex-direction:column;gap:0;min-width:0;display:flex}.group-drawer-data-card-copy span{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height,1.5)}.group-drawer-data-card-copy strong{min-width:0;color:var(--lmvz-semantic-color-on-background-tertiary,var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a));font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-drawer-data-card-action{flex:none}.group-drawer-material-list{gap:var(--lmvz-dimension-10-8,10px);flex-direction:column;width:100%;min-width:0;display:flex}.group-drawer-material-row{box-sizing:border-box;align-items:center;gap:var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary);width:100%;min-width:0;max-width:100%;box-shadow:var(--profile-drawer-section-shadow);padding:var(--lmvz-component-spacing-md,16px);min-height:calc(var(--lmvz-dimension-56-64,56px) + (2 * var(--lmvz-component-spacing-md,16px)));grid-template-columns:var(--lmvz-dimension-56-64,56px) minmax(0, 1fr) var(--lmvz-dimension-36-40,36px);display:grid}.group-drawer-user-avatar{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px);background:var(--persona-user-color-sus-11-16j);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);border-radius:999px;place-items:center;line-height:1;display:grid}.group-drawer-user-avatar.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.group-drawer-user-avatar.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.group-drawer-user-avatar.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.group-drawer-user-avatar.persona-administrator{background:var(--persona-user-color-administrator)}.group-drawer-user-avatar.persona-pict{background:var(--persona-user-color-pict)}.group-drawer-material-thumb{width:var(--lmvz-dimension-56-64,56px);height:var(--lmvz-dimension-56-64,56px);object-fit:cover;box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default-strong,#78788047);border-radius:8px;flex:none}.group-drawer-material-row .side-drawer-card-media{width:var(--lmvz-dimension-56-64,56px);height:var(--lmvz-dimension-56-64,56px)}.group-drawer-row-copy{gap:var(--lmvz-component-spacing-2xs,4px);flex-direction:column;min-width:0;display:flex}.group-drawer-row-copy strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-drawer-row-copy small{color:var(--lmvz-semantic-color-on-background-tertiary,var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a));font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-drawer-remove{--icon-button-size:36px;--icon-button-icon-size:20px;justify-self:end}.group-drawer-remove lmvz-icon,.group-drawer-remove svg{color:currentColor}.group-drawer-license-badge{width:max-content;font-size:10px;font-weight:var(--lmvz-global-font-weight-500,500);border-radius:999px;align-items:center;padding:4px 8px;line-height:1.5;display:inline-flex}.group-drawer-license-badge.warning{color:#614a00;background:#ffeeb8;border:1px solid #e6b000}.group-drawer-license-badge.neutral{color:#000;background:#fcfcfc;border:1px solid #d4d4d4}@keyframes profile-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes profile-drawer-exit{0%{transform:translate(0)}to{transform:translate(100%)}}.profile-back-button{color:#0e7ab4;cursor:pointer;min-height:32px;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-heading-md-line-height);margin:0 0 var(--lmvz-component-spacing-md);background:0 0;border:0;padding:0}.profile-back-button:hover{color:#075f8e}.profile-summary{gap:var(--layout-panel-gap);margin-bottom:var(--lmvz-component-spacing-4xl);align-items:flex-start;display:flex}.profile-summary-panel{gap:var(--lmvz-dimension-48-64,49px);background:var(--lmvz-semantic-color-surface-secondary);width:100%;padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);border-radius:24px;grid-template-columns:232px minmax(210px,1fr) minmax(210px,1fr) minmax(210px,1fr);align-items:flex-start;margin-bottom:0;display:grid}.profile-summary-card{background:var(--lmvz-semantic-color-surface-secondary);min-width:300px;padding:var(--lmvz-component-wrapper-lg-padding-y,40px) var(--lmvz-component-wrapper-lg-padding-x,48px);border-radius:8px;justify-content:center;align-items:flex-start;display:flex}.profile-summary-card-personal{gap:var(--lmvz-dimension-48-64,49px);flex:0 872px;width:min(872px,58%)}.profile-summary-card-login{flex:420px;align-self:stretch}.profile-summary-card-login .profile-details{padding-top:var(--lmvz-dimension-8-10,10px)}.school-user-profile-summary{margin-bottom:var(--lmvz-component-spacing-4xl)}.school-user-meta-card{justify-content:flex-start}.school-user-meta-card .profile-field-column{justify-content:center}.profile-avatar-card{justify-content:center;align-items:center;gap:var(--lmvz-dimension-16-20,20px);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);width:232px;height:236px;min-height:236px;padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--lmvz-component-wrapper-md-padding-x,24px) var(--lmvz-component-card-lg-margin-bottom,16px);border-radius:24px;flex-direction:column;flex:none;display:flex;box-shadow:0 2px 2px #78788014}.profile-avatar{background:var(--persona-user-color-lehrperson);cursor:pointer;width:160px;height:160px;padding:var(--lmvz-dimension-32-36,35px);border:0;border-radius:999px;place-items:center;display:grid}.profile-avatar.persona-lehrperson,.assign-user-avatar.persona-lehrperson,.assign-typeahead-avatar.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.profile-avatar.persona-sus-11-16j,.assign-user-avatar.persona-sus-11-16j,.assign-typeahead-avatar.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.profile-avatar.persona-sus-7-10j,.assign-user-avatar.persona-sus-7-10j,.assign-typeahead-avatar.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.profile-avatar.persona-administrator,.assign-user-avatar.persona-administrator,.assign-typeahead-avatar.persona-administrator{background:var(--persona-user-color-administrator)}.profile-avatar.persona-pict,.assign-user-avatar.persona-pict,.assign-typeahead-avatar.persona-pict{background:var(--persona-user-color-pict)}.profile-avatar img{opacity:.42;width:98px;height:98px}.profile-link-button{color:#0e7ab4;cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-component-spacing-2xs,2px) var(--lmvz-component-spacing-2xs,4px);background:0 0;border:0}.profile-details{flex-direction:column;flex:1;justify-content:flex-start;align-self:stretch;min-width:0;display:flex}.profile-details h2{margin:0 0 var(--lmvz-dimension-10-12,12px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-heading-md-line-height);letter-spacing:var(--letter-spacing-default)}.profile-column-grid{gap:var(--lmvz-dimension-32-48,48px);grid-template-columns:repeat(3,minmax(220px,1fr));display:grid}.profile-field-column{flex-direction:column;align-items:flex-start;gap:0;min-width:0;margin:0;display:flex}.profile-field{min-width:0;padding-bottom:var(--lmvz-component-spacing-md)}.profile-field dt{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);margin:0}.profile-field dd{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.profile-field-column .secondary-action{margin-top:var(--lmvz-component-spacing-2xs,4px)}.compact-action{min-width:100px}.profile-section{border-top:1px solid var(--lmvz-semantic-color-border-subtle);margin-top:var(--lmvz-component-spacing-3xl,64px);padding-top:var(--lmvz-component-spacing-3xl,64px)}.school-user-profile>.profile-summary+.profile-section{border-top:0;margin-top:0;padding-top:0}.profile-section-head{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-lg);margin-bottom:var(--lmvz-dimension-24-32,32px);display:flex}.profile-section-head h2{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-line-height-narrow);letter-spacing:var(--letter-spacing-default);margin:0}.school-user-profile .profile-details h2,.school-user-profile .profile-section-head{margin-bottom:0}.profile-card-grid{gap:var(--lmvz-component-card-lg-grid-gap-y,32px) var(--lmvz-component-card-lg-grid-gap-x,24px);grid-template-columns:repeat(3,minmax(240px,1fr));display:grid}.profile-card-grid.single{grid-template-columns:minmax(320px,560px)}.profile-class-card{border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);min-height:184px;padding:var(--lmvz-dimension-24-28,28px) var(--lmvz-component-spacing-lg,24px) var(--lmvz-dimension-20-24,22px);flex-direction:column;align-items:flex-start;display:flex;position:relative}.class-icon{width:34px;height:34px;margin-bottom:var(--lmvz-component-spacing-md,16px);border-radius:999px;place-items:center;display:grid}.class-icon.mint{background:#8fd7ca}.class-icon.rose{background:#f2b6b6}.class-icon.violet{background:#c8c3ef}.class-icon img{width:19px;height:19px}.class-menu{top:var(--lmvz-dimension-20-24,22px);right:var(--lmvz-dimension-16-18,18px);position:absolute}.profile-class-card h3{margin:0 0 var(--lmvz-dimension-2-4,3px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-xl-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-line-height-narrow)}.profile-class-card p{margin:0 0 var(--lmvz-dimension-12-14,14px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height)}.class-location{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);border:1px solid var(--lmvz-semantic-color-border-default);min-height:32px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-dimension-6-8,6px) var(--lmvz-component-spacing-sm,12px);border-radius:999px;display:inline-flex}.class-location img{width:16px;height:16px}.class-stats{gap:var(--lmvz-dimension-12-14,14px);padding-top:var(--lmvz-dimension-16-18,18px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);flex-wrap:wrap;margin-top:auto;display:flex}.profile-license-table{border-collapse:collapse;width:100%;min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.profile-license-table th,.profile-license-table td{border-bottom:1px solid var(--lmvz-semantic-color-border-default);height:104px;padding:var(--lmvz-dimension-8-10,10px);text-align:left;vertical-align:middle;white-space:nowrap}.profile-license-table th{height:48px;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700)}.profile-license-table th:first-child,.profile-license-table td:first-child{width:42%}.profile-license-table th:nth-child(2),.profile-license-table td:nth-child(2),.profile-license-table th:nth-child(3),.profile-license-table td:nth-child(3){width:22%}.profile-license-table th:nth-child(4),.profile-license-table td:nth-child(4){width:14%}.profile-license-table th:nth-child(5),.profile-license-table td:nth-child(5){text-align:right;width:64px}.license-product{align-items:center;gap:var(--lmvz-component-spacing-md,16px);display:inline-flex}.license-product-copy{flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}.license-product-copy strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500,700);line-height:1.5}.license-product-copy>span:not(.license-type-chip){color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400,650);line-height:1.5}.license-product img,.license-product .material-thumbnail-placeholder{border-radius:var(--lmvz-semantic-border-radius-md,8px);object-fit:cover;width:64px;height:64px;box-shadow:0 2px 4px #78788047}.license-type-chip{align-items:center;gap:var(--app-chip-small-gap);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--app-chip-small-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--app-chip-line-height);padding:var(--app-chip-small-padding-y) var(--app-chip-small-padding-x);background:#f0f0f0;border-radius:999px;display:inline-flex}.license-badge{align-items:center;gap:var(--app-chip-small-gap);font-size:var(--app-chip-small-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--app-chip-line-height);padding:var(--app-chip-small-padding-y) var(--app-chip-small-padding-x);border:1px solid #0000;border-radius:999px;display:inline-flex}.license-badge.active{color:#08766b;background:#c8eee8;border-color:#7ccac1}.license-badge.warning{color:#7d5800;background:#ffe49a;border-color:#e3b84e}.license-badge.neutral{color:#545454;background:#fcfcfc;border-color:#d4d4d4}.profile-paging{padding-top:var(--lmvz-component-spacing-lg,24px)}.qr-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);width:420px;max-width:100%;overflow:hidden;box-shadow:0 24px 80px #0000002e}.user-qr-modal.multiple{flex-direction:column;width:min(894px,100%);max-height:min(92svh,900px);display:flex}.user-qr-modal.multiple .modal-head,.user-qr-modal.multiple .qr-modal-actions{flex:none}.user-qr-modal.multiple .qr-page-previews{flex:auto;min-height:0;overflow:auto}.qr-skipped-block{gap:var(--lmvz-component-spacing-md,16px);padding-bottom:var(--lmvz-component-spacing-md,16px);border-bottom:1px solid var(--lmvz-semantic-color-border-subtle,#eee);flex-direction:column;display:flex}.qr-skipped-block .bulk-action-lead{font-size:var(--lmvz-component-body-sm-font-size,14px)}.qr-body{padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-spacing-2xl,48px);text-align:center;flex-direction:column;align-items:center;display:flex}.qr-page-previews{align-items:stretch;gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-spacing-xl,32px);text-align:left}.qr-page-summary{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,20px)}.qr-page-list{gap:var(--lmvz-component-spacing-lg,24px);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.qr-page-preview{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);flex-direction:column;min-width:0;display:flex}.qr-page-label{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:12px;font-weight:var(--lmvz-global-font-weight-500,500);line-height:16px}.qr-a4-page{aspect-ratio:210/297;box-sizing:border-box;border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);background:#fff;width:100%;padding:20px;box-shadow:0 2px 16px #78788024}.qr-a4-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:100%;display:grid}.qr-user-card{flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;display:flex}.qr-a4-grid .qr-user-card{border:1px dashed var(--lmvz-semantic-color-border-default,#e0e0e0);justify-content:center;gap:1px;min-height:0;padding:3px 2px}.qr-code{width:180px;height:180px;margin-bottom:var(--lmvz-dimension-16-18,18px);border:1px solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);padding:20px;display:block}.qr-code svg{color:#0f1113;width:100%;height:100%;display:block}.qr-code-thumbnail{aspect-ratio:1;border:0;border-radius:0;flex:0 auto;width:100%;height:auto;max-height:100%;margin-bottom:0;padding:1px}.qr-user-copy{text-align:center;width:100%;min-width:0}.qr-body p{margin:0 0 var(--lmvz-dimension-6-8,6px);overflow-wrap:anywhere;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height)}.qr-body strong{overflow-wrap:anywhere;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-lg-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);display:block}.qr-a4-grid .qr-user-copy p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:6px;font-weight:var(--lmvz-global-font-weight-500,500);margin:0;line-height:1.15;overflow:hidden}.qr-user-single .qr-user-copy p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-500,500)}.qr-modal-actions{padding-top:var(--lmvz-component-spacing-md,16px);justify-content:flex-end}.qr-print-button{min-height:var(--ctl-height-md);justify-content:center;align-items:center;gap:var(--ctl-gap-sm,8px);border:1px solid var(--lmvz-semantic-color-on-surface-primary,#000);border-radius:var(--ctl-radius-round);padding:0 var(--ctl-padding-md);background:var(--lmvz-semantic-color-on-surface-primary,#000);color:var(--lmvz-semantic-color-surface-primary,#fff);font:inherit;font-weight:var(--lmvz-global-font-weight-700);cursor:pointer;display:inline-flex}.qr-print-button svg{stroke:var(--lmvz-semantic-color-surface-primary,#fff);flex:none}.qr-print-button:hover{background:var(--lmvz-semantic-color-on-surface-secondary,#545454)}.profile-edit-modal{max-height:min(92svh,620px)}.profile-edit-modal-drawer{width:589px;max-height:min(92svh,564px)}.profile-edit-modal-drawer .modal-head{padding:var(--lmvz-dimension-6,6px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-12-10,12px) var(--lmvz-component-wrapper-lg-padding-x,48px);align-items:flex-start}.profile-edit-modal-drawer .modal-head h2{padding-top:var(--lmvz-dimension-36-18,36px);font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-heading-lg-line-height,1.4);margin:0;padding-bottom:0}.profile-edit-modal-drawer .modal-body{padding:0 var(--lmvz-component-wrapper-lg-padding-x,48px);flex:auto;gap:0;overflow-y:auto}.profile-edit-role-section{padding:var(--lmvz-component-input-wrapper-padding-md-bottom,20px) 0;gap:0}.profile-edit-role-row{align-items:center;gap:var(--lmvz-component-spacing-md,16px);display:flex}.profile-edit-role-field{flex:0 0 234px;width:234px}.profile-edit-qr-check{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);color:var(--lmvz-semantic-color-on-surface-secondary);cursor:pointer;font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);display:inline-flex}.profile-edit-qr-check input{width:18px;height:18px;accent-color:var(--lmvz-semantic-color-interactive-primary,#0e7ab4);margin:0}.profile-edit-section-title{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-heading-md-line-height,1.4);margin:0;padding:0}.profile-edit-modal-drawer .form-section h3.profile-edit-section-title{font-weight:var(--lmvz-global-font-weight-500,500)}.profile-edit-modal-drawer .form-section{gap:var(--lmvz-component-input-gap-md,12px);padding:var(--lmvz-component-input-wrapper-padding-md-bottom,20px) 0}.profile-edit-modal-drawer lmvz-input.ds-floating-input{--input-height:44px}.profile-edit-modal-drawer .floating-select-trigger{height:44px;padding:0 var(--ctl-padding-md)}.profile-edit-modal-drawer .modal-actions{padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);justify-content:space-between}.profile-edit-group-section{gap:var(--lmvz-component-spacing-sm,12px)}.profile-edit-group-search{width:100%;min-height:var(--ctl-height-md);margin:0}.redeem-license-modal,.activity-log-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:589px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.activity-log-head{padding-top:var(--lmvz-dimension-6,6px);padding-bottom:var(--lmvz-dimension-12-10,12px)}.activity-log-head h2{padding-top:var(--lmvz-dimension-36-18,36px);font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4)}.activity-log-body{gap:var(--lmvz-component-spacing-lg,24px);padding:0 var(--lmvz-component-spacing-2xl,48px);flex-direction:column;display:flex}.activity-log-table{gap:var(--lmvz-dimension-10-8,10px);flex-direction:column;width:100%;display:flex}.activity-log-row{gap:var(--lmvz-component-spacing-md,16px);border-bottom:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.5);padding-bottom:var(--lmvz-dimension-10-8,10px);grid-template-columns:136px minmax(0,1fr);display:grid}.activity-log-header{font-weight:var(--lmvz-global-font-weight-500)}.activity-log-actions{padding-top:var(--lmvz-component-spacing-md,16px);justify-content:flex-end}.activity-log-actions .create-button{margin-left:0}.redeem-license-head{padding-top:var(--lmvz-dimension-32-36,36px)}.redeem-license-body{gap:var(--lmvz-dimension-18-20,20px);padding:var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-dimension-20-24,22px);flex-direction:column;display:flex}.redeem-license-body p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.block-user-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:589px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.block-user-body{gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-dimension-20-24,22px);flex-direction:column;display:flex}.block-user-body p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.block-user-body .block-user-hint{color:var(--lmvz-semantic-color-on-surface-secondary)}.block-user-effects{padding-left:var(--lmvz-component-spacing-lg,24px);gap:var(--lmvz-component-spacing-xs,8px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);flex-direction:column;margin:0;display:flex}lmvz-button.delete-profile-confirm-button::part(button){background:var(--lmvz-semantic-color-status-danger,#fbdfe0);color:var(--lmvz-semantic-color-status-on-danger,#a31419);border-color:#0000}lmvz-button.delete-profile-confirm-button:hover::part(button){background:color-mix(in srgb, var(--lmvz-semantic-color-status-danger,#fbdfe0) 86%, black)}lmvz-button.delete-profile-confirm-button:active::part(button){background:color-mix(in srgb, var(--lmvz-semantic-color-status-danger,#fbdfe0) 78%, black)}.profile-identity-menu-trigger{flex:none}.redeem-license-actions{padding-top:var(--lmvz-component-spacing-md,16px)}.join-code-modal .modal-body{flex-direction:column;display:flex}.join-code-hint{margin-top:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);border-radius:var(--lmvz-semantic-border-radius-md,12px);background:var(--lmvz-semantic-color-status-active,#dbeafe);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-sm-font-size);line-height:var(--lmvz-component-body-sm-line-height)}.join-code-form-section{gap:var(--lmvz-component-input-gap-md,12px)}.join-code-readonly-field{gap:var(--lmvz-component-spacing-3xs,2px);padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);border-radius:var(--lmvz-semantic-border-radius-md,12px);background:var(--lmvz-semantic-color-int-secondary,#f2f2f2);flex-direction:column;display:flex}.join-code-readonly-label{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);line-height:var(--lmvz-component-body-sm-line-height)}.join-code-readonly-value{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-md-line-height)}.join-code-field{gap:var(--lmvz-component-spacing-3xs,2px);flex-direction:column;display:flex}.join-code-field-label{padding-left:var(--lmvz-component-spacing-md,16px);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);line-height:var(--lmvz-component-body-sm-line-height)}.join-code-valid-row{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);display:flex}.join-code-valid-row .floating-field{flex:1}.join-code-modal .modal-actions{justify-content:flex-end}.join-code-users-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:894px;max-width:100%;max-height:min(92svh,740px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.join-code-users-body{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.join-code-users-meta{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);line-height:var(--lmvz-component-body-md-line-height);margin:0}.join-code-users-table{min-width:0}.join-code-users-empty{padding:var(--lmvz-component-spacing-lg,24px) 0;color:var(--lmvz-semantic-color-on-surface-secondary);margin:0}.join-code-users-modal .modal-actions{justify-content:flex-end}.redeem-join-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:589px;max-width:100%;display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.redeem-join-head{padding:var(--lmvz-dimension-40-44,42px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px)}.redeem-join-head h2{font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4)}.redeem-join-body{gap:var(--lmvz-component-spacing-sm,12px);padding:var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px) 0;flex-direction:column;display:flex}.redeem-join-body p{padding-bottom:var(--lmvz-component-spacing-sm,12px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.redeem-join-code-row{align-items:flex-start;gap:var(--lmvz-component-spacing-sm,12px);width:100%;display:flex}.redeem-join-code-row .floating-field{flex:auto;min-width:0}lmvz-button.redeem-scan-button{--lmvz-button-min-height:44px;--lmvz-button-font:var(--lmvz-global-font-weight-500) var(--lmvz-component-body-md-font-size) / var(--lmvz-component-body-md-line-height) var(--lmvz-global-font-family-default);flex:none}lmvz-button.redeem-scan-button::part(button){gap:var(--lmvz-component-spacing-sm,12px);height:44px;min-height:44px;padding:0 var(--lmvz-component-spacing-md,16px)}.redeem-scan-icon{flex:0 0 16px;width:16px;height:16px}.redeem-join-actions{padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-wrapper-lg-padding-y,40px)}.assign-groups-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:589px;max-width:100%;height:auto;min-height:400px;max-height:min(92svh,496px);display:flex;overflow:visible;box-shadow:0 24px 80px #0000002e}.assign-materials-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:894px;max-width:100%;max-height:min(92svh,954px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.material-removal-backdrop{z-index:410}.remove-material-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:589px;max-width:100%;max-height:min(92svh,620px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.remove-material-head{padding-bottom:var(--lmvz-component-spacing-md,16px)}.remove-material-body{gap:var(--lmvz-component-spacing-md,16px);padding-top:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.remove-material-preview{min-height:var(--lmvz-dimension-72-80,80px);align-items:center;gap:var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default,#78788014);padding:var(--lmvz-component-spacing-md,16px);display:flex}.remove-material-preview-thumb{width:var(--lmvz-dimension-56-64,56px);height:var(--lmvz-dimension-56-64,56px);flex:0 0 var(--lmvz-dimension-56-64,56px);border-radius:var(--lmvz-semantic-border-radius-md,8px);object-fit:cover}.remove-material-preview-copy{gap:var(--lmvz-component-spacing-2xs,4px);flex-direction:column;min-width:0;display:flex}.remove-material-preview-copy strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height,1.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remove-material-preview-copy small,.remove-material-copy{color:var(--lmvz-semantic-color-on-surface-tertiary,#777);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.45);margin:0}.remove-material-copy{color:var(--lmvz-semantic-color-on-surface-primary)}.remove-material-options{gap:var(--lmvz-component-spacing-sm,12px);flex-wrap:wrap;display:flex}.remove-material-option{min-height:var(--lmvz-dimension-44-48,44px);border-radius:var(--lmvz-semantic-border-radius-round,999px);cursor:pointer;padding:0 var(--lmvz-component-spacing-xs,8px);align-items:center;display:inline-flex}.remove-material-option:hover{background:var(--lmvz-semantic-color-int-secondary)}.remove-material-option.active{color:var(--lmvz-semantic-color-on-surface-primary)}.remove-material-submit{min-width:120px}.assign-groups-head{padding-top:var(--lmvz-dimension-40-44,42px)}.assign-groups-head h2{padding-bottom:0}.assign-materials-head{min-height:96px;padding:var(--lmvz-dimension-40-44,42px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px);align-items:flex-start}.assign-groups-body{align-items:flex-start;gap:var(--lmvz-component-spacing-md,16px);min-height:0;padding:var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-spacing-2xl,48px) 0;flex-direction:column;flex:1;display:flex;overflow:visible}.assign-materials-body{align-items:flex-start;gap:var(--lmvz-component-spacing-2xl,48px);min-height:0;padding:var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px) 0;flex-direction:column;flex:1;display:flex;overflow-y:auto}.assign-materials-section{gap:var(--lmvz-component-spacing-md,16px);flex-direction:column;width:100%;display:flex}.assign-section-title{align-items:baseline;gap:var(--lmvz-component-spacing-2xs,4px);padding-bottom:var(--lmvz-component-spacing-sm,12px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height);margin:0;display:flex}.assign-section-title span{color:inherit;font:inherit}.assign-section-title span:last-child{color:var(--lmvz-semantic-color-on-surface-secondary,#7a7a7a)}.assign-search-field{background:0 0;border:0;border-radius:0;width:100%;height:auto;margin-bottom:0;padding:0;display:block}.assign-user-pills{align-items:flex-start;gap:var(--lmvz-component-spacing-xs,8px);flex-wrap:wrap;width:100%;display:flex}.assign-user-pill{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);background:var(--lmvz-semantic-color-int-secondary);min-height:40px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-dimension-6-8,6px) var(--lmvz-component-spacing-sm,12px) var(--lmvz-dimension-6-8,6px) var(--lmvz-dimension-6-8,6px);border-radius:999px;display:inline-flex}.assign-materials-modal .assign-user-pill{gap:var(--lmvz-component-spacing-xs,8px);border-radius:var(--lmvz-semantic-border-radius-round,var(--ctl-radius-round));background:var(--lmvz-semantic-color-int-secondary);height:36px;min-height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-xs-line-height,1.5);padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-2xs,4px);border:0}.assign-materials-modal .assign-user-pill:hover{background:var(--lmvz-semantic-color-int-secondary-hover)}.assign-materials-modal .assign-user-avatar{width:27px;height:27px;font-size:10.78px;font-weight:var(--lmvz-global-font-weight-500)}.assign-user-remove{width:16px;height:16px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:16px;font-weight:var(--lmvz-global-font-weight-400);flex:none;place-items:center;line-height:1;display:inline-grid}.assign-user-more{border-radius:var(--lmvz-semantic-border-radius-round,var(--ctl-radius-round));background:var(--lmvz-semantic-color-int-secondary);height:36px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-xs-line-height,1.5);padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-sm,12px);justify-content:center;align-items:center;display:inline-flex}.assign-user-avatar{background:var(--persona-user-color-lehrperson);color:#111;width:28px;height:28px;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700);border-radius:999px;place-items:center;line-height:1;display:grid}.assign-user-pill strong{font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-700)}.assign-select-field{width:100%;display:block;position:relative}.assign-select-field .library-select-trigger{font-size:var(--lmvz-component-body-md-font-size);padding-right:var(--lmvz-component-spacing-md,16px)}.assign-typeahead{width:100%;position:relative}.assign-typeahead-list{z-index:3;top:calc(100% + var(--lmvz-component-spacing-xs,8px));border:var(--lmvz-semantic-border-width-default) solid var(--lmvz-semantic-color-border-default);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);width:100%;max-height:312px;padding:var(--lmvz-component-spacing-xs,8px);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto;box-shadow:0 18px 48px #00000024}.assign-typeahead-option{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);border-radius:var(--lmvz-semantic-border-radius-md,8px);width:100%;min-height:56px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;padding:var(--lmvz-component-spacing-xs,8px);text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);display:grid}.assign-typeahead-option:hover{background:var(--lmvz-semantic-color-int-secondary);outline:0}.assign-typeahead-option:focus-visible{background:0 0;outline:0}.assign-typeahead-option img,.assign-typeahead-option .material-thumbnail-placeholder{object-fit:cover;border-radius:7px;width:40px;height:40px;box-shadow:0 2px 4px #78788047}.assign-user-option{min-height:var(--lmvz-dimension-56-64,60px);grid-template-columns:var(--lmvz-dimension-48-56,54px) minmax(0, 1fr);gap:var(--lmvz-component-spacing-xs,8px);padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-spacing-2xs,4px) 0}.assign-typeahead-avatar{width:var(--lmvz-dimension-44-48,46px);height:var(--lmvz-dimension-44-48,46px);border-radius:var(--lmvz-semantic-border-radius-round,var(--ctl-radius-round));background:var(--persona-user-color-lehrperson);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height,1.5);justify-content:center;justify-self:start;align-items:center;display:inline-flex}.assign-typeahead-copy{flex-direction:column;gap:0;min-width:0;display:flex}.assign-typeahead-option strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assign-typeahead-option small,.assign-typeahead-empty{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.45)}.assign-user-option small{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);min-width:0;color:var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a);font-size:var(--lmvz-component-body-xs-font-size,12px);line-height:var(--lmvz-component-body-xs-line-height,1.4);display:flex}.assign-user-option small span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assign-typeahead-role{color:var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a);flex:none}.assign-typeahead-role:before{content:"·";margin-right:var(--lmvz-component-spacing-2xs,4px)}.assign-typeahead-empty{padding:var(--lmvz-dimension-12-14,14px) var(--lmvz-component-spacing-md,16px);display:block}.assign-material-list{gap:var(--lmvz-component-spacing-sm,12px);width:100%;padding-top:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.material-action-card{box-sizing:border-box;min-height:var(--lmvz-dimension-72-80,80px);align-items:center;gap:var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);width:100%;min-width:0;box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default,#78788014);padding:var(--lmvz-component-spacing-md,16px);display:flex}.material-action-card-thumb{width:var(--lmvz-dimension-56-64,56px);height:var(--lmvz-dimension-56-64,56px);flex:0 0 var(--lmvz-dimension-56-64,56px);border-radius:var(--lmvz-semantic-border-radius-md,8px);box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default-strong,#78788047);object-fit:cover}.material-action-card-content{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);flex:auto;min-width:0;display:flex}.material-action-card-copy{justify-content:center;gap:var(--lmvz-component-spacing-2xs,4px);flex-direction:column;flex:auto;min-width:0;display:flex}.material-action-card-copy h3{width:100%;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.material-action-card-copy p{width:100%;color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.5);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.material-action-card-badge{flex:none}.material-action-card-remove{--icon-button-size:36px;--icon-button-icon-size:20px;flex:0 0 var(--icon-button-size)}.material-action-card-remove lmvz-icon{color:var(--lmvz-semantic-color-on-surface-primary)}.side-drawer-card-list{gap:var(--lmvz-dimension-10-8,10px);flex-direction:column;width:100%;min-width:0;display:flex}.side-drawer-card-grid{gap:var(--lmvz-component-spacing-sm,12px);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.side-drawer-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--lmvz-dimension-72-80,80px);grid-template-columns:var(--lmvz-dimension-56-64,56px) minmax(0, 1fr) auto var(--lmvz-dimension-36-40,36px);align-items:center;gap:var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);box-shadow:var(--profile-drawer-section-shadow,0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default,#78788014));padding:var(--lmvz-component-spacing-md,16px);display:grid}.side-drawer-card-clickable,.user-drawer-group-card[role=button]{cursor:pointer;transition:box-shadow var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), transform var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), border-color var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1))}.side-drawer-card-clickable:hover,.user-drawer-group-card[role=button]:hover{border-color:var(--lmvz-semantic-color-border-default);box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default-strong,#78788047);transform:translateY(-2px)}.side-drawer-card-compact{grid-template-columns:var(--lmvz-dimension-32-36,34px) minmax(0, 1fr) auto var(--lmvz-dimension-36-40,36px);gap:var(--lmvz-component-spacing-sm,12px);min-height:0;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px)}.side-drawer-card-compact:not(:has(.side-drawer-card-badge)){grid-template-columns:var(--lmvz-dimension-32-36,34px) minmax(0, 1fr) var(--lmvz-dimension-36-40,36px)}.side-drawer-card-main{grid-column:1/3;grid-template-columns:subgrid;align-items:center;gap:inherit;min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.side-drawer-card-body{display:contents}.side-drawer-card-compact:not(:has(.side-drawer-card-badge)) .side-drawer-card-main{grid-column:1/3}.side-drawer-card-compact:not(:has(.side-drawer-card-badge)) .side-drawer-card-media{grid-column:1}.side-drawer-card-compact:not(:has(.side-drawer-card-badge)) .side-drawer-card-copy{grid-column:2}.side-drawer-card-clickable .side-drawer-card-main:focus-visible{outline:0}.side-drawer-card-media{width:var(--lmvz-dimension-56-64,56px);height:var(--lmvz-dimension-56-64,56px);place-items:center;min-width:0;display:grid}.side-drawer-card-compact .side-drawer-card-media{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px)}.side-drawer-card-copy{justify-content:center;gap:var(--lmvz-component-spacing-2xs,4px);flex-direction:column;min-width:0;display:flex}.side-drawer-card-copy strong{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-drawer-card-copy small,.side-drawer-card-meta{color:var(--lmvz-semantic-color-on-background-tertiary,var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a));font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-drawer-card-badge{justify-self:end;min-width:max-content}.profile-drawer-material-list .side-drawer-card-copy small{color:#545454}.profile-drawer-material-list .license-badge{font-size:var(--app-chip-default-font-size,12px);padding:var(--app-chip-small-padding-y,4px) var(--app-chip-small-padding-x,8px)}.side-drawer-card-action{--icon-button-size:36px;--icon-button-icon-size:20px;flex:0 0 var(--icon-button-size);grid-area:1/-1;place-self:center end}.side-drawer-card-action lmvz-icon,.side-drawer-card-action svg{color:currentColor}.profile-group-card.side-drawer-card{min-height:var(--lmvz-dimension-72-80,80px);grid-template-columns:var(--lmvz-dimension-32-36,34px) minmax(0, 1fr) auto var(--lmvz-dimension-36-40,36px);padding:var(--lmvz-component-spacing-md,16px)}.profile-drawer .profile-group-card.side-drawer-card{min-height:var(--lmvz-dimension-64-72,72px);grid-template-columns:var(--lmvz-dimension-32-36,34px) minmax(0, 1fr) auto var(--lmvz-dimension-36-40,36px);padding:var(--lmvz-component-spacing-md,16px)}.side-drawer-card .profile-group-icon{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px)}.side-drawer-card .profile-group-icon svg{width:var(--lmvz-dimension-20-24,22px);height:var(--lmvz-dimension-20-24,22px)}.profile-drawer .side-drawer-card .profile-location-chip{display:none}.group-drawer-list.side-drawer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-drawer-user-card-wrap{min-width:0;position:relative}.group-drawer-user-row.side-drawer-card.side-drawer-card-compact{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);min-height:0;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);display:flex}.group-drawer-user-row .side-drawer-card-main{flex:1 1 0;grid-column:auto;grid-template-columns:none;align-items:center;gap:12px;min-width:0;display:flex}.group-drawer-user-row .side-drawer-card-media{flex:0 0 var(--lmvz-dimension-32-36,34px);width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px)}.group-drawer-user-row .side-drawer-card-copy{flex:1 1 0;gap:0;min-width:0}.group-drawer-user-row .group-drawer-user-avatar{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:14px;font-weight:var(--lmvz-global-font-weight-500,500);letter-spacing:0;line-height:1}.group-drawer-user-row .side-drawer-card-copy strong{color:var(--lmvz-semantic-color-on-surface-primary,#1f1f1f);font-size:14px;font-weight:var(--lmvz-global-font-weight-500,500);margin-bottom:-2px;line-height:1.5}.group-drawer-user-row .side-drawer-card-copy small{color:#545454;font-size:12px;font-weight:var(--lmvz-global-font-weight-400,400);line-height:1.5}.group-drawer-material-row .side-drawer-card-copy strong{margin-bottom:-2px;font-size:16px;line-height:1.5}.group-drawer-material-row .side-drawer-card-copy small{color:#545454;font-size:14px;line-height:1.5}.side-drawer-user-menu{top:calc(100% + var(--lmvz-component-spacing-2xs,4px));z-index:12;width:min(288px, calc(100vw - (2 * var(--lmvz-component-wrapper-sm-padding-x,16px))));border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);box-shadow:0 var(--lmvz-semantic-shadow-level3-shadow-l3-1-position-y,2px) var(--lmvz-semantic-shadow-level3-shadow-l3-1-blur,32px) 0 var(--lmvz-semantic-color-shadow-level3-color-shadow-l3-default-strong,#7878801c), 0 var(--lmvz-semantic-shadow-level3-shadow-l3-2-position-y,16px) var(--lmvz-semantic-shadow-level3-shadow-l3-2-blur,64px) 0 var(--lmvz-semantic-color-shadow-level3-color-shadow-l3-default-strong,#7878801c);padding:var(--lmvz-component-wrapper-sm-padding-y,16px) var(--lmvz-component-wrapper-sm-padding-x,16px);flex-direction:column;display:flex;position:absolute;right:0}.side-drawer-user-menu-group{flex-direction:column;display:flex}.side-drawer-user-menu-divider{height:1px;margin:var(--lmvz-component-spacing-xs,8px) 0;background:var(--lmvz-semantic-color-border-subtle,#eee)}.side-drawer-user-menu-item{min-height:var(--action-row-min-height);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-int-tertiary,var(--lmvz-semantic-color-surface-primary,#fff));color:var(--lmvz-semantic-color-int-on-tertiary,var(--lmvz-semantic-color-on-surface-primary,#000));cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-md-line-height,1.5);padding:var(--action-row-padding);text-align:left;border:0;align-items:center;display:flex}.side-drawer-user-menu-item:hover{background:var(--lmvz-semantic-color-int-secondary,#f0f0f0)}.side-drawer-user-menu-item.danger{color:var(--lmvz-semantic-color-status-on-danger,#e52a31)}.group-drawer-material-row.side-drawer-card{min-height:var(--lmvz-dimension-72-80,88px);border-radius:16px;padding:16px}.material-profile-drawer{width:min(var(--lmvz-figma-grid-cols-4,589px), calc(100% - var(--lmvz-component-spacing-4xl,80px)))}.material-drawer-layer{z-index:110}.material-drawer-hero{gap:var(--lmvz-component-spacing-xs,8px);background:var(--lmvz-semantic-color-surface-secondary,#f7f7f7);padding-top:var(--lmvz-dimension-72-80,80px)}.material-drawer-keyvisual{border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);place-items:center;width:168px;height:168px;display:grid;overflow:hidden;box-shadow:0 2px 8px #78788024,0 16px 32px #7878801f}.material-drawer-keyvisual-image,.material-drawer-keyvisual .material-thumbnail-placeholder{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.material-drawer-keyvisual-overlay{border-radius:inherit;object-fit:cover;grid-area:1/1;width:100%;height:100%}.material-drawer-keyvisual>:first-child{grid-area:1/1}.material-drawer-chips{margin-top:var(--lmvz-component-spacing-2xs,4px)}.material-drawer-facts{gap:var(--lmvz-component-spacing-sm,12px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.material-drawer-facts div{gap:var(--lmvz-component-spacing-2xs,4px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);min-width:0;padding:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.material-drawer-facts dt{color:var(--lmvz-semantic-color-on-surface-tertiary,#7a7a7a);font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-xs-line-height,1.4);margin:0}.material-drawer-facts dd{color:var(--lmvz-semantic-color-on-surface-primary,#1f1f1f);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-sm-line-height,1.5);margin:0}.material-drawer-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-drawer-assignment-card.side-drawer-card{min-height:var(--lmvz-dimension-64-72,72px);grid-template-columns:var(--lmvz-dimension-32-36,34px) minmax(0, 1fr) auto var(--lmvz-dimension-32-36,32px);padding:var(--lmvz-component-spacing-md,16px)}.material-drawer-assignment-card .side-drawer-card-media{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px)}.material-drawer-assignment-card .group-drawer-user-avatar{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px);font-size:var(--lmvz-component-body-xs-font-size,12px)}.material-drawer-group-icon{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px);border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-brand-media2,#84ccc4);color:var(--lmvz-semantic-color-on-surface-primary,#1f1f1f);place-items:center;display:grid}.material-drawer-group-icon.class{background:var(--lmvz-semantic-color-brand-media1,#c1e6fa)}.material-drawer-group-icon.free{background:var(--lmvz-semantic-color-brand-media5,#b9b8d6)}.material-drawer-group-icon svg{width:var(--lmvz-component-icon-size-md,24px);height:var(--lmvz-component-icon-size-md,24px)}.material-drawer-assignment-card .side-drawer-card-action{--icon-button-size:var(--lmvz-dimension-32-36,32px);--icon-button-icon-size:var(--lmvz-component-icon-size-xs,16px)}.assign-chips{gap:var(--lmvz-dimension-8-10,10px);padding-top:var(--lmvz-component-spacing-2xs,2px);flex-wrap:wrap;display:flex}.assign-groups-actions{padding-top:var(--lmvz-component-spacing-md,16px)}.assign-materials-actions{padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);flex:none}.modal-backdrop{inset:var(--proto-frame-gap);right:calc(var(--proto-frame-gap) + var(--proto-pane-inset,0px));border-radius:var(--proto-frame-radius);z-index:100;isolation:isolate;padding:var(--lmvz-component-spacing-xl,32px);background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;overflow:clip}.modal-backdrop:before{content:"";z-index:0;background:#0000003d;position:absolute;inset:0}.modal-backdrop.entering:before{animation:overlay-backdrop-enter var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.modal-backdrop.leaving{pointer-events:none}.modal-backdrop.leaving:before{animation:overlay-backdrop-exit var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.modal-backdrop>form,.modal-backdrop>section{z-index:1;position:relative}.create-user-modal{border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:589px;max-height:min(92svh,740px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.create-user-modal:has(.multi-select-typeahead){overflow:visible}.create-user-modal:has(.multi-select-typeahead) .modal-body{overflow:visible}.user-create-modal{max-height:none}.user-create-modal .modal-head{padding:var(--lmvz-dimension-6-8,6px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px);align-items:flex-start}.user-create-modal .modal-head h2{padding-top:var(--lmvz-dimension-32-36,36px);font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4);margin:0;padding-bottom:0}.user-create-modal .modal-body{padding:0 var(--lmvz-component-spacing-2xl,48px);flex:none}.user-create-modal .top-row,.user-create-modal .form-section{padding:var(--lmvz-dimension-18-20,20px) 0}.user-create-modal .top-row{align-items:center;gap:var(--lmvz-component-input-gap-md,12px)}.user-create-modal .role-field{flex:0 0 243px;width:243px}.create-password-self-managed{flex:none}.user-create-modal .form-section{gap:var(--lmvz-component-spacing-sm,12px)}.user-create-modal .floating-select-trigger{height:44px;padding:0 var(--ctl-padding-md)}.user-create-modal lmvz-input.ds-floating-input{--input-height:44px}.user-create-modal .form-section h3{font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4);margin-bottom:0;padding-bottom:0}.animated-collapse{min-height:0;overflow:hidden}.animated-collapse-inner{min-height:0}.create-field-collapse{width:100%}.user-create-modal .form-section-title-row{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);display:flex}.user-create-modal .form-section-title-row h3{flex:none}.user-create-modal .create-login-section{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.create-login-collapse{width:100%}.create-login-options{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);flex-wrap:wrap;display:flex}.create-login-radio{flex:none}.create-login-field-stage{will-change:height;height:0;padding-top:0;transition:height .4s cubic-bezier(0,0,.2,1),padding-top .4s cubic-bezier(0,0,.2,1);overflow:hidden}.create-login-section.login-mode-password .create-login-field-stage,.create-login-section.login-mode-qr .create-login-field-stage{padding-top:var(--lmvz-component-spacing-sm,12px)}.create-login-section.login-mode-password .create-login-field-stage{height:56px}.create-login-section.login-mode-qr .create-login-field-stage{height:104px}.create-login-managed-fields{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column;display:flex}.user-create-modal .create-login-message-frame{width:100%;padding:var(--lmvz-component-spacing-xs,8px) 0;align-items:flex-start;display:flex}.user-create-modal .create-login-message{border:var(--lmvz-semantic-border-width-default,1px) solid var(--lmvz-semantic-color-border-alternate,var(--lmvz-global-color-grey-neutral-500,#c7c7c7));border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-secondary,#fafafa);width:100%;min-height:0;color:var(--lmvz-semantic-color-on-surface-primary,#000);box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) 0 var(--lmvz-semantic-color-shadow-l1-default,#78788014);align-items:center;display:flex;overflow:hidden}.user-create-modal .create-login-message-icon-panel{padding:0 0 0 var(--lmvz-component-spacing-md,16px);background:0 0;flex:none;justify-content:flex-start;align-self:stretch;align-items:center;display:flex}.user-create-modal .create-login-message-icon{width:20px;height:20px;color:var(--lmvz-semantic-color-status-on-neutral,#000);flex:0 0 20px}.user-create-modal .create-login-message-icon path,.user-create-modal .create-login-message-icon circle,.user-create-modal .create-login-message-icon line{color:inherit;stroke:currentColor;fill:none}.user-create-modal .create-login-message p{min-width:0;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-md-line-height,1.5);letter-spacing:var(--lmvz-component-body-md-letter-spacing,0);word-break:break-word;flex:auto;margin:0}.user-create-modal .modal-actions{padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-wrapper-lg-padding-y,40px)}.user-create-modal .multi-typeahead-search{min-height:0;padding:0}.modal-head{align-items:flex-start;gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-dimension-40-44,42px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-18-20,20px) var(--lmvz-component-spacing-2xl,48px);display:flex}.modal-head h2{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-heading-md-line-height);flex:1;margin:0;padding-bottom:0}.modal-head.assign-materials-head h2{font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4)}.assign-materials-modal .assign-section-title{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4)}.assign-materials-modal .assign-section-title span{color:inherit;font:inherit}.assign-materials-modal .assign-section-title span:last-child{color:var(--lmvz-semantic-color-on-surface-secondary,#7a7a7a)}.modal-head+*{padding-top:0}.modal-head .modal-close{align-self:center;margin-block:-100px -88px}.modal-close{width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--lmvz-semantic-border-radius-round,999px);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-heading-2xl-font-size);background:0 0;border:0;place-items:center;line-height:1;display:grid}lmvz-button.modal-close::part(button){width:var(--icon-button-size);min-width:var(--icon-button-size);min-height:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--lmvz-semantic-border-radius-round,999px);padding:0}.modal-body{padding:0 var(--lmvz-component-spacing-2xl,48px);overflow-y:auto}.form-row{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);display:flex}.top-row{padding:var(--lmvz-dimension-18-20,20px) 0}.form-section{gap:var(--lmvz-component-spacing-sm,12px);padding:var(--lmvz-dimension-18-20,20px) 0;flex-direction:column;display:flex}.form-section h3{margin:0 0 var(--lmvz-component-spacing-2xs,2px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-heading-md-line-height)}.lmvz-tooltip{align-items:center;display:inline-flex;position:relative}.lmvz-tooltip-trigger{border-radius:var(--lmvz-semantic-border-radius-round,999px);width:20px;height:20px;color:var(--lmvz-semantic-color-int-primary,#000);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.lmvz-tooltip-trigger svg{width:20px;height:20px;display:block}.lmvz-tooltip-bubble{bottom:calc(100% + var(--lmvz-component-spacing-xs,8px));z-index:40;width:max-content;max-width:308px;padding:var(--lmvz-component-wrapper-sm-padding-y,16px) var(--lmvz-component-wrapper-sm-padding-x,16px);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);color:var(--lmvz-semantic-color-on-surface-primary,#000);box-shadow:0 var(--lmvz-semantic-shadow-level3-shadow-l3-1-position-y,2px) var(--lmvz-semantic-shadow-level3-shadow-l3-1-blur,32px) 0 var(--lmvz-semantic-color-shadow-level3-color-shadow-l3-default-strong,#7878801c), 0 var(--lmvz-semantic-shadow-level3-shadow-l3-2-position-y,16px) var(--lmvz-semantic-shadow-level3-shadow-l3-2-blur,64px) 0 var(--lmvz-semantic-color-shadow-level3-color-shadow-l3-default-strong,#7878801c);opacity:0;pointer-events:none;text-align:left;transform:translateY(var(--lmvz-component-spacing-2xs,4px));transition:opacity var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)), transform var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));flex-direction:column;display:flex;position:absolute;left:0}.lmvz-tooltip-bubble strong{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-md-line-height,1.5);letter-spacing:var(--lmvz-component-body-md-letter-spacing,0);margin:0}.lmvz-tooltip-bubble span{padding-bottom:var(--lmvz-dimension-10-8,10px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-sm-line-height,1.5);letter-spacing:var(--lmvz-component-body-sm-letter-spacing,0);word-break:break-word;margin:0}.lmvz-tooltip-bubble span:last-child{padding-bottom:0}.lmvz-tooltip:hover .lmvz-tooltip-bubble,.lmvz-tooltip:focus-within .lmvz-tooltip-bubble{opacity:1;transform:translateY(0)}.floating-field{width:100%;display:block;position:relative}.role-field{flex:0 0 242px;width:242px}.floating-field>.floating-label{top:calc(var(--lmvz-dimension-6-8,7px) * -1);left:var(--lmvz-component-spacing-md,16px);z-index:2;background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--lmvz-component-spacing-2xs,2px);display:block;position:absolute}.floating-select-trigger{box-sizing:border-box;width:100%;height:var(--ctl-height-lg);border:1px solid var(--lmvz-semantic-color-border-default);background:var(--lmvz-semantic-color-surface-primary);color:var(--lmvz-semantic-color-on-surface-primary);font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);padding:0 var(--ctl-padding-lg);border-radius:999px;outline:0}lmvz-input.ds-floating-input input{background:0 0;border:0;border-radius:0;padding:0}.floating-select-trigger{padding-right:var(--lmvz-dimension-12-14,14px);display:inline-flex}.floating-select-trigger .library-select-label{display:none}.check-field{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);width:fit-content;min-height:34px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);display:inline-flex}.multi-select-typeahead{z-index:1;width:100%;position:relative}.multi-select-typeahead[data-open=true]{z-index:1200}.multi-typeahead-input-row{align-items:center;gap:var(--lmvz-component-spacing-md,16px);display:flex}.multi-typeahead-search{background:0 0;border:0;border-radius:0;flex:auto;align-items:center;gap:0;min-width:0;min-height:0;margin-bottom:0;padding:0;display:flex}.multi-search-icon{display:none}.multi-typeahead-create-button{flex:0 0 var(--icon-button-size)}.multi-typeahead-create-button lmvz-icon{width:var(--lmvz-component-icon-size-sm,20px);height:var(--lmvz-component-icon-size-sm,20px)}.multi-options-panel{left:0;right:0;top:var(--lmvz-dimension-48-56,56px);z-index:1300;border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);max-height:min(390px,48svh);padding:var(--lmvz-dimension-24-28,28px) var(--lmvz-dimension-18-20,20px) var(--lmvz-dimension-18-20,20px);flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 48px #00000024}.user-create-modal .multi-options-panel{right:calc(var(--lmvz-dimension-44-48,44px) + var(--lmvz-component-spacing-md,16px));top:auto;bottom:calc(100% + var(--lmvz-component-spacing-xs,8px));max-height:min(300px,38svh)}.multi-options-scroll{min-height:0;padding:0 var(--lmvz-component-spacing-xs,8px) var(--lmvz-dimension-16-18,18px);flex-direction:column;gap:0;display:flex;overflow-y:auto}.multi-option{align-items:center;gap:var(--lmvz-component-spacing-md,16px);border-radius:var(--lmvz-semantic-border-radius-lg,12px);min-height:44px;max-height:52px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin-bottom:var(--lmvz-dimension-6-8,6px);text-align:left;padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-sm,12px);background:0 0;border:0;display:flex;overflow:hidden}.multi-option:last-child{margin-bottom:0}.multi-option:hover{background:var(--lmvz-semantic-color-int-secondary-hover,#e0e0e0);color:var(--lmvz-semantic-color-int-on-secondary-hover,#000)}.multi-option:focus-visible{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0}.multi-options-empty{min-height:54px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);text-align:center;place-items:center;display:grid}.multi-selected-chips{z-index:1;padding-top:var(--lmvz-component-spacing-sm,12px);position:relative}.multi-select-typeahead:focus-within .multi-options-panel{pointer-events:auto}.typeahead{width:100%;position:relative}.typeahead-field{gap:0}.typeahead-control{width:100%;min-height:var(--ctl-height-md,var(--lmvz-component-input-size-md,44px));align-items:center;gap:var(--lmvz-dimension-6-8,6px);border:var(--lmvz-semantic-border-width-default,1px) solid var(--lmvz-global-color-grey-neutral-500,#c7c7c7);border-radius:var(--lmvz-component-input-radius-default,999px);background:var(--lmvz-semantic-color-surface-primary,#fff);padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-input-padding-md,16px);flex-wrap:wrap;display:flex}.keyboard-focus .typeahead:focus-within .typeahead-control{border-color:var(--lmvz-global-color-grey-neutral-500,#c7c7c7)}.floating-field .typeahead-control input{background:0 0;border:0;border-radius:0;flex:180px;width:min(100%,220px);min-width:180px;height:34px;padding:0}.floating-field .typeahead-control input:focus{outline:0}.typeahead-chip{align-items:center;gap:var(--app-chip-default-gap);color:#0e7ab4;cursor:pointer;font:inherit;font-size:var(--app-chip-default-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--app-chip-line-height);padding:var(--app-chip-default-padding-y) var(--app-chip-default-padding-x);background:#f6fbfe;border:1px solid #c1e6fa;border-radius:999px;display:inline-flex}.typeahead-chip span{color:inherit;font-size:var(--lmvz-component-body-md-font-size);background:0 0;padding:0;line-height:1;display:inline;position:static}.group-suggestions{left:0;right:0;top:calc(100% + var(--lmvz-dimension-6-8,6px));z-index:4;gap:var(--lmvz-component-spacing-2xs,4px);border:1px solid var(--lmvz-semantic-color-border-subtle);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);max-height:220px;padding:var(--lmvz-component-spacing-xs,8px);flex-direction:column;display:flex;position:absolute;overflow-y:auto;box-shadow:0 16px 36px #00000024}.group-suggestions button{align-items:center;gap:var(--lmvz-dimension-8-10,10px);border-radius:var(--lmvz-dimension-8-10,10px);min-height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);text-align:left;padding:var(--lmvz-component-spacing-xs,8px) var(--lmvz-dimension-8-10,10px);background:0 0;border:0;display:flex}.group-suggestion.selected{color:#0e7ab4;background:#f6fbfe}.suggestion-check{color:#0e7ab4;width:18px;min-width:18px;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);justify-content:center;align-items:center;line-height:1;display:inline-flex}.group-suggestions .group-suggestions-create{min-height:44px;margin-top:var(--lmvz-dimension-6-8,6px);background:var(--lmvz-semantic-color-int-secondary);font-weight:var(--lmvz-global-font-weight-700);text-align:center;justify-content:center}.group-suggestions button:hover{color:#0e7ab4;background:#f6fbfe}.group-suggestions button:focus-visible{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0}.group-suggestions span{cursor:default}.group-suggestions-empty{min-height:44px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-400);text-align:center;place-items:center;display:grid}.chips{gap:var(--lmvz-dimension-8-10,10px);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--app-chip-default-gap);color:#0e7ab4;cursor:pointer;font:inherit;font-size:var(--app-chip-default-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--app-chip-line-height);padding:var(--app-chip-default-padding-y) var(--app-chip-default-padding-x);background:#f6fbfe;border:1px solid #c1e6fa;border-radius:999px;display:inline-flex}.chip span{font-size:var(--lmvz-component-body-md-font-size);line-height:1}.nested-modal-backdrop{z-index:120;background:#0000002e}.inline-group-modal{width:460px;max-height:min(92svh,360px)}.create-group-modal{width:589px;max-height:min(92svh,720px);overflow:visible}.future-create-group-modal{width:894px;max-width:100%;height:auto;max-height:calc(100dvh - var(--lmvz-component-spacing-3xl,64px))}.future-create-group-head{box-sizing:border-box;min-height:0;padding:var(--lmvz-dimension-6,6px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-12-10,12px) var(--lmvz-component-wrapper-lg-padding-x,48px);align-items:flex-start}.future-create-group-head h2{padding-top:var(--lmvz-component-spacing-lg,24px);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);margin:0;padding-bottom:0;line-height:1.4}.future-create-group-body{min-height:0;padding:0 var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);flex-direction:column;flex:auto;display:flex}.future-create-group-name-field{gap:var(--lmvz-component-spacing-xs,8px);padding:var(--lmvz-component-input-wrapper-padding-md-bottom,20px) 0;flex-direction:column;display:flex}.future-create-group-type-stage{padding:0 0 var(--lmvz-component-input-wrapper-padding-md-bottom,20px)}.future-create-group-type-grid{gap:var(--lmvz-component-spacing-md,16px);grid-template-columns:repeat(2,minmax(220px,1fr));display:grid}.future-create-group-type-card{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:var(--lmvz-component-spacing-sm,12px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);min-width:0;height:auto;min-height:0;box-shadow:0 var(--lmvz-semantic-shadow-l1-1-position-y,2px) var(--lmvz-semantic-shadow-l1-1-blur,4px) var(--lmvz-semantic-color-shadow-l1-default,#78788014);cursor:pointer;padding:var(--lmvz-component-spacing-md,16px);flex-direction:row;display:flex;overflow:hidden}.future-create-group-type-card:hover{border-color:var(--lmvz-semantic-color-border-emphasized,#bcbcbc)}.future-create-group-type-card.selected{border:2px solid var(--lmvz-semantic-color-status-active-alternate,#0f8acc);background:var(--lmvz-semantic-color-status-active,#f6fbfe);padding:calc(var(--lmvz-component-spacing-lg,24px) - 1px) calc(var(--lmvz-component-spacing-md,16px) - 1px) calc(var(--lmvz-component-spacing-md,16px) - 1px)}.future-create-group-type-icon{border-radius:var(--lmvz-semantic-border-radius-round,999px);width:44px;height:44px;color:var(--lmvz-semantic-color-on-surface-primary,#000);flex:0 0 44px;place-items:center;display:grid}.future-create-group-type-icon.class{background:var(--lmvz-semantic-color-brand-media1,#c1e6fa)}.future-create-group-type-icon.group{background:var(--lmvz-semantic-color-brand-media2,#84ccc4)}.future-create-group-type-icon.free{background:var(--lmvz-semantic-color-brand-media5,#b9b8d6)}.future-create-group-type-icon svg{width:24px;height:24px}.future-create-group-type-copy{align-items:flex-start;gap:var(--lmvz-component-spacing-3xs,2px);text-align:left;flex-direction:column;flex:auto;min-width:0;display:flex}.future-create-group-type-copy strong{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4)}.future-create-group-type-copy>span{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-sm-line-height,1.5)}.future-create-group-type-radio{min-height:30px;padding:var(--lmvz-dimension-6-4,6px) var(--lmvz-dimension-8-6,8px);place-items:center;display:grid}.future-create-group-type-card.selected .app-radio-control{background:#f6fbfe;border-color:#65b7e4}.future-create-group-type-card.selected .app-radio-control:after{opacity:1}.future-create-group-lp21{padding-bottom:var(--lmvz-component-input-wrapper-padding-md-bottom,20px)}.group-drawer-lp21{width:100%;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);margin:0;padding:0}.future-create-group-lp21-head{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);margin:0 0 var(--lmvz-component-input-gap-md,12px);display:flex}.future-create-group-lp21-grid{gap:var(--lmvz-component-input-gap-md,12px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.name-prefix-field{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);height:var(--ctl-height-md);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--ctl-radius-round);padding:0 var(--ctl-padding-md);background:var(--lmvz-semantic-color-surface-primary);display:flex}.name-prefix-field:focus-within{border-color:var(--lmvz-semantic-color-border-active,#000)}.name-prefix{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-700);white-space:nowrap;flex:none}.name-prefix-field input{min-width:0;color:var(--lmvz-semantic-color-on-surface-primary);font:inherit;font-size:var(--lmvz-component-body-md-font-size,16px);background:0 0;border:0;outline:0;flex:auto;padding:0}.future-create-group-lp21-summary{margin:var(--lmvz-component-spacing-xs,8px) 0 0;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px)}.future-create-group-actions{align-items:center;gap:var(--lmvz-component-input-gap-md,12px);padding-top:var(--lmvz-component-spacing-md,16px);display:flex}.future-create-group-actions .create-button{margin-left:auto}.create-group-modal .modal-body{overflow:visible}.edit-group-modal{max-height:min(92svh,720px)}.edit-group-modal .modal-head{padding:var(--lmvz-dimension-6,6px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-12-10,12px) var(--lmvz-component-wrapper-lg-padding-x,48px)}.edit-group-modal .modal-head h2{padding-top:var(--lmvz-dimension-36-18,36px);font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4)}.edit-group-modal .modal-body{padding-right:var(--lmvz-component-wrapper-lg-padding-x,48px);padding-left:var(--lmvz-component-wrapper-lg-padding-x,48px)}.edit-group-modal .form-section{gap:var(--lmvz-component-input-gap-md,12px);padding:var(--lmvz-component-input-wrapper-padding-md-bottom,20px) 0}.edit-group-modal lmvz-input.ds-floating-input{--input-height:44px}.edit-group-main-section{padding-top:var(--lmvz-component-input-wrapper-padding-md-bottom,20px)}.edit-group-type-radios{gap:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);flex-wrap:wrap;display:flex}.edit-group-type-option{align-items:center;gap:var(--lmvz-component-spacing-xs,8px);cursor:pointer;color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height,1.5);display:inline-flex}.edit-group-type-option .selection-control-input{opacity:0;pointer-events:none;position:absolute}.edit-group-type-option:has(.selection-control-input:checked) .app-radio-control{border-color:var(--lmvz-semantic-color-on-surface-primary,#000)}.edit-group-type-option:has(.selection-control-input:checked) .app-radio-control:after{opacity:1}.edit-group-responsible-section{padding-top:var(--lmvz-component-input-wrapper-padding-md-bottom,20px)}.edit-group-modal .group-user-assignment{margin-top:0}.edit-group-modal .assign-materials-section{gap:var(--lmvz-component-input-gap-md,12px)}.edit-group-modal .assign-section-title{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4)}.edit-group-modal .assign-section-title span:last-child{display:none}.edit-group-modal .assign-search-field,.edit-group-modal .filter-search{min-height:0}.edit-group-modal .assign-user-pills{gap:var(--lmvz-component-input-gap-sm,10px)}.edit-group-modal .assign-user-pill{cursor:pointer;min-height:40px;font-weight:var(--lmvz-global-font-weight-500);padding:var(--lmvz-dimension-6-4,6px) var(--lmvz-component-input-gap-sm,10px) var(--lmvz-dimension-6-4,6px) var(--lmvz-dimension-6-4,6px);border:0}.edit-group-modal .assign-user-avatar{width:27px;height:27px;font-size:10.78px;font-weight:var(--lmvz-global-font-weight-500)}.edit-group-actions{padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);justify-content:flex-end}.create-group-check{margin-top:var(--lmvz-component-spacing-2xs,4px);align-self:flex-start}.group-user-assignment{width:100%;margin-top:var(--lmvz-component-spacing-sm,12px)}.group-user-assignment .assign-materials-section{gap:var(--lmvz-component-spacing-md,16px)}.group-user-assignment .assign-section-title{font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-md-line-height,1.4)}.group-user-assignment .assign-user-pill{gap:var(--lmvz-component-spacing-xs,8px);border-radius:var(--lmvz-semantic-border-radius-round,var(--ctl-radius-round));background:var(--lmvz-semantic-color-int-secondary);height:36px;min-height:36px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font-size:var(--lmvz-component-body-xs-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-xs-line-height,1.5);padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-xs,8px) var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-2xs,4px);border:0}.group-user-assignment .assign-user-pill:hover{background:var(--lmvz-semantic-color-int-secondary-hover)}.group-user-assignment .assign-user-avatar{width:27px;height:27px;font-size:10.78px;font-weight:var(--lmvz-global-font-weight-500)}.inline-group-check{margin-top:var(--lmvz-component-spacing-2xs,4px);align-self:flex-start}.field-hint{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-400);line-height:var(--lmvz-component-body-md-line-height);margin:0}.field-hint.danger{color:#e52a31}.modal-actions{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);display:flex}.activity-log-modal .activity-log-head{padding:var(--lmvz-dimension-6,6px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-12-10,12px) var(--lmvz-component-wrapper-lg-padding-x,48px)}.activity-log-modal .activity-log-head h2{padding-top:var(--lmvz-dimension-36-18,36px);font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4)}.activity-log-modal .activity-log-actions{padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-wrapper-lg-padding-x,48px) var(--lmvz-component-wrapper-lg-padding-y,40px);justify-content:flex-end}.modal-backdrop>form,.modal-backdrop>section{max-height:calc(100dvh - var(--lmvz-component-spacing-xl,32px) - var(--lmvz-component-spacing-xl,32px));flex-direction:column;min-height:0;display:flex;overflow:hidden}@supports not (height:100dvh){.modal-backdrop>form,.modal-backdrop>section{max-height:calc(100vh - var(--lmvz-component-spacing-xl,32px) - var(--lmvz-component-spacing-xl,32px))}}.modal-backdrop .modal-head,.modal-backdrop .modal-actions,.modal-backdrop .assign-materials-actions,.modal-backdrop .assign-groups-actions,.modal-backdrop .redeem-license-actions,.modal-backdrop .redeem-join-actions,.modal-backdrop .activity-log-actions{flex:none}.modal-backdrop .modal-actions,.modal-backdrop .assign-materials-actions,.modal-backdrop .assign-groups-actions,.modal-backdrop .redeem-license-actions,.modal-backdrop .redeem-join-actions,.modal-backdrop .activity-log-actions{z-index:1;background:var(--lmvz-semantic-color-surface-primary);position:relative}.modal-backdrop>.modal-has-scroll-below :is(.modal-actions,.assign-materials-actions,.assign-groups-actions,.redeem-license-actions,.redeem-join-actions,.activity-log-actions){box-shadow:0 -2px 32px #7878800d,0 -16px 64px #7878800d}.modal-backdrop .modal-body,.modal-backdrop .assign-groups-body,.modal-backdrop .assign-materials-body,.modal-backdrop .redeem-license-body,.modal-backdrop .redeem-join-body,.modal-backdrop .activity-log-body,.modal-backdrop .qr-body{scrollbar-color:var(--lmvz-semantic-color-border-default) transparent;scrollbar-gutter:stable;scrollbar-width:auto;flex:auto;min-height:0;overflow-y:scroll}.modal-backdrop .modal-body::-webkit-scrollbar{width:12px}.modal-backdrop .assign-groups-body::-webkit-scrollbar{width:12px}.modal-backdrop .assign-materials-body::-webkit-scrollbar{width:12px}.modal-backdrop .redeem-license-body::-webkit-scrollbar{width:12px}.modal-backdrop .redeem-join-body::-webkit-scrollbar{width:12px}.modal-backdrop .activity-log-body::-webkit-scrollbar{width:12px}.modal-backdrop .qr-body::-webkit-scrollbar{width:12px}.modal-backdrop .modal-body::-webkit-scrollbar-track{background:0 0}.modal-backdrop .assign-groups-body::-webkit-scrollbar-track{background:0 0}.modal-backdrop .assign-materials-body::-webkit-scrollbar-track{background:0 0}.modal-backdrop .redeem-license-body::-webkit-scrollbar-track{background:0 0}.modal-backdrop .redeem-join-body::-webkit-scrollbar-track{background:0 0}.modal-backdrop .activity-log-body::-webkit-scrollbar-track{background:0 0}.modal-backdrop .qr-body::-webkit-scrollbar-track{background:0 0}.modal-backdrop .modal-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--lmvz-semantic-color-border-default);border:3px solid #0000;border-radius:999px}.modal-backdrop .assign-groups-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--lmvz-semantic-color-border-default);border:3px solid #0000;border-radius:999px}.modal-backdrop .assign-materials-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--lmvz-semantic-color-border-default);border:3px solid #0000;border-radius:999px}.modal-backdrop .redeem-license-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--lmvz-semantic-color-border-default);border:3px solid #0000;border-radius:999px}.modal-backdrop .redeem-join-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--lmvz-semantic-color-border-default);border:3px solid #0000;border-radius:999px}.modal-backdrop .activity-log-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--lmvz-semantic-color-border-default);border:3px solid #0000;border-radius:999px}.modal-backdrop .qr-body::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--lmvz-semantic-color-border-default);border:3px solid #0000;border-radius:999px}:is(.modal-backdrop>.create-user-modal:has(.multi-select-typeahead),.modal-backdrop>.create-group-modal,.modal-backdrop>.assign-groups-modal){overflow:hidden}.modal-backdrop>.assign-groups-modal{min-height:400px}:is(.modal-backdrop .create-user-modal:has(.multi-select-typeahead) .modal-body,.modal-backdrop .create-group-modal .modal-body,.modal-backdrop .assign-groups-modal .assign-groups-body){overflow-y:scroll}.text-button{color:var(--lmvz-semantic-color-on-surface-primary);background:0 0}.create-button{background:var(--lmvz-semantic-color-int-primary);color:var(--lmvz-semantic-color-int-on-primary);margin-left:auto}lmvz-button.create-button[disabled]:hover,lmvz-button.create-button[disabled]:active{background:0 0}.lmvz-spacing-inspector{z-index:10000;pointer-events:none;font-family:var(--lmvz-global-font-family-default);position:fixed;inset:0}.lmvz-spacing-target,.lmvz-spacing-content,.lmvz-spacing-padding{box-sizing:border-box;position:fixed}.lmvz-spacing-target{background:#7dd3fc1f;border:2px solid #7dd3fc}.lmvz-spacing-content{background:#0891b229;border:1px dashed #22d3eee6}.lmvz-spacing-padding{background:#f59e0b52;border:1px solid #fbbf24f2}.lmvz-spacing-padding-label{color:#fbbf24;max-width:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:var(--lmvz-global-font-weight-700);text-overflow:ellipsis;white-space:nowrap;background:#111827;border-radius:999px;padding:3px 7px;line-height:1.2;position:fixed;overflow:hidden;box-shadow:0 4px 14px #00000029}.lmvz-spacing-panel{color:#e5e7eb;background:#0f172af5;border:1px solid #94a3b852;border-radius:12px;gap:4px;width:min(520px,100vw - 24px);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;display:grid;position:fixed;box-shadow:0 2px 18px #0000003d,0 18px 56px #00000047}.lmvz-spacing-panel strong{color:#f8fafc;font-size:13px;font-weight:var(--lmvz-global-font-weight-700)}.lmvz-spacing-panel-section{color:#fbbf24;font-size:11px;font-weight:var(--lmvz-global-font-weight-700);text-transform:uppercase;margin-top:4px}@media (width<=1160px){.app-stage{padding-left:0;padding-right:0}.page>.content{padding-right:var(--lmvz-component-spacing-xl,32px);padding-left:var(--lmvz-component-spacing-xl,32px)}.product-card{max-width:none}.school-content,.profile-content{padding-right:var(--lmvz-component-spacing-xl,32px);padding-left:var(--lmvz-component-spacing-xl,32px)}.profile-summary{gap:var(--lmvz-dimension-24-28,28px)}.profile-summary-card{padding-right:var(--lmvz-component-spacing-xl,32px);padding-left:var(--lmvz-component-spacing-xl,32px)}.profile-summary-card-personal{flex:560px;width:auto}.profile-column-grid,.profile-card-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.school-header,.school-toolbar{flex-direction:column;align-items:flex-start}.school-actions{flex-wrap:wrap;margin-left:0}.toolbar-filter-row{width:100%}.search-filter-anchor,.toolbar-filter-row .search-filter-anchor,.toolbar-filter-row>.search-field{flex:100%;width:100%;min-width:0}}@media (width<=760px){.app-stage{gap:var(--lmvz-component-spacing-sm,12px);padding:0}.app-shell{flex-direction:column;min-height:0}.nav-rail{gap:var(--lmvz-component-spacing-sm,12px);width:100%;height:auto;min-height:72px;padding:var(--lmvz-dimension-8-10,10px) var(--lmvz-component-spacing-md,16px);flex-direction:row;flex:none;position:sticky;top:0;overflow-x:auto}.brand{flex:0 0 34px;width:34px}.nav-items{gap:var(--lmvz-dimension-6-8,6px);flex-direction:row;flex:1 0 auto;width:auto}.nav-item{width:66px;min-height:52px;padding:var(--lmvz-dimension-6-8,6px);flex:0 0 66px}.nav-item img,.nav-item .nav-item-icon{width:22px;height:22px}.logout{margin-top:0}.page>.content{padding:var(--lmvz-dimension-32-36,34px) var(--lmvz-dimension-16-18,18px) 0}.school-content,.profile-content{padding:var(--lmvz-dimension-32-36,34px) var(--lmvz-dimension-16-18,18px) var(--lmvz-component-spacing-3xl,64px)}.profile-header h1{font-size:34px}.profile-summary{margin-bottom:var(--lmvz-component-spacing-2xl,48px);flex-direction:column}.profile-summary-card{width:100%;padding:var(--lmvz-component-spacing-lg,24px)}.profile-summary-card-personal{flex-direction:column}.profile-avatar-card{flex-basis:auto;width:100%}.profile-redesign-layout{gap:var(--lmvz-component-spacing-xl,32px);grid-template-columns:minmax(0,1fr)}.profile-redesign-sidebar,.profile-redesign-main{width:100%;min-width:0}.profile-idp-card{min-height:292px}.identity-provider-list{margin-top:0}.identity-provider-row{gap:var(--lmvz-component-spacing-sm,12px);grid-template-columns:auto minmax(0,1fr) auto}.profile-column-grid,.profile-card-grid,.profile-card-grid.single{grid-template-columns:1fr}.school-header h1,.placeholder-page h1{font-size:34px}.school-header .select-filter,.search-filter-anchor,.search-field,.toolbar-search{width:100%;min-width:0}.school-tabs{max-width:100%;overflow-x:auto}.context-menu-panel,.context-toast,[data-app-snackbar]{right:var(--lmvz-component-spacing-lg,24px);left:var(--lmvz-component-spacing-lg,24px);width:auto;max-width:none}.modal-backdrop{padding:var(--lmvz-component-spacing-md,16px);align-items:flex-start}.create-user-modal{width:100%}.modal-head,.modal-body,.modal-actions{padding-right:var(--lmvz-component-spacing-lg,24px);padding-left:var(--lmvz-component-spacing-lg,24px)}.top-row{flex-direction:column;align-items:flex-start}.role-field{flex-basis:auto;width:100%}.page-header h1{margin-bottom:var(--lmvz-component-spacing-xl,32px);font-size:34px}.page-header h2{font-size:24px}.select-filter{width:100%;min-width:0}.product-grid{grid-template-columns:minmax(0,1fr)}.product-card{border-radius:var(--lmvz-semantic-border-radius-xl,18px);min-height:365px}.card-copy h3{font-size:22px}.card-copy p{font-size:var(--lmvz-component-body-md-font-size)}.redeem-teaser{margin:var(--lmvz-dimension-48-64) auto;padding:var(--lmvz-dimension-24-32);flex-direction:column;align-items:stretch}.redeem-button{width:100%}.footer{gap:var(--lmvz-dimension-8-10,10px) var(--lmvz-dimension-18-20,20px);white-space:normal;text-align:center;flex-wrap:wrap}.app-stage{background:var(--lmvz-semantic-color-surface-primary);gap:0}.app-stage.metabar-open{padding-right:0}.app-shell{box-shadow:none;flex-direction:column}.nav-rail{display:none}.mobile-header{z-index:240;background:var(--lmvz-semantic-color-brand-media1);width:100%;height:64px;padding:0 var(--lmvz-component-spacing-lg,24px);flex:0 0 64px;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-brand{cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:50px;padding:0;display:grid}.mobile-brand img{object-fit:contain;width:32px;height:50px}.mobile-header-actions{align-items:center;gap:var(--lmvz-dimension-8-10,10px);display:flex}.mobile-user-initials{background:var(--persona-user-color-lehrperson);width:40px;height:40px;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);border-radius:999px;place-items:center;line-height:1;display:inline-grid}.mobile-user-initials.persona-administrator{background:var(--persona-user-color-administrator)}.mobile-user-initials.persona-sys-admin{background:var(--persona-user-color-sys-admin)}.mobile-user-initials.persona-pict{background:var(--persona-user-color-pict)}.mobile-user-initials.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.mobile-user-initials.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.mobile-nav-trigger,.mobile-sheet-close{width:44px;height:44px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.mobile-nav-trigger:hover,.mobile-sheet-close:hover{background:#4c9cc71f}.mobile-nav-backdrop{--mobile-nav-duration:var(--lmvz-global-duration-fast,.2s);top:var(--lmvz-component-spacing-3xl,64px);z-index:235;background:0 0;justify-content:stretch;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-backdrop.entering{animation:mobile-sheet-backdrop-enter var(--mobile-nav-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.mobile-nav-backdrop.leaving{pointer-events:none;animation:mobile-sheet-backdrop-exit var(--mobile-nav-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.mobile-nav-panel{gap:var(--lmvz-component-spacing-xs,8px);border-bottom:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-primary);width:100%;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-16-18,18px);flex-direction:column;display:flex;box-shadow:0 8px 26px #78788024,0 18px 52px #7878801f}.mobile-nav-panel.entering{animation:mobile-nav-panel-enter var(--mobile-nav-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.mobile-nav-panel.leaving{pointer-events:none;animation:mobile-nav-panel-exit var(--mobile-nav-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.mobile-nav-items{gap:var(--lmvz-component-spacing-xs,8px);flex-direction:column;display:flex}.mobile-nav-item{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);border-radius:var(--lmvz-semantic-border-radius-md,8px);width:100%;min-height:52px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);padding:var(--lmvz-dimension-8-10,10px) var(--lmvz-component-spacing-sm,12px);text-align:left;background:0 0;border:0;display:flex}.mobile-nav-item img,.mobile-nav-item .nav-item-icon{object-fit:contain;flex-shrink:0;width:28px;height:28px}.mobile-nav-item.active,.mobile-nav-item:hover{background:#4c9cc729}.mobile-logout{width:100%}.page{overflow:visible}.page>.content,.school-content,.profile-content,.placeholder-page{padding:var(--lmvz-component-spacing-xl,32px) var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-3xl,64px)}.school-header{gap:var(--lmvz-dimension-16-18,18px);margin-bottom:var(--lmvz-dimension-16-18,18px)}.school-header h1,.placeholder-page h1{font-size:38px;line-height:1.08}.school-tabs{width:100%;margin-bottom:var(--lmvz-component-spacing-lg,24px);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.school-tab{min-width:max-content;padding:0 var(--lmvz-dimension-16-18,18px);flex:none}.school-toolbar,.group-toolbar,.license-toolbar{align-items:center;gap:var(--lmvz-dimension-8-10,10px);margin-bottom:var(--lmvz-dimension-16-18,18px);grid-template-columns:minmax(0,1fr) auto;display:grid}.toolbar-filter-row{flex-wrap:wrap;grid-column:1/-1;width:100%;display:flex}.search-filter-anchor,.toolbar-filter-row .search-filter-anchor{align-items:center;gap:var(--lmvz-dimension-8-10,10px);flex:100%;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.school-toolbar>.search-field,.toolbar-filter-row>.search-field,.search-filter-anchor>.search-field,.search-filter-anchor>.toolbar-search{flex:auto;grid-column:1;width:100%;min-width:0}.mobile-filter-button,lmvz-button.mobile-filter-button{min-width:0;display:block}.search-filter-anchor>.mobile-filter-button,.search-filter-anchor>lmvz-button.mobile-filter-button,.search-filter-anchor>.filter-dropdown-button,.search-filter-anchor>lmvz-button.filter-dropdown-button,.search-filter-anchor>.filter-button-anchor{grid-column:2}.toolbar-filter-row>.mobile-filter-button,.toolbar-filter-row>lmvz-button.mobile-filter-button{flex:none}lmvz-button.mobile-filter-button::part(button){min-height:var(--ctl-height-md);height:var(--ctl-height-md);gap:var(--lmvz-component-spacing-xs,8px);padding:0 var(--lmvz-dimension-12-14,14px);border-radius:999px}.school-actions{justify-content:flex-start;gap:var(--lmvz-component-spacing-xs,8px);grid-column:1/-1;width:100%}.school-actions lmvz-button::part(button){min-height:40px}.user-search-filter-layer,.mobile-filter-backdrop{--mobile-sheet-duration:var(--lmvz-global-duration-fast,.2s);z-index:320;background:#00000047;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}.user-search-filter-layer.entering,.mobile-filter-backdrop.entering{animation:mobile-sheet-backdrop-enter var(--mobile-sheet-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.user-search-filter-layer.leaving,.mobile-filter-backdrop.leaving{pointer-events:none;animation:mobile-sheet-backdrop-exit var(--mobile-sheet-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.user-filter-popover,.mobile-filter-sheet{border-radius:var(--lmvz-semantic-border-radius-xl,24px) var(--lmvz-semantic-border-radius-xl,24px) 0 0;background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;width:100%;max-height:min(82svh,720px);display:flex;position:relative;top:auto;left:auto;overflow:hidden;box-shadow:0 -8px 30px #78788024,0 -18px 64px #7878801f}.user-filter-popover.entering,.mobile-filter-sheet.entering{animation:mobile-bottom-sheet-enter var(--mobile-sheet-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.user-filter-popover.leaving,.mobile-filter-sheet.leaving{pointer-events:none;animation:mobile-bottom-sheet-exit var(--mobile-sheet-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.user-search-filter-layer,.mobile-filter-backdrop{background:0 0}.user-search-filter-layer:before,.mobile-filter-backdrop:before{content:"";z-index:0;background:#00000047;position:absolute;inset:0}.user-search-filter-layer.entering,.mobile-filter-backdrop.entering,.user-search-filter-layer.leaving,.mobile-filter-backdrop.leaving{animation:none}.user-search-filter-layer.entering:before,.mobile-filter-backdrop.entering:before{animation:mobile-sheet-backdrop-enter var(--mobile-sheet-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.user-search-filter-layer.leaving:before,.mobile-filter-backdrop.leaving:before{animation:mobile-sheet-backdrop-exit var(--mobile-sheet-duration) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1)) both}.user-filter-popover,.mobile-filter-sheet{z-index:1}.mobile-sheet-head{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);min-height:72px;padding:var(--lmvz-dimension-16-18,18px) var(--lmvz-dimension-18-20,20px) var(--lmvz-dimension-8-10,10px);flex:none;display:flex}.mobile-sheet-head h2{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-heading-md-font-size,24px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-line-height-narrow);margin:0;padding:0}.user-filter-scroll{padding:var(--lmvz-component-spacing-xs,8px) var(--lmvz-dimension-18-20,20px) var(--lmvz-dimension-16-18,18px)}.mobile-sheet-search{width:auto;min-width:0;margin:0 var(--lmvz-dimension-18-20,20px) var(--lmvz-dimension-18-20,20px);flex:none}.mobile-filter-sheet>.filter-section{padding:0 var(--lmvz-dimension-18-20,20px) var(--lmvz-dimension-18-20,20px)}.filter-footer{padding:var(--lmvz-dimension-12-14,14px) var(--lmvz-dimension-18-20,20px) var(--lmvz-dimension-18-20,20px)}.school-table-wrap{overflow:visible}.user-table-wrap{min-height:0}.school-table,.profile-license-table{border-collapse:separate;border-spacing:0;min-width:0;font-size:var(--lmvz-component-body-md-font-size);display:block}.school-table thead,.profile-license-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.school-table tbody,.profile-license-table tbody{gap:var(--lmvz-component-spacing-sm,12px);display:grid}.school-table tr,.profile-license-table tr{gap:var(--lmvz-component-spacing-xs,8px);border:1px solid var(--lmvz-semantic-color-border-subtle);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-primary);padding:var(--lmvz-dimension-44-48,46px) var(--lmvz-dimension-12-14,14px) var(--lmvz-dimension-12-14,14px);display:grid;position:relative;box-shadow:0 2px 4px #78788014}.school-table tbody tr:hover td,.school-table tbody tr.table-row-active td,.school-table tbody tr.table-row-selected td,.school-table tbody tr.table-row-selected:hover td{background:0 0}.school-table tbody tr.table-row-selected,.profile-license-table tbody tr.table-row-selected{border-color:var(--lmvz-semantic-color-border-active);background:var(--lmvz-semantic-color-status-active)}.school-table th,.school-table td,.profile-license-table th,.profile-license-table td{gap:var(--lmvz-dimension-12-14,14px);white-space:normal;border-bottom:0;grid-template-columns:116px minmax(0,1fr);align-items:start;height:auto;min-height:0;padding:0;display:grid;text-align:left!important;width:auto!important}.school-table td:before,.profile-license-table td:before{content:attr(data-label);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-sm-line-height)}.school-table td .status-badge{justify-self:start;width:max-content}.school-table td.row-checkbox-cell,.profile-license-table td.row-checkbox-cell{top:var(--lmvz-dimension-12-14,14px);left:var(--lmvz-dimension-12-14,14px);display:flex;position:absolute;width:auto!important}.school-table td.row-checkbox-cell:before,.profile-license-table td.row-checkbox-cell:before,.school-table td.mobile-card-action:before,.profile-license-table td.mobile-card-action:before{display:none}.school-table td.mobile-card-action,.profile-license-table td.mobile-card-action{top:var(--lmvz-component-spacing-xs,8px);right:var(--lmvz-component-spacing-xs,8px);display:block;position:absolute}.school-table tr,.profile-license-table tr{gap:0;padding:0;overflow:hidden}.school-table td.mobile-accordion-cell,.profile-license-table td.mobile-accordion-cell{border-bottom:0;grid-template-columns:none;padding:0;display:block;width:auto!important}.school-table td.mobile-accordion-cell:before,.profile-license-table td.mobile-accordion-cell:before{display:none}.mobile-accordion-trigger{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);width:100%;min-height:64px;color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-dimension-12-14,14px) var(--lmvz-component-spacing-sm,12px) var(--lmvz-dimension-48-56,52px);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;display:grid}.mobile-accordion-trigger.no-checkbox{padding-left:var(--lmvz-dimension-12-14,14px)}.mobile-accordion-copy{align-items:flex-start;gap:var(--lmvz-dimension-4-6,5px);flex-direction:column;min-width:0;display:flex}.mobile-accordion-copy strong{max-width:100%;color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);font-weight:var(--lmvz-global-font-weight-700);line-height:var(--lmvz-component-body-md-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-accordion-meta{align-items:center;min-height:22px;display:inline-flex}.mobile-status-neutral{border:1px solid var(--lmvz-semantic-color-border-subtle);background:var(--lmvz-semantic-color-surface-secondary);min-height:22px;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-sm-line-height);padding:var(--lmvz-component-spacing-2xs,2px) var(--lmvz-component-spacing-xs,8px);border-radius:999px;align-items:center;display:inline-flex}.mobile-accordion-chevron{width:12px;height:8px;color:var(--lmvz-semantic-color-on-surface-primary);transition:transform var(--lmvz-global-duration-fast,.2s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1));justify-self:end}.mobile-row-expanded .mobile-accordion-chevron{transform:rotate(180deg)}.group-table td.group-type-cell,.group-table th.group-type-cell,.school-table td:not(.row-checkbox-cell):not(.mobile-accordion-cell),.profile-license-table td:not(.row-checkbox-cell):not(.mobile-accordion-cell){display:none}.school-table tr.mobile-row-expanded td:not(.row-checkbox-cell):not(.mobile-accordion-cell),.profile-license-table tr.mobile-row-expanded td:not(.row-checkbox-cell):not(.mobile-accordion-cell){padding:0 var(--lmvz-dimension-12-14,14px) var(--lmvz-component-spacing-xs,8px);display:grid}.school-table tr.mobile-row-expanded td.mobile-card-action,.profile-license-table tr.mobile-row-expanded td.mobile-card-action{padding:var(--lmvz-component-spacing-2xs,2px) var(--lmvz-component-spacing-xs,8px) var(--lmvz-dimension-8-10,10px);justify-content:flex-end;display:flex;position:static}.school-table td.row-checkbox-cell,.profile-license-table td.row-checkbox-cell{top:var(--lmvz-dimension-20-24,22px);left:var(--lmvz-component-spacing-md,16px);z-index:1}.school-license-product,.license-product{white-space:normal;align-items:flex-start}.school-license-product img,.school-license-product .material-thumbnail-placeholder,.license-product img,.license-product .material-thumbnail-placeholder{flex-basis:56px;width:56px;height:56px}.group-paging,.paging{margin-top:var(--lmvz-dimension-18-20,20px)}}@keyframes mobile-bottom-sheet-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-bottom-sheet-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes mobile-sheet-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes mobile-sheet-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes mobile-nav-panel-enter{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-nav-panel-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (width<=760px) and (prefers-reduced-motion:reduce){.mobile-nav-backdrop.entering,.mobile-nav-panel.entering,.user-search-filter-layer.entering:before,.mobile-filter-backdrop.entering:before,.user-filter-popover.entering,.mobile-filter-sheet.entering{animation:80ms both mobile-sheet-backdrop-enter}.mobile-nav-backdrop.leaving,.mobile-nav-panel.leaving,.user-search-filter-layer.leaving:before,.mobile-filter-backdrop.leaving:before,.user-filter-popover.leaving,.mobile-filter-sheet.leaving{animation:80ms both mobile-sheet-backdrop-exit}}@media (prefers-reduced-motion:reduce){.modal-backdrop.entering:before,.profile-drawer-backdrop.entering,.profile-drawer.entering{animation:80ms both overlay-backdrop-enter}.modal-backdrop.leaving:before,.profile-drawer-backdrop.leaving,.profile-drawer.leaving{animation:80ms both overlay-backdrop-exit}}@media (width<=760px){.modal-backdrop,.nested-modal-backdrop{z-index:360;padding:var(--lmvz-component-spacing-lg,24px) var(--lmvz-component-spacing-md,16px);justify-content:center;align-items:center;overflow-y:auto}.nested-modal-backdrop{z-index:370}:is(.create-user-modal,.create-user-modal:has(.multi-select-typeahead),.inline-group-modal,.create-group-modal,.assign-groups-modal,.assign-materials-modal,.remove-material-modal,.redeem-license-modal,.redeem-join-modal,.profile-edit-modal,.qr-modal){width:min(100%, calc(100vw - var(--lmvz-component-spacing-xl,32px)));max-height:calc(100svh - var(--lmvz-component-spacing-2xl,48px));flex-direction:column;display:flex;overflow:hidden}.modal-head,.assign-materials-head,.assign-groups-head,.redeem-license-head,.redeem-join-head{flex:none}.modal-body,.user-create-modal .modal-body,.create-group-modal .modal-body,.assign-groups-body,.assign-materials-body,.redeem-license-body,.redeem-join-body,.qr-body{flex:auto;min-height:0;overflow-y:scroll}.create-user-modal:has(.multi-select-typeahead) .modal-body{flex:auto;min-height:0;overflow-y:scroll}.modal-actions,.assign-materials-actions,.assign-groups-actions,.redeem-license-actions,.redeem-join-actions{flex:none}.qr-page-previews{padding-inline:var(--lmvz-component-spacing-md,16px)}.qr-page-list{grid-template-columns:1fr}}@media (width<=380px){.qr-a4-page{padding:var(--lmvz-component-spacing-md,16px)}}.import-wizard-modal{width:894px;max-width:calc(100vw - var(--lmvz-component-spacing-xl,32px));border-radius:var(--lmvz-semantic-border-radius-xl,24px);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;max-height:min(94svh,820px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0000002e}.import-wizard-head{padding:var(--lmvz-dimension-6-8,6px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-12-10,12px) var(--lmvz-component-spacing-2xl,48px);align-items:flex-start}.import-wizard-head h2{padding-top:var(--lmvz-dimension-36-18,36px);font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-heading-lg-line-height,1.4)}.import-wizard-stepper{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);padding:0 var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-spacing-md,16px);border-bottom:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);flex:none;display:flex}.import-wizard-step{align-items:center;gap:var(--lmvz-component-spacing-2xs,8px);flex:1 1 0;min-width:0;display:flex}.import-wizard-step-index{border-radius:var(--lmvz-semantic-border-radius-round,999px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);background:var(--lmvz-semantic-color-surface-primary);width:24px;height:24px;color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-size:13px;font-weight:var(--lmvz-global-font-weight-500);flex:none;place-items:center;display:grid}.import-wizard-step.is-active .import-wizard-step-index,.import-wizard-step.is-done .import-wizard-step-index{border-color:var(--lmvz-semantic-color-on-surface-primary,#000);background:var(--lmvz-semantic-color-on-surface-primary,#000);color:var(--lmvz-semantic-color-surface-primary,#fff)}.import-wizard-step-index svg,.import-wizard-step-index svg *{color:inherit;stroke:currentColor}.import-wizard-step-label{font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-500);color:var(--lmvz-semantic-color-on-surface-secondary,#545454);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-wizard-step.is-active .import-wizard-step-label,.import-wizard-step.is-done .import-wizard-step-label{color:var(--lmvz-semantic-color-on-surface-primary,#000)}.import-wizard-step-divider{background:var(--lmvz-semantic-color-border-default,#e0e0e0);flex:auto;min-width:8px;height:1px}.import-wizard-body{padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-spacing-lg,24px)}.import-wizard-block+.import-wizard-block{margin-top:var(--lmvz-component-spacing-md,16px)}.import-wizard-block-title{margin:0 0 var(--lmvz-component-spacing-2xs,8px);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);color:var(--lmvz-semantic-color-on-surface-primary,#000);line-height:1.4}.import-wizard-block-text{margin:0 0 var(--lmvz-component-spacing-md,16px);max-width:62ch;font-size:var(--lmvz-component-body-md-font-size,16px);color:var(--lmvz-semantic-color-on-surface-primary,#000);line-height:1.5}.import-wizard-dropzone{border:2px dashed var(--lmvz-semantic-color-surface-tertiary,#f0f0f0);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-secondary,#fafafa);justify-content:center;align-items:center;min-height:132px;padding:46px;display:flex}.import-wizard-uploading,.import-wizard-file{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);color:var(--lmvz-semantic-color-on-surface-primary,#000);display:flex}.import-wizard-spinner{border:2px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-top-color:var(--lmvz-semantic-color-on-surface-primary,#000);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite import-wizard-spin}.import-wizard-spinner-lg{border-width:3px;width:40px;height:40px}@keyframes import-wizard-spin{to{transform:rotate(360deg)}}.import-wizard-map{gap:var(--lmvz-component-spacing-sm,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-wizard-map-row{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);display:flex}.import-wizard-map-label{font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);color:var(--lmvz-semantic-color-on-surface-primary,#000);flex:0 0 120px}.import-wizard-map-row .library-select-trigger{flex:auto}.import-wizard-table-wrap{border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-semantic-border-radius-md,8px);overflow:auto}.import-wizard-table{border-collapse:collapse;width:100%;font-size:var(--lmvz-component-body-sm-font-size,14px)}.import-wizard-table thead th{text-align:left;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);background:var(--lmvz-semantic-color-surface-secondary,#fafafa);color:var(--lmvz-semantic-color-on-surface-secondary,#545454);font-weight:var(--lmvz-global-font-weight-500);border-bottom:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);position:sticky;top:0}.import-wizard-table tbody td{padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);border-bottom:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);color:var(--lmvz-semantic-color-on-surface-primary,#000)}.import-wizard-table tbody tr:last-child td{border-bottom:none}.import-wizard-table tbody tr.is-error td{background:#c0392b0f}.import-wizard-status-pill{border-radius:var(--lmvz-semantic-border-radius-round,999px);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-500);background:var(--lmvz-semantic-color-surface-tertiary,#f0f0f0);color:var(--lmvz-semantic-color-on-surface-secondary,#545454);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.import-wizard-status-pill.is-new{color:#2e7d32;background:#2e7d321f}.import-wizard-status-pill.is-update{color:#b25c00;background:#fb8c0029}.import-wizard-status-pill.is-error{color:#c0392b;background:#c0392b1f}@media (width<=760px){.import-wizard-table-wrap{border:0;overflow:visible}.import-wizard-table{border-collapse:separate;border-spacing:0;min-width:0;font-size:var(--lmvz-component-body-md-font-size);display:block}.import-wizard-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.import-wizard-table tbody{gap:var(--lmvz-component-spacing-sm,12px);display:grid}.import-wizard-table tr{gap:var(--lmvz-component-spacing-sm,12px);border:1px solid var(--lmvz-semantic-color-border-subtle);border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-primary);padding:0;display:grid;position:relative;box-shadow:0 2px 4px #78788014}.import-wizard-table tbody tr.is-error{border-color:var(--lmvz-semantic-color-status-on-danger-subtle,#e8454b);background:var(--lmvz-semantic-color-status-danger,#fbdfe0)}.import-wizard-table tbody tr.is-error td{background:0 0}.import-wizard-table th,.import-wizard-table td{gap:var(--lmvz-dimension-12-14,14px);height:auto;min-height:0;padding:0 var(--lmvz-component-spacing-lg,24px);white-space:normal;border-bottom:0;grid-template-columns:116px minmax(0,1fr);align-items:start;display:grid;text-align:left!important;width:auto!important}.import-wizard-table td:before{content:attr(data-label);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size);font-weight:var(--lmvz-global-font-weight-500);line-height:var(--lmvz-component-body-sm-line-height)}.import-wizard-table td.mobile-accordion-cell{border-bottom:0;grid-template-columns:none;padding:0;display:block;width:auto!important}.import-wizard-table td.mobile-accordion-cell:before,.import-wizard-table td:not(.mobile-accordion-cell){display:none}.import-wizard-table tr.mobile-row-expanded td:not(.mobile-accordion-cell){padding:0 var(--lmvz-component-spacing-lg,24px);display:grid}.import-wizard-table tr.mobile-row-expanded td:last-child{padding-bottom:var(--lmvz-component-spacing-lg,24px)}}.import-wizard-summary{gap:var(--lmvz-component-spacing-sm,12px);margin-bottom:var(--lmvz-component-spacing-md,16px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-wizard-summary-card{padding:var(--lmvz-component-spacing-md,16px);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);background:var(--lmvz-semantic-color-surface-primary);flex-direction:column;gap:4px;display:flex}.import-wizard-summary-card.is-new{background:#2e7d3214;border-color:#2e7d324d}.import-wizard-summary-card.is-update{background:#fb8c001a;border-color:#fb8c004d}.import-wizard-summary-card.is-ignore{border-color:var(--lmvz-semantic-color-border-default,#e0e0e0);background:var(--lmvz-semantic-color-surface-secondary,#fafafa)}.import-wizard-summary-card.is-error{background:#c0392b14;border-color:#c0392b4d}.import-wizard-summary-count{font-size:28px;font-weight:var(--lmvz-global-font-weight-500);line-height:1}.import-wizard-summary-card.is-new .import-wizard-summary-count{color:#2e7d32}.import-wizard-summary-card.is-update .import-wizard-summary-count{color:#b25c00}.import-wizard-summary-card.is-error .import-wizard-summary-count{color:#c0392b}.import-wizard-summary-label{font-size:var(--lmvz-component-body-sm-font-size,14px);color:var(--lmvz-semantic-color-on-surface-secondary,#545454)}.import-wizard-running,.import-wizard-done{justify-content:center;align-items:center;gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-xl,32px) 0;text-align:center;flex-direction:column;display:flex}.import-wizard-running p,.import-wizard-done p{font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);color:var(--lmvz-semantic-color-on-surface-primary,#000);margin:0}.import-wizard-done-icon{color:#2e7d32;background:#2e7d321f;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.import-wizard-actions{justify-content:space-between}.import-wizard-actions-right{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);margin-left:auto;display:flex}.import-wizard-actions-left{align-items:center;display:flex}.user-drawer-group-list{gap:var(--lmvz-dimension-10-8,10px);flex-direction:column;display:flex}.profile-drawer-groups-section .user-drawer-group-list{flex-direction:column;gap:10px;display:flex}.user-drawer-group-card{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);padding:var(--lmvz-component-spacing-md,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);box-shadow:0 var(--lmvz-semantic-shadow-level1-position-y,2px) var(--lmvz-semantic-shadow-level1-blur,4px) 0 var(--lmvz-semantic-color-shadow-level1,#78788014);display:flex}.user-drawer-group-card[role=button]{cursor:pointer}.user-drawer-group-icon{width:var(--lmvz-dimension-32-36,34px);height:var(--lmvz-dimension-32-36,34px);border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-brand-media2,#84ccc4);color:#1d1d1f;flex:none;place-items:center;display:grid}.user-drawer-group-icon-class{background:var(--lmvz-semantic-color-brand-media1,#c1e6fa);color:#1d1d1f}.user-drawer-group-icon-free{background:var(--lmvz-semantic-color-brand-media5,#b9b8d6);color:#1d1d1f}.user-drawer-group-icon svg{width:var(--lmvz-dimension-20-24,22px);height:var(--lmvz-dimension-20-24,22px)}.user-drawer-group-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.user-drawer-group-name{font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500);color:var(--lmvz-semantic-color-on-surface-primary,#000);word-break:break-word;line-height:1.5}.user-drawer-group-subtitle{font-size:12px;font-weight:var(--lmvz-global-font-weight-400);color:var(--lmvz-semantic-color-on-surface-secondary,#545454);word-break:break-word;line-height:1.5}.user-drawer-group-chip{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);border:1px solid var(--lmvz-semantic-color-status-on-neutral-subtle,#d4d4d4);border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-status-neutral,#fcfcfc);color:var(--lmvz-semantic-color-status-on-neutral,#000);font-size:var(--lmvz-component-body-xs-font-size,12px);font-weight:var(--lmvz-global-font-weight-500);padding:var(--app-chip-small-padding-y,4px) var(--lmvz-dimension-10-8,10px);white-space:nowrap;flex:none;line-height:1.5;display:inline-flex}.user-drawer-group-chip-icon{width:var(--lmvz-dimension-16-18,16px);height:var(--lmvz-dimension-16-18,16px);flex:none}.user-drawer-group-remove{--icon-button-size:36px;--icon-button-icon-size:20px;flex:none}@media (width<=720px){.import-wizard-modal{width:100%}.import-wizard-stepper{overflow-x:auto}.import-wizard-step{flex:none}.import-wizard-step-divider{display:none}.import-wizard-map,.import-wizard-summary{grid-template-columns:1fr}}.school-settings{gap:var(--lmvz-component-spacing-xl,32px);max-width:1199px;padding-top:var(--lmvz-dimension-12-14,14px);flex-direction:column;display:flex}.school-settings-block{flex-direction:column;display:flex}.school-settings-title{margin:0 0 var(--lmvz-dimension-12-10,12px);padding-top:var(--lmvz-dimension-16-20,20px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-heading-xl-font-size,28px);font-weight:var(--lmvz-global-font-weight-700,700);line-height:var(--lmvz-component-line-height-narrow,1.2)}.school-settings-subtitle{margin:0 0 var(--lmvz-dimension-12-10,12px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-md-line-height,1.5)}.school-settings-subblock{gap:var(--lmvz-component-spacing-sm,12px);padding-top:var(--lmvz-component-spacing-lg,24px);flex-direction:column;display:flex}.school-settings-subblock+.school-settings-subblock{margin-top:var(--lmvz-component-spacing-xl,32px)}.school-settings-label{margin:0 0 var(--lmvz-dimension-6-8,8px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-lg-font-size,18px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-md-line-height,1.5)}.school-settings-card{align-items:center;gap:var(--lmvz-component-spacing-lg,24px);padding:var(--lmvz-component-wrapper-md-padding-y,24px) var(--lmvz-component-wrapper-md-padding-x,24px) var(--lmvz-component-card-lg-margin-bottom,16px);border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);flex-wrap:wrap;display:flex}.school-info-card{justify-content:space-between}.school-info-meta{flex-direction:column;flex:320px;min-width:320px;display:flex}.school-info-name{margin:0 0 var(--lmvz-dimension-6-8,10px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-heading-md-line-height,1.4)}.school-info-address{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-md-line-height,1.5);margin:0}.idp-provider-row{width:100%}.idp-active-card{cursor:pointer;transition:border-color var(--lmvz-global-duration-default,.4s) var(--lmvz-global-easing-out,cubic-bezier(0, 0, .2, 1))}.idp-active-card:hover{border-color:var(--lmvz-semantic-color-border-hover,#c7c7c7)}.idp-card-meta{align-items:center;gap:var(--lmvz-component-input-gap-md,12px);flex:auto;min-width:0;display:flex}.idp-provider-name{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-lg-font-size,18px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-md-line-height,1.5);flex:none}.idp-chip{flex:none}.idp-provider-logo{border-radius:var(--lmvz-semantic-border-radius-md,8px);background:var(--lmvz-semantic-color-surface-secondary,#fafafa);width:32px;height:32px;color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-700,700);flex:none;place-items:center;line-height:1;display:grid}.idp-provider-edulog{color:#0e7ab4;background:#c1e6fa}.idp-provider-kits{color:#8a5a00;background:#fde8b0}.idp-provider-microsoft{border:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);background-color:#fff;background-image:linear-gradient(#f25022,#f25022),linear-gradient(#7fba00,#7fba00),linear-gradient(#00a4ef,#00a4ef),linear-gradient(#ffb900,#ffb900);background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:50% 50%;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}.idp-provider-switch{color:#1b3a5b;background:#d8e8f4}.idp-card-action{border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-int-secondary,#f0f0f0);width:44px;height:44px;color:var(--lmvz-semantic-color-int-on-secondary,#000);flex:none;place-items:center;display:grid}lmvz-button.settings-secondary-button{height:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0;display:block}lmvz-button.settings-secondary-button::part(button){justify-content:center;align-items:center;gap:var(--lmvz-component-input-gap-md,12px);height:48px;padding:0 var(--lmvz-component-input-padding-md,16px);border-radius:var(--lmvz-semantic-border-radius-round,999px);background:var(--lmvz-semantic-color-int-secondary,#f0f0f0);color:var(--lmvz-semantic-color-int-on-secondary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,500);white-space:nowrap;display:inline-flex}.edulog-config-modal{width:720px;max-width:100%;max-height:min(92svh,820px)}.edulog-config-body{gap:var(--lmvz-component-spacing-lg,24px);padding-top:var(--lmvz-dimension-12-10,12px);padding-bottom:var(--lmvz-component-spacing-lg,24px);flex-direction:column;display:flex}.edulog-config-description{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-md-line-height,1.5);margin:0}.edulog-config-fields{gap:var(--lmvz-component-spacing-md,16px);padding:0}.edulog-role-mapping{gap:var(--lmvz-component-input-gap-md,12px);flex-direction:column;display:flex}.edulog-role-mapping h3{padding-top:var(--lmvz-dimension-16-20,20px);color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-heading-md-line-height,1.4);margin:0}.edulog-role-mapping-head,.edulog-role-mapping-row{align-items:center;column-gap:var(--lmvz-component-spacing-md,16px);grid-template-columns:1fr 24px 1fr;display:grid}.edulog-role-mapping-head{padding-bottom:var(--lmvz-dimension-6-8,8px)}.edulog-role-mapping-column{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-500,500);line-height:var(--lmvz-component-body-md-line-height,1.5)}.edulog-role-mapping-row{min-height:44px}.edulog-role-mapping-source{color:var(--lmvz-semantic-color-on-surface-primary,#000);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-400,400);line-height:var(--lmvz-component-body-md-line-height,1.5)}.edulog-role-mapping-arrow{color:var(--lmvz-semantic-color-on-surface-secondary,#545454);justify-self:center}.edulog-role-mapping-target{min-width:0}.role-map-select .library-select-label{display:none}@media (width<=720px){.edulog-role-mapping-head,.edulog-role-mapping-row{column-gap:var(--lmvz-component-spacing-sm,12px);grid-template-columns:1fr 24px 1fr}}@media (width<=760px){.future-user-modal-layer{z-index:350;padding:var(--lmvz-component-spacing-md,16px);align-items:center}.future-user-modal{width:100%;height:calc(100svh - var(--lmvz-component-spacing-xl,32px));max-height:calc(100svh - var(--lmvz-component-spacing-xl,32px));border-radius:var(--lmvz-semantic-border-radius-md,8px)}.future-user-modal .profile-drawer-hero{min-height:220px;padding-right:var(--lmvz-component-spacing-lg,24px);padding-left:var(--lmvz-component-spacing-lg,24px)}.future-user-modal .profile-drawer-body{padding-right:var(--lmvz-component-spacing-lg,24px);padding-left:var(--lmvz-component-spacing-lg,24px)}.future-create-group-modal{width:100%;height:auto}.future-create-group-head{padding-left:var(--lmvz-component-spacing-lg,24px)}.future-create-group-body{padding-right:var(--lmvz-component-spacing-lg,24px);padding-bottom:var(--lmvz-component-spacing-lg,24px);padding-left:var(--lmvz-component-spacing-lg,24px);overflow-y:auto}.future-create-group-type-grid{grid-template-columns:1fr}.future-create-group-type-card{min-height:220px}}.sa-dash-grid{flex-wrap:wrap;align-items:flex-start;gap:42px 62px;display:flex}.sa-dash-grid>.sa-dash-block{flex:620px;min-width:0}.sa-dash-side{flex-direction:column;flex:0 688px;gap:42px;min-width:0;display:flex}.sa-dash-block{gap:var(--lmvz-component-spacing-md,16px);flex-direction:column;display:flex}.sa-dash-heading{font-size:var(--lmvz-component-heading-lg-font-size,24px);font-weight:var(--lmvz-global-font-weight-500);margin:0;padding-bottom:0;line-height:1.4}.sa-dash-table-wrap{overflow:visible}.sa-dash-table th:nth-child(2),.sa-dash-table td:nth-child(2){width:190px}.sa-dash-table th:nth-child(3),.sa-dash-table td:nth-child(3){width:200px}.sa-dash-goto{color:var(--lmvz-semantic-color-on-surface-secondary)}.sa-dash-goto:hover{color:var(--lmvz-semantic-color-int-primary,#0f8acc)}.sa-dash-metrics{gap:var(--lmvz-component-spacing-lg,24px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sa-dash-metric{padding:var(--lmvz-component-spacing-sm,12px) 0 0;border:0;border-top:1px solid var(--lmvz-semantic-color-border-default,#e0e0e0);color:var(--lmvz-semantic-color-on-surface-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;flex-direction:column;display:flex}.sa-dash-metric-value{font-size:var(--lmvz-component-heading-xl-font-size,28px);font-weight:var(--lmvz-global-font-weight-500);font-variant-numeric:tabular-nums;line-height:1.2}.sa-dash-metric-label{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);line-height:1.5}.sa-dash-metric:hover .sa-dash-metric-label{color:var(--lmvz-semantic-color-int-primary,#0f8acc)}.sa-dash-shares{padding-top:var(--lmvz-component-spacing-xs,8px);flex-direction:column;gap:18px;display:flex}.sa-dash-share{gap:var(--lmvz-component-spacing-xs,8px);flex-direction:column;display:flex}.sa-dash-share-row{justify-content:space-between;gap:var(--lmvz-component-spacing-sm,12px);font-size:var(--lmvz-component-body-sm-font-size,14px);line-height:1.5;display:flex}.sa-dash-share-track{background:var(--lmvz-semantic-color-border-default,#e0e0e0);border-radius:4px;height:8px}.sa-dash-share-fill{background:var(--lmvz-semantic-color-status-on-active,#0e7ab4);border-radius:4px;height:100%}.sa-dash-problems{gap:var(--lmvz-component-spacing-md,16px);flex-direction:column;display:flex}@media (width<=760px){.sa-dash-grid{gap:var(--lmvz-component-spacing-2xl,32px)}.sa-dash-side{gap:var(--lmvz-component-spacing-2xl,32px);flex-basis:100%}.sa-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.sys-admin-header:has(.sys-admin-eyebrow){flex-direction:column;align-items:flex-start;gap:0}.sys-admin-eyebrow{margin:0 0 var(--lmvz-component-spacing-2xs,4px);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);line-height:1.4}.sys-admin-pending{align-items:flex-start;gap:var(--lmvz-component-spacing-sm,12px);max-width:74ch;padding:var(--lmvz-component-spacing-md,16px);border:1px dashed var(--lmvz-semantic-color-border-default,#d4d4d4);border-radius:var(--lmvz-semantic-border-radius-lg,16px);color:var(--lmvz-semantic-color-on-surface-secondary);display:flex}.sys-admin-pending p{font-size:var(--lmvz-component-body-md-font-size);line-height:var(--lmvz-component-body-md-line-height);margin:0}.sys-admin-header{align-items:flex-end}@media (width<=1160px){.sys-admin-header{align-items:flex-start}}.sys-admin-header .school-select,.sys-admin-content .school-header .select-filter{display:none}.sys-admin-table-wrap{overflow-x:auto}.sys-admin-table{min-width:960px}.sys-admin-table.sys-admin-license-keys{min-width:1280px}.sys-admin-table th,.sys-admin-table td,.sys-admin-table th:nth-child(2){white-space:nowrap}.sys-admin-table td:has(.sys-admin-code){white-space:nowrap}.sys-admin-link{color:var(--lmvz-semantic-color-int-primary,#0f8acc);text-decoration:underline}.sys-admin-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.sys-admin-date-range{min-width:min(380px,100%)}.profile-avatar.persona-sys-admin,.assign-user-avatar.persona-sys-admin,.assign-typeahead-avatar.persona-sys-admin,.profile-drawer-avatar.persona-sys-admin,.group-drawer-user-avatar.persona-sys-admin,.future-create-user-modal-avatar.persona-sys-admin,.future-profile-modal-avatar.persona-sys-admin{background:var(--persona-user-color-sys-admin)}.sys-admin-filter-popover .sys-admin-filter-field{padding-block:var(--lmvz-component-spacing-2xs,8px)}.sys-admin-filter-options{gap:var(--lmvz-component-spacing-3xs,4px);flex-direction:column;display:flex}.sys-admin-modal-sm{width:589px}.sys-admin-modal-md{width:894px}.sys-admin-modal-wide{width:min(1274px,100vw - 96px);max-height:min(92svh,900px)}.sys-admin-chip-select{gap:var(--lmvz-component-input-gap-md,12px);flex-direction:column;min-width:0;display:flex}.sys-admin-modal-body{padding-top:var(--lmvz-component-spacing-2xs,8px)}.sys-admin-field-stack{gap:var(--lmvz-component-input-gap-md,12px)}.sys-admin-field-pair{gap:var(--lmvz-component-input-gap-md,12px);grid-template-columns:1fr 1fr;display:grid}.sys-admin-field-grid{gap:var(--lmvz-component-input-gap-md,12px);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1200px){.sys-admin-field-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.sys-admin-field-pair,.sys-admin-field-grid{grid-template-columns:1fr}}.sys-admin-modal-checks{gap:var(--lmvz-component-spacing-2xs,8px);padding-top:var(--lmvz-component-spacing-lg,24px);flex-direction:column;display:flex}.sys-admin-modal-checks-inline,.sys-admin-check-with-hint{align-items:center;gap:var(--lmvz-component-spacing-md,16px);flex-direction:row}.sys-admin-check-with-hint{color:var(--lmvz-semantic-color-on-surface-secondary);display:flex}.sys-admin-idp-section{padding-top:var(--lmvz-component-spacing-lg,24px)}.sys-admin-idp-section h3{margin:0 0 var(--lmvz-component-spacing-2xs,8px);font-size:var(--lmvz-component-body-md-font-size);padding-bottom:0}.sys-admin-idp-section p{margin:0 0 var(--lmvz-component-spacing-sm,12px);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size)}.sys-admin-idp-row{justify-content:space-between;align-items:center;gap:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-default,#d4d4d4);border-radius:var(--lmvz-semantic-border-radius-lg,16px);display:flex}.sys-admin-idp-name{font-weight:var(--lmvz-global-font-weight-700)}.sys-admin-chip-field{gap:var(--lmvz-component-spacing-2xs,8px);flex-direction:column;display:flex}.sys-admin-chip-row{gap:var(--lmvz-component-spacing-2xs,8px);flex-wrap:wrap;display:flex}.sys-admin-chip:not(.active):not(.sys-admin-chip-static){border-color:var(--lmvz-semantic-color-border-default,#d4d4d4);color:var(--lmvz-semantic-color-on-surface-secondary);background:0 0}.sys-admin-row-chip{margin-left:var(--lmvz-component-spacing-2xs,8px)}.sys-admin-textarea{gap:var(--lmvz-component-spacing-3xs,4px);flex-direction:column;display:flex}.sys-admin-textarea>span{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px)}.sys-admin-textarea textarea{min-height:200px;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);border:1px solid var(--lmvz-semantic-color-border-default,#d4d4d4);border-radius:var(--lmvz-semantic-border-radius-lg,16px);background:var(--lmvz-semantic-color-surface-primary);color:inherit;font:inherit;resize:vertical}.sys-admin-modal-sections{gap:var(--lmvz-component-spacing-lg,24px);padding-top:var(--lmvz-component-spacing-lg,24px);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1200px){.sys-admin-modal-sections{grid-template-columns:1fr}}.sys-admin-modal-section{gap:var(--lmvz-component-spacing-md,16px);flex-direction:column;align-items:flex-start;display:flex}.sys-admin-modal-section h3{font-size:var(--lmvz-component-body-md-font-size);margin:0;padding-bottom:0}.sys-admin-modal-section p{color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-md-font-size);margin:0}.sys-admin-modal-section .sys-admin-field-pair{width:100%}.sys-admin-modal-actions-split{justify-content:space-between}.sys-admin-modal-actions-right{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);margin-left:auto;display:inline-flex}.sys-admin-filter-anchor{z-index:20;align-items:center;display:flex;position:relative}.sys-admin-filter-popover .filter-section+.filter-section{margin-top:var(--lmvz-component-input-gap-md,12px)}:is(.sys-admin-filter-popover .filter-section:has(.sys-admin-filter-options)+.filter-section,.sys-admin-filter-popover .filter-section+.filter-section:has(.sys-admin-filter-options)){margin-top:var(--lmvz-component-spacing-lg,24px)}.year-plan{width:894px;max-width:calc(100vw - var(--lmvz-component-spacing-xl,32px))}.year-plan-body{min-height:0;padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-2xl,48px) var(--lmvz-component-spacing-lg,24px);flex:auto;overflow:auto}.year-plan-lead{justify-content:space-between;align-items:flex-start;gap:var(--lmvz-component-spacing-lg,24px);margin-bottom:var(--lmvz-component-spacing-md,16px);display:flex}.year-plan-lead-copy h3{margin:0 0 var(--lmvz-component-spacing-2xs,8px);font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-500);padding:0;line-height:1.4}.year-plan-lead-copy p{max-width:52ch;font-size:var(--lmvz-component-body-md-font-size,16px);color:var(--lmvz-semantic-color-on-surface-secondary);margin:0;line-height:1.5}.year-plan-lead-counts{padding-top:var(--lmvz-component-spacing-2xs,4px);flex:none;display:flex}.year-plan-lead-count{gap:var(--lmvz-component-spacing-2xs,4px);padding:0 var(--lmvz-component-spacing-md,16px);font-size:var(--lmvz-component-body-sm-font-size,14px);color:var(--lmvz-semantic-color-on-surface-secondary);text-align:right;white-space:nowrap;flex-direction:column;display:flex}.year-plan-lead-count+.year-plan-lead-count{border-left:1px solid var(--lmvz-semantic-color-border-subtle,#ededed)}.year-plan-lead-count:last-child{padding-right:0}.year-plan-lead-count strong{font-size:28px;font-weight:var(--lmvz-global-font-weight-500);color:var(--lmvz-semantic-color-on-surface-primary,#000);line-height:1}.year-plan-cycle+.year-plan-cycle{margin-top:var(--lmvz-component-spacing-lg,24px)}.year-plan-cycle-title{align-items:baseline;gap:var(--lmvz-component-spacing-xs,8px);margin:0 0 var(--lmvz-component-spacing-xs,8px);font-size:var(--lmvz-component-body-md-font-size,16px);font-weight:var(--lmvz-global-font-weight-700);padding:0;display:flex}.year-plan-cycle-title span{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-400)}.year-plan-classes{gap:var(--lmvz-dimension-6-8,6px);flex-direction:column;display:flex}.year-plan-class{border:1px solid var(--lmvz-semantic-color-border-subtle,#ededed);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-primary,#fff);transition:border-color .16s cubic-bezier(.2,0,0,1)}.year-plan-class:hover{border-color:var(--lmvz-semantic-color-border-default,#e0e0e0)}.year-plan-class.is-open{border-color:var(--lmvz-semantic-color-border-default,#e0e0e0);background:var(--lmvz-semantic-color-surface-secondary,#fafafa)}.year-plan-class-head{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);width:100%;padding:var(--lmvz-component-spacing-sm,12px) var(--lmvz-component-spacing-md,16px);border-radius:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto auto;display:grid}.year-plan-class-chevron{color:var(--lmvz-semantic-color-on-surface-secondary);place-items:center;transition:transform .16s cubic-bezier(.2,0,0,1);display:grid}.year-plan-class-chevron svg{stroke:currentColor}.year-plan-class.is-open .year-plan-class-chevron{transform:rotate(180deg)}.year-plan-class-transition{align-items:baseline;gap:var(--lmvz-component-spacing-2xs,8px);grid-template-columns:minmax(0,150px) 16px minmax(0,1fr);min-width:0;display:grid}.year-plan-class-from,.year-plan-class-to{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.year-plan-class-from{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size,16px)}.year-plan-class-arrow{color:var(--lmvz-semantic-color-on-surface-tertiary,#c7c7c7);text-align:center}strong.year-plan-class-to{font-size:var(--lmvz-component-body-lg-font-size,18px);font-weight:var(--lmvz-global-font-weight-700)}.year-plan-class-to.is-leaving{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-md-font-size,16px)}.year-plan-class-people{align-items:center;gap:var(--lmvz-component-spacing-sm,12px);display:flex}.year-plan-class-count{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);white-space:nowrap}.year-plan-avatar-stack{align-items:center;gap:var(--lmvz-component-spacing-2xs,4px);display:flex}.year-plan-avatar-stack .year-plan-person-avatar{width:var(--lmvz-dimension-24-28,26px);height:var(--lmvz-dimension-24-28,26px);font-size:var(--lmvz-component-body-xs-font-size,12px)}.year-plan-person-avatar{width:var(--lmvz-dimension-32-36,32px);height:var(--lmvz-dimension-32-36,32px);background:var(--persona-user-color-sus-11-16j);color:var(--lmvz-semantic-color-on-surface-primary);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-500);border-radius:999px;flex:none;place-items:center;line-height:1;display:grid}.year-plan-person-avatar.is-rest{background:var(--lmvz-semantic-color-int-secondary,#ededed);color:var(--lmvz-semantic-color-on-surface-secondary)}.year-plan-person-avatar.persona-lehrperson{background:var(--persona-user-color-lehrperson)}.year-plan-person-avatar.persona-sus-11-16j{background:var(--persona-user-color-sus-11-16j)}.year-plan-person-avatar.persona-sus-7-10j{background:var(--persona-user-color-sus-7-10j)}.year-plan-person-avatar.persona-administrator{background:var(--persona-user-color-administrator)}.year-plan-person-avatar.persona-pict{background:var(--persona-user-color-pict)}.year-plan-class-body{padding:0 var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-md,16px) var(--lmvz-dimension-40-48,48px)}.year-plan-people+.year-plan-people{margin-top:var(--lmvz-component-spacing-md,16px)}.year-plan-people-title{align-items:baseline;gap:var(--lmvz-component-spacing-xs,8px);margin:0 0 var(--lmvz-component-spacing-2xs,8px);font-size:var(--lmvz-component-body-sm-font-size,14px);font-weight:var(--lmvz-global-font-weight-700);padding:0;display:flex}.year-plan-people-title span{color:var(--lmvz-semantic-color-on-surface-secondary);font-weight:var(--lmvz-global-font-weight-400)}.year-plan-people-title em{color:var(--lmvz-semantic-color-on-surface-secondary);font-style:normal;font-weight:var(--lmvz-global-font-weight-400);margin-left:auto}.year-plan-person-grid{gap:var(--lmvz-dimension-6-8,6px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.year-plan-person{align-items:center;gap:var(--lmvz-component-spacing-2xs,8px);min-width:0;padding:var(--lmvz-dimension-6-8,6px) var(--lmvz-component-spacing-2xs,8px);background:var(--lmvz-semantic-color-surface-primary,#fff);border-radius:999px;display:flex}.year-plan-person-name{font-size:var(--lmvz-component-body-sm-font-size,14px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.year-plan-class-empty{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);margin:0}.year-plan-years{justify-content:center;align-items:center;gap:var(--lmvz-component-spacing-md,16px);margin-bottom:var(--lmvz-component-spacing-md,16px);padding:var(--lmvz-component-spacing-lg,24px);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-secondary,#fafafa);display:flex}.year-plan-year{font-size:var(--lmvz-component-body-lg-font-size,18px)}.year-plan-year.is-past{color:var(--lmvz-semantic-color-on-surface-secondary)}.year-plan-year.is-next{font-size:var(--lmvz-component-heading-md-font-size,20px);font-weight:var(--lmvz-global-font-weight-700)}.year-plan-years-arrow{color:var(--lmvz-semantic-color-on-surface-tertiary,#c7c7c7)}.year-plan-cards{gap:var(--lmvz-component-spacing-sm,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.year-plan-card{gap:var(--lmvz-component-spacing-2xs,4px);padding:var(--lmvz-component-spacing-md,16px) var(--lmvz-component-spacing-lg,24px);border:1px solid var(--lmvz-semantic-color-border-subtle,#ededed);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);border-left-width:4px;flex-direction:column;display:flex}.year-plan-card.is-promote{border-left-color:var(--lmvz-semantic-color-status-on-active,#0f6ecd)}.year-plan-card.is-leave{border-left-color:var(--lmvz-semantic-color-brand-media4,#f9c6c6)}.year-plan-card-count{font-size:32px;font-weight:var(--lmvz-global-font-weight-500);line-height:1.1}.year-plan-card-label{font-size:var(--lmvz-component-body-md-font-size,16px)}.year-plan-card-note{color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px)}.year-plan-note{margin-top:var(--lmvz-component-spacing-lg,24px);padding-top:var(--lmvz-component-spacing-md,16px);border-top:1px solid var(--lmvz-semantic-color-border-subtle,#ededed)}.year-plan-note strong{font-size:var(--lmvz-component-body-md-font-size,16px)}.year-plan-note p{margin:var(--lmvz-component-spacing-2xs,4px) 0 var(--lmvz-component-spacing-2xs,8px);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px)}.year-plan-note-list{gap:var(--lmvz-dimension-6-8,6px);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.year-plan-note-list li{padding:var(--lmvz-component-spacing-2xs,4px) var(--lmvz-component-spacing-2xs,8px);background:var(--lmvz-semantic-color-surface-secondary,#fafafa);color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);border-radius:999px}.year-plan-empty-state{padding:var(--lmvz-component-spacing-lg,24px);border-radius:var(--lmvz-component-wrapper-sm-border-radius,16px);background:var(--lmvz-semantic-color-surface-secondary,#fafafa);color:var(--lmvz-semantic-color-on-surface-secondary);text-align:center;margin:0}.year-plan-review-note{margin:var(--lmvz-component-spacing-sm,12px) 0 0;color:var(--lmvz-semantic-color-on-surface-secondary);font-size:var(--lmvz-component-body-sm-font-size,14px);text-align:center}@media (width<=900px){.year-plan-class-head{row-gap:var(--lmvz-component-spacing-2xs,8px);grid-template-columns:20px minmax(0,1fr) auto}.year-plan-class-people{grid-column:2/-1}.year-plan-person-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.year-plan-lead{gap:var(--lmvz-component-spacing-sm,12px);flex-direction:column}.year-plan-lead-counts{gap:var(--lmvz-component-spacing-md,16px)}.year-plan-lead-count{text-align:left}.year-plan-cards,.year-plan-person-grid{grid-template-columns:1fr}.year-plan-body{padding-right:var(--lmvz-component-spacing-lg,24px);padding-left:var(--lmvz-component-spacing-lg,24px)}.year-plan-class-body{padding-left:var(--lmvz-component-spacing-md,16px)}}@media print{@page{size:A4 portrait;margin:0}#root{display:none!important}.qr-print-backdrop{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.qr-print-backdrop:before,.qr-print-backdrop .modal-head,.qr-print-backdrop .qr-modal-actions{display:none!important}.qr-print-backdrop .user-qr-modal{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;display:block!important;overflow:visible!important}.qr-print-backdrop .qr-skipped-block{display:none!important}.qr-print-backdrop .qr-body{padding:0!important;overflow:visible!important}.qr-print-backdrop .qr-page-summary,.qr-print-backdrop .qr-page-label{display:none!important}.qr-print-backdrop .qr-page-previews,.qr-print-backdrop .qr-page-list,.qr-print-backdrop .qr-page-preview{display:block!important}.qr-print-backdrop .qr-page-preview{break-after:page;page-break-after:always}.qr-print-backdrop .qr-page-preview:last-child{break-after:auto;page-break-after:auto}.qr-print-backdrop .qr-a4-page{aspect-ratio:auto;box-sizing:border-box;width:210mm;height:297mm;box-shadow:none;border:0;padding:10mm}.qr-print-backdrop .qr-a4-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.qr-print-backdrop .qr-user-card{break-inside:avoid;page-break-inside:avoid}.qr-print-backdrop .qr-a4-grid .qr-user-card{border-color:#c9c9c9;gap:.5mm;padding:1mm}.qr-print-backdrop .qr-a4-grid .qr-code-thumbnail{aspect-ratio:1;flex-basis:auto;width:100%;height:auto;padding:.5mm}.qr-print-backdrop .qr-a4-grid .qr-user-copy p{margin:0;font-size:6pt;font-weight:500;line-height:1.15}.qr-print-backdrop .user-qr-modal.single .qr-body{box-sizing:border-box;justify-content:center;width:210mm;height:297mm;padding:14mm!important}.qr-print-backdrop .qr-code,.qr-print-backdrop .qr-code svg,.qr-print-backdrop .qr-code svg *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@property --proto-frame-gap{syntax:"<length>";inherits:true;initial-value:0}@property --proto-frame-radius{syntax:"<length>";inherits:true;initial-value:0}@property --proto-pane-inset{syntax:"<length>";inherits:true;initial-value:0}:root{--proto-frame-gap:0px;--proto-frame-radius:0px;--proto-pane-inset:0px;--proto-frame-anim:.42s;--proto-frame-ease:cubic-bezier(.22, 1, .36, 1);--proto-pane-width:346px;--proto-font-family:"RouterPatched", "Router", sans-serif;--proto-weight-regular:400;--proto-weight-medium:500;--proto-weight-bold:700;--proto-line-height:1.5;--proto-font-size-xs:clamp(.63rem, .61rem + .06vw, .69rem);--proto-font-size-sm:clamp(.69rem, .67rem + .06vw, .75rem);--proto-font-size-md:clamp(.88rem, .84rem + .13vw, 1rem);--proto-font-size-lg:clamp(1.13rem, 1.09rem + .13vw, 1.25rem);--proto-font-md:var(--proto-weight-regular) var(--proto-font-size-md) / var(--proto-line-height) var(--proto-font-family);--proto-space-3xs:2px;--proto-space-2xs:clamp(.13rem, .09rem + .13vw, .25rem);--proto-space-xs:clamp(.25rem, .19rem + .26vw, .5rem);--proto-space-sm:clamp(.5rem, .44rem + .26vw, .75rem);--proto-space-md:clamp(.75rem, .69rem + .26vw, 1rem);--proto-size-6-8:clamp(.38rem, .34rem + .13vw, .5rem);--proto-size-16-18:clamp(1rem, .97rem + .13vw, 1.13rem);--proto-size-28-32:clamp(1.75rem, 1.69rem + .26vw, 2rem);--proto-size-32-36:clamp(2rem, 1.94rem + .26vw, 2.25rem);--proto-radius-xs:2px;--proto-radius-sm:6px;--proto-radius-lg:14px;--proto-radius-round:999px;--proto-text-strong:#000;--proto-text-quiet:#545454;--proto-text-disabled:#c7c7c7;--proto-text-faint:#777;--proto-white:#fff;--proto-surface-quiet:#fafafa;--proto-fill:#f0f0f0;--proto-solid:#000;--proto-solid-hover:#2e2e2e;--proto-on-solid:#fff;--proto-border-strong:#e0e0e0;--proto-border-faint:#f0f0f0;--proto-border-active:#0f8acc;--proto-icon-quiet:#d4d4d4;--proto-danger-surface:#fdf1f2;--proto-danger:#e52a31;--proto-error:#b3261e;--proto-accent:#0e7ab4;--proto-duration-fast:.2s;--proto-duration-slow:.4s;--proto-ease-out:cubic-bezier(0, 0, .2, 1);--proto-shadow-l1-y:2px;--proto-shadow-l1-blur:4px;--proto-shadow-l1-color:#78788047;--proto-shadow-l2-y:2px;--proto-shadow-l2-blur:12px;--proto-shadow-l2-color-strong:#78788029;--proto-shadow-l2-y-2:4px;--proto-shadow-l2-blur-2:24px;--proto-shadow-l2-color:#78788014}.metabar.pane{--proto-pane-surface:#fff;--proto-pane-border:#0f172a1a;--proto-pane-hairline:#0f172a12;--proto-pane-text:#1b1e23;--proto-pane-muted:#72777e;--proto-pane-ctl-bg:#f1f2f4;--proto-pane-ctl-border:#0f172a12;--proto-pane-active-bg:#fff;--proto-pane-active-shadow:0 1px 2px #0f172a24;--proto-pane-item-bg:#f7f8f9;--proto-pane-accent:#0e7ab4;--proto-pane-radius:9px;--proto-pane-card-radius:12px;--proto-pane-card-gap:8px;--proto-pane-font:11px;--proto-pane-font-sm:10px;--proto-pane-pad-x:14px;--proto-pane-section-gap:8px;--proto-pane-ctl-h:30px;top:var(--proto-frame-gap);right:var(--proto-frame-gap);z-index:260;gap:var(--proto-pane-card-gap);width:var(--proto-pane-width);max-width:86vw;height:calc(100svh - 2 * var(--proto-frame-gap));font-family:inherit;font-size:var(--proto-pane-font);color:var(--proto-pane-text);will-change:transform, opacity;flex-direction:column;line-height:1.35;display:flex;position:fixed;overflow:clip}.metabar.pane.pane-tour-live{z-index:11950}.pane-card{background:var(--proto-pane-surface);border:1px solid var(--proto-pane-border);border-radius:var(--proto-pane-card-radius);flex-direction:column;flex:none;min-height:0;display:flex;overflow:clip;box-shadow:0 1px 2px #0f172a0d,0 8px 24px #0f172a12}.pane-card-main{flex:auto}.pane-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.pane-scroll:has(.pane-section-tour.running){flex-direction:column;display:flex;overflow:clip}.pane-tabs{padding:0 var(--proto-pane-pad-x) 12px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pane-tab{min-height:var(--proto-pane-ctl-h);border:1px solid var(--proto-pane-ctl-border);border-radius:var(--proto-pane-radius);background:var(--proto-pane-ctl-bg);color:var(--proto-pane-text);cursor:pointer;font:inherit;font-size:var(--proto-pane-font);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.pane-tab.active,.pane-tab.active:hover{background:var(--proto-pane-active-bg);border-color:var(--proto-pane-accent);font-weight:var(--proto-weight-bold);box-shadow:var(--proto-pane-active-shadow)}.pane-tab:focus{outline:none}.pane-tab:focus-visible{outline:2px solid var(--proto-pane-accent);outline-offset:2px}.pane-comments-head{padding:12px var(--proto-pane-pad-x) 4px;align-items:center;gap:8px;display:flex}.pane-comments-head .pane-section-label{flex:1;min-width:0}.pane-comments-filter{border-radius:var(--proto-pane-radius);width:22px;height:22px;color:var(--proto-pane-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.pane-comments-filter-wrap{flex:none;display:flex;position:relative}.pane-filter-popover{z-index:10;border:1px solid var(--proto-pane-border);border-radius:var(--proto-pane-radius);background:var(--proto-pane-surface);flex-direction:column;gap:1px;min-width:124px;padding:3px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.pane-filter-item{width:100%;color:var(--proto-pane-text);font:inherit;font-size:var(--proto-pane-font-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.pane-filter-item:hover{background:var(--proto-pane-ctl-bg)}.pane-filter-item.active{color:var(--proto-pane-accent);font-weight:600}.pane-filter-count{color:var(--proto-pane-muted);font-variant-numeric:tabular-nums}.pane-comments-person{padding:6px var(--proto-pane-pad-x) 2px;align-items:center;gap:8px;display:flex}.pane-comments-person>.comment-person{flex:1;min-width:0}.pane-comments-settings{border-radius:var(--proto-pane-radius);width:26px;height:26px;color:var(--proto-pane-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pane-comments-settings:hover,.pane-comments-settings.active{background:var(--proto-pane-ctl-bg);color:var(--proto-pane-accent)}.pane-comment-notifications{margin:8px var(--proto-pane-pad-x) 10px;border:1px solid var(--proto-pane-border);border-radius:var(--proto-pane-card-radius);background:var(--proto-pane-item-bg);font-size:var(--proto-pane-font);padding:10px}.pane-notification-head,.pane-notification-head>span,.pane-notification-actions{align-items:center;display:flex}.pane-notification-head{justify-content:space-between;gap:8px}.pane-notification-head>span{gap:6px;min-width:0}.pane-notification-head b{font-size:var(--proto-pane-font);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pane-notification-head>button{border-radius:var(--proto-pane-radius);width:24px;height:24px;color:var(--proto-pane-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pane-notification-head>button:hover{background:var(--proto-pane-ctl-bg);color:var(--proto-pane-text)}.pane-notification-head svg{width:14px;height:14px}.pane-notification-field{color:var(--proto-pane-muted);font-size:var(--proto-pane-font);gap:4px;margin-top:10px;font-weight:600;display:grid}.pane-notification-field>span,.pane-notification-modes legend{color:var(--proto-pane-muted);font-size:var(--proto-pane-font);font-weight:600}.pane-notification-field input{border:1px solid var(--proto-pane-ctl-border);border-radius:var(--proto-pane-radius);background:var(--proto-pane-surface);width:100%;height:30px;color:var(--proto-pane-text);font:inherit;font-size:var(--proto-pane-font);outline:0;padding:0 8px;font-weight:400}.pane-notification-field input:focus{border-color:var(--proto-pane-accent)}.pane-notification-note,.pane-notification-warning{color:var(--proto-pane-muted);margin:6px 0 0;font-size:10.5px;line-height:1.35}.pane-notification-warning{border-radius:var(--proto-pane-radius);background:var(--proto-pane-ctl-bg);padding:6px 8px}.pane-notification-modes{border:0;gap:5px;margin:10px 0 0;padding:0;display:grid}.pane-notification-modes legend{margin-bottom:4px}.pane-notification-modes label{color:var(--proto-pane-text);cursor:pointer;align-items:center;gap:7px;display:flex}.pane-notification-modes label span{font-size:var(--proto-pane-font)}.pane-notification-modes input{accent-color:var(--proto-pane-accent)}.pane-notification-actions{justify-content:flex-end;gap:6px;margin-top:10px}.pane-notification-actions button{background:var(--proto-pane-accent);color:#fff;min-height:28px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.pane-notification-actions button.quiet{border-color:var(--proto-pane-ctl-border);color:var(--proto-pane-text);background:0 0}.pane-notification-actions button:disabled{background:var(--proto-pane-ctl-bg);color:var(--proto-pane-muted);cursor:default}.pane-notification-status{color:var(--proto-pane-muted);flex:1;font-size:10.5px}.pane-comments-person .comment-person{font-size:var(--proto-pane-font);gap:8px}.pane-comments-person .comment-person-label{color:var(--proto-pane-muted);font-size:var(--proto-pane-font)}.pane-comments-person .comment-person-control{border:1px solid var(--proto-pane-ctl-border);border-radius:var(--proto-pane-radius);background:var(--proto-pane-surface);align-items:center;gap:6px;padding:3px 4px;transition:border-color .18s,background .18s;display:inline-flex}.pane-comments-person .comment-person-control:hover{background:var(--proto-pane-item-bg)}.pane-comments-person .comment-person-control:focus-within{border-color:var(--proto-pane-accent)}.pane-comments-person .comment-avatar{width:18px;height:18px;font-size:8.5px}.pane-comments-person .comment-select,.pane-comments-person .comment-person-other{color:var(--proto-pane-text);font-size:var(--proto-pane-font);border:0;padding:0 2px;font-weight:600}.pane-comments-person .comment-select:hover{background:0 0}.pane-comments-person .comment-person-other{border-bottom:1px solid var(--proto-pane-ctl-border);border-radius:0;max-width:110px}.pane-comments-filter:hover{color:var(--proto-pane-text);background:#0f172a1f}.pane-comments-filter.on{color:var(--proto-pane-accent);background:#0f172a14}.pane-comments-filter svg{display:block}.pane-section-comments{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.pane-hint{padding:0 var(--proto-pane-pad-x) 10px;color:var(--proto-pane-muted);font-size:var(--proto-pane-font-sm);margin:0;line-height:1.4}.pane-hint kbd{border:1px solid var(--proto-pane-ctl-border);background:var(--proto-pane-active-bg);font:inherit;font-size:inherit;border-radius:3px;padding:0 3px}.pane-comment-list{padding:0 var(--proto-pane-pad-x) 14px}.pane-tab-badge{background:var(--proto-pane-accent);color:#fff;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.pane-tabs+.pane-section,.pane-tabs+.pane-scroll>.pane-section:first-child{border-top:1px solid var(--proto-pane-hairline)}.pane-head{padding:12px var(--proto-pane-pad-x) 10px;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.pane-title{letter-spacing:.09em;text-transform:uppercase;color:var(--proto-pane-muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.pane-close{width:26px;height:26px;color:var(--proto-pane-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .14s,color .14s;display:inline-grid}.pane-close:hover:not(:disabled){background:var(--proto-pane-ctl-bg);color:var(--proto-pane-text)}.pane-close:disabled{opacity:.4;cursor:default}.pane-close svg{width:11px;height:11px}.pane-section{gap:var(--proto-pane-section-gap);padding:12px var(--proto-pane-pad-x);flex-direction:column;display:flex}.pane-section+.pane-section{border-top:1px solid var(--proto-pane-hairline)}.pane-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--proto-pane-muted);-webkit-user-select:none;user-select:none;font-size:9.5px;font-weight:650}.persona-toggle{grid-template-columns:1fr 1fr;gap:4px;display:grid}.persona-chip{min-height:var(--proto-pane-ctl-h);border:1px solid var(--proto-pane-ctl-border);border-radius:var(--proto-pane-radius);background:var(--proto-pane-ctl-bg);color:var(--proto-pane-text);cursor:pointer;font:inherit;font-size:var(--proto-pane-font);white-space:nowrap;justify-content:center;align-items:center;padding:4px 8px;font-weight:600;transition:color .14s,background .14s,border-color .14s;display:inline-flex}.persona-chip:hover{color:var(--proto-pane-text)}.persona-chip.active,.persona-chip.active:hover{background:var(--proto-pane-active-bg);border-color:var(--proto-pane-accent);color:var(--proto-pane-text);font-weight:var(--proto-weight-bold);box-shadow:var(--proto-pane-active-shadow)}.persona-chip:focus{outline:none}.persona-chip:focus-visible{outline:2px solid var(--proto-pane-accent);outline-offset:2px}.pane-section-tour{gap:0;padding:0}.pane-section-tour.running{min-height:0;padding:14px var(--proto-pane-pad-x) 16px;flex:auto}.pane-toggle-row{gap:6px;display:flex}.pane-toggle-row .inspector-toggle{flex:1 1 0;min-width:0}.inspector-toggle>span:first-child{font-size:var(--proto-pane-font-sm,10px)}.inspector-toggle{height:var(--proto-pane-ctl-h);border:1px solid var(--proto-pane-ctl-border);border-radius:var(--proto-pane-radius);background:var(--proto-pane-ctl-bg);width:100%;color:var(--proto-pane-text);cursor:pointer;font:inherit;font-size:var(--proto-pane-font);justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:450;display:inline-flex}.inspector-toggle:hover:not(:disabled){border-color:var(--proto-pane-border)}.inspector-toggle:disabled{opacity:.55;cursor:default}.inspector-toggle-track{background:#787e8673;border-radius:999px;align-items:center;width:28px;height:16px;padding:2px;transition:background-color .12s;display:inline-flex}.inspector-toggle-thumb{background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .12s;display:block;transform:translate(0);box-shadow:0 1px 2px #0000003d}.inspector-toggle.active .inspector-toggle-track{background:var(--proto-pane-accent)}.inspector-toggle.active .inspector-toggle-thumb{transform:translate(12px)}.pane-foot{min-width:0;padding:9px var(--proto-pane-pad-x);border-top:1px solid var(--proto-pane-hairline);flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.metabar-version{color:var(--proto-pane-muted);font-size:var(--proto-pane-font-sm);white-space:nowrap;align-items:center;gap:4px;font-weight:400;line-height:14px;display:inline-flex}.pane-groups{flex-direction:column;display:flex}.pane-group{flex-direction:column;gap:4px;padding-bottom:6px;display:flex}.pane-group+.pane-group{border-top:1px solid var(--proto-pane-hairline);margin-top:6px;padding-top:2px}.pane-group:last-child{padding-bottom:0}.pane-group-head{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;display:flex}.pane-group-label{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--proto-pane-muted);flex:auto;font-size:9.5px;font-weight:650}.pane-group-count{color:var(--proto-pane-muted);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:650}.pane-group-chevron{width:14px;height:14px;color:var(--proto-pane-muted);place-items:center;transition:transform .2s;display:inline-grid}.pane-group.open .pane-group-chevron{transform:rotate(180deg)}.pane-group-empty{font-size:var(--proto-pane-font-sm);color:var(--proto-pane-muted);padding:2px 0 4px}.comment-list{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.comment-list-group+.comment-list-group{margin-top:8px}.comment-list-group-head{z-index:1;background:var(--proto-pane-surface);align-items:center;gap:5px;padding:4px 0 3px;display:flex;position:sticky;top:0}.comment-list-threads{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comment-list-threads li+li .comment-list-item{border-top:1px solid var(--proto-pane-hairline)}.comment-list-item{border-radius:var(--proto-pane-radius);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--proto-duration-fast) var(--proto-ease-out);background:0 0;border:0;align-items:flex-start;gap:7px;padding:7px 6px;display:flex}.comment-list-item:hover{background:var(--proto-pane-item-bg)}.comment-list-people{flex:none;align-items:center;padding-top:1px;display:flex}.comment-list-people .comment-list-avatar+.comment-list-avatar{margin-left:-6px}.comment-list-avatar{box-sizing:border-box;border:1.5px solid var(--proto-pane-surface);border-radius:var(--proto-radius-round);color:#fff;letter-spacing:.02em;flex:none;place-items:center;width:18px;height:18px;font-size:8px;font-weight:700;display:grid}.comment-list-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.comment-list-title{-webkit-line-clamp:2;line-clamp:2;color:var(--proto-pane-text);font-size:var(--proto-pane-font);-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.comment-list-meta,.comment-list-meta *{font-size:var(--proto-pane-font-sm)}.comment-list-meta{color:var(--proto-pane-muted);white-space:nowrap;align-items:baseline;gap:4px;line-height:1.4;display:flex;overflow:hidden}.comment-list-replies{text-overflow:ellipsis;overflow:hidden}.comment-list-item.resolved .comment-list-avatar{background:var(--proto-pane-ctl-bg);color:var(--proto-pane-muted)}.comment-list-item.resolved .comment-list-title{color:var(--proto-pane-muted)}.comment-list-item.unread .comment-list-title{color:var(--proto-pane-text);font-weight:600}.comment-list-dot{border-radius:var(--proto-radius-round);background:var(--proto-pane-accent);flex:none;align-self:flex-start;width:6px;height:6px;margin-top:4px}.comment-list-done{color:var(--proto-pane-muted);flex:none;align-self:flex-start;margin-top:1px}.pane-toggle-stack{flex-direction:column;gap:4px;display:flex}.pane-feature-card{min-height:var(--proto-pane-ctl-h);border-radius:var(--proto-pane-radius);background:var(--proto-pane-item-bg);align-items:center;gap:6px;padding:5px 6px;display:flex}.pane-feature-title{min-width:0;font-size:var(--proto-pane-font);font-weight:var(--proto-weight-medium);color:var(--proto-pane-text);flex:auto;line-height:1.35}.pane-feature-icon{border-radius:var(--proto-pane-radius);width:26px;height:26px;color:var(--proto-pane-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.pane-feature-icon:hover{color:var(--proto-pane-text);background:#0f172a1f}.pane-feature-icon:active{background:#0f172a2e}.pane-feature-icon svg{display:block}.pane-feature-switch{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:22px;padding:0;display:grid}.pane-feature-switch.on .inspector-toggle-track{background:var(--proto-accent)}.pane-feature-switch.fixed{cursor:default;opacity:.45}.pane-feature-switch.on .inspector-toggle-thumb{transform:translate(12px)}.pane .tour-persona{border-bottom-color:var(--proto-pane-border)}.pane .tour-persona-name{color:var(--proto-pane-text);font-size:13px}.pane .tour-persona-role,.pane .tour-run-count{font-size:var(--proto-pane-font-sm);color:var(--proto-pane-muted)}.pane .tour-run-caption{color:var(--proto-pane-text);font-size:18px;line-height:1.35}.pane .tour-run-bar{background:var(--proto-pane-border)}.pane .tour-autoplay,.pane .tour-end{font-size:var(--proto-pane-font-sm);color:var(--proto-pane-text)}.pane .tour-ctrl,.pane .tour-end{border-color:var(--proto-pane-border)}.pane-handle{top:var(--proto-space-md);right:var(--proto-space-md);z-index:259;color:#1b1e23;cursor:pointer;font:inherit;font-size:9px;font-weight:var(--proto-weight-medium);letter-spacing:normal;text-transform:none;will-change:opacity;background:#fff;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;transition:background .14s,border-color .14s,box-shadow .14s;display:inline-flex;position:fixed;box-shadow:0 1px 2px #0f172a0d,0 6px 20px #0f172a1a}.pane-handle:hover{background:#fbfbfc;border-color:#0f172a24;box-shadow:0 1px 2px #0f172a0f,0 10px 28px #0f172a24}.pane-handle:focus-visible{outline:2px solid var(--proto-pane-accent,#0e7ab4);outline-offset:2px}.pane-handle-icon{width:13px;height:13px;color:var(--proto-pane-muted,#72777e);flex:none}@media (prefers-reduced-motion:reduce){.metabar.pane,.pane-handle,.inspector-toggle-thumb,.tour-autoplay-knob{transition:none!important}}@media (width<=760px){.metabar.pane,.pane-handle{display:none!important}}.lmvz-inspector-row{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:flex}.lmvz-inspector-property{color:#93c5fd;flex:none}.lmvz-inspector-token{color:#c084fc;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.lmvz-inspector-value{color:#86efac;overflow-wrap:anywhere;flex:0 auto;min-width:0}.lmvz-inspector-hard{color:#fb7185;font-weight:var(--proto-weight-bold)}.lmvz-inspector-punctuation{color:#94a3b8}@media (width<=760px){.metabar.pane,.pane-handle{display:none!important}}.tour-cursor{z-index:12000;pointer-events:none;filter:drop-shadow(0 2px 4px #0f182847);position:fixed;top:0;left:0}.tour-shield{z-index:11900;cursor:none;background:0 0;position:fixed;inset:0}.tour-cursor-ripple{opacity:0;background:radial-gradient(circle,#0e7ab459 0%,#0e7ab400 70%);border-radius:50%;width:40px;height:40px;animation:.55s ease-out tour-ripple;position:absolute;top:-13px;left:-9px;box-shadow:0 0 0 2px #0e7ab480}@keyframes tour-ripple{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}.tour-run{gap:var(--proto-space-xs);flex-direction:column;flex:auto;min-height:0;display:flex}.tour-persona{border-bottom:1px solid var(--proto-border-faint);flex-direction:column;gap:1px;padding-bottom:10px;display:flex}.tour-persona-name{font-size:13px;font-weight:var(--proto-weight-bold);line-height:1.2}.tour-persona-role{color:#666;font-size:11px;line-height:15px}.tour-run-caption{min-height:0;font-size:var(--proto-font-size-lg);font-weight:var(--proto-weight-medium);text-wrap:balance;flex:auto;align-items:center;margin:0;padding:8px 0;line-height:1.35;display:flex;overflow-y:auto}.tour-run-progress{align-items:center;gap:8px;display:flex}.tour-run-bar{background:var(--proto-border-faint);border-radius:3px;flex:1;height:3px;overflow:hidden}.tour-run-bar i{background:var(--proto-solid);width:0;height:100%;transition:width .5s;display:block}.tour-run-count{color:#888;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.tour-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-autoplay{height:28px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.tour-autoplay-track{background:var(--proto-fill);border-radius:999px;width:30px;height:18px;transition:background .18s;display:block;position:relative}.tour-autoplay-knob{background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.tour-autoplay.on .tour-autoplay-track{background:var(--proto-accent)}.tour-autoplay.on .tour-autoplay-knob{transform:translate(12px)}.tour-controls{align-items:center;gap:4px;display:flex}.tour-ctrl{border:1px solid var(--proto-border-faint);width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid}.tour-ctrl:hover:not(:disabled){border-color:var(--proto-solid);background:var(--proto-fill)}.tour-ctrl:disabled{color:var(--proto-text-disabled);cursor:default}.tour-end{border:1px solid var(--proto-border-faint);width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:9px 16px;font-size:12px;font-weight:600;transition:border-color .2s,background .2s}.tour-end:hover{border-color:var(--proto-solid);background:var(--proto-fill)}.tour-run-hint{color:#888;text-align:center;font-size:11px}.tour-anchor{display:contents}.comment-frame{z-index:2147483000;pointer-events:none;--proto-comment-frame-width:12px;opacity:0;box-shadow:inset 0 0 0 0 var(--proto-comment-frame-color,transparent);transition:box-shadow var(--proto-duration-slow) var(--proto-ease-out), opacity var(--proto-duration-slow) var(--proto-ease-out);position:fixed;inset:0}.comment-frame[data-on=yes]{opacity:.55;box-shadow:inset 0 0 0 var(--proto-comment-frame-width) var(--proto-comment-frame-color,transparent)}@media (prefers-reduced-motion:reduce){.comment-frame{transition-duration:1ms}}.comment-shield{pointer-events:auto;cursor:crosshair;position:fixed}body.commenting .pane-handle{z-index:901}.comment-avatar{width:var(--proto-size-16-18);height:var(--proto-size-16-18);border-radius:var(--proto-radius-round);color:var(--proto-text-strong);font-size:9px;font-weight:var(--proto-weight-bold);letter-spacing:.02em;flex:none;place-items:center;line-height:1;display:grid}.comment-layer{display:contents}.comment-overlay{z-index:900;pointer-events:none;position:fixed;inset:0}.comment-pin{width:var(--proto-size-28-32);height:var(--proto-size-28-32);border:2px solid var(--proto-white);border-radius:var(--proto-radius-round) var(--proto-radius-round) var(--proto-radius-round) var(--proto-radius-xs);background:var(--proto-icon-quiet);color:var(--proto-text-strong);box-shadow:0 var(--proto-shadow-l1-y) var(--proto-shadow-l1-blur) 0 var(--proto-shadow-l1-color);font-size:var(--proto-font-size-xs);font-weight:var(--proto-weight-bold);letter-spacing:.02em;pointer-events:auto;cursor:grab;touch-action:none;transition:transform var(--proto-duration-fast) var(--proto-ease-out), box-shadow var(--proto-duration-fast) var(--proto-ease-out);place-items:center;padding:0;line-height:1;display:grid;position:fixed;transform:translate(-50%,-100%)}.comment-pin:hover{transform:translate(-50%,-100%)scale(1.08)}.comment-pin.selected{box-shadow:0 0 0 2px var(--proto-border-active), 0 var(--proto-shadow-l2-y) var(--proto-shadow-l2-blur) 0 var(--proto-shadow-l2-color-strong);transform:translate(-50%,-100%)scale(1.08)}.comment-pin.dragging{cursor:grabbing;box-shadow:0 var(--proto-shadow-l2-y) var(--proto-shadow-l2-blur) 0 var(--proto-shadow-l2-color-strong), 0 var(--proto-shadow-l2-y-2) var(--proto-shadow-l2-blur-2) 0 var(--proto-shadow-l2-color);transition:none;transform:translate(-50%,-100%)scale(1.14)}.comment-pin.resolved{background:var(--proto-fill);color:var(--proto-text-quiet);opacity:.75}.comment-pin.draft{background:var(--proto-surface-quiet);color:var(--proto-text-quiet);border-style:dashed}.comment-pin-ghost{pointer-events:none;will-change:transform;transition:none;top:0;left:0}.comment-pin-ghost[hidden]{display:none}.comment-card{z-index:960;overscroll-behavior:contain;border:1px solid var(--proto-border-faint);border-radius:var(--proto-radius-lg);background:var(--proto-white);max-height:min(72vh,560px);color:var(--proto-text-strong);cursor:auto;position:fixed;overflow-y:auto;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.comment-card-head{justify-content:space-between;align-items:center;gap:var(--proto-space-sm);padding:var(--proto-space-sm) var(--proto-space-md);border-bottom:1px solid var(--proto-border-faint);display:flex}.comment-card-head b{font-size:var(--proto-font-size-md);font-weight:var(--proto-weight-bold)}.comment-card-tools{align-items:center;gap:var(--proto-space-3xs);margin-right:calc((14px - var(--proto-size-28-32)) / 2);display:flex}.comment-menu-wrap{display:flex;position:relative}.comment-menu{top:calc(100% + var(--proto-space-2xs));z-index:1;min-width:140px;padding:var(--proto-space-3xs);border:1px solid var(--proto-border-faint);border-radius:var(--proto-radius-sm);background:var(--proto-white);display:grid;position:absolute;right:0;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.comment-menu button{border-radius:var(--proto-radius-xs);padding:var(--proto-space-2xs) var(--proto-space-sm);color:var(--proto-text-strong);font-size:var(--proto-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0}.comment-menu button:hover:not(:disabled){background:var(--proto-fill)}.comment-menu button:disabled{color:var(--proto-text-disabled);cursor:default}.comment-menu button.danger{color:var(--proto-danger)}.comment-confirm-backdrop{z-index:990;padding:var(--proto-space-md);background:#00000047;place-items:center;display:grid;position:fixed;inset:0}.comment-confirm{gap:var(--proto-space-sm);width:min(360px,100%);padding:var(--proto-space-md);border:1px solid var(--proto-border-faint);border-radius:var(--proto-radius-lg);background:var(--proto-white);display:grid;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.comment-confirm h2{color:var(--proto-text-strong);font-size:var(--proto-font-size-md);font-weight:var(--proto-weight-medium);line-height:var(--proto-line-height);margin:0;padding-bottom:0}.comment-confirm p{color:var(--proto-text-strong);font-size:var(--proto-font-size-sm);line-height:var(--proto-line-height);margin:0}.comment-confirm-actions{justify-content:flex-end;gap:var(--proto-space-2xs);margin-top:var(--proto-space-2xs);display:flex}.comment-confirm-actions button{border-radius:var(--proto-radius-round);padding:var(--proto-space-2xs) var(--proto-space-md);background:var(--proto-fill);color:var(--proto-text-strong);font-size:var(--proto-font-size-sm);font-weight:var(--proto-weight-medium);cursor:pointer;border:0}.comment-confirm-actions button:hover{background:color-mix(in srgb, var(--proto-fill) 86%, black)}.comment-confirm-actions button.danger{background:var(--proto-danger-surface);color:var(--proto-danger)}.comment-confirm-actions button.danger:hover{background:color-mix(in srgb, var(--proto-danger-surface) 86%, black)}.comment-thread{padding:var(--proto-space-md)}.comment-message{gap:var(--proto-space-sm);display:flex}.comment-message+.comment-message{margin-top:var(--proto-space-md)}.comment-message>div{flex:1;min-width:0}.comment-byline{align-items:baseline;gap:var(--proto-space-2xs);min-height:var(--proto-size-16-18);line-height:var(--proto-size-16-18);margin:0;display:flex}.comment-byline b{min-width:0;font-size:var(--proto-font-size-sm);font-weight:var(--proto-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comment-byline time{color:var(--proto-text-quiet);font-size:var(--proto-font-size-xs);white-space:nowrap;flex:none}.comment-text{margin-top:var(--proto-space-3xs);font-size:var(--proto-font-size-sm);line-height:var(--proto-line-height);overflow-wrap:anywhere}.comment-mention{color:var(--proto-accent);font-size:inherit;font-weight:var(--proto-weight-bold);line-height:inherit}.comment-list-item.resolved .comment-mention{color:inherit}.comment-card-hint{margin-top:var(--proto-space-sm);border-radius:var(--proto-radius-xs);padding:var(--proto-space-2xs) var(--proto-space-xs);background:var(--proto-fill);color:var(--proto-text-quiet);font-size:var(--proto-font-size-xs);line-height:var(--proto-line-height)}.comment-person{align-items:center;gap:var(--proto-space-2xs);display:flex}.comment-select{border-radius:var(--proto-radius-xs);padding:var(--proto-space-3xs) var(--proto-space-2xs);color:var(--proto-text-strong);font:inherit;font-size:var(--proto-font-size-sm);font-weight:var(--proto-weight-bold);cursor:pointer;background:0 0;border:0;outline:0}.comment-select:hover{background:var(--proto-fill)}.comment-select:focus-visible{box-shadow:0 0 0 2px var(--proto-border-active)}.comment-person-label{color:var(--proto-text-quiet);font-size:var(--proto-font-size-sm)}.comment-person-other{border:0;border-bottom:1px solid var(--proto-border-faint);min-width:0;padding:var(--proto-space-3xs) var(--proto-space-2xs);color:var(--proto-text-strong);font:inherit;font-size:var(--proto-font-size-sm);font-weight:var(--proto-weight-bold);background:0 0;border-radius:0;outline:0;flex:1}.comment-person-other:focus{border-bottom-color:var(--proto-border-active)}.comment-person-name{color:var(--proto-text-strong);font-size:var(--proto-font-size-sm);font-weight:var(--proto-weight-bold)}.comment-reply{margin-top:var(--proto-space-md);padding-top:var(--proto-space-md);border-top:1px solid var(--proto-border-faint)}.comment-reply-row{align-items:center;gap:var(--proto-space-2xs);border-radius:var(--proto-radius-round);padding-right:var(--proto-space-3xs);background:var(--proto-fill);display:flex}.comment-reply-avatar{width:22px;height:22px;margin-left:var(--proto-space-3xs);font-size:10px}.comment-reply-row .comment-mention-field{flex:1;min-width:0}.comment-reply-row textarea{width:100%;min-height:36px;max-height:92px;padding:calc((36px - var(--proto-line-height) * 1em) / 2) var(--proto-space-sm);color:var(--proto-text-strong);font:inherit;font-size:var(--proto-font-size-sm);line-height:var(--proto-line-height);resize:none;background:0 0;border:0;outline:0;margin:0;display:block}.comment-mention-field{min-width:0;position:relative}.comment-form>.comment-mention-field{margin-top:var(--proto-space-2xs)}.comment-form>.comment-mention-field textarea{margin-top:0}.comment-mention-list{z-index:975;border:1px solid var(--proto-border-faint);border-radius:var(--proto-radius-sm);background:var(--proto-white);min-width:170px;max-height:260px;padding:4px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 2px 18px #78788024,0 10px 32px #7878801a}.comment-mention-list button{align-items:center;gap:var(--proto-space-2xs);border-radius:var(--proto-radius-xs);width:100%;color:var(--proto-text-strong);font:inherit;font-size:var(--proto-font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 8px;display:flex}.comment-mention-list button:hover,.comment-mention-list button.active{background:var(--proto-fill)}.comment-send{width:var(--proto-size-28-32);height:var(--proto-size-28-32);border-radius:var(--proto-radius-round);background:var(--proto-solid);color:var(--proto-on-solid);cursor:pointer;transition:background var(--proto-duration-fast) var(--proto-ease-out);border:0;flex:none;place-items:center;padding:0;display:grid}.comment-send:hover:not(:disabled){background:var(--proto-solid-hover)}.comment-send:disabled{background:var(--proto-fill);color:var(--proto-text-disabled);cursor:default}.comment-icon{width:var(--proto-size-28-32);height:var(--proto-size-28-32);border-radius:var(--proto-radius-round);color:var(--proto-text-quiet);cursor:pointer;transition:background var(--proto-duration-fast) var(--proto-ease-out), color var(--proto-duration-fast) var(--proto-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.comment-icon svg{width:20px;height:20px}.comment-icon-close svg{width:14px;height:14px}.comment-icon:hover{background:var(--proto-fill);color:var(--proto-text-strong)}.comment-icon.on{background:var(--proto-solid);color:var(--proto-on-solid)}.comment-form{padding:var(--proto-space-md)}.comment-thread .comment-form{padding:0}.comment-form textarea{width:100%;margin-top:var(--proto-space-2xs);border:1px solid var(--proto-border-strong);border-radius:var(--proto-radius-sm);padding:var(--proto-space-xs) var(--proto-space-sm);background:var(--proto-white);color:var(--proto-text-strong);font:inherit;font-size:var(--proto-font-size-sm);line-height:var(--proto-line-height);resize:vertical;transition:border-color var(--proto-duration-fast) var(--proto-ease-out);outline:0}.comment-form textarea:focus{border-color:var(--proto-border-active)}.comment-form-actions{justify-content:flex-end;gap:var(--proto-space-2xs);margin-top:var(--proto-space-sm);display:flex}.comment-form button{border-radius:var(--proto-radius-round);padding:var(--proto-space-2xs) var(--proto-space-md);background:var(--proto-solid);color:var(--proto-on-solid);font-size:var(--proto-font-size-sm);font-weight:var(--proto-weight-medium);cursor:pointer;transition:background var(--proto-duration-fast) var(--proto-ease-out);border:1px solid #0000}.comment-form button:hover:not(:disabled){background:var(--proto-solid-hover)}.comment-form button:disabled{background:var(--proto-fill);color:var(--proto-text-disabled);cursor:default}.comment-form button.quiet{border-color:var(--proto-border-strong);color:var(--proto-text-strong);background:0 0}.comment-form button.quiet:hover{background:var(--proto-fill)}@media (width<=760px){.comment-card{right:var(--proto-space-2xs);max-height:min(72vh,620px);left:var(--proto-space-2xs)!important;top:auto!important;bottom:var(--proto-space-2xs)!important;width:auto!important}}.text-edit-frame{--proto-comment-frame-color:#0e7ab4}body.text-editing:not(.text-editing-shift) [data-text-edit-target]:hover{outline-offset:1px;background:#0e7ab41f;border-radius:3px;outline:1px solid #0e7ab473}body.text-editing:not(.text-editing-shift) :not(.metabar,.metabar *,.comment-layer,.comment-layer *,.comment-card,.comment-card *,.text-edit-toolbar,.text-edit-toolbar *){cursor:text}body.text-editing [data-text-edit-target].text-edit-active,body.text-editing [data-text-edit-target].text-edit-active:hover{outline-offset:1px;background:#ecf4f9;outline:2px solid #0e7ab4}body.text-editing .text-edit-active,body.text-editing .text-edit-active *{cursor:text}.text-edit-active:focus,.text-edit-active:focus-visible{outline-offset:1px;outline:2px solid #0e7ab4}@keyframes text-edit-flash{0%,to{box-shadow:none;background:0 0}20%,60%{background:#0e7ab42e;box-shadow:0 0 0 3px #0e7ab438}}.text-edit-flash{animation:text-edit-flash 1.4s var(--proto-ease-out) 1;border-radius:3px}.text-edit-toolbar{z-index:2147482900;font-family:var(--proto-font-family);background:#fff;border:1px solid #0f172a1a;border-radius:10px;align-items:center;gap:6px;padding:5px;display:flex;position:fixed;box-shadow:0 2px 32px #7878801c,0 16px 64px #7878801c}.text-edit-weights{background:#f1f2f4;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.text-edit-weight{color:#72777e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 9px;font-family:inherit;font-size:11px;line-height:1.4;transition:background .14s,color .14s}.text-edit-weight:hover{color:#1b1e23}.text-edit-weight.active{color:#1b1e23;background:#fff;box-shadow:0 1px 2px #0f172a24}.text-edit-cancel,.text-edit-send{cursor:pointer;border-radius:7px;padding:5px 11px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;transition:background .14s,color .14s,border-color .14s}.text-edit-cancel{color:#1b1e23;background:#fff;border:1px solid #0f172a1f}.text-edit-cancel:hover{background:#f1f2f4}.text-edit-send{color:#fff;background:#0e7ab4;border:1px solid #0e7ab4}.text-edit-send:hover:not(:disabled){background:#0c6899;border-color:#0c6899}.text-edit-send:disabled{background:var(--proto-fill);border-color:var(--proto-fill);color:#72777e;cursor:not-allowed}.text-edit-error{color:var(--proto-error);max-width:160px;font-family:inherit;font-size:10px}.pane-edits-hint{padding:0 var(--proto-pane-pad-x) 8px;font-size:var(--proto-pane-font-sm);color:var(--proto-pane-muted);margin:0;line-height:1.45}.pane-edit-list{padding:0 var(--proto-pane-pad-x) 14px;flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.pane-edit-row{border-bottom:1px solid var(--proto-pane-hairline);align-items:flex-start;gap:2px;display:flex}.pane-edit-row:last-child{border-bottom:0}.pane-edit-item{border-radius:var(--proto-pane-radius);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:7px 6px;font-family:inherit;transition:background .14s;display:flex}.pane-edit-item:hover{background:var(--proto-pane-item-bg)}.pane-edit-new{font-size:var(--proto-pane-font);color:var(--proto-pane-text);overflow-wrap:anywhere;line-height:1.4}.pane-edit-old{font-size:var(--proto-pane-font-sm);color:var(--proto-pane-muted);overflow-wrap:anywhere;line-height:1.4;text-decoration:line-through}.pane-edit-meta{font-size:var(--proto-pane-font-sm);color:var(--proto-pane-muted);align-items:center;gap:4px;margin-top:2px;line-height:1.4;display:flex}.pane-edit-weight{font-size:var(--proto-pane-font-sm);color:var(--proto-pane-text);font-weight:500}.pane-edit-reset{width:22px;height:22px;color:var(--proto-pane-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-top:7px;transition:background .14s,color .14s;display:grid}.pane-edit-reset:hover{background:var(--proto-pane-item-bg);color:var(--proto-pane-text)}.pane-edit-reset svg{stroke:currentColor}.pane-edit-reset svg *{color:inherit}.pane-tab-badge.count{background:var(--proto-pane-ctl-border);color:var(--proto-pane-muted)}.pane-section-edits{flex-direction:column;min-height:0;display:flex}.pane-edits-hint strong{font:inherit;color:var(--proto-pane-text);font-weight:500}body{transition:--proto-frame-gap var(--proto-frame-anim,.42s) var(--proto-frame-ease,cubic-bezier(.22, 1, .36, 1)), --proto-frame-radius var(--proto-frame-anim,.42s) var(--proto-frame-ease,cubic-bezier(.22, 1, .36, 1)), --proto-pane-inset var(--proto-frame-anim,.42s) var(--proto-frame-ease,cubic-bezier(.22, 1, .36, 1))}body:has(.app-stage.metabar-open){--proto-frame-gap:clamp(1rem, .88rem + .52vw, 1.5rem);--proto-frame-radius:14px;--proto-pane-inset:calc(var(--proto-pane-width) + var(--proto-frame-gap))}@media (width<=760px){body:has(.app-stage.metabar-open){--proto-frame-gap:0px;--proto-frame-radius:0px;--proto-pane-inset:0px}}.proto-select{justify-content:flex-start;align-items:center;width:100%;display:inline-flex;position:relative}.proto-select-trigger{border-radius:var(--proto-radius-round);height:22px;box-shadow:none;color:var(--proto-pane-muted);cursor:pointer;font:inherit;font-size:var(--proto-pane-font-sm);font-weight:var(--proto-weight-regular);letter-spacing:0;text-align:left;background:0 0;border:0;outline:0;align-items:center;gap:4px;padding:0 4px;line-height:14px;transition:background-color .12s,box-shadow .12s;display:inline-flex}.proto-select-trigger:hover,.proto-select-trigger[data-state=open]{background:var(--proto-pane-ctl-bg);border-radius:6px}.proto-select-value{min-width:0;color:var(--proto-pane-muted);font-size:var(--proto-pane-font-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;line-height:14px;overflow:hidden}.proto-select-chevron,.proto-select-chevron path{color:var(--proto-pane-muted)}.proto-select-chevron{flex:none;width:10px;height:6px}.proto-select-list{z-index:1200;gap:var(--proto-space-2xs);overscroll-behavior:contain;border:1px solid var(--proto-border-faint);background:var(--proto-white);width:max-content;max-width:min(340px,85vw);padding:var(--proto-size-6-8);border-radius:10px;flex-direction:column;display:flex;position:fixed;left:auto;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.proto-select-item{border-radius:var(--proto-radius-lg);width:100%;min-height:32px;color:var(--proto-text-strong);cursor:pointer;font:inherit;font-size:var(--proto-font-size-sm);font-weight:var(--proto-weight-regular);line-height:var(--proto-line-height);padding:var(--proto-space-xs) var(--proto-size-32-36) var(--proto-space-xs) var(--proto-space-sm);text-align:left;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;outline:0;align-items:center;display:flex;position:relative}.proto-select-item[data-active=yes]{color:var(--proto-accent);background:#f6fbfe}.proto-select-item:disabled{color:var(--proto-text-disabled);cursor:default}.proto-select-item:disabled[data-active=yes]{background:0 0}.proto-select-item-hint{padding-left:var(--proto-space-sm);color:var(--proto-text-disabled);white-space:nowrap;margin-left:auto;font-size:11px}
