@charset "UTF-8";@font-face{font-family:Fraunces;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Fraunces;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/fraunces-latin-ext.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:Fraunces;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/fraunces-vietnamese.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:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans-latin-ext.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:Work Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/work-sans-vietnamese.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}:root{--sk-canvas: #f7f8fc;--sk-surface: #ffffff;--sk-surface-sunken: #f2f4f9;--sk-surface-raised: #ffffff;--sk-ink: #101426;--sk-ink-secondary: #3d4560;--sk-ink-muted: #676f8c;--sk-ink-subtle: #868da4;--sk-ink-inverse: #ffffff;--sk-border: #e4e7f2;--sk-border-strong: #d0d5e6;--sk-border-focus: #4f46e5;--sk-primary: #4f46e5;--sk-primary-hover: #4338ca;--sk-primary-active: #3730a3;--sk-primary-ink: #372fb5;--sk-primary-tint: #eef0ff;--sk-primary-tint-strong: #dfe1ff;--sk-primary-border: #c3c5f7;--sk-deep: #172554;--sk-deep-soft: #23366e;--sk-deep-ink: #cdd6f0;--sk-violet: #7c3aed;--sk-violet-tint: #f3eeff;--sk-violet-ink: #6425d0;--sk-cyan: #0891b2;--sk-cyan-tint: #e6f6fb;--sk-cyan-ink: #0e7490;--sk-emerald: #059669;--sk-emerald-tint: #e6f7f0;--sk-emerald-ink: #047352;--sk-amber: #d97706;--sk-amber-tint: #fdf3e3;--sk-amber-ink: #a35405;--sk-coral: #dc2626;--sk-coral-tint: #fdedec;--sk-coral-ink: #b91c1c;--sk-success: var(--sk-emerald);--sk-success-tint: var(--sk-emerald-tint);--sk-success-ink: var(--sk-emerald-ink);--sk-warning: var(--sk-amber);--sk-warning-tint: var(--sk-amber-tint);--sk-warning-ink: var(--sk-amber-ink);--sk-danger: var(--sk-coral);--sk-danger-tint: var(--sk-coral-tint);--sk-danger-ink: var(--sk-coral-ink);--sk-info: var(--sk-cyan);--sk-info-tint: var(--sk-cyan-tint);--sk-info-ink: var(--sk-cyan-ink);--sk-space-1: 4px;--sk-space-2: 8px;--sk-space-3: 12px;--sk-space-4: 16px;--sk-space-5: 20px;--sk-space-6: 24px;--sk-space-8: 32px;--sk-space-10: 40px;--sk-space-12: 48px;--sk-space-16: 64px;--sk-radius-sm: 8px;--sk-radius-md: 12px;--sk-radius-lg: 16px;--sk-radius-xl: 20px;--sk-radius-pill: 999px;--sk-font-sans: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sk-font-display: "Fraunces", Georgia, serif;--sk-font-numeric: "Work Sans", sans-serif;--sk-text-2xs: 11px;--sk-text-xs: 12px;--sk-text-sm: 13px;--sk-text-base: 14px;--sk-text-md: 16px;--sk-text-lg: 18px;--sk-text-xl: 22px;--sk-text-2xl: 28px;--sk-text-3xl: 34px;--sk-weight-regular: 400;--sk-weight-medium: 500;--sk-weight-semibold: 600;--sk-leading-tight: 1.2;--sk-leading-snug: 1.35;--sk-leading-normal: 1.55;--sk-tracking-caps: .06em;--sk-shadow-sm: 0 1px 2px rgba(16, 20, 38, .04), 0 1px 3px rgba(16, 20, 38, .06);--sk-shadow-md: 0 2px 4px rgba(16, 20, 38, .04), 0 6px 16px rgba(16, 20, 38, .07);--sk-shadow-lg: 0 4px 8px rgba(16, 20, 38, .05), 0 16px 40px rgba(16, 20, 38, .11);--sk-ring: 0 0 0 3px rgba(79, 70, 229, .28);--sk-ring-danger: 0 0 0 3px rgba(220, 38, 38, .25);--sk-motion-fast: .12s;--sk-motion-base: .18s;--sk-motion-slow: .24s;--sk-ease: cubic-bezier(.2, .8, .3, 1);--sk-sidebar-width: 264px;--sk-sidebar-collapsed: 68px;--sk-header-height: 64px;--sk-content-max: 1440px;--sk-bottom-nav-height: 60px;--sk-z-sticky: 10;--sk-z-header: 20;--sk-z-sidebar: 30;--sk-z-drawer: 40;--sk-z-modal: 50;--sk-z-toast: 60;--sk-z-ai: 70}:root{--brand-primary: var(--sk-primary);--brand-primary-strong: var(--sk-primary-hover);--brand-ink: var(--sk-primary-ink);--brand-heading: var(--sk-deep);--brand-tint: var(--sk-primary-tint);--brand-tint-strong: var(--sk-primary-tint-strong);--brand-tint-border: var(--sk-primary-border)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:760px){table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}table th,table td{white-space:nowrap}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.drawer{width:100%!important;max-width:100%!important}.confirm-dialog,.modal,.dialog{width:auto!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 32px);overflow-y:auto}.form-grid{grid-template-columns:1fr!important}.form-grid .span-2,.form-grid label.span-2{grid-column:span 1!important}.page-header,.filters,.toolbar{flex-direction:column;align-items:stretch}.filters>*,.toolbar>*{width:100%;min-width:0}.page-header>*,.filters>*,.toolbar>*{flex:0 0 auto!important}.page,.panel,.card,.content{min-width:0;max-width:100%}.mono,.break-anywhere{overflow-wrap:anywhere}button,.btn-primary,.btn-secondary,select,input[type=checkbox],input[type=radio]{min-height:40px}input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}input,select,textarea{font-size:16px;max-width:100%}img,svg,video,canvas{max-width:100%}}@media(max-width:420px){.page{padding-left:.85rem!important;padding-right:.85rem!important}}html,body{background:var(--sk-canvas);color:var(--sk-ink-secondary);font-family:var(--sk-font-sans);font-size:var(--sk-text-base);line-height:var(--sk-leading-normal);-webkit-font-smoothing:antialiased}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--sk-ring);border-radius:var(--sk-radius-md)}.sk-skip-link{position:absolute;left:var(--sk-space-4);top:var(--sk-space-4);z-index:var(--sk-z-toast);padding:var(--sk-space-3) var(--sk-space-4);border-radius:var(--sk-radius-md);background:var(--sk-surface);color:var(--sk-primary-ink);font-weight:var(--sk-weight-semibold);box-shadow:var(--sk-shadow-md);transform:translateY(-200%);transition:transform var(--sk-motion-base) var(--sk-ease)}.sk-skip-link:focus{transform:translateY(0)}.campus,.campus *,.campus *:before,.campus *:after{box-sizing:border-box}.campus :where(button,input,select,textarea,optgroup){font-family:inherit}.sk-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}@media print{body.printing-report-card,body.printing-report-card *{visibility:hidden}body.printing-report-card .print-root,body.printing-report-card .print-root *{visibility:visible}body.printing-report-card .print-root{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;box-shadow:none;border:none}}@media print{body.printing-document,body.printing-document *{visibility:hidden}body.printing-document .print-root,body.printing-document .print-root *{visibility:visible}body.printing-document .print-root{position:absolute;top:0;left:0;margin:0;padding:0;border:none;box-shadow:none;transform:none!important}body.printing-document{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.e360>sk-relationship-tabs>.sk-rt__panel{min-height:calc(100vh - var(--sk-header-height, 64px) - 60px)}
