.admissionWorkspace .aw-pulse { margin: -8px 0 16px; }
.admissionWorkspace .aw-appbar .aw-pulse--topbar { display: block; flex: none; margin: 0; }
.admissionWorkspace .aw-appbar .aw-pulse--topbar .aw-pulse__trigger { width: auto; min-height: 42px; padding: 5px 10px; border-color: #c8dfed; background: #eff7fc; color: #16445b; }
.admissionWorkspace .aw-appbar .aw-pulse--topbar .aw-pulse__trigger small { color: #50758a; }
.admissionWorkspace .aw-appbar .aw-pulse--topbar.aw-pulse--low .aw-pulse__trigger small { color: #94600c; }
.admissionWorkspace .aw-appbar .aw-pulse--topbar.aw-pulse--high .aw-pulse__trigger small { color: #08704d; }
.admissionWorkspace .aw-appbar .aw-pulse--topbar .aw-pulse__icon { width: 28px; height: 28px; }
.admissionWorkspace .aw-appbar .aw-appbar__actions { flex-wrap: wrap; }
.admissionWorkspace .aw-appbar .aw-appbar-time--plan { flex: 0 1 500px; min-width: min(100%, 360px); max-width: 520px; }
.admissionWorkspace .aw-appbar .aw-appbar-plan__overview > span { grid-template-columns: minmax(0, 1fr); gap: 1px; }
.admissionWorkspace .aw-appbar .aw-appbar-plan__overview small { white-space: nowrap; }
.admissionWorkspace .aw-appbar .aw-appbar-plan__overview b { overflow: visible; white-space: normal; line-height: 1.3; }
@media (max-width: 940px) {
    .admissionWorkspace .aw-appbar .aw-appbar__actions { grid-template-columns: minmax(0, 1fr) 44px; gap: 8px; }
    .admissionWorkspace .aw-appbar .aw-appbar__primary-actions { grid-column: 1 / -1; grid-row: 1; }
    .admissionWorkspace .aw-appbar .aw-pulse--topbar { grid-column: 1; grid-row: 2; }
    .admissionWorkspace .aw-appbar .aw-pulse--topbar .aw-pulse__trigger { width: 100%; }
    .admissionWorkspace .aw-appbar .aw-appbar-notifications { grid-column: 2; grid-row: 2; align-self: stretch; }
    .admissionWorkspace .aw-appbar .aw-appbar-time--plan { grid-column: 1 / -1; grid-row: 3; width: 100%; min-width: 0; grid-template-columns: auto minmax(0, 1fr); }
    .admissionWorkspace .aw-appbar .aw-appbar-plan { grid-column: 2; min-width: 0; }
    .admissionWorkspace .aw-appbar .aw-appbar-plan > summary { min-height: 52px; }
    .admissionWorkspace .aw-appbar .aw-appbar-plan__launch { grid-column: 1 / -1; width: 100%; }
}
.admissionWorkspace .aw-pulse__trigger { display: flex; align-items: center; gap: 9px; width: 100%; min-height: 59px; padding: 9px 11px; border: 1px solid #456a7e; border-radius: 8px; background: #18445e; color: #fff; text-align: left; cursor: pointer; }
.admissionWorkspace .aw-pulse__trigger:hover,.admissionWorkspace .aw-pulse__trigger:focus-visible { border-color: #71c8ed; background: #205b78; }
.admissionWorkspace .aw-pulse__trigger > span:nth-child(2) { display: grid; flex: 1; min-width: 0; gap: 1px; }
.admissionWorkspace .aw-pulse__trigger b { font-size: 12px; line-height: 1.25; }
.admissionWorkspace .aw-pulse__trigger small { color: #b7daeb; font-size: 11px; }
.admissionWorkspace .aw-pulse--low .aw-pulse__trigger small { color: #ffd28a; }
.admissionWorkspace .aw-pulse--medium .aw-pulse__trigger small { color: #a9ddfa; }
.admissionWorkspace .aw-pulse--high .aw-pulse__trigger small { color: #a8ecd0; }
.admissionWorkspace .aw-pulse__trigger > i { font-size: 18px; }
.admissionWorkspace .aw-pulse__icon { display: grid; place-items: center; flex: none; width: 34px; height: 34px; border-radius: 7px; background: #087fc3; color: #fff; }
.admissionWorkspace .aw-pulse__dialog { box-sizing: border-box; width: min(520px, calc(100vw - 32px)); max-width: none; max-height: calc(100dvh - 32px); padding: 0 22px 22px; border: 1px solid #bad8e7; border-radius: 12px; background: #fff; color: #16445b; box-shadow: 0 20px 70px #123b5259; overflow-y: auto; }
.admissionWorkspace .aw-pulse__dialog::backdrop { background: #153e5680; }
.admissionWorkspace .aw-pulse__dialog header { display: flex; align-items: center; gap: 12px; padding: 18px 0; border-bottom: 1px solid #d8e7ef; }
.admissionWorkspace .aw-pulse__dialog h2 { flex: 1; margin: 0; font-size: 21px; }
.admissionWorkspace .aw-pulse__dialog header button { display: grid; place-items: center; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 7px; background: #eef6fa; color: #16445b; cursor: pointer; }
.admissionWorkspace .aw-pulse__status { display: flex; align-items: center; gap: 12px; margin-top: 18px; padding: 13px 15px; border: 1px solid; border-radius: 9px; }
.admissionWorkspace .aw-pulse__status > span:not(.aw-pulse__education) { display: grid; min-width: 0; gap: 2px; }
.admissionWorkspace .aw-pulse__status > .aw-pulse__education { position: relative; display: grid; place-items: center; flex: none; width: 44px; height: 44px; margin-right: 3px; border: 1px solid currentColor; border-radius: 50%; background: #ffffff80; }
.admissionWorkspace .aw-pulse__education > .material-icons { position: relative; z-index: 1; display: block; font-size: 28px; line-height: 1; transform-origin: center; }
.admissionWorkspace .aw-pulse__education::before,.admissionWorkspace .aw-pulse__education::after { content: ""; position: absolute; inset: -1px; border: 1px solid currentColor; border-radius: 50%; opacity: 0; pointer-events: none; }
.admissionWorkspace .aw-pulse__dialog[open] .aw-pulse__education > .material-icons { animation: awEducationPulse 2.4s ease-in-out infinite; }
.admissionWorkspace .aw-pulse__dialog[open] .aw-pulse__education::before,.admissionWorkspace .aw-pulse__dialog[open] .aw-pulse__education::after { animation: awEducationRipple 2.4s ease-out infinite; }
.admissionWorkspace .aw-pulse__dialog[open] .aw-pulse__education::after { animation-delay: 1.2s; }
@keyframes awEducationPulse { 0%,100% { transform: scale(1); } 45% { transform: scale(1.12); } }
@keyframes awEducationRipple { 0% { transform: scale(1); opacity: .3; } 100% { transform: scale(1.5); opacity: 0; } }
.admissionWorkspace .aw-pulse__status small { font-size: 12px; }
.admissionWorkspace .aw-pulse__status strong { font-size: 21px; line-height: 1.25; }
.admissionWorkspace .aw-pulse__status--low { border-color: #e7c385; background: #fff5e6; color: #805006; }
.admissionWorkspace .aw-pulse__status--medium { border-color: #9ed1ea; background: #ebf8ff; color: #075c89; }
.admissionWorkspace .aw-pulse__status--high { border-color: #8dd4b8; background: #eafaf3; color: #08704d; }
.admissionWorkspace .aw-pulse__dialog p { margin: 15px 0; line-height: 1.5; }
.admissionWorkspace .aw-pulse__rank { padding: 12px; border: 1px solid #b9d9eb; border-radius: 8px; background: #eff8fd; font-weight: 700; }
.admissionWorkspace .aw-pulse__comparison { color: #678596; font-size: 12px; }
.admissionWorkspace .aw-pulse__days { display: flex; align-items: end; gap: 6px; min-height: 94px; margin-top: 16px; padding: 10px; border: 1px solid #d4e5ec; border-radius: 8px; background: #f6fbfd; }
.admissionWorkspace .aw-pulse__days > span { display: grid; grid-template-rows: 68px 15px; align-items: end; justify-items: center; flex: 1; min-width: 0; color: #476d80; }
.admissionWorkspace .aw-pulse__days i { display: block; align-self: end; width: min(100%,28px); min-height: 4px; border-radius: 4px 4px 0 0; background: #1598d2; }
.admissionWorkspace .aw-pulse__days small { color: #698596; font-size: 10px; }
.admissionWorkspace .aw-pulse__links { display: grid; gap: 8px; margin-top: 14px; }
.admissionWorkspace .aw-pulse__links a { display: flex; align-items: center; min-height: 43px; padding: 9px 12px; border: 1px solid #bddcec; border-radius: 7px; background: #f3fafd; color: #006fae; font-weight: 700; text-decoration: none; }
.admissionWorkspace .aw-pulse__links a:hover { background: #e3f5fc; }
@media (min-width: 941px) { .admissionWorkspace .aw-pulse--mobile { display: none; } }
@media (max-width: 940px) { .admissionWorkspace .aw-pulse--desktop { display: none; } .admissionWorkspace .aw-pulse--mobile { margin: 12px 0; } .admissionWorkspace .aw-pulse--mobile .aw-pulse__trigger { background: #eef8fd; color: #16445b; border-color: #bcdde9; } .admissionWorkspace .aw-pulse--mobile.aw-pulse--low .aw-pulse__trigger small { color: #94600c; } .admissionWorkspace .aw-pulse--mobile.aw-pulse--medium .aw-pulse__trigger small { color: #075c89; } .admissionWorkspace .aw-pulse--mobile.aw-pulse--high .aw-pulse__trigger small { color: #08704d; } }
@media (max-width: 700px) { .admissionWorkspace .aw-pulse__dialog { inset: 0; width: calc(100% - 24px); height: fit-content; max-height: calc(100dvh - 24px); margin: auto; padding: 0 16px 20px; border: 1px solid #bad8e7; border-radius: 12px; } .admissionWorkspace .aw-pulse__dialog header { padding-top: 14px; } }
@media (prefers-reduced-motion: reduce) { .admissionWorkspace .aw-pulse__dialog[open] .aw-pulse__education > .material-icons,.admissionWorkspace .aw-pulse__dialog[open] .aw-pulse__education::before,.admissionWorkspace .aw-pulse__dialog[open] .aw-pulse__education::after { animation: none; } }
