.admin-calendar-redesign{--calendar-line: #d9e5f0;--calendar-muted: #53718d;--calendar-ink: #0b2e59;--calendar-tint: #f4f8fc;padding:1rem!important;border-color:var(--calendar-line);box-shadow:0 14px 32px #0b2e5914}.admin-calendar-redesign .sipak-calendar-nav{justify-content:center;gap:.45rem;margin-top:.8rem;padding:.42rem .55rem;border:1px solid var(--calendar-line);border-radius:.52rem;background:#f8fbfe}.admin-calendar-redesign .sipak-calendar-nav strong{min-width:10rem;margin:0;font-size:.86rem;text-align:center}.admin-calendar-redesign .sipak-calendar-nav button{display:grid;min-width:2rem;height:2rem;place-items:center;padding:.25rem .55rem;color:#64748b;border:1px solid #cfdeec;border-radius:.45rem;background:#fff;font-size:.68rem;font-weight:800}.admin-calendar-redesign .sipak-calendar-nav button:hover{color:#2563d9;border-color:#9bb9de}.admin-calendar-redesign .sipak-calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;margin-top:.85rem;padding:.7rem .8rem;color:#53718d;border:1px solid #d9e5f0;border-radius:.72rem;background:#f8fbfe;font-size:.62rem;font-weight:750}.admin-calendar-redesign .sipak-legend-row,.admin-calendar-redesign .sipak-legend-items{display:contents}.admin-calendar-redesign .sipak-legend-caption{flex:0 0 auto;padding-top:.2rem;color:#0b2e59;font-size:.6rem;font-weight:900;letter-spacing:.04em}.admin-calendar-redesign .sipak-legend-items .sipak-legend-item{min-height:1.35rem;padding:.2rem .38rem;color:#53718d;border:0;border-radius:.38rem;background:#fff;font-size:.62rem}.admin-calendar-redesign .sipak-month-grid{overflow:hidden;border-color:#d9e5f0;border-radius:.5rem}.admin-calendar-redesign .sipak-month-head{padding:.65rem .45rem;color:#53718d;background:#f4f8fc;font-size:.62rem}.admin-calendar-redesign .sipak-month-head.is-weekend{color:#9f1f1a;background:#fde9e8}.admin-calendar-redesign .sipak-month-day{position:relative;min-width:0;min-height:0;height:7.15rem;max-height:7.15rem;gap:.3rem;padding:.48rem;color:var(--calendar-ink);border-color:#e5edf5;background:#fff;overflow:hidden;cursor:pointer}.calendar-day-count{position:absolute;top:.38rem;left:.42rem;z-index:2;display:inline-flex;min-height:1.1rem;align-items:center;max-width:calc(100% - 2.2rem);overflow:hidden;padding:.12rem .32rem;color:#24558d;border:1px solid #c9dcf3;border-radius:999px;background:#edf5ff;font-size:.5rem;font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-redesign .sipak-month-day:hover{background:#f4f8fd}.admin-calendar-redesign .sipak-month-day.is-outside{background:#fbfcfe}.admin-calendar-redesign .sipak-month-day.is-weekend{background:#fff5f5}.admin-calendar-redesign .sipak-month-day.is-weekend:hover{background:#ffebeb}.admin-calendar-redesign .sipak-month-day.is-holiday{background:#fff0f0;box-shadow:inset 0 2px #b42318}.admin-calendar-redesign .sipak-month-day>strong{align-self:flex-end;display:block;width:auto;height:auto;margin:0;color:var(--calendar-ink);border-radius:0;font-size:.76rem;font-weight:850}.admin-calendar-redesign .sipak-month-day.is-outside>strong{color:#a5b3c5}.admin-calendar-redesign .sipak-month-day.is-weekend>strong{color:#a5221d}.admin-calendar-redesign .sipak-month-day.is-today>strong,.admin-calendar-redesign .sipak-month-day.is-holiday>strong{display:grid;width:1.6rem;height:1.6rem;place-items:center;color:#fff;border-radius:50%}.admin-calendar-redesign .sipak-month-day.is-today>strong{background:#2563d9}.admin-calendar-redesign .sipak-month-day.is-holiday>strong{background:#dc3c35}.admin-calendar-redesign .sipak-holiday-label{align-self:flex-start;max-width:100%;min-height:0;margin-top:-.1rem;padding:.16rem .28rem;color:#bc3028!important;border:1px solid #f1aaa6;border-radius:.28rem;background:#fff7f7;font-size:.52rem!important;font-weight:850!important;line-height:1.2}.admin-calendar-redesign .sipak-month-events{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:.24rem;overflow:visible;overscroll-behavior:auto;touch-action:auto;scrollbar-color:#b9cce2 transparent;scrollbar-width:thin}.admin-calendar-redesign .sipak-month-events.has-many{max-height:5.3rem;overflow-y:scroll;overscroll-behavior:auto;touch-action:pan-y;scrollbar-gutter:stable}.admin-calendar-redesign .sipak-month-events::-webkit-scrollbar{width:.34rem}.admin-calendar-redesign .sipak-month-events::-webkit-scrollbar-track{background:transparent}.admin-calendar-redesign .sipak-month-events::-webkit-scrollbar-thumb{border-radius:999px;background:#b9cce2}.admin-calendar-redesign .sipak-month-events::-webkit-scrollbar-thumb:hover{background:#8eaac9}.admin-calendar-redesign .sipak-month-event{display:block;width:100%;overflow:hidden;min-height:1.25rem;height:auto;flex:0 0 auto;align-self:stretch;padding:.28rem .38rem;color:#fff!important;border:0!important;border-radius:.32rem;background:var(--event-color)!important;box-shadow:none;font-size:.61rem;font-weight:800;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.admin-calendar-redesign .sipak-month-event:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 4px 9px #0b2e591a}.admin-calendar-redesign .sipak-month-event:focus-visible{outline:3px solid color-mix(in srgb,var(--event-color) 30%,#fff);outline-offset:1px}.admin-calendar-redesign .sipak-month-event-title{display:block;overflow:hidden;min-width:0;padding:0!important;color:inherit!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:.72rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-redesign .sipak-month-event.is-cancelled,.admin-calendar-redesign .sipak-calendar-event.is-cancelled,.public-institutional .sipak-calendar-event.is-cancelled{opacity:.58;filter:grayscale(.92)}.admin-calendar-redesign .sipak-month-event-status{display:block;margin-top:.1rem;color:#ffffffe6;font-size:.52rem;font-weight:900;line-height:1}:is(.admin-calendar-redesign,.public-institutional) .sipak-calendar-event{display:grid;place-content:center;gap:.1rem;padding:.4rem .5rem!important;border:0!important;border-radius:.56rem;background:var(--event-color)!important;box-shadow:0 4px 10px color-mix(in srgb,var(--event-color) 25%,transparent)!important;text-align:center}:is(.admin-calendar-redesign,.public-institutional) .sipak-calendar-event strong,:is(.admin-calendar-redesign,.public-institutional) .sipak-calendar-event span,:is(.admin-calendar-redesign,.public-institutional) .sipak-calendar-event small{display:block;min-width:0;overflow:hidden;margin:0;padding:0;color:#fff!important;background:transparent!important;text-overflow:ellipsis;white-space:nowrap}:is(.admin-calendar-redesign,.public-institutional) .sipak-calendar-event strong{width:100%;font-size:.7rem;font-weight:900;line-height:1.1;text-align:center}:is(.admin-calendar-redesign,.public-institutional) .sipak-calendar-event:after{display:none;content:none}.schedule-detail-drawer--calendar{--bs-offcanvas-width: 32rem;--drawer-color: var(--program-color, var(--detail-color, #2563d9));display:flex;width:var(--bs-offcanvas-width);max-width:100vw;flex-direction:column;padding:0;overflow:hidden;color:#102f54;border-left:1px solid #d9e5f0;background:#fff;box-shadow:-18px 0 38px #0825482e;transition:transform .24s ease}.schedule-detail-drawer--calendar.is-cancelled{--drawer-color: #b42318}.schedule-detail-drawer--calendar .schedule-detail-header{position:relative;display:block;padding:1.35rem 4.4rem 1.15rem 1.35rem;color:#fff;border:0;background:var(--drawer-color)}.schedule-detail-drawer--calendar .schedule-detail-header:after{position:absolute;right:-2rem;bottom:-2.6rem;width:9rem;height:9rem;content:"";border:1px solid rgba(255,255,255,.25);border-radius:50%}.schedule-detail-drawer--calendar .schedule-detail-heading{position:relative;z-index:1;display:block;min-width:0;padding:0}.schedule-detail-drawer--calendar .schedule-detail-icon{position:relative;z-index:1;display:grid;width:2.6rem;height:2.6rem;place-items:center;margin-bottom:.75rem;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:.6rem;background:#ffffff29;font-size:1.05rem}.schedule-detail-drawer--calendar .sipak-eyebrow,.schedule-detail-drawer--calendar h2{color:#fff}.schedule-detail-drawer--calendar .sipak-eyebrow{margin:0 0 .28rem;opacity:.82}.schedule-detail-drawer--calendar h2{max-width:none;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:900;line-height:1.25;overflow-wrap:anywhere}.schedule-detail-drawer--calendar .schedule-detail-type{position:relative;z-index:1;margin-top:.65rem;padding:.34rem .55rem;color:#fff;border-color:#fff6;border-radius:.35rem;background:#ffffff26;font-size:.68rem;white-space:normal}.schedule-detail-drawer--calendar .schedule-detail-type:before{display:none}.schedule-detail-drawer--calendar .btn-close{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;width:2rem;height:2rem;place-items:center;margin:0;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:50%;background-color:#ffffff24;background-image:none;opacity:1}.schedule-detail-drawer--calendar .btn-close:before{content:"×";font-size:1.35rem;font-weight:400;line-height:1}.schedule-detail-drawer--calendar .btn-close:hover{color:#fff;border-color:#fff;background:#ffffff42}.schedule-detail-drawer--calendar .offcanvas-body{display:grid;min-height:0;flex:1 1 auto;gap:.8rem;padding:1rem 1.35rem 1.35rem;overflow-y:auto;background:#fff}.schedule-detail-drawer--calendar .offcanvas-footer{flex:0 0 auto;padding:.9rem 1.35rem 1.35rem;border-top:1px solid #e3ebf4;background:#fff}.schedule-detail-drawer--calendar .schedule-detail-status-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin:0;padding:.58rem .65rem;border:1px solid #d8e5f0;border-radius:.55rem;background:#f8fbfe}.schedule-detail-drawer--calendar .schedule-detail-status{display:inline-flex;align-items:center;gap:.35rem;color:#087b40;font-size:.68rem;font-weight:850}.schedule-detail-drawer--calendar .schedule-detail-status.is-changed{color:#a86500}.schedule-detail-drawer--calendar .schedule-detail-status.is-cancelled{color:#b42318}.schedule-detail-drawer--calendar .schedule-detail-cancellation{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.78rem .82rem;color:#8f2118;border:1px solid #f1b6b0;border-left:.28rem solid #d92d20;border-radius:.58rem;background:#fff5f4}.schedule-detail-drawer--calendar .schedule-detail-cancellation>i{flex:0 0 auto;margin-top:.12rem;color:#d92d20;font-size:.9rem}.schedule-detail-drawer--calendar .schedule-detail-cancellation>div{display:grid;min-width:0;gap:.18rem}.schedule-detail-drawer--calendar .schedule-detail-cancellation strong{color:#8f2118;font-size:.75rem;font-weight:900}.schedule-detail-drawer--calendar .schedule-detail-cancellation span{color:#6f2b25;font-size:.74rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.schedule-detail-drawer--calendar .schedule-detail-cancellation small{color:#a24b43;font-size:.62rem;font-weight:650}.schedule-detail-drawer--calendar .schedule-detail-status-row small{color:#637c97;font-size:.62rem;font-weight:650;text-align:right}.schedule-detail-drawer--calendar .schedule-detail-time{gap:.55rem;margin:0;padding:.78rem;color:#0b2e59;border:0;border-left:.28rem solid var(--drawer-color);border-radius:.6rem;background:color-mix(in srgb,var(--drawer-color) 9%,#fff);font-size:.78rem;line-height:1.45}.schedule-detail-drawer--calendar .schedule-detail-time i{margin-top:0;color:var(--drawer-color)}.schedule-detail-drawer--calendar .schedule-detail-list{display:grid;gap:.55rem;margin:0}.schedule-detail-drawer--calendar .schedule-detail-list>div{padding:.78rem .82rem;border:1px solid #dee8f1;border-radius:.58rem;background:#fff}.schedule-detail-drawer--calendar .schedule-detail-list dt{color:#5a7490;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-detail-drawer--calendar .schedule-detail-list dd{margin:.32rem 0 0;color:#0b2e59;font-size:.8rem;font-weight:750;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.schedule-detail-drawer--calendar .schedule-detail-note{display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;gap:.55rem;min-height:3.55rem;margin:.15rem 0 0;padding:.7rem .78rem;color:#456482;border:1px solid #d8e5f0;border-radius:.58rem;background:#f8fbfe;font-size:.72rem;font-weight:650;line-height:1.45}.schedule-detail-drawer--calendar .schedule-detail-note i{display:grid;width:1.7rem;height:1.7rem;place-items:center;color:var(--drawer-color);border-radius:.5rem;background:color-mix(in srgb,var(--drawer-color) 10%,#fff);font-size:.75rem}.schedule-detail-drawer--calendar .schedule-detail-note span{min-width:0}.schedule-detail-drawer--calendar .schedule-detail-note.form-note--danger{color:#8f2118;border-color:#f1b6b0;border-left-color:#d92d20;background:#fff5f4}.schedule-detail-drawer--calendar .schedule-detail-note.form-note--danger i{color:#d92d20;background:#ffe5e2}.schedule-detail-drawer--calendar .schedule-detail-note.form-note--danger strong{color:#8f2118}.schedule-detail-drawer--calendar .schedule-detail-note.form-note--danger small{color:#a24b43}.schedule-detail-drawer--calendar #publicDetailPendingGroupAlert{color:#8a5200;border-color:#f4cf7c;background:#fff8e8}.schedule-detail-drawer--calendar #publicDetailPendingGroupAlert i{color:#b86d00;background:#fff0c9}.schedule-detail-drawer--calendar #publicDetailPendingGroupAlert strong{color:#7a4700}.schedule-detail-drawer--calendar #publicDetailPendingGroupAlert small{color:#9a6414}.schedule-detail-drawer--calendar .schedule-drawer-actions{gap:.5rem}.schedule-detail-drawer--calendar .schedule-drawer-actions .btn{min-height:2.7rem;border-radius:.62rem;box-shadow:none}.schedule-detail-drawer--calendar .schedule-extra-details{margin:0}@media(max-width:991.98px){.admin-calendar-redesign{padding:.75rem!important}.admin-calendar-redesign .sipak-calendar-legend{gap:.35rem}.admin-calendar-redesign .sipak-legend-caption,.admin-calendar-redesign .sipak-legend-items .sipak-legend-item{font-size:.56rem}.admin-calendar-redesign .sipak-month-head{padding:.42rem .08rem;font-size:.56rem}.admin-calendar-redesign .sipak-month-day{height:5.5rem;max-height:5.5rem;gap:.16rem;padding:.2rem}.admin-calendar-redesign .sipak-month-day>strong{font-size:.64rem}.admin-calendar-redesign .sipak-month-day.is-today>strong,.admin-calendar-redesign .sipak-month-day.is-holiday>strong{width:1.3rem;height:1.3rem;font-size:.61rem}.admin-calendar-redesign .sipak-month-events{gap:.14rem}.admin-calendar-redesign .sipak-month-event{min-height:1.15rem;padding:.18rem .22rem;border-radius:.24rem;font-size:.49rem}.admin-calendar-redesign .sipak-month-event-title{font-size:.64rem}.admin-calendar-redesign .sipak-holiday-label{padding:.1rem .14rem;font-size:.42rem!important}.schedule-detail-drawer--calendar{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none;height:min(84dvh,46rem);padding:0;overflow:hidden;border-top:1px solid #d9e5f0;border-left:0;border-radius:1.15rem 1.15rem 0 0;transform:translateY(106%)!important}.schedule-detail-drawer--calendar.showing,.schedule-detail-drawer--calendar.show:not(.hiding){transform:translateY(0)!important}.schedule-detail-drawer--calendar .schedule-detail-header{padding:1rem 3.8rem .95rem 1rem}.schedule-detail-drawer--calendar .schedule-detail-icon{width:2.35rem;height:2.35rem;margin-bottom:.6rem}.schedule-detail-drawer--calendar h2{font-size:1.2rem}.schedule-detail-drawer--calendar .btn-close{top:.85rem;right:.85rem}.schedule-detail-drawer--calendar .offcanvas-body{gap:.7rem;padding:.9rem 1rem calc(1rem + env(safe-area-inset-bottom))}.schedule-detail-drawer--calendar .offcanvas-footer{padding:.8rem 1rem calc(1rem + env(safe-area-inset-bottom))}:is(.admin-calendar-redesign,.public-institutional) .sipak-calendar-event{gap:.06rem;padding:.32rem .4rem!important}:is(.admin-calendar-redesign,.public-institutional) .sipak-calendar-event strong{font-size:.64rem}.schedule-detail-drawer--calendar .schedule-detail-status-row{align-items:flex-start;flex-direction:column;gap:.28rem}.schedule-detail-drawer--calendar .schedule-detail-status-row small{text-align:left}.schedule-detail-drawer--calendar .schedule-detail-list{gap:.45rem}.schedule-detail-drawer--calendar .schedule-detail-list>div{padding:.7rem .72rem}}@media(max-width:470px){.schedule-detail-drawer--calendar .schedule-drawer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-detail-drawer--calendar .schedule-drawer-actions .btn{min-height:2.6rem;padding:.56rem .2rem;font-size:.66rem}.admin-calendar-redesign #academicCalendar{overflow-x:auto}.admin-calendar-redesign .sipak-month-grid{min-width:34rem}.admin-calendar-redesign .sipak-month-day{height:4.6rem;max-height:4.6rem}}@media(max-width:640px){.admin-calendar-redesign .sipak-month-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#a9bfd9 transparent;scrollbar-width:thin;touch-action:pan-x pan-y}.admin-calendar-redesign .sipak-month-scroll::-webkit-scrollbar{width:.36rem;height:.42rem}.admin-calendar-redesign .sipak-month-scroll::-webkit-scrollbar-track{background:transparent}.admin-calendar-redesign .sipak-month-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#a9bfd9}.admin-calendar-redesign .sipak-month-scroll .sipak-month-grid{min-width:42rem}.calendar-day-count{top:.22rem;left:.25rem;min-height:.95rem;padding:.08rem .24rem;font-size:.44rem}}.calendar-event-chip{display:block;width:100%;min-height:1.25rem;height:auto;flex:0 0 auto;align-self:stretch;overflow:hidden;padding:0!important;color:#172b4d!important;border:0!important;border-radius:.32rem!important;background:transparent!important;box-shadow:none!important;font-size:.61rem;font-weight:800;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.calendar-event-chip:hover{filter:brightness(.97);box-shadow:0 2px 5px #0b2e5914!important}.calendar-event-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--chip-color, #2563eb) 30%,#fff);outline-offset:1px}.calendar-event-chip-head{display:grid;min-width:0;overflow:hidden;gap:0;padding:0!important;color:#172b4d!important;border:0!important;border-radius:6px!important;background:#eef3f9!important;box-shadow:inset 0 0 0 1px #dce5ef!important}.calendar-event-chip-title{display:block;min-width:0;overflow:hidden;padding:0!important;color:inherit!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:.72rem;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.admin-calendar-redesign .calendar-event-chip-title{color:#fff!important}.calendar-event-chip-program{display:flex;min-width:0;align-items:center;gap:.2rem;overflow:hidden;color:#ffffffeb!important;font-size:.56rem;font-weight:850;line-height:1.1;white-space:nowrap}.calendar-event-chip-program-text{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip-activity{display:inline-flex;flex:0 1 auto;align-items:center;max-width:100%;min-height:.84rem;overflow:hidden;padding:.06rem .22rem;color:var(--chip-color, #2563eb);border:1px solid rgba(255,255,255,.82);border-radius:999px;background:#fff;font-size:.43rem;font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}:is(.admin-calendar-redesign,.public-institutional) .calendar-event-chip-head{gap:0!important;padding:0!important}:is(.admin-calendar-redesign,.public-institutional) .calendar-event-chip-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:.3rem .4rem!important;color:#fff!important;background:var(--chip-color, #2563eb)!important;font-size:.72rem!important;font-weight:800;line-height:1.3!important;white-space:normal;overflow-wrap:anywhere}:is(.admin-calendar-redesign,.public-institutional) .calendar-event-chip-program{gap:.2rem!important;margin:0;padding:.22rem .4rem;color:#465970!important;font-size:.62rem!important;font-weight:600;line-height:1.3!important}:is(.admin-calendar-redesign,.public-institutional) .calendar-event-chip-program-text{flex:1 1 auto!important}:is(.admin-calendar-redesign,.public-institutional) .calendar-event-chip-activity{display:block;max-width:100%!important;min-height:0!important;padding:0!important;color:inherit!important;border:0!important;border-radius:0;background:transparent!important;font-size:inherit!important;font-weight:inherit;line-height:inherit!important}.admin-calendar-redesign .calendar-event-chip-program-text{color:#ffffffeb!important}.calendar-event-chip:after{display:none!important;content:none!important}.calendar-event-chip-status{display:none!important}.calendar-event-chip.is-cancelled{opacity:.58;filter:grayscale(.92)}.calendar-month-more{width:100%;flex:0 0 auto;padding:.2rem .34rem;color:#24558d;border:1px dashed #b9cfe9;border-radius:.32rem;background:#f4f8fd;font-size:.66rem;font-weight:850;line-height:1.15;text-align:left}.calendar-month-more:hover{color:#174b86;border-color:#78a8dc;background:#eaf3ff}.calendar-month-more:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:1px}.calendar-month-more-wrap{flex:0 0 auto;margin-top:.24rem;padding-top:.3rem;border-top:1px solid #e3edf8}.calendar-month-agenda{display:grid;gap:.55rem}.calendar-month-agenda-heading{display:flex;align-items:center;gap:.65rem}.calendar-month-agenda-heading-icon{display:grid;width:2.2rem;height:2.2rem;place-items:center;color:#2563eb;border:1px solid #c8dcf8;border-radius:.62rem;background:#edf5ff}.calendar-month-agenda-item{display:grid;grid-template-columns:2rem minmax(0,1fr);width:100%;gap:.55rem;padding:.7rem .8rem;color:#15385f;border:1px solid #d9e5f3;border-left:4px solid var(--agenda-color,#2563eb);border-radius:.55rem;background:#fff;text-align:left}.calendar-month-agenda-item:hover{border-color:#a9c6e6;background:#f7fbff;box-shadow:0 3px 10px #163b6414}.calendar-month-agenda-item-icon{display:grid;width:2rem;height:2rem;place-items:center;color:var(--agenda-color,#2563eb);border-radius:.5rem;background:color-mix(in srgb,var(--agenda-color,#2563eb) 12%,#fff)}.calendar-month-agenda-item-copy{display:grid;min-width:0;gap:.2rem}.calendar-month-agenda-item strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.calendar-month-agenda-item small{color:#617995;font-size:.72rem;font-weight:700}@media(max-width:640px){.calendar-event-chip{min-height:1.15rem;border-radius:.24rem!important;font-size:.49rem}.calendar-event-chip-head{gap:0;padding:0!important;border-radius:.24rem!important}.calendar-event-chip-title,.admin-calendar-redesign .calendar-event-chip-title{font-size:.64rem}.calendar-event-chip-program{font-size:.43rem}.calendar-event-chip-activity{padding:.06rem .18rem;font-size:.38rem}}.admin-calendar-redesign .sipak-month-grid,body.public-institutional.precision-dashboard .public-month-grid{overflow:hidden!important;border:1px solid #d9e5f0!important;border-radius:.5rem!important;background:#fff!important}.admin-calendar-redesign .sipak-month-head,body.public-institutional.precision-dashboard .public-month-head{padding:.65rem .45rem!important;color:#53718d!important;border-color:#d9e5f0!important;background:#f4f8fc!important;font-size:.62rem!important}.admin-calendar-redesign .sipak-month-head.is-weekend,body.public-institutional.precision-dashboard .public-month-head.is-weekend{color:#9f1f1a!important;background:#fde9e8!important}.admin-calendar-redesign .sipak-month-day,body.public-institutional.precision-dashboard .public-month-day{position:relative!important;display:flex!important;min-width:0!important;min-height:0!important;height:7.15rem!important;max-height:7.15rem!important;flex-direction:column!important;gap:.3rem!important;padding:.48rem!important;color:#0b2e59!important;border-color:#e5edf5!important;background:#fff!important;overflow:hidden!important;text-align:left!important;cursor:pointer!important}.admin-calendar-redesign .sipak-month-day:hover,body.public-institutional.precision-dashboard .public-month-day:hover{background:#f4f8fd!important}.admin-calendar-redesign .sipak-month-day.is-outside,body.public-institutional.precision-dashboard .public-month-day.is-outside{background:#fbfcfe!important}.admin-calendar-redesign .sipak-month-day.is-weekend,body.public-institutional.precision-dashboard .public-month-day.is-weekend{background:#fff5f5!important}.admin-calendar-redesign .sipak-month-day.is-weekend:hover,body.public-institutional.precision-dashboard .public-month-day.is-weekend:hover{background:#ffebeb!important}.admin-calendar-redesign .sipak-month-day.is-holiday,body.public-institutional.precision-dashboard .public-month-day.is-holiday{background:#fff0f0!important;box-shadow:inset 0 2px #b42318!important}.admin-calendar-redesign .sipak-month-day>strong,body.public-institutional.precision-dashboard .public-month-day>strong{align-self:flex-end!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;color:#0b2e59!important;border-radius:0!important;background:transparent!important;font-size:.76rem!important;font-weight:850!important}.admin-calendar-redesign .sipak-month-day.is-outside>strong,body.public-institutional.precision-dashboard .public-month-day.is-outside>strong{color:#a5b3c5!important}.admin-calendar-redesign .sipak-month-day.is-weekend>strong,body.public-institutional.precision-dashboard .public-month-day.is-weekend>strong{color:#a5221d!important}.admin-calendar-redesign .sipak-month-day.is-today>strong,.admin-calendar-redesign .sipak-month-day.is-holiday>strong,body.public-institutional.precision-dashboard .public-month-day.is-today>strong,body.public-institutional.precision-dashboard .public-month-day.is-holiday>strong{display:grid!important;width:1.6rem!important;height:1.6rem!important;place-items:center!important;color:#fff!important;border-radius:50%!important}.admin-calendar-redesign .sipak-month-day.is-today>strong,body.public-institutional.precision-dashboard .public-month-day.is-today>strong{background:#2563d9!important}.admin-calendar-redesign .sipak-month-day.is-holiday>strong,body.public-institutional.precision-dashboard .public-month-day.is-holiday>strong{background:#dc3c35!important}.admin-calendar-redesign .sipak-holiday-label,body.public-institutional.precision-dashboard .public-holiday-label{align-self:flex-start!important;max-width:100%!important;min-height:0!important;margin-top:-.1rem!important;padding:.16rem .28rem!important;color:#bc3028!important;border:1px solid #f1aaa6!important;border-radius:.28rem!important;background:#fff7f7!important;font-size:.52rem!important;font-weight:850!important;line-height:1.2!important}.admin-calendar-redesign .sipak-month-events,body.public-institutional.precision-dashboard .public-month-events{display:flex!important;min-width:0!important;min-height:0!important;flex:1 1 0!important;flex-direction:column!important;gap:.24rem!important;overflow:visible!important;overscroll-behavior:auto!important;touch-action:auto!important;scrollbar-color:#b9cce2 transparent!important;scrollbar-width:thin!important}.admin-calendar-redesign .sipak-month-events.has-many,body.public-institutional.precision-dashboard .public-month-events.has-many{max-height:5.3rem!important;overflow-y:scroll!important;overscroll-behavior:auto!important;touch-action:pan-y!important;scrollbar-gutter:stable!important}.admin-calendar-redesign .sipak-month-events::-webkit-scrollbar,body.public-institutional.precision-dashboard .public-month-events::-webkit-scrollbar{width:.34rem!important}.admin-calendar-redesign .sipak-month-events::-webkit-scrollbar-track,body.public-institutional.precision-dashboard .public-month-events::-webkit-scrollbar-track{background:transparent!important}.admin-calendar-redesign .sipak-month-events::-webkit-scrollbar-thumb,body.public-institutional.precision-dashboard .public-month-events::-webkit-scrollbar-thumb{border-radius:999px!important;background:#b9cce2!important}.admin-calendar-redesign .sipak-month-events::-webkit-scrollbar-thumb:hover,body.public-institutional.precision-dashboard .public-month-events::-webkit-scrollbar-thumb:hover{background:#8eaac9!important}.admin-calendar-redesign .sipak-month-day,body.public-institutional.precision-dashboard .public-month-day{height:9.6rem!important;max-height:9.6rem!important}@media(max-width:991.98px){.admin-calendar-redesign .sipak-month-head,body.public-institutional.precision-dashboard .public-month-head{padding:.42rem .08rem!important;font-size:.56rem!important}.admin-calendar-redesign .sipak-month-day,body.public-institutional.precision-dashboard .public-month-day{height:5.5rem!important;max-height:5.5rem!important;gap:.16rem!important;padding:.2rem!important}.admin-calendar-redesign .sipak-month-day>strong,body.public-institutional.precision-dashboard .public-month-day>strong{font-size:.64rem!important}.admin-calendar-redesign .sipak-month-day.is-today>strong,.admin-calendar-redesign .sipak-month-day.is-holiday>strong,body.public-institutional.precision-dashboard .public-month-day.is-today>strong,body.public-institutional.precision-dashboard .public-month-day.is-holiday>strong{width:1.3rem!important;height:1.3rem!important;font-size:.61rem!important}.admin-calendar-redesign .sipak-month-events,body.public-institutional.precision-dashboard .public-month-events{gap:.14rem!important}.admin-calendar-redesign .sipak-holiday-label,body.public-institutional.precision-dashboard .public-holiday-label{padding:.1rem .14rem!important;font-size:.42rem!important}}@media(max-width:640px){.admin-calendar-redesign .sipak-month-scroll,body.public-institutional.precision-dashboard .public-calendar-month-scroll{overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-color:#a9bfd9 transparent!important;scrollbar-width:thin!important;touch-action:pan-x pan-y!important}.admin-calendar-redesign .sipak-month-scroll .sipak-month-grid,body.public-institutional.precision-dashboard .public-calendar-month-scroll .public-month-grid{min-width:42rem!important}}@media(max-width:470px){.admin-calendar-redesign .sipak-month-day,body.public-institutional.precision-dashboard .public-month-day{height:4.6rem!important;max-height:4.6rem!important}}@media(max-width:991.98px){.admin-calendar-redesign .sipak-month-day,body.public-institutional.precision-dashboard .public-month-day{height:9rem!important;max-height:9rem!important}:is(.admin-calendar-redesign,body.public-institutional.precision-dashboard) .calendar-month-more-wrap{padding-top:.2rem}:is(.admin-calendar-redesign,body.public-institutional.precision-dashboard) .calendar-month-more{padding:.16rem .26rem;font-size:.58rem}}@media(max-width:470px){.admin-calendar-redesign .sipak-month-day,body.public-institutional.precision-dashboard .public-month-day{height:8rem!important;max-height:8rem!important}}.schedule-detail-drawer--calendar .schedule-detail-header{padding:1.25rem 3.8rem 1.25rem 1.25rem}.schedule-detail-drawer--calendar .schedule-detail-header:after{display:none}.schedule-detail-drawer--calendar .schedule-detail-heading{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:.8rem}.schedule-detail-drawer--calendar .schedule-detail-icon{width:2.5rem;height:2.5rem;margin:0;border-radius:.7rem}.schedule-detail-drawer--calendar h2{font-size:1.25rem;line-height:1.4}.schedule-detail-drawer--calendar .schedule-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.65rem}.schedule-detail-drawer--calendar .schedule-detail-type{margin:0}.schedule-detail-drawer--calendar .schedule-delivery-badge{min-height:1.65rem;gap:.35rem;padding:.34rem .55rem;border:1px solid currentColor;border-radius:.35rem;font-size:.68rem;font-weight:750;line-height:1.25;background:#fff;box-shadow:none}.schedule-detail-drawer--calendar .schedule-delivery-badge.is-online{color:#174ea6;border-color:#7fa4dc;background:#fff}.schedule-detail-drawer--calendar .schedule-delivery-badge.is-offline{color:#146c43;border-color:#78b496;background:#fff}.schedule-detail-drawer--calendar .schedule-delivery-badge.is-hybrid{color:#914600;border-color:#c69b70;background:#fff}.schedule-detail-drawer--calendar .schedule-delivery-badge>i{color:inherit;font-size:.72rem}.schedule-detail-drawer--calendar .offcanvas-body{display:grid;align-content:start;gap:.85rem;padding:1.1rem 1.25rem;background:#f4f7fb;scrollbar-width:thin;scrollbar-color:#b8c9df transparent}.schedule-detail-drawer--calendar .schedule-detail-status-row{flex-wrap:wrap;gap:.4rem .75rem;padding:.7rem .8rem;background:#fff;border-color:#e0e7f0;border-radius:.75rem}.schedule-detail-drawer--calendar .schedule-detail-status{font-size:.75rem}.schedule-detail-drawer--calendar .schedule-detail-status-row small{font-size:.68rem;line-height:1.5}.schedule-detail-drawer--calendar .schedule-detail-list{gap:.65rem}.schedule-detail-drawer--calendar .schedule-detail-list>div{min-width:0;padding:.9rem 1rem;border-color:#e0e7f0;border-radius:.75rem;box-shadow:0 2px 4px #0b2e5906}.schedule-detail-drawer--calendar .schedule-detail-list dt{display:flex;align-items:center;gap:.45rem;color:#61748c;font-size:.7rem;font-weight:700;letter-spacing:.025em;line-height:1.4;text-transform:none}.schedule-detail-drawer--calendar .schedule-detail-list dt>i{display:inline-grid;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;place-items:center;color:#245b9b;border-radius:.45rem;background:#edf3fb;font-size:.75rem}.schedule-detail-drawer--calendar .schedule-detail-list dd{margin-top:.45rem;color:#173453;font-size:.86rem;font-weight:650;line-height:1.6}.schedule-detail-drawer--calendar .schedule-group-table-scroll{max-width:100%;margin-top:.65rem;overflow-x:auto;border:1px solid #dce6f2;border-radius:.6rem;scrollbar-width:thin;scrollbar-color:#b8c9df #f4f7fb}.schedule-detail-drawer--calendar .schedule-group-table{width:max-content;min-width:100%;margin:0;border:0;border-collapse:separate;border-spacing:0;font-size:.8rem}.schedule-detail-drawer--calendar .schedule-group-table th{padding:.8rem .85rem;color:#214b78;border-bottom:2px solid #ccdaeb;background:#eaf1fa;font-size:.7rem;font-weight:800;letter-spacing:.01em;text-transform:none;white-space:nowrap}.schedule-detail-drawer--calendar .schedule-group-table td{max-width:17rem;padding:.85rem;color:#173453;border-top:0;border-bottom:1px solid #e3ebf4;background:#fff;font-weight:600;vertical-align:middle;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.schedule-detail-drawer--calendar .schedule-group-table tbody tr:nth-child(2n) td{background:#f5f8fc}.schedule-detail-drawer--calendar .schedule-group-table tbody tr:hover td{background:#edf4ff}.schedule-detail-drawer--calendar .schedule-group-table tbody tr:last-child td{border-bottom:0}.schedule-detail-drawer--calendar .schedule-group-table th:first-child,.schedule-detail-drawer--calendar .schedule-group-table td:first-child{position:sticky;left:0;z-index:1;min-width:8rem;max-width:12rem;border-right:1px solid #dce6f2;font-weight:800}.schedule-detail-drawer--calendar .schedule-group-table th:first-child{z-index:2}.schedule-detail-drawer--calendar .schedule-group-members-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2rem;padding:.35rem .6rem;border-radius:.45rem;font-size:.72rem;font-weight:750;white-space:nowrap}.schedule-detail-drawer--calendar .schedule-detail-note{border-radius:.75rem;font-size:.76rem}.schedule-detail-drawer--calendar .schedule-detail-note small{font-size:.73rem;line-height:1.55}.schedule-detail-drawer--calendar .offcanvas-footer{padding:.9rem 1.25rem;box-shadow:0 -4px 14px #0b2e590a}.schedule-detail-drawer--calendar .offcanvas-footer .btn{min-height:2.65rem;border-radius:.6rem}@media(min-width:992px){.schedule-detail-drawer--calendar,body.precision-dashboard .schedule-detail-drawer--calendar{--bs-offcanvas-width: min(42rem, 52vw)}}@media(max-width:640px){.schedule-detail-drawer--calendar .schedule-detail-header{padding:1rem 3.6rem 1rem 1rem}.schedule-detail-drawer--calendar h2{font-size:1.08rem}.schedule-detail-drawer--calendar .offcanvas-body{padding:.85rem 1rem}.schedule-detail-drawer--calendar .offcanvas-footer{padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom))}}body .public-nav-actions .btn.btn.btn-sipak{color:var(--action-ink);background:var(--action-tone);border-color:var(--action-tone)}body .public-nav-actions .btn.btn.btn-sipak:not(:disabled):not(.disabled):not([aria-disabled=true]):hover{color:var(--action-ink);background:var(--action-hover);border-color:var(--action-hover)}body.precision-dashboard{--landing-navy: #0b2e59;--landing-blue: #2563d9;--landing-teal: #087d76;--landing-ink: #102f54;--landing-copy: #456482;--landing-line: #d9e5f0;--landing-content-max: 1680px;--landing-section-gap: 1.25rem;margin:0;background:#e9f0f7;color:var(--landing-ink)}body.precision-dashboard .public-shell{width:100%;max-width:none;margin:0;padding:0}body.precision-dashboard .landing-command-nav{position:sticky;z-index:1030;top:0;inset-inline:0;width:100%;max-width:none;min-height:5rem;margin:0;padding:.65rem clamp(1rem,4vw,3rem);border:0;border-bottom:1px solid #123e71;border-radius:0;background:var(--landing-navy);box-shadow:0 8px 22px #18375614}body.precision-dashboard .public-brand{gap:0;min-width:0}body.precision-dashboard .institutional-logo-pair img{width:min(100%,14.5rem);height:3rem;object-fit:contain;border-radius:.48rem}body.precision-dashboard.public-institutional .landing-command-nav .institutional-logo-pair img:first-child{width:12rem;height:2.6rem;padding:.16rem .28rem}body.precision-dashboard .institutional-brand-copy{margin-left:.9rem;padding-left:.9rem;border-left:1px solid rgba(255,255,255,.22)}body.precision-dashboard .institutional-brand-copy strong{display:block;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:1.24rem;font-weight:900;line-height:1.05;letter-spacing:.075em}body.precision-dashboard .institutional-brand-copy small{display:block;margin-top:.2rem;color:#cfe0f3;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:650;line-height:1.2}body.precision-dashboard .institutional-nav-status{color:#e9fff2;border:1px solid rgba(190,237,208,.65);border-radius:99px;background:#137e4547;font-size:.72rem;font-weight:800}body.precision-dashboard .public-nav-actions{gap:.3rem}body.precision-dashboard .institutional-nav-status{margin-right:.45rem;padding:.42rem .62rem}body.precision-dashboard .public-nav-actions>a:not(.btn){display:inline-flex;min-height:2.35rem;align-items:center;gap:.38rem;padding:.45rem .6rem;color:#fff;border-radius:.45rem;font-size:.78rem;font-weight:800}body.precision-dashboard .public-nav-actions>a:not(.btn) i{color:#bcd7ff}body.precision-dashboard .public-nav-actions>a:not(.btn):hover{color:#fff;background:#ffffff1c}body.precision-dashboard .public-nav-actions .btn{display:inline-flex;min-height:2.35rem;align-items:center;gap:.38rem;margin-left:.25rem;padding:.45rem .8rem;border-color:#fff;border-radius:.5rem;color:var(--landing-navy);background:#fff;font-size:.78rem;font-weight:800;box-shadow:none}body.precision-dashboard .public-mobile-menu-toggle,body.precision-dashboard .public-mobile-nav-menu{display:none}body.precision-dashboard .landing-command-intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:calc(100% - 3rem);max-width:none;min-height:0;margin:1rem auto 0;padding:1.35rem 1.5rem;border:1px solid #184b82;border-left:5px solid #f5a000;border-radius:.75rem;background-color:#0b2e59;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cpath d='M0 .5H38M.5 0V38' fill='none' stroke='%23c5dcf7' stroke-opacity='.075'/%3E%3C/svg%3E");background-position:right center;background-size:2.35rem 2.35rem;box-shadow:0 12px 26px #0b2e5926}body.precision-dashboard .institutional-compact-copy h1{margin:.22rem 0 .38rem;color:#fff;font-size:clamp(1.5rem,2.35vw,2.1rem);font-weight:850;letter-spacing:-.04em}body.precision-dashboard .institutional-compact-copy .institutional-kicker{color:#ffc24b}body.precision-dashboard .public-eyebrow{color:var(--landing-blue)}body.precision-dashboard .institutional-compact-copy p:not(.institutional-kicker){color:#d4e4f5}body.precision-dashboard .landing-command-intro.is-centered{justify-content:center;text-align:center}body.precision-dashboard .landing-command-intro.is-centered .institutional-compact-copy{max-width:48rem}body.precision-dashboard .landing-command-intro.is-centered .institutional-identity-strip{justify-content:center}body.precision-dashboard .institutional-identity-strip span{padding:.34rem .58rem;border:1px solid rgba(207,226,247,.36);border-radius:.38rem;color:#f4f8fc;background:#ffffff14;font-size:.65rem}body.precision-dashboard .institutional-identity-strip i{color:#ffc24b}body.precision-dashboard .precision-dashboard-main{width:calc(100% - 3rem);max-width:none;padding:var(--landing-section-gap) 0 2.6rem}body.precision-dashboard .landing-command-calendar-bar{display:none}body.precision-dashboard .public-top-announcement,body.precision-dashboard .landing-command-calendar,body.precision-dashboard .landing-command-sidebar .public-side-card{border:1px solid var(--landing-line);border-radius:.75rem;background:#fff;box-shadow:none}body.precision-dashboard .public-top-announcement{margin:0 0 var(--landing-section-gap);padding:.9rem 1rem}body.precision-dashboard .public-top-announcement:before{display:none}body.precision-dashboard .public-top-announcement-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.9rem -1rem .75rem;padding:.75rem 1rem;border-bottom:1px solid #d8e5f0;border-radius:.72rem .72rem 0 0;background:#f4f8fd}body.precision-dashboard .public-top-announcement-heading h2,body.precision-dashboard .landing-command-calendar .public-calendar-heading h2,body.precision-dashboard .landing-command-sidebar .public-side-heading h3,body.precision-dashboard .public-calendar-toolbar strong,body.precision-dashboard .public-next-copy strong,body.precision-dashboard .public-top-announcement-item h3{color:var(--landing-navy)}body.precision-dashboard .public-top-announcement-heading h2{margin:.16rem 0 0;font-size:1.12rem;font-weight:850;letter-spacing:-.02em}body.precision-dashboard .public-top-announcement-heading a,body.precision-dashboard .public-top-announcement-meta strong{color:var(--landing-blue)}body.precision-dashboard .public-top-announcement-empty{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.65rem .75rem;color:var(--landing-copy);border:1px dashed #cfdeec;border-radius:.5rem;background:#fbfdff;font-size:.76rem}body.precision-dashboard .public-top-announcement-item{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:flex-start;gap:.7rem;padding:.8rem;color:inherit;border:1px solid #dce7f1;border-left:3px solid var(--announcement-accent,#2563d9);border-radius:.68rem;background:#fbfdff;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}body.precision-dashboard .public-top-announcement-item.is-important{--announcement-accent:#dc2626;background:snow}body.precision-dashboard .public-top-announcement-item:hover{color:inherit;border-color:#a9c3e1;background:#fff;box-shadow:0 8px 18px #0b2e5914;transform:translateY(-1px)}body.precision-dashboard .public-top-announcement-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;color:#fff;border-radius:.65rem;background:var(--announcement-accent,#2563d9);font-size:.85rem}body.precision-dashboard .public-top-announcement-copy{display:block;min-width:0}body.precision-dashboard .public-top-announcement-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}body.precision-dashboard .public-top-announcement-meta strong{display:inline-flex;align-items:center;padding:.16rem .38rem;color:#175cd3;border-radius:.3rem;background:#eaf2ff;font-size:.56rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}body.precision-dashboard .public-top-announcement-item.is-important .public-top-announcement-meta strong{color:#b42318;background:#fff0ef}body.precision-dashboard .public-top-announcement-meta time{display:inline-flex;align-items:center;gap:.25rem;color:#60758d;font-size:.58rem;font-weight:700}body.precision-dashboard .public-top-announcement-item h3{margin:.35rem 0 .18rem;font-size:.86rem;font-weight:900}body.precision-dashboard .public-top-announcement-item p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.67rem;line-height:1.5}body.precision-dashboard .public-top-announcement-arrow{display:grid;width:1.8rem;height:1.8rem;place-items:center;color:#2563d9;border:1px solid #c9daf3;border-radius:.48rem;background:#f6faff;font-size:.64rem}body.precision-dashboard .public-top-announcement-item p,body.precision-dashboard .public-next-copy span,body.precision-dashboard .public-result-meta{color:var(--landing-copy)}.public-institutional .public-announcement-targets{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.45rem}.public-institutional .public-announcement-targets span{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .4rem;color:#fff;border-radius:.32rem;background:var(--target-color,#2563d9);font-size:.55rem;font-weight:800;line-height:1.2}.public-institutional .public-announcement-targets .is-all{color:#0b5a38;background:#e8f7ed}.public-institutional .public-announcement-targets i{font-size:.5rem}@media(max-width:575.98px){body.precision-dashboard .public-top-announcement-item{grid-template-columns:2.25rem minmax(0,1fr);gap:.6rem;padding:.7rem}body.precision-dashboard .public-top-announcement-icon{width:2.25rem;height:2.25rem}.public-institutional .public-top-announcement-arrow{display:none}}body.precision-dashboard .landing-summary-strip{margin-top:0!important;margin-right:0;margin-bottom:var(--landing-section-gap)!important;margin-left:0;padding:.75rem;border:1px solid #174775;border-radius:.85rem;background:var(--landing-navy)}body.precision-dashboard .landing-command-layout{grid-template-columns:minmax(0,1fr) 20.5rem;gap:1rem;padding:.75rem;border:1px solid #c9d9e8;border-radius:.9rem;background:#dfe9f4}body.precision-dashboard .landing-command-calendar .public-calendar-heading{padding:1.05rem 1.15rem;border-bottom:1px solid var(--landing-line);background:#f7fbff}body.precision-dashboard .landing-command-calendar .public-calendar-heading>div>p:not(.public-eyebrow){color:var(--landing-copy)}body.precision-dashboard .public-calendar-view{border-color:#cfdeec;border-radius:.48rem;background:#f5f8fc}body.precision-dashboard .public-calendar-view button.is-active{background:var(--landing-blue);box-shadow:none}body.precision-dashboard .public-filter-bar{border-bottom-color:var(--landing-line);background:#f8fbfe}body.precision-dashboard .public-filter-bar select,body.precision-dashboard .public-filter-bar .select2-selection,body.precision-dashboard .public-filter-search{border-color:#cfdeec;border-radius:.45rem;background:#fff}.public-institutional .public-calendar-mode-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:.7rem .95rem;border-bottom:1px solid #d9e5f0;background:#fff}.public-institutional .public-calendar-mode-toolbar>div:first-child{display:grid;gap:.1rem}.public-institutional .public-calendar-mode-toolbar strong{color:#0b2e59;font-size:.72rem;font-weight:850}.public-institutional .public-calendar-mode-toolbar small{color:#53718d;font-size:.62rem}.public-institutional .public-calendar-mode-toolbar .public-calendar-view{display:inline-flex;padding:.2rem;border:1px solid #cfdeec;border-radius:.52rem;background:#f4f8fc}.public-institutional .public-calendar-mode-toolbar .public-calendar-view button{min-height:2rem;padding:.35rem .58rem;border:0;border-radius:.36rem;background:transparent;color:#53718d;font-size:.65rem;font-weight:800}.public-institutional .public-calendar-mode-toolbar .public-calendar-view button.is-active{color:#fff;background:#2563d9;box-shadow:0 3px 8px #2563d933}body.precision-dashboard .public-calendar-toolbar{border-color:var(--landing-line);border-radius:.52rem;background:#f8fbfe}body.precision-dashboard .public-icon-button,body.precision-dashboard .public-today-button{border-color:#cfdeec;border-radius:.45rem;color:var(--landing-navy);background:#fff}body.precision-dashboard .public-calendar-program-note{display:flex;align-items:center;gap:.42rem;margin:.7rem 0 .5rem;padding:.5rem .62rem;color:#24558d;border:1px solid #c9dcf3;border-radius:.5rem;background:#edf5ff;font-size:.62rem;font-weight:750;line-height:1.35}body.precision-dashboard .public-calendar-program-note i{flex:0 0 auto;color:#2563d9;font-size:.72rem}body.precision-dashboard .public-month-grid{border-color:var(--landing-line);border-radius:.5rem}body.precision-dashboard .public-month-head{color:#53718d;background:#f4f8fc}body.precision-dashboard .public-month-head.is-weekend{color:#9f1f1a;background:#fde9e8}body.precision-dashboard .public-month-day{background:#fff}body.precision-dashboard .public-month-day.is-weekend{background:#fff5f5}body.precision-dashboard .public-month-day.is-weekend:hover{background:#ffebeb}body.precision-dashboard .public-month-day.is-holiday{background:#fff0f0;box-shadow:inset 0 2px #b42318}body.precision-dashboard .public-month-date{color:var(--landing-navy)}body.precision-dashboard .public-month-day>strong{align-self:flex-end;color:var(--landing-navy);font-size:.76rem;font-weight:850}body.precision-dashboard .public-month-day.is-weekend>strong{color:#a5221d}body.precision-dashboard .public-month-day.is-today>strong{display:grid;width:1.6rem;height:1.6rem;place-items:center;color:#fff;border-radius:50%;background:var(--landing-blue)}body.precision-dashboard .public-month-day.is-holiday>strong{display:grid;width:1.6rem;height:1.6rem;place-items:center;color:#fff;border-radius:50%;background:#dc3c35}body.precision-dashboard .public-holiday-label{align-self:flex-start;max-width:100%;min-height:0;margin-top:-.1rem;padding:.16rem .28rem;color:#bc3028!important;border:1px solid #f1aaa6;border-radius:.28rem;background:#fff7f7;font-size:.52rem!important;font-weight:850!important;line-height:1.2}body.precision-dashboard .public-month-events{display:flex;min-height:0;flex:1;flex-direction:column;gap:.24rem;overflow:visible;overscroll-behavior:auto;touch-action:auto;scrollbar-width:thin;scrollbar-color:#b9cce2 transparent}body.precision-dashboard .public-month-events::-webkit-scrollbar{width:.34rem}body.precision-dashboard .public-month-events::-webkit-scrollbar-track{background:transparent}body.precision-dashboard .public-month-events::-webkit-scrollbar-thumb{border-radius:999px;background:#b9cce2}body.precision-dashboard .public-month-events::-webkit-scrollbar-thumb:hover{background:#8eaac9}body.precision-dashboard .public-month-events.has-many{max-height:5.3rem;overflow-y:scroll;overscroll-behavior:auto;touch-action:pan-y;scrollbar-gutter:stable}body.precision-dashboard .public-calendar.is-scrollable{overscroll-behavior:auto}body.precision-dashboard .public-month-event{display:block;width:100%;overflow:hidden;padding:.28rem .38rem;color:#fff;border:0;border-left:0;border-radius:.32rem;background:var(--activity-color, var(--event-color, var(--landing-blue)));box-shadow:none;font-size:.61rem;font-weight:800;line-height:1.2;text-align:left;text-overflow:ellipsis;white-space:nowrap}body.precision-dashboard .public-month-event:hover{color:#fff;background:var(--activity-color, var(--event-color, var(--landing-blue)));filter:brightness(.94)}body.precision-dashboard.public-institutional .public-month-events .public-month-event{color:#fff!important;border:0!important;border-left:0!important;border-radius:.32rem!important;outline:0!important;background:var(--activity-color, var(--event-color, var(--landing-blue)))!important;box-shadow:none!important}body.precision-dashboard.public-institutional .public-month-events .public-month-event:hover{color:#fff!important;border:0!important;outline:0!important;background:var(--activity-color, var(--event-color, var(--landing-blue)))!important;box-shadow:none!important}body.precision-dashboard.public-institutional .public-month-events .public-month-event-head{padding:.28rem .38rem!important;color:#fff!important;border:0!important;border-radius:.32rem!important;outline:0!important;background:transparent!important;box-shadow:none!important}body.precision-dashboard.public-institutional .public-month-events .public-month-event-title{color:#fff!important;background:transparent!important}body.precision-dashboard .public-month-event-head{display:block;overflow:hidden}body.precision-dashboard .public-month-event-title{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}body.precision-dashboard .public-month-event.is-cancelled,body.precision-dashboard .public-agenda-item.is-cancelled,body.precision-dashboard .public-next-item.is-cancelled,body.precision-dashboard .public-day-sheet-item.is-cancelled{opacity:.62;filter:grayscale(.88)}body.precision-dashboard .public-month-event-status{display:block;margin-top:.08rem;color:#ffffffe6;font-size:.52rem;font-weight:900;line-height:1}body.precision-dashboard .public-month-event.is-cancelled .public-month-event-title{text-decoration:none}body.precision-dashboard .public-month-event{min-height:1.25rem;height:auto;flex:0 0 auto;align-self:stretch;padding:.28rem .38rem;color:#fff!important;border:0!important;border-radius:.32rem!important;background:var(--activity-color, var(--event-color, var(--landing-blue)))!important;box-shadow:none!important;font-size:.61rem;font-weight:800;line-height:1.2;cursor:pointer}body.precision-dashboard .public-month-event:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:0 4px 9px #0b2e591a!important}body.precision-dashboard .public-month-event:focus-visible{outline:3px solid color-mix(in srgb,var(--event-color) 30%,#fff);outline-offset:1px}body.precision-dashboard .public-month-event-head{padding:0!important;color:inherit!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.precision-dashboard .public-month-event-title{min-width:0;padding:0!important;color:inherit!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:.72rem;font-weight:900;line-height:1.1}body.precision-dashboard .public-legend{border-color:var(--landing-line);background:#f8fbfe;color:#53718d}body.precision-dashboard .institutional-agenda-card{border-top:3px solid var(--landing-teal)!important;background:#fff!important}body.precision-dashboard .landing-command-sidebar .public-side-heading{border-bottom-color:var(--landing-line);background:#edf5fb!important}body.precision-dashboard .landing-command-sidebar .public-eyebrow{color:var(--landing-teal)!important}body.precision-dashboard .institutional-side-icon{border-color:#cce9e4;border-radius:.45rem;color:var(--landing-teal);background:#edf9f7;box-shadow:none}body.precision-dashboard .public-next-item{border-color:#dce7f1;border-radius:.5rem;background:#fff}body.precision-dashboard .public-next-date{border-radius:.4rem;color:var(--landing-blue);background:#eaf2ff}body.precision-dashboard .institutional-footer{background:var(--landing-navy)}body.precision-dashboard .academic-utility-footer{display:block;max-width:none;margin:2.5rem 0 0;padding:0;color:#c7d8eb;border:0;background:#0b2e59}body.precision-dashboard .academic-utility-footer__main,body.precision-dashboard .academic-utility-footer__bottom{display:flex;width:calc(100% - 3rem);max-width:none;margin:0 auto}body.precision-dashboard .academic-utility-footer__main{min-height:4.55rem;align-items:center;justify-content:space-between;gap:1rem}body.precision-dashboard .academic-utility-footer__brand{display:flex;min-width:0;align-items:center;gap:.7rem;color:#fff;text-decoration:none}body.precision-dashboard .academic-utility-footer__brand span{display:grid;gap:.12rem}body.precision-dashboard .academic-utility-footer__brand strong{color:#fff;font-size:.78rem;font-weight:950;letter-spacing:.1em}body.precision-dashboard .academic-utility-footer__brand small{color:#b9cbe0;font-size:.59rem;font-weight:650}body.precision-dashboard .academic-utility-footer__credit{display:inline-flex;align-items:center;gap:.34rem;color:#f4c7cc;font-size:.62rem;font-weight:750}body.precision-dashboard .academic-utility-footer__credit i{color:#f06a75;font-size:.7rem}body.precision-dashboard .academic-utility-footer__bottom{align-items:center;justify-content:space-between;gap:1rem;min-height:2.55rem;color:#9fb6d1;border-top:1px solid rgba(255,255,255,.12);font-size:.58rem;font-weight:650}@media(max-width:700px){body.precision-dashboard .academic-utility-footer{margin-top:1.5rem}body.precision-dashboard .academic-utility-footer__main,body.precision-dashboard .academic-utility-footer__bottom{width:min(100% - 2rem,34rem)}body.precision-dashboard .academic-utility-footer__main{align-items:flex-start;flex-direction:column;padding:1rem 0;gap:.45rem}.public-institutional .academic-utility-footer__bottom{align-items:flex-start;flex-direction:column;padding:.7rem 0;gap:.22rem}}body.precision-dashboard .public-mobile-filter-toggle,body.precision-dashboard .public-day-sheet,body.precision-dashboard .public-day-sheet-backdrop{display:none}@media(min-width:992px){body.precision-dashboard .public-day-sheet-backdrop{position:fixed;z-index:1080;top:0;right:0;bottom:0;left:0;background:#061b347a}body.precision-dashboard .public-day-sheet-backdrop:not([hidden]){display:block}body.precision-dashboard .public-day-sheet{position:fixed;z-index:1090;top:50%;left:50%;display:block;width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:1rem;overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 24px 60px #07254740;opacity:0;pointer-events:none;transform:translate(-50%,-46%);transition:opacity .22s ease,transform .22s ease}body.precision-dashboard .public-day-sheet.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}body.precision-dashboard .public-day-sheet-handle{display:none}body.precision-dashboard .public-day-sheet header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid #e1e9f2}body.precision-dashboard .public-day-sheet h2{margin:.15rem 0 0;color:var(--landing-navy);font-size:1.12rem}body.precision-dashboard .public-day-sheet header button{display:grid;width:2.1rem;height:2.1rem;place-items:center;color:#45617f;border:0;border-radius:.55rem;background:#f0f5fa}body.precision-dashboard .public-day-sheet-list{display:grid;gap:.6rem;max-height:calc(100dvh - 10rem);padding-top:.85rem;overflow-y:auto}body.precision-dashboard .public-day-sheet-item{display:grid;width:100%;gap:.28rem;padding:.8rem;color:var(--landing-navy);border:1px solid #dce7f1;border-left:4px solid var(--event-color,var(--landing-blue));border-radius:.65rem;background:#fff;text-align:left}body.precision-dashboard .public-day-sheet-item strong{font-size:.82rem}body.precision-dashboard .public-day-sheet-item span{color:var(--landing-copy);font-size:.72rem}}.public-announcement-modal-backdrop{position:fixed;z-index:1070;top:0;right:0;bottom:0;left:0;background:#071b3680}.public-announcement-modal{position:fixed;z-index:1071;top:50%;left:50%;display:flex;width:min(39rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;color:#152a49;border:1px solid #d5e1ed;border-radius:1rem;background:#fff;box-shadow:0 24px 60px #071b3640;opacity:0;pointer-events:none;transform:translate(-50%,-46%);transition:opacity .18s ease,transform .18s ease}.public-announcement-modal.is-open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.public-announcement-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem .9rem;border-bottom:1px solid #e2eaf2}.public-announcement-modal header h2{margin:0;color:#0b2e59;font-size:1.2rem;font-weight:900;line-height:1.25}.public-announcement-modal header .public-eyebrow{margin-bottom:.3rem}.public-announcement-modal header button{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;color:#64748b;border:1px solid #d7e3ef;border-radius:.5rem;background:#f8fbfe}.public-announcement-modal-meta{display:flex;align-items:center;gap:.5rem;padding:.8rem 1.25rem 0}.public-announcement-modal-meta span{padding:.24rem .46rem;color:#175cd3;border-radius:.35rem;background:#eaf2ff;font-size:.61rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.public-announcement-modal-meta span.is-important{color:#b42318;background:#fff0ef}.public-announcement-modal-meta time{color:#64748b;font-size:.66rem;font-weight:700}.public-announcement-modal-targets{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem 1.25rem 0}.public-announcement-modal-targets span{display:inline-flex;align-items:center;gap:.28rem;padding:.25rem .45rem;color:#fff;border-radius:.35rem;background:var(--target-color);font-size:.6rem;font-weight:800}.public-announcement-modal-body{min-height:0;padding:1rem 1.25rem 1.25rem;overflow:auto;color:#304b69;font-size:.78rem;line-height:1.75;white-space:pre-line}.public-announcement-modal footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.25rem;border-top:1px solid #e2eaf2;background:#fbfdff}.public-announcement-modal footer a{display:inline-flex;align-items:center;gap:.4rem;color:#175cd3;font-size:.67rem;font-weight:850;text-decoration:none}@media(max-width:575.98px){.public-announcement-modal{top:auto;bottom:0;width:100%;max-height:88vh;border-right:0;border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0;transform:translate(-50%,100%)}.public-announcement-modal.is-open{transform:translate(-50%)}.public-announcement-modal header{padding:1rem}.public-announcement-modal-meta,.public-announcement-modal-targets{padding-right:1rem;padding-left:1rem}.public-announcement-modal-body{padding:1rem}.public-announcement-modal footer{padding:.75rem 1rem}}body.precision-dashboard.public-announcements-directory .public-shell{display:flex;min-height:100vh;flex-direction:column}body.precision-dashboard.public-announcements-directory .public-announcements-page{flex:1 0 auto}body.precision-dashboard.public-announcement-detail-directory .public-shell{display:flex;min-height:100vh;flex-direction:column}body.precision-dashboard.public-announcement-detail-directory .public-announcement-detail-page{flex:1 0 auto}body.precision-dashboard .public-announcements-page,body.precision-dashboard .public-announcement-detail-page{display:block;width:min(980px,calc(100% - 3rem));min-height:0;margin:0 auto;padding:1.25rem 0 3rem}body.precision-dashboard .public-announcements-page .institutional-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1rem 1.1rem;border:1px solid var(--landing-line);border-left:4px solid var(--landing-navy);border-radius:.75rem;background:#fff;box-shadow:none}body.precision-dashboard .public-announcements-page .institutional-section-title{display:flex;min-width:0;align-items:center;gap:.8rem}body.precision-dashboard .public-announcements-page .institutional-section-icon{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border-radius:.55rem;color:#fff;background:var(--landing-navy);box-shadow:0 5px 12px #0b2e5929}body.precision-dashboard .public-announcements-page .institutional-kicker{margin:0 0 .16rem;color:var(--landing-blue);font-size:.67rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}body.precision-dashboard .public-announcements-page .institutional-section-title h1{margin:0;color:var(--landing-navy);font-size:clamp(1.28rem,2vw,1.7rem);font-weight:850;letter-spacing:-.035em}body.precision-dashboard .public-announcements-page .institutional-section-title p:not(.institutional-kicker){margin:.2rem 0 0;color:var(--landing-copy);font-size:.74rem}body.precision-dashboard .public-announcements-page .institutional-section-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .62rem;color:var(--landing-navy);border:1px solid #cfdeec;border-radius:99px;background:#f7fbff;font-size:.65rem;font-weight:800;white-space:nowrap}body.precision-dashboard .public-announcements-empty{display:flex;min-height:16rem;align-items:center;justify-content:center;flex-direction:column;gap:.55rem;margin-top:1rem;padding:2rem;color:var(--landing-copy);border:1px dashed #cad9e8;border-radius:.75rem;background:#fff;text-align:center}body.precision-dashboard .public-announcements-empty>span{display:grid;width:3rem;height:3rem;place-items:center;color:var(--landing-blue);border-radius:50%;background:#eaf2ff;font-size:1.1rem}body.precision-dashboard .public-announcements-empty h2{margin:.2rem 0 0;color:var(--landing-navy);font-size:1.18rem;font-weight:850}body.precision-dashboard .public-announcements-empty p{margin:0;font-size:.78rem}body.precision-dashboard .public-announcements-empty .btn{margin-top:.25rem}body.precision-dashboard .public-announcements-timeline{position:relative;display:grid;gap:1rem;max-width:46rem;margin:1.25rem auto 0}body.precision-dashboard .public-announcements-timeline:before{position:absolute;top:1.1rem;bottom:1.1rem;left:4.25rem;width:1px;background:#ceddeb;content:""}body.precision-dashboard .public-announcement-timeline-item{position:relative;display:grid;grid-template-columns:3.5rem 1.5rem minmax(0,1fr);align-items:start;gap:.65rem}body.precision-dashboard .public-announcement-timeline-date{display:grid;justify-items:center;gap:.05rem;padding-top:.12rem;color:#64748b;text-align:center}body.precision-dashboard .public-announcement-timeline-date strong{color:var(--landing-navy);font-size:1.15rem;font-weight:900;line-height:1}body.precision-dashboard .public-announcement-timeline-date span{color:#2563d9;font-size:.58rem;font-weight:900;text-transform:uppercase}body.precision-dashboard .public-announcement-timeline-date small{font-size:.54rem;font-weight:700}body.precision-dashboard .public-announcement-timeline-dot{position:relative;z-index:1;display:grid;width:1.5rem;height:1.5rem;place-items:center;margin-top:.15rem;color:#fff;border:3px solid #eef3f9;border-radius:50%;background:#2563d9;font-size:.5rem}body.precision-dashboard .public-announcement-timeline-item.is-important .public-announcement-timeline-dot{background:#dc2626}body.precision-dashboard .public-announcement-card,body.precision-dashboard .public-announcement-detail-card{padding:1rem;border:1px solid var(--landing-line);border-radius:.75rem;background:#fff}body.precision-dashboard .public-announcement-card{display:flex;min-height:0;flex-direction:column;color:inherit;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}body.precision-dashboard .public-announcements-timeline .public-announcement-card{min-height:11.5rem;padding:1.05rem 1.1rem}body.precision-dashboard .public-announcement-card:hover{color:inherit;border-color:#a9c3e1;box-shadow:0 10px 22px #0b2e5917;transform:translateY(-2px)}body.precision-dashboard .public-announcement-card.is-important,body.precision-dashboard .public-announcement-detail-card.is-important{border-top:3px solid #c27812}body.precision-dashboard .public-announcement-card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:#6e849e;font-size:.65rem}body.precision-dashboard .public-announcement-priority{padding:.28rem .45rem;color:var(--landing-blue);border-radius:.32rem;background:#eaf2ff;font-weight:850}body.precision-dashboard .public-announcement-card h2{margin:.75rem 0 .4rem;color:var(--landing-navy);font-size:1rem;font-weight:850}body.precision-dashboard .public-announcement-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--landing-copy);font-size:.76rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.precision-dashboard .public-announcement-card .public-announcement-targets{margin-top:.7rem}body.precision-dashboard .public-announcement-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #e5edf5;color:#69819b;font-size:.65rem}body.precision-dashboard .public-announcement-card-footer>span:last-child{color:var(--landing-blue);font-weight:850}body.precision-dashboard .public-announcement-card-footer a,body.precision-dashboard .public-back-link{color:var(--landing-blue);font-weight:800}body.precision-dashboard .public-back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.75rem}body.precision-dashboard .public-announcement-detail-card{max-width:54rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 14px 32px #0b2e590d}body.precision-dashboard .public-announcement-detail-header{display:flex;align-items:center;gap:.8rem;padding-bottom:1rem;border-bottom:1px solid #e5edf5}body.precision-dashboard .public-announcement-detail-icon{display:grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;border-radius:.7rem;color:#fff;background:var(--landing-navy);box-shadow:0 7px 16px #0b2e5929}body.precision-dashboard .public-announcement-detail-header .public-eyebrow{margin:0 0 .28rem}body.precision-dashboard .public-announcement-detail-header .public-announcement-card-top{justify-content:flex-start}body.precision-dashboard .public-announcement-detail-card h1{margin:1.15rem 0 .85rem;color:var(--landing-navy);font-size:clamp(1.45rem,3vw,2.1rem);font-weight:850;letter-spacing:-.04em}body.precision-dashboard .public-announcement-detail-audience{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .7rem;margin:0 0 1.1rem;padding:.75rem;border-radius:.6rem;background:#f6f9fd}body.precision-dashboard .public-announcement-detail-audience>span{color:#627792;font-size:.68rem;font-weight:800}body.precision-dashboard .public-announcement-detail-audience>span i{margin-right:.25rem;color:var(--landing-blue)}body.precision-dashboard .public-announcement-detail-audience .public-announcement-targets{margin:0}body.precision-dashboard .public-announcement-detail-copy{color:var(--landing-copy);font-size:.92rem;line-height:1.85}body.precision-dashboard .public-announcement-detail-note{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.75rem .85rem;color:#8a5a12;border:1px solid #f3d79d;border-radius:.6rem;background:#fff9ea;font-size:.74rem;font-weight:750}@media(max-width:700px){body.precision-dashboard.public-institutional .landing-command-nav{position:sticky;z-index:30;top:0;display:flex;width:100%;min-height:0;align-items:center;gap:.55rem;margin-top:0;padding:.55rem .7rem;border-color:#153e6d;border-radius:0;box-shadow:0 8px 20px #0723452e}body.precision-dashboard.public-institutional .landing-command-nav .public-brand{min-width:0;margin-right:auto}body.precision-dashboard.public-institutional .landing-command-nav .institutional-logo-pair img:first-child{display:block;width:min(12rem,52vw);height:2.45rem;padding:0;object-position:left center}body.precision-dashboard .institutional-brand-copy{display:none}body.precision-dashboard .institutional-brand-copy{margin-left:.55rem;padding-left:.55rem}body.precision-dashboard .institutional-brand-copy strong{font-size:1.04rem}body.precision-dashboard .institutional-brand-copy small{font-size:.57rem}body.precision-dashboard.public-institutional .landing-command-nav .public-nav-actions{width:auto;justify-content:flex-end;flex-wrap:nowrap;gap:.28rem}body.precision-dashboard .institutional-nav-status{display:none}body.precision-dashboard.public-institutional .landing-command-nav .public-nav-actions>a:not(.btn){display:none}body.precision-dashboard.public-institutional .landing-command-nav .public-nav-actions>.btn{display:none}body.precision-dashboard.public-institutional .landing-command-nav .public-nav-actions .btn{min-height:2.15rem;margin-left:0;padding:.42rem .72rem}body.precision-dashboard.public-institutional .landing-command-nav .public-mobile-menu-toggle{display:grid;width:2.15rem;height:2.15rem;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:.5rem;background:#ffffff1f}body.precision-dashboard.public-institutional .landing-command-nav .public-mobile-menu-toggle:hover{background:#ffffff38}body.precision-dashboard.public-institutional .landing-command-nav .public-mobile-nav-menu:not([hidden]){position:absolute;top:calc(100% + .45rem);right:0;left:0;display:grid;gap:.2rem;padding:.45rem;border:1px solid #1b4c83;border-radius:.7rem;background:var(--landing-navy);box-shadow:0 12px 25px #0723453d}body.precision-dashboard.public-institutional .landing-command-nav .public-mobile-nav-menu a{display:flex;min-height:2.35rem;align-items:center;gap:.55rem;padding:.5rem .65rem;color:#fff;border-radius:.45rem;font-size:.74rem;font-weight:800;text-decoration:none}body.precision-dashboard.public-institutional .landing-command-nav .public-mobile-nav-menu a:hover{background:#ffffff1f}body.precision-dashboard.public-institutional .landing-command-nav .public-mobile-nav-menu a i{width:1rem;color:#bcd7ff;text-align:center}body.precision-dashboard .landing-command-intro,body.precision-dashboard .precision-dashboard-main{width:calc(100% - 1rem)}body.precision-dashboard .landing-command-intro{align-items:flex-start;flex-direction:column;gap:.7rem;margin-top:.75rem;padding:.85rem .9rem}body.precision-dashboard .institutional-compact-copy h1{font-size:1.34rem;line-height:1.14}body.precision-dashboard .institutional-identity-strip{display:none}body.precision-dashboard .public-top-announcement-heading{align-items:flex-start}body.precision-dashboard .public-top-announcement-heading h2{line-height:1.13}body.precision-dashboard .public-top-announcement-heading a{padding-top:.2rem;font-size:.72rem;white-space:nowrap}body.precision-dashboard .landing-command-layout{grid-template-columns:1fr}body.precision-dashboard .landing-command-calendar .public-calendar-heading{padding:.9rem}body.precision-dashboard .public-mobile-filter-toggle{display:inline-flex;min-height:2.2rem;align-items:center;gap:.35rem;padding:.45rem .65rem;color:var(--landing-blue);border:1px solid #cfdeec;border-radius:.45rem;background:#f7fbff;font:800 .72rem/1 Inter,sans-serif}body.precision-dashboard .public-filter-bar{display:none;grid-template-columns:1fr;padding:.75rem .9rem}.public-institutional .public-calendar-mode-toolbar{align-items:flex-start;flex-direction:column;gap:.55rem;padding:.7rem .85rem}.public-institutional .public-calendar-mode-toolbar .public-calendar-view{width:100%}.public-institutional .public-calendar-mode-toolbar .public-calendar-view button{flex:1 1 0;padding:.38rem .3rem;font-size:.61rem}body.precision-dashboard .public-filter-bar.is-open{display:grid}body.precision-dashboard .public-calendar-toolbar{margin:.65rem .7rem}body.precision-dashboard .public-calendar-month-scroll{min-width:0}body.precision-dashboard .public-month-grid{margin:0 .7rem .8rem}body.precision-dashboard .public-month-head{padding:.42rem .08rem;font-size:.56rem}body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-month-day{min-height:5.8rem;height:5.8rem;gap:.16rem;padding:.2rem}body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-month-day>strong{font-size:.64rem}body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-month-day.is-today>strong,body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-month-day.is-holiday>strong{width:1.3rem;height:1.3rem;font-size:.61rem}body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-holiday-label{max-width:100%;padding:.1rem .14rem;font-size:.42rem!important}body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-month-events{gap:.14rem}body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-month-event{min-height:1.15rem;padding:.18rem .22rem;border-radius:.24rem;font-size:.49rem}body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-month-event-title{font-size:.64rem}body.precision-dashboard .public-month-grid.is-mobile-chip-calendar .public-month-event-status{display:block!important;font-size:.46rem}body.precision-dashboard .public-day-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1080;background:#061b347a}body.precision-dashboard .public-day-sheet-backdrop:not([hidden]){display:block}body.precision-dashboard .public-day-sheet{position:fixed;z-index:1090;right:0;bottom:0;left:0;height:min(70dvh,36rem);padding:.5rem 1rem 1rem;border-radius:1.1rem 1.1rem 0 0;background:#fff;box-shadow:0 -14px 35px #07254738;transform:translateY(106%);transition:transform .22s ease}body.precision-dashboard .public-day-sheet.is-open{display:block;transform:translateY(0)}body.precision-dashboard .public-day-sheet-handle{width:2.6rem;height:.28rem;margin:0 auto .75rem;border-radius:99px;background:#c9d8e8}body.precision-dashboard .public-day-sheet header{display:flex;align-items:start;justify-content:space-between;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid #e1e9f2}body.precision-dashboard .public-day-sheet h2{margin:.15rem 0 0;color:var(--landing-navy);font-size:1.08rem}body.precision-dashboard .public-day-sheet header button{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:0;border-radius:.55rem;color:#45617f;background:#f0f5fa}body.precision-dashboard .public-day-sheet-list{display:grid;gap:.6rem;max-height:calc(min(70dvh,36rem) - 6rem);padding-top:.8rem;overflow-y:auto}body.precision-dashboard .public-day-sheet-item{display:grid;gap:.28rem;width:100%;padding:.8rem;border:1px solid #dce7f1;border-left:4px solid var(--event-color, var(--landing-blue));border-radius:.65rem;color:var(--landing-navy);text-align:left;background:#fff}body.precision-dashboard .public-day-sheet-item strong{font-size:.82rem}body.precision-dashboard .public-day-sheet-item span{color:var(--landing-copy);font-size:.72rem}body.precision-dashboard .public-announcements-page,body.precision-dashboard .public-announcement-detail-page{width:calc(100% - 1rem);min-height:calc(100vh - 12rem);padding-top:.8rem}body.precision-dashboard .public-announcement-detail-header{align-items:flex-start}body.precision-dashboard .public-announcement-detail-header .public-announcement-card-top{align-items:flex-start;flex-direction:column;gap:.3rem}body.precision-dashboard .public-announcement-detail-audience{align-items:flex-start;flex-direction:column}body.precision-dashboard .public-announcements-page .institutional-section-heading{align-items:flex-start;flex-direction:column;padding:.9rem}body.precision-dashboard .public-announcements-timeline{margin-top:1rem}body.precision-dashboard .public-announcements-timeline:before{left:3.65rem}body.precision-dashboard .public-announcement-timeline-item{grid-template-columns:3rem 1.25rem minmax(0,1fr);gap:.5rem}body.precision-dashboard .public-announcement-timeline-dot{width:1.25rem;height:1.25rem}}@media(max-width:700px){body.precision-dashboard .public-calendar-month-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-color:#a9bfd9 transparent;scrollbar-width:thin;touch-action:pan-x pan-y}body.precision-dashboard .public-calendar-month-scroll::-webkit-scrollbar{width:.36rem;height:.42rem}body.precision-dashboard .public-calendar-month-scroll::-webkit-scrollbar-track{background:transparent}body.precision-dashboard .public-calendar-month-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#a9bfd9}body.precision-dashboard .public-calendar-month-scroll .public-month-grid{min-width:42rem;margin-right:.7rem}}@media(orientation:landscape)and (max-height:600px)and (max-width:900px){body.precision-dashboard .landing-command-nav{min-height:3.55rem;padding:.38rem .7rem}body.precision-dashboard .landing-command-nav .institutional-logo-pair img:first-child{width:min(10rem,28vw);height:2.1rem}body.precision-dashboard .landing-command-nav .institutional-brand-copy{display:block;margin-left:.55rem;padding-left:.55rem}body.precision-dashboard .landing-command-nav .institutional-brand-copy strong{font-size:.96rem}body.precision-dashboard .landing-command-nav .institutional-brand-copy small{font-size:.54rem}body.precision-dashboard .landing-command-nav .institutional-nav-status{display:none}body.precision-dashboard .landing-command-nav .public-nav-actions{gap:.22rem}body.precision-dashboard .landing-command-nav .public-nav-actions>a:not(.btn){display:none}body.precision-dashboard .landing-command-nav .public-nav-actions>.btn{display:none}body.precision-dashboard .landing-command-nav .public-mobile-menu-toggle{display:grid;width:2rem;height:2rem;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:.45rem;background:#ffffff1f}body.precision-dashboard .landing-command-nav .public-mobile-nav-menu:not([hidden]){position:absolute;top:calc(100% + .35rem);right:.7rem;left:.7rem;display:grid;gap:.15rem;padding:.35rem;border:1px solid #1b4c83;border-radius:.6rem;background:var(--landing-navy);box-shadow:0 12px 25px #0723453d}body.precision-dashboard .landing-command-nav .public-mobile-nav-menu a{display:flex;min-height:2rem;align-items:center;gap:.45rem;padding:.38rem .55rem;color:#fff;border-radius:.4rem;font-size:.68rem;font-weight:800;text-decoration:none}body.precision-dashboard .landing-command-nav .public-mobile-nav-menu a i{width:.9rem;color:#bcd7ff;text-align:center}body.precision-dashboard .landing-command-intro{width:calc(100% - 1rem);min-height:0;flex-direction:row;align-items:center;gap:.75rem;margin-top:.55rem;padding:.7rem .85rem;text-align:left}body.precision-dashboard .landing-command-intro.is-centered{justify-content:flex-start}body.precision-dashboard .institutional-compact-copy{min-width:0}body.precision-dashboard .institutional-compact-copy h1{margin:.12rem 0 .2rem;font-size:clamp(1.15rem,3.2vw,1.65rem);line-height:1.08}body.precision-dashboard .institutional-compact-copy p:not(.institutional-kicker){font-size:.66rem;line-height:1.35}body.precision-dashboard .institutional-identity-strip{display:none}body.precision-dashboard .precision-dashboard-main{width:calc(100% - 1rem);padding-top:.65rem;padding-bottom:1.25rem}body.precision-dashboard .public-top-announcement{margin-bottom:.7rem;padding:.65rem .75rem}body.precision-dashboard .public-top-announcement-heading{margin:-.65rem -.75rem .55rem;padding:.52rem .75rem}body.precision-dashboard .public-top-announcement-heading h2{font-size:.92rem}body.precision-dashboard .public-top-announcement-item{padding:.55rem}body.precision-dashboard .public-top-announcement-item h3{margin-top:.22rem;font-size:.72rem}body.precision-dashboard .public-top-announcement-item p{font-size:.6rem}body.precision-dashboard .landing-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem!important;margin-bottom:.7rem!important;padding:.55rem}body.precision-dashboard .landing-summary-strip>.col-md-4{width:auto;padding:0}body.precision-dashboard .landing-summary-strip .metric-card{min-height:5.1rem;padding:.62rem}body.precision-dashboard .landing-summary-strip .metric-card h3{font-size:.62rem}body.precision-dashboard .landing-summary-strip .metric-card strong{font-size:1.05rem}body.precision-dashboard .landing-command-layout{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.55rem}body.precision-dashboard .landing-command-calendar .public-calendar-heading{align-items:center;flex-direction:row;gap:.6rem;margin-bottom:.55rem;padding:.65rem .75rem}body.precision-dashboard .landing-command-calendar .public-calendar-heading h2{font-size:1rem}body.precision-dashboard .landing-command-calendar .public-calendar-heading p:not(.public-eyebrow){font-size:.58rem}body.precision-dashboard .public-mobile-filter-toggle{min-height:1.9rem;padding:.32rem .5rem;font-size:.62rem}body.precision-dashboard .public-calendar-mode-toolbar{align-items:center;flex-direction:row;gap:.5rem;padding:.45rem .6rem}body.precision-dashboard .public-calendar-mode-toolbar strong{font-size:.62rem}body.precision-dashboard .public-calendar-mode-toolbar small{display:none}body.precision-dashboard .public-calendar-mode-toolbar .public-calendar-view{width:auto;margin-left:auto}body.precision-dashboard .public-calendar-mode-toolbar .public-calendar-view button{min-height:1.7rem;padding:.28rem .42rem;font-size:.56rem}body.precision-dashboard .public-calendar-toolbar{margin:.45rem .55rem}body.precision-dashboard .public-result-meta{margin-top:.35rem;font-size:.58rem}body.precision-dashboard .public-legend{gap:.28rem .5rem;margin-top:.55rem;padding:.45rem .55rem}body.precision-dashboard .public-legend span{font-size:.52rem}body.precision-dashboard .landing-command-sidebar .public-side-card{padding:.7rem}body.precision-dashboard .landing-command-sidebar .public-side-heading{margin:-.7rem -.7rem .55rem;padding:.55rem .7rem}body.precision-dashboard .academic-utility-footer{margin-top:.85rem}body.precision-dashboard .academic-utility-footer__main,body.precision-dashboard .academic-utility-footer__bottom{width:calc(100% - 1rem)}body.precision-dashboard .academic-utility-footer__main{min-height:3rem;align-items:center;flex-direction:row;padding:.55rem 0}body.precision-dashboard .academic-utility-footer__bottom{min-height:1.9rem}body.precision-dashboard .schedule-detail-drawer--calendar{--bs-offcanvas-width: min(32rem, 88vw)}}@media(orientation:landscape)and (max-height:600px)and (min-width:701px)and (max-width:900px){body.precision-dashboard .landing-command-layout{grid-template-columns:minmax(0,1fr) 16rem}body.precision-dashboard .landing-command-sidebar{min-width:0}}body.academic-dashboard-clean{--academic-navy:#0b2e59;--academic-blue:#2165d9;--academic-sky:#edf5ff;--academic-line:#d9e6f2;--academic-muted:#5d7692;background:#eef4fa}body.academic-dashboard-clean .public-shell{min-height:100vh;background:transparent}body.academic-dashboard-clean .landing-command-nav{position:sticky;top:0;z-index:1030;width:100%;min-height:4.75rem;margin:0;padding:.72rem max(1.5rem,calc((100vw - 90rem)/2));border:0;border-radius:0;background:var(--academic-navy);box-shadow:0 5px 18px #07234524}body.academic-dashboard-clean .landing-command-nav .public-brand{gap:1rem}body.academic-dashboard-clean .landing-command-nav .institutional-logo-pair{padding:0;border:0;background:transparent}body.academic-dashboard-clean .landing-command-nav .institutional-logo-pair img:first-child{width:min(13.6rem,25vw);height:2.6rem;padding:0;border-radius:.4rem;object-position:left center}body.academic-dashboard-clean .landing-command-nav .institutional-brand-copy{padding-left:1rem;border-left:1px solid rgba(255,255,255,.25)}body.academic-dashboard-clean .landing-command-nav .institutional-brand-copy strong{color:#fff;font-size:1.14rem;letter-spacing:.02em}body.academic-dashboard-clean .landing-command-nav .institutional-brand-copy small{color:#d7e7fa;font-size:.61rem}body.academic-dashboard-clean .landing-command-nav .public-nav-actions{gap:.2rem}body.academic-dashboard-clean .landing-command-nav .public-nav-actions>a:not(.btn){color:#e7f0fb;border-radius:.48rem;font-size:.72rem;font-weight:800}body.academic-dashboard-clean .landing-command-nav .public-nav-actions>a:not(.btn):hover,body.academic-dashboard-clean .landing-command-nav .public-nav-actions>a.is-current{color:#fff;background:#ffffff1f}body.academic-dashboard-clean .landing-command-nav .institutional-nav-status{color:#d7f4e4;border-color:#4ba87b;background:#0e5a44}body.academic-dashboard-clean .landing-command-nav .btn-sipak{min-height:2.35rem;padding:.48rem .9rem;color:var(--academic-navy);border-color:#fff;border-radius:.5rem;background:#fff;box-shadow:none}body.academic-dashboard-clean .landing-command-nav .btn-sipak:hover{color:#fff;border-color:#2f74df;background:#2f74df}body.academic-dashboard-clean .landing-command-intro,body.academic-dashboard-clean .precision-dashboard-main{width:min(calc(100% - 2rem),90rem)}body.academic-dashboard-clean .landing-command-intro{margin-top:1.25rem;padding:1.25rem 1.5rem;border:1px solid #183f70;border-left:.35rem solid #f1ad1c;border-radius:.9rem;background:var(--academic-navy);box-shadow:0 10px 24px #0b2e5921}body.academic-dashboard-clean .landing-command-intro.is-centered{justify-content:center;text-align:center}body.academic-dashboard-clean .institutional-compact-copy h1{margin:.1rem 0 .35rem;color:#fff;font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.045em}body.academic-dashboard-clean .institutional-compact-copy p:not(.institutional-kicker){color:#dce9f8;font-size:.86rem}body.academic-dashboard-clean .institutional-kicker{color:#f8bd42;font-size:.65rem}body.academic-dashboard-clean .institutional-identity-strip{justify-content:center;margin-top:.75rem}body.academic-dashboard-clean .institutional-identity-strip span{color:#e7f0fb;border-color:#ffffff38;background:#ffffff14}body.academic-dashboard-clean .institutional-identity-strip i{color:#7ee4ae}body.academic-dashboard-clean .precision-dashboard-main{padding-top:1rem;padding-bottom:2.2rem}body.academic-dashboard-clean .public-top-announcement{margin-bottom:1rem;padding:0;overflow:hidden;border:1px solid var(--academic-line);border-radius:.9rem;background:#fff;box-shadow:none}body.academic-dashboard-clean .public-top-announcement-heading{align-items:center;margin:0;padding:.85rem 1rem;border-bottom:1px solid var(--academic-line);background:#f8fbff}body.academic-dashboard-clean .public-top-announcement-heading h2{color:var(--academic-navy);font-size:1rem}body.academic-dashboard-clean .public-top-announcement-heading a{color:var(--academic-blue);font-size:.72rem;font-weight:800}body.academic-dashboard-clean .public-top-announcement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}body.academic-dashboard-clean .public-top-announcement-item{min-height:7.2rem;padding:.85rem 1rem;border:0;border-right:1px solid var(--academic-line);border-radius:0;background:#fff;box-shadow:none}body.academic-dashboard-clean .public-top-announcement-item:last-child{border-right:0}body.academic-dashboard-clean .public-top-announcement-item:hover{background:var(--academic-sky);transform:none}body.academic-dashboard-clean .public-top-announcement-icon{width:2rem;height:2rem;color:var(--academic-blue);border:0;border-radius:.48rem;background:#e7f0ff}body.academic-dashboard-clean .public-top-announcement-item.is-important .public-top-announcement-icon{color:#b45309;background:#fff1d7}body.academic-dashboard-clean .public-top-announcement-copy h3{color:var(--academic-navy);font-size:.84rem}body.academic-dashboard-clean .public-top-announcement-copy p{color:var(--academic-muted);font-size:.7rem}body.academic-dashboard-clean .landing-command-calendar-bar{margin:1rem 0 .75rem;padding:0;border:0;background:transparent;box-shadow:none}body.academic-dashboard-clean .institutional-section-title{gap:.75rem}body.academic-dashboard-clean .institutional-section-icon{width:2.7rem;height:2.7rem;color:#fff;border:0;border-radius:.68rem;background:var(--academic-blue);box-shadow:0 5px 12px #2165d933}body.academic-dashboard-clean .institutional-section-title h2{color:var(--academic-navy);font-size:1.25rem}body.academic-dashboard-clean .institutional-section-title p{color:var(--academic-muted);font-size:.73rem}body.academic-dashboard-clean .institutional-section-stat{padding:0 .9rem 0 0;border-right:1px solid var(--academic-line)}body.academic-dashboard-clean .institutional-section-stat strong{color:var(--academic-navy)}body.academic-dashboard-clean .institutional-period-chip,body.academic-dashboard-clean .institutional-section-badge{border-color:#cbdff3;background:#fff}body.academic-dashboard-clean .landing-summary-strip{gap:.75rem;margin-bottom:1rem!important}body.academic-dashboard-clean .landing-summary-strip>div{width:calc(33.333% - .5rem);padding:0}body.academic-dashboard-clean .landing-summary-strip .metric-card{min-height:6.6rem;border:1px solid var(--academic-line);border-radius:.78rem;box-shadow:none}body.academic-dashboard-clean .landing-summary-strip .metric-card:after{opacity:.55}body.academic-dashboard-clean .landing-command-layout{gap:1rem;padding:0;border:0;background:transparent}body.academic-dashboard-clean .landing-command-calendar,body.academic-dashboard-clean .landing-command-sidebar .public-side-card{border:1px solid var(--academic-line);border-radius:.9rem;background:#fff;box-shadow:0 10px 22px #0b2e590e}body.academic-dashboard-clean .landing-command-calendar{padding:1rem}body.academic-dashboard-clean .public-calendar-heading{align-items:center;margin:0;padding:0 0 .9rem;border-bottom:1px solid var(--academic-line)}body.academic-dashboard-clean .public-calendar-heading h2{color:var(--academic-navy);font-size:1.18rem}body.academic-dashboard-clean .public-calendar-heading p:not(.public-eyebrow){color:var(--academic-muted);font-size:.7rem}body.academic-dashboard-clean .public-filter-bar{gap:.55rem;margin:.85rem 0;padding:.7rem;border:1px solid #e1ebf5;border-radius:.68rem;background:#f8fbff}body.academic-dashboard-clean .public-filter-bar label{min-width:0}body.academic-dashboard-clean .public-filter-bar label>span{color:#506d8b;font-size:.62rem}body.academic-dashboard-clean .public-filter-bar select,body.academic-dashboard-clean .public-filter-search{min-height:2.3rem;border-color:#cfdeec;border-radius:.5rem;background:#fff}body.academic-dashboard-clean .public-calendar-mode-toolbar{margin:0;padding:.72rem .8rem;border:1px solid #e1ebf5;border-radius:.68rem;background:#fff}body.academic-dashboard-clean .public-calendar-mode-toolbar strong{color:var(--academic-navy);font-size:.75rem}body.academic-dashboard-clean .public-calendar-mode-toolbar small{color:var(--academic-muted);font-size:.62rem}body.academic-dashboard-clean .public-calendar-view{padding:.2rem;border:1px solid #d8e5f1;border-radius:.55rem;background:#f5f8fc}body.academic-dashboard-clean .public-calendar-view button{min-height:2rem;color:#607995;border-radius:.4rem;font-size:.64rem}body.academic-dashboard-clean .public-calendar-view button.is-active{color:#fff;background:var(--academic-blue);box-shadow:none}body.academic-dashboard-clean .public-calendar-toolbar{margin:.75rem 0 .55rem;border:1px solid #dbe7f2;border-radius:.65rem;background:#f8fbff;box-shadow:none}body.academic-dashboard-clean .public-calendar-toolbar>strong{color:var(--academic-navy);font-size:.86rem}body.academic-dashboard-clean .public-result-meta{margin:.45rem .15rem;color:var(--academic-muted)}body.academic-dashboard-clean .public-calendar{border-color:#d5e2ef;border-radius:.7rem}body.academic-dashboard-clean .public-legend{margin-top:.7rem;padding:.62rem .7rem;border-color:#e0eaf4;border-radius:.65rem;background:#f8fbff}body.academic-dashboard-clean .public-legend span{color:#55708d;font-size:.61rem}body.academic-dashboard-clean .public-next-card{padding:1rem}body.academic-dashboard-clean .public-next-card .public-side-heading{align-items:center;margin:-1rem -1rem .75rem;padding:.85rem 1rem;border-bottom:1px solid #1d4d82;background:var(--academic-navy)}body.academic-dashboard-clean .public-next-card .public-side-heading h3{color:#fff;font-size:.95rem}body.academic-dashboard-clean .public-next-card .public-eyebrow{color:#f5c252}body.academic-dashboard-clean .institutional-side-icon{color:#fff;border-color:#ffffff40;background:#ffffff1a}body.academic-dashboard-clean .public-next-item{border-color:#dce7f1;border-radius:.6rem;background:#fff;box-shadow:none}body.academic-dashboard-clean .public-next-item:hover{background:var(--academic-sky);transform:none}body.academic-dashboard-clean .academic-utility-footer{margin-top:0;border:0;background:var(--academic-navy)}body.academic-dashboard-clean .academic-utility-footer__main,body.academic-dashboard-clean .academic-utility-footer__bottom{width:min(calc(100% - 2rem),90rem)}body.academic-dashboard-clean .academic-utility-footer__main{min-height:4.4rem;padding:.75rem 0}body.academic-dashboard-clean .academic-utility-footer strong{color:#fff}body.academic-dashboard-clean .academic-utility-footer small,body.academic-dashboard-clean .academic-utility-footer__bottom{color:#bfd2e8}body.academic-dashboard-clean .academic-utility-footer__credit{color:#ffe19c}body.academic-dashboard-clean .academic-utility-footer__bottom{border-color:#ffffff29}@media(max-width:900px){body.academic-dashboard-clean .landing-command-nav{padding-inline:1rem}body.academic-dashboard-clean .landing-command-intro,body.academic-dashboard-clean .precision-dashboard-main{width:calc(100% - 1.5rem)}body.academic-dashboard-clean .public-top-announcement-list{grid-template-columns:1fr}body.academic-dashboard-clean .public-top-announcement-item{min-height:0;border-right:0;border-bottom:1px solid var(--academic-line)}body.academic-dashboard-clean .public-top-announcement-item:last-child{border-bottom:0}body.academic-dashboard-clean .landing-summary-strip>div{width:100%}body.academic-dashboard-clean .landing-command-layout{grid-template-columns:1fr}}@media(max-width:700px){body.academic-dashboard-clean .landing-command-nav{min-height:4.2rem;padding:.55rem .75rem}body.academic-dashboard-clean .landing-command-nav .institutional-logo-pair img:first-child{width:min(11.6rem,56vw);height:2.2rem}body.academic-dashboard-clean .landing-command-intro{margin-top:.75rem;padding:1rem;text-align:left}body.academic-dashboard-clean .landing-command-intro.is-centered{justify-content:flex-start;text-align:left}body.academic-dashboard-clean .institutional-compact-copy h1{font-size:1.42rem;line-height:1.14}body.academic-dashboard-clean .institutional-identity-strip{justify-content:flex-start}body.academic-dashboard-clean .institutional-section-heading{align-items:flex-start;flex-direction:column;gap:.65rem}body.academic-dashboard-clean .institutional-section-meta{width:100%;justify-content:space-between}body.academic-dashboard-clean .institutional-section-stat{display:none}body.academic-dashboard-clean .landing-command-calendar{padding:.8rem}body.academic-dashboard-clean .public-filter-bar{margin:.65rem 0;padding:.65rem}body.academic-dashboard-clean .public-calendar-mode-toolbar{align-items:flex-start;flex-direction:column;gap:.5rem}body.academic-dashboard-clean .public-calendar-view{width:100%}body.academic-dashboard-clean .public-calendar-view button{flex:1 1 0}body.academic-dashboard-clean .public-calendar-toolbar{margin:.65rem 0 .5rem}body.academic-dashboard-clean .academic-utility-footer__main,body.academic-dashboard-clean .academic-utility-footer__bottom{width:calc(100% - 1.5rem)}}body.campus-portal-modern{--portal-navy:#082f5c;--portal-blue:#1769d1;--portal-sky:#eaf4ff;--portal-line:#cedfed;--portal-copy:#59738f;background:#f1f6fb}body.campus-portal-modern .public-shell{min-height:100vh;background:transparent}body.campus-portal-modern .landing-command-nav{position:sticky;top:0;z-index:1030;width:100%;min-height:5rem;margin:0;padding:.8rem max(1.5rem,calc((100vw - 92rem)/2));border:0;border-radius:0;background:var(--portal-navy);box-shadow:0 6px 20px #05234629}body.campus-portal-modern .landing-command-nav .public-brand{gap:1rem}body.campus-portal-modern .landing-command-nav .institutional-logo-pair{padding:0;border:0;background:transparent}body.campus-portal-modern .landing-command-nav .institutional-logo-pair img:first-child{width:min(14rem,26vw);height:2.65rem;padding:0;border-radius:.42rem;object-position:left center}body.campus-portal-modern .landing-command-nav .institutional-brand-copy{padding-left:1rem;border-left:1px solid rgba(255,255,255,.2)}body.campus-portal-modern .landing-command-nav .institutional-brand-copy strong{color:#fff;font-size:1.18rem}body.campus-portal-modern .landing-command-nav .institutional-brand-copy small{color:#c7dbf1;font-size:.62rem}body.campus-portal-modern .landing-command-nav .public-nav-actions{gap:.28rem}body.campus-portal-modern .landing-command-nav .public-nav-actions>a:not(.btn){color:#e6f0fc;border-radius:.48rem;font-size:.72rem;font-weight:800}body.campus-portal-modern .landing-command-nav .public-nav-actions>a:not(.btn):hover,body.campus-portal-modern .landing-command-nav .public-nav-actions>a.is-current{color:#fff;background:#ffffff1f}body.campus-portal-modern .landing-command-nav .institutional-nav-status{color:#d9f7e6;border-color:#3fa075;background:#075e44}body.campus-portal-modern .landing-command-nav .btn-sipak{min-height:2.35rem;padding:.48rem .92rem;color:var(--portal-navy);border-color:#fff;border-radius:.5rem;background:#fff;box-shadow:none}body.campus-portal-modern .landing-command-nav .btn-sipak:hover{color:#fff;border-color:var(--portal-blue);background:var(--portal-blue)}body.campus-portal-modern .landing-command-intro,body.campus-portal-modern .precision-dashboard-main{width:min(calc(100% - 2rem),92rem)}body.campus-portal-modern .landing-command-intro{position:relative;margin-top:1.25rem;padding:1.5rem 1.7rem;overflow:hidden;border:0;border-left:.4rem solid #f5ad1b;border-radius:1rem;background:var(--portal-navy);box-shadow:0 14px 28px #082f5c29}body.campus-portal-modern .landing-command-intro:after{position:absolute;top:-4rem;right:5%;width:13rem;height:13rem;content:"";border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 1.6rem #ffffff09,0 0 0 3.4rem #ffffff06}body.campus-portal-modern .landing-command-intro.is-centered{justify-content:center;text-align:center}body.campus-portal-modern .institutional-compact-copy{position:relative;z-index:1}body.campus-portal-modern .institutional-kicker{color:#ffc656;font-size:.65rem}body.campus-portal-modern .institutional-compact-copy h1{margin:.12rem 0 .4rem;color:#fff;font-size:clamp(1.6rem,2.7vw,2.3rem);letter-spacing:-.045em}body.campus-portal-modern .institutional-compact-copy p:not(.institutional-kicker){color:#d9e7f6;font-size:.87rem}body.campus-portal-modern .institutional-identity-strip{justify-content:center;margin-top:.78rem}body.campus-portal-modern .institutional-identity-strip span{color:#eaf3fc;border-color:#fff3;background:#ffffff14}body.campus-portal-modern .institutional-identity-strip i{color:#75e5a5}body.campus-portal-modern .precision-dashboard-main{padding-top:1rem;padding-bottom:2.5rem}body.campus-portal-modern .public-top-announcement{margin-bottom:1rem;padding:0;overflow:hidden;border:1px solid var(--portal-line);border-radius:1rem;background:#fff;box-shadow:0 10px 22px #0a36630d}body.campus-portal-modern .public-top-announcement-heading{align-items:center;margin:0;padding:.88rem 1rem;border-bottom:1px solid var(--portal-line);background:#f8fbff}body.campus-portal-modern .public-top-announcement-heading h2{color:var(--portal-navy);font-size:1rem}body.campus-portal-modern .public-top-announcement-heading a{color:var(--portal-blue);font-size:.72rem;font-weight:850}body.campus-portal-modern .public-top-announcement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body.campus-portal-modern .public-top-announcement-item{min-height:7.5rem;padding:.9rem 1rem;border:0;border-right:1px solid var(--portal-line);border-radius:0;background:#fff;box-shadow:none}body.campus-portal-modern .public-top-announcement-item:last-child{border-right:0}body.campus-portal-modern .public-top-announcement-item:hover{background:var(--portal-sky);transform:none}body.campus-portal-modern .public-top-announcement-icon{width:2.1rem;height:2.1rem;color:var(--portal-blue);border:0;border-radius:.6rem;background:#e3efff}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-icon{color:#a75b00;background:#fff0cf}body.campus-portal-modern .public-top-announcement-copy h3{color:var(--portal-navy);font-size:.85rem}body.campus-portal-modern .public-top-announcement-copy p{color:var(--portal-copy);font-size:.7rem}body.campus-portal-modern .public-period-status{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.8rem 1rem;border:1px solid #bcd6ef;border-radius:.85rem;background:#eaf4ff}body.campus-portal-modern .public-period-status-main{display:flex;align-items:center;min-width:0;gap:.7rem}body.campus-portal-modern .public-period-status-icon{display:grid;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;color:#fff;border-radius:.58rem;background:var(--portal-blue)}body.campus-portal-modern .public-period-status p{margin:0 0 .1rem;color:#527292;font-size:.6rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}body.campus-portal-modern .public-period-status strong{display:block;overflow:hidden;color:var(--portal-navy);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-period-status small{display:block;margin-top:.1rem;color:var(--portal-copy);font-size:.65rem}body.campus-portal-modern .public-period-status-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}body.campus-portal-modern .public-period-status-meta span{display:inline-flex;align-items:center;gap:.32rem;min-height:1.85rem;padding:.3rem .52rem;color:#3d6187;border:1px solid #cbdff1;border-radius:.46rem;background:#fff;font-size:.61rem;font-weight:800;white-space:nowrap}body.campus-portal-modern .public-period-status-meta span i{color:var(--portal-blue)}body.campus-portal-modern .landing-command-calendar-bar{margin:1rem 0 .78rem;padding:0;border:0;background:transparent;box-shadow:none}body.campus-portal-modern .institutional-section-icon{width:2.8rem;height:2.8rem;color:#fff;border:0;border-radius:.72rem;background:var(--portal-blue);box-shadow:0 6px 13px #1769d138}body.campus-portal-modern .institutional-section-title h2{color:var(--portal-navy);font-size:1.28rem}body.campus-portal-modern .institutional-section-title p{color:var(--portal-copy);font-size:.73rem}body.campus-portal-modern .institutional-section-stat{border-color:var(--portal-line)}body.campus-portal-modern .institutional-section-stat strong{color:var(--portal-navy)}body.campus-portal-modern .institutional-period-chip{color:#50708e;border-color:#cbdff2;background:#fff}body.campus-portal-modern .institutional-section-badge{color:#087347;border-color:#b8e4cb;background:#effbf4}body.campus-portal-modern .landing-summary-strip{gap:.75rem;margin-bottom:1rem!important;padding:.75rem;border:1px solid #194b81;border-radius:1rem;background:var(--portal-navy)}body.campus-portal-modern .landing-summary-strip>div{width:calc(33.333% - .5rem);padding:0}body.campus-portal-modern .landing-summary-strip .metric-card{min-height:6.5rem;border:0;border-radius:.76rem;box-shadow:none}body.campus-portal-modern .landing-summary-strip .metric-card:after{opacity:.48}body.campus-portal-modern .landing-command-layout{grid-template-columns:minmax(0,1fr);gap:1rem;padding:0;border:0;background:transparent}body.campus-portal-modern .landing-command-calendar{padding:1rem;border:1px solid var(--portal-line);border-radius:1rem;background:#fff;box-shadow:0 10px 25px #09305a11}body.campus-portal-modern .public-calendar-heading{align-items:center;padding:0 0 .95rem;border-bottom:1px solid var(--portal-line)}body.campus-portal-modern .public-calendar-heading h2{color:var(--portal-navy);font-size:1.2rem}body.campus-portal-modern .public-calendar-heading p:not(.public-eyebrow){color:var(--portal-copy);font-size:.7rem}body.campus-portal-modern .public-filter-bar{gap:.55rem;margin:.85rem 0;padding:.72rem;border:1px solid #dce8f3;border-radius:.7rem;background:#f7fbff}body.campus-portal-modern .public-filter-bar label>span{color:#506e8d;font-size:.62rem}body.campus-portal-modern .public-filter-bar select,body.campus-portal-modern .public-filter-search{min-height:2.35rem;border-color:#cbddea;border-radius:.52rem;background:#fff}body.campus-portal-modern .public-calendar-mode-toolbar{padding:.72rem .8rem;border:1px solid #dce8f3;border-radius:.7rem;background:#fff}body.campus-portal-modern .public-calendar-mode-toolbar strong{color:var(--portal-navy);font-size:.75rem}body.campus-portal-modern .public-calendar-mode-toolbar small{color:var(--portal-copy);font-size:.62rem}body.campus-portal-modern .public-calendar-view{padding:.2rem;border:1px solid #d8e5f1;border-radius:.56rem;background:#f3f7fc}body.campus-portal-modern .public-calendar-view button{min-height:2rem;color:#5d7895;border-radius:.4rem;font-size:.64rem}body.campus-portal-modern .public-calendar-view button.is-active{color:#fff;background:var(--portal-blue);box-shadow:none}body.campus-portal-modern .public-calendar-toolbar{margin:.75rem 0 .55rem;border:1px solid #dce7f2;border-radius:.68rem;background:#f8fbff;box-shadow:none}body.campus-portal-modern .public-calendar-toolbar>strong{color:var(--portal-navy);font-size:.87rem}body.campus-portal-modern .public-calendar{border-color:#d1e0ed;border-radius:.72rem}body.campus-portal-modern .public-legend{margin-top:.7rem;padding:.65rem .72rem;border-color:#dce8f3;border-radius:.68rem;background:#f8fbff}body.campus-portal-modern .public-legend span{color:#53708d;font-size:.61rem}body.campus-portal-modern .landing-command-sidebar .public-side-card{overflow:hidden;padding:1rem;border:1px solid var(--portal-line);border-radius:1rem;background:#fff;box-shadow:0 10px 25px #09305a11}body.campus-portal-modern .public-next-card .public-side-heading{align-items:center;margin:-1rem -1rem .8rem;padding:.9rem 1rem;border:0;background:var(--portal-navy)}body.campus-portal-modern .public-next-card .public-side-heading h3{color:#fff;font-size:.95rem}body.campus-portal-modern .public-next-card .public-eyebrow{color:#ffc656}body.campus-portal-modern .institutional-side-icon{color:#fff;border-color:#ffffff3d;background:#ffffff1a}body.campus-portal-modern .public-next-item{border-color:#dbe7f1;border-radius:.65rem;background:#fff;box-shadow:none}body.campus-portal-modern .public-next-item:hover{background:var(--portal-sky);transform:none}body.campus-portal-modern .public-schedule-updates{margin-top:1rem;padding:1rem;border:1px solid var(--portal-line);border-radius:1rem;background:#fff;box-shadow:0 10px 25px #09305a0e}body.campus-portal-modern .public-schedule-updates-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--portal-line)}body.campus-portal-modern .public-schedule-updates-heading h2{margin:.12rem 0 .2rem;color:var(--portal-navy);font-size:1.05rem}body.campus-portal-modern .public-schedule-updates-heading p:not(.public-eyebrow){margin:0;color:var(--portal-copy);font-size:.69rem}body.campus-portal-modern .public-schedule-updates-heading>span{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.35rem .55rem;color:#527292;border:1px solid #d4e3f1;border-radius:.48rem;background:#f8fbff;font-size:.61rem;font-weight:800;white-space:nowrap}body.campus-portal-modern .public-schedule-updates-heading>span i{color:var(--portal-blue)}body.campus-portal-modern .public-schedule-updates-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:.85rem}body.campus-portal-modern .public-schedule-update{display:flex;align-items:flex-start;min-width:0;gap:.6rem;padding:.75rem;border:1px solid #dce7f1;border-radius:.7rem;background:#fff}body.campus-portal-modern .public-schedule-update-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:.5rem}body.campus-portal-modern .public-schedule-update.is-updated .public-schedule-update-icon{color:#175cd3;background:#e9f2ff}body.campus-portal-modern .public-schedule-update.is-cancelled .public-schedule-update-icon{color:#b42318;background:#fff0ef}body.campus-portal-modern .public-schedule-update.is-restored .public-schedule-update-icon{color:#087443;background:#eaf9f0}body.campus-portal-modern .public-schedule-update.is-upcoming{width:100%;color:inherit;border-left:3px solid var(--event-color,#2563d9);text-align:left;cursor:pointer}body.campus-portal-modern .public-schedule-update.is-upcoming .public-schedule-update-icon{color:var(--event-color,#2563d9);background:color-mix(in srgb,var(--event-color,#2563d9) 13%,#fff)}body.campus-portal-modern .public-schedule-update.is-upcoming strong{color:#58728e}body.campus-portal-modern .public-upcoming-agenda{display:grid;width:100%;grid-template-columns:3.1rem minmax(0,1fr) 2rem;align-items:center;gap:.7rem;padding:.65rem .75rem;color:inherit;border:1px solid #dce7f1;border-left:3px solid var(--event-color,#2563d9);border-radius:.68rem;background:#f8fbff;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}body.campus-portal-modern .public-upcoming-agenda:hover{color:inherit;border-color:var(--event-color,#2563d9);background:#fff;box-shadow:0 7px 16px #0b2e5914;transform:translateY(-1px)}body.campus-portal-modern .public-upcoming-agenda-date{display:grid;width:3.1rem;min-height:3.1rem;place-content:center;padding:.28rem;color:var(--event-color,#2563d9);border:1px solid color-mix(in srgb,var(--event-color,#2563d9) 24%,#d9e5f0);border-radius:.58rem;background:color-mix(in srgb,var(--event-color,#2563d9) 10%,#fff);text-align:center}body.campus-portal-modern .public-upcoming-agenda-date strong{display:block;color:inherit;font-size:.94rem;font-weight:900;line-height:1}body.campus-portal-modern .public-upcoming-agenda-date small{display:block;margin-top:.12rem;color:inherit;font-size:.44rem;font-weight:900;line-height:1;letter-spacing:.04em}body.campus-portal-modern .public-upcoming-agenda-copy{display:grid;min-width:0;gap:.13rem}body.campus-portal-modern .public-upcoming-agenda-copy small{overflow:hidden;color:#5a7795;font-size:.56rem;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-upcoming-agenda-copy strong{overflow:hidden;color:var(--portal-navy);font-size:.76rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-upcoming-agenda-copy span{overflow:hidden;color:var(--event-color,#2563d9);font-size:.57rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-upcoming-agenda-arrow{display:grid;width:2rem;height:2rem;place-items:center;color:var(--event-color,#2563d9);border:1px solid color-mix(in srgb,var(--event-color,#2563d9) 22%,#d9e5f0);border-radius:.48rem;background:#fff;font-size:.62rem}body.campus-portal-modern #publicNextList{position:relative;max-height:22rem;gap:.72rem;padding-right:.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9dbce0 transparent}body.campus-portal-modern #publicNextList::-webkit-scrollbar{width:.48rem}body.campus-portal-modern #publicNextList::-webkit-scrollbar-track{margin:.2rem 0;background:transparent}body.campus-portal-modern #publicNextList::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#9dbce0;background-clip:padding-box}body.campus-portal-modern #publicNextList::-webkit-scrollbar-thumb:hover{background:#5d8fc8;background-clip:padding-box}@media(max-width:767.98px){body.campus-portal-modern #publicNextList{max-height:19rem;padding-right:.35rem}}body.campus-portal-modern .public-upcoming-agenda{position:relative;grid-template-columns:3.1rem minmax(0,1fr);align-items:start;gap:.7rem;padding:0;border:0;border-left:0;border-radius:0;background:transparent;box-shadow:none;transform:none}body.campus-portal-modern .public-upcoming-agenda:hover{border:0;background:transparent;box-shadow:none;transform:none}body.campus-portal-modern .public-upcoming-agenda:before{position:absolute;z-index:0;top:3.25rem;bottom:-.78rem;left:1.54rem;width:1px;background:#cbddeb;content:""}body.campus-portal-modern .public-upcoming-agenda:last-child:before{display:none}body.campus-portal-modern .public-upcoming-agenda-date{position:relative;z-index:1;border-width:2px;background:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--event-color,#2563d9) 14%,transparent)}body.campus-portal-modern .public-upcoming-agenda-copy{min-height:3.1rem;align-content:center;padding:.58rem .7rem;border:1px solid #dce7f1;border-left:3px solid var(--event-color,#2563d9);border-radius:.62rem;background:#f8fbff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}body.campus-portal-modern .public-upcoming-agenda:hover .public-upcoming-agenda-copy{border-color:var(--event-color,#2563d9);background:#fff;box-shadow:0 7px 16px #0b2e5914}body.campus-portal-modern .public-upcoming-agenda-arrow{display:none}body.campus-portal-modern .public-schedule-update strong{display:block;color:#58728e;font-size:.62rem}body.campus-portal-modern .public-schedule-update h3{overflow:hidden;margin:.15rem 0;color:var(--portal-navy);font-size:.76rem;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-schedule-update p{overflow:hidden;margin:0;color:var(--portal-copy);font-size:.62rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-schedule-updates-empty{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:4.8rem;grid-column:1/-1;color:var(--portal-copy);font-size:.7rem}body.campus-portal-modern .public-schedule-updates-empty i{color:#198754}body.campus-portal-modern .academic-utility-footer{margin-top:0;border:0;background:var(--portal-navy)}body.campus-portal-modern .academic-utility-footer__main,body.campus-portal-modern .academic-utility-footer__bottom{width:min(calc(100% - 2rem),92rem)}body.campus-portal-modern .academic-utility-footer__main{min-height:4.5rem;padding:.75rem 0}body.campus-portal-modern .academic-utility-footer strong{color:#fff}body.campus-portal-modern .academic-utility-footer small,body.campus-portal-modern .academic-utility-footer__bottom{color:#bed2e8}body.campus-portal-modern .academic-utility-footer__credit{color:#ffdb85}body.campus-portal-modern .academic-utility-footer__bottom{border-color:#ffffff26}@media(max-width:900px){body.campus-portal-modern .landing-command-nav{padding-inline:1rem}body.campus-portal-modern .landing-command-intro,body.campus-portal-modern .precision-dashboard-main{width:calc(100% - 1.5rem)}body.campus-portal-modern .public-top-announcement-list{grid-template-columns:1fr}body.campus-portal-modern .public-top-announcement-item{min-height:0;border-right:0;border-bottom:1px solid var(--portal-line)}body.campus-portal-modern .public-top-announcement-item:last-child{border-bottom:0}body.campus-portal-modern .landing-summary-strip>div{width:100%}body.campus-portal-modern .landing-command-layout,body.campus-portal-modern .public-schedule-updates-list{grid-template-columns:1fr}}@media(max-width:700px){body.campus-portal-modern .landing-command-nav{min-height:4.2rem;padding:.55rem .75rem}body.campus-portal-modern .landing-command-nav .institutional-logo-pair img:first-child{width:min(11.6rem,56vw);height:2.2rem}body.campus-portal-modern .landing-command-intro{margin-top:.75rem;padding:1rem;text-align:left}body.campus-portal-modern .landing-command-intro.is-centered{justify-content:flex-start;text-align:left}body.campus-portal-modern .institutional-compact-copy h1{font-size:1.42rem;line-height:1.14}body.campus-portal-modern .institutional-identity-strip{justify-content:flex-start}body.campus-portal-modern .public-period-status{align-items:flex-start;flex-direction:column;gap:.65rem;padding:.75rem}body.campus-portal-modern .public-period-status-meta{justify-content:flex-start}body.campus-portal-modern .institutional-section-heading{align-items:flex-start;flex-direction:column;gap:.65rem}body.campus-portal-modern .institutional-section-meta{width:100%;justify-content:space-between}body.campus-portal-modern .institutional-section-stat{display:none}body.campus-portal-modern .landing-command-calendar{padding:.8rem}body.campus-portal-modern .public-filter-bar{margin:.65rem 0;padding:.65rem}body.campus-portal-modern .public-calendar-mode-toolbar{align-items:flex-start;flex-direction:column;gap:.5rem}body.campus-portal-modern .public-calendar-view{width:100%}body.campus-portal-modern .public-calendar-view button{flex:1 1 0}body.campus-portal-modern .public-calendar-toolbar{margin:.65rem 0 .5rem}body.campus-portal-modern .public-schedule-updates{padding:.8rem}body.campus-portal-modern .public-schedule-updates-heading{align-items:flex-start;flex-direction:column;gap:.45rem}body.campus-portal-modern .academic-utility-footer__main,body.campus-portal-modern .academic-utility-footer__bottom{width:calc(100% - 1.5rem)}}body.campus-portal-modern .landing-command-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}body.campus-portal-modern .landing-command-sidebar{min-width:0}body.campus-portal-modern .public-announcement-sidebar{overflow:hidden;padding:0;border:1px solid var(--portal-line);border-radius:1rem;background:#fff;box-shadow:0 10px 25px #09305a11}body.campus-portal-modern .public-announcement-sidebar .public-side-heading{display:flex;align-items:center;gap:.65rem;padding:.85rem .9rem;color:#fff;background:var(--portal-navy)}body.campus-portal-modern .public-announcement-sidebar .public-side-heading-icon{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;color:#0d5ead;border-radius:.55rem;background:#e7f1ff}body.campus-portal-modern .public-announcement-sidebar .public-eyebrow{margin:0 0 .1rem;color:#ffcf68;font-size:.56rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}body.campus-portal-modern .public-announcement-sidebar h3{margin:0;color:#fff;font-size:.9rem;font-weight:850}body.campus-portal-modern .public-announcement-sidebar-list{display:grid}body.campus-portal-modern .public-announcement-sidebar-item{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem .8rem;color:#244d78;border-bottom:1px solid #e0eaf3;text-decoration:none}body.campus-portal-modern .public-announcement-sidebar-item:hover{color:#0b4f95;background:#f6faff}body.campus-portal-modern .public-announcement-sidebar-icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;color:#1769bd;border-radius:.5rem;background:#e7f1ff;font-size:.72rem}body.campus-portal-modern .public-announcement-sidebar-item.is-important .public-announcement-sidebar-icon{color:#a86600;background:#fff0cd}body.campus-portal-modern .public-announcement-sidebar-item>span:nth-child(2){display:grid;min-width:0;gap:.16rem}body.campus-portal-modern .public-announcement-sidebar-item strong{overflow:hidden;color:#123b68;font-size:.72rem;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-announcement-sidebar-item small{overflow:hidden;color:#63809d;font-size:.6rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-announcement-sidebar-item.is-important small:before{display:inline-flex;align-items:center;margin-right:.35rem;padding:.12rem .32rem;color:#9a5b00;border-radius:.25rem;background:#fff0cd;content:"Penting";font-size:.53rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;vertical-align:middle}body.campus-portal-modern .public-announcement-sidebar-item>i{color:#6c8bab;font-size:.62rem}body.campus-portal-modern .public-announcement-sidebar-all{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem .8rem;color:#1464b5;background:#f8fbff;font-size:.67rem;font-weight:850;text-decoration:none}body.campus-portal-modern .public-announcement-sidebar-all:hover{color:#0c4e91;background:#edf6ff}@media(max-width:900px){body.campus-portal-modern .landing-command-layout{grid-template-columns:1fr}}body.campus-portal-modern .public-section-heading{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding-left:.9rem;border-left:3px solid #1e70c9}body.campus-portal-modern .public-section-heading:after{position:absolute;right:0;bottom:0;left:.9rem;height:1px;content:"";background:#dce8f3}body.campus-portal-modern .public-section-heading-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;color:#1464b5;border:1px solid #cfe1f2;border-radius:.58rem;background:#eaf4ff;font-size:.78rem}body.campus-portal-modern .public-section-heading .public-eyebrow{color:#2872c7;font-size:.56rem;font-weight:900;letter-spacing:.09em}body.campus-portal-modern .public-section-heading h2{color:#092f5c;font-size:1rem;font-weight:900}body.campus-portal-modern .public-schedule-updates-heading{padding:.1rem .9rem .7rem}body.campus-portal-modern .public-announcement-sidebar .public-side-heading{position:relative;padding-left:1rem;border-left:3px solid #4fa0ef}body.campus-portal-modern .public-announcement-sidebar .public-side-heading:after{position:absolute;right:.9rem;bottom:0;left:1rem;height:1px;content:"";background:#ffffff2e}body.campus-portal-modern .public-announcement-sidebar .public-side-heading-icon{border-color:#ffffff6b}@media(max-width:700px){body.campus-portal-modern .public-section-heading{grid-template-columns:2.1rem minmax(0,1fr);gap:.55rem;padding-left:.72rem}body.campus-portal-modern .public-section-heading:after{left:.72rem}body.campus-portal-modern .public-section-heading-icon{width:2.1rem;height:2.1rem}}body.campus-portal-modern .public-announcement-sidebar-heading{padding:.1rem .9rem .7rem;background:#fff}body.campus-portal-modern .public-announcement-sidebar .public-section-heading h3{margin:0;color:#092f5c;font-size:1rem;font-weight:900;line-height:1.25}body.campus-portal-modern .public-announcement-sidebar .public-section-heading .public-eyebrow{margin:0 0 .08rem;color:#2872c7}body.campus-portal-modern .public-announcement-sidebar .public-section-heading-icon{color:#1464b5;border-color:#cfe1f2;background:#eaf4ff}body.campus-portal-modern .public-announcement-sidebar .public-section-heading:after{background:#dce8f3}@media(max-width:700px){body.campus-portal-modern .public-announcement-sidebar-heading{padding:.1rem .8rem .65rem}body.campus-portal-modern .public-announcement-sidebar .public-section-heading h3{font-size:.94rem}}body.campus-portal-modern .public-unified-section-heading{position:relative;display:grid!important;grid-template-columns:2.25rem minmax(0,1fr) auto!important;align-items:center!important;gap:.65rem!important;min-height:4.75rem;margin:0!important;padding:.7rem .9rem .7rem 1rem!important;border:0!important;border-left:3px solid #1e70c9!important;border-radius:0!important;background:#fff!important}body.campus-portal-modern .public-unified-section-heading:before{display:none!important}body.campus-portal-modern .public-unified-section-heading:after{position:absolute!important;right:.9rem!important;bottom:0!important;left:0!important;height:1px!important;content:""!important;background:#dce8f3!important}body.campus-portal-modern .public-unified-section-heading .public-section-heading-icon{display:grid!important;width:2.25rem!important;height:2.25rem!important;place-items:center!important;color:#1464b5!important;border:1px solid #cfe1f2!important;border-radius:.58rem!important;background:#eaf4ff!important;font-size:.78rem!important}body.campus-portal-modern .public-unified-section-heading .public-eyebrow{margin:0 0 .1rem!important;color:#2872c7!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.09em!important}body.campus-portal-modern .public-unified-section-heading h2,body.campus-portal-modern .public-unified-section-heading h3{margin:0!important;color:#092f5c!important;font-size:1rem!important;font-weight:900!important;line-height:1.25!important}body.campus-portal-modern .public-unified-section-heading .public-section-heading-copy>p:not(.public-eyebrow){margin:.12rem 0 0!important;color:#5a7795!important;font-size:.66rem!important;line-height:1.42!important}@media(max-width:700px){body.campus-portal-modern .public-unified-section-heading{grid-template-columns:2.1rem minmax(0,1fr)!important;gap:.55rem!important;min-height:4.5rem;padding:.65rem .8rem .65rem .72rem!important}body.campus-portal-modern .public-unified-section-heading .public-section-heading-icon{width:2.1rem!important;height:2.1rem!important}body.campus-portal-modern .public-unified-section-heading .public-calendar-heading-actions,body.campus-portal-modern .public-unified-section-heading .public-section-heading-meta{grid-column:2;justify-self:start}}body.precision-dashboard.public-announcement-detail-directory .public-announcement-detail-page{padding-top:1.5rem}body.precision-dashboard .public-announcement-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}body.precision-dashboard .public-announcement-back-button{display:inline-flex;align-items:center;min-height:2.2rem;gap:.45rem;margin-bottom:.9rem;padding:.42rem .72rem;border:1px solid #c9ddef;border-radius:.52rem;background:#fff;box-shadow:0 4px 12px #0b2e590a;font-size:.7rem;text-decoration:none}body.precision-dashboard .public-announcement-navigation .public-announcement-back-button{margin-bottom:0}body.precision-dashboard .public-announcement-back-button:hover{color:#0d4f93;border-color:#9fc2e5;background:#f5faff}body.precision-dashboard .public-announcement-home-button{display:inline-flex;align-items:center;min-height:2.2rem;gap:.45rem;padding:.42rem .72rem;color:#fff;border:1px solid #1464b5;border-radius:.52rem;background:#1464b5;box-shadow:0 4px 12px #1464b524;font-size:.7rem;font-weight:850;text-decoration:none}body.precision-dashboard .public-announcement-home-button:hover{color:#fff;border-color:#0d4f93;background:#0d4f93}body.precision-dashboard .public-announcement-detail-card{overflow:hidden;padding:0;border-color:#d4e2ef;border-radius:1rem;box-shadow:0 14px 32px #0b2e5912}body.precision-dashboard .public-announcement-detail-card.is-important{border-top:3px solid #d89113}body.precision-dashboard .public-announcement-detail-header{gap:.7rem;padding:1rem 1.15rem;border-bottom:1px solid #dce8f3;background:#f8fbff}body.precision-dashboard .public-announcement-detail-icon{width:2.45rem;height:2.45rem;border-radius:.62rem;box-shadow:none}body.precision-dashboard .public-announcement-detail-header .public-eyebrow{color:#2872c7;font-size:.58rem;font-weight:900;letter-spacing:.09em}body.precision-dashboard .public-announcement-detail-header .public-announcement-priority{padding:.22rem .42rem;font-size:.6rem}body.precision-dashboard .public-announcement-detail-header .public-announcement-priority.is-important{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;color:#8a5100;border:1px solid #edbd5c;border-radius:.34rem;background:#fff0cc;box-shadow:0 2px 6px #ab66001f;font-size:.58rem;font-weight:950;letter-spacing:.055em;text-transform:uppercase}body.precision-dashboard .public-announcement-detail-header .public-announcement-priority.is-important i{color:#b76a00;font-size:.64rem}body.precision-dashboard .public-announcement-detail-header time{color:#607d9b;font-size:.62rem}body.precision-dashboard .public-announcement-detail-card h1{margin:1.2rem 1.15rem .8rem;color:#092f5c;font-size:clamp(1.45rem,3vw,2rem);line-height:1.17}body.precision-dashboard .public-announcement-detail-audience{margin:0 1.15rem 1rem;padding:.6rem .7rem;border:1px solid #e0eaf3;border-radius:.62rem;background:#f7faff}body.precision-dashboard .public-announcement-reading{margin:0 1.15rem 1.15rem;padding:.9rem 1rem;color:#385d82;border-left:3px solid #1e70c9;border-radius:0 .62rem .62rem 0;background:#f8fbff;font-size:.88rem;line-height:1.8}body.precision-dashboard .public-announcement-reading>:first-child{margin-top:0}body.precision-dashboard .public-announcement-reading>:last-child{margin-bottom:0}body.precision-dashboard .public-announcement-reading p{margin:.1rem 0 .8rem}body.precision-dashboard .public-announcement-reading h2,body.precision-dashboard .public-announcement-reading h3{margin:1rem 0 .45rem;color:#092f5c;font-weight:900;line-height:1.3}body.precision-dashboard .public-announcement-reading h2{font-size:1.08rem}body.precision-dashboard .public-announcement-reading h3{font-size:.98rem}body.precision-dashboard .public-announcement-reading ul,body.precision-dashboard .public-announcement-reading ol{margin:.25rem 0 .85rem;padding-left:1.25rem}body.precision-dashboard .public-announcement-reading blockquote{margin:.8rem 0;padding:.1rem .85rem;color:#4f6d8c;border-left:3px solid #9fc5e9}body.precision-dashboard .public-announcement-reading a{color:#0d5ead;font-weight:750;text-decoration:underline;text-underline-offset:.15rem}body.precision-dashboard .public-announcement-detail-note{margin:0 1.15rem 1.15rem}@media(max-width:700px){body.precision-dashboard.public-announcement-detail-directory .public-announcement-detail-page{padding-top:.9rem}body.precision-dashboard .public-announcement-navigation{gap:.45rem;margin-bottom:.75rem}body.precision-dashboard .public-announcement-detail-header{padding:.85rem .9rem}body.precision-dashboard .public-announcement-detail-card h1{margin:1rem .9rem .75rem;font-size:1.38rem}body.precision-dashboard .public-announcement-detail-audience,body.precision-dashboard .public-announcement-reading,body.precision-dashboard .public-announcement-detail-note{margin-right:.9rem;margin-left:.9rem}body.precision-dashboard .public-announcement-reading{padding:.8rem .85rem;font-size:.84rem}}body.campus-portal-modern .academic-utility-footer{background:#092f5c}body.campus-portal-modern .academic-utility-footer__main{display:grid;grid-template-columns:minmax(17rem,1.2fr) minmax(10rem,.7fr) minmax(17rem,1fr);align-items:start;gap:1.5rem 2.5rem;min-height:0;padding:1.35rem 0 1rem}body.campus-portal-modern .academic-utility-footer__brand{align-items:flex-start;gap:.7rem}body.campus-portal-modern .academic-utility-footer__brand-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;color:#0f4f91;border-radius:.62rem;background:#eaf4ff}body.campus-portal-modern .academic-utility-footer__brand strong{font-size:.92rem;letter-spacing:.08em}body.campus-portal-modern .academic-utility-footer__brand small{margin-top:.22rem;font-size:.62rem;line-height:1.55}body.campus-portal-modern .academic-utility-footer__column{display:grid;align-content:start;gap:.44rem;color:#bed2e8;font-size:.67rem;line-height:1.45}body.campus-portal-modern .academic-utility-footer__column strong{margin-bottom:.16rem;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.04em}body.campus-portal-modern .academic-utility-footer__column a{color:#bed2e8;text-decoration:none}body.campus-portal-modern .academic-utility-footer__column a:hover{color:#fff}body.campus-portal-modern .academic-utility-footer__column i{width:.9rem;color:#77b6f2;text-align:center}body.campus-portal-modern .academic-utility-footer__status{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;grid-template-columns:none;gap:1rem;margin-top:.1rem;padding:.72rem 0 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}body.campus-portal-modern .academic-utility-footer__status span{color:#bed2e8;font-size:.63rem}body.campus-portal-modern .academic-utility-footer__status strong i{width:auto;color:#65dc9a;font-size:.52rem;vertical-align:middle}body.campus-portal-modern .academic-utility-footer__status small{margin:0;color:#ffdb85;font-size:.6rem;white-space:nowrap}body.campus-portal-modern .academic-utility-footer__status small i{color:#ff7f8d}body.campus-portal-modern .academic-utility-footer__bottom{min-height:2.7rem;font-size:.6rem}@media(max-width:900px){body.campus-portal-modern .academic-utility-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem}body.campus-portal-modern .academic-utility-footer__status{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){body.campus-portal-modern .academic-utility-footer__main{grid-template-columns:1fr;gap:1rem;padding:1.1rem 0}body.campus-portal-modern .academic-utility-footer__column{gap:.34rem}body.campus-portal-modern .academic-utility-footer__status{display:grid;gap:.4rem}body.campus-portal-modern .academic-utility-footer__bottom{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.7rem 0}}body.campus-portal-modern .landing-command-layout{grid-template-columns:minmax(0,1fr)}body.campus-portal-modern .landing-command-sidebar{order:-1}body.precision-dashboard .academic-utility-footer{margin-top:0;background:#092f5c}body.precision-dashboard .academic-utility-footer__main{display:grid!important;grid-template-columns:minmax(17rem,1.2fr) minmax(10rem,.7fr) minmax(17rem,1fr);align-items:start!important;gap:1.5rem 2.5rem;min-height:0!important;padding:1.35rem 0 1rem!important}body.precision-dashboard .academic-utility-footer__brand{align-items:flex-start;gap:.7rem}body.precision-dashboard .academic-utility-footer__brand-icon{display:grid;width:2.35rem;height:2.35rem;flex:0 0 auto;place-items:center;color:#0f4f91;border-radius:.62rem;background:#eaf4ff}body.precision-dashboard .academic-utility-footer__brand strong{font-size:.92rem;letter-spacing:.08em}body.precision-dashboard .academic-utility-footer__brand small{margin-top:.22rem;font-size:.62rem;line-height:1.55}body.precision-dashboard .academic-utility-footer__column{display:grid;align-content:start;gap:.44rem;color:#bed2e8;font-size:.67rem;line-height:1.45}body.precision-dashboard .academic-utility-footer__column strong{margin-bottom:.16rem;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.04em}body.precision-dashboard .academic-utility-footer__column a{color:#bed2e8;text-decoration:none}body.precision-dashboard .academic-utility-footer__column a:hover{color:#fff}body.precision-dashboard .academic-utility-footer__column i{width:.9rem;color:#77b6f2;text-align:center}body.precision-dashboard .academic-utility-footer__status{display:flex;align-items:center;justify-content:space-between;grid-column:1 / -1;gap:1rem;margin-top:.1rem;padding:.72rem 0 0;border-top:1px solid rgba(255,255,255,.16);border-left:0}body.precision-dashboard .academic-utility-footer__status span{color:#bed2e8;font-size:.63rem}body.precision-dashboard .academic-utility-footer__status strong i{width:auto;color:#65dc9a;font-size:.52rem;vertical-align:middle}body.precision-dashboard .academic-utility-footer__status small{margin:0;color:#ffdb85;font-size:.6rem;white-space:nowrap}body.precision-dashboard .academic-utility-footer__status small i{color:#ff7f8d}body.precision-dashboard .academic-utility-footer__bottom{min-height:2.7rem;font-size:.6rem}@media(max-width:900px){body.precision-dashboard .academic-utility-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem}body.precision-dashboard .academic-utility-footer__status{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){body.precision-dashboard .academic-utility-footer__main{grid-template-columns:1fr;gap:1rem;padding:1.1rem 0!important}body.precision-dashboard .academic-utility-footer__status{display:grid;gap:.4rem}body.precision-dashboard .academic-utility-footer__bottom{align-items:flex-start;flex-direction:column;gap:.25rem;padding:.7rem 0}}body.precision-dashboard .academic-utility-footer--minimal{margin-top:0;padding:0;background:#092f5c}body.precision-dashboard .academic-utility-footer__minimal-row{display:flex;width:min(calc(100% - 2rem),92rem);min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;color:#c4d7ea;font-size:.65rem;font-weight:700}body.precision-dashboard .academic-utility-footer__minimal-row nav{display:flex;align-items:center;gap:.9rem}body.precision-dashboard .academic-utility-footer__minimal-row a{display:inline-flex;align-items:center;gap:.35rem;color:#d6e6f5;text-decoration:none}body.precision-dashboard .academic-utility-footer__minimal-row a:hover{color:#fff}body.precision-dashboard .academic-utility-footer__minimal-row a:first-child i{color:#65dc9a;font-size:.45rem}body.precision-dashboard .academic-utility-footer__minimal-row a:last-child i{color:#65dc9a;font-size:.8rem}@media(max-width:600px){body.precision-dashboard .academic-utility-footer__minimal-row{width:calc(100% - 1.5rem);min-height:0;align-items:flex-start;flex-direction:column;gap:.55rem;padding:.8rem 0;font-size:.61rem}body.precision-dashboard .academic-utility-footer__minimal-row nav{gap:.7rem}}body.campus-portal-modern{background:#f3f7fc}body.campus-portal-modern .landing-command-intro{background:linear-gradient(120deg,#062d5c,#0d4d91)}body.campus-portal-modern .precision-dashboard-main{display:block}body.campus-portal-modern .public-top-announcement{margin:0 0 1rem;overflow:hidden;border:1px solid #cddfeb;border-radius:1rem;background:#fff;box-shadow:0 10px 24px #0a366312}body.campus-portal-modern .public-top-announcement-heading{padding:.9rem 1rem;border-bottom:1px solid #dce8f3;background:#f7fbff}body.campus-portal-modern .public-top-announcement-heading .public-eyebrow{color:var(--portal-blue)}body.campus-portal-modern .public-top-announcement-heading h2{color:var(--portal-navy);font-size:1.02rem}body.campus-portal-modern .public-top-announcement-heading a{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.32rem .55rem;color:var(--portal-blue);border:1px solid #c7ddee;border-radius:.48rem;background:#fff;font-size:.68rem}body.campus-portal-modern .public-top-announcement-list{grid-template-columns:1fr;gap:0;background:#fff}body.campus-portal-modern .public-top-announcement-item{position:relative;min-height:7rem;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;overflow:hidden;border:0;border-bottom:1px solid #e0eaf3;border-radius:0;background:#fff;transition:background .18s ease}body.campus-portal-modern .public-top-announcement-item:not(.is-important):before{position:absolute;top:1rem;bottom:1rem;left:0;width:.24rem;content:"";border-radius:0 .3rem .3rem 0;background:#4d91dd}body.campus-portal-modern .public-top-announcement-item:hover{z-index:1;background:#f7fbff;box-shadow:none;transform:none}body.campus-portal-modern .public-top-announcement-item.is-important{grid-column:1 / -1;min-height:0;color:#3e5e7d;border:0;border-bottom:1px solid #e0eaf3;border-left:.35rem solid var(--portal-blue);background:#fff}body.campus-portal-modern .public-top-announcement-item.is-important:after{display:none}body.campus-portal-modern .public-top-announcement-item.is-important:hover{background:#fff4d8}body.campus-portal-modern .public-top-announcement-icon{position:relative;z-index:1;width:2.65rem;height:2.65rem;color:#1260b5;border-radius:.75rem;background:#e7f1ff}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-icon{width:2.65rem;height:2.65rem;color:#a45d00;background:#fff0ce;box-shadow:none}body.campus-portal-modern .public-top-announcement-copy{position:relative;z-index:1;min-width:0}body.campus-portal-modern .public-top-announcement-meta{gap:.65rem}body.campus-portal-modern .public-top-announcement-meta strong{color:#1670cb;font-size:.62rem;letter-spacing:.07em;text-transform:uppercase}body.campus-portal-modern .public-top-announcement-meta time{color:#69839d;font-size:.63rem}body.campus-portal-modern .public-top-announcement-copy h3{margin:.28rem 0 .26rem;color:#092f5c;font-size:1rem;line-height:1.3}body.campus-portal-modern .public-top-announcement-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#54718e;font-size:.73rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-meta strong{display:inline-flex;padding:.2rem .4rem;color:#a45d00;border-radius:.28rem;background:#fff0ce}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-meta time,body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-copy p{color:#54718e}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-copy h3{color:#092f5c;font-size:.98rem}body.campus-portal-modern .public-announcement-targets{margin-top:.48rem}body.campus-portal-modern .public-top-announcement-item.is-important .public-announcement-targets span{color:#54718e;border-color:#d6e4f0;background:#f8fbff}body.campus-portal-modern .public-top-announcement-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.62rem;color:#1464b5;font-size:.66rem;font-weight:850}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-cta{padding:0;color:var(--portal-blue);border-radius:0;background:transparent}body.campus-portal-modern .public-top-announcement-arrow{top:1rem;right:1rem;color:#376a9e}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-arrow{color:var(--portal-blue)}body.campus-portal-modern .public-top-announcement-item{display:flex;align-items:flex-start;min-height:4.65rem;padding:.72rem 1rem .72rem 1.15rem}body.campus-portal-modern .public-top-announcement-item.is-important{border-left-color:#e49a12;background:#fffaf0}body.campus-portal-modern .public-top-announcement-item .public-top-announcement-icon,body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-icon{width:2.15rem;height:2.15rem;flex:0 0 auto;margin:0;border-radius:.55rem;box-shadow:none}body.campus-portal-modern .public-top-announcement-item .public-top-announcement-icon{color:#1769bd;background:#e9f3ff}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-icon{color:#a86600;background:#fff0cd}body.campus-portal-modern .public-top-announcement-copy{display:flex;align-items:flex-start;flex:1 1 auto;flex-direction:column;min-width:0}body.campus-portal-modern .public-top-announcement-copy h3,body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-copy h3{overflow:hidden;margin:0;padding:0;color:#123b68;font-size:.8rem;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-copy h3{color:#765006}body.campus-portal-modern .public-announcement-headline-targets{display:flex;align-items:center;gap:.35rem;max-width:34%;overflow:hidden;margin-left:.25rem}body.campus-portal-modern .public-announcement-headline-targets>span{display:inline-flex;align-items:center;min-width:0;gap:.3rem;padding:.28rem .46rem;color:#315f8d;border:1px solid #d4e3f1;border-radius:.38rem;background:#f7fbff;font-size:.6rem;font-weight:800;line-height:1.15;white-space:nowrap}body.campus-portal-modern .public-announcement-headline-targets>span:not(.is-all){color:var(--target-color,#315f8d);border-color:color-mix(in srgb,var(--target-color,#315f8d) 28%,#fff);background:color-mix(in srgb,var(--target-color,#315f8d) 9%,#fff)}body.campus-portal-modern .public-announcement-headline-targets i{flex:0 0 auto;font-size:.58rem}body.campus-portal-modern .public-top-announcement-open{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:1.75rem;margin-top:.38rem;padding:.28rem .5rem;color:#fff;border-radius:.4rem;background:var(--portal-blue);font-size:.6rem;font-weight:850;line-height:1;white-space:nowrap}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-open{color:#805003;background:#f4bd4a}body.campus-portal-modern .public-top-announcement-open:hover{color:#fff;background:#0d4f93}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-open:hover{color:#6c4300;background:#e9aa29}body.campus-portal-modern .public-top-announcement-arrow{position:static;display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;color:#2d6fae;border:1px solid #d7e5f1;border-radius:.45rem;background:#fff}body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-arrow{color:#a86600;border-color:#f0d29a;background:#fff5df}body.campus-portal-modern .public-period-status{margin:0 0 1rem;border:0;border-left:.35rem solid #1c70c6;background:#e7f2ff;box-shadow:0 5px 15px #0b3d6e0f}body.campus-portal-modern .landing-command-calendar-bar{margin:0 0 .8rem;padding-top:.25rem}body.campus-portal-modern .landing-summary-strip{margin:0 0 1rem!important}body.campus-portal-modern .public-schedule-updates{margin-top:1rem}@media(max-width:700px){body.campus-portal-modern .public-top-announcement-heading{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.85rem .9rem}body.campus-portal-modern .public-top-announcement-heading a{min-height:1.9rem;padding:.32rem .55rem}body.campus-portal-modern .public-top-announcement-item,body.campus-portal-modern .public-top-announcement-item.is-important{min-height:0;padding:.85rem .9rem}body.campus-portal-modern .public-top-announcement-icon,body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-icon{width:2.35rem;height:2.35rem}body.campus-portal-modern .public-top-announcement-copy h3,body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-copy h3{padding-right:1.4rem;font-size:.9rem}body.campus-portal-modern .public-announcement-headline-targets{max-width:38%}body.campus-portal-modern .public-top-announcement-open{padding:.32rem .45rem;font-size:.58rem}}body.campus-portal-modern{color:#153b64;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.campus-portal-modern .landing-command-intro,body.campus-portal-modern .precision-dashboard-main{width:min(calc(100% - 2.5rem),92rem)}body.campus-portal-modern .precision-dashboard-main{padding-top:1.15rem;padding-bottom:2rem}body.campus-portal-modern .landing-command-intro{padding:1.35rem 1.5rem;border-radius:.9rem}body.campus-portal-modern .institutional-compact-copy h1{font-size:clamp(1.55rem,2.6vw,2.25rem);line-height:1.12}body.campus-portal-modern .institutional-compact-copy p:not(.institutional-kicker){max-width:42rem;margin-inline:auto;font-size:.82rem;line-height:1.55}body.campus-portal-modern .public-top-announcement,body.campus-portal-modern .public-period-status,body.campus-portal-modern .landing-command-calendar,body.campus-portal-modern .public-schedule-updates{border-radius:.85rem}body.campus-portal-modern .public-top-announcement-heading,body.campus-portal-modern .public-calendar-heading,body.campus-portal-modern .public-schedule-updates-heading{gap:.75rem}body.campus-portal-modern .public-top-announcement-heading h2,body.campus-portal-modern .public-calendar-heading h2,body.campus-portal-modern .public-schedule-updates-heading h2{letter-spacing:-.018em}body.campus-portal-modern .public-top-announcement-item{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:start;column-gap:.7rem;min-height:4.7rem;padding:.75rem 1rem}body.campus-portal-modern .public-top-announcement-copy h3,body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-copy h3{font-size:.78rem}body.campus-portal-modern .public-announcement-headline-targets{align-self:start;max-width:19rem;margin:.04rem 0 0}body.campus-portal-modern .public-top-announcement-open{margin-top:.42rem}body.campus-portal-modern .public-period-status{padding:.8rem 1rem}body.campus-portal-modern .landing-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.65rem}body.campus-portal-modern .landing-summary-strip>div,body.campus-portal-modern .landing-summary-strip>.col-md-4{width:auto;padding:0}body.campus-portal-modern .landing-summary-strip{border-color:#d5e4f2;background:#eef5fc}body.campus-portal-modern .landing-summary-strip .metric-card{min-height:5.8rem;padding:.75rem;border:1px solid #d8e6f2;background:#fff;box-shadow:0 4px 10px #103b640b}body.campus-portal-modern .landing-summary-strip .metric-value{font-variant-numeric:tabular-nums}body.campus-portal-modern .landing-command-calendar{padding:1rem}body.campus-portal-modern .public-calendar-heading{padding-bottom:.8rem}body.campus-portal-modern .public-calendar-heading h2{font-size:1.12rem}body.campus-portal-modern .public-filter-bar{gap:.5rem;padding:.65rem}body.campus-portal-modern .public-calendar-mode-toolbar,body.campus-portal-modern .public-calendar-toolbar{border-radius:.62rem}@media(max-width:900px){body.campus-portal-modern .landing-command-intro,body.campus-portal-modern .precision-dashboard-main{width:calc(100% - 1.5rem)}body.campus-portal-modern .landing-command-intro{padding:1.15rem 1.1rem}body.campus-portal-modern .landing-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}body.campus-portal-modern .landing-summary-strip .metric-card{min-height:5.3rem}}@media(max-width:700px){body.campus-portal-modern .precision-dashboard-main{padding-top:.8rem;padding-bottom:1.25rem}body.campus-portal-modern .institutional-compact-copy p:not(.institutional-kicker){margin-inline:0;font-size:.76rem}body.campus-portal-modern .public-top-announcement-item{grid-template-columns:2.1rem minmax(0,1fr);gap:.55rem .65rem;min-height:0;padding:.75rem .8rem}body.campus-portal-modern .public-announcement-headline-targets{grid-column:2;max-width:none;flex-wrap:wrap;overflow:visible;margin:0}body.campus-portal-modern .public-top-announcement-copy h3,body.campus-portal-modern .public-top-announcement-item.is-important .public-top-announcement-copy h3{padding:0;font-size:.76rem}body.campus-portal-modern .landing-summary-strip{grid-template-columns:1fr;gap:.5rem}body.campus-portal-modern .landing-summary-strip .metric-card{min-height:4.8rem}body.campus-portal-modern .landing-command-calendar{padding:.75rem}body.campus-portal-modern .public-calendar-heading h2{font-size:1.03rem}body.campus-portal-modern .public-period-status-main strong{white-space:normal}}body.campus-portal-modern .public-schedule-updates{padding:.9rem 1rem}body.campus-portal-modern .public-schedule-updates-heading{align-items:center;padding-bottom:.7rem}body.campus-portal-modern .public-schedule-updates-heading h2{margin:.1rem 0;font-size:1rem}body.campus-portal-modern .public-schedule-updates-list{display:flex;flex-direction:column;gap:.5rem;padding-top:.7rem}body.campus-portal-modern .public-schedule-update{display:grid;grid-template-columns:2.15rem minmax(0,1fr);width:100%;gap:.65rem;padding:.65rem .75rem;border-radius:.65rem;background:#f8fbff}body.campus-portal-modern .public-schedule-update.is-updated{border-left:3px solid #2d76ca}body.campus-portal-modern .public-schedule-update.is-cancelled{border-left:3px solid #d7463f;background:snow}body.campus-portal-modern .public-schedule-update.is-restored{border-left:3px solid #219260;background:#f4fcf7}body.campus-portal-modern .public-schedule-update-icon{width:2.15rem;height:2.15rem;border-radius:.52rem}body.campus-portal-modern .public-schedule-update>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.15rem .5rem;min-width:0}body.campus-portal-modern .public-schedule-update strong{padding:.2rem .38rem;color:#3e668e;border-radius:.3rem;background:#eaf3ff;font-size:.57rem;font-weight:850;line-height:1.2;white-space:nowrap}body.campus-portal-modern .public-schedule-update.is-cancelled strong{color:#a9302b;background:#ffebe9}body.campus-portal-modern .public-schedule-update.is-restored strong{color:#177148;background:#e7f8ee}body.campus-portal-modern .public-schedule-update h3{min-width:0;margin:0;font-size:.77rem}body.campus-portal-modern .public-schedule-update p{grid-column:1 / -1;margin-top:.06rem;font-size:.63rem}@media(max-width:700px){body.campus-portal-modern .public-schedule-updates{padding:.8rem}body.campus-portal-modern .public-schedule-updates-heading{align-items:flex-start}body.campus-portal-modern .public-schedule-update>div{grid-template-columns:1fr;gap:.2rem}body.campus-portal-modern .public-schedule-update h3{white-space:normal}}body.campus-portal-modern .landing-command-nav{min-height:4.7rem;padding-top:.7rem;padding-bottom:.7rem}body.campus-portal-modern .landing-command-nav .institutional-brand-copy strong{font-size:1.08rem}body.campus-portal-modern .public-section-heading{display:grid;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.7rem}body.campus-portal-modern .public-section-heading-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;color:#1769bd;border:1px solid #cfe1f2;border-radius:.62rem;background:#eaf4ff;font-size:.85rem}body.campus-portal-modern .public-section-heading-copy{min-width:0}body.campus-portal-modern .public-section-heading .public-eyebrow{margin:0 0 .08rem;color:#2872c7;font-size:.58rem;font-weight:850;letter-spacing:.075em}body.campus-portal-modern .public-section-heading h2{margin:0;color:#0b335f;font-size:1.02rem;font-weight:850;line-height:1.25}body.campus-portal-modern .public-section-heading-copy>p:not(.public-eyebrow){margin:.12rem 0 0;color:#5a7795;font-size:.66rem;line-height:1.42}body.campus-portal-modern .public-top-announcement-heading,body.campus-portal-modern .public-calendar-heading,body.campus-portal-modern .public-schedule-updates-heading{padding:.8rem .95rem}body.campus-portal-modern .public-top-announcement-heading{margin:0}body.campus-portal-modern .public-calendar-heading{padding:.05rem 0 .8rem}body.campus-portal-modern .public-schedule-updates-heading{padding:0 0 .7rem}body.campus-portal-modern .public-top-announcement-heading>a,body.campus-portal-modern .public-section-heading-meta,body.campus-portal-modern .public-calendar-heading-actions{justify-self:end}body.campus-portal-modern .public-section-heading-meta{display:inline-flex;align-items:center;gap:.32rem;min-height:1.9rem;padding:.32rem .5rem;color:#527292;border:1px solid #d4e3f1;border-radius:.46rem;background:#f8fbff;font-size:.6rem;font-weight:800;white-space:nowrap}body.campus-portal-modern .public-section-heading-meta i{color:#1e70c9}@media(min-width:1600px){body.campus-portal-modern .landing-command-nav{padding-inline:max(2rem,calc((100vw - 112rem)/2))}body.campus-portal-modern .landing-command-intro,body.campus-portal-modern .precision-dashboard-main{width:min(calc(100% - 4rem),112rem)}}@media(min-width:2200px){body.campus-portal-modern .landing-command-nav{padding-inline:max(2.5rem,calc((100vw - 118rem)/2))}body.campus-portal-modern .landing-command-intro,body.campus-portal-modern .precision-dashboard-main{width:min(calc(100% - 5rem),118rem)}}@media(max-width:700px){body.campus-portal-modern .landing-command-nav{min-height:4.1rem}body.campus-portal-modern .public-section-heading{grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem}body.campus-portal-modern .public-section-heading-icon{width:2.2rem;height:2.2rem;border-radius:.55rem}body.campus-portal-modern .public-section-heading h2{font-size:.94rem}body.campus-portal-modern .public-top-announcement-heading>a,body.campus-portal-modern .public-section-heading-meta,body.campus-portal-modern .public-calendar-heading-actions{grid-column:2;justify-self:start}body.campus-portal-modern .public-top-announcement-heading,body.campus-portal-modern .public-calendar-heading,body.campus-portal-modern .public-schedule-updates-heading{padding:.72rem .8rem}body.campus-portal-modern .public-calendar-heading,body.campus-portal-modern .public-schedule-updates-heading{padding-inline:0}}
