body .tooltip-anchor .tooltip-bubble{box-sizing:border-box;max-width:min(280px,100vw - 16px);padding:var(--sp-3);text-align:left;text-indent:0;font-weight:var(--font-weight-body);color:var(--surface);background:var(--ink);font-size:var(--text-label);line-height:var(--lh-label);white-space:normal;overflow-wrap:anywhere;display:block}.toast-viewport{top:72px;right:var(--sp-4);z-index:10000;gap:var(--sp-2);pointer-events:none;width:min(380px,100vw - 32px);display:grid;position:fixed}.toast{align-items:start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);box-shadow:var(--sh-menu);font-family:var(--font-sans);font-size:var(--text-content-body);line-height:var(--lh-content);pointer-events:auto;grid-template-columns:20px minmax(0,1fr) auto;font-weight:400;display:grid}.toast>svg{width:20px;height:20px;color:var(--success);margin-top:4px}.toast strong{font-size:var(--text-content-heading);line-height:var(--lh-content);font-weight:var(--font-weight-title);overflow-wrap:anywhere;display:block}.toast p{font-size:var(--text-content-body);line-height:var(--lh-body);overflow-wrap:anywhere;margin:4px 0 0;font-weight:400}.toast--error{border-left-color:var(--danger)}.toast--error>svg{color:var(--danger)}.toast.toast--error :is(strong,p){font-weight:var(--font-weight-body)}.global-loading{z-index:1300;pointer-events:none;background:var(--loading-scrim);place-items:center;display:grid;position:fixed;inset:0}.global-loading__indicator{place-items:center;gap:var(--vertical-related);color:var(--ink);font-size:var(--text-content-body);line-height:var(--lh-content);text-align:center;display:grid;position:relative}.global-loading--modal{position:absolute}.global-loading__indicator>span{inline-size:max-content;max-inline-size:min(24rem,100vw - 2rem);position:absolute;inset-block-start:calc(100% + var(--vertical-related));inset-inline-start:50%;transform:translate(-50%)}.info-text__copy,.info-text__copy p{font-size:var(--text-content-body);line-height:var(--lh-content)}body :is(.field-error.field-error,.form-error.form-error,.inline-alert--error.inline-alert--error,.retry-state__copy.retry-state__copy),body :is(.field-error.field-error,.form-error.form-error,.inline-alert--error.inline-alert--error,.retry-state__copy.retry-state__copy) :is(strong,p,a){font-weight:var(--font-weight-body)}.error-feedback{gap:var(--sp-4);min-width:0;display:grid}.error-feedback>.button{justify-self:start}body .state.retry-state{padding:var(--card-padding);margin:0}body .info-text.info-text--plain{color:var(--muted);background:0 0;border:0;border-radius:0;margin:0;padding:0}.info-text--plain>svg{width:var(--sp-4);height:var(--sp-4);margin-block-start:2px}.info-text--plain+.info-text--plain{margin-block-start:var(--sp-2)}body .inline-alert--compact{align-items:start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--sp-3);font-size:var(--text-content-body);line-height:var(--lh-content);margin:0;display:flex}body .inline-alert--compact>svg{width:var(--sp-4);height:var(--sp-4);flex:none;margin-block-start:2px}body .inline-alert--compact>div{overflow-wrap:anywhere;min-width:0}body .inline-alert--compact :is(p,strong){font-size:inherit;line-height:inherit;margin:0}body .info-text[data-single-line]{min-inline-size:0;padding-block:var(--sp-1);align-items:center;gap:var(--sp-2)}body .info-text[data-single-line]>.info-text__copy{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;font-size:var(--text-content-body);line-height:var(--lh-content);flex:1;display:block;overflow:hidden}body .info-text[data-single-line] .info-text__copy :is(p,div,span,strong,code){white-space:inherit;font-size:inherit;line-height:inherit;margin:0;display:inline}body .info-text .info-text__more.icon-button{inline-size:var(--button-h-sm);block-size:var(--button-h-sm);min-inline-size:var(--button-h-sm);min-block-size:var(--button-h-sm);color:var(--info);flex:none}.info-text__details{overflow-wrap:anywhere;font-size:var(--text-content-body);line-height:var(--lh-content)}@media (width<=899px),(any-pointer:coarse){body .info-text .info-text__more.icon-button{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px}}body .info-text.info-text--plain[data-single-line]{padding:0}body .info-text__label{color:var(--info);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--font-weight-label);flex:none}body .info-text[data-single-line] .info-text__copy{color:var(--muted);font-size:var(--text-label);line-height:var(--lh-label);font-weight:var(--font-weight-body)}body .overlay.overlay--preview{width:min(40rem, calc(100% - var(--sp-4)))}body .overlay.overlay--preview-video{width:min(64rem, calc((100dvh - 8rem) * 16 / 9), calc(100% - var(--sp-4)))}body .overlay--preview>.overlay__header{gap:var(--sp-2);padding:var(--footer-block-inset) var(--footer-inline-inset)}body .overlay.overlay--preview>.overlay__header h2{font-size:var(--text-content-heading);line-height:var(--lh-content)}body .overlay--preview>.overlay__body{gap:var(--sp-2);flex-direction:column;padding:0;display:flex;overflow:visible}body .overlay--preview>.overlay__body>.protected-pdf{flex:1 1 0;min-height:0}body .overlay--preview>.overlay__body>.info-text{margin:var(--sp-2) var(--sp-3) 0;flex:none}body .overlay--preview-video>.overlay__body{justify-content:center}@media (width<=560px){body .overlay.overlay--preview{width:100%}}body .overlay.overlay--pdf-preview{width:min(64rem, calc(100% - var(--sp-4)))}body .overlay--pdf-preview>.overlay__header{gap:var(--sp-2);padding:var(--footer-block-inset) var(--footer-inline-inset);flex-wrap:wrap}body .overlay--pdf-preview>.overlay__header h2{overflow-wrap:anywhere;flex:8rem;min-width:0}.pdf-preview-header-controls{inline-size:max-content;max-inline-size:100%;flex:none;min-width:0}body .pdf-preview-header-controls .protected-pdf__toolbar{gap:var(--sp-1);border:0;flex-wrap:wrap;padding:0;display:flex}body .pdf-preview-header-controls .protected-pdf__controls{flex-wrap:nowrap}body .pdf-preview-header-controls .protected-pdf__controls>.pagination-controls{gap:var(--sp-1);border:0;flex:none;inline-size:max-content;margin:0;padding:0}body .protected-pdf__toolbar--compact .pagination-controls__actions{flex-wrap:nowrap}body .protected-pdf--external-toolbar{grid-template-rows:minmax(0,1fr);gap:0}body .protected-pdf--compact .protected-pdf__viewport{border:0;border-radius:0}@media (width<=560px){body .overlay.overlay--pdf-preview{width:100%}.pdf-preview-header-controls{flex:100%;order:2}}.task-progress{border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 12%, var(--surface));width:100%;min-width:0;height:8px;display:block;position:relative;overflow:hidden}.task-progress__fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 72%, var(--surface)));height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.task-progress__sheen{background:linear-gradient(100deg,#0000 15%,#ffffff52 50%,#0000 85%);position:absolute;inset:0;transform:translate(-100%)}.task-progress[data-active] .task-progress__sheen{animation:2.4s ease-in-out infinite task-progress-sheen}.task-progress[data-indeterminate] .task-progress__fill{width:38%;transform:translate(82%)}.task-progress[data-indeterminate][data-active] .task-progress__fill{animation:2s cubic-bezier(.45,0,.55,1) infinite task-progress-flow}.task-progress--compact{background:color-mix(in srgb, currentColor 20%, transparent);flex:none;width:20px;height:4px}.task-progress--compact .task-progress__fill{background:currentColor}@keyframes task-progress-sheen{to{transform:translate(100%)}}@keyframes task-progress-flow{0%{transform:translate(-105%)}to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.task-progress .task-progress__fill,.task-progress .task-progress__sheen,.task-progress[data-active] .task-progress__sheen,.task-progress[data-indeterminate][data-active] .task-progress__fill{transition:none;animation:none}}.record-filters__chip{transition:background-color .15s,border-color .15s,box-shadow .15s}.record-filters__chip:focus-visible{background:var(--info-surface);border-color:var(--search-border)}.record-filters__chip:focus-visible svg{color:var(--primary);border-radius:var(--r-sm);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}@media (hover:hover) and (pointer:fine){.record-filters__chip:hover{background:var(--info-surface);border-color:var(--search-border);box-shadow:0 1px 4px color-mix(in srgb, var(--primary) 15%, transparent)}.record-filters__chip:hover svg{color:var(--primary);border-radius:var(--r-sm);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent)}}@media (prefers-reduced-motion:reduce){.record-filters__chip{transition:none}}.listing-controls.listing-controls{margin-bottom:var(--sp-2)}.listing-controls .list-toolbar{margin-bottom:0}.record-filters .record-filters__chips{padding-block:var(--sp-2) 0}body :is(.academic-workspace,.school-page-content):has(>.listing-controls){row-gap:var(--sp-2)}.list-toolbar:not(.listing-controls .list-toolbar){margin-bottom:var(--sp-2)}.record-filters__panel.overlay .overlay__header,.record-filters__panel.overlay .overlay__footer{padding:var(--sp-3) var(--sp-4);gap:var(--sp-2);border-color:var(--border)}.record-filters__panel .overlay__header h2{font-size:var(--text-body);line-height:var(--lh-content)}.record-filters__panel .overlay__header .icon-button{min-height:var(--control-h-sm);width:var(--control-h-sm);height:var(--control-h-sm)}body .record-filters__panel.overlay .record-filters__actions .button--secondary,body .record-filters__panel.overlay .record-filters__actions .button--secondary:hover:not(:disabled){border-color:var(--border-input)}body .record-filters__panel.overlay .record-filters__actions .button{font-weight:600}body .record-filters__panel.overlay .record-filters__actions .button--secondary{color:var(--ink)}body .record-filters__panel.overlay .record-filters__actions .button--text{color:var(--accent);border-color:#0000}body :is(.input,.select,.search-field){--field-ring-width:1px;border-color:var(--field-border);background:var(--field-surface);color:var(--ink);box-shadow:var(--field-shadow);outline-offset:0;transition:border-color .15s,box-shadow .15s,background-color .15s}body textarea.input{--field-ring-width:1.5px}body .select{--field-ring-width:2px;background:var(--background)}body :is(.input,.select):not(:disabled,[readonly],[aria-disabled=true]):hover{border-color:var(--active-border)}body .select:not(:disabled,[aria-disabled=true]):hover{background:var(--active-highlight)}:is(body :is(.input,.select):focus-visible,body .search-field:focus-within,body .file-upload:has(input:focus-visible) .file-upload__surface){border-color:var(--active-border);box-shadow:0 0 0 var(--field-ring-width,1px) var(--focus-ring), var(--field-shadow);outline:none}body :is(.input,.select):disabled,body .input[readonly],body .select[aria-disabled=true]{background:var(--field-surface);color:var(--muted);border-color:var(--border-input)}body :is(.input,.select):disabled{opacity:var(--disabled-opacity)}body .input[readonly],body .select[aria-disabled=true]{cursor:default}body :is(.input,.select)[aria-invalid=true]{border-color:var(--danger)}body :is(.input,.select)[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 var(--field-ring-width) var(--field-error-ring), var(--field-shadow)}body .search-field input{box-shadow:none;background:0 0;border:0}body .search-field input:focus-visible{box-shadow:none;outline:none}body .search-field:after{display:none}:is(form,.form-section) :is(.card,fieldset),.form-section{border-color:var(--border)}@media (forced-colors:active){body :is(.input,.select):focus-visible,body .search-field:focus-within{outline-offset:1px;outline:2px solid highlight}}:root{--form-select-width:20rem;--form-width-simple:480px;--form-width-standard:880px;--form-width-wide:1120px}body :is(form.form-layout,.form-container--standard,.people-form-card,.people-form){max-width:min(100%, var(--form-width-standard))}body :is(.form-container--simple,form.form-layout--simple){max-width:min(100%, var(--form-width-simple))}body :is(.form-container--wide,form.form-layout--wide){max-width:min(100%, var(--form-width-wide))}body .form-container--wide form{max-width:100%}body :is(form,.form-container):not(.record-wizard *) .field,body :is(form,.form-container):not(.record-wizard *) .field :is(.input,.select-control){inline-size:100%;max-inline-size:100%}body .overlay .form-composition-grid{gap:var(--sp-2) var(--sp-3)}@container (width>=20rem){body .overlay .form-composition-grid--2:not(.form-composition-grid--sections){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px) and (pointer:fine){body .overlay .field :is(input.input,.select){min-block-size:var(--modal-control-height);padding-block:var(--sp-1)}}.select-control{vertical-align:middle;inline-size:100%;min-inline-size:0;display:inline-grid;position:relative}body .select-control>.select{appearance:none;inline-size:100%;padding-inline-end:calc(var(--sp-3) * 2 + var(--sp-4))}.select-control__chevron{inline-size:var(--sp-4);block-size:var(--sp-4);color:var(--muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--sp-3);transform:translateY(-50%)}.field .select-control{max-inline-size:min(100%, var(--form-select-width))}body .select-control--listbox>.select{appearance:auto;block-size:auto;max-block-size:min(18rem,40dvh);padding:var(--sp-1);cursor:default}.select-control--listbox option{padding:var(--sp-1) var(--sp-2);font:inherit;line-height:var(--lh-content);white-space:normal;overflow-wrap:anywhere;display:block}.select-control--listbox option:disabled{color:var(--muted)}.pagination-controls__page-size .select-control{inline-size:auto}.protected-pdf--fill .pdf-preview-selector .select-control{flex:1;inline-size:auto}@media (forced-colors:active){body .select-control>.select{appearance:auto}.select-control__chevron{display:none}}.select-native-bridge{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}body .select-control>button.select{text-align:start;align-items:center;display:flex}button.select>[data-placeholder],button.select>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;max-inline-size:100%;overflow:hidden}.select-menu{z-index:30;inline-size:var(--radix-select-trigger-width);min-inline-size:min(12rem, calc(100vw - var(--sp-4)));max-inline-size:calc(100vw - var(--sp-4));max-block-size:var(--radix-select-content-available-height);border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--popover-surface);color:var(--ink);box-shadow:var(--sh-menu);overflow:hidden}.select-menu__viewport{max-block-size:min(18rem, var(--radix-select-content-available-height));padding:var(--sp-1)}.select-menu__item{min-block-size:var(--button-h);align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-8) var(--sp-1) var(--sp-2);border-radius:var(--sp-1);font-family:var(--font-sans);font-size:var(--text-button);line-height:var(--lh-content);overflow-wrap:anywhere;cursor:pointer;display:flex;position:relative}.select-menu__item[data-highlighted]{background:var(--menu-hover-surface);outline:none}.select-menu__item[data-state=checked]{background:var(--selected-surface);color:var(--accent)}.select-menu__item[data-disabled]{color:var(--muted);opacity:var(--disabled-opacity);cursor:default}.select-menu__check{display:flex;position:absolute;inset-inline-end:var(--sp-2)}@media (width<=899px),(any-pointer:coarse){.select-menu__item{min-block-size:var(--target-touch)}}
