@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Source Sans\ 3;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Source Sans\ 3 Fallback;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:Source Sans\ 3,Source Sans\ 3 Fallback;font-style:normal}.__variable_1fdbab{--font-campus-sans:"Source Sans 3","Source Sans 3 Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/3d165c286d94e27c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e54d16b9f2c4535b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/7c21074d9bafed1b-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/916860560b9a2bc2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/591e43f23f51e5a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/97ac91773d3121b2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_25ee46{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_25ee46{--font-campus-serif:"Source Serif 4","Source Serif 4 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-campus-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--campus-bg-primary:#05070a;--campus-bg-secondary:#0a1018;--campus-surface-primary:#0e1622;--campus-surface-raised:#111b28;--campus-surface-overlay:#152033;--campus-border:#1e2d42;--campus-border-strong:#2a3f5a;--campus-accent-primary:#3b9eff;--campus-accent-primary-muted:rgba(59,158,255,0.16);--campus-accent-institutional:#c9a24a;--campus-accent-institutional-muted:rgba(201,162,74,0.14);--campus-text-primary:#eef2f7;--campus-text-muted:#9aabbe;--campus-text-faint:#6d7f94;--campus-status-ok:#4caf82;--campus-status-attention:#d4a017;--campus-status-blocking:#e07a5f;--campus-status-critical:#e05858;--campus-status-unknown:#7a8ba0;--campus-shadow-soft:0 8px 28px rgba(0,0,0,0.35);--campus-shadow-rail:4px 0 24px rgba(0,0,0,0.28);--campus-glow-accent:0 0 40px rgba(59,158,255,0.08);--campus-rail-width:17.5rem;--campus-rail-collapsed:4.25rem;--campus-header-height:4.25rem;--campus-space-1:0.25rem;--campus-space-2:0.5rem;--campus-space-3:0.75rem;--campus-space-4:1rem;--campus-space-5:1.5rem;--campus-space-6:2rem;--campus-space-7:3rem;--campus-radius-sm:6px;--campus-radius-md:10px;--campus-radius-lg:14px;--campus-touch-min:2.75rem;--campus-font-serif:var(--font-campus-serif,"Source Serif 4"),"Iowan Old Style","Palatino Linotype",Palatino,serif;--campus-font-sans:var(--font-campus-sans,"Source Sans 3"),"Segoe UI",system-ui,sans-serif;--campus-font-mono:var(--font-campus-mono,"IBM Plex Mono"),ui-monospace,"Cascadia Code",monospace;--campus-focus-ring:0 0 0 2px var(--campus-bg-primary),0 0 0 4px var(--campus-accent-primary);--campus-motion-fast:120ms ease;--campus-motion-med:220ms ease;--ailab-bg:var(--campus-bg-primary);--ailab-bg-elevated:var(--campus-surface-raised);--ailab-bg-panel:var(--campus-surface-primary);--ailab-border:var(--campus-border);--ailab-text:var(--campus-text-primary);--ailab-text-muted:var(--campus-text-muted);--ailab-accent:var(--campus-accent-primary);--ailab-accent-muted:var(--campus-accent-primary-muted);--ailab-nav-width:var(--campus-rail-width);--ailab-header-height:var(--campus-header-height);--ailab-font-sans:var(--campus-font-sans);--ailab-font-serif:var(--campus-font-serif);--ailab-font-mono:var(--campus-font-mono);--ailab-gold:var(--campus-accent-institutional)}@media (prefers-reduced-motion:reduce){:root{--campus-motion-fast:0ms;--campus-motion-med:0ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--ailab-bg);color:var(--ailab-text);font-family:var(--ailab-font-sans);line-height:1.5}a{color:var(--ailab-accent);text-decoration:none}a:hover{text-decoration:underline}.ailab-panel{background:var(--ailab-bg-panel);border:1px solid var(--ailab-border);border-radius:6px;padding:1.25rem}.ailab-muted{color:var(--ailab-text-muted);font-size:.9rem}.ailab-mono{font-family:var(--ailab-font-mono);font-size:.85rem}.ailab-badge{display:inline-block;padding:.15rem .5rem;border-radius:4px;font-size:.75rem;background:var(--ailab-accent-muted);color:var(--ailab-text)}.campus-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.campus-shell,.platform-shell.staff-campus-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--campus-rail-width,var(--ailab-nav-width)) minmax(0,1fr);background:radial-gradient(1200px 600px at 10% -10%,rgba(59,158,255,.08),transparent 55%),radial-gradient(900px 500px at 100% 0,rgba(201,162,74,.05),transparent 50%),var(--campus-bg-primary,var(--ailab-bg));color:var(--campus-text-primary,var(--ailab-text));font-family:var(--campus-font-sans,var(--ailab-font-sans))}.campus-shell--rail-collapsed,.platform-shell--nav-collapsed.staff-campus-shell{grid-template-columns:var(--campus-rail-collapsed,4.25rem) minmax(0,1fr)}.platform-shell__campus-label,.public-shell__campus-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.platform-shell__header{display:none}.campus-shell__workspace,.platform-shell__body{min-width:0;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.campus-shell__program-bar{display:flex;justify-content:flex-end;align-items:center;gap:var(--campus-space-3,.75rem);padding:var(--campus-space-3,.75rem) var(--campus-space-6,2rem);border-bottom:1px solid var(--campus-border,var(--ailab-border));background:color-mix(in srgb,var(--campus-bg-secondary,#0a1018) 92%,transparent)}.campus-rail,.platform-shell__nav{position:-webkit-sticky;position:sticky;top:0;align-self:start;width:auto;height:100vh;height:100dvh;display:flex;flex-direction:column;flex-shrink:0;padding:0;background:linear-gradient(180deg,var(--campus-bg-secondary,#0a1018),var(--campus-surface-primary,#0e1622));border-right:1px solid var(--campus-border,var(--ailab-border));box-shadow:var(--campus-shadow-rail,4px 0 24px rgba(0,0,0,.28));z-index:40;overflow:hidden;transition:none}.campus-rail__brand{display:flex;align-items:center;justify-content:center;min-height:var(--campus-header-height,4.25rem);padding:var(--campus-space-4,1rem);border-bottom:1px solid var(--campus-border,var(--ailab-border))}.campus-rail__brand-link{display:inline-flex;line-height:0;text-decoration:none}.campus-rail__brand-link img{height:auto;max-width:100%;object-fit:contain}.campus-rail--collapsed .campus-rail__brand-link img{width:2.5rem;height:2.5rem}.campus-rail__nav{flex:1 1;overflow-y:auto;padding:var(--campus-space-4,1rem) var(--campus-space-3,.75rem)}.campus-rail__section+.campus-rail__section{margin-top:var(--campus-space-5,1.5rem)}.campus-rail__section-label{margin:0 0 var(--campus-space-2,.5rem);padding:0 var(--campus-space-2,.5rem);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--campus-accent-institutional,var(--ailab-gold,#c9a24a))}.campus-rail__list,.platform-shell__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.campus-rail__link,.nav-link{display:flex;align-items:center;gap:var(--campus-space-3,.75rem);min-height:var(--campus-touch-min,2.75rem);padding:0 var(--campus-space-3,.75rem);border-radius:var(--campus-radius-sm,6px);color:var(--campus-text-muted,var(--ailab-text-muted));text-decoration:none;font-size:.95rem;transition:background var(--campus-motion-fast,.12s ease),color var(--campus-motion-fast,.12s ease)}.campus-rail__link:hover,.nav-link:hover{text-decoration:none}.campus-rail__link--active,.campus-rail__link:hover,.nav-link--active,.nav-link:hover{background:var(--campus-accent-primary-muted,var(--ailab-accent-muted));color:var(--campus-text-primary,var(--ailab-text))}.campus-rail__link--active,.nav-link--active{box-shadow:inset 3px 0 0 var(--campus-accent-primary,var(--ailab-accent))}.campus-rail__icon{display:inline-flex;flex-shrink:0}.campus-rail--collapsed .campus-rail__link,.platform-shell--nav-collapsed .campus-rail__link{justify-content:center;padding-inline:0}.campus-rail__footer{display:flex;flex-direction:column;gap:var(--campus-space-2,.5rem);padding:var(--campus-space-3,.75rem);border-top:1px solid var(--campus-border,var(--ailab-border))}.campus-rail__collapse,.platform-shell__nav-toggle{display:inline-flex;align-items:center;gap:var(--campus-space-2,.5rem);min-height:var(--campus-touch-min,2.75rem);width:100%;margin:0;padding:0 var(--campus-space-3,.75rem);border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated));color:var(--campus-text-primary,var(--ailab-text));font:inherit;font-size:.9rem;cursor:pointer;text-align:left}.campus-rail__collapse:hover,.platform-shell__nav-toggle:hover{border-color:var(--campus-border-strong,#2a3f5a);color:var(--ailab-text);background:var(--campus-surface-raised,var(--ailab-bg-elevated))}.campus-rail__mobile-trigger{display:none;position:-webkit-sticky;position:sticky;top:0;z-index:50;width:auto;margin:var(--campus-space-3,.75rem);align-items:center;gap:var(--campus-space-2,.5rem);min-height:var(--campus-touch-min,2.75rem);padding:0 var(--campus-space-3,.75rem);border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated));color:var(--campus-text-primary,var(--ailab-text));font:inherit;cursor:pointer}.campus-rail__backdrop{display:none}.nav-link__short{display:block;text-align:center;font-weight:600}.platform-shell__nav-divider,.platform-shell__nav-heading,.platform-shell__nav-heading--public{display:none}.reception-inline-link{color:var(--ailab-accent);text-decoration:none}.reception-inline-link:hover{text-decoration:underline}.reception__header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--ailab-border)}.reception__layer{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.reception__title{margin:.25rem 0 .75rem;font-size:1.5rem;font-weight:600}.reception__lead{margin:0;max-width:40rem}.reception__section{margin-bottom:1.5rem}.reception__list{margin:.5rem 0 0;padding-left:1.25rem}.reception__list--muted{color:var(--ailab-text-muted)}.reception__hint{margin:0 0 .75rem;font-size:.85rem}.reception__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem}.reception__card-label{margin:0 0 .35rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.reception__card-value{margin:0;font-size:1rem;font-weight:600}.reception__card-link{color:var(--ailab-accent);text-decoration:none;display:inline-block}.reception__card-link:hover{text-decoration:underline}.reception__card-detail{margin:.5rem 0 0;font-size:.8rem}.campus-shell__main,.platform-shell__main{flex:1 1;padding:var(--campus-space-5,1.5rem) var(--campus-space-6,2rem) var(--campus-space-7,3rem);overflow:auto;min-width:0}.program-selector{display:flex;align-items:center;gap:.5rem;font-size:.85rem}.program-selector__label{color:var(--ailab-text-muted)}.program-selector__select{background:var(--campus-surface-primary,var(--ailab-bg-panel));color:var(--ailab-text);border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);padding:.35rem .5rem}.public-shell{min-height:100vh;display:flex;flex-direction:column}.public-shell__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--ailab-border);background:var(--ailab-bg-elevated)}.public-shell__identity{display:flex;flex-direction:column;gap:.35rem;max-width:22rem}.public-shell__brand{font-weight:600;font-size:1rem;line-height:1.35;color:var(--ailab-text);text-decoration:none}.public-shell__nav{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;align-items:center;font-size:.88rem;max-width:40rem;justify-content:flex-end}.public-shell__nav a{color:var(--ailab-text-muted);text-decoration:none}.public-shell__nav a:hover{color:var(--ailab-text);text-decoration:underline}.public-shell__enter{color:var(--ailab-accent)!important;font-weight:600;margin-left:.25rem;padding-left:.75rem;border-left:1px solid var(--ailab-border)}.public-shell__main{flex:1 1;padding:2.5rem 1.5rem 3rem;max-width:42rem;margin:0 auto;width:100%}.public-shell__footer{padding:1.5rem;border-top:1px solid var(--ailab-border);background:var(--ailab-bg-elevated);text-align:center}.public-shell__footer-mark{margin:0;font-weight:600;font-size:.9rem}.public-shell__footer-note{margin:.5rem auto 0;max-width:36rem;font-size:.85rem;color:var(--ailab-text-muted)}.public-shell__footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;margin-top:1rem;font-size:.8rem}.public-shell__footer-nav a{color:var(--ailab-text-muted)}.public-shell__footer-packet{margin:1rem 0 0;font-size:.7rem;letter-spacing:.04em}.public-page__eyebrow,.public-shell__footer-packet{color:var(--ailab-text-muted);text-transform:uppercase}.public-page__eyebrow{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.08em}.public-page__section{margin:1.75rem 0}.public-page__section h2{margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.public-page__section p{margin:0;line-height:1.6}.public-home__paths{display:grid;grid-gap:.75rem;gap:.75rem;margin:2rem 0}.public-home__path{display:block;padding:.85rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;text-decoration:none;background:var(--ailab-bg-panel);color:var(--ailab-text)}.public-home__path:hover{border-color:var(--ailab-accent)}.public-home__path-label{display:block;font-weight:600}.public-home__path-desc{display:block;margin-top:.25rem;font-size:.85rem;color:var(--ailab-text-muted)}.public-home__staff{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--ailab-border);font-size:.9rem;color:var(--ailab-text-muted)}.public-departments{list-style:none;margin:1.5rem 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.public-departments__item{padding:.85rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-panel)}.public-departments__name{margin:0;font-size:1rem;font-weight:600}.public-departments__summary{margin:.35rem 0 0;font-size:.9rem;color:var(--ailab-text-muted);line-height:1.45}.public-departments__boundary{margin:1.5rem 0;padding:.75rem 1rem;border-left:3px solid var(--ailab-border);font-size:.9rem;color:var(--ailab-text-muted)}.public-placeholder__note,.public-reserved__status{margin:1rem 0;line-height:1.55}.public-reserved__status{padding:.75rem 1rem;background:var(--ailab-bg-panel);border:1px dashed var(--ailab-border);border-radius:4px}.workspace-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--ailab-border)}.workspace-header__nav-title{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.workspace-header__room-title{margin:.25rem 0 .75rem;font-size:1.5rem;font-weight:600}.workspace-header__question{margin:0 0 .5rem}.workspace-header__scope{margin:0 0 .75rem}.workspace-header__context{margin:0;font-size:.9rem}.workspace-header__questions{margin:0;display:grid;grid-gap:.75rem;gap:.75rem}.workspace-header__questions dt{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.workspace-header__questions dd{margin:.25rem 0 0}.workspace-interior{display:flex;flex-direction:column;gap:1rem;min-height:0}.context-bar{padding:.75rem 1rem;background:var(--ailab-bg-panel);border:1px solid var(--ailab-border);border-radius:6px}.context-bar__row{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:flex-end}.context-bar__field{display:flex;flex-direction:column;gap:.25rem}.context-bar__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.context-bar__value{font-size:.9rem}.context-bar__select{background:var(--ailab-bg-elevated);border:1px solid var(--ailab-border);border-radius:4px;padding:.35rem .5rem;min-width:10rem}.context-bar__posture,.context-bar__select{color:var(--ailab-text-muted);font-size:.85rem}.context-bar__posture{margin:.75rem 0 0;border-top:1px solid var(--ailab-border);padding-top:.75rem}.workspace-interior__body{display:grid;grid-template-columns:11rem 1fr 12rem;grid-gap:1rem;gap:1rem;align-items:start;min-height:280px}.workspace-interior__main{min-width:0}.interior-section-nav ul{list-style:none;margin:0;padding:0}.interior-section-nav__link{display:block;width:100%;text-align:left;padding:.45rem .5rem;margin-bottom:.15rem;border:none;border-radius:4px;background:transparent;color:var(--ailab-text-muted);font-size:.85rem;cursor:pointer;font-family:inherit}.interior-section-nav__link:hover{background:var(--ailab-bg-panel);color:var(--ailab-text)}.interior-section-nav__link--active{background:var(--ailab-accent-muted);color:var(--ailab-text)}.section-title{margin:0 0 .75rem;font-size:1.1rem}.workspace-notice{margin:1rem 0 0;font-size:.9rem;color:var(--ailab-text)}.capability-placeholder__hint{margin:.75rem 0 0;font-size:.85rem}.reference-surface{padding:.75rem;background:var(--ailab-bg-elevated);border:1px dashed var(--ailab-border);border-radius:6px;font-size:.85rem}.reference-surface__heading{margin:0 0 .75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.reference-surface__list{list-style:none;margin:0;padding:0}.reference-surface__list li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--ailab-border)}.reference-surface__item{color:var(--ailab-text-muted)}.reference-surface__empty{font-size:.8rem}.reference-surface__footer{margin:.75rem 0 0;font-size:.75rem}.workspace-footer{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;padding-top:.75rem;border-top:1px solid var(--ailab-border);font-size:.75rem;color:var(--ailab-text-muted)}.workspace-footer__leave{margin-left:auto;color:var(--ailab-accent);text-decoration:none;font-weight:500}.workspace-footer__leave:hover{text-decoration:underline}.reception__lab-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.5rem;gap:.5rem}.reception__lab-link{display:block;padding:.5rem .75rem;border:1px solid var(--ailab-border);border-radius:4px;color:var(--ailab-text);text-decoration:none;font-size:.9rem;background:var(--ailab-bg-panel)}.reception__lab-link:hover{border-color:var(--ailab-accent);color:var(--ailab-accent)}.enter-page__layer{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.enter-page__actions{margin:1.5rem 0 1rem}.enter-page__continue{display:inline-block;padding:.5rem 1rem;border-radius:4px;background:var(--ailab-accent-muted);color:var(--ailab-text);font-weight:500;text-decoration:none}.enter-page__continue:hover{text-decoration:underline}.enter-page__back{margin-top:1rem;font-size:.9rem}@media (max-width:48rem){.campus-shell,.campus-shell--rail-collapsed,.platform-shell--nav-collapsed.staff-campus-shell,.platform-shell.staff-campus-shell{display:flex;flex-direction:column;grid-template-columns:unset}.campus-rail__mobile-trigger{display:inline-flex}.campus-rail__backdrop{display:block;position:fixed;inset:0;z-index:45;border:0;background:rgba(0,0,0,.45);cursor:pointer}.campus-rail,.platform-shell--nav-collapsed .platform-shell__nav,.platform-shell__nav{position:fixed;inset:0 auto 0 0;width:min(17.5rem,88vw);height:100dvh;z-index:50;transform:translateX(-105%);transition:transform var(--campus-motion-med,.22s ease)}.campus-rail--mobile-open{transform:translateX(0)}.campus-shell__workspace,.platform-shell__body{flex-direction:column;min-height:0}.campus-shell__program-bar{padding:.75rem 1rem}.campus-shell__main,.platform-shell__main{padding:1rem}.program-selector{flex-wrap:wrap}.workspace-interior__body{display:flex;flex-direction:column;grid-template-columns:unset}.workspace-interior__main{order:1}.interior-section-nav{order:2}.interior-section-nav ul{display:flex;flex-wrap:wrap;gap:.25rem}.interior-section-nav__link{width:auto}.reference-surface{order:3}.workspace-footer__leave{margin-left:0;width:100%}.public-shell__header{flex-direction:column;align-items:flex-start}.public-shell__identity{max-width:none}.public-shell__nav{width:100%;justify-content:flex-start;max-width:none}.public-shell__enter{margin-left:0;padding-left:0;border-left:none}.public-shell__main{padding:1.5rem 1rem 2rem}}.capability-placeholder h2,.workspace-empty h2,.workspace-placeholder h2{margin-top:0;font-size:1.1rem}.assets-laboratory{max-width:72rem}.assets-status{padding:.75rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.assets-status__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.assets-status__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.assets-status__detail{margin:.35rem 0 0;font-size:.85rem}.assets-region__purpose{margin:0 0 1rem;line-height:1.55;color:var(--ailab-text-muted)}.assets-region__empty{padding:1.25rem 1rem;border:1px dashed var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.assets-region__empty-title{margin:0;font-size:.95rem;font-weight:600}.assets-region__empty-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;max-width:36rem}.datasets-laboratory{max-width:72rem}.datasets-lab-chrome{display:flex;justify-content:flex-end;margin-bottom:.5rem}.datasets-campus-link{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated);font-size:.8rem}.datasets-campus-link__label{color:var(--ailab-text)}.datasets-record-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.datasets-record-list__item{padding:.65rem .75rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated);display:flex;flex-direction:column;gap:.2rem}.datasets-record-list__title{font-weight:600}.datasets-record-list__meta{font-size:.85rem}.datasets-status{padding:.75rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.datasets-status__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.datasets-status__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.datasets-status__detail{margin:.35rem 0 0;font-size:.85rem}.datasets-region__purpose{margin:0 0 1rem;line-height:1.55;color:var(--ailab-text-muted)}.datasets-region__empty{padding:1.25rem 1rem;border:1px dashed var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.datasets-region__empty-title{margin:0;font-size:.95rem;font-weight:600}.datasets-region__empty-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;max-width:36rem}.benchmarks-laboratory{max-width:72rem}.benchmarks-lab-chrome{display:flex;justify-content:flex-end;margin-bottom:.5rem}.benchmarks-campus-link{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated);font-size:.8rem}.benchmarks-campus-link__label{color:var(--ailab-text)}.benchmarks-record-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.benchmarks-record-list__item{padding:.65rem .75rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated);display:flex;flex-direction:column;gap:.2rem}.benchmarks-record-list__title{font-weight:600}.benchmarks-record-list__meta{font-size:.85rem}.benchmarks-status{padding:.75rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.benchmarks-status__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.benchmarks-status__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.benchmarks-status__detail{margin:.35rem 0 0;font-size:.85rem}.benchmarks-region__purpose{margin:0 0 1rem;line-height:1.55;color:var(--ailab-text-muted)}.benchmarks-region__empty{padding:1.25rem 1rem;border:1px dashed var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.benchmarks-region__empty-title{margin:0;font-size:.95rem;font-weight:600}.benchmarks-region__empty-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;max-width:36rem}.training-lab-chrome{display:flex;justify-content:flex-end;margin-bottom:.5rem}.training-campus-link{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated);font-size:.8rem}.training-campus-link__label{color:var(--ailab-text)}.training-record-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.training-record-list__item{padding:.65rem .75rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated);display:flex;flex-direction:column;gap:.2rem}.training-record-list__title{font-weight:600}.training-record-list__meta{font-size:.85rem}.training-laboratory{max-width:72rem}.training-status{padding:.75rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.training-status__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.training-status__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.training-status__detail{margin:.35rem 0 0;font-size:.85rem}.training-region__purpose{margin:0 0 1rem;line-height:1.55;color:var(--ailab-text-muted)}.training-region__empty{padding:1.25rem 1rem;border:1px dashed var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.training-region__empty-title{margin:0;font-size:.95rem;font-weight:600}.training-region__empty-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;max-width:36rem}.evaluation-laboratory{max-width:72rem}.evaluation-status{padding:.75rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.evaluation-status__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.evaluation-status__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.evaluation-status__detail{margin:.35rem 0 0;font-size:.85rem}.evaluation-region__purpose{margin:0 0 1rem;line-height:1.55;color:var(--ailab-text-muted)}.evaluation-region__empty{padding:1.25rem 1rem;border:1px dashed var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.evaluation-region__empty-title{margin:0;font-size:.95rem;font-weight:600}.evaluation-region__empty-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;max-width:36rem}.publications-laboratory{max-width:72rem}.publications-status{padding:.75rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.publications-status__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.publications-status__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.publications-status__detail{margin:.35rem 0 0;font-size:.85rem}.publications-region__purpose{margin:0 0 1rem;line-height:1.55;color:var(--ailab-text-muted)}.publications-region__empty{padding:1.25rem 1rem;border:1px dashed var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.publications-region__empty-title{margin:0;font-size:.95rem;font-weight:600}.publications-region__empty-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;max-width:36rem}.governance-laboratory{max-width:72rem}.governance-status{padding:.75rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.governance-status__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.governance-status__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.governance-status__detail{margin:.35rem 0 0;font-size:.85rem}.governance-region__purpose{margin:0 0 1rem;line-height:1.55;color:var(--ailab-text-muted)}.governance-region__empty{padding:1.25rem 1rem;border:1px dashed var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.governance-region__empty-title{margin:0;font-size:.95rem;font-weight:600}.governance-region__empty-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;max-width:36rem}.infrastructure-laboratory{max-width:72rem}.infrastructure-status{padding:.75rem 1rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.infrastructure-status__label{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.infrastructure-status__value{margin:.25rem 0 0;font-size:1rem;font-weight:600}.infrastructure-status__detail{margin:.35rem 0 0;font-size:.85rem}.infrastructure-region__purpose{margin:0 0 1rem;line-height:1.55;color:var(--ailab-text-muted)}.infrastructure-region__empty{padding:1.25rem 1rem;border:1px dashed var(--ailab-border);border-radius:4px;background:var(--ailab-bg-elevated)}.infrastructure-region__empty-title{margin:0;font-size:.95rem;font-weight:600}.infrastructure-region__empty-body{margin:.5rem 0 0;font-size:.9rem;line-height:1.5;max-width:36rem}.workspace-placeholder ul{margin:.5rem 0 0;padding-left:1.25rem}.public-page h1{margin-top:0}.public-page__lead{font-size:1.1rem;color:var(--ailab-text-muted)}.public-programs{list-style:none;padding:0;margin:1rem 0 0}.public-programs li{padding:.35rem 0;border-bottom:1px solid var(--ailab-border)}.commissioning-page{max-width:min(90rem,100%);margin:0 auto;padding:0 0 2.5rem}.commissioning-breadcrumb{margin:0 0 1rem;font-size:.8rem}.commissioning-breadcrumb,.commissioning-breadcrumb a{color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-breadcrumb a{text-decoration:none}.commissioning-breadcrumb a:focus-visible,.commissioning-breadcrumb a:hover{color:var(--campus-accent-primary,var(--ailab-accent));text-decoration:underline}.commissioning-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);grid-gap:var(--campus-space-5,1.5rem);gap:var(--campus-space-5,1.5rem);align-items:start;margin:0;padding:0 0 var(--campus-space-5,1.5rem);border-bottom:1px solid var(--campus-border,var(--ailab-border));background:linear-gradient(180deg,rgba(17,27,40,.55),transparent)}.commissioning-header__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--campus-accent-institutional,var(--ailab-gold,#c9a24a))}.commissioning-header__title{margin:.4rem 0 .55rem;font-family:var(--campus-font-serif,var(--ailab-font-serif));font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--campus-text-primary,var(--ailab-text))}.commissioning-header__lead{margin:0 0 .45rem;max-width:42rem;font-size:1rem;line-height:1.55;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-header__helper{margin:0;max-width:42rem;font-size:.88rem;line-height:1.5;color:var(--campus-text-faint,#6d7f94)}.commissioning-status{display:flex;gap:var(--campus-space-3,.75rem);align-items:flex-start;padding:var(--campus-space-3,.75rem) var(--campus-space-4,1rem);border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-md,10px);background:var(--campus-surface-primary,var(--ailab-bg-panel))}.commissioning-status--ok{border-color:color-mix(in srgb,var(--campus-status-ok,#4caf82) 45%,var(--campus-border,var(--ailab-border)))}.commissioning-status--attention{border-color:color-mix(in srgb,var(--campus-status-attention,#d4a017) 45%,var(--campus-border,var(--ailab-border)))}.commissioning-status--blocking{border-color:color-mix(in srgb,var(--campus-status-blocking,#e07a5f) 55%,var(--campus-border,var(--ailab-border)))}.commissioning-status__pulse{flex:0 0 auto;width:.55rem;height:.55rem;margin-top:.45rem;border-radius:999px;background:var(--campus-status-ok,#4caf82);box-shadow:0 0 0 3px color-mix(in srgb,var(--campus-status-ok,#4caf82) 25%,transparent)}.commissioning-status--attention .commissioning-status__pulse{background:var(--campus-status-attention,#d4a017);box-shadow:0 0 0 3px color-mix(in srgb,var(--campus-status-attention,#d4a017) 25%,transparent)}.commissioning-status--blocking .commissioning-status__pulse{background:var(--campus-status-blocking,#e07a5f);box-shadow:0 0 0 3px color-mix(in srgb,var(--campus-status-blocking,#e07a5f) 25%,transparent)}.commissioning-status__label{margin:0;font-size:.95rem;font-weight:600;color:var(--campus-text-primary,var(--ailab-text))}.commissioning-status__meta{margin:.2rem 0 0;font-size:.85rem;line-height:1.4;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--campus-space-4,1rem);gap:var(--campus-space-4,1rem);margin-top:var(--campus-space-5,1.5rem)}.commissioning-card{margin:0;padding:var(--campus-space-5,1.5rem);border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-lg,14px);background:var(--campus-surface-primary,var(--ailab-bg-panel));box-shadow:var(--campus-glow-accent,0 0 40px rgba(59,158,255,.08));transition:border-color var(--campus-motion-fast,.12s ease),box-shadow var(--campus-motion-fast,.12s ease)}.commissioning-card:focus-within,.commissioning-card:hover{border-color:color-mix(in srgb,var(--campus-accent-primary,var(--ailab-accent)) 40%,var(--campus-border,var(--ailab-border)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--campus-accent-primary,var(--ailab-accent)) 18%,transparent)}.commissioning-card--wide{grid-column:1/-1}.commissioning-card__header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.95rem}.commissioning-step{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:var(--campus-radius-sm,6px);border:1px solid color-mix(in srgb,var(--campus-accent-primary,#3b9eff) 55%,var(--campus-border));background:color-mix(in srgb,var(--campus-accent-primary,#3b9eff) 10%,var(--campus-bg-primary,#05070a));color:color-mix(in srgb,var(--campus-text-muted,#9aabbe) 55%,#fff);font-size:.72rem;font-weight:700;letter-spacing:.04em;box-shadow:none}.commissioning-card__heading{min-width:0}.commissioning-card__title{margin:0;font-family:var(--campus-font-serif,var(--ailab-font-serif));font-size:1.25rem;font-weight:600;color:var(--campus-text-primary,var(--ailab-text))}.commissioning-card__desc{margin:.28rem 0 0;font-size:.86rem;line-height:1.45;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-card__body{display:flex;flex-direction:column;gap:.75rem}.commissioning-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem 1rem;gap:.65rem 1rem}.commissioning-field{display:flex;flex-direction:column;gap:.35rem;font-size:.86rem;color:var(--campus-text-primary,var(--ailab-text))}.commissioning-field--wide{grid-column:1/-1}.commissioning-field>span:first-child{font-weight:550;color:var(--campus-text-muted,var(--ailab-text-muted));font-size:.82rem}.commissioning-field input,.commissioning-field select{width:100%;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated));color:var(--campus-text-primary,var(--ailab-text));font:inherit}.commissioning-field input:hover,.commissioning-field select:hover{border-color:var(--campus-border-strong,#2a3f5a)}.commissioning-field input:focus,.commissioning-field select:focus{outline:none;border-color:var(--campus-accent-primary,var(--ailab-accent));box-shadow:var(--campus-focus-ring)}.commissioning-field option:disabled,.commissioning-field select:disabled{color:var(--campus-text-faint,#6d7f94);opacity:.7}.commissioning-field__hint{margin:0;font-size:.8rem;line-height:1.4;color:var(--campus-text-faint,#6d7f94)}.commissioning-info-note{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated))}.commissioning-info-note__mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid var(--campus-border-strong,#2a3f5a);color:var(--campus-text-muted,var(--ailab-text-muted));font-size:.7rem;font-weight:700;font-style:italic}.commissioning-info-note p{margin:0;font-size:.84rem;line-height:1.45;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-role-summary{padding:.75rem .85rem;border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated))}.commissioning-role-summary__label{margin:0;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-role-summary__value{margin:.25rem 0 .35rem;font-size:.98rem;font-weight:600}.commissioning-access-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.commissioning-access-summary--empty{padding:.9rem 1rem;border:1px dashed var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated))}.commissioning-access-summary--empty p{margin:0;font-size:.88rem;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-access-card{padding:.7rem .8rem;border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated))}.commissioning-access-card__label{margin:0;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-access-card__value{margin:.3rem 0 0;font-size:.88rem;line-height:1.4;color:var(--campus-text-primary,var(--ailab-text))}.commissioning-advanced{border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated))}.commissioning-advanced>summary{cursor:pointer;list-style:none;display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem .9rem;position:relative}.commissioning-advanced>summary::-webkit-details-marker{display:none}.commissioning-advanced>summary:after{content:"?";position:absolute;right:.9rem;top:.85rem;color:var(--campus-text-muted,var(--ailab-text-muted));font-size:.85rem}.commissioning-advanced[open]>summary:after{content:"?"}.commissioning-advanced__title{font-size:.9rem;font-weight:650;color:var(--campus-text-primary,var(--ailab-text));padding-right:1.5rem}.commissioning-advanced__subtitle{font-size:.8rem;color:var(--campus-text-muted,var(--ailab-text-muted));padding-right:1.5rem}.commissioning-advanced__body{padding:0 .9rem .95rem;border-top:1px solid var(--campus-border,var(--ailab-border));display:flex;flex-direction:column;gap:.95rem}.commissioning-advanced__group-title{margin:.75rem 0 .45rem;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.commissioning-check{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:6px;font-size:.82rem;line-height:1.35;color:var(--campus-text-primary,var(--ailab-text))}.commissioning-check:hover{border-color:var(--campus-border,var(--ailab-border));background:color-mix(in srgb,var(--campus-surface-overlay,#152033) 70%,transparent)}.commissioning-check--review{margin:.35rem 0 .75rem;padding:.7rem .8rem;border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-primary,var(--ailab-bg-panel))}.commissioning-review{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.85fr);grid-gap:1rem 1.25rem;gap:1rem 1.25rem;align-items:start}.commissioning-review__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.commissioning-review__fact{padding:.75rem .8rem;border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-md,10px);background:var(--campus-surface-raised,var(--ailab-bg-elevated))}.commissioning-review__fact-label{margin:0;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-review__fact-body{margin:.35rem 0 0;font-size:.86rem;line-height:1.45;color:var(--campus-text-primary,var(--ailab-text))}.commissioning-review__action{padding:.85rem .95rem;border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-md,10px);background:var(--campus-surface-raised,var(--ailab-bg-elevated))}.commissioning-primary,.commissioning-secondary{font:inherit;width:100%;min-height:2.75rem;padding:.6rem 1rem;border-radius:var(--campus-radius-sm,6px);cursor:pointer}.commissioning-primary{border:1px solid var(--campus-accent-primary,var(--ailab-accent));background:var(--campus-accent-primary,var(--ailab-accent));color:#fff;font-weight:650}.commissioning-primary:hover:not(:disabled){filter:brightness(1.06)}.commissioning-primary:focus-visible{outline:none;box-shadow:var(--campus-focus-ring)}.commissioning-primary:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.2)}.commissioning-secondary{margin-top:.75rem;border:1px solid var(--campus-border,var(--ailab-border));background:var(--campus-surface-primary,var(--ailab-bg-panel));color:var(--campus-text-primary,var(--ailab-text))}.commissioning-secondary:hover:not(:disabled){border-color:var(--campus-accent-primary,var(--ailab-accent))}.commissioning-secondary:disabled{opacity:.55;cursor:not-allowed}.commissioning-result{margin-top:1.25rem;padding:1rem 1.1rem;border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-md,10px);background:var(--campus-surface-primary,var(--ailab-bg-panel))}.commissioning-result__title{margin:0 0 .35rem;font-weight:650}.commissioning-result__detail{margin:0;color:var(--campus-text-muted,var(--ailab-text-muted));font-size:.9rem}.commissioning-result--ok{border-color:color-mix(in srgb,var(--campus-accent-primary,var(--ailab-accent)) 45%,var(--campus-border))}.commissioning-result--warn{border-color:color-mix(in srgb,#a67c00 45%,var(--campus-border,var(--ailab-border)))}.commissioning-result--error{border-color:color-mix(in srgb,#8b3a3a 50%,var(--campus-border,var(--ailab-border)))}.commissioning-result__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem;margin:.9rem 0}.commissioning-result__facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--campus-text-muted,var(--ailab-text-muted))}.commissioning-result__facts dd{margin:.2rem 0 0;font-weight:550}.commissioning-result__token{font-size:.85rem;word-break:break-all}@media (max-width:1100px){.commissioning-header,.commissioning-layout,.commissioning-review,.commissioning-review__facts{grid-template-columns:1fr}}@media (max-width:768px){.commissioning-access-summary,.commissioning-checks,.commissioning-field-grid{grid-template-columns:1fr}.commissioning-page{padding-bottom:2rem}}@media (min-width:1280px){.commissioning-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.activation{max-width:40rem;margin:0 auto;padding:1.75rem 1.25rem 3rem}.activation__layer{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.activation__title{margin:.35rem 0 .75rem;font-size:1.7rem;font-weight:600}.activation__lead{margin:0 0 1.25rem}.activation-progress{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:0;margin:0 0 1.25rem;font-size:.8rem;color:var(--ailab-text-muted)}.activation-progress .is-current{color:var(--ailab-text);font-weight:600}.activation-progress .is-done{color:var(--ailab-accent)}.activation-confirm,.activation-panel,.activation-result{margin:1rem 0;padding:1rem 1.1rem}.activation-field{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0}.activation-field input{padding:.45rem .55rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg);color:var(--ailab-text);font:inherit}.activation-primary,.activation-primary-link{display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;min-height:2.55rem;padding:.6rem 1.2rem;border-radius:4px;border:1px solid var(--public-blue,var(--ailab-accent,#3b9eff));background:var(--public-blue,var(--ailab-accent,#3b9eff));color:#fff;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.activation-primary-link:hover,.activation-primary:hover:not(:disabled){background:var(--public-blue-hover,#62b2ff);border-color:var(--public-blue-hover,#62b2ff);color:#fff;text-decoration:none}.activation-primary:active:not(:disabled){background:#2a7fd4;border-color:#2a7fd4}.activation-primary-link:focus-visible,.activation-primary:focus-visible{outline:2px solid var(--public-focus,#62b2ff);outline-offset:3px}.activation-primary:disabled{background:#2a3548;border-color:#3a4a5c;color:#8b9cb3;opacity:1;cursor:not-allowed}.activation-secret{font-size:.85rem;word-break:break-all}.totp-enrollment-qr{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:start;margin:.75rem 0 1rem}.totp-enrollment-qr__label{margin:0;font-weight:600}.totp-enrollment-qr__image{display:block;background:#fff;border:1px solid rgba(255,255,255,.12);padding:.5rem}.activation-result__title{margin:0 0 .35rem;font-weight:600}.activation-result--ok{border-color:color-mix(in srgb,var(--ailab-accent) 45%,var(--ailab-border))}.activation-result--error{border-color:color-mix(in srgb,#8b3a3a 45%,var(--ailab-border))}.campus-access-shell{min-height:100vh;display:flex;flex-direction:column}.campus-access-shell__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:.85rem clamp(1rem,3vw,2.25rem);border-bottom:1px solid var(--public-border,#1e2d42);background:rgba(5,7,10,.94);position:-webkit-sticky;position:sticky;top:0;z-index:40}.campus-access-shell__identity{display:flex;flex-direction:column;gap:.05rem}.campus-access-shell__brand{display:inline-flex;background:transparent;text-decoration:none}.campus-access-shell__logo{display:block;width:clamp(12rem,15vw,14.5rem);height:auto;max-width:100%;object-fit:contain;object-position:left center;background:transparent}.campus-access-shell__context{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--public-text-faint,#6d7e93);margin-left:.1rem}.campus-access-shell__nav{display:flex;align-items:center;gap:1rem}.campus-access-shell__public-link{font-size:.9rem;font-weight:600;color:var(--public-blue,#3b9eff)!important;text-decoration:none!important}.campus-access-shell__public-link:hover{color:var(--public-blue-hover,#62b2ff)!important;text-decoration:underline!important}.campus-access-shell__main{flex:1 1;display:flex;flex-direction:column;justify-content:center;width:100%;padding:clamp(2rem,5vw,3.25rem) clamp(1rem,3vw,2rem);box-sizing:border-box}.campus-access-shell__main:focus{outline:none}.campus-access-shell__footer{margin-top:auto;padding:1.75rem clamp(1rem,3vw,2.25rem) 1.35rem;border-top:1px solid var(--public-border,#1e2d42);background:var(--public-bg-footer,#030507)}.campus-access-shell__footer-inner{max-width:40rem;margin:0 auto;display:grid;grid-gap:.65rem;gap:.65rem;justify-items:start}.campus-access-shell__footer-logo{display:block;width:clamp(11rem,14vw,13.5rem);height:auto;background:transparent}.campus-access-shell__footer-note{margin:0;font-size:.88rem;color:var(--public-text-muted,#9aabbe);line-height:1.45;max-width:28rem}.campus-access-shell__footer-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.88rem}.campus-access-shell__footer-nav a{color:var(--public-silver,#c5d0dc)!important;text-decoration:none!important}.campus-access-shell__footer-nav a:hover{color:var(--public-text,#eef2f7)!important}.campus-access-shell__footer-meta{margin:.35rem 0 0;font-size:.78rem;color:var(--public-text-faint,#6d7e93)}.campus-access{width:100%;max-width:32rem;margin:0 auto}.campus-access__panel{padding:1.65rem 1.55rem 1.75rem;border:1px solid var(--public-border,#1e2d42);border-radius:8px;background:var(--public-bg-panel,#111b28);box-shadow:0 0 0 1px rgba(59,158,255,.06),0 18px 48px rgba(0,0,0,.35)}.campus-access__eyebrow{margin:0 0 .55rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--public-text-faint,#6d7e93)}.campus-access__rule{width:2.5rem;height:2px;margin:0 0 .95rem;border:0;background:var(--public-gold,#c9a24a)}.campus-access__title{margin:0 0 .85rem;font-family:var(--public-font-serif,Georgia,serif);font-size:clamp(1.85rem,3.2vw,2.35rem);font-weight:600;line-height:1.2;color:#fff}.campus-access__lead{margin:0 0 1.35rem;font-size:1.02rem;line-height:1.55;color:var(--public-text-muted,#9aabbe)}.campus-access__actions{margin:0 0 1.25rem}.campus-access__sign-in{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;padding:.65rem 1.35rem;border-radius:4px;border:1px solid var(--public-blue,#3b9eff);background:var(--public-blue,#3b9eff);color:#fff!important;text-decoration:none!important;font-weight:600;font-size:.95rem}.campus-access__sign-in:hover{background:var(--public-blue-hover,#62b2ff);border-color:var(--public-blue-hover,#62b2ff);color:#fff!important;text-decoration:none!important}.campus-access__sign-in:focus-visible{outline:2px solid var(--public-focus,#62b2ff);outline-offset:3px}.campus-access__need{margin:0;padding-top:1rem;border-top:1px solid var(--public-border,#1e2d42)}.campus-access__need h2{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;color:#fff;font-family:var(--public-font-sans,inherit)}.campus-access__need p{margin:0 0 .65rem;font-size:.92rem;line-height:1.5;color:var(--public-text-muted,#9aabbe)}.campus-access__need p:last-child{margin-bottom:0}.campus-access__help-link{color:var(--public-blue,#3b9eff)!important;font-weight:600;text-decoration:none!important}.campus-access__help-link:hover{color:var(--public-blue-hover,#62b2ff)!important;text-decoration:underline!important}.campus-access__back{margin:1rem 0 0}.campus-access-help__list{margin:0 0 1rem;padding-left:1.2rem;line-height:1.55;color:var(--public-text-muted,#9aabbe);font-size:.94rem}.campus-access-help__list a{color:var(--public-blue,#3b9eff);font-weight:600}@media (max-width:30rem){.campus-access-shell__main{justify-content:flex-start;padding-top:1.75rem}.campus-access__panel{padding:1.35rem 1.15rem 1.45rem}.campus-access__sign-in{width:100%}}.account-security{max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.account-security__header{margin-bottom:1.25rem}.account-security__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.account-security__title{margin:.35rem 0 .75rem;font-size:1.75rem;font-weight:600}.account-security__lead{margin:0 0 1rem;max-width:36rem;line-height:1.5}.account-security__stage{margin:1rem 0;padding:1rem 1.1rem}.account-security__stage-title{margin:0 0 .65rem;font-size:1.15rem;font-weight:600}.account-security__checklist{margin:0 0 1.25rem;padding-left:1.25rem;line-height:1.55}.account-security__actions{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:center;margin:1rem 0 .25rem}.account-security__primary,.account-security__secondary{font:inherit;padding:.5rem .9rem;border-radius:4px;border:1px solid var(--ailab-border);cursor:pointer;background:var(--ailab-bg-panel);color:var(--ailab-text)}.account-security__primary{background:var(--ailab-accent-muted);border-color:var(--ailab-accent)}.account-security__primary:disabled,.account-security__secondary:disabled{opacity:.55;cursor:not-allowed}.account-security__secondary-link{color:var(--ailab-text-muted);text-decoration:underline;text-underline-offset:.15em}.account-security__field{display:flex;flex-direction:column;gap:.35rem;margin:.75rem 0;font-size:.9rem}.account-security__field input{padding:.45rem .55rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg);color:var(--ailab-text);font:inherit;max-width:20rem}.account-security__warning{border-left:3px solid var(--ailab-accent)}.account-security__secret{margin:.5rem 0 1rem;padding:.75rem .85rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;letter-spacing:.04em;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.account-security__uri{margin:.75rem 0 1rem;font-size:.9rem}.account-security__uri-value{margin:.5rem 0 0;padding:.65rem .75rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;overflow-wrap:anywhere;word-break:break-word}.account-security__code-list{list-style:none;margin:.75rem 0 1rem;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.45rem;gap:.45rem}.account-security__code{margin:0;padding:.55rem .65rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;letter-spacing:.03em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.account-security__check{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0;font-size:.9rem;line-height:1.4}.account-security__status{margin:0 0 .75rem;color:var(--ailab-text-muted);font-size:.9rem}.account-security__error{margin:0 0 .75rem;color:var(--ailab-danger,#b33);font-size:.95rem}@media (max-width:40rem){.account-security{padding:1rem .85rem 2.5rem}.account-security__field input{max-width:100%}}.account-recovery__lane-list{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.75rem;gap:.75rem}.account-recovery__lane{width:100%;text-align:left;display:grid;grid-gap:.25rem;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--ailab-border);border-radius:.35rem;background:transparent;color:inherit;cursor:pointer}.account-recovery__lane:focus-visible,.account-recovery__lane:hover{border-color:var(--ailab-accent,#3b82f6);outline:2px solid transparent}.account-recovery__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.activation-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border:1px solid var(--ailab-border);border-radius:.35rem;background:transparent;color:var(--ailab-text);cursor:pointer}.activation-secondary:disabled{opacity:.55;cursor:not-allowed}.account-recovery__proof-columns{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin:.75rem 0 1rem}.account-recovery__code-list{list-style:none;margin:1rem 0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.account-recovery__code{padding:.4rem .6rem;border:1px solid var(--ailab-border);border-radius:.25rem}.account-recovery__check{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0}.account-recovery__mfa-handoff{margin-top:1rem}.account-recovery__cancel{margin-top:1.25rem}.account-recovery__live{margin-bottom:.75rem}.account-ui{max-width:48rem;margin:0 auto;padding:1.25rem 1rem 3rem}.account-ui__eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ailab-text-muted)}.account-ui__title{margin:.35rem 0 .65rem;font-size:1.7rem;font-weight:600}.account-ui__lead{margin:0 0 .85rem;max-width:40rem;line-height:1.5;color:var(--ailab-text-muted)}.account-ui__control-badge,.account-ui__control-pill{display:inline-block;margin:0 0 1rem;padding:.15rem .5rem;border:1px solid var(--ailab-border);border-radius:3px;font-size:.75rem;color:var(--ailab-text-muted)}.account-ui__control-badge[data-control=editable],.account-ui__control-pill[data-control=editable]{border-color:var(--ailab-accent);color:var(--ailab-text)}.account-ui__subnav{margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--ailab-border)}.account-ui__subnav-list{display:flex;flex-wrap:wrap;gap:.45rem .75rem;list-style:none;margin:0;padding:0}.account-ui__subnav-link{color:var(--ailab-text-muted);text-decoration:none;font-size:.9rem}.account-ui__subnav-link--active,.account-ui__subnav-link:hover{color:var(--ailab-text);text-decoration:underline;text-underline-offset:.15em}.account-ui__panel{margin:0 0 1.5rem;padding:1rem 0}.account-ui__panel-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.account-ui__readonly-grid{display:grid;grid-gap:.85rem 1.25rem;gap:.85rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.account-ui__field{display:flex;flex-direction:column;gap:.3rem;margin:.65rem 0}.account-ui__field--readonly{margin:0}.account-ui__field-label{font-size:.8rem;color:var(--ailab-text-muted)}.account-ui__field-value{font-size:.98rem}.account-ui__field-note,.account-ui__hint,.account-ui__muted{font-size:.85rem;color:var(--ailab-text-muted);line-height:1.45}.account-ui__input,.account-ui__textarea{font:inherit;padding:.45rem .55rem;border:1px solid var(--ailab-border);border-radius:4px;background:var(--ailab-bg);color:var(--ailab-text)}.account-ui__textarea{resize:vertical;min-height:5rem}.account-ui__fieldset{border:0;margin:0 0 1rem;padding:0}.account-ui__choice-row{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.5rem}.account-ui__choice{display:flex;gap:.4rem;align-items:center;font-size:.9rem}.account-ui__actions{display:flex;flex-wrap:wrap;gap:.65rem .85rem;align-items:center;margin:.85rem 0 .25rem}.account-ui__primary,.account-ui__primary-link,.account-ui__secondary,.account-ui__secondary-link{font:inherit;padding:.5rem .9rem;border-radius:4px;border:1px solid var(--ailab-border);cursor:pointer;background:var(--ailab-bg-panel);color:var(--ailab-text);text-decoration:none;display:inline-block}.account-ui__primary,.account-ui__primary-link{background:var(--ailab-accent-muted);border-color:var(--ailab-accent)}.account-ui__primary:disabled{opacity:.55;cursor:not-allowed}.account-ui__section-list,.account-ui__stack-list{list-style:none;margin:0;padding:0}.account-ui__section-item,.account-ui__stack-item{padding:.85rem 0;border-top:1px solid var(--ailab-border)}.account-ui__section-item-head,.account-ui__stack-item-head{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:baseline;justify-content:space-between}.account-ui__section-link{color:var(--ailab-text);font-weight:600;text-decoration:none}.account-ui__section-link:hover{text-decoration:underline}.account-ui__section-summary{margin:.35rem 0 0;color:var(--ailab-text-muted);font-size:.9rem;line-height:1.45}.account-ui__failure{margin:.75rem 0;padding:.75rem .85rem;border:1px solid var(--ailab-border);border-left:3px solid var(--ailab-accent);background:var(--ailab-bg-panel)}.account-ui__failure-message{margin:0 0 .35rem}.account-ui__failure-meta{margin:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8rem;color:var(--ailab-text-muted)}.account-ui__save-status{margin:0;font-size:.85rem;color:var(--ailab-text-muted)}.account-ui__save-status--error,.account-ui__save-status--saved{color:var(--ailab-text)}.account-ui__placeholder{margin:0;line-height:1.55;max-width:36rem}.account-ui__confirm{margin:1rem 0;padding:1rem;border:1px solid var(--ailab-border);background:var(--ailab-bg-panel)}@media (max-width:640px){.account-ui{padding:1rem .75rem 2.5rem}.account-ui__title{font-size:1.45rem}}.platform-shell__header-controls{display:flex;align-items:center;gap:.75rem}.campus-account-control{position:relative}.campus-account-control--rail{width:100%}.campus-account-control__item,.campus-account-control__trigger{font:inherit;color:var(--campus-text-primary,var(--ailab-text))}.campus-account-control__trigger{display:inline-flex;align-items:center;gap:var(--campus-space-2,.5rem);min-height:var(--campus-touch-min,2.75rem);width:100%;padding:0 var(--campus-space-3,.75rem);border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-sm,6px);background:var(--campus-surface-raised,var(--ailab-bg-elevated));cursor:pointer}.campus-account-control__trigger:hover{border-color:var(--campus-border-strong,#2a3f5a)}.campus-account-control__icon{display:inline-flex;flex-shrink:0}.campus-account-control[data-collapsed=true] .campus-account-control__trigger{justify-content:center;padding-inline:0}.campus-account-control__popover{position:absolute;z-index:60;top:calc(100% + .4rem);right:0;width:min(20rem,calc(100vw - 2rem));border:1px solid var(--campus-border,var(--ailab-border));border-radius:var(--campus-radius-md,10px);background:var(--campus-surface-overlay,#152033);box-shadow:var(--campus-shadow-soft,0 8px 28px rgba(0,0,0,.35))}.campus-account-control__popover--rail{top:auto;bottom:calc(100% + .5rem);left:0;right:0;width:auto}.campus-account-control__menu{margin:0;padding:.35rem;list-style:none}.campus-account-control__item{display:block;width:100%;box-sizing:border-box;min-height:var(--campus-touch-min,2.75rem);padding:var(--campus-space-2,.5rem) var(--campus-space-3,.75rem);border:0;border-radius:var(--campus-radius-sm,6px);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.campus-account-control__item:focus-visible,.campus-account-control__item:hover{background:var(--campus-accent-primary-muted,var(--ailab-accent-muted))}.campus-account-control__item:disabled{opacity:.6;cursor:wait}.campus-account-control__failure{margin:.35rem;padding:.6rem;border-top:1px solid var(--campus-border,var(--ailab-border));font-size:.8rem}.campus-account-control__failure p{margin:0 0 .3rem}.campus-account-control__failure small{color:var(--campus-text-muted,var(--ailab-text-muted))}.hr-ui{max-width:min(90rem,100%);margin:0 auto;padding:0 0 2.5rem}.hr-ui--commission-host{padding-bottom:0;margin-bottom:.5rem}.hr-ui__breadcrumb{margin:0 0 1rem;font-size:.8rem;color:var(--campus-text-muted,var(--ailab-text-muted))}.hr-ui__breadcrumb a{color:inherit;text-decoration:none}.hr-ui__breadcrumb a:focus-visible,.hr-ui__breadcrumb a:hover{color:var(--campus-accent-primary,var(--ailab-accent));text-decoration:underline}.hr-ui__header{margin:0 0 1rem;padding-bottom:1rem;border-bottom:1px solid var(--campus-border,var(--ailab-border))}.hr-ui__eyebrow{margin:0 0 .35rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--campus-accent-institutional,#c9a24a)}.hr-ui__title{margin:0 0 .5rem;font-family:var(--campus-font-serif,Georgia,serif);font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:500;color:var(--campus-text-primary,var(--ailab-text))}.hr-ui__lead{margin:0;max-width:42rem;line-height:1.5}.hr-ui__availability,.hr-ui__lead{color:var(--campus-text-muted,var(--ailab-text-muted))}.hr-ui__availability{display:inline-block;margin:.75rem 0 0;font-size:.8rem}.hr-ui__subnav{margin:0 0 1.25rem;padding-bottom:.75rem;border-bottom:1px solid var(--ailab-border)}.hr-ui__subnav-list{display:flex;flex-wrap:wrap;gap:.45rem .75rem;list-style:none;margin:0;padding:0}.hr-ui__subnav-link{color:var(--ailab-text-muted);text-decoration:none;font-size:.9rem}.hr-ui__subnav-link--active,.hr-ui__subnav-link:hover{color:var(--ailab-text);text-decoration:underline;text-underline-offset:.15em}.hr-ui__cards{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.hr-ui__card{display:block;padding:1.1rem 1.15rem;border:1px solid var(--campus-border,var(--ailab-border));background:rgba(17,27,40,.45);color:inherit;text-decoration:none}.hr-ui__card:focus-visible,.hr-ui__card:hover{border-color:var(--campus-accent-institutional,#c9a24a)}.hr-ui__card--planned,.hr-ui__card[aria-disabled=true]{opacity:.72;cursor:default;pointer-events:none}.hr-ui__card-eyebrow{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--campus-text-muted,var(--ailab-text-muted))}.hr-ui__card-title{margin:0 0 .45rem;font-size:1.1rem;font-weight:600}.hr-ui__card-summary{margin:0;font-size:.9rem;color:var(--campus-text-muted,var(--ailab-text-muted));line-height:1.45}.hr-ui__search{margin:0 0 1.25rem}.hr-ui__search-label{display:block;margin:0 0 .4rem;font-size:.85rem;color:var(--ailab-text-muted)}.hr-ui__search-row{display:flex;gap:.6rem;flex-wrap:wrap}.hr-ui__search-input{flex:1 1 16rem;min-width:12rem;padding:.55rem .7rem;border:1px solid var(--ailab-border)}.hr-ui__search-input,.hr-ui__search-submit{background:transparent;color:var(--ailab-text)}.hr-ui__search-submit{padding:.55rem .9rem;border:1px solid var(--campus-accent-institutional,#c9a24a);cursor:pointer}.hr-ui__table-wrap{overflow-x:auto}.hr-ui__table{width:100%;border-collapse:collapse;font-size:.9rem}.hr-ui__table td,.hr-ui__table th{padding:.55rem .65rem;border-bottom:1px solid var(--ailab-border);text-align:left;vertical-align:top}.hr-ui__table th{color:var(--ailab-text-muted);font-weight:500}.hr-ui__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.hr-ui__muted,.hr-ui__subtle{color:var(--ailab-text-muted);font-size:.85rem}.hr-ui__failure{margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--ailab-border);border-left:3px solid var(--campus-accent-institutional,#c9a24a)}.hr-ui__failure-message{margin:0 0 .35rem}.hr-ui__failure-meta{margin:0;font-size:.8rem;color:var(--ailab-text-muted)}.hr-ui__section{margin:0 0 1.75rem}.hr-ui__section h2{margin:0 0 .75rem;font-size:1.15rem}.hr-ui__subhead{margin:1rem 0 .4rem;font-size:.95rem}.hr-ui__dl{display:grid;grid-gap:.75rem 1.25rem;gap:.75rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0}.hr-ui__dl dt{margin:0;font-size:.78rem;color:var(--ailab-text-muted)}.hr-ui__dl dd{margin:.15rem 0 0}.hr-ui__audit-list,.hr-ui__factor-list{margin:0;padding-left:1.1rem}.hr-ui__back,.hr-ui__readonly-note{margin:0 0 1rem;font-size:.85rem;color:var(--ailab-text-muted)}.hr-ui__panel{padding:1rem 1.1rem;border:1px solid var(--ailab-border);background:rgba(17,27,40,.35)}.hr-ui__panel[data-availability=planned]{opacity:.85}.hr-ui__recovery{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--ailab-border)}.hr-ui__interruption{margin:0 0 .85rem}.hr-ui__interruption-label{margin:0 0 .35rem;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ailab-text-muted)}.hr-ui__recovery-actions button,.hr-ui__recovery-open,.hr-ui__search-submit{cursor:pointer}.hr-ui__recovery-open{padding:.45rem .85rem;border:1px solid var(--ailab-border);background:transparent;color:inherit}.hr-ui__recovery-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:40rem}.hr-ui__recovery-summary{padding:.75rem .9rem;border:1px solid var(--ailab-border);background:rgba(17,27,40,.25);font-size:.92rem}.hr-ui__recovery-heading{margin:.65rem 0 .25rem;font-size:.82rem;color:var(--ailab-text-muted)}.hr-ui__recovery-summary ul{margin:0;padding-left:1.1rem}.hr-ui__field{display:grid;grid-gap:.35rem;gap:.35rem}.hr-ui__field select,.hr-ui__field textarea{width:100%;padding:.4rem .5rem;border:1px solid var(--ailab-border);background:rgba(8,14,22,.55);color:inherit;font:inherit}.hr-ui__check{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;font-size:.9rem}.hr-ui__field-error{margin:0;color:#c9897a;font-size:.88rem}.hr-ui__recovery-actions{display:flex;flex-wrap:wrap;gap:.65rem}.hr-ui__recovery-actions button{padding:.45rem .85rem;border:1px solid var(--ailab-border);background:rgba(17,27,40,.55);color:inherit}.hr-ui__button-secondary{background:transparent!important}.hr-ui__recovery-result{margin-top:1rem;padding:.85rem .95rem;border:1px solid var(--ailab-border)}.hr-ui__recovery-result[data-committed=true]{border-color:rgba(120,160,130,.45)}.hr-ui__recovery-result[data-committed=false]{border-color:rgba(180,110,95,.45)}