.deck-tree{width:100%;min-width:0;color:var(--ds-text-primary);font-family:var(--ds-font-sans)}.deck-tree__branch{min-width:0}.deck-tree__branch--root{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);margin-bottom:14px;overflow:hidden}.deck-tree-frame{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-bg-canvas);min-width:0;overflow:hidden}.deck-tree-frame .deck-tree__branch--root{background:0 0;border:0;border-radius:0;margin-bottom:0}.deck-tree-frame .deck-tree__branch--root+.deck-tree__branch--root,.deck-tree-frame__footer{border-top:1px solid var(--ds-border-subtle)}.deck-tree__item{min-width:0;min-height:36px;padding-right:12px;padding-left:calc(14px + var(--deck-tree-depth) * 18px);border-bottom:1px solid var(--ds-border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ds-duration) var(--ds-ease);background:0 0;outline:none;align-items:center;gap:8px;display:flex}.deck-tree__item--root{min-height:44px;font-size:var(--ds-text-md);letter-spacing:-.15px;padding-top:11px;padding-bottom:11px;font-weight:600}.deck-tree__item--nested{color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);font-weight:400}.deck-tree__branch>.deck-tree__item:hover{background:var(--ds-hover-tint)}.deck-tree__item:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px var(--ds-accent);position:relative}.deck-tree__item--disabled{color:var(--ds-text-muted);cursor:default}.deck-tree__item--inert{cursor:default}.deck-tree__item--disabled:hover{background:0 0}.deck-tree__disclosure-space{flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.deck-tree__disclosure{border-radius:var(--ds-radius-sm);width:24px;height:24px;color:var(--ds-text-muted);cursor:pointer;background:0 0;border:0;outline:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.deck-tree__disclosure svg{transition:transform var(--ds-duration) var(--ds-ease)}.deck-tree__disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.deck-tree__disclosure:hover{background:var(--ds-hover-tint);color:var(--ds-text-primary)}.deck-tree__disclosure:focus-visible,.deck-tree__label--button:focus-visible{box-shadow:0 0 0 2px var(--ds-accent)}.deck-tree__disclosure:disabled{color:var(--ds-text-muted);cursor:default}.deck-tree__leading,.deck-tree__trailing{flex:none;align-items:center;min-width:0;display:inline-flex}.deck-tree__label{min-width:0;color:inherit;flex:auto;align-items:center;display:flex}.deck-tree__label--button{border-radius:var(--ds-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.deck-tree__label--button:hover{color:var(--ds-text-primary)}.deck-tree__label--button:disabled{color:inherit;cursor:default}.deck-tree__label-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.deck-tree__trailing{color:var(--ds-text-secondary);margin-left:auto}.deck-tree__group{border-top:1px solid var(--ds-border-subtle)}.deck-tree__group .deck-tree__branch:last-child>.deck-tree__item,.deck-tree__branch--root>.deck-tree__item:last-child{border-bottom:0}.deck-tree__group>.deck-tree__branch:not(:last-child)>.deck-tree__group{border-bottom:1px solid var(--ds-border-subtle)}@media (prefers-reduced-motion:reduce){.deck-tree__item,.deck-tree__disclosure svg{transition:none}}:root{--platform-shell-rail-expanded:244px;--platform-shell-rail-collapsed:72px;--platform-shell-inspector-width:320px}.platform-shell,.platform-shell *{box-sizing:border-box}.platform-shell{background:var(--ds-bg-void);width:100%;min-width:0;height:100dvh;color:var(--ds-text-primary);font-family:var(--ds-font-sans);display:flex;position:relative;overflow:hidden}.platform-shell__canvas-track{flex:1;min-width:0;min-height:0;display:flex}.platform-shell__inspector-track{width:var(--platform-shell-inspector-width);min-width:var(--platform-shell-inspector-width);min-height:0;padding:var(--ds-space-md) var(--ds-space-md) var(--ds-space-md) 0}.platform-shell__dock-track{z-index:4;left:50%;bottom:var(--ds-space-xl);position:absolute;transform:translate(-50%)}.platform-deep-rail{--platform-rail-text-primary:color-mix(in srgb, var(--ds-text-on-accent) 92%, transparent);--platform-rail-text-secondary:color-mix(in srgb, var(--ds-text-on-accent) 55%, transparent);--platform-rail-text-tertiary:color-mix(in srgb, var(--ds-text-on-accent) 35%, transparent);--platform-rail-hover-tint:color-mix(in srgb, var(--ds-text-on-accent) 4%, transparent);--platform-rail-active-tint:color-mix(in srgb, var(--ds-text-on-accent) 8%, transparent);z-index:3;width:var(--platform-shell-navigation-width);min-width:var(--platform-shell-navigation-width);gap:var(--ds-space-xl);height:100%;padding:var(--ds-space-xl) var(--ds-space-md) var(--ds-space-lg);background:var(--ds-bg-black);color:var(--platform-rail-text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.platform-deep-rail__toggle{border-radius:var(--ds-radius-md);width:36px;height:36px;color:var(--platform-rail-text-tertiary);font:inherit;font-size:var(--ds-text-xl);cursor:pointer;transition:color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);background:0 0;border:0;justify-content:center;align-self:flex-end;align-items:center;margin-top:auto;display:inline-flex}.platform-deep-rail__toggle:hover{color:var(--platform-rail-text-primary);background:var(--platform-rail-hover-tint)}.platform-product-identity{align-items:center;gap:var(--ds-space-md);min-height:42px;padding:0 var(--ds-space-sm);display:flex;overflow:hidden}.platform-product-identity__mark{border-radius:var(--ds-radius-md);background:var(--platform-rail-active-tint);width:34px;height:34px;color:var(--platform-rail-text-primary);font-family:var(--ds-font-brand);font-size:var(--ds-text-md);letter-spacing:-.04em;flex:0 0 34px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.platform-product-identity__copy{white-space:nowrap;opacity:1;min-width:0;transition:opacity var(--ds-duration) var(--ds-ease);flex-direction:column;line-height:1.25;display:flex}.platform-product-identity__copy strong{font-family:var(--ds-font-brand);font-size:var(--ds-text-md);letter-spacing:-.02em;font-weight:650}.platform-product-identity__copy span{color:var(--platform-rail-text-tertiary);font-size:var(--ds-text-xs)}.platform-navigation-slot{gap:var(--ds-space-xs);flex-direction:column;min-height:0;display:flex}.platform-canvas-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.platform-header-slot{flex:none}.platform-content-slot{flex:1;min-width:0;min-height:0;overflow:auto}.platform-inspector-slot{border-radius:var(--ds-radius-lg);background:var(--ds-bg-deep);height:100%;overflow:auto}.platform-dock-slot{border-radius:var(--ds-radius-lg);background:var(--ds-bg-overlay);box-shadow:var(--ds-shadow-panel)}.platform-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.platform-shell[data-navigation-state=collapsed] [data-navigation-label]{opacity:0;pointer-events:none;width:0}.platform-shell[data-navigation-state=collapsed] .platform-deep-rail__toggle{align-self:center}@media (width<=720px){.platform-deep-rail{gap:var(--ds-space-lg);width:62px;min-width:62px;padding:var(--ds-space-lg) var(--ds-space-sm)}.platform-product-identity{justify-content:center;padding:0}.platform-product-identity__copy,.platform-deep-rail__toggle,.platform-navigation-slot [data-navigation-label],.platform-shell__inspector-track{display:none}}@container trajectory-chart (width<=400px){.trajectory-chart__footer{grid-template-columns:1fr auto!important}.trajectory-chart__footer>:nth-child(2){grid-area:2/1/auto/-1}.trajectory-chart__footer>:last-child{grid-area:1/2}}.institution-platform-shell{--institution-control-height:36px;--institution-input-height:40px;--institution-row-height:52px;--institution-icon-control:34px;--institution-page-title-size:clamp(24px, 2.4vw, 32px)}.platform-shell[data-navigation-state=expanded] .institution-product-identity{padding-inline:var(--ds-space-md);gap:0}.platform-shell[data-navigation-state=expanded] .institution-product-identity .platform-product-identity__mark{display:none}.platform-shell[data-navigation-state=collapsed] .institution-product-identity{justify-content:center;gap:0;padding:0}.institution-product-identity .platform-product-identity__copy{flex-direction:row;align-items:baseline;gap:6px;line-height:1}.institution-product-identity .platform-product-identity__copy>strong{letter-spacing:0;font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-size:19px;font-weight:400}.institution-product-identity .institution-wordmark,.institution-product-identity .institution-wordmark>span,.institution-product-identity .institution-wordmark__product{font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-size:19px}.institution-product-identity .institution-wordmark__anki{color:var(--platform-rail-text-primary);letter-spacing:-.75px;font-weight:700}.institution-product-identity .institution-wordmark__plus{color:var(--ds-accent);letter-spacing:-.45px;font-weight:300}.institution-product-identity .institution-wordmark__product{border-left:1px solid var(--ds-border-medium);color:#0000;background:linear-gradient(110deg, var(--platform-rail-text-secondary) 0%, var(--platform-rail-text-primary) 20%, color-mix(in srgb, var(--platform-rail-text-primary) 76%, var(--platform-rail-text-secondary)) 45%, var(--platform-rail-text-secondary) 72%, var(--platform-rail-text-primary) 100%);font-size:var(--ds-text-sm);letter-spacing:-.01em;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin-left:2px;padding-left:8px;font-weight:500;animation:3s ease-out institution-silver-shimmer}.institution-wordmark-mark{letter-spacing:-.04em;align-items:baseline;font-family:-apple-system,SF Pro Display,system-ui,sans-serif;display:inline-flex}.institution-wordmark-mark>span:first-child{color:var(--platform-rail-text-primary);font-weight:700}.institution-wordmark-mark>span:last-child{color:var(--ds-accent);font-weight:400}.institution-navigation-item{width:100%;min-height:var(--institution-control-height);align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-sm) var(--ds-space-md);border-radius:var(--ds-radius-md);color:var(--platform-rail-text-secondary);font:inherit;font-size:var(--ds-text-base);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);background:0 0;border:0;display:flex;overflow:hidden}.institution-navigation-item svg{flex:none}.institution-navigation-item:hover{color:var(--platform-rail-text-primary);background:var(--platform-rail-hover-tint)}.institution-navigation-item[aria-current=page]{color:var(--platform-rail-text-primary);background:var(--platform-rail-active-tint)}.institution-navigation-item:disabled{opacity:.38;cursor:not-allowed}.institution-program-navigation{gap:var(--ds-space-xl);display:grid}.institution-program-navigation__cluster{gap:2px;min-width:0;display:grid}.institution-program-navigation__cluster+.institution-program-navigation__cluster{padding-top:var(--ds-space-lg);border-top:1px solid var(--ds-border-subtle)}.institution-program-navigation__title{padding:0 var(--ds-space-md) var(--ds-space-sm);color:var(--platform-rail-text-tertiary);font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.4;overflow:hidden}.institution-navigation-note{margin:var(--ds-space-sm) var(--ds-space-md) 0;color:var(--platform-rail-text-tertiary);font-size:var(--ds-text-xs);line-height:1.45}.platform-shell[data-navigation-state=collapsed] .institution-navigation-note{display:none}.institution-rail-organization{min-width:0;margin:calc(-1 * var(--ds-space-lg)) var(--ds-space-md) var(--ds-space-xs);color:var(--platform-rail-text-tertiary);font-size:var(--ds-text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.institution-rail-utility{width:100%;min-height:var(--institution-control-height);align-items:center;gap:var(--ds-space-md);border-radius:var(--ds-radius-md);padding:var(--ds-space-sm) var(--ds-space-md);color:var(--platform-rail-text-secondary);font:inherit;font-size:var(--ds-text-base);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;margin-top:auto;display:flex;overflow:hidden}.institution-rail-utility:hover{color:var(--platform-rail-text-primary);background:var(--platform-rail-hover-tint)}.institution-rail-utility+.platform-deep-rail__toggle{margin-top:0}.platform-shell[data-navigation-state=collapsed] .institution-rail-utility{padding-inline:var(--ds-space-sm);justify-content:center}.institution-canvas-header{z-index:2;background:0 0;min-width:0;min-height:64px;padding:0;position:sticky;top:0}.institution-page-header{--institution-header-inset:15px;grid-template-columns:var(--institution-icon-control) minmax(0, 1fr) var(--institution-icon-control);width:100%;min-width:0;padding:var(--institution-header-inset);align-items:center;display:grid}.institution-page-header__slot{justify-content:flex-start;align-items:center;min-width:0;display:flex}.institution-page-header__slot--right{justify-content:flex-end}.institution-platform-shell .platform-deep-rail{transition:width var(--ds-duration) var(--ds-ease), min-width var(--ds-duration) var(--ds-ease), padding var(--ds-duration) var(--ds-ease)}.institution-platform-shell[data-navigation-state=collapsed] .platform-deep-rail{pointer-events:none;gap:0;width:0;min-width:0;padding-inline:0}.institution-navigation-toggle{width:var(--institution-icon-control);height:var(--institution-icon-control);flex:0 0 var(--institution-icon-control);border-radius:var(--ds-radius-md);color:var(--ds-text-secondary);cursor:pointer;transition:color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.institution-navigation-toggle:hover{background:var(--ds-hover-tint);color:var(--ds-text-primary)}.institution-page-header__title{min-width:0;color:var(--ds-text-primary);font-size:var(--institution-page-title-size);letter-spacing:-.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:560;line-height:1.15;overflow:hidden}.institution-page-header:has(.institution-header-actions) .institution-page-header__title{padding-inline:44px}.institution-canvas-task{align-content:start;min-height:100%;display:grid}.institution-task-form{gap:var(--ds-space-xl);grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);width:min(100%,720px);display:grid}.institution-task-form__header,.institution-task-form__actions,.institution-task-form>.organization-feedback{grid-column:1/-1}.institution-task-form__header{gap:var(--ds-space-sm);padding-bottom:var(--ds-space-lg);border-bottom:1px solid var(--ds-border-subtle);display:grid}.institution-task-form__header h2,.institution-task-form__header p{margin:0}.institution-task-form__header h2{letter-spacing:-.025em;font-size:clamp(19px,2.2vw,24px);font-weight:590}.institution-task-form__header p{color:var(--ds-text-secondary);line-height:1.5}.institution-task-form label{align-content:start;gap:var(--ds-space-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:560;display:grid}.institution-task-form input{min-width:0;min-height:var(--institution-input-height);border:1px solid var(--ds-border-medium);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-lg);background:color-mix(in srgb, var(--ds-bg-overlay) 62%, var(--ds-bg-canvas));color:var(--ds-text-primary);font:inherit}.institution-task-form input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-color:#0000}.institution-task-form__actions{padding-top:var(--ds-space-md);justify-content:flex-end;display:flex}.institution-task-form__actions button{min-height:var(--institution-control-height);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-lg);background:var(--ds-accent);color:var(--ds-text-on-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;font-weight:620}.institution-task-form__actions button:disabled{opacity:.38;cursor:not-allowed}.group-creation{gap:var(--ds-space-lg);width:min(100%,980px);display:grid}.group-creation__body{min-width:0;padding:clamp(var(--ds-space-lg), 3vh, 28px) 0 0;align-content:start;display:grid}.group-creation__name,.institution-student-search{gap:var(--ds-space-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:560;display:grid}.group-creation__name{width:min(100%,680px);margin-inline:auto}.group-creation__name input,.institution-student-search input,.group-tab-search input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--institution-input-height);border:1px solid var(--ds-border-medium);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-md);background:color-mix(in srgb, var(--ds-bg-overlay) 62%, var(--ds-bg-canvas));color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-base)}.group-creation__name input:focus-visible,.institution-student-search input:focus-visible,.group-creation__footer button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.institution-student-list__row:has(input:focus-visible){outline:2px solid var(--ds-accent);outline-offset:2px}.group-creation__selection{align-content:start;gap:var(--ds-space-lg);min-width:0;display:grid}.group-creation__step-header{justify-content:space-between;align-items:baseline;gap:var(--ds-space-xl);min-width:0;padding-bottom:var(--ds-space-md);border-bottom:1px solid var(--ds-border-subtle);display:flex}.group-creation__step-header h2,.group-creation__step-header p{margin:0}.group-creation__step-header h2{color:var(--ds-text-primary);letter-spacing:-.025em;font-size:clamp(19px,2.2vw,24px);font-weight:590}.group-creation__step-header p{color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.institution-student-search{width:min(100%,520px)}.program-student-directory{gap:var(--ds-space-lg);display:grid}.program-student-directory__toolbar{justify-content:space-between;align-items:end;gap:var(--ds-space-lg);display:flex}.program-student-directory__capacity{color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.program-student-directory__status{justify-items:end;gap:var(--ds-space-xs);margin:0 0 calc(var(--ds-space-sm) + 1px);display:grid}.program-student-directory__budget{max-width:620px;color:var(--ds-text-tertiary);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;text-align:right;margin:0}.institution-student-search>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.group-student-selection{gap:var(--ds-space-md);display:grid}.institution-student-list{border-block:1px solid var(--ds-border-subtle);margin:0;padding:0;list-style:none;display:grid}.institution-student-list>li+li{border-top:1px solid var(--ds-border-subtle)}.institution-student-list__row{box-sizing:border-box;width:100%;min-width:0;min-height:var(--institution-row-height);align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-sm) var(--ds-space-md);color:var(--ds-text-secondary);font:inherit;font-size:var(--ds-text-sm);text-align:left;background:0 0;border:0}.institution-student-list__row--selection{cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.institution-student-list__row--open{cursor:pointer;transition:background var(--ds-duration) var(--ds-ease);grid-template-columns:minmax(180px,1fr) auto auto auto auto;display:grid}.institution-student-list__row--manage{grid-template-columns:minmax(180px,1fr) auto auto;display:grid}.institution-student-list__row--seat{color:var(--ds-text-tertiary);display:flex}.institution-student-list>li[data-status=free-seat]{opacity:.58}.institution-student-list__seat-label{font-size:var(--ds-text-base)}.institution-student-list__row--open:hover,.institution-student-list__row--selection:hover{background:var(--ds-hover-tint)}.institution-student-list__row--selection:has(input:checked){background:var(--ds-hover-tint)}.institution-student-list__row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.institution-student-list__row:has(input:focus-visible){outline:2px solid var(--ds-accent);outline-offset:-2px}.institution-student-list__row--selection>input{width:16px;height:16px;accent-color:var(--ds-accent);margin:0}.institution-student-list>li[data-status=suspended] .institution-student-list__row--selection{opacity:.45;cursor:not-allowed}.institution-student-list__identity{gap:1px;min-width:0;display:grid}.institution-student-list__identity strong,.institution-student-list__identity small,.institution-student-list__context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.institution-student-list__identity strong{color:var(--ds-text-primary);font-size:var(--ds-text-base);font-weight:560}.institution-student-list__identity small{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs)}.institution-student-list__context,.institution-student-list__status{color:var(--ds-text-tertiary)}.institution-student-list__role{color:var(--ds-accent);justify-content:center;align-items:center;display:inline-flex}.institution-student-list__open-label{color:var(--ds-text-primary);grid-column:5}.student-access-management{gap:var(--ds-space-xl);width:min(100%,720px);display:grid}.student-access-management>header{gap:var(--ds-space-sm);display:grid}.student-access-management h2,.student-access-management p{margin:0}.student-access-management h2{color:var(--ds-text-primary);font-size:clamp(19px,2.2vw,24px);font-weight:590}.student-access-management>header p{color:var(--ds-text-secondary);line-height:1.5}.student-access-management ul{border-block:1px solid var(--ds-border-subtle);margin:0;padding:0;list-style:none}.student-access-management__form{align-items:end;gap:var(--ds-space-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.student-access-management__form label{gap:var(--ds-space-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:560;display:grid}.student-access-management__form input{min-height:var(--institution-input-height);border:1px solid var(--ds-border-medium);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-md);background:color-mix(in srgb, var(--ds-bg-overlay) 62%, var(--ds-bg-canvas));color:var(--ds-text-primary);font:inherit}.student-access-management__form>button{min-height:var(--institution-input-height);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-lg);background:var(--ds-accent);color:var(--ds-text-on-accent);font:inherit;cursor:pointer;border:0;font-weight:600}.student-access-management__form>p{color:var(--ds-red);font-size:var(--ds-text-sm);grid-column:1/-1}.student-access-management li{min-height:var(--institution-row-height);padding:var(--ds-space-sm) var(--ds-space-md);color:var(--ds-text-primary);font-size:var(--ds-text-base);justify-content:space-between;align-items:center;gap:var(--ds-space-md);display:flex}.student-access-management li+li{border-top:1px solid var(--ds-border-subtle)}.student-access-management li button{width:var(--institution-icon-control);height:var(--institution-icon-control);border-radius:var(--ds-radius-md);color:var(--ds-text-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.institution-student-list__row--manage>.organization-row-action,.institution-student-list__row--manage>.group-inline-confirmation{grid-column:3}.group-creation__footer{align-items:center;gap:var(--ds-space-lg);min-height:var(--institution-control-height);padding-top:var(--ds-space-sm);grid-template-columns:1fr auto 1fr;display:grid}.group-creation:has(.group-creation__name) .group-creation__footer{width:min(100%,680px);margin-inline:auto}.group-creation__footer>:last-child{justify-self:end}.group-creation__progress{color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums}.group-creation__footer button{min-height:var(--institution-control-height);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-lg);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;font-weight:620}.group-creation__back{color:var(--ds-text-secondary);background:0 0}.group-creation__back:hover{background:var(--ds-hover-tint);color:var(--ds-text-primary)}.group-creation__next{background:var(--ds-accent);color:var(--ds-text-on-accent)}.group-creation__next:disabled{opacity:.38;cursor:not-allowed}.group-assignment-task{gap:var(--ds-space-md);width:min(100%,980px);display:grid}.group-assignment-task__footer{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);padding-top:var(--ds-space-xs);display:flex}.group-assignment-task__footer button{min-height:var(--institution-control-height);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-lg);background:var(--ds-accent);color:var(--ds-text-on-accent);font:inherit;cursor:pointer;border:0;font-weight:620}.group-assignment-task__footer button:disabled{opacity:.38;cursor:not-allowed}.institution-canvas-content{padding:clamp(28px, 4vh, 44px) clamp(var(--ds-space-xl), 5vw, 72px) 56px}.institution-auth-shell{box-sizing:border-box;background:var(--ds-bg-void);width:100%;min-height:100%;padding:clamp(6px,1.4vw,20px)}.institution-auth-canvas{box-sizing:border-box;width:100%;min-height:calc(100vh - 2*clamp(6px,1.4vw,20px));color:var(--ds-text-primary);place-items:center;padding:clamp(96px,13vh,132px) clamp(24px,6vw,88px) clamp(56px,8vh,88px);display:grid;position:relative;overflow:auto}.institution-auth-shell .institution-auth-canvas[data-canvas]{margin:0}.institution-auth-brand{font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-size:19px;line-height:1;position:absolute;top:clamp(28px,4vw,48px);left:clamp(28px,4vw,52px)}.institution-auth-brand__anki{letter-spacing:-.75px;font-weight:700}.institution-auth-brand__plus{color:var(--ds-accent);letter-spacing:-.45px;font-weight:300}.institution-auth-brand__product{border-left:1px solid var(--ds-border-medium);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);letter-spacing:-.01em;margin-left:10px;padding-left:10px;font-weight:500}.institution-auth-state{gap:var(--ds-space-lg);width:min(100%,36rem);display:grid}.institution-auth-state p{color:var(--ds-text-secondary);margin:0;line-height:1.5}.institution-login{gap:18px;width:min(100%,390px)}.institution-login__progress{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs);gap:9px;display:grid}.institution-login__progress-track{background:var(--ds-border-subtle);border-radius:999px;height:2px;overflow:hidden}.institution-login__progress-track>span{border-radius:inherit;background:var(--ds-accent);height:100%;transition:width .22s var(--ds-ease);display:block}.institution-login__heading{gap:8px;display:grid}.institution-login__heading h1{color:var(--ds-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(27px,4vw,34px);font-weight:560;line-height:1.02}.institution-login form,.institution-login label,.institution-login__field,.institution-login__verification{min-width:0;display:grid}.institution-login form,.institution-login__verification{gap:16px}.institution-login label,.institution-login__field{gap:var(--ds-space-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.institution-login input{box-sizing:border-box;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);width:100%;min-width:0;min-height:44px;padding:0 var(--ds-space-lg);background:var(--ds-bg-overlay);color:var(--ds-text-primary);font:inherit;transition:border-color var(--ds-duration) var(--ds-ease), box-shadow var(--ds-duration) var(--ds-ease);outline:none}.institution-login input:focus-visible,.institution-login button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.institution-login__account{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ds-space-md);border:0;border-bottom:1px solid var(--ds-border-subtle);width:100%;min-width:0;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0 0 10px;display:flex}.institution-login__account-email{min-width:0;color:var(--ds-text-primary);font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.institution-login__account-change{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);flex:none}.institution-login__account:hover:not(:disabled) .institution-login__account-change{color:var(--ds-text-primary)}.institution-login__feedback{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:1.5}.institution-login__code-field{margin-top:2px}.institution-login .institution-login__code-input{padding-left:calc(var(--ds-space-lg) + .18em);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:22px;font-weight:560}.institution-login__code-input::placeholder{color:var(--ds-text-tertiary);opacity:.55}.institution-login__password{position:relative}.institution-login__password input{padding-right:48px}.institution-login .institution-login__password-toggle{border-radius:var(--ds-radius-sm);width:34px;height:34px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.institution-login .institution-login__password-toggle:hover{background:var(--ds-bg-hover);color:var(--ds-text-primary)}.institution-login__password-toggle svg{stroke-width:1.7px;width:17px;height:17px}.institution-login .institution-login__primary{justify-content:center;align-items:center;gap:var(--ds-space-sm);border-radius:var(--ds-radius-md);min-height:44px;padding:var(--ds-space-sm) var(--ds-space-lg);background:var(--ds-accent);color:var(--ds-text-on-accent);font:inherit;cursor:pointer;transition:filter var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease);border:0;font-weight:620;display:inline-flex}.institution-login .institution-login__secondary{justify-content:center;align-items:center;gap:var(--ds-space-sm);border-radius:var(--ds-radius-sm);min-height:30px;color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;transition:color var(--ds-duration) var(--ds-ease);background:0 0;border:0;padding:4px 6px;font-weight:560;display:inline-flex}.institution-login .institution-login__secondary:hover:not(:disabled){color:var(--ds-accent)}.institution-login__quiet-actions{justify-content:center;align-items:center;gap:14px;display:flex}.institution-login__spinner{box-sizing:border-box;border:1.5px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite institution-login-spin}@keyframes institution-login-spin{to{transform:rotate(360deg)}}.institution-login .institution-login__primary:hover:not(:disabled){filter:brightness(1.08)}.institution-login .institution-login__primary:active:not(:disabled){transform:scale(.99)}.institution-login button:disabled{opacity:.38;cursor:not-allowed}.institution-login .institution-login__error{color:var(--ds-red);font-size:var(--ds-text-sm);line-height:1.45}@media (width<=560px){.institution-auth-canvas{align-items:start;padding:100px 22px 44px}.institution-auth-brand{top:32px;left:24px}.institution-login{width:100%}}@media (prefers-reduced-motion:reduce){.institution-login input,.institution-login .institution-login__primary,.institution-login .institution-login__secondary,.institution-login__account-change,.institution-login__progress-track>span{transition:none}.institution-login__spinner{border-color:currentColor;animation:none}}.institution-page{overflow-wrap:anywhere;width:min(100%,980px);margin:0 auto}.institution-page>h2{margin:0 0 var(--ds-space-xl);color:var(--ds-text-primary);letter-spacing:-.045em;font-size:clamp(26px,3vw,34px);font-weight:560;line-height:1.04}.pilot-file-choice{align-items:center;gap:var(--ds-space-lg);min-height:68px;padding:var(--ds-space-md) var(--ds-space-lg);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);color:var(--ds-text-secondary);background:var(--ds-bg-overlay);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pilot-file-choice>div{gap:var(--ds-space-xs);flex-direction:column;min-width:0;display:flex}.pilot-file-choice strong{color:var(--ds-text-primary);font-size:var(--ds-text-md);font-weight:560}.pilot-file-choice span{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);margin:0;line-height:1.5}.pilot-file-choice__action{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);padding:var(--ds-space-sm) var(--ds-space-md);color:var(--ds-text-primary);font-size:var(--ds-text-sm);cursor:pointer;transition:border-color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);font-weight:560;position:relative}.pilot-file-choice__action:hover{border-color:var(--ds-accent);background:var(--ds-accent-10)}.pilot-file-choice__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pilot-file-choice__action:has(.pilot-file-choice__input:focus-visible){outline:2px solid var(--ds-accent);outline-offset:2px}.pilot-file-choice__error{margin:var(--ds-space-sm) 0 0;color:var(--ds-red);font-size:var(--ds-text-sm)}.pilot-roster{position:relative}.pilot-roster__header{justify-content:space-between;align-items:center;gap:var(--ds-space-xl);min-height:56px;padding:var(--ds-space-md) var(--ds-space-lg);display:flex}.pilot-roster__header h3,.pilot-roster__header p{margin:0}.pilot-roster__header h3{font-family:var(--ds-font-sans);font-size:var(--ds-text-xl);letter-spacing:-.025em;font-weight:600}.pilot-roster__header p{margin-top:var(--ds-space-xs);color:var(--ds-text-tertiary);font-size:var(--ds-text-sm)}.pilot-roster__header button,.pilot-participant>button,.pilot-participant__actions button{min-height:36px;padding:var(--ds-space-sm);border-radius:var(--ds-radius-md);color:var(--ds-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0;font-weight:600}.pilot-participant__actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-xs);flex-wrap:wrap;min-width:0;display:inline-flex}.pilot-participant__actions button:last-child{color:var(--ds-text-secondary)}.pilot-participant>button:hover,.pilot-participant__actions button:hover{background:var(--ds-hover-tint)}.pilot-directory__toolbar>button:focus-visible,.pilot-directory__filters button:focus-visible,.pilot-participant>button:focus-visible,.pilot-participant__actions button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.pilot-roster__header button{min-height:36px;padding:0 var(--ds-space-md);border-radius:var(--ds-radius-md);background:var(--ds-accent-10);white-space:nowrap}.pilot-roster__header button:disabled{opacity:.35;cursor:not-allowed}.pilot-roster__list{border-top:1px solid var(--ds-border-subtle)}.pilot-participant{min-height:var(--institution-row-height);align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-sm) var(--ds-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,auto);display:grid}.pilot-participant+.pilot-participant{border-top:1px solid var(--ds-border-subtle)}.pilot-participant:hover{background:var(--ds-hover-tint)}.pilot-participant__identity{flex-direction:column;gap:5px;min-width:0;display:flex}.pilot-participant__identity>span{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs)}.pilot-participant__identity code,.pilot-participant__identity strong{color:var(--ds-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-text-md);overflow-wrap:anywhere;font-weight:580}.pilot-participant__identity code{letter-spacing:.045em}.pilot-participant__identity strong{letter-spacing:-.015em}.pilot-participant__status{align-items:center;gap:var(--ds-space-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);display:inline-flex}.pilot-participant__status i{background:var(--ds-text-tertiary);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.pilot-participant[data-status=active] .pilot-participant__status i{background:var(--ds-green);box-shadow:0 0 0 4px var(--ds-green-10)}.pilot-participant[data-status=disabled] .pilot-participant__identity code,.pilot-participant[data-status=disabled] .pilot-participant__status{color:var(--ds-text-secondary)}.pilot-participant[data-status=disabled] .pilot-participant__status i{border:1px solid var(--ds-text-secondary);background:0 0}.pilot-participant__details{padding:var(--ds-space-md) 0 var(--ds-space-sm);border-top:1px solid var(--ds-border-subtle);grid-column:1/-1}.pilot-participant__details dl{gap:var(--ds-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.pilot-participant__details dl>div{gap:var(--ds-space-xs);flex-direction:column;min-width:0;display:flex}.pilot-participant__details dt{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs)}.pilot-participant__details dd{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);margin:0}.pilot-roster__feedback{min-height:20px;padding:0 var(--ds-space-2xl) var(--ds-space-md);color:var(--ds-text-secondary);font-size:var(--ds-text-xs);margin:0}.pilot-roster__empty{min-height:104px;padding:var(--ds-space-xl) var(--ds-space-2xl);border-top:1px solid var(--ds-border-subtle);color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);align-items:center;margin:0;display:flex}.pilot-seat-summary{border-top:1px solid var(--ds-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.pilot-seat-summary>div{gap:var(--ds-space-xs);min-width:0;padding:var(--ds-space-lg) var(--ds-space-2xl);flex-direction:column;display:flex}.pilot-seat-summary>div+div{border-left:1px solid var(--ds-border-subtle)}.pilot-seat-summary dt{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.pilot-seat-summary dd{min-width:0;color:var(--ds-text-primary);font-size:var(--ds-text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:-1;margin:0;font-weight:560;line-height:1.2}.pilot-directory__surface,.pilot-content__surface{border-block:1px solid var(--ds-border-subtle)}.pilot-directory__toolbar{min-height:var(--institution-row-height);justify-content:space-between;align-items:center;gap:var(--ds-space-xl);padding:var(--ds-space-sm) var(--ds-space-lg);flex-wrap:wrap;display:flex}.pilot-directory__toolbar>p{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);margin:0;font-weight:540}.pilot-directory__toolbar>button{border-radius:var(--ds-radius-md);min-height:36px;padding:0 var(--ds-space-md);background:var(--ds-accent-10);color:var(--ds-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;flex:none;font-weight:600}.pilot-directory__toolbar>button:disabled{opacity:.35;cursor:not-allowed}.pilot-directory__filters{border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:var(--ds-hover-tint);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.pilot-directory__filters button{border-radius:calc(var(--ds-radius-md) - 3px);min-height:30px;padding:0 var(--ds-space-md);color:var(--ds-text-secondary);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;transition:color var(--ds-duration) var(--ds-ease), background var(--ds-duration) var(--ds-ease);background:0 0;border:0}.pilot-directory__filters button[aria-pressed=true]{background:var(--ds-bg-overlay);color:var(--ds-text-primary)}.pilot-content__surface>header,.pilot-insights>header{min-height:var(--institution-row-height);justify-content:space-between;align-items:center;gap:var(--ds-space-xl);padding:var(--ds-space-sm) var(--ds-space-lg);flex-wrap:wrap;display:flex}.pilot-content__surface>header>span{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:540}.pilot-content__surface>header>strong,.pilot-insights>header>strong{align-items:center;gap:var(--ds-space-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);font-weight:500;display:inline-flex}.pilot-content__surface dl{border-top:1px solid var(--ds-border-subtle);grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,.7fr);margin:0;display:grid}.pilot-content__surface dl>div{gap:var(--ds-space-xs);min-width:0;padding:var(--ds-space-xl) var(--ds-space-2xl);flex-direction:column;display:flex}.pilot-content__surface dl>div+div{border-left:1px solid var(--ds-border-subtle)}.pilot-content__surface dt{color:var(--ds-text-secondary);font-size:var(--ds-text-xs)}.pilot-content__surface dd{min-width:0;color:var(--ds-text-primary);font-size:var(--ds-text-sm);overflow-wrap:anywhere;margin:0;font-weight:540;line-height:1.5}.pilot-content__surface dl>div:only-child{grid-column:1/-1}.pilot-insights{margin-top:var(--ds-space-2xl);border-top:1px solid var(--ds-border-subtle)}.pilot-insights h3{color:var(--ds-text-primary);font-size:var(--ds-text-lg);letter-spacing:-.015em;margin:0;font-weight:560;line-height:1.35}.pilot-insights header span{margin-bottom:var(--ds-space-xs);color:var(--ds-text-secondary);font-size:var(--ds-text-xs);display:block}.pilot-insights>p{max-width:68ch;margin:var(--ds-space-xs) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);margin:0 var(--ds-space-2xl) var(--ds-space-xl);line-height:1.6}.group-discovery__access{margin:0 0 var(--ds-space-xl);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:1.5}.group-workspace .institution-page>h2{margin-bottom:var(--ds-space-lg);font-size:clamp(24px,3vw,32px)}.institution-back-action:focus-visible{border-radius:var(--ds-radius-sm);outline:2px solid var(--ds-accent);outline-offset:3px}.group-tab-toolbar{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);min-width:0;margin-bottom:var(--ds-space-lg);display:flex}.group-tab-toolbar--end{justify-content:flex-end}.group-tab-search{width:min(100%,440px)}.group-tab-search>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.group-tab-search input{min-height:var(--institution-input-height);font-size:var(--ds-text-sm)}.group-tab-action{min-height:var(--institution-control-height);justify-content:center;align-items:center;gap:var(--ds-space-sm);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);padding:0 var(--ds-space-md);background:color-mix(in srgb, var(--ds-bg-overlay) 54%, transparent);color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;flex:none;font-weight:580;display:inline-flex}.group-tab-action:hover{border-color:var(--ds-border-medium);background:var(--ds-hover-tint)}.group-inline-confirmation button,.group-settings__archive{min-height:var(--institution-control-height);border-radius:var(--ds-radius-sm);padding:0 var(--ds-space-md);background:var(--ds-accent-10);color:var(--ds-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;font-weight:600}.group-inline-confirmation button:disabled{opacity:.38;cursor:not-allowed}.group-inline-confirmation{justify-content:flex-end;align-items:center;gap:var(--ds-space-sm);display:flex}.group-inline-confirmation button:last-child{color:var(--ds-text-secondary);background:0 0}.group-settings__danger{padding-top:var(--ds-space-sm)}.group-settings__danger .group-inline-confirmation>p{margin:0 0 var(--ds-space-lg);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:1.55}.group-settings__danger .group-inline-confirmation{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.group-settings__danger .group-inline-confirmation>p{width:100%}.group-settings__archive,.group-settings__danger .group-inline-confirmation button:first-of-type{color:var(--ds-red)}.group-inline-confirmation button:focus-visible,.group-settings__archive:focus-visible,.group-tab-search input:focus-visible,.group-tab-action:focus-visible,.group-assignment-task__footer button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.pilot-content__empty{padding:var(--ds-space-xl) var(--ds-space-2xl);border-top:1px solid var(--ds-border-subtle);color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);margin:0}.pilot-content__selection{padding:var(--ds-space-lg) var(--ds-space-2xl);border-top:1px solid var(--ds-border-subtle)}.group-discovery__metadata{border-block:1px solid var(--ds-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.group-discovery__metadata>div{min-width:0;padding:var(--ds-space-xl)}.group-discovery__metadata>div+div{border-left:1px solid var(--ds-border-subtle)}.group-discovery__metadata dt{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs)}.group-discovery__metadata dd{margin:var(--ds-space-xs) 0 0;color:var(--ds-text-primary);font-size:var(--ds-text-sm);overflow-wrap:anywhere;line-height:1.5}.organization-root{overflow-wrap:anywhere;width:min(100%,980px);margin:0 auto}.organization-section{margin-top:clamp(40px,6vh,60px)}.organization-ledger{border-block:1px solid var(--ds-border-subtle);margin:0;padding:0;list-style:none}.organization-ledger>li+li{border-top:1px solid var(--ds-border-subtle)}.study-program-directory__open{width:100%;min-width:0;min-height:var(--institution-row-height);align-items:center;gap:var(--ds-space-lg);padding:var(--ds-space-sm) var(--ds-space-md);color:var(--ds-text-secondary);font:inherit;font-size:var(--ds-text-sm);text-align:left;cursor:pointer;transition:background var(--ds-duration) var(--ds-ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(72px,auto) auto;display:grid}.study-program-directory__open:hover{background:var(--ds-hover-tint)}.study-program-directory__open strong{color:var(--ds-text-primary);font-size:var(--ds-text-md);letter-spacing:-.012em;font-weight:580}.study-program-directory__open-label{color:var(--ds-text-primary)}.study-program-directory__open:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.study-program-workspace__panel{min-width:0}.study-program-workspace__panel>.organization-section{margin-top:0}.study-program-summary-list li{min-height:var(--institution-row-height);padding:var(--ds-space-md) var(--ds-space-lg);color:var(--ds-text-primary);align-items:center;display:flex}.program-lecturer-directory__list strong,.program-content-directory__list strong{color:var(--ds-text-primary);font-size:var(--ds-text-md);font-weight:580}.program-lecturer-directory__list li{min-height:var(--institution-row-height);align-items:center;gap:var(--ds-space-xl);padding:var(--ds-space-md) var(--ds-space-lg);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.program-content-directory{min-width:0}.program-content-directory__list{gap:var(--ds-space-lg);margin:0;padding:0;list-style:none;display:grid}.program-content-directory__list li{border-left:0;min-height:0;padding:0;display:block}.program-content-directory__list[hidden],.program-content-directory__list>.content-package-row[hidden]{display:none}.content-package-row__pending{justify-content:space-between;align-items:center;gap:var(--ds-space-md);padding:var(--ds-space-md) 0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);flex-wrap:wrap;display:flex}.content-source__disclosure{width:100%;min-width:0;min-height:36px;color:var(--ds-text-tertiary);font:400 var(--ds-text-xs) var(--ds-font-sans);text-align:left;cursor:pointer;transition:background var(--ds-duration) var(--ds-ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.content-source__disclosure:hover{background:var(--ds-hover-tint);color:var(--ds-text-secondary)}.content-source__disclosure:focus-visible,.program-content-directory__filters button:focus-visible,.program-group-directory__filters button:focus-visible,.upload-content-task input:focus-visible,.upload-content-task button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.content-source__disclosure svg{transition:transform var(--ds-duration) var(--ds-ease);flex:none}.content-source__disclosure[aria-expanded=true] svg{transform:rotate(90deg)}.content-source__details{gap:var(--ds-space-lg);padding:4px 38px var(--ds-space-lg);grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));margin:0;display:grid}.content-source__details dt{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs)}.content-source__details dd{margin:var(--ds-space-xs) 0 0;color:var(--ds-text-primary);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.content-deck-tree{margin:0;padding:0}.content-deck-tree__counts{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs);white-space:nowrap}.group-content-directory__packages{border-top:1px solid var(--ds-border-subtle);display:grid}.group-content-directory__package{border-bottom:1px solid var(--ds-border-subtle);min-width:0;padding:var(--ds-space-lg) 0 var(--ds-space-xl)}.group-content-directory__tree{padding-inline:var(--ds-space-xs)}.group-content-composer{width:min(100%,940px)}.group-content-composer__package,.group-content-composer__summary{grid-column:1/-1}.group-content-composer__package{border-block:1px solid var(--ds-border-subtle);min-width:0;padding:var(--ds-space-lg) 0}.group-content-composer__package+.group-content-composer__package{border-top:0}.group-content-composer__package-header,.group-content-composer__version-update,.group-content-composer__entire,.group-content-composer__summary{justify-content:space-between;align-items:center;gap:var(--ds-space-lg);display:flex}.group-content-composer__package-header h3,.group-content-composer__package-header p{margin:0}.group-content-composer__package-header h3{color:var(--ds-text-primary);font-size:var(--ds-text-lg);letter-spacing:-.012em;font-weight:590}.group-content-composer__package-header p,.group-content-composer__package-header>strong,.group-content-composer__version-update,.group-content-composer__entire>span:last-child,.group-content-composer__summary{color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);font-variant-numeric:tabular-nums}.group-content-composer__version-update{margin-top:var(--ds-space-md);padding:var(--ds-space-sm) 0}.group-content-composer__version-update button{padding:var(--ds-space-xs) 0;color:var(--ds-accent);font:inherit;cursor:pointer;background:0 0;border:0}.group-content-composer__entire{min-height:var(--institution-input-height);margin-top:var(--ds-space-md);border-bottom:1px solid var(--ds-border-subtle);padding:var(--ds-space-sm) var(--ds-space-md);color:var(--ds-text-primary);cursor:pointer}.group-content-composer__entire>span:nth-child(2){flex:1}.group-content-composer input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--ds-accent);margin:0}.group-content-composer__summary{padding:var(--ds-space-lg) 0;color:var(--ds-text-secondary)}.group-content-composer__summary strong{color:var(--ds-text-primary);font-weight:590}.group-content-composer__version-update button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.group-content-composer__entire:has(input:focus-visible){outline:2px solid var(--ds-accent);outline-offset:2px}.upload-content-task{width:min(100%,780px)}.upload-content-task__status,.upload-content-task__ready{gap:var(--ds-space-md);padding:var(--ds-space-lg) 0;border-bottom:1px solid var(--ds-border-subtle);grid-column:1/-1;display:grid}.upload-content-task__status strong,.upload-content-task__ready strong{color:var(--ds-text-primary);font-size:var(--ds-text-xl);font-weight:580}.upload-content-task__status span,.upload-content-task__ready>span{color:var(--ds-text-secondary);overflow-wrap:anywhere}.upload-content-task__status progress{width:100%;height:4px;accent-color:var(--ds-accent);border:0;border-radius:999px}.upload-content-task__file input{min-height:var(--institution-input-height);height:auto;padding:10px var(--ds-space-md);line-height:1.45}.upload-content-task__file input::file-selector-button{min-height:30px;margin-right:var(--ds-space-md);border-radius:var(--ds-radius-sm);padding:0 var(--ds-space-md);background:var(--ds-hover-tint);color:var(--ds-text-primary);font:inherit;cursor:pointer;border:0}.upload-content-task__rights{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:450;line-height:1.5}.upload-content-task__rights input{width:18px;min-height:18px;accent-color:var(--ds-accent);margin:2px 0 0;padding:0}.organization-group-open{width:100%;min-width:0;min-height:var(--institution-row-height);justify-content:space-between;align-items:center;gap:var(--ds-space-lg);padding:var(--ds-space-sm) var(--ds-space-md);color:var(--ds-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--ds-duration) var(--ds-ease);background:0 0;border:0;display:flex}.organization-group-open:hover{background:var(--ds-hover-tint)}.organization-group-identity strong{color:var(--ds-text-primary);font-size:var(--ds-text-md);letter-spacing:-.012em;font-weight:580}.organization-row-action,.organization-access-label,.organization-group-open-label{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);white-space:nowrap}.organization-group-identity{gap:var(--ds-space-xs);flex-direction:column;min-width:0;display:flex}.organization-group-identity small{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs)}.organization-row-action{border-radius:var(--ds-radius-md);min-height:36px;padding:0 var(--ds-space-md);color:var(--ds-text-secondary);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;background:0 0;border:0}.organization-group-context{align-items:center;gap:var(--ds-space-lg);display:flex}.organization-group-open-label{color:var(--ds-text-primary)}.organization-row-action:hover{background:var(--ds-hover-tint);color:var(--ds-text-primary)}.organization-row-action:disabled{opacity:.38;cursor:not-allowed}.organization-disclosure{border-radius:var(--ds-radius-md);min-height:36px;padding:0 var(--ds-space-md);background:var(--ds-accent-10);color:var(--ds-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.organization-disclosure--close{width:var(--institution-icon-control);height:var(--institution-icon-control);min-height:var(--institution-icon-control);border:1px solid var(--ds-border-subtle);background:var(--ds-bg-overlay);color:var(--ds-text-primary);padding:0}.organization-disclosure--icon{width:var(--institution-icon-control);height:var(--institution-icon-control);min-height:var(--institution-icon-control);padding:0}.institution-header-actions{justify-content:flex-end;align-items:center;gap:var(--ds-space-sm);display:inline-flex}.organization-disclosure--close:hover{border-color:var(--ds-border-medium);background:var(--ds-hover-tint)}.organization-form{align-items:end;gap:var(--ds-space-lg);margin-bottom:var(--ds-space-xl);padding:var(--ds-space-lg);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);background:color-mix(in srgb, var(--ds-bg-overlay) 58%, var(--ds-bg-canvas));grid-template-columns:minmax(0,1fr) minmax(120px,.45fr) auto;display:grid}.organization-form__header{justify-content:space-between;align-items:baseline;gap:var(--ds-space-lg);padding-bottom:var(--ds-space-md);border-bottom:1px solid var(--ds-border-subtle);grid-column:1/-1;display:flex}.organization-form__header h2,.organization-form__header p{margin:0}.organization-form__header h2{color:var(--ds-text-primary);font-size:var(--ds-text-lg);letter-spacing:-.018em;font-weight:580}.organization-form__header p{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs);line-height:1.45}.organization-form label{gap:var(--ds-space-sm);min-width:0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);flex-direction:column;display:flex}.organization-form input{width:100%;min-width:0;min-height:var(--institution-input-height);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-md);background:var(--ds-bg-overlay);color:var(--ds-text-primary);font:inherit;font-size:var(--ds-text-md)}.organization-form>button{min-height:var(--institution-control-height);border-radius:var(--ds-radius-md);padding:0 var(--ds-space-lg);background:var(--ds-accent);color:var(--ds-text-on-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;font-weight:600}.organization-form>button:disabled{opacity:.38;cursor:not-allowed}.organization-disclosure:focus-visible,.organization-row-action:focus-visible,.institution-rail-utility:focus-visible,.organization-form>button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.organization-allowlist-form{grid-template-columns:minmax(0,1fr) auto}.organization-feedback,.organization-empty,.organization-refresh-error{margin:var(--ds-space-md) 0 0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:1.5}.organization-feedback[role=alert],.organization-refresh-error{color:var(--ds-red)}.organization-empty{padding:var(--ds-space-lg) var(--ds-space-md);border-block:1px solid var(--ds-border-subtle);color:var(--ds-text-tertiary)}.organization-lecturer-list{margin-top:var(--ds-space-lg)}.organization-lecturer-list li{min-height:var(--institution-row-height);justify-content:space-between;align-items:center;gap:var(--ds-space-lg);padding:var(--ds-space-md) var(--ds-space-lg);display:flex}.organization-lecturer-list [data-lecturer]{color:var(--ds-text-primary);font-size:var(--ds-text-md);overflow-wrap:anywhere}.organization-lecturer-list li.organization-lecturer-list__confirming{grid-template-columns:minmax(0,1fr) auto;display:grid}.organization-admin-confirmation{gap:var(--ds-space-md);flex-wrap:wrap;grid-area:2/1/auto/-1;display:flex}.organization-admin-confirmation p{color:var(--ds-text-secondary);flex-basis:100%;margin:0}.program-lecturer-workspace{gap:clamp(40px,7vh,72px);display:grid}.program-lecturer-workspace>section{gap:var(--ds-space-lg);display:grid}.program-lecturer-workspace>section>h2{color:var(--ds-text-primary);font-size:var(--ds-text-lg);letter-spacing:-.018em;margin:0;font-weight:580}.student-directory__form{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) auto}.student-directory__form>p{color:var(--ds-text-secondary);font-size:var(--ds-text-xs);align-self:center;margin:0;line-height:1.5}.student-detail__metadata{border-block:1px solid var(--ds-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.student-detail__metadata>div{min-width:0;padding:var(--ds-space-lg)}.student-detail__metadata>div+div{border-left:1px solid var(--ds-border-subtle)}.student-detail__metadata dt{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs)}.student-detail__metadata dd{margin:var(--ds-space-sm) 0 0;color:var(--ds-text-primary);font-size:var(--ds-text-md);overflow-wrap:anywhere;line-height:1.5}.student-weekly-budget{gap:2px;display:grid}.student-weekly-budget span+span{color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.student-detail__actions{justify-content:flex-end;align-items:flex-start;gap:var(--ds-space-sm);padding-top:var(--ds-space-lg);flex-wrap:wrap;display:flex}.student-detail__actions .organization-row-action{border:1px solid var(--ds-border-subtle)}.student-detail__release{padding-top:var(--ds-space-sm);flex-wrap:wrap;flex:100%;justify-content:flex-end}.student-detail__release>p{margin:0 0 var(--ds-space-sm);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);text-align:right;flex-basis:100%;line-height:1.55}.student-detail__release button:first-of-type{color:var(--ds-red)}@keyframes institution-silver-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (width<=900px){.pilot-file-choice{grid-template-columns:1fr}.pilot-file-choice>svg{display:none}.pilot-file-choice__action{width:max-content}.pilot-seat-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-seat-summary>div:first-child{grid-column:1/-1}.pilot-seat-summary>div:nth-child(2){border-top:1px solid var(--ds-border-subtle);border-left:0}.pilot-seat-summary>div:nth-child(3){border-top:1px solid var(--ds-border-subtle)}.pilot-participant{gap:var(--ds-space-md);grid-template-columns:minmax(0,1fr) auto}.pilot-participant__status{grid-area:2/1}.pilot-participant>button,.pilot-participant__actions{grid-area:1/2/span 2}.pilot-participant__details{grid-area:3/1/auto/-1}.pilot-content__surface dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-content__surface dl>div:first-child{grid-column:1/-1}.pilot-content__surface dl>div:nth-child(2){border-top:1px solid var(--ds-border-subtle);border-left:0}.pilot-content__surface dl>div:nth-child(3){border-top:1px solid var(--ds-border-subtle)}}@media (width<=720px){.institution-rail-organization,.institution-program-navigation__title,.institution-rail-utility [data-navigation-label]{display:none}.platform-shell[data-navigation-state=expanded] .institution-product-identity{justify-content:center;padding:0}.platform-shell[data-navigation-state=expanded] .institution-product-identity .platform-product-identity__mark{display:inline-flex}.institution-navigation-item,.institution-rail-utility{padding-inline:var(--ds-space-sm);justify-content:center}.institution-canvas-header{min-height:56px}.institution-canvas-content{padding:32px var(--ds-space-lg) var(--ds-space-2xl)}.institution-page>h2{margin-bottom:var(--ds-space-2xl);font-size:34px}.pilot-file-choice{padding:var(--ds-space-lg);grid-template-columns:1fr}.pilot-file-choice>svg{display:none}.pilot-file-choice__action{width:max-content}.pilot-roster__header{padding:var(--ds-space-lg);align-items:flex-start}.pilot-roster__header p{display:none}.pilot-participant{padding:var(--ds-space-md) var(--ds-space-lg);grid-template-columns:minmax(0,1fr)}.pilot-participant>button,.pilot-participant__actions,.pilot-participant__details{grid-area:auto/1}.pilot-participant__actions{flex-direction:column;align-items:stretch}.pilot-participant>button,.pilot-participant__actions button{border:1px solid var(--ds-border-subtle);width:100%}.pilot-participant__details dl{grid-template-columns:1fr}.pilot-roster__feedback,.pilot-roster__empty{padding-inline:var(--ds-space-lg)}.pilot-directory__toolbar{align-items:stretch;gap:var(--ds-space-md);padding:var(--ds-space-lg);flex-direction:column}.pilot-directory__toolbar>button,.pilot-directory__filters{width:100%}.pilot-directory__filters button{min-width:0;padding-inline:var(--ds-space-sm);flex:auto}.pilot-content__surface>header,.pilot-insights>header{align-items:flex-start;gap:var(--ds-space-sm);padding:var(--ds-space-lg);flex-direction:column}.pilot-seat-summary,.pilot-content__surface dl,.group-discovery__metadata{grid-template-columns:1fr}.pilot-seat-summary>div,.pilot-content__surface dl>div,.pilot-content__empty,.pilot-content__selection,.group-discovery__metadata>div{padding:var(--ds-space-lg)}.pilot-seat-summary>div:first-child,.pilot-content__surface dl>div:first-child{grid-column:auto}.pilot-seat-summary>div+div,.pilot-content__surface dl>div+div,.group-discovery__metadata>div+div{border-top:1px solid var(--ds-border-subtle);border-left:0}.pilot-insights>p{margin-inline:var(--ds-space-lg)}.organization-disclosure{width:100%}.organization-disclosure--close,.organization-disclosure--icon{width:var(--institution-icon-control)}.institution-task-form{grid-template-columns:1fr}.institution-task-form__header,.institution-task-form__actions,.institution-task-form>.organization-feedback{grid-column:auto}.institution-task-form__actions button{width:100%}.group-creation__body{padding-top:var(--ds-space-xl)}.group-creation__step-header{align-items:flex-start;gap:var(--ds-space-xs);flex-direction:column}.group-creation__footer{min-height:var(--institution-control-height);gap:var(--ds-space-sm)}.group-creation__footer button{padding-inline:var(--ds-space-md)}.group-assignment-task__footer{flex-wrap:wrap;align-items:center}.group-assignment-task__footer button{width:auto;margin-left:auto}.organization-form{grid-template-columns:1fr}.organization-form__header{align-items:flex-start;gap:var(--ds-space-xs);flex-direction:column}.organization-form>button{width:100%}.group-tab-toolbar{flex-direction:column;align-items:stretch}.group-tab-toolbar--end{align-items:flex-end}.group-tab-search{width:100%}.group-tab-action{align-self:flex-end}.group-content-composer__package-header,.group-content-composer__version-update,.group-content-composer__summary{align-items:flex-start;gap:var(--ds-space-xs);flex-direction:column}.group-content-composer__entire{align-items:flex-start}.organization-group-open{justify-content:flex-start}.organization-group-context{margin-left:auto}.institution-student-list__row--open,.institution-student-list__row--manage{column-gap:var(--ds-space-md);grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.institution-student-list__row--selection{grid-template-columns:16px minmax(0,1fr) auto}.institution-student-list__identity{grid-area:1/1}.institution-student-list__row--selection .institution-student-list__identity{grid-column:2}.institution-student-list__status{grid-area:1/2}.institution-student-list__row--selection .institution-student-list__status{grid-column:3}.institution-student-list__context{grid-area:2/1}.institution-student-list__open-label,.institution-student-list__row--manage>.organization-row-action{grid-area:2/2}.institution-student-list__row--manage>.group-inline-confirmation{grid-area:2/1/auto/-1;justify-content:stretch;width:100%}.institution-student-list__row--manage>.group-inline-confirmation button{flex:1 1 0}.student-detail__metadata{grid-template-columns:1fr}.student-detail__metadata>div+div{border-top:1px solid var(--ds-border-subtle);border-left:0}.student-detail__actions .organization-row-action{width:100%;min-height:var(--institution-control-height)}.organization-lecturer-list li{align-items:flex-start;gap:var(--ds-space-xs);flex-direction:column}.content-source__details{grid-template-columns:repeat(2,minmax(0,1fr))}.content-source__details>div:first-child{grid-column:1/-1}.content-deck-tree__counts{white-space:normal}}@media (width<=680px){.institution-page-header{--institution-header-inset:10px}}@media (prefers-reduced-motion:reduce){.institution-navigation-item,.pilot-file-choice__action,.pilot-directory__filters button,.institution-navigation-toggle,.content-source__disclosure,.content-source__disclosure svg,.organization-group-open,.study-program-directory__open,.institution-student-list__row--open,.institution-canvas-task{transition:none}.institution-product-identity .institution-wordmark__product{animation:none}}.pilot-seat-usage{gap:6px;width:200px;max-width:100%;display:grid}.pilot-seat-usage__labels{color:var(--ds-text-secondary);font-size:var(--ds-text-xs);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.pilot-seat-usage__extra-label{color:var(--ds-purple)}.pilot-seat-usage__track,.pilot-extra-pool__track{background:var(--ds-border-medium);border-radius:99px;height:6px;display:flex;overflow:hidden}.pilot-seat-usage__track>span,.pilot-extra-pool__track>span{height:100%;transition:width var(--ds-duration) var(--ds-ease);display:block}.pilot-seat-usage__track{position:relative}.pilot-seat-usage__track>span{inset-inline-start:0;position:absolute;top:0}.pilot-seat-usage__standard{background:var(--ds-accent)}.pilot-seat-usage__extra,.pilot-extra-pool__track>span{background:var(--ds-purple)}.pilot-extra-pool{gap:7px;width:240px;max-width:100%;display:grid}.pilot-extra-pool__label{color:var(--ds-text-secondary);font-size:var(--ds-text-sm);justify-content:space-between;gap:16px;display:flex}.pilot-extra-pool__label strong{color:var(--ds-text-primary);font-variant-numeric:tabular-nums;font-weight:500}.pilot-extra-pool>small{color:var(--ds-text-tertiary);font-size:var(--ds-text-xs);text-align:right}.institution-platform-shell .platform-canvas-surface{position:relative}.program-student-directory:has(.pilot-extra-pool--floating){padding-bottom:112px}.program-student-directory .institution-student-list__row--open,.program-student-directory .institution-student-list__row--seat{grid-template-columns:minmax(0,1fr) 200px;display:grid}.program-student-directory .institution-student-list__row--seat>.pilot-seat-usage{grid-column:2}.program-student-directory .institution-student-list__identity{align-items:center;gap:10px;min-width:0;display:flex}.program-student-directory .institution-student-list__identity strong{font-size:var(--ds-text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.institution-student-list__lecturer-icon{color:var(--ds-accent);flex-shrink:0}.program-student-directory__status{gap:20px;padding-block:8px}.program-student-directory__toolbar{column-gap:32px;padding-bottom:20px}.program-student-directory .institution-student-search{align-items:center;gap:var(--ds-space-md);width:100%;padding-inline:var(--ds-space-md);border:1px solid var(--ds-border-medium);border-radius:var(--ds-radius-md);background:color-mix(in srgb, var(--ds-bg-overlay) 62%, var(--ds-bg-canvas));display:flex}.program-student-directory .institution-student-search input{background:0 0;border:0;outline:none;flex:1;width:0;padding-inline:0}.program-student-directory .institution-student-search:has(input:focus-visible){outline:2px solid var(--ds-accent);outline-offset:2px}.program-student-directory .institution-student-search .program-student-directory__capacity{font-size:var(--ds-text-xs);flex-shrink:0;font-weight:400}@media (width<=700px){.program-student-directory .institution-student-list__row--open,.program-student-directory .institution-student-list__row--seat{grid-template-columns:minmax(0,1fr);row-gap:12px}.program-student-directory .institution-student-list__context,.program-student-directory .institution-student-list__row--seat>.pilot-seat-usage{grid-area:2/1}.program-student-directory__toolbar{flex-wrap:wrap;align-items:start}}@media (prefers-reduced-motion:reduce){.pilot-seat-usage__track>span,.pilot-extra-pool__track>span{transition:none}}.group-budget-caption{justify-content:space-between;gap:var(--ds-space-md);color:var(--ds-text-tertiary);font-size:var(--ds-text-xs);text-align:right;margin:0;display:flex}:root{--platform-shell-rail-expanded:212px}.institution-platform-shell,.institution-auth-canvas{--institution-page-title-size:clamp(26px, 2.7vw, 36px);--institution-control-height:40px;--institution-input-height:42px;--institution-row-height:72px;--institution-icon-control:36px;--institution-content-width:1000px;--institution-inset:clamp(24px, 4vw, 52px);--institution-section-gap:40px;--institution-field:var(--ds-bg-deep);--institution-text-secondary:var(--ds-text-secondary);--institution-action-fill:color-mix(in srgb, var(--ds-accent) 86%, var(--ds-bg-black));--institution-danger-text:var(--ds-red);--institution-success-text:var(--ds-green)}.institution-platform-shell .platform-deep-rail{--platform-rail-text-primary:var(--ds-text-primary);--platform-rail-text-secondary:var(--institution-text-secondary);--platform-rail-text-tertiary:var(--ds-text-tertiary);--platform-rail-hover-tint:var(--ds-hover-tint);--platform-rail-active-tint:var(--ds-active-tint);background:var(--ds-bg-void);gap:24px;padding:24px 16px 20px}.institution-platform-shell .institution-product-identity{padding-inline:8px}.institution-platform-shell .institution-wordmark__product{color:var(--institution-text-secondary);background:0 0;animation:none}.institution-platform-shell .institution-rail-navigation{gap:var(--ds-space-sm);display:grid}.institution-platform-shell .institution-rail-organization{color:var(--institution-text-secondary);margin:0 8px;font-size:12px}.institution-platform-shell .institution-navigation-item{border-radius:var(--ds-radius-sm);min-height:42px;color:var(--institution-text-secondary);padding-inline:12px;font-size:13px}.institution-platform-shell .institution-navigation-item[aria-current=page]{background:var(--ds-active-tint);color:var(--ds-text-primary)}.institution-platform-shell .institution-rail-utility{color:var(--institution-text-secondary);padding-inline:12px}.institution-platform-shell .institution-program-navigation__title{color:var(--institution-text-secondary);font-size:11px;font-weight:500}.institution-platform-shell .platform-canvas-surface{--institution-work-width:var(--institution-content-width);--institution-column-inset:76px;position:relative}.institution-platform-shell .platform-canvas-surface:has(.institution-canvas-task,.student-access-management){--institution-work-width:720px}.institution-platform-shell :is(.institution-canvas-content,.institution-canvas-header__work){width:min(calc(100% - 2 * var(--institution-column-inset)),var(--institution-work-width));min-width:0;margin-inline:auto}.institution-platform-shell .institution-canvas-header{border-bottom:1px solid #0000;width:100%;min-height:0;margin:0;padding:24px 0;position:static}.institution-platform-shell .institution-canvas-header[data-scrolled=true]{border-bottom-color:var(--ds-border-subtle)}.institution-platform-shell .institution-canvas-header__toolbar{container:institution-tools/inline-size}.institution-platform-shell .institution-canvas-header__toolbar:empty{display:none}.institution-platform-shell .institution-canvas-header__work:has(.institution-page-header:not(.institution-page-header--directory)) .institution-canvas-header__toolbar:not(:empty){margin-top:20px}.institution-platform-shell .institution-page-header{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:16px;min-height:42px;padding:0;position:static}.institution-platform-shell .institution-page-header__slot:not(.institution-page-header__slot--right){z-index:3;position:absolute;top:24px;left:24px}.institution-platform-shell .institution-page-header__slot--right{grid-area:1/2;align-self:center;padding:0}.institution-platform-shell .institution-page-header__title{text-align:left;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere;grid-area:1/1;padding:0;font-weight:540;line-height:1.2;overflow:visible}.institution-platform-shell .institution-page-header:has(.institution-header-actions) .institution-page-header__title{padding-inline:0}.institution-platform-shell .institution-navigation-toggle{width:42px;height:42px;color:var(--institution-text-secondary);margin:0}.institution-platform-shell .institution-page-header.institution-page-header--directory{height:0;min-height:0}.institution-platform-shell .institution-page-header--directory .institution-page-header__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.institution-platform-shell .institution-page-header--directory .institution-page-header__slot--right{display:none}.institution-platform-shell .institution-canvas-content{padding:32px 0 56px}.institution-platform-shell .platform-canvas-surface:has(.institution-page-header--directory) .institution-canvas-content{padding-top:16px}.institution-platform-shell .organization-root{width:100%;margin:0}.institution-platform-shell .organization-disclosure,.institution-platform-shell .group-tab-action{width:auto;min-width:40px;min-height:var(--institution-control-height);border-radius:var(--ds-radius-sm);background:var(--institution-action-fill);color:var(--ds-text-on-accent);white-space:nowrap;border:0;gap:8px;padding:0 15px;font-size:13px;font-weight:540}.institution-platform-shell .organization-disclosure--close{color:var(--institution-text-secondary);background:0 0;padding:0 4px}.institution-platform-shell .organization-disclosure--close:hover{color:var(--ds-text-primary);background:var(--ds-hover-tint)}.institution-platform-shell .organization-disclosure:hover,.institution-platform-shell .group-tab-action:hover{filter:brightness(1.06)}.institution-platform-shell .organization-section{margin-top:0}.institution-platform-shell .organization-ledger,.institution-platform-shell .institution-student-list{border-top:0;border-bottom:0;margin:0}.institution-platform-shell .organization-ledger>li{min-height:var(--institution-row-height);border-bottom:1px solid var(--ds-border-subtle);padding:0}.institution-platform-shell .organization-ledger>li+li{border-top:0}.institution-platform-shell .institution-student-list>li{border-bottom:1px solid var(--ds-border-subtle)}.institution-platform-shell .institution-student-list>li+li{border-top:0}.institution-platform-shell .institution-student-list__row,.institution-platform-shell .organization-group-open,.institution-platform-shell .study-program-directory__open{min-height:var(--institution-row-height);gap:20px;padding:16px 12px}.institution-platform-shell .organization-group-identity strong,.institution-platform-shell .institution-student-list__identity strong,.institution-platform-shell .study-program-directory__open strong{letter-spacing:-.01em;font-size:14px;font-weight:540}.institution-platform-shell .organization-group-identity small,.institution-platform-shell .institution-student-list__identity small{color:var(--institution-text-secondary);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;margin-top:5px;font-size:12px;overflow:visible}.institution-platform-shell .institution-student-list__open-label,.institution-platform-shell .organization-group-open-label{color:var(--institution-text-secondary);font-size:12px}.institution-platform-shell .organization-row-action{color:var(--institution-text-secondary);font-size:13px}.institution-platform-shell .organization-row-action:hover{color:var(--ds-text-primary)}.institution-platform-shell .program-lecturer-workspace{gap:0}.institution-platform-shell .program-lecturer-workspace>section{gap:16px}.institution-platform-shell .program-lecturer-workspace>section>h2{color:var(--institution-text-secondary);letter-spacing:0;margin:0;font-size:13px;font-weight:500}.institution-platform-shell .program-lecturer-directory__list li{padding:16px 12px}.institution-platform-shell :is(.organization-lecturer-list,.program-lecturer-directory__list) li:has(.person-directory-row){padding:0;display:block}.institution-platform-shell .person-directory-row{width:100%;min-height:var(--institution-row-height);color:var(--ds-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:16px 12px;display:grid}.institution-platform-shell .person-directory-row:hover{background:var(--ds-hover-tint)}.institution-platform-shell .person-directory-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.institution-platform-shell .person-directory-row strong{overflow-wrap:anywhere;font-size:14px;font-weight:540}.institution-platform-shell .person-directory-row__role,.institution-platform-shell .person-directory-row__status{color:var(--ds-accent);flex-shrink:0;display:inline-flex}.institution-platform-shell .person-directory-row__status--active{color:var(--institution-success-text)}.institution-platform-shell .person-directory-row__status--assigned{color:var(--institution-text-secondary)}.institution-platform-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:var(--institution-input-height);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--institution-field);color:var(--ds-text-primary);font:inherit;box-shadow:none;padding:10px 14px;font-size:14px}.institution-platform-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline-offset:-2px}.institution-platform-shell input::placeholder{color:var(--institution-text-secondary);opacity:1}.institution-platform-shell input[type=checkbox]{accent-color:var(--ds-accent)}.institution-platform-shell input[type=file]{padding:12px}.institution-platform-shell input[type=file]::file-selector-button{border-radius:var(--ds-radius-sm);background:var(--ds-active-tint);color:var(--ds-text-primary);font:inherit;border:0;margin-right:12px;padding:8px 12px}.institution-platform-shell :is(.group-tab-toolbar,.institution-directory-toolbar){gap:18px;min-height:42px;margin:0 0 24px}.institution-platform-shell :is(.group-tab-search,.institution-student-search){width:min(100%,340px)}.institution-platform-shell .institution-student-search>span{color:var(--institution-text-secondary);font-size:12px}.institution-platform-shell .program-student-directory__capacity{color:var(--institution-text-secondary);margin:4px 0 0;font-size:12px}.institution-platform-shell .pilot-directory__filters{background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.institution-platform-shell .pilot-directory__filters button{border-radius:var(--ds-radius-sm);min-height:36px;color:var(--institution-text-secondary);background:0 0;border:0;padding:0 12px;font-size:13px}.institution-platform-shell .pilot-directory__filters button[aria-pressed=true]{background:var(--ds-active-tint);color:var(--ds-text-primary)}.institution-platform-shell .institution-directory-action{border-radius:var(--ds-radius-sm);background:var(--institution-action-fill);min-height:36px;color:var(--ds-text-on-accent);font:inherit;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:inline-flex}.institution-platform-shell .institution-directory-action--secondary{background:var(--ds-active-tint);color:var(--institution-text-secondary)}.institution-platform-shell .institution-directory-action:hover{filter:brightness(1.06)}.institution-platform-shell :is(.institution-directory-action,.institution-add-row__button):focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.institution-platform-shell :is(.program-content-directory__filters,.program-group-directory__filters){margin-bottom:24px}.institution-platform-shell :is(.program-content-directory,.program-group-directory) .institution-directory-summary{white-space:nowrap}.institution-platform-shell .institution-add-row__button{width:100%;min-height:var(--institution-row-height);border-radius:var(--ds-radius-sm);color:var(--ds-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:16px 12px;font-size:14px;display:flex}.institution-platform-shell .institution-add-row__icon{border-radius:var(--ds-radius-sm);background:var(--ds-active-tint);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.institution-platform-shell .institution-add-row__button>svg{margin-left:auto}.institution-platform-shell .institution-add-row__button:hover{background:var(--ds-hover-tint)}.institution-platform-shell :is(.organization-group-open,.study-program-directory__open,.institution-student-list__row,.person-directory-row){border-radius:var(--ds-radius-sm)}.institution-platform-shell :is(.organization-ledger,.institution-student-list)>li:has(:is(button:not(:disabled),.institution-student-list__row--selection):is(:hover,:focus-visible,:focus-within)){border-bottom-color:#0000}.institution-platform-shell :is(.organization-group-open,.study-program-directory__open,.institution-add-row__button,.person-directory-row,.institution-student-list__row--open):focus-visible{background:var(--ds-hover-tint);outline-offset:-2px}.institution-platform-shell .deck-tree-frame .deck-tree__branch--root+.deck-tree__branch--root,.institution-platform-shell .deck-tree__group{border-top:0}.institution-platform-shell .deck-tree__item{border-radius:0}.institution-platform-shell .deck-tree__item:not(.deck-tree__item--disabled):is(:hover,:focus-visible,:focus-within){background:var(--ds-hover-tint)}.institution-platform-shell .person-detail__layout{grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:start;gap:clamp(28px,4vw,60px);display:grid}.institution-platform-shell .person-detail__main{gap:40px;min-width:0;display:grid}.institution-platform-shell .person-detail__section,.institution-platform-shell .person-detail__access{min-width:0}.institution-platform-shell .person-detail h2{color:var(--institution-text-secondary);letter-spacing:0;margin:0 0 16px;font-size:13px;font-weight:500}.institution-platform-shell .person-detail__fields{border-top:1px solid var(--ds-border-subtle);margin:0}.institution-platform-shell .person-detail__fields>div{border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:16px;min-height:56px;padding:18px 0;display:grid}.institution-platform-shell .person-detail__fields dt{color:var(--institution-text-secondary);font-size:13px}.institution-platform-shell .person-detail__fields dd{color:var(--ds-text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.institution-platform-shell .person-detail__groups{border-top:1px solid var(--ds-border-subtle);margin:0;padding:0;list-style:none}.institution-platform-shell .person-detail__groups li{border-bottom:1px solid var(--ds-border-subtle);padding:20px 0;font-size:14px}.institution-platform-shell .person-detail__actions,.institution-platform-shell .person-detail .student-detail__actions{justify-content:stretch;align-items:start;gap:10px;padding:0;display:grid}.institution-platform-shell .person-detail__actions{border-top:1px solid var(--ds-border-subtle);padding-top:12px}.institution-platform-shell .person-detail__actions .organization-row-action{border-radius:var(--ds-radius-sm);background:var(--ds-hover-tint);width:100%;min-height:40px;color:var(--ds-text-primary);text-align:left;white-space:normal;border:0;padding:10px 12px;font-weight:400}.institution-platform-shell .person-detail__actions .organization-row-action:hover{background:var(--ds-active-tint)}.institution-platform-shell .person-detail__actions .person-danger{color:var(--institution-danger-text)}.institution-platform-shell .person-confirmation p,.institution-platform-shell .student-detail__release p{color:var(--institution-text-secondary);text-align:left;margin:8px 0 14px;font-size:13px;line-height:1.6}.institution-platform-shell .person-confirmation>div,.institution-platform-shell .student-detail__release{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.institution-platform-shell :is(.institution-task-form,.group-creation,.group-assignment-task,.group-content-composer,.student-access-management){width:min(100%,720px);margin:0}.institution-platform-shell .institution-task-form{grid-template-columns:minmax(0,1fr);gap:24px}.institution-platform-shell .institution-task-form__header{gap:8px;padding-bottom:20px}.institution-platform-shell .institution-task-form__header h2{letter-spacing:-.015em;font-size:17px;font-weight:540}.institution-platform-shell .institution-task-form__header p{max-width:62ch;color:var(--institution-text-secondary);font-size:14px;line-height:1.6}.institution-platform-shell .institution-task-form label,.institution-platform-shell .group-creation__name,.institution-platform-shell .student-access-management__form label{color:var(--institution-text-secondary);gap:10px;font-size:13px;font-weight:500}.institution-platform-shell .group-creation__body{padding:0}.institution-platform-shell .group-creation__name{width:100%;margin:0}.institution-platform-shell :is(.institution-task-form__actions,.group-creation__footer,.group-assignment-task__footer){border-top:1px solid var(--ds-border-subtle);min-height:64px;margin-top:8px;padding:20px 0 0}.institution-platform-shell .group-creation:has(.group-creation__name) .group-creation__footer{margin-top:32px}.institution-platform-shell :is(.institution-task-form__actions button,.group-creation__next,.group-assignment-task__footer button,.student-access-management__form>button){border-radius:var(--ds-radius-sm);background:var(--institution-action-fill);min-height:40px;color:var(--ds-text-on-accent);border:0;padding:0 16px;font-size:13px;font-weight:540}.institution-platform-shell .group-creation__step-header{padding-bottom:16px}.institution-platform-shell .group-creation__step-header h2{font-size:17px;font-weight:540}.institution-platform-shell .group-creation__progress{color:var(--institution-text-secondary);font-size:12px}.institution-platform-shell .student-access-management{gap:28px;display:grid}.institution-platform-shell .student-access-management header h2{margin:0 0 8px;font-size:17px;font-weight:540}.institution-platform-shell .student-access-management header p{color:var(--institution-text-secondary);font-size:14px;line-height:1.6}.institution-platform-shell .student-access-management__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.institution-platform-shell .student-access-management>ul{border-top:1px solid var(--ds-border-subtle);margin:0;padding:0;list-style:none}.institution-platform-shell .student-access-management>ul>li{border-bottom:1px solid var(--ds-border-subtle);padding:16px 0}.institution-platform-shell .program-content-directory__list{margin:0;padding:0;list-style:none}.institution-platform-shell .content-package-row{margin-bottom:24px}.institution-platform-shell .content-package-row__pending{min-height:var(--institution-row-height);border-block:1px solid var(--ds-border-subtle);background:0 0;border-radius:0;padding:20px 12px}.institution-platform-shell .deck-tree-frame{border-radius:var(--ds-radius-sm);box-shadow:none}.institution-platform-shell .deck-tree__item--root{min-height:56px;font-weight:540}.institution-platform-shell .content-source__details{gap:16px}.institution-platform-shell .group-content-directory__package{background:0 0;border:0;border-radius:0}.institution-platform-shell .organization-empty{color:var(--institution-text-secondary);padding:24px 0;font-size:14px;line-height:1.6}.institution-platform-shell .organization-feedback{padding:12px 0;font-size:13px;line-height:1.6}.institution-platform-shell .organization-feedback[role=alert]{color:var(--institution-danger-text)}.institution-platform-shell .organization-feedback[role=status]{color:var(--institution-text-secondary)}.institution-platform-shell .institution-floating-dock{z-index:5;box-sizing:border-box;border-radius:var(--ds-radius-sm);background:var(--institution-field);max-width:calc(100% - 32px);box-shadow:none;border:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.institution-platform-shell :is(.program-group-directory,.program-content-directory):has(.institution-view-switch){padding-bottom:104px}.institution-platform-shell .institution-view-switch{grid-template-columns:repeat(var(--view-count,2),minmax(0,1fr));isolation:isolate;width:max-content;padding:6px;display:grid}.institution-platform-shell .institution-view-switch__indicator{z-index:-1;width:calc((100% - 12px) / var(--view-count,2));transform:translateX(calc(var(--view-index,0) * 100%));border-radius:calc(var(--ds-radius-sm) - 2px);background:var(--ds-active-tint);transition:transform .16s;position:absolute;top:6px;bottom:6px;left:6px}.institution-platform-shell .institution-view-switch>button{border-radius:calc(var(--ds-radius-sm) - 2px);min-width:0;min-height:40px;color:var(--institution-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:13px;line-height:20px}.institution-platform-shell .institution-view-switch>button:is([aria-pressed=true],:hover){color:var(--ds-text-primary)}.institution-platform-shell .institution-view-switch>button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.institution-platform-shell .institution-view-switch__indicator{transition:none}}.institution-platform-shell .pilot-extra-pool--floating{box-shadow:none;border-radius:var(--ds-radius-sm);background:var(--institution-field);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;width:400px;padding:16px}.institution-platform-shell .pilot-extra-pool__metric{gap:7px;display:grid}.institution-platform-shell .pilot-extra-pool__label{flex-wrap:wrap;gap:4px 8px;font-size:12px}.institution-platform-shell .pilot-extra-pool>:is(small,button){grid-column:1/-1}.institution-platform-shell .program-student-directory:has(.pilot-extra-pool--floating){padding-bottom:160px}.institution-platform-shell .pilot-seat-usage{min-width:150px}.institution-platform-shell .group-settings__archive{border-radius:var(--ds-radius-sm);background:var(--ds-red-tint);min-height:40px;color:var(--institution-danger-text);border:0;padding:10px 14px}.institution-platform-shell .group-inline-confirmation{line-height:1.6}.institution-auth-canvas input{border-radius:var(--ds-radius-sm);background:var(--ds-bg-deep)}@media (width<=900px){.institution-platform-shell .person-detail__layout{grid-template-columns:minmax(0,1fr);gap:40px}.institution-platform-shell .person-detail__access{max-width:500px}}@media (width<=720px){.institution-platform-shell{--institution-inset:22px;--institution-row-height:68px}.institution-platform-shell .platform-deep-rail{padding:20px 8px}.institution-platform-shell .institution-view-switch>button{padding-inline:8px;font-size:12px}.institution-platform-shell .platform-canvas-surface{--institution-column-inset:24px}.institution-platform-shell .institution-canvas-header{padding-top:76px}.institution-platform-shell .institution-page-header__title{grid-column:1/-1;font-size:28px}.institution-platform-shell .institution-page-header__slot--right{grid-area:2/1/auto/-1;justify-content:flex-start}.institution-platform-shell .institution-canvas-content{padding-top:24px}.institution-platform-shell .group-tab-toolbar{flex-direction:column;align-items:stretch}.institution-platform-shell :is(.group-tab-search,.institution-student-search){width:100%}.institution-platform-shell .group-tab-action{align-self:flex-start}.institution-platform-shell .institution-student-list__row--manage .institution-student-list__identity{grid-column:1/-1}.institution-platform-shell .institution-student-list__row--manage .organization-row-action{justify-self:start}.institution-platform-shell .person-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.institution-platform-shell .person-detail__fields>div{grid-template-columns:minmax(0,1fr);gap:6px}.institution-platform-shell .student-access-management__form{grid-template-columns:minmax(0,1fr)}.institution-platform-shell .student-access-management__form>button{justify-self:start}.institution-platform-shell :is(input:not([type=checkbox]),select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.institution-platform-shell *{transition:none!important;animation:none!important}}.institution-platform-shell .program-student-directory{gap:0}.institution-platform-shell .institution-directory-toolbar{justify-content:space-between;align-items:center;padding:0;display:flex}.institution-platform-shell .institution-directory-summary{color:var(--ds-text-primary);gap:4px;margin-right:auto;font-size:13px;display:grid}.institution-platform-shell .program-student-directory .institution-student-list__identity{gap:5px;display:grid}.institution-platform-shell .program-student-directory .institution-student-list__identity strong{font-size:14px}.institution-platform-shell .institution-student-list__name{align-items:center;gap:10px;min-width:0;display:flex}.institution-platform-shell .institution-student-list__name strong{min-width:0}.institution-platform-shell .institution-student-list__name svg{flex-shrink:0}.institution-platform-shell .institution-student-list>li[data-status=free-seat]{opacity:1}.institution-platform-shell .institution-student-list__row--seat{color:var(--institution-text-secondary)}.institution-platform-shell :is(.program-student-directory,.program-group-directory,.program-lecturer-workspace) .institution-student-search{background:0 0;border:0;border-radius:0;width:min(100%,340px);padding:0;display:block}.institution-platform-shell :is(.program-student-directory,.program-group-directory,.program-lecturer-workspace) .institution-student-search input{background:var(--institution-field);border:1px solid var(--ds-border-subtle);outline:revert;width:100%;min-height:42px;padding:10px 14px}.institution-platform-shell :is(.program-student-directory,.program-group-directory,.program-lecturer-workspace) .institution-student-search:has(input:focus-visible){outline:0}.institution-platform-shell :is(.program-student-directory,.program-group-directory,.program-lecturer-workspace) .institution-student-search input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.institution-platform-shell .organization-disclosure:disabled,.institution-platform-shell .institution-task-form__actions button:disabled,.institution-platform-shell .group-creation__next:disabled{background:var(--ds-active-tint);color:var(--ds-text-tertiary);filter:none}.institution-platform-shell .person-directory-row:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}@media (width<=720px){.institution-platform-shell .institution-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.institution-platform-shell :is(.program-student-directory,.program-group-directory,.program-lecturer-workspace,.program-content-directory) .institution-student-search{grid-column:1/-1;width:100%}.institution-platform-shell .program-student-directory__capacity{white-space:normal}}@media (width<=360px){.institution-platform-shell :is(.program-content-directory,.program-group-directory) .institution-directory-action{grid-column:1/-1;justify-self:end}}html[data-theme=light] :is(.institution-platform-shell,.institution-auth-canvas){--institution-text-secondary:color-mix(in srgb, var(--ds-text-primary) 35%, var(--ds-text-secondary));--institution-danger-text:color-mix(in srgb, var(--ds-red) 70%, var(--ds-bg-black));--institution-success-text:color-mix(in srgb, var(--ds-green) 70%, var(--ds-bg-black))}.institution-platform-shell .pilot-seat-usage__labels,.institution-platform-shell .group-creation__footer,.institution-platform-shell .group-assignment-task__footer,.institution-platform-shell .pilot-extra-pool>small{color:var(--institution-text-secondary)}.institution-platform-shell .group-assignment-task__footer button:disabled{background:var(--ds-active-tint);color:var(--ds-text-tertiary)}.institution-platform-shell .person-detail__role-note,.institution-auth-canvas .institution-auth-state p,.institution-auth-canvas .institution-login label,.institution-auth-canvas .institution-login__field,.institution-auth-canvas .institution-login__progress,.institution-auth-canvas .institution-auth-brand__product{color:var(--institution-text-secondary);font-size:13px}.institution-auth-canvas .institution-login__heading p{font-size:14px;line-height:1.6}.institution-auth-canvas .institution-login__primary{border-radius:var(--ds-radius-sm);background:var(--institution-action-fill);font-size:14px;font-weight:540}.institution-auth-canvas .institution-login input{font-size:16px}.institution-platform-shell .institution-student-list__status,.institution-platform-shell .institution-student-list__context,.institution-platform-shell .organization-access-label,.institution-platform-shell .group-creation__step-header p{color:var(--institution-text-secondary);font-size:12px}.institution-rail-utilities{gap:4px;margin-top:auto;display:grid}.institution-platform-shell .institution-rail-utilities .institution-rail-utility{min-height:42px;margin-top:0}.institution-theme-toggle{color:var(--institution-text-secondary);cursor:pointer;background:0 0;border:0}.institution-theme-toggle svg{flex-shrink:0}.institution-auth-canvas>.institution-theme-toggle--compact{border-radius:var(--ds-radius-sm);justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;top:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px)}.institution-theme-toggle--compact>[data-navigation-label]{display:none}.institution-theme-toggle--compact:hover{background:var(--ds-hover-tint);color:var(--ds-text-primary)}.institution-theme-toggle:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.institution-auth-canvas:has(.institution-access-check){align-items:center;padding-block:clamp(96px,13vh,132px)}.institution-access-check{text-align:center;width:min(100%,390px)}.institution-access-check__status{color:var(--institution-text-secondary);justify-items:center;gap:20px;display:grid}.institution-access-check__heading{gap:8px;display:grid}.institution-access-check__heading h1{color:var(--ds-text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:540;line-height:1.3}.institution-auth-canvas .institution-access-check__heading p{font-size:14px;line-height:1.5}.institution-access-check__status svg{animation:1.1s linear infinite institution-access-spin}@keyframes institution-access-spin{to{transform:rotate(360deg)}}@media (width<=720px){.institution-platform-shell .institution-theme-toggle{justify-content:center;gap:0}.institution-theme-toggle>[data-navigation-label]{display:none}}@media (prefers-reduced-motion:reduce){.institution-access-check__status svg{animation:none}}.institution-platform-shell .institution-empty-list{border-bottom:1px solid var(--ds-border-subtle);min-height:160px;color:var(--institution-text-secondary);text-align:center;align-content:center;justify-items:center;gap:12px;padding:28px 12px;display:grid}.institution-platform-shell .institution-empty-list p{margin:0;font-size:14px}.institution-platform-shell .program-group-directory .organization-group-open{grid-template-columns:minmax(0,1fr) auto;gap:16px;display:grid}.institution-platform-shell .program-group-directory .organization-group-identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.institution-platform-shell .organization-group-count{color:var(--institution-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.institution-platform-shell .organization-group-count svg{flex:none}.institution-platform-shell .group-settings__actions{flex-wrap:wrap;gap:12px;display:flex}.institution-platform-shell .group-settings__restore{border-radius:var(--ds-radius-sm);background:var(--ds-accent-10);min-height:40px;color:var(--ds-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;padding:10px 14px;font-weight:600}.institution-platform-shell .group-settings__restore:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.institution-platform-shell .group-settings__actions button:disabled{opacity:.38;cursor:not-allowed}.institution-platform-shell .group-settings__danger .group-inline-confirmation button:first-of-type{background:var(--ds-red-tint);color:var(--institution-danger-text)}.institution-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.institution-platform-shell .institution-selection{border:0;gap:20px;width:100%;min-width:0;margin:0;padding:0;display:grid}.institution-platform-shell .institution-selection-toolbar{gap:20px;min-width:0;margin:0 0 20px}.institution-platform-shell .institution-selection .institution-selection-toolbar{margin-bottom:0}.institution-platform-shell .institution-selection-toolbar .institution-student-search{background:0 0;border:0;width:min(100%,340px);padding:0;display:block}.institution-platform-shell .institution-selection-toolbar .institution-student-search input{background:var(--institution-field);border:1px solid var(--ds-border-subtle);width:100%;min-height:42px;padding:10px 14px;font-weight:400}.institution-platform-shell .institution-selection-toolbar .institution-student-search:has(input:focus-visible){outline:0}.institution-platform-shell .institution-selection-summary{color:var(--institution-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto;font-size:13px}.institution-platform-shell .institution-selection-list{overscroll-behavior:contain;scrollbar-color:var(--ds-border-medium) transparent;scrollbar-width:thin;min-width:0;max-height:min(52vh,520px);overflow:auto}.institution-platform-shell .institution-selection-list>.organization-empty{border:0;margin:0;padding:28px 12px}.institution-platform-shell .institution-selection .institution-student-list__row--selection{grid-template-columns:18px minmax(0,1fr) auto;gap:12px;min-height:56px;padding:12px}.institution-platform-shell .institution-selection .institution-student-list>li:has(input:checked){border-bottom-color:#0000}.institution-platform-shell .institution-selection .institution-student-list__row--selection:has(input:checked){background:var(--ds-accent-10)}.institution-platform-shell .institution-selection .institution-student-list>li[data-status=suspended] .institution-student-list__row--selection{opacity:1;color:var(--institution-text-secondary)}.institution-platform-shell .institution-selection .institution-student-list>li[data-status=suspended] strong{color:var(--institution-text-secondary)}.institution-platform-shell .institution-selection input[type=checkbox]{appearance:none;border:1px solid var(--ds-border-medium);background:var(--institution-field);cursor:pointer;border-radius:4px;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;position:relative}.institution-platform-shell .institution-selection input[type=checkbox]:is(:checked,:indeterminate){border-color:var(--ds-accent);background:var(--ds-accent)}.institution-platform-shell .institution-selection input[type=checkbox]:checked:after{content:"";border:solid var(--ds-text-on-accent);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.institution-platform-shell .institution-selection input[type=checkbox]:indeterminate:after{content:"";background:var(--ds-text-on-accent);height:2px;position:absolute;top:7px;left:3px;right:3px}.institution-platform-shell .institution-selection input[type=checkbox]:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.institution-platform-shell .institution-selection input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.institution-platform-shell .group-content-composer__package{border:0;margin:0 0 20px;padding:0}.institution-platform-shell .group-content-composer__package:last-child{margin-bottom:0}.institution-platform-shell .group-content-directory__tree .deck-tree__item{color:var(--institution-text-secondary);font-size:13px}.institution-platform-shell .group-content-directory__tree .deck-tree__item--root{color:var(--ds-text-primary);font-size:14px}.institution-platform-shell .institution-selection-footer{border-top:1px solid var(--ds-border-subtle);width:100%;min-height:60px;margin:0;padding:16px 0 0}.institution-platform-shell .group-creation:has(.group-creation__name) .institution-selection-footer{width:100%;margin-top:24px}.institution-platform-shell .group-creation__footer button{min-height:40px;padding-inline:14px}.institution-platform-shell .group-assignment-task__footer{justify-content:flex-end}.institution-platform-shell .group-creation__back:disabled{opacity:.5;cursor:not-allowed}.institution-platform-shell .group-student-directory .institution-student-list__row--manage{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:64px}.institution-platform-shell .group-student-directory .institution-student-list__identity{grid-column:2}.institution-platform-shell .group-student-directory .institution-student-list__context{grid-column:4;justify-self:end}.institution-platform-shell .group-student-directory .institution-student-list__status{grid-column:3}.institution-platform-shell .group-student-directory .institution-student-list__row--manage>.organization-row-action,.institution-platform-shell .group-student-directory .group-inline-confirmation{grid-area:1/1;justify-self:start}.institution-platform-shell .group-student-directory .organization-row-action{border-radius:var(--ds-radius-sm);justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.institution-platform-shell .group-student-directory .organization-row-action:hover{background:var(--ds-red-tint);color:var(--institution-danger-text)}.institution-platform-shell .group-student-directory .group-inline-confirmation{gap:8px}.institution-platform-shell .group-student-directory .group-inline-confirmation button:first-child{background:var(--ds-red-tint);color:var(--institution-danger-text)}@media (width<=720px){.institution-platform-shell .institution-selection-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.institution-platform-shell .institution-selection-toolbar .institution-student-search{grid-column:1/-1;width:100%}.institution-platform-shell .institution-selection-summary{white-space:normal}.institution-platform-shell .institution-selection-list{max-height:48vh}.institution-platform-shell .institution-selection .institution-student-list__identity strong{overflow-wrap:anywhere;white-space:normal}.institution-platform-shell .group-creation__step-name{display:none}.institution-platform-shell .group-creation__footer{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.institution-platform-shell .group-creation__progress{text-align:center;white-space:nowrap}.institution-platform-shell .group-creation__footer button{padding-inline:10px}.institution-platform-shell .group-student-directory .institution-student-list__row--manage{grid-template-columns:36px minmax(0,1fr);gap:10px}.institution-platform-shell .group-student-directory .institution-student-list__row--manage .institution-student-list__identity{grid-area:1/2}.institution-platform-shell .group-student-directory .institution-student-list__identity strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.institution-platform-shell .group-student-directory .institution-student-list__context{grid-area:2/2;width:100%}.institution-platform-shell .group-student-directory .institution-student-list__status{grid-area:3/2}.institution-platform-shell .group-student-directory .institution-student-list__row--manage>.organization-row-action{grid-area:1/1;justify-self:start}.institution-platform-shell .group-student-directory .group-inline-confirmation{grid-area:4/1/auto/-1;justify-content:flex-start}.institution-platform-shell .group-student-directory .pilot-seat-usage{width:100%}}.institution-platform-shell .upload-content-task__steps{color:var(--institution-text-secondary);gap:28px;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.institution-platform-shell .upload-content-task__steps li[aria-current]{color:var(--ds-text-primary);font-weight:540}.institution-platform-shell .upload-content-task__steps li[data-complete=true]{color:var(--ds-accent)}.institution-platform-shell .upload-content-task__status{border:0;padding:12px 0}.institution-platform-shell .upload-content-task__progress-label{color:var(--ds-text-primary);align-items:center;gap:10px;display:flex}.institution-platform-shell .upload-content-task__preview{outline:none;min-width:0}.institution-platform-shell .upload-content-task__preview>p{color:var(--institution-text-secondary);margin:0 0 16px;font-size:14px}.institution-platform-shell .upload-content-task__tree{overscroll-behavior:contain;min-height:56px;max-height:42vh;overflow:auto}.institution-platform-shell .content-rights{color:var(--ds-text-primary);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.institution-platform-shell .content-rights input{width:18px;height:18px;min-height:18px;accent-color:var(--ds-accent);flex:0 0 18px;margin:2px 0 0;padding:0}.institution-platform-shell .institution-task-form__actions .upload-content-task__secondary{color:var(--institution-text-secondary);background:0 0}.institution-platform-shell .content-package-actions{padding:8px 12px 12px;font-size:12px}.institution-platform-shell .content-package-actions__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.institution-platform-shell .content-package-actions button{border-radius:var(--ds-radius-sm);min-height:36px;font:inherit;color:var(--institution-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.institution-platform-shell .content-package-actions button:hover{background:var(--ds-hover-tint);color:var(--ds-text-primary)}.institution-platform-shell .content-package-actions button:focus-visible,.institution-platform-shell .content-rights input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.institution-platform-shell .content-package-actions .content-package-actions__publish{color:var(--ds-accent)}.institution-platform-shell .content-package-actions__confirmation{border:0;border-top:1px solid var(--ds-border-subtle);gap:16px;min-width:0;margin:8px 0 0;padding:16px 0 8px;display:grid}.institution-platform-shell .content-package-actions__confirmation p{overflow-wrap:anywhere;color:var(--ds-text-primary);margin:0;line-height:1.6}.institution-platform-shell .content-package-actions__confirm-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.institution-platform-shell .content-package-actions .content-package-actions__primary{background:var(--institution-action-fill);color:var(--ds-text-on-accent)}.institution-platform-shell .content-package-actions .content-package-actions__danger{background:var(--ds-red-tint);color:var(--institution-danger-text)}.institution-platform-shell .content-package-actions button:disabled{opacity:.45;cursor:default}@media (width<=640px){.institution-platform-shell .content-package-actions button{min-height:44px}}.institution-platform-shell .institution-loading-icon{animation:1.1s linear infinite institution-access-spin}@media (prefers-reduced-motion:reduce){.institution-platform-shell .institution-loading-icon{animation:none}}.institution-platform-shell .content-source__expanded[hidden]{display:none}.institution-platform-shell .content-private-icon{color:var(--institution-text-secondary);flex-shrink:0}.institution-platform-shell .content-visibility{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.institution-platform-shell .content-visibility legend{color:var(--institution-text-secondary);margin-bottom:10px}.institution-platform-shell .content-visibility label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.institution-platform-shell .content-visibility input{appearance:auto;width:16px;height:16px;min-height:16px;accent-color:var(--ds-accent);margin:0;padding:0}.institution-platform-shell .group-content-composer__metadata{color:var(--institution-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.institution-platform-shell .group-content-composer__select-all{color:var(--ds-text-primary);align-items:center;gap:10px;margin:0;display:flex}.institution-platform-shell .group-content-composer__metadata button{color:var(--ds-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0}.institution-platform-shell .group-content-composer__metadata button:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.institution-platform-shell .content-publication-notice{max-width:56ch;color:var(--institution-text-secondary);margin:0;font-size:13px;line-height:1.6}@media (width<=720px){.institution-platform-shell .content-deck-tree .deck-tree__item{min-height:44px;padding-block:10px;padding-left:min(calc(10px + var(--deck-tree-depth) * 12px),58px);grid-template-columns:20px minmax(0,1fr);gap:6px;display:grid}.institution-platform-shell .content-deck-tree .deck-tree__item:has(>.deck-tree__leading){grid-template-columns:20px 18px minmax(0,1fr)}.institution-platform-shell .content-deck-tree .deck-tree__label-text{white-space:normal;overflow-wrap:anywhere}.institution-platform-shell .content-deck-tree .deck-tree__trailing{grid-column:-2/-1;margin:0}.institution-platform-shell .content-deck-tree .content-deck-tree__counts{font-size:11px}}.institution-platform-shell .content-deck-tree :is(.deck-tree__item--nested,.content-deck-tree__counts){color:var(--institution-text-secondary)}.institution-platform-shell .group-learning{border-bottom:1px solid var(--ds-border-subtle);grid-template-columns:200px minmax(0,1fr);align-items:center;gap:48px;margin-bottom:24px;padding:12px 0 28px;display:grid}.institution-platform-shell .group-learning__overall{justify-items:center;gap:12px;display:grid}.institution-platform-shell .group-learning__example{color:var(--institution-text-secondary);font-size:11px}.institution-platform-shell .group-learning__history{min-width:0}.institution-platform-shell .group-content-directory__metrics{align-items:center;gap:24px;display:inline-flex}.institution-platform-shell .group-content-directory__percent{min-width:42px;color:var(--ds-accent);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}@media (width<=720px){.institution-platform-shell .group-learning{grid-template-columns:minmax(0,1fr);gap:28px}.institution-platform-shell .group-content-directory__tree .deck-tree__item{grid-template-columns:20px minmax(0,1fr) auto}.institution-platform-shell .group-content-directory__tree .deck-tree__trailing{grid-area:1/3}.institution-platform-shell .group-content-directory__metrics{gap:10px}.institution-platform-shell .group-content-directory__metrics .content-deck-tree__counts{display:none}}.institution-platform-shell .group-content-directory{container:group-content/inline-size}@container group-content (width<=620px){.institution-platform-shell .group-learning{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=520px){.institution-platform-shell .group-student-directory .institution-selection-toolbar{grid-template-columns:minmax(0,1fr)}.institution-platform-shell .group-student-directory .institution-selection-summary{white-space:nowrap}.institution-platform-shell .group-student-directory .group-tab-action{justify-self:end}}.institution-platform-shell .institution-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.institution-platform-shell .institution-directory-toolbar:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}.institution-platform-shell .institution-search-field{min-width:0;min-height:var(--institution-input-height);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-sm);background:var(--institution-field);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.institution-platform-shell .institution-search-field:has(:is(input,[data-search-label]):focus-visible){outline:2px solid var(--ds-accent);outline-offset:-2px}.institution-platform-shell .institution-search-field input[type=search]{min-height:calc(var(--institution-input-height) - 2px);background:0 0;border:0;outline:none}.institution-platform-shell .institution-search-field__summary{color:var(--institution-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:10px 14px;font-size:13px;font-weight:400}.institution-platform-shell .institution-directory-toolbar>button{min-height:var(--institution-input-height)}.institution-platform-shell .institution-canvas-header .institution-directory-toolbar{min-height:42px;margin:0;padding:0}@media (width<=520px){.institution-platform-shell .institution-directory-toolbar{grid-template-columns:minmax(0,1fr);gap:10px}.institution-platform-shell .institution-directory-toolbar>:not(.institution-search-field){justify-self:end}.institution-platform-shell .institution-search-field{grid-template-columns:minmax(0,1fr)}.institution-platform-shell .institution-search-field__summary{white-space:normal;padding-top:0}}.institution-platform-shell .institution-canvas-header__overview:empty{display:none}.institution-platform-shell .platform-canvas-surface:has(.group-workspace[data-view]) .institution-page-header{height:0;min-height:0}.institution-platform-shell .platform-canvas-surface:has(.group-workspace[data-view]) .institution-page-header__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.institution-platform-shell .platform-canvas-surface:has(.group-workspace[data-view]) .institution-page-header__slot--right{position:absolute;top:24px;right:24px}.institution-platform-shell .platform-canvas-surface:has(.group-workspace[data-view]) .institution-page-header__slot--right button{justify-content:center;width:42px;height:42px;padding:0}.institution-platform-shell .platform-canvas-surface:has(.group-workspace[data-view]) .institution-page-header__slot--right button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.institution-platform-shell .platform-canvas-surface:has(.group-workspace[data-view]) .institution-canvas-header__toolbar:not(:empty){margin-top:8px}.institution-platform-shell .group-project-context{min-width:0;color:var(--institution-text-secondary);overflow-wrap:anywhere;padding-right:42px;font-size:12px;line-height:20px}.institution-platform-shell .group-project-settings{border-radius:var(--ds-radius-sm);width:42px;height:42px;color:var(--institution-text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:70px}.institution-platform-shell .group-project-settings:is(:hover,[aria-pressed=true]){background:var(--ds-hover-tint);color:var(--ds-text-primary)}.institution-platform-shell .group-project-settings:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.institution-platform-shell .group-workspace{padding-bottom:88px}.institution-platform-shell .institution-workspace:has(.group-workspace[data-view=statistics]){height:100%}.institution-platform-shell .group-workspace[data-view=statistics]{box-sizing:border-box;height:100%;padding-bottom:72px}.institution-platform-shell .group-statistics-panel:not([hidden]){align-items:center;min-height:100%;display:grid}.institution-platform-shell .group-statistics-panel:focus{outline:none}.institution-platform-shell .group-statistics-panel .group-learning{border:0;flex-direction:column;gap:48px;width:100%;max-width:680px;margin:0 auto;padding:0;display:flex}.institution-platform-shell .group-learning__hero{justify-content:center;align-items:center;gap:48px;width:100%;display:flex}.institution-platform-shell .group-learning__title{max-width:340px;color:var(--ds-text-primary);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(28px,3vw,36px);font-weight:540;line-height:1.15}.institution-platform-shell .group-statistics-panel .group-learning__history{width:100%}@media (width<=620px){.institution-platform-shell .group-statistics-panel .group-learning{gap:32px}.institution-platform-shell .group-learning__hero{flex-direction:column;gap:24px}.institution-platform-shell .group-learning__title{text-align:center}.institution-platform-shell .institution-view-switch>button{white-space:nowrap;padding-inline:6px;font-size:12px}}.institution-platform-shell .group-content-directory__packages{border:0;gap:20px}.institution-platform-shell .group-content-directory__package{padding:0}.institution-platform-shell .group-content-directory__tree{padding-inline:0}.institution-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.group-settings__cloud{gap:var(--ds-space-md);max-width:560px;padding-bottom:var(--institution-section-gap);display:grid}.group-settings__cloud h2{color:var(--ds-text-primary);font-size:var(--ds-text-md);margin:0;font-weight:600}.group-settings__cloud>p{color:var(--institution-text-secondary);font-size:var(--ds-text-sm);margin:0;line-height:1.55}.group-settings__cloud .group-settings__actions{justify-content:space-between;align-items:center;gap:var(--ds-space-md);display:flex}.group-settings__cloud .group-settings__actions strong{overflow-wrap:anywhere;font-weight:560}.group-settings__cloud .group-inline-confirmation{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.group-settings__cloud .group-inline-confirmation>p{width:100%;margin:0 0 var(--ds-space-sm);color:var(--institution-text-secondary);font-size:var(--ds-text-sm);line-height:1.55}.group-settings__cloud .group-inline-confirmation button:first-of-type{color:var(--ds-red)}.group-settings__cloud-form{align-items:flex-end;gap:var(--ds-space-sm);display:flex}.group-settings__cloud-form label{gap:var(--ds-space-sm);color:var(--institution-text-secondary);font-size:var(--ds-text-sm);flex:1;font-weight:560;display:grid}.group-settings__cloud-form input{min-width:0;min-height:var(--institution-input-height);border:1px solid var(--ds-border-medium);border-radius:var(--ds-radius-sm);padding:0 var(--ds-space-md);background:var(--institution-field);color:var(--ds-text-primary);font:inherit}.group-settings__cloud-form input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px;border-color:#0000}.group-settings__cloud-form button{min-height:var(--institution-input-height);border-radius:var(--ds-radius-sm);padding:0 var(--ds-space-lg);background:var(--institution-action-fill);color:var(--ds-text-on-accent);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;border:0;font-weight:600}.group-settings__cloud-form button:disabled{opacity:.38;cursor:not-allowed}.group-settings__cloud-setup{gap:var(--ds-space-xs);color:var(--ds-text-tertiary);font-size:var(--ds-text-sm);display:grid}.group-settings__cloud-setup dl{gap:2px;margin:0;display:grid}.group-settings__cloud-setup dl>div{gap:var(--ds-space-sm);display:flex}.group-settings__cloud-setup dt{min-width:110px}.group-settings__cloud-setup dd{color:var(--institution-text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:0}.own-learning-groups>h2{margin:var(--institution-section-gap) 0 var(--ds-space-sm);color:var(--institution-text-secondary);font-size:var(--ds-text-sm);font-weight:560}.institution-platform-shell .content-package-row__footer{align-items:flex-start;gap:12px;display:flex}.institution-platform-shell .content-package-row__footer>:first-child{flex:1;min-width:0}.institution-platform-shell .content-package-assign{border-radius:var(--ds-radius-sm);width:42px;height:42px;color:var(--ds-text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.institution-platform-shell .content-package-assign:hover:not(:disabled){background:var(--ds-hover-tint);color:var(--ds-text-primary)}.institution-platform-shell .content-package-assign:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.institution-platform-shell .content-package-assign:disabled{opacity:.45;cursor:default}.institution-platform-shell .group-content-composer .institution-task-form__actions{gap:12px}.institution-platform-shell .group-content-composer .institution-task-form__actions .group-content-composer__cancel{color:var(--ds-text-secondary);background:0 0}:root{--ds-bg-black:#000;--ds-bg-void:#000;--ds-bg-sunken:#0f0f11;--ds-bg-deep:#141416;--ds-bg-canvas:#1c1c1e;--ds-bg-frosted:#161618;--ds-bg-overlay:#3a3a3c;--ds-pill-bg:#252527;--ds-pill-active:#323234;--ds-text-primary:#ffffffeb;--ds-text-secondary:#ffffff8c;--ds-text-tertiary:#ffffff59;--ds-text-placeholder:#ffffff4d;--ds-text-muted:#ffffff2e;--ds-text-on-accent:#fff;--ds-border-subtle:#ffffff0f;--ds-border-medium:#ffffff1f;--ds-accent:#0a84ff;--ds-green:#30d158;--ds-yellow:#ffd60a;--ds-red:#ff453a;--ds-purple:#bf5af2;--ds-orange:#ff9f0a;--ds-plusi:#87ceeb;--ds-off-dot:#222227;--ds-mini-plusi-light:#8cc0ff;--ds-mini-plusi-mid:#4a8bff;--ds-mini-plusi-deep:#2563eb;--ds-mini-plusi-shell-light:#6e9cff;--ds-mini-plusi-shell-deep:#2b57c4;--ds-mini-plusi-shell-opacity:.32;--ds-stat-new:#0a84ffd9;--ds-stat-learning:#ff9f0ad9;--ds-stat-review:#30d158d9;--ds-grid-dot:#ffffff0a;--ds-hover-tint:#ffffff0a;--ds-active-tint:#ffffff14;--ds-green-tint:#30d15814;--ds-red-tint:#ff453a0d;--ds-purple-tint:#bf5af21f;--ds-purple-wash:#bf5af212;--ds-purple-line:#bf5af22e;--ds-purple-icon:#c98bef;--ds-accent-10:color-mix(in srgb, var(--ds-accent) 10%, transparent);--ds-accent-20:color-mix(in srgb, var(--ds-accent) 20%, transparent);--ds-accent-50:color-mix(in srgb, var(--ds-accent) 50%, transparent);--ds-trace-accent:#3fd0c9;--ds-trace-accent-10:color-mix(in srgb, var(--ds-trace-accent) 10%, transparent);--ds-trace-accent-20:color-mix(in srgb, var(--ds-trace-accent) 20%, transparent);--ds-trace-accent-50:color-mix(in srgb, var(--ds-trace-accent) 50%, transparent);--ds-lerneinheit-tint:color-mix(in srgb, var(--ds-accent) 10%, transparent);--ds-figure-paper:#fff;--ds-green-5:color-mix(in srgb, var(--ds-green) 5%, transparent);--ds-green-10:color-mix(in srgb, var(--ds-green) 10%, transparent);--ds-green-20:color-mix(in srgb, var(--ds-green) 20%, transparent);--ds-green-30:color-mix(in srgb, var(--ds-green) 30%, transparent);--ds-green-50:color-mix(in srgb, var(--ds-green) 50%, transparent);--ds-red-5:color-mix(in srgb, var(--ds-red) 5%, transparent);--ds-red-10:color-mix(in srgb, var(--ds-red) 10%, transparent);--ds-red-20:color-mix(in srgb, var(--ds-red) 20%, transparent);--ds-red-50:color-mix(in srgb, var(--ds-red) 50%, transparent);--ds-yellow-5:color-mix(in srgb, var(--ds-yellow) 5%, transparent);--ds-yellow-10:color-mix(in srgb, var(--ds-yellow) 10%, transparent);--ds-yellow-20:color-mix(in srgb, var(--ds-yellow) 20%, transparent);--ds-orange-tint:color-mix(in srgb, var(--ds-orange) 12%, transparent);--ds-rate-again:var(--ds-red);--ds-rate-hard:var(--ds-yellow);--ds-rate-good:var(--ds-green);--ds-rate-easy:var(--ds-accent);--ds-space-xs:4px;--ds-space-sm:8px;--ds-space-md:12px;--ds-space-lg:16px;--ds-space-xl:24px;--ds-space-2xl:32px;--ds-content-width:680px;--ds-sidebar-width:568px;--ds-sidebar-min-width:400px;--ds-canvas-min-width:740px;--ds-inhalt-versatz:0px;--ds-sidebar-effective:clamp(var(--ds-sidebar-min-width), calc(100vw - var(--ds-inhalt-versatz) - var(--ds-canvas-min-width)), var(--ds-sidebar-width));--ds-dock-width:calc(var(--ds-sidebar-effective) - 2 * var(--ds-space-2xl));--ds-sidebar-tab-width:44px;--ds-settings-width:260px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-xl:22px;--ds-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--ds-font-brand:"Space Grotesk", "Segoe UI", system-ui, sans-serif;--ds-font-mono:"SF Mono", "Cascadia Code", ui-monospace, monospace;--ds-text-xs:11px;--ds-text-sm:12px;--ds-text-base:13px;--ds-text-md:14px;--ds-text-lg:15px;--ds-text-xl:18px;--ds-text-2xl:20px;--ds-chat-font-size:17px;--ds-chat-user-font-size:16px;--ds-chat-input-font-size:16px;--ds-shadow-sm:0 2px 8px #0003;--ds-shadow-md:0 4px 24px #00000059;--ds-shadow-lg:0 8px 40px #00000080;--ds-shadow-panel:0 8px 24px #0000008c;--ds-shadow-soft:0 8px 28px -18px #000000d9;--ds-ease:cubic-bezier(.16, 1, .3, 1);--ds-duration:.2s;--ds-buehne-dauer:.32s;--ds-buehne-kurve:cubic-bezier(.25, 1, .5, 1)}.ds-buehne-kante{transition:width var(--ds-buehne-dauer) var(--ds-buehne-kurve), min-width var(--ds-buehne-dauer) var(--ds-buehne-kurve), margin-right var(--ds-buehne-dauer) var(--ds-buehne-kurve), left var(--ds-buehne-dauer) var(--ds-buehne-kurve), right var(--ds-buehne-dauer) var(--ds-buehne-kurve)}@media (prefers-reduced-motion:reduce){:root{--ds-buehne-dauer:0s}.ds-buehne-kante{transition:none}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-bg-black:#000;--ds-bg-void:#fff;--ds-bg-sunken:#c7c6c1;--ds-bg-deep:#d5d4d0;--ds-bg-canvas:#e4e3df;--ds-bg-frosted:#fafaf8;--ds-bg-overlay:#cbcac6;--ds-pill-bg:#dcdbd7;--ds-pill-active:#f2f1ed;--ds-text-primary:#000000d9;--ds-text-secondary:#3c3c4399;--ds-text-tertiary:#3c3c4359;--ds-text-placeholder:#3c3c434d;--ds-text-muted:#3c3c4338;--ds-text-on-accent:#fff;--ds-border-subtle:#0000001a;--ds-border-medium:#0000002e;--ds-accent:#007aff;--ds-green:#34c759;--ds-yellow:#ff9f0a;--ds-red:#ff3b30;--ds-purple:#af52de;--ds-orange:#ff9500;--ds-plusi:#2e9cc4;--ds-off-dot:#c9c8c3;--ds-mini-plusi-shell-light:#d3e3ff;--ds-mini-plusi-shell-deep:#e9f0ff;--ds-mini-plusi-shell-opacity:.7;--ds-stat-new:#007affd9;--ds-stat-learning:#ff9f0ad9;--ds-stat-review:#34c759d9;--ds-grid-dot:#0000000a;--ds-hover-tint:#00000008;--ds-lerneinheit-tint:color-mix(in srgb, var(--ds-accent) 3%, transparent);--ds-active-tint:#0000000f;--ds-green-tint:#34c75914;--ds-red-tint:#ff3b300f;--ds-purple-tint:#af52de1a;--ds-purple-wash:#af52de14;--ds-purple-line:#af52de38;--ds-purple-icon:#9a3fd0;--ds-trace-accent:#0e9b94;--ds-trace-accent-10:color-mix(in srgb, var(--ds-trace-accent) 10%, transparent);--ds-trace-accent-20:color-mix(in srgb, var(--ds-trace-accent) 20%, transparent);--ds-trace-accent-50:color-mix(in srgb, var(--ds-trace-accent) 50%, transparent);--ds-shadow-sm:0 2px 8px #0000001a;--ds-shadow-md:0 4px 20px #00000024;--ds-shadow-lg:0 8px 40px #0003;--ds-shadow-panel:0 8px 24px #00000047;--ds-shadow-soft:0 6px 20px -12px #00000038}[data-theme=dark] [data-surface=inverted]{--ds-bg-deep:#1c1c1e;--ds-bg-canvas:#141416}[data-theme=light] [data-surface=inverted]{--ds-bg-deep:#e4e3df;--ds-bg-canvas:#d5d4d0}.ds-deep{background:var(--ds-bg-deep);border-radius:var(--ds-radius-lg)}.ds-canvas{background:var(--ds-bg-canvas);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg);position:relative}.ds-canvas:before,.ds-canvas-surface:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(circle, var(--ds-grid-dot) 1px, transparent 1px);pointer-events:none;background-position:50%;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%)}.ds-canvas-surface{background:var(--ds-bg-canvas);isolation:isolate;position:relative}[data-canvas-card=on] .ds-canvas-surface:not([data-canvas]){background:var(--ds-bg-void)}html[data-canvas-card=on],html[data-canvas-card=on] body,html[data-canvas-card=on] #root{background:var(--ds-bg-void)!important}:root{--ds-canvas-card-margin:0px}html[data-canvas-card=on]{--ds-canvas-card-margin:10px}[data-canvas-card=on] .ds-canvas-surface:not([data-canvas]):before{display:none}[data-canvas-card=on] [data-canvas]{background:linear-gradient(135deg, #ffffff0d 0%, #ffffff08 42%, #ffffff08 58%, #ffffff0d 100%), var(--ds-bg-canvas);margin:var(--ds-canvas-card-margin);border-radius:var(--ds-radius-lg);isolation:isolate;overflow:hidden}[data-canvas-card=on] [data-canvas]:before{content:"";z-index:-1;border-radius:inherit;background-image:radial-gradient(circle, var(--ds-grid-dot) 1px, transparent 1px);pointer-events:none;background-position:50%;background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 70%)}[data-canvas-card=on] [data-canvas]:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff26 0%,#ffffff05 50%,#ffffff26 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-canvas-card=on] #chat-root,[data-canvas-card=on] #search-panel{background:var(--ds-bg-void)!important;border-left:none!important}[data-canvas-card=on] .ankiplus-abo-card{border-color:#0000}html[data-canvas-card=on][data-theme=light] [data-canvas]{background:var(--ds-bg-canvas)}html[data-canvas-card=on][data-theme=light] [data-canvas]:after{background:var(--ds-border-subtle);padding:1px}.ds-frosted{-webkit-backdrop-filter:blur(40px)saturate(1.8);border-radius:var(--ds-radius-lg);background:linear-gradient(165deg,#ffffff40 0%,#ffffff14 100%),#1c1c1ed1;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff47,inset 1px 0 #ffffff1f,inset 0 -1px #0000000f,inset -1px 0 #0000000a,0 4px 24px #00000040}[data-theme=light] .ds-frosted{-webkit-backdrop-filter:blur(40px)saturate(1.4);background:linear-gradient(165deg,#fff9 0%,#ffffff59 100%),#f0f0f4c7;border:1px solid #00000014;box-shadow:inset 0 1px #ffffffe6,inset 1px 0 #fff6,inset 0 -1px #0000000f,inset -1px 0 #00000008,0 2px 12px #00000014}.ds-borderless{background:var(--ds-bg-canvas);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-lg)}.ds-input-dock{background:var(--ds-bg-canvas);border:1px solid var(--ds-border-subtle);box-shadow:none;border-radius:var(--ds-radius-lg);flex-direction:column;display:flex;overflow:hidden}.ds-input-dock.ds-input-dock--sidebar{background:var(--ds-bg-deep);border-color:color-mix(in srgb, var(--ds-accent) 22%, var(--ds-border-subtle));width:100%;box-shadow:none}.ds-input-dock--morph{max-height:320px;transition:max-height .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1)}[data-theme=light] .ds-input-dock{background:var(--ds-bg-canvas);border:1px solid var(--ds-border-subtle);box-shadow:none}[data-theme=light] .ds-input-dock.ds-input-dock--sidebar{background:var(--ds-bg-deep);border-color:color-mix(in srgb, var(--ds-accent) 22%, var(--ds-border-subtle));box-shadow:none}.ds-input-dock.ds-input-dock--chat,[data-theme=light] .ds-input-dock.ds-input-dock--chat{border-radius:var(--ds-radius-md);border-color:#0000}.ds-input-dock.ds-input-dock--chat .ds-split-btn:first-child{border-bottom-left-radius:var(--ds-radius-md)}.ds-input-dock.ds-input-dock--chat .ds-split-btn:last-child{border-bottom-right-radius:var(--ds-radius-md)}.ds-input-dock textarea{resize:none;color:var(--ds-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-text-lg);padding:var(--ds-space-md) var(--ds-space-lg);box-sizing:border-box;background:0 0;border:none;outline:none;width:100%}.ds-input-dock textarea::placeholder{color:var(--ds-text-placeholder)}.ds-input-dock .ds-input-actions{align-items:center;gap:var(--ds-space-xs);padding:var(--ds-space-sm) var(--ds-space-md);border-top:1px solid var(--ds-border-subtle);display:flex}.ds-input-dock .ds-action-btn{color:var(--ds-text-secondary);font-family:var(--ds-font-sans);font-size:var(--ds-text-base);padding:var(--ds-space-sm) var(--ds-space-md);border-radius:var(--ds-radius-sm);cursor:pointer;transition:color var(--ds-duration) var(--ds-ease);background:0 0;border:none;font-weight:500}.ds-input-dock .ds-action-btn:hover{color:var(--ds-text-primary)}.ds-input-dock .ds-send-btn{background:var(--ds-accent);color:#fff;cursor:pointer;width:30px;height:30px;transition:opacity var(--ds-duration) var(--ds-ease), transform var(--ds-duration) var(--ds-ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.ds-input-dock .ds-send-btn:hover{opacity:.85}.ds-input-dock .ds-send-btn[data-empty=true]{opacity:0;pointer-events:none;transform:scale(.7)}.ds-input-dock .ds-split-actions{border-top:1px solid var(--ds-border-subtle);align-items:center;display:flex}.ds-input-dock .ds-split-actions .ds-split-divider{background:var(--ds-border-subtle);flex-shrink:0;width:1px;height:16px}.ds-input-dock .ds-split-btn{cursor:pointer;height:44px;font-family:var(--ds-font-sans);font-size:var(--ds-text-base);color:var(--ds-text-tertiary);padding:0 var(--ds-space-md);transition:background var(--ds-duration) var(--ds-ease);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:500;display:flex}.ds-input-dock .ds-split-btn:hover{background:var(--ds-hover-tint)}.ds-input-dock .ds-split-btn:disabled{opacity:.3;cursor:not-allowed}.ds-input-dock .ds-split-btn:first-child{border-bottom-left-radius:var(--ds-radius-lg);color:var(--ds-text-primary);font-weight:600}.ds-input-dock .ds-split-btn:last-child{border-bottom-right-radius:var(--ds-radius-lg)}.ds-input-dock .ds-split-btn .ds-kbd{margin-left:4px}.ds-thought-step{align-items:flex-start;gap:var(--ds-space-sm);padding:var(--ds-space-sm) var(--ds-space-md);border-radius:var(--ds-radius-md);background:var(--ds-hover-tint);transition:background var(--ds-duration) var(--ds-ease);display:flex}.ds-thought-step:hover{background:var(--ds-active-tint)}.ds-thought-step .ds-thought-icon{color:var(--ds-text-tertiary);flex-shrink:0}.ds-thought-step .ds-thought-text{color:var(--ds-text-secondary);font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);line-height:1.5}.ds-thought-step.ds-thought-active .ds-thought-text{color:var(--ds-text-primary)}.ds-mc-option{align-items:flex-start;gap:var(--ds-space-sm);padding:var(--ds-space-md) 14px;border-radius:var(--ds-radius-sm);color:var(--ds-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-text-md);text-align:left;cursor:pointer;width:100%;transition:background var(--ds-duration) var(--ds-ease);background:0 0;border:none;display:flex}.ds-mc-option:not(:disabled):hover{background:var(--ds-hover-tint)}.ds-mc-option:disabled{cursor:default}.ds-mc-letter{width:24px;height:24px;font-size:var(--ds-text-xs);font-weight:700;font-family:var(--ds-font-mono);background:var(--ds-hover-tint);color:var(--ds-text-secondary);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ds-mc-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ds-mc-answer{font-size:var(--ds-text-md);color:inherit;line-height:1.35}.ds-mc-explain{font-size:var(--ds-text-sm);color:var(--ds-text-secondary);animation:ds-mc-explain-in .18s var(--ds-ease);line-height:1.5}@keyframes ds-mc-explain-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ds-mc-option.correct{background:var(--ds-green-tint)}.ds-mc-option.correct .ds-mc-answer{color:var(--ds-green)}.ds-mc-option.wrong{background:var(--ds-red-tint)}.ds-mc-option.wrong .ds-mc-answer{color:var(--ds-red);text-decoration:line-through;text-decoration-thickness:1.5px}.ds-mc-option.explored{background:var(--ds-hover-tint)}.ds-mc-option.explored .ds-mc-answer{color:var(--ds-text-secondary)}.ds-review-result{gap:var(--ds-space-sm);padding:var(--ds-space-md) var(--ds-space-lg);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-border-subtle);background:var(--ds-bg-canvas);flex-direction:column;display:flex}.ds-review-result.correct{border-color:var(--ds-green);background:var(--ds-green-tint)}.ds-review-result.incorrect{border-color:var(--ds-red);background:var(--ds-red-tint)}.ds-review-result .ds-result-label{font-family:var(--ds-font-sans);font-size:var(--ds-text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ds-text-tertiary);font-weight:600}.ds-review-result.correct .ds-result-label{color:var(--ds-green)}.ds-review-result.incorrect .ds-result-label{color:var(--ds-red)}.ds-review-result .ds-result-body{color:var(--ds-text-primary);font-family:var(--ds-font-sans);font-size:var(--ds-text-md);line-height:1.6}.ds-tab-bar{background:var(--ds-hover-tint);border-radius:var(--ds-radius-sm);align-items:center;gap:2px;padding:2px;display:flex}.ds-tab{padding:var(--ds-space-xs) var(--ds-space-sm);border-radius:calc(var(--ds-radius-sm) - 2px);color:var(--ds-text-tertiary);font-family:var(--ds-font-sans);font-size:var(--ds-text-xs);text-align:center;cursor:pointer;transition:background var(--ds-duration) var(--ds-ease), color var(--ds-duration) var(--ds-ease);white-space:nowrap;background:0 0;border:none;flex:1;font-weight:500}.ds-tab:hover{color:var(--ds-text-secondary)}.ds-tab.active,.ds-tab[aria-selected=true]{background:var(--ds-active-tint);color:var(--ds-text-primary);font-weight:600}.ds-kbd{font-family:var(--ds-font-mono);color:var(--ds-text-muted);font-size:10px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hub-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ds-chat-fullscreen-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@property --abo-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ankiplus-abo-card{border:1px solid color-mix(in srgb, var(--ds-accent) 11%, transparent);position:relative}.ankiplus-abo-card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--abo-angle), color-mix(in srgb, var(--ds-accent) 0%, transparent) 0deg, color-mix(in srgb, var(--ds-accent) 0%, transparent) 78deg, color-mix(in srgb, var(--ds-accent) 26%, transparent) 84deg, color-mix(in srgb, var(--ds-accent) 52%, transparent) 90deg, color-mix(in srgb, var(--ds-accent) 26%, transparent) 96deg, color-mix(in srgb, var(--ds-accent) 0%, transparent) 102deg, color-mix(in srgb, var(--ds-accent) 0%, transparent) 258deg, color-mix(in srgb, var(--ds-accent) 26%, transparent) 264deg, color-mix(in srgb, var(--ds-accent) 52%, transparent) 270deg, color-mix(in srgb, var(--ds-accent) 26%, transparent) 276deg, color-mix(in srgb, var(--ds-accent) 0%, transparent) 282deg, color-mix(in srgb, var(--ds-accent) 0%, transparent) 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:6s linear infinite ankiplus-abo-snake;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ankiplus-abo-snake{to{--abo-angle:360deg}}@media (prefers-reduced-motion:reduce){.ankiplus-abo-card{border-color:color-mix(in srgb, var(--ds-accent) 30%, transparent)}.ankiplus-abo-card:before{display:none}}.chat-focus-glow{will-change:transform, opacity;animation:7s ease-in-out infinite chat-focus-breathe}@keyframes chat-focus-breathe{0%,to{opacity:.7;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.chat-focus-glow{animation:none}}.chat-caret-blink{animation:1s step-end infinite chat-caret-blink}@keyframes chat-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}html,body,#root{width:100%;min-width:0;height:100%;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ds-bg-void)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ds-bg-void);color:var(--ds-text-primary);font-family:var(--ds-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}button,input,select,textarea{font:inherit}@media (width<=720px){html[data-canvas-card=on]{--ds-canvas-card-margin:var(--ds-space-xs)}}.aion-native-task{box-sizing:border-box;background:var(--ds-bg-canvas);min-height:100%;padding:24px 32px}.aion-native-task>h2{margin:0 0 24px;font-size:18px}.aion-native-task .institution-task-surface{box-shadow:none;border:0}
