@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap";:root{--ink: #23394a;--ink-soft: #526576;--gold: #a9823a;--gold-deep: #8b6728;--navy: #27485a;--cream: #f6f2ea;--paper: #fbf8f3;--line: rgba(35, 57, 74, .12);--shadow: rgba(32, 46, 58, .14);--site-header-offset: 5.9rem}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Segoe UI,sans-serif}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}h1,h2,h3,h4{margin:0;font-family:Cormorant Garamond,Times New Roman,serif;line-height:.94;font-weight:500;letter-spacing:-.03em}p{margin:0;line-height:1.7}.eyebrow,.topNavLink,.authInlineFacts span,.inlineFacts span,.headerMeta span{font-family:IBM Plex Mono,monospace}.shell{min-height:100vh;display:flex;flex-direction:column}.sessionCheckPage{min-height:100vh;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 24% 20%,rgba(169,130,58,.14),transparent 30%),radial-gradient(circle at 76% 80%,rgba(39,72,90,.12),transparent 34%),linear-gradient(180deg,#f7f1e7,#f1e8dc)}.sessionCheckCard{width:min(100%,34rem);display:grid;gap:1rem;padding:2.5rem;text-align:center;background:#fbf8f3d1;border:1px solid rgba(35,57,74,.1);box-shadow:0 28px 70px #23394a1a}.sessionCheckCard h1{color:var(--gold);font-size:clamp(2.7rem,6vw,4.5rem)}.sessionCheckCard p:last-child{color:var(--ink-soft)}.siteHeader{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:.9rem 3rem;background:var(--navy);color:#f8f2e9;box-shadow:0 8px 24px #16263024}.brandLockup{display:flex;align-items:center;gap:.85rem}.brandLogo{width:2.5rem;height:2.5rem;object-fit:contain}.brandWordmark{display:inline-flex;align-items:baseline;gap:.04em;margin:0;font-family:Cormorant Garamond,Times New Roman,serif;font-size:2rem;line-height:1;letter-spacing:.01em}.brandWordmarkGold{color:var(--gold)}.brandWordmarkBlue{color:#f8f2e9eb}.topNav{display:flex;justify-content:center;gap:1.1rem;flex-wrap:wrap}.topNavLink{border:0;background:transparent;color:#f8f2e9eb;padding:.5rem .6rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;cursor:pointer}.topNavLink.active{color:#fff}.headerMeta{display:flex;align-items:center;gap:.8rem}.headerMeta span{color:#f8f2e9d1;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.reserveButton{border:0;background:var(--gold);color:#fffaf3;padding:.8rem 1.4rem;text-transform:uppercase;letter-spacing:.15em;font-size:.74rem;cursor:pointer}.pageCanvas{width:100%;flex:1}.materialPreviewPage{min-height:100vh;display:grid;grid-template-rows:auto 1fr;background:#dfe5ea}.materialPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:.7rem 3rem;background:var(--navy);color:#f8f2e9;box-shadow:0 8px 24px #16263024}.materialPreviewHeaderIntro{min-width:0;display:flex;align-items:center;gap:1.25rem}.materialPreviewBrandLockup{flex:0 0 auto}.materialPreviewMeta{min-width:0;display:flex;align-items:center;gap:.9rem}.materialPreviewMeta .eyebrow{flex:0 0 auto;line-height:1}.materialPreviewMeta strong{min-width:0;display:block;font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.materialPreviewActions{display:flex;align-items:center;gap:.9rem}.materialPreviewToolbar{display:flex;align-items:center;gap:.55rem;padding:.35rem .45rem;border:1px solid rgba(248,242,233,.16);background:#f8f2e914}.materialPreviewIconButton{width:2.2rem;height:2.2rem;border:0;background:#f8f2e914;color:#f8f2e9;font-size:1.15rem;line-height:1;cursor:pointer}.materialPreviewIconButton:disabled{opacity:.42;cursor:default}.materialPreviewIndicator{min-width:4.4rem;padding:0 .7rem;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#f8f2e9db}.materialPreviewActions .reserveButton{text-decoration:none}@media (max-width: 960px){.materialPreviewHeader{flex-direction:column;align-items:stretch;padding:1rem 1.2rem}.materialPreviewHeaderIntro{flex-wrap:wrap;gap:.9rem}.materialPreviewActions{justify-content:space-between;flex-wrap:wrap}}.materialPreviewState{width:min(100%,44rem);margin:4rem auto;padding:0 1.5rem;display:grid;gap:1rem;text-align:center}.materialPreviewInlineError{width:min(100% - 2rem,44rem);margin:1rem auto 0}.materialPreviewWorkspace{padding:1rem}.materialPreviewStage{width:min(100%,96rem);height:calc(100vh - 7rem);margin:0 auto;padding:2rem;display:flex;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(180deg,#ffffff38,#fff0),#cfd7de;box-shadow:inset 0 0 0 1px #23394a14}.materialPreviewCanvas{display:block;background:#fff;box-shadow:0 24px 52px #1a2a352e}.siteFooter{padding:0 2rem 2.4rem}.authFooter{padding-top:1.5rem}.siteFooterInner{width:min(100%,76rem);margin:0 auto;display:flex;justify-content:center;gap:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(35,57,74,.12)}.siteFooterLink{border:0;background:transparent;color:var(--ink-soft);cursor:pointer;padding:.25rem 0;font-family:IBM Plex Mono,monospace;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.legalSection{padding-bottom:3rem}.legalSectionCompact{padding-top:1rem}.heroSection{display:flex;justify-content:center;padding:6.5rem 2rem 4rem;background:linear-gradient(180deg,rgba(255,255,255,.24),transparent)}.heroInner,.introSection{width:min(100%,58rem);text-align:center}.eyebrow{color:var(--navy);text-transform:uppercase;letter-spacing:.22em;font-size:.76rem}.heroInner{display:grid;gap:1.25rem}.heroInner h2{color:var(--gold);font-size:clamp(4.8rem,10vw,7.5rem)}.heroText,.sectionText,.lede,.fieldLabel,.fieldNote,.authHint{color:var(--ink-soft)}.heroText{max-width:42rem;margin:0 auto;font-size:1.2rem}.landingFlow{display:grid;gap:3.5rem;padding:0 2rem 5rem}.introSection{display:grid;gap:1rem}.introSection h3,.wideFeatureContent h3,.authHeroCenter h1,.authIntro h2,.sectionHeader h3{font-size:clamp(2.5rem,5vw,4.5rem)}.wideFeature{display:grid;grid-template-columns:1.2fr .8fr;min-height:38rem;background:#efe9df}.wideFeatureImage img{width:100%;height:100%;object-fit:cover}.wideFeatureContent{display:flex;flex-direction:column;justify-content:center;gap:1rem;padding:4rem;background:linear-gradient(180deg,#ffffff47,#ffffff0f)}.inlineFacts,.authInlineFacts{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:.8rem}.inlineFacts span,.authInlineFacts span{color:var(--navy);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem}.featureMosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.dashboardSection{gap:2rem}.dashboardIntroSection{gap:1.15rem}.dashboardHeroPanel,.dashboardHeroFacts,.dashboardMetricGrid,.dashboardMetricPanel,.dashboardPlaceholderGrid,.dashboardPlaceholderCard{display:grid}.dashboardHeroPanel{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#27485af5,#1b3544f0),radial-gradient(circle at top left,rgba(169,130,58,.2),transparent 38%);color:#fffaf1;box-shadow:0 24px 54px #23394a24}.dashboardHeroCopy{display:grid;gap:1rem;align-content:start}.dashboardHeroCopy .eyebrow,.dashboardHeroCopy p{color:#fffaf1d1}.dashboardHeroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dashboardFactCard{display:grid;gap:.6rem;align-content:start;padding:1.15rem 1.2rem;background:#ffffff14;border:1px solid rgba(255,250,241,.12)}.dashboardFactCardPrimary{background:linear-gradient(180deg,#a9823a47,#a9823a1f)}.dashboardFactCard span,.dashboardInlineFacts span,.dashboardPlaceholderBadge{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.dashboardFactCard span{color:#fffaf1bd}.dashboardFactCard strong,.dashboardMetricRow strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.dashboardMetricGrid,.dashboardPlaceholderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.dashboardMetricPanel,.dashboardPlaceholderCard{gap:1rem;padding:1.55rem 1.6rem;background:#fbf8f3eb;border:1px solid var(--line)}.dashboardMetricRow{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-top:.95rem;border-top:1px solid var(--line)}.dashboardMetricRow span{color:var(--ink-soft)}.dashboardInlineFacts{display:flex;flex-wrap:wrap;gap:.7rem}.dashboardInlineFacts span,.dashboardPlaceholderBadge{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .7rem;background:#27485a14;color:var(--navy)}.dashboardPlaceholderCard p{color:var(--ink-soft)}.dashboardPlaceholderBadge.active{background:#a9823a29;color:var(--gold-deep)}.mosaicTile{position:relative;min-height:29rem;overflow:hidden}.mosaicTile img{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.mosaicOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:end;gap:.8rem;padding:2rem;color:#fffaf1;background:linear-gradient(180deg,#141b201a,#141b208a)}.mosaicOverlay h4{font-size:clamp(2rem,3vw,3rem)}.mosaicOverlay p{max-width:28rem;color:#fffaf1e0}.pageSection,.authGate,.authPanel,.contentPanel,.listPanel{width:min(100%,76rem);margin:0 auto}.pageSection{display:grid;gap:1.6rem;padding-bottom:4rem}.sectionHeader{display:grid;gap:.9rem;text-align:center}.contentSplit,.authDeck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.contentPanel{padding:2.2rem;background:#ffffff73;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.listPanel{display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.listRow{padding:1.4rem 0;border-bottom:1px solid var(--line)}.listRow:last-child{border-bottom:0}.listRow h4{font-family:Manrope,Segoe UI,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em}.listRow p{color:var(--ink-soft)}.accentPanel{display:grid;align-content:start;gap:1rem;background:linear-gradient(180deg,#27485af5,#1f3948f0);color:#fffaf1}.accentPanel p,.accentPanel .eyebrow{color:#fffaf1d1}.accentPanel h3{line-height:1.04}.compactSection{gap:1rem}.authPage{min-height:100vh;display:grid;align-content:start;padding:0 2.25rem 2.5rem;background:radial-gradient(circle at top left,rgba(169,130,58,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(39,72,90,.12),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.22),transparent),linear-gradient(180deg,#f7f1e7,#f1e8dc)}.authTopbar{position:sticky;top:0;z-index:10;width:calc(100% + 4.5rem);margin:0 -2.25rem;padding:.95rem 3rem;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;background:var(--navy);color:#f8f2e9;box-shadow:0 8px 24px #16263024}.authTopNav{justify-content:center}.authPageBody{width:min(100%,86rem);margin:0 auto;display:grid;justify-items:center;gap:2.5rem;padding-top:5.5rem}.authHeroCenter{width:min(100%,56rem);display:grid;gap:1.15rem;text-align:center}.authHeroCenter h1{font-size:clamp(3.5rem,7vw,6rem);color:var(--gold)}.authHeroCenter .authInlineFacts{justify-content:center;margin-top:.25rem}.authHeroCenter .authInlineFacts span{font-family:Manrope,Segoe UI,sans-serif;letter-spacing:.08em}.authGate{width:min(100%,52rem);padding:2.35rem 2.4rem;background:#fbf8f3cc;border:1px solid rgba(35,57,74,.08);box-shadow:0 28px 70px #23394a14}.authGateStandalone{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authIntro{display:grid;gap:.9rem;margin-bottom:1.5rem;text-align:center}.authBrandRow{display:flex;align-items:center;gap:.8rem;margin-bottom:.35rem;color:var(--ink-soft);font-family:Manrope,Segoe UI,sans-serif;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em}.authBrandTag{color:var(--navy)}.authBrandDivider{width:2.6rem;height:1px;background:#23394a33}.authIntro h2{max-width:18ch;margin:0 auto}.authCompactLede{max-width:34rem;margin:0 auto;font-family:Manrope,Segoe UI,sans-serif;font-size:1rem}.authDeck{align-items:start;grid-template-columns:minmax(0,1fr) minmax(15rem,.62fr);gap:1.35rem}.authPanel{width:100%}.authPanelPrimary{padding-right:0}.authTabs{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.35rem}.authTab,.authSubmit{border:1px solid rgba(35,57,74,.12);background:#ffffffa8;padding:.95rem 1.15rem;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.authTab{font-family:Manrope,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;color:var(--ink-soft)}.authTab:hover,.authSubmit:hover{transform:translateY(-1px)}.authTab.active,.authSubmit{background:var(--navy);border-color:var(--navy);color:#fffaf1;box-shadow:0 14px 28px #27485a29}.authSubmit.secondary{background:var(--gold);border-color:var(--gold)}.authForm,.authStack{display:grid;gap:1rem}.authAutofillTrap{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.authAutofillTrap input{width:1px;height:1px;opacity:0;pointer-events:none}.fieldLabel{display:grid;gap:.45rem;font-family:Manrope,Segoe UI,sans-serif;font-size:.95rem}.fieldNoteError{color:#9f3a32}.settingsForm,.settingsStack{margin-top:1.25rem}.settingsPanel .eyebrow{margin-bottom:.8rem}.settingsPanel h3{margin-bottom:.85rem}.settingsPanel>p+.authSubmit,.settingsPanel>p+.settingsStack{margin-top:1.25rem}.settingsSection{gap:1.4rem}.settingsQrCard{display:grid;justify-items:center;gap:.6rem;padding:1.15rem;background:#fffaf114;border:1px solid rgba(255,250,241,.14);text-align:center}.settingsQrImage{width:min(100%,13.75rem);padding:.65rem;background:#fbf8f3}.settingsUri{overflow-wrap:anywhere}.settingsStatus{width:min(100%,76rem);margin:0 auto;padding-top:.8rem}.settingsStatusSuccess{color:#2f5a43}.settingsStatusError{color:#9f3a32}.managementFrame{display:grid;gap:1.35rem;width:100%;min-width:0;padding:2rem 2.2rem;background:#ffffff8c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.managementSection{width:min(100%,88rem)}.moderationSection{width:min(100%,104rem)}.adminFrame{align-content:start}.adminPageSection{width:min(100%,76rem)}.adminWorkspace{display:block}.adminMainColumn{display:grid;gap:2rem}.managementToolbar,.managementSummaryBar,.managementMetaGrid,.adminMetricGrid{display:grid;gap:.85rem}.managementToolbar{grid-template-columns:minmax(0,1.6fr) minmax(13rem,.6fr);align-items:end}.managementSummaryBar{grid-template-columns:repeat(3,minmax(0,1fr))}.moderationSummaryBar{align-items:start;gap:.85rem 1.4rem}.moderationSummaryBar span{display:grid;justify-items:center;text-align:center;min-height:2.5rem;padding:0 .5rem}.managementSummaryBar span,.managementMetaGrid span,.managementTableHead span,.managementStatusStack span,.adminMetricCard span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.managementToolbarField,.managementTable,.adminMetricGrid{display:grid;gap:1rem}.managementToolbarField{width:100%}.managementSearchField{max-width:none}.managementTable{gap:.75rem;width:100%;min-width:0;max-width:100%}.managementTableScroller{width:100%;min-width:0;max-width:100%;overflow-x:auto}.managementTableHead,.managementRow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.95fr);gap:1.2rem;align-items:start}.managementTableHead>*,.managementRow>*{min-width:0}.managementTableHead{padding:0 1.2rem}.managementTableBody{display:grid;gap:.75rem;min-width:0}.managementRow{width:100%;min-width:0;padding:1.15rem 1.2rem;background:#fbf8f3eb;border:1px solid var(--line);box-shadow:0 16px 30px #23394a0d}.managementRowBlocked{background:#a24d3d12;border-color:#a24d3d2e}.managementIdentity,.managementStatusStack{display:grid;gap:.35rem}.managementSanctionsCell{display:grid;gap:.35rem;align-content:start}.managementSanctionsCell strong{font-size:1.15rem;letter-spacing:-.02em}.managementSanctionsCell span{color:var(--ink-soft);line-height:1.55}.managementIdentity strong{font-size:1.15rem;letter-spacing:-.02em}.managementIdentity span{color:var(--ink-soft);overflow-wrap:anywhere}.managementIdentityNote{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:2.1rem;padding:.35rem .7rem;background:#27485a17;color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.managementIdentity p,.managementStatusStack p{color:var(--ink-soft)}.managementMetaGrid,.adminMetricGrid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.managementSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none}.managementInlineField{gap:.35rem}.managementInlineField>.authInput,.managementInlineField>.authSubmit{width:100%;min-width:0}.managementInlineField>.managementHintMuted{padding-left:0}.managementInlineLabel{color:var(--ink-soft)}.managementHintBadge,.managementHintMuted{display:flex;align-items:center;width:100%;min-height:2.95rem;padding:.55rem .75rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.managementHintBadge{background:#27485a17;color:var(--navy)}.managementHintMuted{color:var(--ink-soft)}.moderationTableHead,.moderationRow{grid-template-columns:minmax(0,1.9fr) minmax(0,1.55fr) minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.85fr)}.moderationSection .managementFrame{gap:1.1rem;padding:1.35rem 1.45rem}.moderationActionButton{width:auto;min-width:10rem;padding:.84rem 1.05rem}.moderationQueue,.moderationQueueBody,.moderationCaseContent,.moderationCaseActions,.moderationCaseDetailGrid,.moderationActionStack,.moderationAiGrid,.moderationCaseBadges,.moderationCaseLayout,.moderationCaseHeader,.moderationCaseSubmit{display:grid}.moderationQueue{gap:.9rem}.moderationQueueBody{gap:.95rem}.moderationCaseCard{gap:.8rem;padding:0;overflow:hidden;border:1px solid rgba(39,72,90,.14);border-radius:1rem;background:linear-gradient(180deg,#fffdf9fc,#f8f4edf7),#fbf8f3eb;box-shadow:0 16px 34px #182a360f}.moderationCaseHeader{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:end;padding:.95rem 1rem 0}.moderationCaseBadges{order:2;grid-auto-flow:column;grid-auto-columns:max-content;gap:.35rem;overflow-x:auto}.moderationCaseBadge{display:inline-flex;align-items:center;min-height:1.45rem;padding:.16rem .5rem;border:1px solid rgba(199,161,91,.28);background:#182d3ae6;color:#f8f2e9;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.moderationCaseBadgeMuted{background:#27485a14;color:var(--navy)}.moderationCaseIdentity{order:1;display:grid;gap:.12rem}.moderationCaseIdentity strong{font-size:clamp(1.02rem,1.8vw,1.22rem);line-height:1.02;color:var(--navy);letter-spacing:-.03em}.moderationCaseIdentity span{color:var(--ink-soft);overflow-wrap:anywhere}.moderationCaseLayout{grid-template-columns:minmax(16rem,.95fr) minmax(18rem,1.05fr) minmax(14rem,.75fr) minmax(20rem,1.2fr);grid-template-areas:"preview reason ai decision" "preview facts ai submit";gap:.85rem;padding:.35rem 1rem 1rem;align-items:stretch}.moderationCaseLayout:not(:has(.moderationAiPanel)){grid-template-columns:minmax(16rem,1fr) minmax(18rem,1.15fr) minmax(18rem,1fr);grid-template-areas:"preview reason decision" "preview reason submit"}.moderationCaseContent,.moderationCaseActions,.moderationCaseDetailGrid{display:contents}.moderationCasePanel,.moderationActionField,.moderationCaseSubmit{padding:.9rem .95rem;border:1px solid rgba(39,72,90,.1);background:#ffffff9e}.moderationCaseLead{grid-area:preview;background:linear-gradient(135deg,#182d3a0b,#c7a15b13),#ffffffb8}.moderationReasonPanel{grid-area:reason}.moderationFactsPanel{grid-area:facts}.moderationCaseExcerpt,.moderationCaseReason{margin:0;color:var(--ink);line-height:1.48}.moderationDecisionPanel{grid-area:decision;gap:.65rem}.moderationActionStack{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.moderationActionStackCompact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.moderationActionField{gap:.4rem;padding:0;border:0;background:transparent}.moderationActionField .authInput,.moderationAiGrid .authInput{min-height:2.9rem;padding:.82rem .85rem}.moderationAiPanel{grid-area:ai;gap:.55rem}.moderationAiGrid{grid-template-columns:minmax(0,1fr);gap:.55rem}.moderationAiNote{min-height:6.25rem}.moderationCaseSubmit{grid-area:submit;display:flex;align-items:start;justify-content:flex-end;min-width:0;padding:0;border:0;background:transparent}.moderationCaseSubmit .authSubmit{height:auto;min-height:0;padding-block:.84rem}.moderationMaterialFacts{display:flex;flex-wrap:wrap;gap:.35rem}.moderationMaterialActions{display:flex;justify-content:flex-start;margin-top:.5rem}.moderationMaterialActions .authSubmit{padding:.72rem .95rem}.moderationMaterialFacts span,.moderationSummaryText,.materialsOwnFeedback,.materialsOwnFacts,.materialsDetailSummary{font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:1.55;letter-spacing:.05em;color:var(--ink-soft)}.moderationMaterialFacts span{display:inline-flex;align-items:center;min-height:1.45rem;padding:.14rem .42rem;background:#27485a14;color:var(--navy);text-transform:uppercase}.moderationSummaryText{margin-top:.28rem}@media (max-width: 1280px){.moderationSummaryBar{grid-template-columns:minmax(0,1fr)}.moderationCaseContent,.moderationCaseLayout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"preview reason" "facts ai" "decision decision" "submit submit"}.moderationCaseLayout:not(:has(.moderationAiPanel)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"preview reason" "decision submit"}.moderationActionStack{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.moderationSection .managementFrame{padding-inline:1rem}.moderationCaseHeader,.moderationCaseLayout{padding-inline:.95rem}.moderationCaseLayout,.moderationCaseLayout:not(:has(.moderationAiPanel)){grid-template-columns:minmax(0,1fr);grid-template-areas:"preview" "reason" "facts" "decision" "ai" "submit"}.moderationCaseSubmit{justify-content:stretch;min-width:0}.moderationActionButton{width:100%}.moderationCaseHeader,.moderationCaseDetailGrid,.moderationActionStack,.moderationAiGrid{grid-template-columns:minmax(0,1fr)}.moderationCaseBadge{min-height:1.8rem;padding-inline:.65rem}}.managementStatus{color:var(--ink-soft)}.managementStatusSuccess{color:#2f5a43}.managementStatusError{color:#9f3a32}.managementEmptyState{display:grid;gap:.45rem;justify-items:center;padding:2.4rem 1rem;background:#fbf8f3eb;border:1px solid var(--line);text-align:center}.adminMetricCard{display:grid;gap:.5rem;padding:1.2rem 1.3rem;background:#fbf8f3eb;border:1px solid var(--line)}.adminSettingsPanel{display:grid;gap:1.5rem}.adminAuditPanel{display:grid;gap:1.5rem;max-height:calc(100vh - var(--site-header-offset) - 1.5rem);overflow:hidden}.adminAuditRail{min-width:0;padding:.75rem 0}.adminSettingsIntro{display:grid;gap:.9rem}.adminSettingsIntro .eyebrow,.adminSettingsIntro h3{margin:0}.adminSettingsIntro .sectionText{margin:0;line-height:1.85}.adminMetricCard strong{font-size:clamp(2rem,4vw,3rem);font-family:Cormorant Garamond,Times New Roman,serif;color:var(--gold-deep)}.adminAuditList{display:grid;gap:.85rem;max-height:calc(100vh - var(--site-header-offset) - 11.5rem);overflow-y:auto;padding-right:.2rem}.adminAuditRow{display:grid;gap:.55rem;padding:1.15rem 1.2rem;background:#fbf8f3eb;border:1px solid var(--line)}.adminAuditMeta{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}.adminAuditBadge,.adminAuditMeta span:last-child{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.adminAuditBadge{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .7rem;background:#27485a17;color:var(--navy)}.adminAuditSummary,.adminAuditMetaLine{margin:0}.adminAuditSummary{font-family:Manrope,Segoe UI,sans-serif;font-size:.95rem;line-height:1.55;letter-spacing:0;text-transform:none;color:var(--ink)}.adminAuditMetaLine{font-family:IBM Plex Mono,monospace;font-size:.72rem;line-height:1.7;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.materialsSection{width:min(100%,92rem);padding-top:1.75rem}.materialsMetaStrip,.materialsLeftRail,.materialsRail,.materialsDetailPanel,.materialsDetailMeta,.materialsDetailFacts,.materialsOwnPanel,.materialsOwnList,.materialsOwnItem{display:grid}.materialsDetailPanel,.materialsOwnPanel{gap:1.5rem}.materialsActionRow,.materialsRatingCard,.materialsRatingHeader,.materialsModerationCard{display:grid}.materialsMetaStrip{justify-content:start}.materialsMetaStrip span,.materialsDetailMeta span,.materialsDetailFacts,.materialsItemMeta,.materialsOwnItem p{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.materialsWorkspace{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.materialsMainColumn,.materialsLeftRail,.materialsProgramPanel,.materialsProgramList,.materialsItemList,.materialsOverviewStack,.materialsSemesterStack,.materialsCasePage,.materialsCaseLayout,.materialsCreatePanel{display:grid}.materialsMainColumn,.materialsLeftRail,.materialsProgramPanel,.materialsOverviewStack,.materialsCasePage,.materialsCreatePanel{gap:1.5rem}.materialsSearchToolbar{grid-template-columns:minmax(0,1fr);width:100%}.materialsSearchPanel,.materialsSearchGrid,.materialsSearchMeta,.materialsSearchResults,.materialsResultCard,.materialsResultCardHeader,.materialsResultFacts{display:grid}.materialsSearchPanel{gap:1rem;padding:1.2rem 1.35rem}.materialsSearchGrid{grid-template-columns:minmax(0,1fr);gap:.85rem 1rem;align-items:end}.materialsSearchMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.materialsSearchMeta span,.materialsResultFacts span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.materialsSearchResults{gap:.85rem}.materialsResultFacts{gap:.35rem;margin-top:.55rem}.materialsResultCard{gap:0;width:100%;padding:.85rem 1rem;text-align:left;border:1px solid var(--line);background:#fbf8f3eb;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.materialsResultCard:hover,.materialsResultCard:focus-visible,.materialsResultCard.active{transform:translateY(-1px);border-color:#27485a38;box-shadow:0 16px 28px #23394a14}.materialsResultCard:focus-visible{outline:none}.materialsResultCard strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1rem;letter-spacing:-.01em;color:var(--ink);text-transform:none}.materialsSearchEmptyState{justify-items:start;text-align:left}.materialsLeftRail,.materialsProgramPanel{align-content:start;min-width:0;overflow-x:clip}.materialsLeftRail{position:relative;transition:transform .22s ease}.materialsProgramList{gap:.85rem;min-width:0}.materialsProgramPanel .adminSettingsIntro{gap:.55rem}.materialsProgramPanel .sectionText{font-size:.9rem;line-height:1.5}.materialsRailToggle{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;max-width:100%;padding:.65rem .75rem;border:1px solid rgba(35,57,74,.12);background:#fbf8f3eb;color:var(--navy);font-family:IBM Plex Mono,monospace;font-size:.64rem;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 10px 20px #23394a0f;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.materialsRailToggle:hover,.materialsRailToggle:focus-visible{transform:translateY(-1px);border-color:#27485a2e;background:#fffffffa;box-shadow:0 14px 24px #23394a1a}.materialsRailToggle:focus-visible{outline:none}.materialsRailToggleIcon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;border-radius:999px;border:1px solid rgba(39,72,90,.12);font-size:.78rem;line-height:1}.materialsProgramButton{width:100%;min-width:0;display:grid;gap:.22rem;padding:.78rem .85rem;text-align:left;border:1px solid var(--line);background:#ffffff9e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.materialsProgramButton strong{min-width:0;font-family:Manrope,Segoe UI,sans-serif;font-size:.94rem;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;line-height:1.2}.materialsProgramButton span{min-width:0;font-family:IBM Plex Mono,monospace;font-size:.6rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere}.materialsProgramButton:hover,.materialsProgramButton:focus-visible,.materialsProgramButton.active{transform:translateY(-1px);border-color:#27485a38;background:#fbf8f3e6}.materialsProgramButton:focus-visible{outline:none}.materialsSemesterHeader{display:grid;gap:.8rem}.materialsCreatePanelHeader,.materialsCaseLayout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start}.materialsOverviewStack{gap:1.5rem}.materialsSemesterStack{gap:1rem}.materialsSemesterOverviewCard{display:grid;gap:0;width:100%;padding:0;border:1px solid var(--line);background:linear-gradient(180deg,#fbf8f3eb,#f3ece1f0)}.materialsSemesterToggle{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.35rem 1.45rem;text-align:left;border:0;background:transparent;cursor:pointer}.materialsSemesterSubjectList{display:grid;gap:.7rem;padding:0 1.2rem 1.2rem}.materialsSemesterSubjectButton{display:grid;gap:.35rem;width:100%;padding:.95rem 1rem;text-align:left;border:1px solid var(--line);background:#ffffff9e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.materialsSemesterSubjectButton:hover,.materialsSemesterSubjectButton:focus-visible,.materialsOwnItemButton:hover,.materialsOwnItemButton:focus-visible{transform:translateY(-1px);border-color:#27485a38;box-shadow:0 16px 28px #23394a14}.materialsSemesterSubjectButton:focus-visible,.materialsOwnItemButton:focus-visible{outline:none}.materialsSemesterOverviewMeta{display:grid;gap:.3rem;justify-items:end}.materialsSemesterOverviewMeta span,.materialsSemesterSubjectButton span{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.materialsCasePage{gap:1.5rem}.materialsCaseHero,.materialsSubjectMaterialsPanel,.materialsDetailPanel,.materialsUploadModal{width:100%;max-width:none}.materialsCaseTitleStack{display:grid;gap:.8rem;justify-items:start}.materialsBackButton{justify-self:start}.materialsCaseLayout{grid-template-columns:1fr;gap:1.5rem}.materialsOwnItemButton{width:100%;text-align:left;border:1px solid var(--line);background:#fbf8f3b8;cursor:pointer}.materialsReportButton{width:auto;min-height:2.4rem;padding:.65rem .9rem;white-space:nowrap}.materialsUploadModal{width:min(100%,54rem)}.materialsExperienceBrowser{display:grid;grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.materialsExperiencePickerSection{display:grid;gap:.85rem;align-content:start}.materialsSubjectSearchField{gap:.55rem}.materialsExperiencePicker{display:grid;gap:.55rem;max-height:34rem;overflow-y:auto;padding:.25rem .25rem .35rem 0;scrollbar-gutter:stable}.materialsExperienceOption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.32rem .7rem;width:100%;padding:.72rem .82rem;border:1px solid var(--line);background:#fbf8f3c2;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.materialsExperienceOption:hover,.materialsExperienceOption:focus-visible,.materialsExperienceOption.active{transform:translateY(-1px);border-color:#27485a3d;box-shadow:0 12px 22px #23394a14;outline:none}.materialsExperienceOption span,.materialsExperienceOption em,.materialsExperienceOption small{font-family:IBM Plex Mono,monospace;font-size:.66rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.materialsExperienceOption strong{grid-column:1;min-width:0;font-family:Manrope,Segoe UI,sans-serif;font-size:.95rem;line-height:1.2;color:var(--ink)}.materialsExperienceOption span{grid-column:2;grid-row:1;justify-self:end}.materialsExperienceOption small{min-width:0;overflow-wrap:anywhere;word-break:break-word}.materialsExperienceMetaLine{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.28rem .75rem}.materialsExperienceMetaLine small{flex:1 1 12rem}.materialsExperienceMetaLine em{flex:0 0 auto;margin-left:auto;white-space:nowrap;text-align:right;color:var(--ink)}.materialsExperienceOption>small{grid-column:1;grid-row:2}.materialsExperienceOption>em{grid-column:2;grid-row:2;justify-self:end;color:var(--ink)}.materialsExperienceCard{display:grid;gap:1rem;padding:1rem .25rem 1.1rem 0}.materialsExperienceCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.materialsChevron{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;border:1px solid var(--line);font-family:IBM Plex Mono,monospace;font-size:1rem;color:var(--navy);background:#ffffffa8}.materialsChevronSubject{width:2rem;height:2rem;font-size:.9rem}.materialsItemList{gap:1rem;padding:0 1.25rem 1.25rem}.materialsSubjectHeader{display:grid;gap:.35rem}.materialsSubjectHeader h4{font-size:1.35rem}.materialsSubjectHeader span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.materialsItemList{gap:.7rem}.materialsItem{display:grid;gap:.45rem;padding:.9rem 0 0;border-top:1px solid var(--line);text-align:left;background:transparent;border-left:0;border-right:0;border-bottom:0;cursor:pointer;transition:transform .16s ease,color .16s ease}.materialsItem:hover,.materialsItem:focus-visible,.materialsItem.active{transform:translate(.2rem)}.materialsItem:focus-visible{outline:none}.materialsItem strong{font-size:1rem;font-family:Manrope,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.materialsItem p,.materialsEmptyText{color:var(--ink-soft)}.materialsEmptyText{margin:0;padding:0 1.25rem 1.25rem}.materialsItemMeta{margin-top:.2rem}.materialsDetailPanel{position:static;margin-top:0}.materialsDetailIntroHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.materialsInlineEditButton{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid var(--line);background:#ffffffd1;color:var(--navy);cursor:pointer;font-size:1rem;line-height:1}.materialsDetailMeta{gap:1rem}.materialsDetailMeta div{display:grid;gap:.45rem;padding-top:.9rem;border-top:1px solid var(--line)}.materialsDetailMeta strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1rem;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.materialsEmptyValue{min-height:1.5rem}.materialsDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.materialsDetailSummary{margin:0;padding-top:.9rem;border-top:1px solid var(--line)}.materialsRatingCard{gap:1rem;padding:1.1rem 1.15rem;border:1px solid rgba(169,130,58,.18);background:linear-gradient(180deg,#fffaf2f0,#f7efdfe6)}.materialsRatingHeader{grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end}.materialsMetaLabel,.materialsRatingCount,.materialsRatingNote{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.materialsRatingHeader strong{display:block;margin-top:.35rem;font-family:Cormorant Garamond,Times New Roman,serif;font-size:2rem;color:var(--gold-deep)}.materialsRatingStars{display:flex;flex-wrap:wrap;gap:.65rem}.materialsRatingStar{width:2.6rem;height:2.6rem;border-radius:999px;border:1px solid rgba(35,57,74,.12);background:#ffffffb8;color:#27485a6b;font-size:1.3rem;line-height:1;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.materialsRatingStar:hover,.materialsRatingStar:focus-visible,.materialsRatingStar.active{transform:translateY(-1px);color:var(--gold-deep);border-color:#a9823a66;background:#fff8e9f5;box-shadow:0 10px 18px #8b67281f}.materialsRatingStar:focus-visible{outline:none}.materialsRatingStarReadonly{display:inline-grid;place-items:center;cursor:default;pointer-events:none}.materialsActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.materialsActionRow .authSubmit{text-decoration:none;text-align:center}.materialsModerationCard{gap:1rem;padding:1.1rem 1.15rem;border:1px solid rgba(39,72,90,.14);background:linear-gradient(180deg,#f7fafbf5,#eef4f6f5)}.materialsModerationIntro{display:grid;gap:.45rem}.materialsModerationIntro strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1rem;color:var(--ink)}.materialsModerationActions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.materialsDeleteButton{border:0;background:transparent;color:#9f3a32;padding:.35rem .1rem;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.materialsStatusBadge{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .75rem;border-radius:999px;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);white-space:nowrap}.materialsStatusBadgeapproved,.materialsStatusBadgeclean{background:#d6ebdacc;color:#235d37}.materialsStatusBadgepending_scan,.materialsStatusBadgepending_tagging,.materialsStatusBadgepending_review{background:#f8eccce6;color:#7b5a11}.materialsStatusBadgerejected,.materialsStatusBadgeblocked{background:#f6d7d7eb;color:#8f3030}.materialsOwnList{gap:.85rem}.materialsOwnItem{grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding-top:.9rem;border-top:1px solid var(--line);overflow-x:clip}.materialsOwnItem>div,.materialsOwnFeedback,.materialsOwnFacts{min-width:0}.materialsOwnItem .materialsStatusBadge{align-self:start;margin-top:.1rem}.materialsOwnItem strong{display:block;margin-bottom:.45rem;font-size:1rem}.materialsOwnFeedback{margin-top:.6rem;text-transform:none;letter-spacing:.02em}.materialsOwnFacts{margin-top:.45rem;display:grid;gap:.15rem}.materialsOwnFacts p{margin:0}.materialsOwnItem p,.materialsOwnFeedback,.materialsOwnFacts p{white-space:normal;overflow-wrap:anywhere}.materialsTextarea{min-height:8rem;resize:vertical}.internshipsSection{width:min(100%,88rem)}.internshipsSection>.internshipsWarningPanel,.internshipsSection>.internshipsTypeSwitch,.internshipsSection>.internshipsCreatePanel,.internshipsSection>.internshipsCasePage,.internshipsSection>.internshipsWorkspace{width:min(100%,76rem);margin-inline:auto}.internshipsWarningPanel,.internshipsMainColumn,.internshipsWorkspace,.internshipsRail,.internshipsCardList,.internshipsCard,.internshipsCardHeader,.internshipsFactRow,.internshipsMetricsGrid,.internshipsEntryList,.internshipsEntryCard,.internshipsExperienceBrowser,.internshipsExperienceCard,.internshipsExperiencePicker,.internshipsExperienceOption,.internshipsPersonRatingGrid,.internshipsStructuredReview,.internshipsSplitPanels,.internshipsTypeSwitch,.internshipsCreatePanel,.internshipsCreatePanelHeader,.internshipsCreateForm,.internshipsDetailPanel,.internshipsFormPanel{display:grid}.internshipsWarningPanel{width:100%;max-width:none;gap:1rem;background:linear-gradient(180deg,#27485af2,#1f3948f5);color:#fffaf1}.internshipsWarningPanel .eyebrow,.internshipsWarningPanel .sectionText{color:#fffaf1d1}.materialsUploadHintPanel{width:100%;max-width:none}.discussionsSection{width:min(100%,88rem)}.discussionsSection>.discussionsPostingHintPanel,.discussionsSection>.discussionsCreatePanel,.discussionsSection>.discussionsLayout{width:min(100%,76rem);margin-inline:auto}.discussionsSection,.discussionsLayout,.discussionsListPanel,.discussionsThreadList,.discussionsCommentsSection,.discussionsCommentList,.discussionsCommentForm{display:grid}.discussionsCreatePanel{width:100%;max-width:none;gap:1.5rem}.discussionsPostingHintPanel{width:100%;max-width:none}.discussionsLayout{gap:1.5rem}.discussionsListPanel{width:100%;max-width:none;gap:1.35rem}.discussionsSearchBar{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.42fr);gap:1rem;align-items:end}.discussionsSearchField,.discussionsFilterField{min-width:0}.discussionsThreadList{gap:.7rem}.discussionsThreadCard{display:grid;gap:.9rem;width:100%;padding:1.1rem 1.2rem;border:1px solid var(--line);background:#fbf8f3e6;text-align:left}.discussionsThreadHeader{display:grid;gap:.45rem}.discussionsActionRow{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.discussionsActionRow .authSubmit,.discussionsActionRow .materialsDeleteButton{padding:.68rem .9rem;font-size:.76rem}.discussionsInlineActions,.discussionsReportRow,.discussionsCommentActionFooter{display:flex;flex-wrap:wrap;align-items:center}.discussionsInlineActions{gap:.7rem}.discussionsInlineActions button,.discussionsReportRow button{padding:0;border:0;background:transparent;box-shadow:none;font:inherit;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.discussionsInlineActions button:hover,.discussionsReportRow button:hover{color:var(--navy)}.discussionsInlineActions button:disabled,.discussionsReportRow button:disabled{cursor:wait;opacity:.55}.discussionsInlineActions button:last-child{color:#7e3626d1}.discussionsInlineActions button:last-child:hover{color:#7e3626}.discussionsReportRow{justify-content:flex-end;margin-top:-.25rem}.discussionsReportRow button{color:#526379c7}.discussionsCommentActionFooter{justify-content:space-between;gap:.35rem .85rem}.discussionsCommentActionFooter .discussionsReportRow{margin-top:0;margin-left:auto}.discussionsEditForm{display:grid;gap:.8rem}.discussionsEditGrid{display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);gap:1rem}.discussionsEditWide{grid-column:1 / -1}.discussionsThreadBody{display:grid;gap:.55rem;padding:.95rem 1rem;border:1px solid rgba(199,161,91,.38);border-left:.35rem solid var(--gold);background:linear-gradient(90deg,#c7a15b29,#fffcf7e6),#fffcf7e0;box-shadow:inset 0 0 0 1px #fffaf18a}.discussionsThreadTitle{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.04;color:var(--navy)}.discussionsCommentsSection{gap:.7rem;padding-top:.1rem}.discussionsCommentList{gap:.55rem}.discussionsCommentChildren{display:grid;gap:.45rem;margin-top:.15rem;padding-left:.9rem;border-left:1px solid rgba(199,161,91,.35)}.discussionsCommentCard{display:grid;gap:.45rem;padding:.7rem .85rem;border:1px solid var(--line);background:#fffcf794}.discussionsCommentCard[data-depth="1"],.internshipsDiscussionCard[data-depth="1"]{background:#fffaf4e6}.discussionsCommentCard[data-depth="2"],.internshipsDiscussionCard[data-depth="2"]{background:#fef9f1f0}.discussionsCommentMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .7rem}.discussionsCommentMeta span{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.discussionsCommentCard p{margin:0;color:var(--ink-soft);line-height:1.55}.discussionsCommentForm{gap:.65rem}.discussionsReplyComposer{padding-top:.2rem}.discussionsCommentTextarea{min-height:4.75rem}.discussionsCommentActions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.discussionsThreadFooter{display:flex;flex-wrap:wrap;gap:.35rem .75rem;justify-content:space-between}.discussionsThreadFooter span{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.discussionsThreadBody p{margin:0;color:var(--ink);font-size:1.04rem;line-height:1.65}.discussionsThreadBody span{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.discussionsCreateModal{width:min(100%,54rem)}.internshipsTypeSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.internshipsCreatePanel{width:100%;max-width:none;gap:1.5rem}.internshipsListWorkspace,.internshipsListWorkspace .internshipsMainColumn,.internshipsListWorkspace .internshipsListPanel,.internshipsDetailPanel,.internshipsCasePage .internshipsSubPanel{width:100%;max-width:none}.internshipsCreatePanelHeader{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end}.internshipsCreateToggle{justify-self:start}.internshipsCreateForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.internshipsCreateFormWide{grid-column:1 / -1}.internshipsCreateActions{display:flex;gap:.85rem;flex-wrap:wrap}.internshipsCreateActionStatus{margin:0;align-self:center}.internshipsEmbeddedPanel{display:grid;gap:1rem;padding:1.15rem 1.2rem;border:1px solid var(--line);background:#fbf8f3eb}.internshipsEmbeddedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.internshipsEmbeddedWide{grid-column:1 / -1}.internshipsModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.5rem;background:#111d2594;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.internshipsModal{width:min(100%,72rem);max-height:calc(100vh - 3rem);overflow-y:auto;gap:1.6rem;box-shadow:0 26px 70px #0a151d38}.internshipsModalHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start}.internshipsModalClose{justify-self:start}.internshipsDeleteModal{width:min(100%,32rem);gap:1.4rem;padding:1.4rem;border:1px solid rgba(159,58,50,.18);background:linear-gradient(180deg,#fffaf8fa,#faf1eefa),#fffffff5;box-shadow:0 28px 80px #1f100e3d}.internshipsReportModal{width:min(100%,34rem);gap:1.35rem;padding:1.4rem}.internshipsDeleteModalIntro{display:grid;gap:.7rem}.internshipsDeleteFacts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;padding:1rem 1.05rem;border:1px solid rgba(159,58,50,.14);background:#ffffffb3}.internshipsDeleteFacts span{font-family:IBM Plex Mono,monospace;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#27485aa8}.internshipsDeleteFacts strong{font-family:Manrope,Segoe UI,sans-serif;font-size:.95rem;color:var(--ink)}.internshipsDeleteWarning{margin:0;padding:.9rem 1rem;border-left:3px solid rgba(159,58,50,.7);background:#9f3a3214;color:#7f2d27}.internshipsDeleteActions{display:flex;gap:.9rem;justify-content:flex-end;flex-wrap:wrap}.internshipsDeleteConfirmButton{background:linear-gradient(135deg,#9f3a32,#7f2d27)}.internshipsDeleteConfirmButton:hover,.internshipsDeleteConfirmButton:focus-visible{background:linear-gradient(135deg,#8e332c,#6f241f)}.internshipsTypeButton{display:grid;gap:.4rem;padding:1rem 1.1rem;border:1px solid var(--line);background:#fbf8f3d1;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.internshipsTypeButton:hover,.internshipsTypeButton:focus-visible,.internshipsTypeButton.active{transform:translateY(-1px);border-color:#27485a38;box-shadow:0 16px 26px #23394a14}.internshipsTypeButton span,.internshipsEntryMeta span,.internshipsFactRow span,.internshipsCardHeader span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.internshipsTypeButton strong{font-family:Manrope,Segoe UI,sans-serif;font-size:1rem;color:var(--ink)}.internshipsWorkspace{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.78fr);gap:1.5rem;align-items:start}.internshipsListWorkspace{grid-template-columns:minmax(0,1fr)}.internshipsCasePage{display:grid;gap:1.5rem;width:100%;max-width:none}.internshipsCaseTitleStack{display:grid;gap:.8rem;justify-items:start}.internshipsBackButton{justify-self:start}.internshipsCaseMetaGrid,.internshipsCasePage .internshipsMetricsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.internshipsCasePage .internshipsExperienceBrowser{grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);align-items:start;width:100%}.internshipsCasePage .internshipsExperiencePicker{max-height:34rem}.internshipsCasePage .internshipsExperienceCard{max-height:none;overflow:visible}.internshipsMainColumn,.internshipsRail,.internshipsCardList,.internshipsSplitPanels{gap:1.5rem}.internshipsListControls{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.28fr);gap:1rem;align-items:end;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--line);background:#fbf8f3b8}.internshipsRailEmpty{align-self:stretch}.internshipsRail .internshipsMetricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.internshipsCardList,.internshipsEntryList{gap:.85rem}.internshipsCard{gap:1rem;padding:1.1rem 1.15rem;text-align:left;border:1px solid var(--line);background:#fbf8f3eb;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.internshipsCard:hover,.internshipsCard:focus-visible,.internshipsCard.active{transform:translateY(-1px);border-color:#27485a38;box-shadow:0 16px 28px #23394a14}.internshipsCard:focus-visible{outline:none}.internshipsCardHeader{grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.internshipsCardHeader h4{font-size:2rem}.internshipsCardLocation,.internshipsEntryCard p{color:var(--ink-soft)}.internshipsCardLocation{display:grid;gap:.28rem;font-size:.95rem}.internshipsCardLocation strong{color:var(--ink);font-family:Manrope,Segoe UI,sans-serif;font-size:1rem}.internshipsCardLocation span{color:var(--ink-soft)}.internshipsFactRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.internshipsMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.internshipsMetricCard{display:grid;gap:.45rem;padding:1rem 1.05rem;background:#fbf8f3eb;border:1px solid var(--line)}.internshipsMetricCard span{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.internshipsMetricCard strong{font-family:Cormorant Garamond,Times New Roman,serif;font-size:2rem;color:var(--gold-deep)}.internshipsRatingsGroup{display:grid;gap:.9rem;margin-top:1.6rem}.internshipsSplitPanels{grid-template-columns:repeat(2,minmax(0,1fr))}.internshipsSubPanel,.internshipsFormPanel{gap:1.25rem}.internshipsSubPanel{margin-top:1.4rem}.internshipsDetailDescription{display:grid;gap:.75rem}.internshipsDetailDescription h4{margin:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#27485aa8}.internshipsDetailDescription p{margin:0;color:var(--ink-soft);line-height:1.85}.internshipsEmptyDetailPanel{height:100%;align-content:stretch}.internshipsRailEmpty .internshipsEmptyDetailPanel{min-height:100%}.internshipsEmptyDetailPanel .managementEmptyState{min-height:100%;align-content:center}.internshipsFormGroup{display:grid;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--line)}.internshipsFormGroup:first-of-type{padding-top:0;border-top:0}.internshipsFormGroupIntro{display:grid;gap:.45rem}.internshipsFormGroupIntro h4{font-size:1.45rem}.internshipsCreatorRatingCard{display:grid;gap:1rem;padding:1.1rem 1.15rem;border:1px solid var(--line);background:#fbf8f3eb}.internshipsEntryCard{gap:.6rem;padding-top:.95rem;border-top:1px solid var(--line)}.internshipsExperienceBrowser{gap:1rem}.internshipsExperiencePicker{gap:.55rem;max-height:15.5rem;overflow-y:auto;padding:.25rem .25rem .35rem 0;scrollbar-gutter:stable}.internshipsExperienceOption{grid-template-columns:minmax(0,1fr) auto;gap:.32rem .7rem;width:100%;padding:.72rem .82rem;border:1px solid var(--line);background:#fbf8f3c2;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.internshipsExperienceOption:hover,.internshipsExperienceOption:focus-visible,.internshipsExperienceOption.active{transform:translateY(-1px);border-color:#27485a3d;box-shadow:0 12px 22px #23394a14;outline:none}.internshipsExperienceOption span,.internshipsExperienceOption em,.internshipsExperienceOption small{font-family:IBM Plex Mono,monospace;font-size:.66rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.internshipsExperienceOption strong{grid-column:1;min-width:0;font-family:Manrope,Segoe UI,sans-serif;font-size:.95rem;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internshipsExperienceOption span{grid-column:2;grid-row:1;justify-self:end;max-width:8.5rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.internshipsExperienceOption small{grid-column:1;grid-row:2;justify-self:start}.internshipsExperienceOption em{grid-column:2;grid-row:2;justify-self:end;color:var(--ink)}.internshipsExperienceCard{gap:1rem;max-height:34rem;overflow-y:auto;padding:1rem .25rem 1.1rem 0;scrollbar-gutter:stable}.internshipsExperienceCardHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.internshipsExperienceCardHeader .internshipsEntryMeta{min-width:0}.internshipsReportButton{width:auto;min-height:2.4rem;padding:.65rem .9rem;white-space:nowrap}.internshipsExperienceMeta{gap:.8rem}.internshipsPersonRatingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem .9rem;border:1px solid var(--line);background:#fbf8f3b8}.internshipsPersonRatingGrid span{color:var(--ink-soft);font-size:.9rem}.internshipsStructuredReview{gap:.45rem;padding-top:.75rem;border-top:1px solid var(--line)}.internshipsDiscussionPanel{gap:1.4rem}.internshipsDiscussionSummary{display:flex;flex-wrap:wrap;gap:.8rem 1.1rem;padding:.85rem 1rem;border:1px solid var(--line);background:#fbf8f3b8}.internshipsDiscussionSummary span{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.internshipsDiscussionList{display:grid;gap:.85rem}.internshipsDiscussionCard{display:grid;gap:.75rem;padding:1rem 1.05rem;border:1px solid var(--line);background:#fbf8f3e0}.internshipsDiscussionMeta{align-items:baseline}.internshipsDiscussionMeta span{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.internshipsDiscussionCard p{margin:0;color:var(--ink-soft);line-height:1.75}.internshipsDiscussionForm{display:grid;gap:1rem;margin-top:.65rem;padding-top:1rem;border-top:1px solid var(--line)}.internshipsDiscussionTextarea{min-height:9.5rem}.internshipsEntryMeta{display:flex;justify-content:space-between;gap:1rem;align-items:center;flex-wrap:wrap}@media (min-width: 1240px){.materialsSection{width:min(100%,92rem)}.materialsSection .materialsWorkspace{display:block}.materialsSection .materialsMainColumn{width:min(100%,76rem);margin:0 auto}.materialsSection .materialsLeftRail{min-width:0;position:fixed;top:calc(var(--site-header-offset) + .25rem);left:0;width:min(21rem,calc(100vw - 1.5rem));height:calc(100vh - var(--site-header-offset) - .75rem);max-height:none;padding:0 0 0 1.5rem;z-index:4;align-content:start;overflow:visible}.materialsSection .materialsLeftRailCollapsed{transform:translate(calc(-100% + 4.75rem))}.materialsSection .materialsRailToggle{position:absolute;top:1rem;right:-.7rem;z-index:2;min-height:2.8rem;padding-inline:.65rem;writing-mode:vertical-rl;text-orientation:mixed}.materialsSection .materialsProgramPanel{height:100%;padding:1.35rem 1.15rem;gap:1rem;transition:opacity .18s ease,transform .22s ease}.materialsSection .materialsLeftRailCollapsed .materialsProgramPanel{opacity:0;transform:translate(-1rem);pointer-events:none}.adminPageSection{width:min(100%,76rem)}.materialsSection .materialsProgramPanel,.materialsSection .materialsUploadPanel,.materialsSection .materialsOwnPanel{box-shadow:0 18px 40px #23394a14}.materialsSection .materialsRail{min-width:0;position:fixed;top:calc(var(--site-header-offset) + .25rem);right:0;width:min(24.5rem,calc(100vw - 1.5rem));height:calc(100vh - var(--site-header-offset) - .75rem);max-height:none;grid-template-rows:auto minmax(0,1fr);padding:0 1.5rem 0 0;z-index:4;align-content:stretch;overflow:hidden}.materialsSection .materialsOwnPanel{grid-template-rows:auto minmax(0,1fr);gap:2.15rem;min-height:0;overflow:hidden}.materialsSection .materialsOwnList{min-height:0;max-height:none;overflow-y:auto;padding-top:.8rem;padding-right:.3rem;padding-bottom:.2rem;scrollbar-gutter:stable}.adminAuditRail{position:fixed;top:calc(var(--site-header-offset) + .25rem);bottom:.5rem;right:0;width:min(24.5rem,calc(100vw - 1.5rem));max-height:none;padding:0 1.5rem 0 0;z-index:4}.adminAuditPanel{height:100%;max-height:none;overflow:hidden;box-shadow:0 18px 40px #23394a14}.adminAuditList{min-height:0;max-height:none}}@media (max-width: 1120px){.dashboardHeroPanel,.dashboardMetricGrid,.dashboardPlaceholderGrid,.dashboardHeroFacts,.internshipsWorkspace,.internshipsTypeSwitch,.internshipsCreatePanelHeader,.internshipsModalHeader,.internshipsCreateForm,.internshipsEmbeddedGrid,.internshipsCaseMetaGrid,.internshipsCasePage .internshipsExperienceBrowser,.internshipsCasePage .internshipsMetricsGrid,.discussionsEditGrid,.discussionsSearchBar,.internshipsExperienceCardHeader,.internshipsListControls,.internshipsSplitPanels,.internshipsMetricsGrid,.internshipsFactRow,.materialsSearchGrid,.materialsSearchMeta,.materialsWorkspace,.materialsContentGrid{grid-template-columns:1fr}.internshipsDeleteActions{justify-content:stretch}.internshipsDeleteActions .authSubmit{width:100%}.materialsLeftRail,.materialsRail{position:static;padding:0;overflow:visible}.materialsLeftRailCollapsed{transform:none}.materialsLeftRailCollapsed .materialsProgramPanel{display:none}.materialsRailToggle{justify-self:start}.materialsDetailPanel{position:static;margin-top:0}}@media (max-width: 720px){.dashboardHeroPanel,.materialsDetailFacts,.materialsOwnItem,.materialsActionRow,.materialsRatingHeader{grid-template-columns:1fr}.materialsSemesterToggle,.materialsSubjectToggle{padding:1.15rem 1rem}}.authInput{width:100%;border:1px solid rgba(35,57,74,.12);background:#fffffff0;padding:1.05rem 1rem;color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.authInput:focus{outline:none;border-color:#27485a6b;box-shadow:0 0 0 4px #27485a14;background:#fff}.authPanelSecondary{background:linear-gradient(180deg,#27485afa,#213b4af2);color:#fffaf1;font-family:Manrope,Segoe UI,sans-serif;padding:1.5rem;min-height:0}.authPanelSecondary h3{font-size:clamp(2rem,4vw,2.8rem)}.mailNotice,.authResult,.authMessage{margin-top:1rem}.mailNotice{padding-top:.9rem;border-top:1px solid rgba(255,250,241,.14)}.mailNotice strong{display:block;margin-bottom:.35rem;font-family:Manrope,Segoe UI,sans-serif}.mailNotice code,.authHint,.authPanelSecondary p,.authResult pre{color:#fffaf1d6}.authResult pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1080px){.siteHeader,.wideFeature,.contentSplit,.authDeck,.featureMosaic{grid-template-columns:1fr}.authTopbar{grid-template-columns:1fr;justify-items:center;text-align:center;width:calc(100% + 4.5rem)}.authPageBody{padding-top:3.5rem}.authHeroCenter h1,.authIntro h2{max-width:none}.siteHeader{justify-items:center;text-align:center;padding:1rem 1.2rem}.topNav,.headerMeta{justify-content:center}:root{--site-header-offset: 8.5rem}.materialsWorkspace{grid-template-columns:1fr}}@media (max-width: 720px){.heroSection{padding:4rem 1.2rem 2.5rem}.landingFlow,.authPage{padding-left:1.2rem;padding-right:1.2rem}.wideFeatureContent,.authGate{padding:2rem 1.3rem}.authTopbar{width:calc(100% + 2.4rem);margin:0 -1.2rem;padding:1rem 1.2rem}.authHeroCenter h1{font-size:clamp(3rem,15vw,4.6rem)}.heroInner h2{font-size:clamp(3.2rem,16vw,5rem)}.mosaicTile{min-height:22rem}.authPageBody{gap:1.6rem;padding-top:2.4rem}.managementSummaryBar,.managementToolbar,.managementTableHead,.managementRow{grid-template-columns:1fr}.authTabs{gap:.55rem}.authTab,.authSubmit,.authPanelSecondary{width:100%}}
