.institution-billing{background:var(--surface-paper)}.institution-billing .screen-header{background:transparent;border:0;padding:var(--s-10) var(--s-11) 0}.institution-billing .screen-header__title{display:grid;gap:var(--s-10)}.institution-billing .breadcrumb{display:flex;flex-wrap:wrap;gap:0 var(--s-2);font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:.06em}.institution-billing .breadcrumb>span{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;max-width:100%}.institution-billing a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%;overflow-wrap:anywhere}.institution-billing .screen-body{gap:var(--s-10);max-width:none;padding-top:var(--s-10);padding-bottom:var(--s-12)}.institution-billing :is(.institution-billing__section,.table-section){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-6);min-width:0}.institution-billing h2.h2,.institution-billing h3.h3{font-family:var(--font-ui);font-size:16px;line-height:24px;font-weight:600;margin:0}.institution-billing .institution-row{border:0;border-top:1px solid var(--rule-hair);border-radius:0;background:transparent;padding:var(--s-6) 0;display:grid;gap:var(--s-6);min-width:0}.institution-billing .table-card{background:transparent;border:0;border-radius:0;gap:var(--s-6)}.institution-billing :is(.table-card__head,.table-card__empty,.table-card__foot){padding:0;border:0}.institution-billing .table-card>.table-wrap{border-radius:0}.institution-billing .table{width:100%;table-layout:fixed}.institution-billing .table thead th{background:transparent;font-family:var(--font-mono);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:400;letter-spacing:.14em;text-transform:uppercase;white-space:normal;vertical-align:bottom}.institution-billing .table :is(th,td){padding:var(--s-6) var(--s-3);overflow-wrap:anywhere;white-space:normal}.institution-billing .table tbody :is(th,td){border-bottom:1px solid var(--rule-hair);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:400;vertical-align:top}.institution-billing .table :is(th,td):first-child{padding-left:0}.institution-billing .table :is(th,td):last-child{padding-right:0}.institution-billing .table tbody tr:hover{background:var(--surface-sunken)}.institution-billing .institution-billing__hint,.institution-billing .table-section__note{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.institution-billing .institution-billing__notice{border-left:1px solid var(--rule);border:1px solid var(--rule);border-left-width:3px;border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-sunken);padding:var(--s-8);display:grid;gap:var(--s-4)}.institution-billing .institution-billing__notice--critical{border-color:var(--rule)}.institution-billing .institution-billing__notice--critical>strong{color:var(--text-primary)}.institution-billing .alert{color:var(--text-primary);border-color:var(--rule)}.institution-billing :is(.btn,button,select,input:not([type=hidden])){min-height:44px;min-width:44px;max-width:100%}.institution-billing input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;width:16px;height:16px;min-height:16px;min-width:16px;padding:0;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-sunken);margin:3px 0 0}.institution-billing input[type=checkbox]:checked{background:var(--surface-ink);border-color:var(--surface-ink)}.institution-billing input[type=checkbox]:checked:before{content:"✓";color:var(--surface-raised);font-size:12px;line-height:14px;font-weight:600}.institution-billing label:has(input[type=checkbox]){display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:var(--s-5);min-height:44px;align-items:start}.institution-billing :is(a,button,input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}.institution-billing .btn{white-space:normal;text-align:center;width:fit-content}.institution-billing .table :is(a,button){display:inline-flex;align-items:center;min-height:44px;min-width:44px}@media (max-width:719px){.institution-billing .screen-body,.institution-billing .screen-header{padding-inline:var(--s-9)}.institution-billing .table-wrap{overflow:visible}.institution-billing .table{display:block;min-width:0}.institution-billing .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.institution-billing .table tbody,.institution-billing .table tbody tr{display:grid;grid-template-columns:minmax(0,1fr)}.institution-billing .table tbody tr+tr{margin-top:var(--s-8);border-top:1px solid var(--rule)}.institution-billing .table tbody :is(th,td){display:grid;gap:var(--s-2);padding:var(--s-3) 0;min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.institution-billing .table tbody [data-label]:before{content:attr(data-label);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);font-weight:400}.institution-billing .btn,.institution-billing form>:is(button,a.btn){width:100%}.institution-billing .definitions{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.institution-billing .definitions dd{padding-bottom:var(--s-3);border-bottom:1px solid var(--rule-hair)}}.create-studio-page .screen-body{min-width:0;max-width:none}.create-studio-page .card{border:0;border-radius:0;background:none;box-shadow:none}.create-studio-page :is(.studio__form,.studio__view,.studio__spec){padding:0}.create-studio-page :is(.studio__view,.studio__spec){border-top:1px solid var(--rule);padding-top:var(--s-5)}.create-studio-page :is(.studio,.studio__form,.studio__view,.studio__advanced){min-width:0}.create-studio-page .studio__form{grid-template-columns:minmax(0,1fr)}.create-studio-page :is(button,.btn,.pill,.tab,select,summary){min-height:var(--touch-min)}.create-studio-page :is(button,.term__help,.tab){min-width:var(--touch-min)}.create-studio-page :is(.screen-header a,.screen-body p a,.row>a,.hint a,.in-view__panel a){display:inline-flex;align-items:center;min-width:var(--touch-min);min-height:var(--touch-min);overflow-wrap:anywhere}.create-studio-page :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}.create-studio-page :is(.h1__meta,.alert,.hint,.error-text,.studio__not-sent,.revision-review__words){overflow-wrap:anywhere}@media (max-width:720px){.create-studio-page .screen-header{padding:var(--s-8) var(--s-9)}.create-studio-page .screen-body{padding:var(--s-8) var(--s-9) var(--s-10)}.create-studio-page .tabs{padding-inline:var(--s-9)}}.create-studio-page .studio-admission-feedback{color:var(--text-primary)}.create-studio-page .studio-admission-feedback .alert,.create-studio-page .studio-admission-feedback.alert,.create-studio-page.studio-read-feedback .alert{border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;padding-inline:0}.create-studio-page .studio__form .textarea[aria-invalid=true]{border-color:var(--text-primary)}.a20-body,.ie.a20{gap:var(--s-10)}.a20-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-6);min-width:0}.a20-section>.btn{justify-self:start}.a20-section__title{margin:0;font-family:var(--font-ui);font-size:16px;line-height:24px;font-weight:600;color:var(--text-primary)}.a20-subsection{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0}.a20-subsection__title{margin:0;font-family:var(--font-ui);font-size:var(--font-size-card-title);line-height:var(--line-height-body);font-weight:600;color:var(--text-primary)}.a20-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.ie-actions.a20-actions,.ie-toolbar.a20-actions{padding-bottom:0;border-bottom:0;gap:var(--s-4) var(--s-8)}.a20 .ie-actions__group,.a20 .ie-toolbar__group{gap:var(--s-4)}.a20 .ie-actions__group .btn,.a20 .ie-toolbar__group .btn,.a20-actions .btn{min-height:44px}.a20-caption{margin:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption);color:var(--text-secondary)}.a20-defs{grid-template-columns:130px minmax(0,1fr);gap:0 var(--s-8);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.a20-defs dd,.a20-defs dt{margin:0;padding:6px 0;border-bottom:1px solid var(--rule-hair);overflow-wrap:anywhere}.a20-defs dt{font-size:var(--font-size-small);line-height:var(--line-height-small)}.alert.a20-note{gap:var(--s-4);padding:var(--s-8)}.alert.a20-note--neutral{border-left-color:var(--rule)}.alert.a20-note .alert__title{margin:0;font-size:var(--font-size-card-title);line-height:var(--line-height-body)}.a20-note__title--critical{color:var(--critical)}.a20-note__body{display:grid;gap:var(--s-2);font-size:var(--font-size-small);line-height:var(--line-height-small)}.a20-note__body p{margin:0}.a20-regional__state{display:grid;gap:var(--s-6)}.a20-field{display:grid;gap:var(--s-3);min-width:0}.a20-field>label{font-weight:500}.a20-field__row{display:flex;gap:var(--s-4);align-items:center}.a20-field__row>.input{flex:1 1 auto;min-width:0}.a20 .ie-save .input{min-width:0;width:100%}.a20-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-6)}.a20-numbers .input{width:100%}.a20-versions{padding-left:0;list-style:none;display:grid}.a20-versions>.ie-versions__item{display:grid;gap:var(--s-3);padding:var(--s-6) 0;border-top:1px solid var(--rule);border-bottom:0}.a20-versions__name{font-size:var(--font-size-card-title);font-weight:600}.a20-history{padding-left:0;list-style:none}.a20-loading{display:grid;gap:var(--s-6)}.a20-loading__label{margin:0;display:inline-flex;align-items:center;gap:var(--s-4);font-size:var(--font-size-small);font-weight:500}.a20-loading__label:before{content:"";width:6px;height:6px;background:var(--border-strong)}.a20-loading__title{margin:0;font:var(--type-h3-app)}@media (max-width:719px){.a20-actions--block{flex-direction:column;align-items:stretch}.a20-actions--block>.btn,.a20-section>.btn{width:100%;justify-self:stretch}.a20-defs{grid-template-columns:minmax(0,1fr)}.a20-defs dt{border-bottom:0;padding-bottom:0}.a20-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}.a20 .a20-disclosure{border-top:1px solid var(--rule-hair)}.a20 .a20-disclosure .disclosure__panel{display:grid;gap:var(--s-6);padding-bottom:var(--s-6)}.a20 .a20-disclosure .disclosure__panel>.a20-section:first-child{border-top:0;padding-top:0}.mandatory-second-step{display:grid;align-content:start;gap:var(--s-10);min-width:0;min-height:100vh;padding:var(--s-11);background:var(--surface-paper)}.mandatory-second-step__brand{justify-self:start;pointer-events:none}.mandatory-second-step__content{display:grid;gap:var(--s-9);width:100%;max-width:560px;min-width:0;margin:0 auto}.mandatory-second-step__header,.mandatory-second-step__section{display:grid;gap:var(--s-6);min-width:0}.mandatory-second-step__header>p,.mandatory-second-step__section>p{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.mandatory-second-step__section{border-top:1px solid var(--rule);padding-top:var(--s-6)}.mandatory-second-step__section>.h2{font-size:16px;line-height:24px}.mandatory-second-step__section>[role=status]{color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.mandatory-second-step :is(.btn,.input,.disclosure__button){min-width:44px;min-height:44px}.mandatory-second-step .btn{width:auto}.mandatory-second-step__authenticator>.stack>.btn--secondary{align-self:start;background:var(--ember);color:var(--text-primary);border-color:transparent}.mandatory-second-step__authenticator>.stack>.btn--secondary:hover{background:var(--ember-hover)}.mandatory-second-step__authenticator img{box-sizing:content-box;width:244px;max-width:calc(100% - 4px);height:auto;padding:2px;background:var(--surface-sunken)}.mandatory-second-step .disclosure__panel{overflow-wrap:anywhere}.mandatory-second-step :is(button,input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:719px){.mandatory-second-step{padding:var(--s-9)}.mandatory-second-step .btn{width:100%}}.help-support-page .screen-header{padding:var(--s-8) var(--s-11)}.help-support-page .screen-body{max-width:none;min-width:0;padding:var(--s-9) var(--s-11) var(--s-11)}.help-support-page .h2{font:var(--type-h4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.help-support-page .help-section{gap:var(--s-7)}.help-support-page :is(button,.btn,select,.pill,summary){min-height:var(--touch-min)}.help-support-page :is(.term__help,.pill-choice){min-width:var(--touch-min);min-height:var(--touch-min)}.help-support-page a:not(.ticket-row){display:inline-flex;align-items:center;min-height:var(--touch-min);overflow-wrap:anywhere}.help-support-page :is(a,button,select,textarea):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}.help-support-page .ticket-row__head{flex-wrap:wrap;gap:var(--s-2) var(--s-6)}.help-support-page :is(.help-screen,.help-screen__main,.help-screen__side,.ticket-form){min-width:0}.help-support-page :is(.ticket-row__when,.reply-row__meta,.ticket-thread,.alert){overflow-wrap:anywhere}@media (max-width:720px){.help-support-page .screen-header{padding:var(--s-8) var(--s-9)}.help-support-page .screen-body{padding:var(--s-8) var(--s-9) var(--s-10)}.help-support-page .ticket-filter{display:grid;grid-template-columns:minmax(0,1fr)}}.help-support-page .alert{border-left:1px solid var(--rule);border-radius:0;background:transparent}.help-support-page .error-text,.help-support-page .status--success{color:var(--text-primary)}.help-support-page .status--success .badge__dot{background:var(--border-strong)}.help-support-page :is(input,textarea,select)[aria-invalid=true]{border-color:var(--text-primary)}.credit-administration{min-width:0;background:var(--surface-paper)}.credit-administration .screen-header{background:transparent;border:0;padding:var(--s-10) var(--s-11) 0}.credit-administration .screen-body{max-width:none;padding-top:var(--s-10);padding-bottom:var(--s-12);gap:var(--s-10)}.credit-administration .breadcrumb{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:.06em}.credit-administration .credit-administration__section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0;border-top:1px solid var(--rule);padding-top:var(--s-6)}.credit-administration .credit-administration__workspace{min-width:0}.credit-administration .credit-administration__permission .alert{border-color:var(--rule)}.credit-administration .credit-administration__permission .alert__title{color:var(--text-primary)}.credit-administration h2.h2{margin:0;font-family:var(--font-ui);font-size:16px;line-height:24px;font-weight:600}.credit-administration fieldset,.credit-administration form{min-inline-size:0;gap:var(--s-6)}.credit-administration fieldset{border:0;padding:0;margin:0}.credit-administration legend{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);padding:0 0 var(--s-6)}.credit-administration .table-card{border:0;border-radius:0;background:transparent;box-shadow:none}.credit-administration .table-card__head{border-top:1px solid var(--rule);padding:var(--s-6) 0;background:transparent}.credit-administration .table-card__empty{padding:var(--s-6) 0}.credit-administration .credit-administration__table{table-layout:fixed;width:100%}.credit-administration .credit-administration__table :is(th,td){padding:var(--s-6) var(--s-3);white-space:normal;overflow-wrap:anywhere;vertical-align:top}.credit-administration .credit-administration__table thead th{background:transparent;font-family:var(--font-mono);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-weight:400;letter-spacing:.14em;text-transform:uppercase}.credit-administration .credit-administration__table tbody :is(th,td){background:transparent;color:var(--text-primary);font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:400;border-bottom:1px solid var(--rule-hair)}.credit-administration :is(a,button,input:not([type=hidden]),textarea,select,summary){min-height:44px;min-width:44px;max-width:100%}.credit-administration a{display:inline-flex;align-items:center;overflow-wrap:anywhere}.credit-administration .btn{width:fit-content;white-space:normal;text-align:center}.credit-administration .credit-administration__table .btn:not(.btn--quiet){border:1px solid var(--border-strong)}.credit-administration :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}.credit-administration details{border-top:1px solid var(--rule);padding-top:var(--s-6)}.credit-administration summary{align-content:center;overflow-wrap:anywhere}.credit-administration pre{font-family:var(--font-mono);font-size:var(--font-size-small);line-height:var(--line-height-small)}@media (max-width:719px){.credit-administration :is(.screen-header,.screen-body){padding-inline:var(--s-9)}.credit-administration .table-wrap{overflow:visible}.credit-administration .credit-administration__table{display:block;min-width:0}.credit-administration .credit-administration__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.credit-administration .credit-administration__table tbody,.credit-administration .credit-administration__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr)}.credit-administration .credit-administration__table tbody tr+tr{border-top:1px solid var(--rule);margin-top:var(--s-8)}.credit-administration .credit-administration__table tbody :is(th,td){display:grid;gap:var(--s-2);min-width:0;padding:var(--s-3) 0;font-size:var(--font-size-body);line-height:var(--line-height-body)}.credit-administration .credit-administration__table tbody :is(th,td):before{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.credit-administration .credit-administration__table tbody tr>:first-child:before{content:"Request"}.credit-administration .credit-administration__table tbody tr>:nth-child(2):before{content:"Original destination"}.credit-administration .credit-administration__table tbody tr>:nth-child(3):before{content:"Decision"}.credit-administration .row{align-items:stretch}.credit-administration .btn,.credit-administration .row>a{width:100%}}.credit-administration .credit-administration__workspace{display:grid;gap:var(--s-10)}.credit-administration .credit-administration__actions,.credit-administration .credit-administration__refresh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-6)}.credit-administration .credit-administration__capture{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.credit-administration .credit-administration__capture :is(div,dd){min-width:0;overflow-wrap:anywhere}.credit-administration .alert{background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;color:var(--text-primary)}@media (max-width:719px){.credit-administration .credit-administration__actions{flex-direction:column;align-items:stretch}}.records-body{gap:var(--s-8)}.records-section{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-8);min-width:0}.records-measure{max-width:72ch}.alert.records-note{border-left-color:var(--border-strong)}.records-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.records-actions>.btn{min-height:44px}.records-list{list-style:none;margin:0;padding:0;display:grid}.records-list__row{display:grid;gap:var(--s-4);padding:var(--s-8) 0;border-top:1px solid var(--rule);min-width:0}.records-list__row:first-child{border-top:0;padding-top:0}.records-list__title{font:var(--type-h3-app);font-size:15px;overflow-wrap:anywhere}.records-facts{margin:0;display:grid}.records-facts>div{display:grid;grid-template-columns:136px minmax(0,1fr);gap:var(--s-8);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-hair)}.records-facts dt{color:var(--text-secondary);font-size:13px;line-height:20px}.records-facts dd{margin:0;overflow-wrap:anywhere}.records-loading{display:grid;gap:var(--s-6)}.records-pager{display:grid;gap:var(--s-3)}@media (max-width:719px){.records-actions{flex-direction:column;align-items:stretch}.records-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}.history-takes{display:none;list-style:none;margin:0;padding:0}.history-takes__take{border-top:1px solid var(--rule);padding-top:var(--s-6);min-width:0}.history-takes__take+.history-takes__take{margin-top:var(--s-6)}.history-takes .records-facts dd a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:719px){.table-wrap.history-table{display:none}.history-takes{display:grid}}.reference-comparison{display:grid;gap:var(--s-4);border-top:1px solid var(--rule);padding-top:var(--s-6);margin-top:var(--s-6)}.reference-comparison__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--s-6)}.reference-comparison__picture{margin:0;display:grid;gap:var(--s-2);min-width:0}.reference-comparison__picture img{display:block;width:100%;height:auto;border:1px solid var(--rule)}.my-profile-screen{min-width:0}.my-profile-screen>.screen-header{padding:var(--s-8) var(--s-11)}.my-profile-screen>.screen-body.my-profile-screen__state,.my-profile-screen>.screen-body.profile-grid{max-width:none;min-width:0;padding:var(--s-9) var(--s-11) var(--s-11)}.my-profile-screen .account-panel>.h2{font-size:var(--font-size-card-title);line-height:var(--line-height-body)}.my-profile-screen .field,.my-profile-screen .profile-grid .stack,.my-profile-screen .profile-grid>section{min-width:0}.my-profile-screen .profile-grid>section{overflow-wrap:anywhere}.my-profile-screen .input,.my-profile-screen .select{min-width:0;min-height:var(--touch-min);max-width:100%}.my-profile-screen .btn,.my-profile-screen a{min-width:var(--touch-min);min-height:var(--touch-min)}.my-profile-screen a{display:inline-flex;align-items:center;max-width:100%;vertical-align:middle}.my-profile-screen .checkbox-row{min-height:var(--touch-min);align-items:center}.my-profile-screen .btn:focus-visible,.my-profile-screen .checkbox-row input:focus-visible,.my-profile-screen .input:focus-visible,.my-profile-screen .select:focus-visible,.my-profile-screen a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:768px){.my-profile-screen>.screen-header{padding:var(--s-8)}.my-profile-screen>.screen-body.my-profile-screen__state,.my-profile-screen>.screen-body.profile-grid{padding:var(--s-8) var(--s-8) var(--s-10)}.my-profile-screen>.screen-body.profile-grid{grid-template-columns:minmax(0,1fr)}}.my-profile-screen .account-products{display:grid;gap:var(--s-6);min-width:0;overflow-wrap:anywhere}.my-profile-screen .account-products__list{display:grid;gap:var(--s-6);margin:0;padding:0;list-style:none}.my-profile-screen .account-products__list>li{display:grid;gap:var(--s-2);padding-block:var(--s-4);border-bottom:1px solid var(--rule-hair)}.my-profile-screen .account-products .account-products__list a,.my-profile-screen .account-products .btn{display:inline-flex;align-items:center;min-width:var(--touch-min);min-height:var(--touch-min)}.my-profile-screen .account-products .account-products__status{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.my-profile-screen .account-products :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}.my-profile-screen .alert{border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--text-primary)}.my-profile-screen .error-text,.my-profile-screen .success{color:var(--text-primary)}.my-profile-screen .success .dot{background:var(--text-primary)}.my-profile-screen :is(input,select,textarea)[aria-invalid=true]{border-color:var(--text-primary)}.characters-page{min-width:0;background:var(--surface-paper)}.characters-page .screen-header{padding:var(--s-8) var(--s-11)}.characters-page .screen-body{max-width:none;gap:var(--s-8)}.characters-page :is(h2.h2,.disclosure__title){font-family:var(--font-ui);font-size:var(--font-size-section);line-height:var(--line-height-section)}.characters-page :is(a,button,summary,select,textarea,input:not([type=hidden])){min-width:var(--touch-min);min-height:var(--touch-min);max-width:100%}.characters-page a{display:inline-flex;align-items:center;overflow-wrap:anywhere}:where(.characters-page) :where(a,button,summary,select,textarea,input):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.characters-page :is(input[type=checkbox],input[type=radio]){min-width:var(--s-8);min-height:var(--s-8);width:var(--s-8);height:var(--s-8)}.characters-page label:has(:is(input[type=checkbox],input[type=radio])){min-width:var(--touch-min);min-height:var(--touch-min)}.characters-page--directory .card--empty,.characters-page--directory .card--narrow{border:0;border-top:1px solid var(--rule);border-radius:0;padding:var(--s-6) 0;background:transparent;box-shadow:none}.characters-page .character-row{gap:var(--s-6);padding-block:var(--s-6)}.characters-page .character-row__name{font-size:var(--font-size-body);line-height:var(--line-height-body)}.characters-page .character-row__name a{font-weight:600}.characters-page .character-row__facts{gap:var(--s-2) var(--s-6)}.characters-page .character-workspace.card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;gap:var(--s-10)}.characters-page .look__portrait{min-width:0;gap:var(--s-6)}.characters-page .look__portrait>.thumb{width:100%;max-width:var(--media-column)}.characters-page .look__portrait .thumb-strip{min-width:0;flex-wrap:wrap}.characters-page .character-identity{display:grid;gap:var(--s-6);padding-block:var(--s-9);border-top:1px solid var(--rule)}.characters-page .character-identity dl{display:grid;gap:0;margin:0}.characters-page .character-identity dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--s-7);padding-block:var(--s-5);border-top:1px solid var(--rule-hair)}.characters-page .character-identity dt{padding-top:var(--s-1);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:.1em;text-transform:uppercase}.characters-page .character-identity dd{margin:0;min-width:0;overflow-wrap:anywhere}.characters-page .character-reference-media-table :is(th,td){white-space:normal;overflow-wrap:anywhere}@media (max-width:1100px){.characters-page--detail .look__portrait{width:min(380px,100%);grid-template-columns:minmax(0,min(160px,45%)) minmax(0,1fr);align-items:start}.characters-page--detail .look__portrait>:is(p,form,details){grid-column:1/-1}}@media (max-width:720px){.characters-page :is(.screen-header,.screen-body){padding-inline:var(--s-9)}.characters-page .character-identity dl>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.characters-page .character-row__actions .btn,.characters-page--directory .card--narrow .btn{width:100%}.characters-page .table-wrap:has(>.character-reference-media-table){overflow:visible}.characters-page .character-reference-media-table{display:block;min-width:0}.characters-page .character-reference-media-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.characters-page .character-reference-media-table :is(tbody,tbody tr){display:grid;grid-template-columns:minmax(0,1fr)}.characters-page .character-reference-media-table tbody tr+tr{margin-top:var(--s-8);border-top:1px solid var(--rule)}.characters-page .character-reference-media-table tbody td{display:grid;gap:var(--s-2);padding:var(--s-3) 0}.characters-page .character-reference-media-table [data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}}.characters-page .character-context{display:grid;gap:var(--s-6);min-width:0;border-top:1px solid var(--rule);padding-block:var(--s-8)}.characters-page .character-context__counts,.characters-page .character-context__heading,.characters-page .character-context__pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4) var(--s-7)}.characters-page .character-context__counts{justify-content:flex-start;font-family:var(--font-mono)}.characters-page .character-context__table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top}.characters-page .character-context__table :is(th,td)>.hint{display:block}.characters-page .character-context__reviews,.characters-page .character-context__takes{list-style:none;padding:0;margin:0}.characters-page .character-context__reviews>li{padding-block:var(--s-6);border-top:1px solid var(--rule-hair)}@media (max-width:720px){.characters-page .table-wrap:has(>.character-context__table){overflow:visible}.characters-page .character-context__table{display:block;min-width:0}.characters-page .character-context__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.characters-page .character-context__table :is(tbody,tbody tr){display:grid;grid-template-columns:minmax(0,1fr)}.characters-page .character-context__table tbody tr+tr{margin-top:var(--s-8);border-top:1px solid var(--rule)}.characters-page .character-context__table tbody :is(th,td){display:grid;gap:var(--s-2);padding:var(--s-3) 0}.characters-page .character-context__table [data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}}.assignments-body{gap:var(--s-10)}.assignments-section{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-6);min-width:0}.assignments-section>.assignments-section__head>h2,.assignments-section>h2{font:var(--type-h3-app)}.assignments-section__lead{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);max-width:66ch}.assignments-section .table-wrap{background:transparent}.assignments-note{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.alert.assignments-status{border-left-color:var(--border-strong)}.assignments-empty{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-8)}.assignments-empty>h2{font:var(--type-h3-app)}.assignments-filter{display:grid;gap:var(--s-3)}.assignments-filter__row{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.assignments-filter__row>.select{flex:1 1 16rem;min-height:44px}.assignments-tabs{display:flex;gap:var(--s-4);flex-wrap:wrap}.assignments-tabs>.tab{min-height:44px;min-width:44px;display:inline-flex;align-items:center}.assignments-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.assignments-actions>.btn{min-height:44px}@media (max-width:767px){.assignments-actions>.btn,.assignments-empty .btn{width:100%;justify-content:center}}.assignments-section__empty{gap:var(--s-4)}.assignments-items__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-10)}.assignments-item{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-6);justify-items:start}.assignments-item__title{font:var(--type-h3-app);margin:0}.assignments-item__meta{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.assignments-item>.assignments-actions,.assignments-items>.assignments-actions{justify-self:stretch}.assignments-progress__filters{display:grid;gap:var(--s-3);max-width:100%}.assignments-progress__filters>.select{min-height:44px}.assignments-progress__search{display:flex;align-items:center;gap:var(--s-4);min-height:44px;margin-top:var(--s-6);padding:0 var(--s-7);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--text-secondary)}.assignments-progress__search:focus-within{outline:var(--focus-ring-width) var(--focus-ring-style) var(--surface-ink);outline-offset:var(--focus-ring-offset)}.assignments-progress__search>input{flex:1 1 auto;min-width:0;min-height:42px;border:0;background:transparent;font:inherit;color:var(--text-primary)}.assignments-progress__search>input:focus{outline:none}.assignments-progress .table td>.btn{min-height:44px}.submission-review,.submission-review__work{display:grid;gap:var(--s-10);min-width:0}.submission-review__work{align-content:start}.submission-review__assessment{align-content:start;min-width:0;border-top:1px solid var(--rule);padding-top:var(--s-6)}@media (min-width:1200px){.submission-review{grid-template-columns:minmax(0,1fr) minmax(0,444px);align-items:start}}.submission-review__missing{display:grid;gap:var(--s-2);border-left:2px solid var(--border-strong);padding-left:var(--s-6);margin-top:var(--s-4)}.notifications-screen{min-width:0}.notifications-screen>.screen-header{padding:var(--s-8) var(--s-11)}.notifications-screen .breadcrumb a,.notifications-screen .notice-row__link a,.notifications-screen .state-message a{display:inline-flex;align-items:center;min-width:var(--touch-min);min-height:var(--touch-min);max-width:100%;vertical-align:middle}.notifications-screen>.screen-body.notices,.notifications-screen>.screen-body.notifications-screen__state{max-width:none;min-width:0;padding:var(--s-9) var(--s-11) var(--s-11)}.notifications-screen>.screen-body.notices{column-gap:var(--s-12);row-gap:var(--s-11)}.notifications-screen .notices__settings>.h2{font-size:var(--font-size-card-title);line-height:var(--line-height-body)}.notifications-screen .notice-pref,.notifications-screen .notices__settings>p{min-width:0;overflow-wrap:anywhere}.notifications-screen .notice-pref>label.field{grid-template-columns:minmax(0,1fr) minmax(0,180px);column-gap:var(--s-6)}.notifications-screen .notice-pref .select{width:100%;min-width:0;min-height:var(--touch-min)}.notifications-screen .notice-pref .hint{max-width:none}.notifications-screen .notice-prefs__save .btn,.notifications-screen .notice-row__actions .btn,.notifications-screen .notices__list .tab,.notifications-screen .notices__settings .disclosure__button,.notifications-screen .notifications-screen__state .btn,.notifications-screen .pagination .btn{min-height:var(--touch-min)}.notifications-screen .notice-row__actions .btn{width:auto;min-width:var(--touch-min)}.notifications-screen .breadcrumb a:focus-visible,.notifications-screen .notice-pref .select:focus-visible,.notifications-screen .notice-prefs__save .btn:focus-visible,.notifications-screen .notice-row__actions .btn:focus-visible,.notifications-screen .notice-row__link a:focus-visible,.notifications-screen .notices__list .tab:focus-visible,.notifications-screen .notices__settings .disclosure__button:focus-visible,.notifications-screen .state-message a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (min-width:1101px){.notifications-screen>.screen-body.notices{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:768px){.notifications-screen>.screen-header{padding:var(--s-8)}.notifications-screen>.screen-body.notices,.notifications-screen>.screen-body.notifications-screen__state{padding:var(--s-6) var(--s-8) var(--s-10)}.notifications-screen>.screen-body.notices{row-gap:var(--s-6)}.notifications-screen .notices__list{gap:var(--s-5)}.notifications-screen .notices__intro{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.notifications-screen .notices__settings{border-top:1px solid var(--rule);padding-top:var(--s-6)}.notifications-screen .notice-pref>label.field{grid-template-columns:minmax(0,1fr)}.notifications-screen .notice-row__actions{gap:var(--s-4)}.notifications-screen .notice-prefs__save .btn{width:auto;max-width:100%}}.notifications-screen .alert{border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--text-primary)}.notifications-screen .error-text,.notifications-screen .success{color:var(--text-primary)}.notifications-screen .success .dot{background:var(--text-primary)}.notifications-screen :is(input,select,textarea)[aria-invalid=true]{border-color:var(--text-primary)}.pool-allowances .screen-body{gap:var(--s-10)}.pool-allowances__lead{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.pool-allowances__section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);min-width:0}.pool-allowances__section>h2{margin:0}.pool-allowances__section>p{margin:0;max-width:var(--prose-max)}.alert.pool-allowances__note{border-left-color:var(--rule)}.alert.pool-allowances__note,.pool-allowances .alert{padding:var(--s-8);gap:var(--s-4)}.pool-allowances .alert p{margin:0}.pool-allowances .alert .alert__title{font-size:var(--font-size-card-title);line-height:var(--line-height-body)}.pool-allowances :is(.pool-allowances__critical,[role=alert]) .alert__title{color:var(--critical)}.pool-allowances__actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.pool-allowances__actions>.btn{min-height:44px}.pool-allowances__facts{margin:0;display:grid}.pool-allowances__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-hair)}.pool-allowances__facts dt{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.pool-allowances__facts dd{margin:0;overflow-wrap:anywhere}.pool-allowances .table-section{gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.pool-allowances .table-card{background:none;border:0;border-radius:0;gap:var(--s-6)}.pool-allowances .table-card__head{padding:0;border-bottom:0}.pool-allowances .table-card__lead{padding:0;border-bottom:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.pool-allowances .table-card__lead p{margin:0;max-width:var(--prose-max)}.pool-allowances .table-card__empty,.pool-allowances .table-card__foot{padding:0}.pool-allowances .table-card>.table-wrap{border-radius:0}.pool-allowances .table thead th{background:none;font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;vertical-align:bottom}.pool-allowances .table td,.pool-allowances .table-card .table tbody th{padding-block:var(--s-6);border-bottom:1px solid var(--rule);vertical-align:middle}.pool-allowances .table :is(th,td):first-child{padding-left:0}.pool-allowances .table :is(th,td):last-child{padding-right:0}.pool-allowances .table-card .table tbody th{font-weight:400}.pool-allowances__own>.disclosure{border-top:1px solid var(--rule)}.pool-allowances__own .disclosure__panel{display:grid;gap:var(--s-8);padding-block:var(--s-6)}.pool-allowances__summary-note{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:400;margin-left:var(--s-4)}.pool-allowances__loading{display:grid;gap:var(--s-6);justify-items:start}@media (max-width:719px){.pool-allowances__actions{flex-direction:column;align-items:stretch}.pool-allowances__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}.pool-allowances .screen-header .breadcrumb{font-family:var(--font-mono);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,18px);letter-spacing:.06em}.pool-allowances__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-10);min-width:0}.pool-allowances__body:is([data-unconfirmed],[data-outcome=request-recorded]) .pool-allowances__request-section,.pool-allowances__body[data-outcome=decision-unknown],.pool-allowances__body[data-unconfirmed] .pool-allowances__while-open{display:none}.pool-allowances:has(.pool-allowances__refused)>.pool-allowances__header,.pool-allowances:has(.pool-allowances__refused)>.screen-body>.pool-allowances__lead{display:none}.pool-allowances:has(>.screen-body .pool-allowances__refused)>.screen-body{padding:0}.pool-allowances__refused{display:grid;min-width:0}.allocation-recorded{display:grid;gap:var(--s-6)}.allocation-recorded .h3,.allocation-recorded p{margin:0}.location-editor{gap:var(--s-10);min-width:0}.location-editor__tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-4)}.location-editor__notice{border-left-color:var(--rule);padding:var(--s-8);gap:var(--s-4)}.location-editor__notice p,.location-editor__section .alert p{margin:0}.location-editor__notice .alert__title,.location-editor__section .alert .alert__title{font-size:var(--font-size-card-title);line-height:var(--line-height-body)}.location-editor__notice p:not(.alert__title),.location-editor__section .alert p:not(.alert__title){font-size:var(--font-size-small);line-height:var(--line-height-small)}.location-editor__critical{color:var(--critical)}.location-editor__section{display:grid;gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);min-width:0}.location-editor__section>h2,.location-editor__section>p{margin:0}.location-editor__rows{list-style:none;margin:0;padding:0}.location-editor__row{display:grid;gap:var(--s-4);padding:var(--s-6) 0;border-top:1px solid var(--rule);min-width:0}.location-editor__row p{margin:0;overflow-wrap:anywhere}.location-editor__row-title{font-size:var(--font-size-card-title);line-height:var(--line-height-body);font-weight:600;color:var(--text-primary)}.location-editor__reads{display:grid;gap:var(--s-4);min-width:0}.location-editor__reads-title{margin:0;font-size:var(--font-size-body);font-weight:600}.location-editor__reads dl{margin:0}.location-editor__reads dl>div{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.location-editor__reads dt{color:var(--text-secondary);font-size:var(--font-size-small)}.location-editor__reads dd{margin:0;font-size:var(--font-size-small);overflow-wrap:anywhere}@media (max-width:599px){.location-editor__tools{justify-content:stretch}.location-editor__row .btn,.location-editor__tools .disclosure-tools{width:100%}.location-editor__reads dl>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}.document-editor{display:grid;gap:var(--s-10);min-width:0}.document-section{display:grid;gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);min-width:0}.document-note>p,.document-row>p,.document-section>p,.document-status>p{margin:0}.document-section__title{margin:0;font:var(--type-h3-app);font-size:16px}.document-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.document-actions>.btn{min-height:44px}.alert.document-note{border-left-color:var(--border-strong)}.document-status{display:grid;gap:var(--s-6);min-width:0}.document-facts{margin:0;display:grid}.document-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-hair)}.document-facts dt{font-size:13px;color:var(--text-secondary)}.document-facts dd{margin:0;overflow-wrap:anywhere}.document-check{display:inline-flex;align-items:center;gap:var(--s-4);min-height:44px}.document-entries{gap:var(--s-10)}.document-entries,.document-rows{display:grid;list-style:none;margin:0;padding:0}.document-row{display:grid;gap:var(--s-4);padding:var(--s-6) 0;border-top:1px solid var(--rule)}.document-row__title{font:var(--type-h3-app);font-size:15px;overflow-wrap:anywhere}.document-body{gap:var(--s-8)}.document-loading{display:grid;gap:var(--s-4)}.document-loading>p{margin:0}.document-loading__label{display:inline-flex;align-items:center;gap:var(--s-4);font-size:13px;font-weight:500}.document-loading__label:before{content:"";width:6px;height:6px;background:var(--text-secondary)}@media (max-width:719px){.document-actions{flex-direction:column;align-items:stretch}.document-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}.document-section__title--ruled{padding-top:var(--s-6);border-top:1px solid var(--rule)}.rp-body{gap:var(--s-10)}.rp-body,.rp-section{display:grid;min-width:0}.rp-section{gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-6)}.rp-section--form h2,.rp-section>h2{font:var(--type-h3-app)}.rp-section--form>form{min-width:0}.review-preview__well{width:100%;aspect-ratio:16/9;background:var(--surface-sunken);border:1px solid var(--rule)}.rp-lead{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);max-width:66ch}.rp-label{font-weight:500}.alert.rp-note{border-left-color:var(--border-strong)}.rp-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.rp-actions>.btn{min-height:44px}.rp-filter{display:grid;gap:var(--s-3)}.rp-filter__row{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.rp-filter__row>.select{flex:1 1 16rem;min-height:44px}.rp-table{background:transparent}.rp-table thead th{font-family:var(--font-mono);font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);font-weight:400}.rp-table tbody :is(th,td){border-top:1px solid var(--rule);vertical-align:top}.rp-table tbody th{font-weight:400}.rp-table .content-review-byline{display:block}.rp-facts{margin:0;display:grid}.rp-facts>div,dl.rp-facts:not(:has(>div)){border-bottom:1px solid var(--rule-hair)}.rp-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding:var(--s-3) 0}dl.rp-facts:not(:has(>div)){grid-template-columns:130px minmax(0,1fr);column-gap:var(--s-8);border-bottom:0}dl.rp-facts:not(:has(>div))>:is(dt,dd){padding:var(--s-3) 0;border-bottom:1px solid var(--rule-hair);margin:0}.rp-facts dt{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.rp-facts dd{margin:0;overflow-wrap:anywhere}.rp-list{list-style:none;margin:0;padding:0;display:grid}.rp-list>li{padding:var(--s-5) 0;min-height:44px}.rp-list>li,.rp-subsection{border-top:1px solid var(--rule)}.rp-subsection{display:grid;gap:var(--s-4);padding-top:var(--s-6)}.rp-subsection:first-child{border-top:0;padding-top:0}@media (max-width:719px){.rp-actions{flex-direction:column;align-items:stretch}.rp-actions>.btn,.rp-filter__row>.btn{width:100%}.rp-facts>div,dl.rp-facts:not(:has(>div)){grid-template-columns:minmax(0,1fr);gap:var(--s-2)}dl.rp-facts:not(:has(>div))>dt{border-bottom:0;padding-bottom:0}.rp-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rp-table,.rp-table tbody,.rp-table tbody :is(th,td),.rp-table tr{display:block;width:100%}.rp-table tr{border-top:1px solid var(--rule);padding:var(--s-4) 0}.rp-table tbody :is(th,td){border-top:0;padding:var(--s-3) 0;text-align:left}.rp-table tbody :is(th,td)[data-label]:before{content:attr(data-label);display:block;color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}}.certification .screen-body{gap:var(--s-10)}.certification__lead{margin:0;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.certification__section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);min-width:0}.certification__section>:is(h2,h3,p){margin:0}.certification__heading,.certification__section>h2.h2{font:var(--type-h3-app);margin:0}.certification__small{margin:0;max-width:var(--prose-max);font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.alert.certification__note{border-left-color:var(--rule);padding:var(--s-8);gap:var(--s-4)}.alert.certification__note p,.certification .alert p{margin:0}.certification .alert .alert__title{font-size:var(--font-size-card-title);line-height:var(--line-height-body)}.certification .alert[role=alert] .alert__title{color:var(--text-primary)}.certification__facts{margin:0;display:grid}.certification__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding:var(--s-3) 0;border-bottom:1px solid var(--rule-hair)}.certification__facts dt{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.certification__facts dd{margin:0;overflow-wrap:anywhere}.certification__actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.certification__actions>.btn{min-height:44px}.certification .table-wrap{background:transparent;border-radius:0}.certification__table-section .table-section{gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.certification .table-card{background:none;border:0;border-radius:0;gap:var(--s-6)}.certification .table-card__head{padding:0;border-bottom:0}.certification .table-card__head h2{font:var(--type-h3-app)}.certification-table thead th{background:none;font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}.certification-table tbody th,.certification-table td{padding-block:var(--s-6);border-bottom:1px solid var(--rule);vertical-align:middle;font-size:var(--font-size-small);line-height:var(--line-height-small)}.certification-table tbody th{font-weight:400}.certification-table :is(th,td):first-child{padding-left:0}.certification-table :is(th,td):last-child{padding-right:0}@media (max-width:719px){.certification__actions{flex-direction:column;align-items:stretch}.certification__actions>.btn{width:100%;justify-content:center}.certification__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.certification-table,.certification-table tbody,.certification-table td,.certification-table th,.certification-table tr{display:block;width:100%}.certification-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.certification-table tr{border-top:1px solid var(--rule);padding-block:var(--s-3)}.certification-table tbody :is(th,td){padding:var(--s-3) 0;border-bottom:1px solid var(--rule-hair);text-align:left}.certification-table tbody :is(th,td)[data-label]:before{content:attr(data-label);display:block;font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}}.certification__evidence{display:grid;gap:var(--s-6);padding-bottom:var(--s-6);border-bottom:1px solid var(--rule)}.certification__prose{white-space:pre-wrap}.certification .screen-body>.table-section,.certification .screen-body>section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);min-width:0}.certification .screen-body>section>:is(p,ul,ol),.certification .screen-body>section>h2.h2{margin:0}.certification .screen-body>section>h2.h2{font:var(--type-h3-app)}.certification .screen-body>section>p.secondary,.certification .screen-body>section>p.small{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary);max-width:var(--prose-max)}.certification .table thead th{background:none;font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);vertical-align:bottom}.certification .table tbody th,.certification .table td{padding-block:var(--s-6);border-bottom:1px solid var(--rule);vertical-align:top}.certification .table tbody th{font-weight:400}.certification .table-card__empty,.certification .table-card__foot,.certification .table-card__lead{padding:0;border-bottom:0}.certification__rows{list-style:none;margin:0;padding:0;display:grid}.certification__rows>article,.certification__rows>li{display:grid;gap:var(--s-4);padding-block:var(--s-6);border-bottom:1px solid var(--rule);min-width:0}.certification__rows>article:first-child,.certification__rows>li:first-child{border-top:1px solid var(--rule)}.certification__packet-text{display:grid;gap:var(--s-2)}.certification__numbered{list-style:decimal inside}.certification-frame{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-width:0}.certification-frame>.screen-body{min-width:0}.certification-rail{display:grid;align-content:start;gap:var(--s-9);padding:var(--s-9);background:var(--surface-raised);border-left:1px solid var(--rule)}.certification-rail>h2,.certification-rail>p{margin:0}.certification-rail__title{font:var(--type-h3-app)}.certification-rail__name{font-weight:500}.certification-rail__note{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.certification-rail__link{min-height:44px;justify-content:center}.certification-loading{display:grid;gap:var(--s-4)}.certification-loading>p{margin:0}.certification__badges{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}@media (max-width:1100px){.certification-frame{grid-template-columns:minmax(0,1fr)}.certification-rail{border-left:0;border-top:1px solid var(--rule)}}.institution-requests{display:grid;gap:var(--s-6);min-width:0;border-top:1px solid var(--rule);padding-top:var(--s-8)}.institution-requests__state{max-width:65ch;color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere}.institution-requests__authority{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-6)}.institution-requests .card{min-width:0;padding:var(--s-6) 0;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.institution-requests :is(.table-card__head,.table-card__body){padding-inline:0}.institution-requests :is(.input,button,select,summary){min-width:var(--touch-min);min-height:var(--touch-min)}.institution-requests :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:720px){.institution-requests .table,.institution-requests :is(tbody,tr,th,td){display:block;width:100%}.institution-requests thead{display:none}.institution-requests tr{padding-block:var(--s-6);border-bottom:1px solid var(--rule)}.institution-requests :is(th,td){padding:var(--s-3) 0;border:0;overflow-wrap:anywhere}.institution-requests [data-label]:before{display:block;content:attr(data-label);color:var(--text-secondary);font-size:var(--font-size-small);font-weight:400;line-height:var(--line-height-small)}.institution-requests .row{flex-wrap:wrap}.institution-requests .input{max-width:100%}}.institution-requests .alert{color:var(--text-primary);border-color:var(--rule)}.document-facts--readonly dd{white-space:pre-wrap}.document-entries--rows{gap:0}.document-entry{display:grid;gap:var(--s-6);padding:var(--s-6) 0;border-bottom:1px solid var(--rule-hair);min-width:0}.document-entry__row,.document-links__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-6);min-width:0}.document-entry__words,.document-links__words{display:grid;gap:var(--s-2);min-width:0;flex:1 1 240px}.document-entry__title,.document-links__title{margin:0;font-weight:600}.document-entry__excerpt{margin:0;overflow-wrap:anywhere}.document-entry__row>.btn,.document-links__row>.btn{min-height:44px}.document-links{list-style:none;margin:0;padding:0;display:grid}.document-links__row{padding:var(--s-5) 0;border-bottom:1px solid var(--rule-hair)}.document-links__words p{margin:0}.stage-lights__panel>.disclosure__button{min-height:44px}.stage-lights__plan{position:relative;width:100%;aspect-ratio:834/480;background:var(--surface-sunken);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.stage-lights__drawing{position:absolute;inset:0;width:100%;height:100%}.stage-lights__grid{stroke:var(--rule);stroke-width:.15}.stage-lights__beam{stroke:var(--text-primary);stroke-width:.4;stroke-linecap:round}.stage-lights__mark{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center}.stage-lights__target{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;cursor:pointer}.stage-lights__label{position:absolute;left:38px;white-space:nowrap;font-weight:500}.stage-lights__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-6)}.stage-lights__light>legend{padding:0;margin-bottom:var(--s-4)}.location-tag-form .field{max-width:420px}@media (max-width:600px){.document-entry__row>.btn,.document-links__row>.btn{width:100%}.stage-lights__label{font-size:13px}}.storyboards-screen .screen-body{display:grid;gap:var(--s-10)}.storyboards-section{display:grid;gap:var(--s-6);min-width:0}.storyboards-section--ruled{border-top:1px solid var(--rule);padding-top:var(--s-6)}.storyboards-section__title{margin:0;font-size:16px;line-height:24px;font-weight:600}.storyboards-section>p{margin:0}.storyboards-state{display:grid;gap:var(--s-6);padding:var(--s-10) var(--s-9);background:var(--surface-sunken)}.storyboards-state__label{display:inline-flex;align-items:center;gap:var(--s-4);margin:0;font-size:13px;font-weight:500}.storyboards-state__label:before{content:"";width:6px;height:6px;background:var(--text-secondary)}.storyboards-state__title{margin:0;font-size:18px;line-height:26px;font-weight:600}.storyboards-actions{display:flex;flex-wrap:wrap;gap:var(--s-6);align-items:center}@media (max-width:767px){.storyboards-screen .storyboards-actions .btn,.storyboards-screen .storyboards-section .btn{width:100%;justify-content:center}}.board .board__panel{display:grid;gap:var(--s-6);align-content:start;padding:0;border:0;border-radius:0;background:transparent}.board .board__face{padding:var(--s-6);border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface-raised)}.board .board__panel--open{grid-column:auto;border-color:transparent}.board .board__panel--open .board__face{max-width:none;border-color:var(--border-strong)}.board .board__panel--moving{border-style:none}.board .board__panel--moving .board__face{border-style:dashed}.board .board__structure{min-width:0}.board .board__structure,.board__more{display:grid;gap:var(--s-4);justify-items:start}.board__more{width:100%}.board__more-button{display:grid;gap:var(--s-4);width:100%;min-height:44px;padding:var(--s-6) 0;border:0;border-bottom:1px solid var(--rule);background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.board__more-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.board__more-title{font-size:14px;line-height:22px;font-weight:600}.board__more-summary{font-size:13px;line-height:20px;color:var(--text-secondary)}.board__more--open .board__more-summary{display:none}.board__more-actions{display:grid;gap:var(--s-4);justify-items:start}.board__more-actions[hidden]{display:none}.board .board__details,.board .board__empty{border-top:1px solid var(--rule);padding-top:var(--s-6);gap:var(--s-6)}.board .board__details{display:grid}.board .board__details-title{font-size:16px;line-height:24px;font-weight:600}.board .board__upload{justify-items:start}@media (max-width:767px){.board .board__more-actions .btn,.board .board__structure .btn{width:100%;justify-content:center}}.storyboard-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6)}.storyboard-list__item{display:grid;gap:var(--s-6);justify-items:start}.storyboard-list__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-4);width:100%;min-height:44px;margin:0;padding:var(--s-5) 0;border-top:1px solid var(--rule)}.storyboard-list__title{font-size:14px;font-weight:600;color:var(--text-primary)}.storyboard-list__meta{font-size:13px;color:var(--text-secondary)}.assignment-setup{display:grid;gap:var(--s-8);border-top:1px solid var(--rule);padding-top:var(--s-8);min-width:0}.assignment-setup__rails{display:grid;gap:var(--s-10);min-width:0}@media (min-width:1200px){.assignment-setup__rails{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.assignment-setup__rail{display:grid;gap:var(--s-10);align-content:start;min-width:0}.assignment-setup__group{display:grid;gap:var(--s-4);border:0;margin:0;padding:0;min-width:0}.assignment-setup__group fieldset{display:grid;gap:var(--s-2);border:0;margin:0;padding:0;min-width:0}.assignment-setup__choice{display:flex;align-items:center;gap:var(--s-4);min-height:44px}.assignment-setup__choice input{width:20px;height:20px;flex:none}.assignment-setup__classes,.assignment-setup__tasks,.assignment-setup__teams{list-style:none;margin:0;padding:0;display:grid}.assignment-setup__classes>li,.assignment-setup__tasks>li,.assignment-setup__teams>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6);border-bottom:1px solid var(--rule);padding:var(--s-6) 0;min-width:0}.assignment-setup__classes>li>span:first-child{display:grid;flex:1 1 200px;min-width:0}.assignment-setup__tasks>li,.assignment-setup__teams>li{display:grid;align-items:start}.assignment-setup__status{font-size:var(--font-size-small,13px);color:var(--text-secondary)}.assignment-setup__add,.assignment-setup__sizes{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-6)}.assignment-setup__sizes .field{flex:0 1 160px}.assignment-setup__note{border-left:2px solid var(--border-strong);padding-left:var(--s-6)}.assignment-setup__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}form.assignment-setup-editor{max-width:none;min-width:0;gap:var(--s-10)}.assignment-setup-editor :is(.assignment-setup__identity,.assignment-setup__review,.disclosure__panel,.assignment-setup__controls){display:grid;min-width:0;gap:var(--s-8)}.assignment-setup-editor .assignment-setup__identity{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-setup-editor .assignment-setup__heading{font:var(--type-h3-app)}.assignment-setup-editor .assignment-setup__identity>.assignment-setup__heading{grid-column:1/-1}.assignment-setup-editor :is(.assignment-setup__section,.assignment-setup__review){border-top:1px solid var(--rule)}.assignment-setup-editor .assignment-setup__review{padding-top:var(--s-6)}.assignment-setup-editor .disclosure__panel{padding:0 0 var(--s-8)}.assignment-setup-editor .disclosure__panel[hidden]{display:none}.assignment-setup-editor :is(.disclosure__button,.btn,.checkbox-row){min-width:44px;min-height:44px}.assignment-setup-editor .disclosure__button{align-items:baseline}.assignment-setup-editor .disclosure__summary{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.assignment-setup-editor :is(.field,.institution-fields,.form-grid){min-width:0}.assignment-setup-editor :is(.input,.textarea,.select){min-width:0;min-height:44px;max-width:100%}.assignment-setup-editor .institution-fields>.institution-fields{border-top:1px solid var(--rule);padding-top:var(--s-8)}.assignment-setup-editor .checkbox-row input{flex:none;border-radius:6px}.assignment-setup-editor :is(button,input,textarea,select,a):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}.assignment-setup-editor .assignment-setup__notice{border-left-color:var(--border-strong)}@media (max-width:767px){.assignment-setup-editor :is(.assignment-setup__identity,.form-grid){grid-template-columns:minmax(0,1fr)}.assignment-setup-editor .disclosure__summary{flex-basis:100%;padding-left:22px}.assignment-setup-editor .btn{width:100%;justify-content:center}}.assignment-workspace{gap:var(--s-10)}.assignment-workspace__flat,.assignment-workspace__main{display:grid;gap:var(--s-10);align-content:start;min-width:0}.assignment-workspace__rail{display:grid;gap:var(--s-4);align-content:start;border-top:1px solid var(--rule);padding-top:var(--s-8);min-width:0}@media (min-width:1200px){.assignment-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.assignment-workspace__rail{border-top:0;border-left:1px solid var(--rule);padding:0 0 0 var(--s-9);position:sticky;top:var(--s-9)}}.assignment-workspace__eyebrow{font-family:var(--font-mono);font-size:var(--font-size-eyebrow,11px);line-height:var(--line-height-eyebrow,16px);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.assignment-workspace__title{font-weight:600}.assignment-workspace__pool,.assignment-workspace__team{display:grid;gap:var(--s-2);border-top:1px solid var(--rule);padding-top:var(--s-6)}.assignment-workspace__pool .btn{justify-self:start}.assignment-tasks,.tagged-work,.tagged-work__items{list-style:none;margin:0;padding:0;display:grid}.assignment-tasks>li,.tagged-work__group{display:grid;gap:var(--s-2);border-bottom:1px solid var(--rule);padding:var(--s-6) 0;min-width:0}.assignment-tasks__title{font-weight:600}.tagged-work__items>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);min-width:0}.tagged-work__label{min-width:0;overflow-wrap:anywhere}.assignment-send{display:grid;gap:var(--s-4);border-top:1px solid var(--rule);padding-top:var(--s-6)}.assignment-outcome__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.assignment-outcome__facts{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:var(--s-2) var(--s-8);margin:0}.assignment-outcome__facts dt{color:var(--text-secondary);font-size:var(--font-size-small)}.assignment-outcome__facts dd{margin:0}.faculty-assessment__head{display:grid;gap:var(--s-2)}.faculty-assessment__criterion{border-bottom:1px solid var(--rule);min-width:0}.faculty-assessment__criterion>summary{display:grid;gap:var(--s-2);min-height:44px;padding:var(--s-6) 0;cursor:pointer}.faculty-assessment__criterion-title{font-weight:600}.faculty-assessment__criterion[open]>summary{padding-bottom:var(--s-4)}.faculty-assessment__total{font-size:var(--font-size-metric,22px);line-height:var(--line-height-metric,30px);font-weight:600}.faculty-assessment__note{display:grid;gap:var(--s-2);border-left:3px solid var(--border-strong);padding:var(--s-6) var(--s-8);background:var(--surface-sunken)}