:root{--surface-paper:#f4f1ea;--surface-sunken:#faf8f2;--surface-raised:#ffffff;--surface-ink:#0b1f33;--surface-ink-raised:#132a3f;--surface-hatch:repeating-linear-gradient(45deg,#faf8f2 0 6px,#efeae0 6px 12px);--overlay-scrim:rgba(11,31,51,0.45);--scrim-auth:linear-gradient(180deg,rgba(11,31,51,0.86),rgba(11,31,51,0.62) 50%,rgba(11,31,51,0.9));--text-primary:#0b1f33;--text-secondary:#5f6b76;--text-on-ink:#f4f1ea;--text-on-ink-body:#c3cdd6;--text-on-ink-muted:#9ba9b4;--ember:#d98a2b;--ember-deep:#8c5310;--ember-hover:#c87c22;--success:#2e6b4f;--critical:#b3392e;--warning-fill:var(--ember);--warning-text:var(--ember-deep);--information-text:var(--text-primary);--information-surface:var(--surface-ink);--rule:#d8d2c6;--rule-hair:#ede7da;--rule-ink:#2a3e52;--border-strong:#5f6b76;--border-ink-strong:#67788a;--hatch-line:#efeae0;--border-width:1px;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-style:solid;--select-ring:0 0 0 2px #0b1f33;--select-ring-border:#0b1f33;--select-nav-border-width:3px;--select-nav-border-color:var(--ember);--select-nav-surface:var(--surface-sunken);--select-nav-weight:600;--disabled-opacity:0.5;--r-sm:6px;--r-md:8px;--r-btn:10px;--r-card:12px;--r-modal:16px;--r-pill:999px;--font-display:"Fraunces",Georgia,serif;--font-ui:"Inter",system-ui,sans-serif;--font-mark:"Cinzel Decorative","Fraunces",Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--type-h1-app:600 26px/34px var(--font-display);--type-h3-app:600 19px/26px var(--font-ui);--type-section:600 16px/24px var(--font-ui);--type-h4:600 15px/22px var(--font-ui);--type-body:400 14px/22px var(--font-ui);--type-body-sm:400 13px/20px var(--font-ui);--type-label:500 14px/22px var(--font-ui);--type-caption:400 12px/18px var(--font-ui);--type-metric:600 22px/30px var(--font-ui);--type-eyebrow:400 11px/16px var(--font-mono);--type-meta:400 12px/18px var(--font-mono);--tracking-eyebrow:0.14em;--tracking-meta:0.06em;--font-size-eyebrow:11px;--font-size-caption:12px;--font-size-small:13px;--font-size-body:14px;--font-size-card-title:15px;--font-size-section:16px;--font-size-wordmark:17px;--font-size-h3:19px;--font-size-metric:22px;--font-size-h1:26px;--font-size-h1-auth:40px;--line-height-eyebrow:16px;--line-height-caption:18px;--line-height-small:20px;--line-height-body:22px;--line-height-section:24px;--line-height-h3:26px;--line-height-metric:30px;--line-height-h1:34px;--line-height-h1-auth:48px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--s-1:2px;--s-2:4px;--s-3:6px;--s-4:8px;--s-5:10px;--s-6:12px;--s-7:14px;--s-8:16px;--s-9:20px;--s-10:24px;--s-11:28px;--s-12:32px;--s-13:40px;--s-14:48px;--s-15:56px;--s-16:64px;--s-17:72px;--s-18:88px;--s-19:104px;--btn-padding-y:9px;--btn-padding-x:22px;--t-fast:120ms;--t-panel:180ms;--t-drawer:240ms;--ease:cubic-bezier(0.2,0.6,0.3,1);--page-max:1240px;--gutter:48px;--gutter-sm:24px;--rail-left:250px;--rail-right:320px;--rail-right-pool:300px;--media-column:260px;--media-strip:380px;--dialog-max:560px;--drawer-min:380px;--drawer-max:420px;--prose-max:66ch;--status-max:60ch;--touch-min:44px}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--surface-paper);color:var(--text-primary);font-family:var(--font-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}[aria-disabled=true],[disabled]{opacity:var(--disabled-opacity);cursor:default}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.locations-screen{gap:var(--s-10)}.locations-screen__notice p{margin:0}.locations-screen__section{display:grid;gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule);min-width:0}.locations-screen__section>h2,.locations-screen__section>h3,.locations-screen__section>p{margin:0}.locations-screen__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.locations-screen__row{display:grid;gap:var(--s-4);padding:var(--s-6) 0;border-bottom:1px solid var(--rule);min-width:0}.locations-screen__row:last-child{border-bottom:none}.locations-screen__row p{margin:0}.locations-screen__title{font-size:var(--font-size-card-title);line-height:var(--line-height-body);font-weight:600;color:var(--text-primary);text-decoration:none;overflow-wrap:anywhere;justify-self:start;margin:0}a.locations-screen__title:hover{text-decoration:underline}.locations-screen__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.locations-screen__actions .btn{min-height:44px;min-width:44px}.locations-screen__place{display:grid;gap:var(--s-6);min-width:0}@media (max-width:720px){.locations-screen .stack>div>.btn,.locations-screen form>div>.btn,.locations-screen__actions .btn{width:100%}}.locations-screen__advisory{background:var(--surface-sunken);color:var(--text-primary);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;padding:var(--s-8);display:grid;gap:var(--s-4)}.locations-screen__advisory p,.locations-screen__notice p{margin:0}.locations-screen__advisory .alert__title,.locations-screen__notice .alert__title{font-size:var(--font-size-card-title);line-height:var(--line-height-body)}.locations-screen__slot{display:contents}.locations-screen__create{display:grid;gap:var(--s-6);min-width:0}.locations-screen__facts{margin:0;display:grid}.locations-screen__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding:6px 0;border-bottom:1px solid var(--rule-hair)}.locations-screen__facts dt{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.locations-screen__facts dd{margin:0;overflow-wrap:anywhere}.locations-state{display:grid;gap:var(--s-6)}.locations-state p{margin:0}@media (max-width:720px){.locations-screen__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-1)}.locations-state .locations-screen__actions .btn{width:100%}}.assignment-collaboration__fields,.assignment-collaboration__form{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;max-width:100%}.assignment-collaboration__fields{border:0;padding:0;margin:0}.assignment-collaboration__fields .field{max-width:100%}.assignment-collaboration__fields select{width:100%;min-width:0;min-height:44px}.assignment-collaboration__fields button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.project-invitations{min-width:0}.project-invitations .screen-header{padding:var(--s-11)}.project-invitations .screen-body.project-invitations__body{max-width:none;padding:var(--s-11);gap:var(--s-8)}.project-invitations__body>p,.project-invitations__entry h2,.project-invitations__entry h3,.project-invitations__entry p{margin:0}.project-invitations__list{list-style:none;margin:0;padding:0}.project-invitations__entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-8);padding:var(--s-8) 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.project-invitations__decision,.project-invitations__permission,.project-invitations__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5);min-width:0}.project-invitations__label{color:var(--text-secondary);font:var(--type-meta);letter-spacing:.06em;text-transform:uppercase}.project-invitations__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-5);min-width:0}.project-invitations__decision{grid-column:1/-1}.project-invitations .btn,.project-invitations .state-message a{min-height:44px;max-width:100%}.project-invitations .state-message{border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;padding:var(--s-8) 0;text-align:left}.project-invitations .state-message a{display:inline-flex;align-items:center}@media (max-width:720px){.project-invitations .screen-body.project-invitations__body,.project-invitations .screen-header{padding:var(--s-9)}.project-invitations__entry{grid-template-columns:minmax(0,1fr)}.project-invitations__decision,.project-invitations__decision>form,.project-invitations__decision>form>.btn,.project-invitations__summary>.btn{width:100%}.project-invitations__decision>form{flex-direction:column;align-items:stretch}.project-invitations .pagination{flex-wrap:wrap}}.project-invitations__decision-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-5);min-width:0}.project-invitations .project-invitations__outcome,.project-invitations .project-invitations__read-problem,.project-invitations__confirmation,.project-invitations__confirmation>span{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.project-invitations .project-invitations__outcome,.project-invitations .project-invitations__read-problem{width:100%;border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;padding:var(--s-8) 0;color:var(--text-primary)}.project-invitations__confirmation{margin-top:var(--s-6)}.project-invitations__outcome:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--text-primary);outline-offset:var(--focus-ring-offset)}.account-context .account-dock__menu nav{gap:var(--s-8);width:420px;max-width:calc(100vw - var(--s-12));padding:var(--s-9);overscroll-behavior:contain}.account-context__state{display:grid;gap:var(--s-8);min-width:0;padding-block:var(--s-8);border-block:1px solid var(--rule);overflow-wrap:anywhere}.account-context__state>div:first-child{display:grid;gap:var(--s-6)}.account-context__state .h2{font-family:var(--font-ui);font-size:var(--font-size-section);line-height:var(--line-height-section)}.account-context__state[data-state=error],.account-context__state[data-state=refused]{padding-left:var(--s-8);border-left:3px solid var(--critical)}.account-context__state[data-state=error] .h2,.account-context__state[data-state=refused] .h2{color:var(--critical)}.account-context__state p{font-size:var(--font-size-small);line-height:var(--line-height-small)}.account-context__status{color:var(--text-secondary)}.account-context .account-context__actions .btn{justify-content:center;padding:var(--s-5) var(--s-8);border-radius:var(--r-pill);text-decoration:none}.account-context__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.account-context :is(a,button,summary){min-width:var(--touch-min);min-height:var(--touch-min)}.account-context :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:720px){.account-context .account-dock__menu nav{width:calc(100vw - var(--s-12))}.account-context__actions .btn{width:100%}}.account-products{display:grid;gap:var(--s-6);min-width:0;overflow-wrap:anywhere}.account-products__list{display:grid;gap:var(--s-6);margin:0;padding:0;list-style:none}.account-products__list>li{display:grid;gap:var(--s-2);padding-block:var(--s-4);border-bottom:1px solid var(--rule-hair)}.account-products .account-products__list a,.account-products .btn{display:inline-flex;align-items:center;min-width:var(--touch-min);min-height:var(--touch-min)}.account-products .account-products__status{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.account-products :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}.account-dock:not(.account-student,.account-teacher,.account-institution-admin,.account-platform-owner) :is(.account-dock__menu>summary,.account-dock__menu nav a,form>button){min-width:var(--touch-min);min-height:var(--touch-min)}.account-dock:not(.account-student,.account-teacher,.account-institution-admin,.account-platform-owner) .account-dock__menu>summary{display:inline-flex;align-items:center}.account-student .account-dock__menu .account-student__panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-8);width:420px;max-width:calc(100vw - var(--s-12));padding:var(--s-9);border-radius:var(--r-card);overscroll-behavior:contain}.account-student__section{display:flex;flex-direction:column;gap:var(--s-6);min-width:0;padding-top:var(--s-6);border-top:1px solid var(--rule)}.account-student__section .h2{font-family:var(--font-ui);font-size:var(--font-size-section);line-height:var(--line-height-section)}.account-student__description,.account-student__facts dt{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere}.account-student__facts{display:grid;gap:var(--s-6)}.account-student__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding-block:var(--s-3);border-bottom:1px solid var(--rule-hair)}.account-student__facts dd{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.account-student .account-student__links{gap:var(--s-6)}.account-student__links>li{display:flex;flex-direction:column;gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.account-student .account-student__links a{display:flex;align-items:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--s-4) var(--s-9) var(--s-4) calc(var(--s-9) - var(--select-nav-border-width));border-radius:0;border-left:var(--select-nav-border-width) solid transparent;font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none}.account-student__links a:after{content:"›"/"";margin-left:var(--s-2)}.account-student__switcher{height:var(--s-18);background:var(--surface-sunken)}.account-student .btn,.account-student summary{min-width:var(--touch-min);min-height:var(--touch-min)}.account-student :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:720px){.account-dock.account-student{display:block;padding:var(--s-8) var(--s-9)}.account-student .account-dock__menu .account-student__panel{position:static;width:100%;max-width:none;max-height:none;overflow-y:visible;scrollbar-gutter:auto}.account-student__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.account-student__section form .btn{width:100%}}.account-teacher .account-dock__menu .account-teacher__panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-8);width:420px;max-width:calc(100vw - var(--s-12));padding:var(--s-9);border-radius:var(--r-card);overscroll-behavior:contain}.account-teacher__section{display:flex;flex-direction:column;gap:var(--s-6);min-width:0;padding-top:var(--s-6);border-top:1px solid var(--rule)}.account-teacher__section .h2{font-family:var(--font-ui);font-size:var(--font-size-section);line-height:var(--line-height-section)}.account-teacher__description,.account-teacher__facts dt{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere}.account-teacher__facts{display:grid;gap:var(--s-6)}.account-teacher__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding-block:var(--s-3);border-bottom:1px solid var(--rule-hair)}.account-teacher__facts dd{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.account-teacher .account-teacher__links{gap:var(--s-6)}.account-teacher__links>li{display:flex;flex-direction:column;gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.account-teacher .account-teacher__links a{display:flex;align-items:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--s-4) var(--s-9) var(--s-4) calc(var(--s-9) - var(--select-nav-border-width));border-radius:0;border-left:var(--select-nav-border-width) solid transparent;font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none}.account-teacher__links a:after{content:"›"/"";margin-left:var(--s-2)}.account-teacher__switcher{height:var(--s-18);background:var(--surface-sunken)}.account-teacher .btn,.account-teacher summary{min-width:var(--touch-min);min-height:var(--touch-min)}.account-teacher :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:720px){.account-dock.account-teacher{display:block;padding:var(--s-8) var(--s-9)}.account-teacher .account-dock__menu .account-teacher__panel{position:static;width:100%;max-width:none;max-height:none;overflow-y:visible;scrollbar-gutter:auto}.account-teacher__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.account-teacher__section form .btn{width:100%}}.account-institution-admin .account-dock__menu .account-institution-admin__panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-8);width:420px;max-width:calc(100vw - var(--s-12));padding:var(--s-9);border-radius:var(--r-card);overscroll-behavior:contain}.account-institution-admin__section{display:flex;flex-direction:column;gap:var(--s-6);min-width:0;padding-top:var(--s-6);border-top:1px solid var(--rule)}.account-institution-admin__section .h2{font-family:var(--font-ui);font-size:var(--font-size-section);line-height:var(--line-height-section)}.account-institution-admin__description,.account-institution-admin__facts dt{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere}.account-institution-admin__facts{display:grid;gap:var(--s-6)}.account-institution-admin__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding-block:var(--s-3);border-bottom:1px solid var(--rule-hair)}.account-institution-admin__facts dd{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.account-institution-admin .account-institution-admin__links{gap:var(--s-6)}.account-institution-admin__links>li{display:flex;flex-direction:column;gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.account-institution-admin .account-institution-admin__links a{display:flex;align-items:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--s-4) var(--s-9) var(--s-4) calc(var(--s-9) - var(--select-nav-border-width));border-radius:0;border-left:var(--select-nav-border-width) solid transparent;font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none}.account-institution-admin__links a:after{content:"›"/"";margin-left:var(--s-2)}.account-institution-admin__switcher{height:var(--s-18);background:var(--surface-sunken)}.account-institution-admin .btn,.account-institution-admin summary{min-width:var(--touch-min);min-height:var(--touch-min)}.account-institution-admin :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:720px){.account-dock.account-institution-admin{display:block;padding:var(--s-8) var(--s-9)}.account-institution-admin .account-dock__menu .account-institution-admin__panel{position:static;width:100%;max-width:none;max-height:none;overflow-y:visible;scrollbar-gutter:auto}.account-institution-admin__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.account-institution-admin__section form .btn{width:100%}}.account-platform-owner .account-dock__menu .account-platform-owner__panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--s-8);width:420px;max-width:calc(100vw - var(--s-12));padding:var(--s-9);border-radius:var(--r-card);overscroll-behavior:contain}.account-platform-owner__section{display:flex;flex-direction:column;gap:var(--s-6);min-width:0;padding-top:var(--s-6);border-top:1px solid var(--rule)}.account-platform-owner__section .h2{font-family:var(--font-ui);font-size:var(--font-size-section);line-height:var(--line-height-section)}.account-platform-owner__description,.account-platform-owner__facts dt{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small);overflow-wrap:anywhere}.account-platform-owner__facts{display:grid;gap:var(--s-6)}.account-platform-owner__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding-block:var(--s-3);border-bottom:1px solid var(--rule-hair)}.account-platform-owner__facts dd{min-width:0;font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:anywhere}.account-platform-owner .account-platform-owner__links{gap:var(--s-6)}.account-platform-owner__links>li{display:flex;flex-direction:column;gap:var(--s-1);padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.account-platform-owner .account-platform-owner__links a{display:flex;align-items:center;min-width:var(--touch-min);min-height:var(--touch-min);padding:var(--s-4) var(--s-9) var(--s-4) calc(var(--s-9) - var(--select-nav-border-width));border-radius:0;border-left:var(--select-nav-border-width) solid transparent;font-size:var(--font-size-body);line-height:var(--line-height-body);text-decoration:none}.account-platform-owner__links a:after{content:"›"/"";margin-left:var(--s-2)}.account-platform-owner__switcher{height:var(--s-18);background:var(--surface-sunken)}.account-platform-owner .btn,.account-platform-owner summary{min-width:var(--touch-min);min-height:var(--touch-min)}.account-platform-owner :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:720px){.account-dock.account-platform-owner{display:block;padding:var(--s-8) var(--s-9)}.account-platform-owner .account-dock__menu .account-platform-owner__panel{position:static;width:100%;max-width:none;max-height:none;overflow-y:visible;scrollbar-gutter:auto}.account-platform-owner__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.account-platform-owner__section form .btn{width:100%}}.account-platform-owner .account-dock__pages{margin-top:var(--s-6);margin-left:var(--s-6)}.account-security-screen{min-width:0;background:var(--surface-paper)}.account-security-screen .screen-header{padding:var(--s-10) var(--s-11);border-bottom:0;background:transparent}.account-security-screen .breadcrumb a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.account-security-screen .account-security-screen__body{display:grid;gap:var(--s-10);padding:0 var(--s-11) var(--s-12)}.account-security-screen__section{display:grid;gap:var(--s-6);min-width:0;border-top:1px solid var(--rule);padding-top:var(--s-6)}.account-security-screen__note>p,.account-security-screen__section>p{font-size:var(--font-size-small);line-height:var(--line-height-small);color:var(--text-secondary)}.account-security-screen__facts{margin:0}.account-security-screen__facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);border-bottom:1px solid var(--rule-hair);padding:var(--s-3) 0}.account-security-screen__facts dt{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.account-security-screen__facts dd{margin:0;overflow-wrap:anywhere}.account-security-screen__note{display:grid;gap:var(--s-4);padding:var(--s-8);border:1px solid var(--rule);border-left-width:3px;border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-sunken)}.account-security-screen__note>.h2{font-size:15px;line-height:22px}.account-security-screen__authenticator{min-width:0;max-width:560px}.account-security-screen__authenticator :is(.btn,.input,.disclosure__button){min-height:44px}.account-security-screen__authenticator>.stack>.btn--secondary{justify-self:start;align-self:start;background:var(--ember);color:var(--text-primary);border-color:transparent}.account-security-screen__authenticator>.stack>.btn--secondary:hover{background:var(--ember-hover)}.account-security-screen__authenticator .disclosure__panel{overflow-wrap:anywhere}.account-security-screen__authenticator img{max-width:100%;height:auto}.account-security-screen :is(button,a,input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}.account-security-screen__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.account-security-screen__actions>.btn{min-height:44px}@media (max-width:719px){.account-security-screen .screen-header{padding:var(--s-10) var(--s-9)}.account-security-screen .account-security-screen__body{padding:0 var(--s-9) var(--s-12)}.account-security-screen__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.account-security-screen__authenticator :is(.btn,.input),.account-security-screen__authenticator>.stack>.btn--secondary{width:100%}.account-security-screen__actions{flex-direction:column}}.account-security-screen .account-security-screen__note{padding:var(--s-6) 0;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:0;background:transparent}.authenticator-form,.authenticator-form__setup,.authenticator-form__verify{display:grid;gap:var(--s-6);min-width:0}.authenticator-form :is(button,input,select,summary){min-width:var(--touch-min);min-height:var(--touch-min)}.authenticator-form :is(button,input,select,summary):focus-visible,.mandatory-second-step a:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.authenticator-form .input{width:100%;box-shadow:none}.authenticator-form .disclosure{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.authenticator-form .disclosure__button,.authenticator-form .disclosure__panel{padding:var(--s-4) 0}.authenticator-form .disclosure__panel code{display:block;max-width:100%;padding:var(--s-4) 0;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.authenticator-form>.btn--secondary{justify-self:start;align-self:start;border-color:transparent;background:var(--ember);color:var(--text-primary)}.authenticator-form>.btn--secondary:hover{background:var(--ember-hover)}.authenticator-read-state{display:grid;gap:var(--s-6);min-width:0;padding:var(--s-6) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.authenticator-read-state [role=status]{display:grid;gap:var(--s-4)}.authenticator-read-state:is([data-state=refused],[data-state=error]),.mandatory-second-step:is([data-state=refused],[data-state=error],[data-state=invalid]) .authenticator-read-state{border-inline-start:3px solid var(--critical);padding-inline-start:var(--s-6)}.authenticator-read-state:is([data-state=refused],[data-state=error]) h2,.mandatory-second-step:is([data-state=refused],[data-state=error],[data-state=invalid]) .authenticator-read-state h2{color:var(--critical)}.authenticator-read-state p{color:var(--text-secondary)}.authenticator-read-state__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.authenticator-read-state :is(a,button),.mandatory-second-step a.btn{min-width:var(--touch-min);min-height:var(--touch-min)}.authenticator-session-facts{margin:0}.authenticator-session-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.authenticator-session-facts dt{color:var(--text-secondary)}.authenticator-session-facts dd{margin:0;overflow-wrap:anywhere}@media (max-width:719px){.authenticator-form :is(.btn,.input),.authenticator-read-state__actions>.btn{width:100%}.authenticator-read-state__actions{flex-direction:column}.authenticator-session-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}.library-page>.screen-header{padding:var(--s-8) var(--s-11)}.library-page>.screen-header .screen-header__heading{justify-content:space-between;gap:var(--s-4) var(--s-8)}.library-page .library__body{min-width:0;padding:var(--s-9) var(--s-11) var(--s-11);gap:var(--s-8)}.library-page .library__intro{max-width:65ch;overflow-wrap:anywhere}.library-page .library__tools:has(.library__search){grid-template-columns:minmax(0,240px) minmax(0,260px) minmax(0,1fr)}.library-page .library__count{overflow-wrap:anywhere}.library-page :is(button,.btn,.pill,select,.search-pill,summary){min-height:var(--touch-min)}.library-page .library__search input{height:var(--touch-min)}.library-page :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}.library-page :is(.state-message,.library-details__content,.library__recovery) a:not(.btn){display:inline-flex;align-items:center;min-height:var(--touch-min);overflow-wrap:anywhere}.library-page .term__help{min-width:var(--touch-min);min-height:var(--touch-min)}.library-page .media-tile[aria-pressed=true]{box-shadow:none;outline:1px solid var(--select-ring-border);outline-offset:0}.library-page .media-tile:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}.library-page :is(.media-inspector__name,.state-message__body,.library-details__content){min-width:0;overflow-wrap:anywhere}.library-page .media-inspector__facts{line-height:var(--line-height-small)}@media (min-width:1100px){.library-page[data-details=on]>.library__body{padding-bottom:calc(var(--s-11) + 76px)}.library-page .library-details__panel{padding:var(--s-9) var(--s-6) calc(var(--s-9) + 76px)}.library-page .library-details__panel .term__panel{left:var(--s-6);right:var(--s-6)}}@media (max-width:720px){.library-page>.screen-header{padding:var(--s-8) var(--s-9)}.library-page>.screen-header .screen-header__heading{align-items:flex-start;flex-direction:column;gap:var(--s-3)}.library-page .library__body{padding:var(--s-8) var(--s-9) var(--s-9);gap:var(--s-6)}.library-page .library__tools:has(.library__search){grid-template-columns:minmax(0,1fr)}.library-page .library__grid{grid-template-columns:minmax(0,1fr)}.library-page .drawer__head{padding:var(--s-6) var(--s-9)}.library-page .drawer__body{padding:var(--s-9)}}.library-page :is(.media-tile,.card--empty){border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.library-page .media-tile{padding-inline:0}.library-page .library-tile__hatch,.library-page .media-tile__well :is(.thumb,img,video,.thumb__well){border-radius:0}.library-page .library-details__content .alert,.library-page .state-message.alert{border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;padding-inline:0}@media (min-width:1100px){main.library-page[data-details=on]{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-right);grid-template-rows:auto minmax(0,1fr);flex:1 0 auto}main.library-page[data-details=on]>.screen-header{grid-column:1;grid-row:1}main.library-page[data-details=on]>.library__body{grid-column:1;grid-row:2;padding-bottom:calc(var(--s-11) + 76px)}.library-page .library-details{display:block;grid-column:2;grid-row:1/span 2;min-width:0;border-left:1px solid var(--rule);background:var(--surface-raised)}.library-page .library-details__panel{position:sticky;top:0;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-9) var(--s-6) calc(var(--s-9) + 76px);scroll-padding-block:var(--s-4)}.shell[data-shell=student][data-focus]:has(.library-page[data-details=on]) .content{padding-bottom:0}.library-page .library-details__panel .term:not(.library-details__panel dialog .term){position:static}.library-page .library-details__panel .term__panel:not(.library-details__panel dialog .term__panel){top:auto;left:var(--s-6);right:var(--s-6);width:auto;margin-top:var(--s-3)}}.institution-overview .screen-header{padding:var(--s-8) var(--s-11)}.institution-overview .screen-body{min-width:0;gap:var(--s-10);padding:var(--s-9) var(--s-11) var(--s-11)}.institution-overview .table-card{border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.institution-overview .table-card__head{padding:var(--s-7) 0}.institution-overview .table-card>.table-wrap{min-width:0;max-width:100%;border-radius:0}.institution-overview :is(#pool,#people,#invitations) .table{min-width:48rem}.institution-overview #classes .table{min-width:52rem}.institution-overview #departments .table{min-width:30rem}.institution-overview :is(.table-card__lead,.table-card__body,.table-card__empty){padding-inline:0}.institution-overview .table-card__foot{padding-inline:0}.institution-overview :is(.table-section__note,.alert,.h1__meta){overflow-wrap:anywhere}.institution-overview :is(button,.btn,.pill,select,summary){min-width:var(--touch-min);min-height:var(--touch-min)}.institution-overview :is(input:not([type=checkbox]):not([type=radio]),textarea){min-height:var(--touch-min)}.institution-overview .checkbox-row,.institution-overview a:not(.btn){min-height:var(--touch-min);align-items:center}.institution-overview a:not(.btn){display:inline-flex;min-width:var(--touch-min);max-width:100%;overflow-wrap:anywhere}.institution-overview :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}@media (max-width:720px){.institution-overview .screen-header{padding:var(--s-8) var(--s-9)}.institution-overview .screen-body{padding:var(--s-8) var(--s-9) var(--s-9);gap:var(--s-8)}.institution-overview .table-card__head{align-items:flex-start;flex-direction:column}.institution-overview .table-card__body>form .btn{width:100%}.institution-overview .row{align-items:stretch;flex-direction:column}.institution-overview .row>:is(.btn,a){width:100%;justify-content:center}}.institution-overview .alert.alert--advisory,.institution-overview .alert:not([role=alert]){background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0}.institution-overview :is(.kpi-cell--critical .kpi-cell__figure,.word--critical){color:var(--text-primary)}#institution-exports .alert[role=alert]:not(.alert--advisory),#institution-exports .alert[role=alert]:not(.alert--advisory) .alert__title,.institution-overview .alert[role=alert]:not(.alert--advisory),.institution-overview .alert[role=alert]:not(.alert--advisory) .alert__title{color:var(--critical)}.institution-overview .fill--critical{background:var(--ember)}.sign-in-screen .auth__header{gap:var(--s-8);padding:var(--s-11) var(--s-14)}.sign-in-screen .wordmark{display:inline-flex;align-items:center;min-height:var(--touch-min)}.sign-in-screen .auth__main{min-width:0;padding:var(--s-8) var(--s-14) var(--s-17)}.sign-in-screen .auth__main>:is(.h1,.auth__sub,.eyebrow){max-width:100%;overflow-wrap:anywhere}.sign-in-screen .auth-card{width:380px;max-width:100%;padding:var(--s-11) 0;border:0;border-block:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.sign-in-screen .auth-card .btn{width:100%;min-width:var(--touch-min);min-height:var(--touch-min);white-space:normal}.sign-in-screen :is(input,.term__help){min-width:var(--touch-min);min-height:var(--touch-min)}.sign-in-screen__reason{width:380px;max-width:100%;text-align:left;overflow-wrap:anywhere}.sign-in-screen__note{line-height:var(--line-height-small);text-align:center}.sign-in-screen__hint{max-width:48ch;margin-top:var(--s-11);overflow-wrap:anywhere}.sign-in-screen__release{margin-top:var(--s-6);overflow-wrap:anywhere}.sign-in-screen :is(a,button,input):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--text-primary);outline-offset:2px}@media (max-width:720px){.sign-in-screen .auth__header{align-items:flex-start;flex-direction:column;gap:var(--s-2);padding:var(--s-9)}.sign-in-screen .auth__main{padding:var(--s-8) var(--s-9) var(--s-14)}.sign-in-screen .auth-card{padding-block:var(--s-9)}}.sign-in-screen .alert{border:1px solid var(--rule);border-radius:0;background:transparent}.sign-in-screen .alert,.sign-in-screen .error-text,.sign-in-screen .success{color:var(--text-primary)}.sign-in-screen .success .dot{background:var(--text-primary)}.sign-in-screen :is(input,select,textarea)[aria-invalid=true]{border-color:var(--text-primary)}.policy-screen .auth__header{gap:var(--s-8);padding:var(--s-11) var(--s-14)}.policy-screen .wordmark{display:inline-flex;align-items:center;min-height:var(--touch-min)}.policy-screen .auth__main{min-width:0;padding:var(--s-8) var(--s-14) var(--s-17)}.policy-screen .auth__sub{max-width:56ch}.policy-screen .auth-card--wide{width:620px;max-width:100%;padding:var(--s-11) 0;border:0;border-block:1px solid var(--rule);border-radius:0;background:transparent;box-shadow:none}.policy-screen .policy-scroll{min-width:0;max-height:240px;padding:var(--s-8) var(--s-9);border:1px solid var(--rule);border-radius:0;background:var(--surface-sunken);overflow:auto;overflow-wrap:anywhere}.policy-screen .checkbox-row{min-height:var(--touch-min);min-width:0;flex:1 1;align-items:flex-start;padding-block:var(--s-3);overflow-wrap:anywhere}.policy-screen .checkbox-row input{appearance:none;display:inline-grid;place-content:center;flex:0 0 16px;width:16px;height:16px;padding:0;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-sunken);margin-top:var(--s-1)}.policy-screen .checkbox-row input:checked{background:var(--surface-ink);border-color:var(--surface-ink)}.policy-screen .checkbox-row input:checked:before{content:"✓";color:var(--surface-raised);font-size:12px;line-height:14px;font-weight:600}.policy-screen :is(.btn,.term__help){min-height:var(--touch-min);min-width:var(--touch-min);white-space:normal}.policy-screen :is(a,button,input,.policy-scroll):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--text-primary);outline-offset:2px}@media (max-width:720px){.policy-screen .auth__header{align-items:flex-start;flex-direction:column;gap:var(--s-2);padding:var(--s-9)}.policy-screen .auth__main{padding:var(--s-8) var(--s-9) var(--s-14)}.policy-screen .auth-card--wide{padding-block:var(--s-9)}.policy-screen .row--between{align-items:stretch;flex-direction:column}.policy-screen .row--between .btn{width:100%}}.policy-screen .alert{border:1px solid var(--rule);border-radius:0;background:transparent}.policy-screen .alert,.policy-screen .error-text,.policy-screen .success{color:var(--text-primary)}.policy-screen .success .dot{background:var(--text-primary)}.policy-screen :is(input,select,textarea)[aria-invalid=true]{border-color:var(--text-primary)}.shell .focus-bar .focus-bar__toggle,.shell .term .term__close,.shell .term .term__foot>a,.shell .term>.term__help,.shell>.skip-link{min-width:var(--touch-min);min-height:var(--touch-min)}.shell .term>.term__help{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min)}.shell .term>.term__help:after{content:none}.shell .term .term__foot>a,.shell>.skip-link{display:inline-flex;align-items:center}.shell .term .term__close{font-size:var(--font-size-small)}.shell .focus-bar .focus-bar__toggle:focus-visible,.shell .term .term__close:focus-visible,.shell .term .term__foot>a:focus-visible,.shell .term>.term__help:focus-visible,.shell>.skip-link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.shell .focus-bar__warnings .alert,.shell .rail-right .alert{border:1px solid var(--rule);border-radius:0;background:transparent;color:var(--text-primary)}.shell .pool-row .word--critical,.shell .rail-right .word--critical{color:var(--critical)}.shell .rail-right .fill--critical{background:var(--critical)}.route-read-error>.screen-body>.alert{border-left-color:var(--border-strong);color:var(--text-primary)}.route-read-error>.screen-body>.alert[role=alert]:not(.alert--advisory){border-left-color:var(--critical)}.rail-left__desktop{display:contents}.rail-left .phone-navigation__trigger{display:none}.phone-navigation__content .rail-left__brand{padding-inline:0;margin-bottom:var(--s-8)}.phone-navigation__content .nav{flex-direction:column;flex-wrap:nowrap;padding:0}.phone-navigation__content .nav__sub{display:grid}.phone-navigation__content .nav__disclose{display:inline-flex}#phone-navigation .btn,.phone-navigation__content :is(.nav__item,.nav__sub a,.nav__disclose){min-width:var(--touch-min);min-height:var(--touch-min)}@media (max-width:720px){.rail-left__desktop{display:none}.shell .rail-left{padding:var(--s-5) var(--s-9)}.rail-left .phone-navigation__trigger{display:inline-flex;align-self:flex-start;min-width:var(--touch-min);min-height:var(--touch-min)}}.personal-certificate-credits-screen{min-width:0;color:var(--text-primary);background:var(--surface-paper)}.personal-certificate-credits-screen .screen-body.stack,.personal-certificate-credits-screen .screen-body>section.stack{gap:var(--s-10)}.personal-certificate-credits-screen .screen-body>section{min-width:0}.personal-certificate-credits-months,.personal-certificate-credits-screen .institution-fields,.personal-certificate-credits-screen .table-section{border-top:1px solid var(--rule);padding-top:var(--s-6)}.personal-certificate-credits-months.stack{gap:var(--s-6)}.personal-certificate-credits-workspaces{list-style:none;padding:0;margin:0}.personal-certificate-credits-workspaces li{padding:var(--s-4) 0;border-bottom:1px solid var(--rule-hair);overflow-wrap:anywhere}.personal-certificate-credits-workspaces a[aria-current=page]{font-weight:600;text-decoration-thickness:2px;text-decoration-color:var(--ember-deep)}.personal-certificate-credits-screen :is(a,button,input:not([type=hidden]),select,textarea){min-height:44px;min-width:44px;max-width:100%}.personal-certificate-credits-screen a{display:inline-flex;align-items:center;overflow-wrap:anywhere}.personal-certificate-credits-screen :is(a,button,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:2px}.personal-certificate-credits-screen :is(.card,.table-card){border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.personal-certificate-credits-screen .card.stack{border-top:1px solid var(--rule);padding-top:var(--s-6)}.personal-certificate-credits-screen .table-card__head{background:transparent;padding:0 0 var(--s-6);border:0}.personal-certificate-credits-screen :is(.table-card__empty,.table-card__foot){padding:var(--s-6) 0}.personal-certificate-credits-screen .table{min-width:0;width:100%;table-layout:fixed}.personal-certificate-credits-screen .table :is(th,td){overflow-wrap:anywhere;padding:var(--s-6) var(--s-4);vertical-align:top}.personal-certificate-credits-screen .table tr>:first-child{padding-left:0}.personal-certificate-credits-screen .table tr>:last-child{padding-right:0}.personal-certificate-credits-screen .table thead th{font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;background:transparent}.personal-certificate-credits-screen .institution-fields{grid-template-columns:minmax(0,1fr);gap:var(--s-6)}.personal-certificate-credits-screen textarea.input{min-height:88px}@media (max-width:720px){.personal-certificate-credits-screen :is(.row,.screen-header__actions){align-items:stretch}.personal-certificate-credits-months button,.personal-certificate-credits-screen .institution-fields>button,.personal-certificate-credits-screen .row>:is(button,a){width:100%}.personal-certificate-credits-screen .table,.personal-certificate-credits-screen .table :is(tbody,tr,th,td){display:block;width:100%}.personal-certificate-credits-screen .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.personal-certificate-credits-screen .table tbody tr{border-bottom:1px solid var(--rule);padding:var(--s-4) 0}.personal-certificate-credits-screen .table tbody :is(th,td){padding:var(--s-3) 0;border:0}.personal-certificate-credits-screen .table [data-label]:before{content:attr(data-label);display:block;margin-bottom:var(--s-2);color:var(--text-secondary);font-size:13px;font-weight:400;line-height:20px}}.personal-certificate-credits-screen .alert{color:var(--text-primary);background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;padding:var(--s-6) 0}.personal-certificate-credits-screen section section{border-top:1px solid var(--rule);padding-top:var(--s-6);min-width:0}.personal-certificate-credits-screen dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--s-4);overflow-wrap:anywhere}.personal-certificate-credits-screen dd{margin:0}@media (max-width:720px){.personal-certificate-credits-screen dl{grid-template-columns:minmax(0,1fr)}}.project-overview-screen{min-width:0;background:var(--surface-paper)}.project-overview-screen .screen-header{padding:var(--s-8) var(--s-11)}.project-overview-screen .screen-header__heading{flex-direction:column;align-items:flex-start;gap:3px}.project-overview-screen .screen-header .h1__meta{font:var(--type-body-sm)}.project-overview-screen .screen-header :is(.h1,.h1__meta,.breadcrumb){min-width:0;max-width:100%;overflow-wrap:anywhere}.project-overview-screen .screen-body{max-width:none;gap:var(--s-10)}.project-overview-screen .screen-body>section{min-width:0;border-top:1px solid var(--rule);padding-top:var(--s-6)}.project-overview-screen :is(.card,.tile,.media-tile){border:0;border-radius:0;background:transparent;box-shadow:none}.project-overview-screen .card{padding:var(--s-6) 0}.project-overview-screen .card--empty{border-top:1px solid var(--rule-hair)}.project-overview-screen .grid-tiles{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:var(--s-8)}.project-overview-screen .tile{padding:var(--s-6) 0}.project-overview-screen .media-tile,.project-overview-screen .tile{border-top:1px solid var(--rule-hair)}.project-overview-screen .media-tile[aria-pressed=true]{box-shadow:none;outline:2px solid var(--ember-deep);outline-offset:2px}.project-overview-screen .media-tile[aria-pressed=true]:focus-visible{outline-color:var(--text-primary);outline-offset:4px}.project-overview-screen .thumb__well:not(.preview-well--ink),.project-overview-screen .tile__well{background:var(--surface-sunken)}.project-overview-screen :is(.tile__name,.tile__meta,.save-row__body){min-width:0;overflow-wrap:anywhere}.project-overview-screen .save-row{gap:var(--s-6)}.project-overview-screen .save-row__links{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3)}.project-overview-screen h2.h2{font-family:var(--font-ui);font-size:var(--font-size-section);line-height:var(--line-height-section)}.project-overview-screen :is(a,button,summary,input:not([type=hidden]),select,textarea){min-height:var(--touch-min);min-width:var(--touch-min);max-width:100%}.project-overview-screen a{display:inline-flex;align-items:center;overflow-wrap:anywhere}.project-overview-screen a.tile{display:flex;align-items:stretch}.project-overview-screen :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--text-primary);outline-offset:2px}.project-overview-screen :is(input[type=checkbox],input[type=radio]){min-height:16px;min-width:16px;width:16px;height:16px}.project-overview-screen label:has(:is(input[type=checkbox],input[type=radio])){min-height:var(--touch-min);min-width:var(--touch-min)}.project-overview-screen input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;padding:0;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-sunken)}.project-overview-screen input[type=checkbox]:checked{background:var(--surface-ink);border-color:var(--surface-ink)}.project-overview-screen input[type=checkbox]:checked:before{content:"✓";color:var(--surface-raised);font-size:12px;line-height:14px;font-weight:600}@media (max-width:720px){.project-overview-screen :is(.screen-header,.screen-body){padding-inline:var(--s-9)}.project-overview-screen .project-workspace__facts{grid-template-columns:minmax(0,1fr)}.project-overview-screen .project-workspace__facts dd{margin:0 0 var(--s-5);overflow-wrap:anywhere}.project-overview-screen .row--between{align-items:flex-start}}.project-overview-screen .project-overview__generation-counts{display:flex;flex-wrap:wrap;gap:var(--s-6) var(--s-10)}.project-overview__generation-counts>div{flex:0 1 80px;min-width:0;display:grid;gap:var(--s-1)}.project-overview__generation-counts dt{color:var(--text-secondary);font:var(--type-caption);overflow-wrap:anywhere}.project-overview__generation-counts dd{margin:0;font:var(--type-metric)}.project-overview-screen .project-overview__create{display:flex;flex-wrap:wrap;gap:var(--s-5)}.media-screen,.media-screen :is(.screen-body,.media-browser,.media-browser__main){min-width:0}.media-screen .screen-body{max-width:none}.media-screen :is(.h1,.h1__meta,.breadcrumb,.hint,.alert,dd){overflow-wrap:anywhere}.media-screen .screen-body>section{border-top:1px solid var(--rule);padding-top:var(--s-6)}.media-screen :is(.card,.media-tile){border:0;border-top:1px solid var(--rule);border-radius:0;background:none;box-shadow:none;padding:var(--s-6) 0}.media-screen .media-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.media-screen .media-tile[aria-pressed=true]{outline:2px solid var(--ember-deep);outline-offset:2px;box-shadow:none}.media-screen .media-tile[aria-pressed=true]:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--text-primary);outline-offset:4px}.media-screen .thumb__well:not(.preview-well--ink){background:var(--surface-sunken)}.media-screen .grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))!important}.media-screen .table{min-width:44rem}.media-screen .card>.table-wrap{margin-inline:0}.media-screen :is(a,button,summary,input:not([type=hidden],[type=checkbox],[type=radio]),select,textarea){min-height:var(--touch-min);min-width:var(--touch-min);max-width:100%}.media-screen :is(label:has(input[type=checkbox]),label:has(input[type=radio])){min-height:var(--touch-min);min-width:var(--touch-min)}.media-screen a{display:inline-flex;align-items:center;overflow-wrap:anywhere}.media-screen :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--text-primary);outline-offset:2px}@media (max-width:720px){.media-screen :is(.screen-header,.screen-body){padding-inline:var(--s-9)}.media-screen .tabs{padding-inline:var(--s-9)}.media-screen .media-inspector__facts{grid-template-columns:minmax(0,1fr)}.media-screen .media-inspector__facts dd{margin:0 0 var(--s-4)}}.media-screen .media-choice,.media-screen .media-selection,.media-screen .media-selection__file{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);border-top:1px solid var(--rule);padding-block:var(--s-4)}.media-screen .media-choice>h2,.media-screen .media-choice>p,.media-screen .media-selection>p{flex-basis:100%;overflow-wrap:anywhere}.media-screen .media-selection__file>label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--touch-min)}.media-screen .media-selection__file input{flex:0 0 auto}.media-screen .media-choice__selected{color:var(--ember-deep);font-weight:600}.media-screen .media-choice__take{border-bottom:1px solid var(--rule);padding-bottom:var(--s-3);margin-bottom:var(--s-3)}.media-screen .media-selection__dialog{width:min(40rem,calc(100vw - 2 * var(--s-4)));max-height:calc(100dvh - 2 * var(--s-4));overflow:auto;border:1px solid var(--rule);border-radius:0;box-shadow:none}.media-screen .media-selection__dialog .stack{gap:var(--s-4)}.media-screen .media-selection__dialog .media-choice{display:grid;align-items:start}.media-screen .media-selection__dialog .media-dialog__head{flex-wrap:wrap}.media-screen .alert.media-read-feedback{color:var(--text-primary);background:transparent;border-color:var(--rule);border-radius:0}.voice-panel{min-width:0}.voice-panel .alert[role=alert]:not(.alert--advisory){color:var(--critical)}.voice-panel :where(a,button,input:not([type=hidden],[type=checkbox],[type=radio]),select,textarea,summary){min-height:var(--touch-min);min-width:var(--touch-min);max-width:100%}.voice-panel :where(.checkbox-row){min-height:var(--touch-min)}.voice-panel a{display:inline-flex;align-items:center;overflow-wrap:anywhere}:where(.voice-panel) :where(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:var(--focus-ring-offset)}.a21-section{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-6)}.a21-section__heading{font-size:16px;line-height:24px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.a21-timeline-list__body{display:grid;gap:var(--s-10)}.a21-timeline-list .a21-section>*,.a21-timeline-list__body>*{min-width:0}.alert.a21-note{border-left-color:var(--rule)}.a21-empty{gap:var(--s-10)}.a21-directory{list-style:none;margin:0;padding:0;display:grid}.a21-directory__entry{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding:var(--s-6) 0;min-width:0}.a21-directory__title{font-size:var(--font-size-card-title);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);overflow-wrap:anywhere}.a21-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.a21-directory .a21-actions .btn{min-height:44px}.a21-new-form{gap:var(--s-8)}.a21-new-form .field{max-width:none}.a21-loading{display:grid;gap:var(--s-6)}.a21-loading--panel{background:var(--surface-sunken);padding:var(--s-9)}.a21-loading__line{display:inline-flex;align-items:center;gap:var(--s-4);color:var(--text-primary)}.a21-loading__line:before{content:"";width:6px;height:6px;background:var(--text-secondary)}.a21-timeline .screen-body{display:grid;gap:var(--s-10)}.a21-timeline .level-switch .pill{min-height:44px;padding:var(--s-4) var(--s-10);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold)}.a21-timeline .level-switch .pill:not([aria-pressed=true]){border-color:var(--border-strong)}.a21-timeline .timeline__media.card,.a21-timeline .timeline__player.card{background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0;padding:var(--s-6) 0 0}.a21-timeline .timeline__save{padding-top:var(--s-6)}.a21-field{max-width:none}.a21-name{display:grid;gap:var(--s-3)}.a21-name p:empty{display:none}.a21-edit-view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.a21-edit-view .level-switch{display:contents}.a21-edit-view .level-switch .pills{display:flex;flex-wrap:wrap;gap:var(--s-4);order:1}.a21-edit-view .a21-focus-toggle{order:2;min-height:44px;padding:var(--s-4) var(--s-10);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);border-color:var(--border-strong)}.a21-edit-view .level-switch .hint{order:3;flex-basis:100%}.a21-timeline .player__captions-choice{min-height:44px;align-items:center}.a21-timeline .a21-frame .select{min-height:44px;width:100%}@media (min-width:1366px){.a21-timeline .timeline{grid-template-columns:minmax(0,1fr)}.a21-timeline .timeline__media{grid-column:auto;grid-row:auto}}@media (max-width:720px){.a21-wide{width:100%;justify-content:center}.a21-timeline .level-switch .pills{display:flex;flex-wrap:wrap;gap:var(--s-4)}}.class-billing{min-width:0;background:var(--surface-paper)}.class-billing .screen-header{background:transparent;border:0;padding:var(--s-10) var(--s-11) 0}.class-billing .screen-header__title{display:grid;gap:var(--s-10)}.class-billing .breadcrumb{font-family:var(--font-mono);font-size:var(--font-size-caption);line-height:var(--line-height-caption);letter-spacing:.06em}.class-billing .class-billing__body{gap:var(--s-10);max-width:none;padding-top:var(--s-10);padding-bottom:var(--s-12)}.class-billing .class-billing__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}.class-billing h2.h2,.class-billing h3.h3{margin:0;font-family:var(--font-ui);font-size:16px;line-height:24px;font-weight:600}.class-billing .class-billing__scope{display:grid;gap:var(--s-3)}.class-billing .class-billing__scope>div{display:grid;gap:var(--s-2);border-bottom:1px solid var(--rule-hair);padding:var(--s-3) 0;overflow-wrap:anywhere}.class-billing .class-billing__scope dd{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.class-billing .class-billing__offer{display:grid;gap:var(--s-6);min-width:0;padding:var(--s-6) 0;border-top:1px solid var(--rule-hair)}.class-billing .class-billing__notice{border:1px solid var(--rule);border-left:3px solid var(--border-strong);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-sunken);padding:var(--s-8);display:grid;gap:var(--s-4)}.class-billing .table{table-layout:fixed;width:100%}.class-billing .table :is(th,td){padding:var(--s-6) var(--s-3);white-space:normal;overflow-wrap:anywhere;vertical-align:top}.class-billing .table :is(th,td):first-child{padding-left:0}.class-billing .table :is(th,td):last-child{padding-right:0}.class-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}.class-billing .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)}.class-billing :is(a,.btn,button,select,input:not([type=hidden])){min-height:44px;min-width:44px;max-width:100%}.class-billing a{display:inline-flex;align-items:center;overflow-wrap:anywhere}.class-billing .btn{width:fit-content;white-space:normal;text-align:center}.class-billing input[type=checkbox]{appearance:none;display:inline-grid;place-content:center;width:16px;height:16px;min-height:16px;min-width:16px;padding:0;margin:3px 0 0;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-sunken)}.class-billing input[type=checkbox]:checked{background:var(--surface-ink);border-color:var(--surface-ink)}.class-billing input[type=checkbox]:checked:before{content:"✓";color:var(--surface-raised);font-size:12px;line-height:14px;font-weight:600}.class-billing label:has(input[type=checkbox]){display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--s-5);min-height:44px;align-items:start}.class-billing :is(a,button,input,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:719px){.class-billing :is(.screen-header,.screen-body){padding-inline:var(--s-9)}.class-billing .table-wrap{overflow:visible}.class-billing .table{display:block;min-width:0}.class-billing .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.class-billing .table tbody,.class-billing .table tbody tr{display:grid;grid-template-columns:minmax(0,1fr)}.class-billing .table tbody tr+tr{margin-top:var(--s-8);border-top:1px solid var(--rule)}.class-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)}.class-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}.class-billing .btn,.class-billing form>:is(button,a.btn){width:100%}}.class-billing .alert{color:var(--text-primary);background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0}.a30{gap:var(--s-10)}.a30,.a30 .a30-section{display:grid;min-width:0}.a30 .a30-section{gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.a30 .a30-section__title{font-size:16px;line-height:24px;font-weight:600}.a30 .a30-notice{display:grid;gap:var(--s-4);padding:var(--s-8);background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--rule);border-left-width:3px;border-radius:0 var(--r-md) var(--r-md) 0;min-width:0;overflow-wrap:anywhere}.a30 .a30-notice--critical{border-color:var(--critical)}.a30 .a30-notice--critical .a30-notice__title{color:var(--critical)}.a30 .a30-notice__title{font-size:15px;line-height:22px;font-weight:600}.a30 .audio-browser{gap:var(--s-10)}.a30 .audio-browser__bar{gap:var(--s-6)}.a30 .audio-browser__field{display:grid;gap:var(--s-3);max-width:none;min-width:0}.a30 .audio-browser__field .input,.a30 .audio-browser__field .select{width:100%}.a30 .audio-group{gap:var(--s-6);padding-top:var(--s-6);border-top:1px solid var(--rule)}.a30 .audio-group__title{font-size:16px;line-height:24px}.a30 .audio-list{border-top:1px solid var(--rule)}.a30 .audio-row{gap:var(--s-6);padding:var(--s-6) 0;justify-items:start}.a30 .audio-row>*{max-width:100%}.a30 .audio-row__name{font-size:15px;line-height:22px}.a30 .audio-row__player{justify-self:stretch;padding:var(--s-6);background:var(--surface-raised);border-radius:var(--r-sm)}.a30 .audio-row__player audio{max-width:none;min-height:44px}.a30 .audio-row__actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.a30 .audio-row__details{justify-self:stretch}.a30 .page-record .disclosure__button{min-width:0}.a30 .a30-facts{display:grid;margin:0;min-width:0}.a30 .a30-facts__row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding:6px 0;border-bottom:1px solid var(--rule-hair);overflow-wrap:anywhere}.a30 .a30-facts dt{font-size:13px;line-height:20px;color:var(--text-secondary)}.a30 .a30-facts dd{margin:0;font-size:14px;line-height:22px}.a30 .a30-actions{display:flex;flex-wrap:wrap;gap:var(--s-4)}.a30 .a30-change-type,.a30 .upload-form--audio{display:grid;gap:var(--s-6);min-width:0}.a30 .a30-change-type .field,.a30 .upload-form--audio .field{display:grid;gap:var(--s-3);max-width:none;min-width:0}.a30 .a30-change-type .select,.a30 .upload-form--audio .input,.a30 .upload-form--audio .select,.a30 .upload-form--audio .textarea{width:100%}.a30 .upload-file__button{justify-self:start;min-height:44px;display:inline-flex;align-items:center}.a30 .upload-file__button:has(input:focus-visible){outline:var(--focus-ring-width) var(--focus-ring-style) currentColor;outline-offset:2px}@media (max-width:767px){.a30{gap:var(--s-9)}.a30 .audio-row__actions,.a30 .audio-row__actions .btn{width:100%}.a30 .row>.btn{flex:1 1 auto}.a30 .a30-actions .btn,.a30 .upload-file__button{width:100%;justify-content:center}.a30 .a30-facts__row{grid-template-columns:1fr;gap:var(--s-1)}}.seat-credits-admin-state,:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)){min-width:0;background:var(--surface-paper)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report),.seat-credits-admin-state) .screen-header{border:0;background:transparent;padding:var(--s-10) var(--s-11) 0}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report),.seat-credits-admin-state) .screen-body{max-width:none;padding-top:var(--s-10);padding-bottom:var(--s-12)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) :is(.ruled-section,.seat-credits-admin__scope){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)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) :is(h2.h2,h3){margin:0;font-family:var(--font-ui);font-size:16px;line-height:24px;font-weight:600}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:var(--s-4) var(--s-8);overflow-wrap:anywhere}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) dd{margin:0;color:var(--text-secondary)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .seat-credits-admin__notice{border:0;border-top:1px solid var(--rule);border-radius:0;background:transparent;padding:var(--s-6) 0}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .table-card{border:0;border-radius:0;background:transparent;box-shadow:none}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .table-card__head{border-top:1px solid var(--rule);padding:var(--s-6) 0;background:transparent}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .table-card__empty{padding:var(--s-6) 0}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .table{table-layout:fixed;width:100%}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .table :is(th,td){padding:var(--s-6) var(--s-3);white-space:normal;overflow-wrap:anywhere;vertical-align:top}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .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}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .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)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report),.seat-credits-admin-state) :is(a,button,select,input:not([type=hidden]),textarea,summary){min-height:44px;min-width:44px;max-width:100%}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report),.seat-credits-admin-state) a{display:inline-flex;align-items:center;overflow-wrap:anywhere}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report),.seat-credits-admin-state) .btn{width:fit-content;white-space:normal;text-align:center}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) input[type=checkbox]{min-height:16px;min-width:16px;width:16px;height:16px;border-radius:6px}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) label:has(input[type=checkbox]){min-height:44px}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report),.seat-credits-admin-state) :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid currentColor;outline-offset:2px}.seat-credits-page:has(.seat-credits-admin-state) a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;max-width:100%}.seat-credits-page:has(.seat-credits-admin-state) a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (max-width:719px){:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) dl{grid-template-columns:minmax(0,1fr)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report),.seat-credits-admin-state) :is(.screen-header,.screen-body){padding-inline:var(--s-9)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .table-wrap:has(>.seat-credits-admin__table){overflow:visible}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .seat-credits-admin__table{display:block;min-width:0}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .seat-credits-admin__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .seat-credits-admin__table tbody,:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .seat-credits-admin__table tbody tr{display:grid;grid-template-columns:minmax(0,1fr)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .seat-credits-admin__table tbody tr+tr{margin-top:var(--s-8);border-top:1px solid var(--rule)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .seat-credits-admin__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)}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report)) .seat-credits-admin__table tbody [data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.seat-credits-admin__report .seat-credits-admin__table[aria-labelledby$=-requests-title] tbody>tr>:is(th,td):before{color:var(--text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-small)}.seat-credits-admin__report .seat-credits-admin__table[aria-labelledby$=-requests-title] tbody>tr>:first-child:before{content:"Request / source"}.seat-credits-admin__report .seat-credits-admin__table[aria-labelledby$=-requests-title] tbody>tr>:nth-child(2):before{content:"Credits / reason"}.seat-credits-admin__report .seat-credits-admin__table[aria-labelledby$=-requests-title] tbody>tr>:nth-child(3):before{content:"Decision"}:is(.seat-credits-admin,.seat-credits-page:has(.seat-credits-admin__report),.seat-credits-admin-state) .btn{width:100%}}.seat-credits-admin .alert{color:var(--text-primary);background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0}.seat-credits-admin .seat-credits-admin__scope-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.seat-credits-admin__history,.seat-credits-admin__history-records,.seat-credits-admin__scope-facts>div{display:grid;min-width:0;gap:var(--s-4)}.seat-credits-admin__history{border-top:1px solid var(--rule);padding-top:var(--s-6)}.seat-credits-admin__history summary{display:list-item;cursor:pointer;padding-block:var(--s-4)}.seat-credits-admin__links{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-8);border-top:1px solid var(--rule);padding-top:var(--s-6)}@media (max-width:719px){.seat-credits-admin .seat-credits-admin__scope-facts{grid-template-columns:minmax(0,1fr)}}.seat-credits-admin-state .alert{color:var(--text-primary);background:transparent;border:0;border-top:1px solid var(--rule);border-radius:0}.scripts-body{gap:var(--s-8)}.scripts-section{display:grid;gap:var(--s-6);border-top:1px solid var(--rule);padding-top:var(--s-8);min-width:0}.scripts-section>h2{font:var(--type-h3-app)}.scripts-measure{max-width:66ch}.alert.scripts-note{border-left-color:var(--border-strong)}.alert.scripts-alert--critical .alert__title{color:var(--critical)}.scripts-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);align-items:center}.scripts-actions>.btn{min-height:44px}.scripts-list{list-style:none;margin:0;padding:0;display:grid}.scripts-list__row{display:grid;gap:var(--s-4);padding:var(--s-8) 0;border-top:1px solid var(--rule)}.scripts-list__row:first-child{border-top:0;padding-top:0}.scripts-list__title{font:var(--type-h3-app);font-size:15px;overflow-wrap:anywhere}.scripts-form{display:grid;gap:var(--s-4)}.scripts-facts{margin:0;display:grid}.scripts-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--s-8);padding:var(--s-6) 0;border-bottom:1px solid var(--rule)}.scripts-facts dt{color:var(--text-secondary);font-size:13px}.scripts-facts dd{margin:0;overflow-wrap:anywhere}.scripts-facts__value{white-space:pre-wrap}.scripts-scene__entry{display:grid;gap:var(--s-2)}.scripts-loading{display:grid;gap:var(--s-6)}.scripts-loading__label{display:inline-flex;align-items:center;gap:var(--s-4);font-size:13px;font-weight:500}.scripts-loading__label:before{content:"";width:6px;height:6px;background:var(--text-secondary)}.scripts-import{display:grid;gap:var(--s-8);min-width:0}.scripts-scene{display:grid;gap:var(--s-2);padding-top:var(--s-8);border-top:1px solid var(--rule)}.scripts-section>h2+.scripts-scene{border-top:0;padding-top:0}.scripts-scene__title{font:var(--type-h3-app);font-size:15px}@media (max-width:719px){.scripts-actions{flex-direction:column;align-items:stretch}.scripts-facts>div{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}