.admissionWorkspace [data-aw-home-block][hidden],
.admissionWorkspace [data-aw-home-widget][hidden],
.admissionWorkspace .aw-home-dashboard [hidden],
.admissionWorkspace .aw-home-dialog [hidden] { display: none !important; }
.admissionWorkspace .aw-learning-cta { position: relative; flex-shrink: 0; min-width: 0; width: 100%; margin: 14px 0 12px; }
.admissionWorkspace .aw-learning-cta .aw-learning-start { width: 100%; min-height: 44px; margin: 0; padding-right: 40px; }
.admissionWorkspace .is-menu-customizing > .aw-learning-cta { display: none; }
.admissionWorkspace .aw-learning-cta__close { position: absolute; right: 0; top: 0; display: grid; place-items: center; width: 40px; height: 100%; min-height: 44px; padding: 0; border: 0; border-radius: 6px; background: transparent; color: #65511b; cursor: pointer; }
.admissionWorkspace .aw-learning-cta__close::before { content: ""; position: absolute; top: 50%; left: 50%; width: 28px; height: 28px; border-radius: 50%; background: rgba(255, 255, 255, .4); transform: translate(-50%, -50%); }
.admissionWorkspace .aw-learning-cta__close:hover::before,
.admissionWorkspace .aw-learning-cta__close:focus-visible::before { background: rgba(255, 255, 255, .75); }
.admissionWorkspace .aw-learning-cta__close svg { position: relative; width: 16px; height: 16px; pointer-events: none; }
.admissionWorkspace .aw-home-dashboard { margin: 0 0 24px; container: aw-home-dashboard / inline-size; }
.admissionWorkspace .aw-home-dashboard__toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; }
.admissionWorkspace .aw-home-dashboard__toolbar h2 { margin: 0; color: #0a3e58; font-size: 21px; line-height: 1.35; }
.admissionWorkspace .aw-home-dashboard__toolbar button,
.admissionWorkspace .aw-home-dashboard__editor-actions button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; }
.admissionWorkspace .aw-home-dashboard__toolbar button .material-icons,
.admissionWorkspace .aw-home-dashboard__editor-actions button .material-icons { font-size: 20px; }
.admissionWorkspace .aw-home-dashboard__editor { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 20px; margin-bottom: 16px; padding: 16px 18px; border: 1px solid #9ccfe8; border-radius: 10px; background: #f4fbff; color: #285c75; }
.admissionWorkspace .aw-home-dashboard__editor[hidden],
.admissionWorkspace .aw-home-dashboard__toolbar [hidden] { display: none !important; }
.admissionWorkspace .aw-home-dashboard__editor > p { flex: 1 1 280px; margin: 0; font-size: 14px; line-height: 1.5; }
.admissionWorkspace .aw-home-dashboard__editor-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.admissionWorkspace [data-aw-home-order-status] { flex-basis: 100%; margin: 0; color: #285c75; font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.admissionWorkspace [data-aw-home-order-status]:empty { display: none; }
.admissionWorkspace [data-aw-home-order-status].is-error { color: #a63526; }
.admissionWorkspace .aw-home-dashboard__hint { margin: 10px 0 16px; color: #567486; font-size: 13px; line-height: 1.5; }
.admissionWorkspace .aw-home-handle-label { white-space: nowrap; }
.admissionWorkspace .aw-home-handle-sample { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin: 0 3px; vertical-align: middle; border: 1px solid #c8dfe9; border-radius: 6px; background: #fff; color: #567e94; }
.admissionWorkspace .aw-home-handle-sample .material-icons { font-size: 22px; line-height: 1; }
.admissionWorkspace .aw-home-dashboard__empty { margin: 14px 0 0; padding: 16px; border: 1px dashed #bad8e8; border-radius: 8px; background: #f5fbff; color: #567486; font-size: 14px; line-height: 1.5; }
.admissionWorkspace .aw-home-categories { display: flex; flex-wrap: wrap; gap: 8px; min-width: 0; margin: 0 0 12px; }
.admissionWorkspace .aw-home-categories button { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; max-width: 100%; padding: 8px 15px; border: 1px solid #bcdbea; border-radius: 24px; background: #fff; color: #285c75; font: inherit; font-size: 14px; font-weight: 600; line-height: 1.4; cursor: pointer; }
.admissionWorkspace .aw-home-categories button[aria-pressed="true"] { border-color: #087fc9; background: #087fc9; color: #fff; }
.admissionWorkspace .aw-home-categories button:hover:not(:disabled):not([aria-pressed="true"]) { border-color: #087fc9; background: #eaf7ff; }
.admissionWorkspace .aw-home-categories button:disabled { opacity: .65; cursor: default; }
.admissionWorkspace .aw-home-dashboard__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: auto; gap: 14px; }
.admissionWorkspace .aw-home-dashboard__grid.has-masonry { --aw-home-masonry-gap: 14px; grid-auto-flow: row dense; grid-auto-rows: 4px; row-gap: 0; align-items: start; }
.admissionWorkspace .aw-home-dashboard__grid.has-masonry > :is(.aw-home-card, .aw-home-promotion, .aw-home-add-widget) { align-self: start; height: max-content; min-height: 0; }
.admissionWorkspace .aw-home-dashboard__grid.has-masonry > .aw-home-add-widget { min-height: 220px; }
.admissionWorkspace .aw-home-card,
.admissionWorkspace .aw-home-add-widget { position: relative; display: flex; flex-direction: column; align-items: flex-start; box-sizing: border-box; min-width: 0; min-height: 210px; padding: 16px; border: 1px solid #c8dfe9; border-radius: 10px; background: #fff; color: #153f55; font: inherit; text-align: left; overflow-wrap: anywhere; }
.admissionWorkspace .aw-home-card__edit-controls { display: flex; align-items: center; align-self: stretch; flex-shrink: 0; min-height: 44px; gap: 6px; margin: -10px -8px 2px; padding-right: 88px; }
.admissionWorkspace .aw-home-card__edit-controls button { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 44px; width: 44px; min-height: 44px; padding: 0; border: 1px solid transparent; border-radius: 7px; background: transparent; color: #567e94; cursor: pointer; }
.admissionWorkspace .aw-home-card__edit-controls > button:not(.aw-home-card__drag) { display: none; }
.admissionWorkspace .aw-home-card__edit-controls button .material-icons { font-size: 22px; }
.admissionWorkspace .aw-home-card__edit-controls button:hover:not(:disabled) { border-color: #087fc9; background: #e6f5fd; }
.admissionWorkspace .aw-home-card__edit-controls button:disabled { opacity: .35; cursor: default; }
.admissionWorkspace .aw-home-card__edit-controls .aw-home-card__drag { flex: 0 1 auto; width: auto; min-width: 44px; gap: 5px; margin-right: auto; padding: 0 6px; background: transparent; cursor: grab; touch-action: none; user-select: none; -webkit-user-select: none; }
.admissionWorkspace .aw-home-card__drag > .material-icons { flex-shrink: 0; }
.admissionWorkspace .aw-home-card__drag > span { min-width: 0; overflow: hidden; font-size: 13px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; }
.admissionWorkspace .aw-home-card__edit-controls .aw-home-card__drag:active { cursor: grabbing; }
.admissionWorkspace .aw-home-dashboard.is-editing:not(.is-quick-edit) .aw-home-card__edit-controls { padding-right: 0; }
.admissionWorkspace .aw-home-dashboard.is-editing:not(.is-quick-edit) .aw-home-card__edit-controls > button:not(.aw-home-card__drag) { display: inline-flex; }
.admissionWorkspace .aw-home-dashboard.is-editing:not(.is-quick-edit) .aw-home-card__drag { flex: 1 1 auto; min-width: 0; border-color: #beddea; background: #e6f5fd; }
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-card { border-color: #8fc4dd; transition: none !important; animation: none !important; }
.admissionWorkspace .aw-home-dashboard.is-editing:not(.is-quick-edit) .aw-home-card__close,
.admissionWorkspace .aw-home-dashboard.is-editing:not(.is-quick-edit) .aw-home-card__configure { display: none; }
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-card h2 button,
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-card__link { pointer-events: none; cursor: default; }
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-add-widget { opacity: .55; pointer-events: none; cursor: default; }
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-dashboard__grid > :is(.aw-home-card, .aw-home-promotion, .aw-home-add-widget) { box-sizing: border-box; transition: none !important; animation: none !important; }
.admissionWorkspace :is(.aw-home-card, .aw-home-promotion).is-drag-placeholder { border: 2px dashed #087fc9; background: #e4f4fc; box-shadow: none; }
.admissionWorkspace :is(.aw-home-card, .aw-home-promotion).is-drag-placeholder > * { visibility: hidden; }
.admissionWorkspace :is(.aw-home-card, .aw-home-promotion).aw-home-drag-ghost { position: fixed; z-index: 10060; box-sizing: border-box; margin: 0; pointer-events: none !important; border-color: #087fc9; box-shadow: 0 16px 42px rgba(3, 49, 77, .25); opacity: .96; transition: none !important; animation: none !important; user-select: none; -webkit-user-select: none; }
.admissionWorkspace .aw-home-drag-ghost * { pointer-events: none !important; }
.admissionWorkspace:has(.aw-home-dashboard.is-editing:not(.is-quick-edit)) .aw-home-drag-ghost .aw-home-card__edit-controls { padding-right: 0; }
.admissionWorkspace:has(.aw-home-dashboard.is-editing:not(.is-quick-edit)) .aw-home-drag-ghost .aw-home-card__edit-controls > button:not(.aw-home-card__drag) { display: inline-flex; }
.admissionWorkspace:has(.aw-home-dashboard.is-editing:not(.is-quick-edit)) .aw-home-drag-ghost .aw-home-card__drag { flex: 1 1 auto; min-width: 0; border-color: #beddea; background: #e6f5fd; }
.admissionWorkspace:has(.aw-home-dashboard.is-editing:not(.is-quick-edit)) .aw-home-drag-ghost :is(.aw-home-card__close, .aw-home-card__configure) { display: none; }
.admissionWorkspace .aw-home-card__icon { display: grid; place-items: center; flex-shrink: 0; width: 40px; height: 40px; margin-bottom: 14px; border-radius: 10px; background: #e4f4fc; color: #087fc9; }
.admissionWorkspace .aw-home-card__icon .material-icons { font-size: 24px; }
.admissionWorkspace .aw-home-card__icon--green { background: #e7f6ef; color: #16836a; }
.admissionWorkspace .aw-home-card__close,
.admissionWorkspace .aw-home-card__configure { position: absolute; top: 12px; right: 12px; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 0; border-radius: 6px; background: transparent; color: #718d9b; cursor: pointer; }
.admissionWorkspace .aw-home-card__configure { right: 56px; }
.admissionWorkspace .aw-home-card__close:hover,
.admissionWorkspace .aw-home-card__configure:hover { background: #edf6fa; color: #0a4a69; }
.admissionWorkspace .aw-home-card__close .material-icons,
.admissionWorkspace .aw-home-card__configure .material-icons { font-size: 20px; }
.admissionWorkspace .aw-home-card h2,
.admissionWorkspace .aw-home-add-widget > strong { margin: 0 0 7px; color: #0a3e58; font-size: 17px; line-height: 1.3; font-weight: 700; }
.admissionWorkspace .aw-home-card h2 button { padding: 0; border: 0; background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.admissionWorkspace .aw-home-card h2 button:hover { color: #087fc9; }
.admissionWorkspace .aw-home-card p,
.admissionWorkspace .aw-home-add-widget > span:not(.aw-home-card__icon) { margin: 0 0 8px; color: #567486; font-size: 13px; line-height: 1.4; }
.admissionWorkspace .aw-home-card__steps { margin: 0 0 16px; padding-left: 21px; color: #567486; font-size: 14px; line-height: 1.6; }
.admissionWorkspace .aw-home-card__steps li { padding-left: 3px; margin-bottom: 4px; }
.admissionWorkspace .aw-home-card__steps li::marker { color: #087fc9; font-weight: 700; }
.admissionWorkspace .aw-home-card__track { margin-bottom: 16px; color: #16836a; font-size: 12px; }
.admissionWorkspace .aw-home-card__link,
.admissionWorkspace .aw-home-add-widget > small { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; margin-top: auto; padding: 0; border: 0; background: transparent; color: #0874af; font: inherit; font-size: 14px; font-weight: 650; text-decoration: none; cursor: pointer; }
.admissionWorkspace .aw-home-card__link .material-icons,
.admissionWorkspace .aw-home-add-widget > small .material-icons { font-size: 19px; }
.admissionWorkspace .aw-home-card__link { justify-content: center; min-height: 44px; max-width: 100%; padding: 10px 16px; border: 1px solid #087fc9; border-radius: 7px; background: #087fc9; color: #fff; line-height: 1.4; box-shadow: 0 4px 12px rgba(8, 127, 201, .14); }
.admissionWorkspace .aw-home-card__link:hover { background: #066baa; border-color: #066baa; color: #fff; text-decoration: none; }
.admissionWorkspace .aw-home-add-widget { padding: 20px; border: 1px dashed #82bad4; background: #f4fbff; cursor: pointer; }
.admissionWorkspace .aw-home-add-widget:hover { background: #eaf7ff; border-color: #087fc9; }
.admissionWorkspace .aw-home-countdown { background: linear-gradient(145deg, #fff, #eef8ff); }
.admissionWorkspace .aw-home-current-questions { border-color: #b9ded2; background: linear-gradient(150deg, #fff 55%, #f0faf5); }
.admissionWorkspace .aw-home-current-questions::before { content: ""; position: absolute; inset: 0 auto 0 0; width: 4px; border-radius: 10px 0 0 10px; background: #2b9d79; }
.admissionWorkspace .aw-home-current-questions__month { color: #087457; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] { border-color: #d9d3b9; background: linear-gradient(150deg, #fffdf7, #fff 70%); }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__steps { margin-left: 3px; padding-left: 22px; border-left: 2px solid #eadfc3; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__steps li::marker { color: #b4771c; }
.admissionWorkspace .aw-home-card[data-aw-home-item="admission_basics"] { background: linear-gradient(145deg, #fff 45%, #eef7fc); }
.admissionWorkspace .aw-home-source[data-aw-home-item="ege_subjects"] { border-color: #d6d8ed; background: linear-gradient(145deg, #fff, #f4f5ff); }
.admissionWorkspace .aw-home-source[data-aw-home-item="institution_dialogs"] { background: linear-gradient(145deg, #fff, #f5fbff); }
.admissionWorkspace .aw-home-countdown__digits { display: grid; grid-template-columns: minmax(0, 1.35fr) repeat(3, minmax(0, 1fr)); align-self: stretch; gap: 6px; min-width: 0; margin: 4px 0 16px; }
.admissionWorkspace .aw-home-countdown__digits > span { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; min-width: 0; padding: 12px 3px; border: 1px solid #cee5f2; border-radius: 8px; background: #fff; }
.admissionWorkspace .aw-home-countdown__digits b { max-width: 100%; color: #0874af; font-size: clamp(20px, 2.1vw, 32px); font-weight: 750; line-height: 1.2; letter-spacing: -.04em; font-variant-numeric: tabular-nums; white-space: nowrap; }
.admissionWorkspace .aw-home-countdown__digits > span:first-child b { font-size: clamp(18px, 1.7vw, 26px); }
.admissionWorkspace .aw-home-countdown__digits small { color: #567486; font-size: 11px; font-weight: 500; line-height: 1.3; }
.admissionWorkspace .aw-home-countdown p.aw-home-countdown__status { align-self: stretch; margin: 0 0 14px; padding: 10px 12px; border-radius: 7px; background: #e8f5fd; color: #285c75; font-size: 14px; line-height: 1.5; }
.admissionWorkspace .aw-home-countdown__date > span { color: #718d9b; font-size: 11px; font-weight: 500; white-space: nowrap; }
.admissionWorkspace .aw-home-countdown__value { display: flex; align-items: baseline; gap: 10px; min-height: 64px; color: #0874af; }
.admissionWorkspace .aw-home-countdown__value > b { font-size: 48px; font-weight: 750; line-height: 1.1; font-variant-numeric: tabular-nums; }
.admissionWorkspace .aw-home-countdown__value > span { font-size: 18px; }
.admissionWorkspace .aw-home-countdown__value > strong { margin: 6px 0; font-size: 23px; line-height: 1.3; }
.admissionWorkspace .aw-home-countdown p.aw-home-countdown__date { margin: 4px 0 8px; color: #0a4a69; font-weight: 650; }
.admissionWorkspace .aw-home-ege { border-color: #e7cfaa; background: radial-gradient(circle at 92% 8%, #fff0d5 0, #fffaf1 45%, #fff 100%); }
.admissionWorkspace .aw-home-ege__eyebrow { display: inline-flex; align-items: center; gap: 6px; margin-bottom: 8px; color: #8e5a14; font-size: 12px; font-weight: 700; }
.admissionWorkspace .aw-home-ege__eyebrow .material-icons { font-size: 17px; }
.admissionWorkspace .aw-home-ege__clock { display: flex; align-items: center; gap: 14px; align-self: stretch; min-width: 0; margin: 0 0 9px; }
.admissionWorkspace .aw-home-ege__number { display: flex; align-items: baseline; flex: none; color: #0a4a69; font-size: 23px; font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums; }
.admissionWorkspace .aw-home-ege__number b { font-size: clamp(42px, 4vw, 62px); font-weight: 800; letter-spacing: -.06em; }
.admissionWorkspace .aw-home-ege__unit { max-width: 180px; color: #7a613d; font-size: 13px; line-height: 1.4; }
.admissionWorkspace .aw-home-ege p.aw-home-ege__status { margin: 0 0 8px; color: #8e5a14; font-weight: 650; }
.admissionWorkspace .aw-home-ege__date { margin-bottom: 7px; color: #704c19; font-size: 12px; font-weight: 700; }
.admissionWorkspace .aw-home-ege p.aw-home-ege__hint { margin-bottom: 12px; color: #6b604e; font-size: 12px; line-height: 1.45; }
.admissionWorkspace .aw-home-ege__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; margin-top: auto; }
.admissionWorkspace .aw-home-ege__actions .aw-home-card__link { margin-top: 0; }
.admissionWorkspace .aw-home-ege__source { color: #075c89; font-size: 12px; font-weight: 650; text-decoration: underline; text-underline-offset: 2px; }
.admissionWorkspace .aw-home-source__list { align-self: stretch; min-width: 0; margin: 0 0 14px; padding: 0; list-style: none; }
.admissionWorkspace .aw-home-source__list li { padding: 8px 0; border-bottom: 1px solid #e2edf2; color: #285c75; font-size: 14px; line-height: 1.45; overflow-wrap: anywhere; }
.admissionWorkspace .aw-home-source__list li:first-child { padding-top: 0; }
.admissionWorkspace .aw-home-source__list li:last-child { border-bottom: 0; }
.admissionWorkspace .aw-home-source__list--ege { display: flex; align-content: flex-start; flex-wrap: wrap; gap: 7px; }
.admissionWorkspace .aw-home-source__list--ege li { padding: 5px 9px; border: 1px solid #c1e0ed; border-radius: 6px; background: #eaf7fc; color: #145979; font-size: 13px; font-weight: 600; line-height: 1.35; }
.admissionWorkspace .aw-home-source__list--ege li:first-child { padding-top: 5px; }
.admissionWorkspace .aw-home-source p.aw-home-source__more { margin: 0 0 12px; color: #0874af; font-weight: 600; }
.admissionWorkspace .aw-home-source p.aw-home-source__empty { margin: 0 0 16px; }
.admissionWorkspace .aw-home-source--orbit { background: linear-gradient(145deg, #fff 46%, #eef8fd); }
.admissionWorkspace .aw-home-orbit-layout { display: grid; grid-template-columns: minmax(135px, 44%) minmax(0, 1fr); align-items: center; gap: 10px; align-self: stretch; width: 100%; min-width: 0; margin: 0 0 10px; }
.admissionWorkspace .aw-home-orbit { position: relative; width: 100%; max-width: 112px; aspect-ratio: 1; justify-self: center; isolation: isolate; }
.admissionWorkspace .aw-home-orbit::before { content: ""; position: absolute; inset: 12%; border: 1px dashed #b5d8e9; border-radius: 50%; background: radial-gradient(circle, #eaf7fc 0, #f8fcff 58%, transparent 75%); }
.admissionWorkspace .aw-home-orbit__system { position: absolute; inset: 0; animation: aw-home-orbit-spin 44s linear infinite; }
.admissionWorkspace .aw-home-orbit__links { position: absolute; inset: 0; width: 100%; height: 100%; fill: none; stroke: #74b5d5; stroke-width: .7; stroke-dasharray: 2 2; animation: aw-home-orbit-flow 7s linear infinite; }
.admissionWorkspace .aw-home-orbit__links polygon { stroke: #a3cfe3; stroke-width: .45; stroke-dasharray: 1.5 2.5; }
.admissionWorkspace .aw-home-orbit__node { position: absolute; z-index: 2; transform: translate(-50%, -50%); }
.admissionWorkspace .aw-home-orbit__node-link { position: relative; display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid #9bcde2; border-radius: 50%; background: #fff; color: #0874af; font-size: 13px; font-weight: 800; text-decoration: none; box-shadow: 0 3px 10px #06446124; animation: aw-home-orbit-counter 44s linear infinite; }
.admissionWorkspace .aw-home-orbit__node-link:hover,.admissionWorkspace .aw-home-orbit__node-link:focus-visible { border-color: #087fc9; box-shadow: 0 0 0 3px #d9f1fc, 0 4px 13px #06446132; text-decoration: none; }
.admissionWorkspace .aw-home-orbit__node-link img { position: absolute; inset: 3px; width: 20px; height: 20px; border-radius: 50%; background: #fff; object-fit: contain; }
.admissionWorkspace .aw-home-orbit__center { position: absolute; z-index: 3; top: 50%; left: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 54px; height: 54px; transform: translate(-50%, -50%); border: 2px solid #8ac9e5; border-radius: 50%; background: #e3f5fd; color: #07577f; box-shadow: 0 4px 16px #06446120; }
.admissionWorkspace .aw-home-orbit__center b { font-size: 22px; line-height: 1; }
.admissionWorkspace .aw-home-orbit__center small { margin-top: 4px; font-size: 9px; font-weight: 700; letter-spacing: .02em; }
.admissionWorkspace .aw-home-orbit-layout__names { min-width: 0; }
.admissionWorkspace .aw-home-orbit-layout__names .aw-home-source__list { margin-bottom: 6px; }
.admissionWorkspace .aw-home-orbit-layout__names .aw-home-source__list li { display: -webkit-box; overflow: hidden; padding: 6px 0; font-size: 12px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.admissionWorkspace .aw-home-orbit-layout__names .aw-home-source__list li:first-child { padding-top: 0; }
.admissionWorkspace .aw-home-orbit-layout__names p.aw-home-source__more { margin-bottom: 0; font-size: 12px; }
.admissionWorkspace .aw-home-orbit:hover .aw-home-orbit__system,.admissionWorkspace .aw-home-orbit:hover .aw-home-orbit__node-link,.admissionWorkspace .aw-home-orbit:hover .aw-home-orbit__links,.admissionWorkspace .aw-home-orbit:focus-within .aw-home-orbit__system,.admissionWorkspace .aw-home-orbit:focus-within .aw-home-orbit__node-link,.admissionWorkspace .aw-home-orbit:focus-within .aw-home-orbit__links,.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-orbit__system,.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-orbit__node-link,.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-orbit__links { animation-play-state: paused; }
@keyframes aw-home-orbit-spin { to { transform: rotate(360deg); } }
@keyframes aw-home-orbit-counter { to { transform: rotate(-360deg); } }
@keyframes aw-home-orbit-flow { to { stroke-dashoffset: -24; } }
@media (prefers-reduced-motion: reduce) { .admissionWorkspace .aw-home-orbit__system,.admissionWorkspace .aw-home-orbit__node-link,.admissionWorkspace .aw-home-orbit__links { animation: none; } }
/* Each dashboard card has its own visual language; the motion is decorative, never a data indicator. */
.admissionWorkspace .aw-home-dashboard:not(.is-editing) .aw-home-card { transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease; }
.admissionWorkspace .aw-home-dashboard:not(.is-editing) .aw-home-card:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(7, 62, 91, .09); }
.admissionWorkspace :is(.aw-home-dashboard:not(.is-editing), .aw-home-dashboard.is-quick-edit) .aw-home-card__drag { flex: 0 0 44px; width: 44px; padding: 0; }
.admissionWorkspace :is(.aw-home-dashboard:not(.is-editing), .aw-home-dashboard.is-quick-edit) .aw-home-card__drag > span { display: none; }
.admissionWorkspace .aw-home-card__link .material-icons { transition: transform .2s ease; }
.admissionWorkspace .aw-home-card__link:hover .material-icons { transform: translateX(3px); }
.admissionWorkspace .aw-home-ege .aw-home-card__link { border-color: #995c12; background: #995c12; }
.admissionWorkspace .aw-home-ege .aw-home-card__link:hover { border-color: #78450a; background: #78450a; }
.admissionWorkspace .aw-home-current-questions .aw-home-card__link { border-color: #087457; background: #087457; }
.admissionWorkspace .aw-home-current-questions .aw-home-card__link:hover { border-color: #075e48; background: #075e48; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__link { border-color: #8b5915; background: #8b5915; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__link:hover { border-color: #70470f; background: #70470f; }
.admissionWorkspace .aw-home-source[data-aw-home-item="ege_subjects"] .aw-home-card__link { border-color: #524e9a; background: #524e9a; }
.admissionWorkspace .aw-home-source[data-aw-home-item="ege_subjects"] .aw-home-card__link:hover { border-color: #3d397f; background: #3d397f; }
.admissionWorkspace .aw-home-ege__status { margin: 0 0 10px; color: #5d638b; font-size: 12px; font-weight: 700; }
.admissionWorkspace .aw-home-ege__actions { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: stretch; gap: 8px; width: 100%; margin-top: auto; padding-top: 10px; }
.admissionWorkspace .aw-home-ege__actions :is(button,a) { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; max-width: 100%; padding: 9px 12px; border: 1px solid #625caa; border-radius: 7px; font: inherit; font-size: 13px; font-weight: 700; line-height: 1.3; text-decoration: none; cursor: pointer; }
.admissionWorkspace .aw-home-ege__actions .material-icons { flex: none; font-size: 18px; }
.admissionWorkspace .aw-home-ege__choice { background: #524e9a; color: #fff; box-shadow: 0 4px 12px #524e9a24; }
.admissionWorkspace .aw-home-ege__choice:hover { background: #3d397f; color: #fff; }
.admissionWorkspace .aw-home-ege__guide { background: #fff; color: #46438d; }
.admissionWorkspace .aw-home-ege__guide:hover { background: #f3f2ff; color: #34316d; }
.admissionWorkspace .aw-home-ege__actions .aw-home-ege__source { border-color:#ad7930; background:#fffaf0; color:#865311; }
.admissionWorkspace .aw-home-ege__actions .aw-home-ege__source:hover { border-color:#865311; background:#fff0d3; color:#6b410b; }
.admissionWorkspace .aw-home-source[data-aw-home-item="application_list"] { border-color:#a9d8e7; background:linear-gradient(135deg,#fff 35%,#effafd); box-shadow:0 6px 20px rgba(10,83,114,.06); }
.admissionWorkspace .aw-home-application__heading { display:flex; align-items:center; gap:12px; align-self:stretch; margin-bottom:16px; padding-right:64px; }
.admissionWorkspace .aw-home-application__heading > span { display:grid; place-items:center; flex:none; width:44px; height:44px; border:1px solid #a8d8e9; border-radius:12px; background:#e6f6fc; color:#0879b2; }
.admissionWorkspace .aw-home-application__heading .material-icons { font-size:24px; }
.admissionWorkspace .aw-home-application__heading > div { min-width:0; }
.admissionWorkspace .aw-home-application__heading p { margin:0 0 3px; color:#527d8e; font-size:11px; font-weight:700; }
.admissionWorkspace .aw-home-application__heading h2 { margin:0; font-size:19px; }
.admissionWorkspace .aw-home-application__institutions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; align-self:stretch; margin:0 0 16px; padding:0; list-style:none; }
.admissionWorkspace .aw-home-application__institutions > li { display:flex; align-items:center; gap:10px; min-width:0; padding:11px 12px; border:1px solid #d0e6ee; border-radius:8px; background:rgba(255,255,255,.9); }
.admissionWorkspace .aw-home-application__logo { display:grid; place-items:center; flex:0 0 40px; width:40px; height:40px; overflow:hidden; border:1px solid #d9e9f0; border-radius:8px; background:#fff; color:#4b8ba7; }
.admissionWorkspace .aw-home-application__logo img { display:block; width:100%; height:100%; padding:4px; box-sizing:border-box; object-fit:contain; }
.admissionWorkspace .aw-home-application__logo .material-icons { font-size:20px; }
.admissionWorkspace .aw-home-application__institutions b { display:block; color:#174a62; font-size:14px; font-weight:650; line-height:1.4; }
.admissionWorkspace .aw-home-application__institutions small { display:block; margin-top:3px; color:#618391; font-size:12px; }
.admissionWorkspace .aw-home-application__institutions > .aw-home-application__more { padding:0; border-style:dashed; background:transparent; }
.admissionWorkspace .aw-home-application__more button { display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; min-height:64px; height:100%; padding:11px 14px; border:0; border-radius:8px; background:transparent; color:#0878af; font:inherit; font-size:13px; font-weight:650; cursor:pointer; }
.admissionWorkspace .aw-home-application__more button:hover { background:#e4f5fb; }
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-application__more button { pointer-events:none; cursor:default; }
.admissionWorkspace .aw-home-application__more .material-icons { font-size:18px; }
.admissionWorkspace .aw-home-application__footer { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px 20px; align-self:stretch; margin-top:auto; padding-top:14px; border-top:1px solid #cfe5ed; }
.admissionWorkspace .aw-home-application__total { display:flex; align-items:center; gap:9px; }
.admissionWorkspace .aw-home-application__total b { color:#08648a; font-size:30px; line-height:1; font-weight:750; }
.admissionWorkspace .aw-home-application__total span { color:#527b8c; font-size:12px; line-height:1.4; }
.admissionWorkspace .aw-home-application__footer .aw-home-card__link { margin:0; }
@media(max-width:650px) { .admissionWorkspace .aw-home-application__institutions { grid-template-columns:1fr; } .admissionWorkspace .aw-home-application__heading { gap:9px; padding-right:28px; } .admissionWorkspace .aw-home-application__heading h2 { font-size:17px; } }
.admissionWorkspace dialog.aw-home-dialog--ege { width: min(680px, calc(100vw - 40px)); }
.admissionWorkspace .aw-home-dialog--ege .aw-ege-selection { margin: 0; padding: 0; border: 0; }
.admissionWorkspace .aw-home-dialog--ege .aw-ege-selection__subjects { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.admissionWorkspace .aw-home-dialog--ege .aw-ege-selection footer .aw-button--primary { border-color: #524e9a; background: #524e9a; }
.admissionWorkspace .aw-home-dialog--ege .aw-ege-selection footer .aw-button--primary:hover { border-color: #3d397f; background: #3d397f; }
.admissionWorkspace .aw-home-add-widget { isolation: isolate; overflow: hidden; background: radial-gradient(circle at 88% 15%, #d9f2ff 0, transparent 33%), #f4fbff; }
.admissionWorkspace .aw-home-add-widget__art { position: absolute; z-index: 0; top: 24px; right: 20px; display: grid; place-items: center; width: 88px; height: 88px; border: 1px dashed #96cae4; border-radius: 22px; color: #0c83c8; transform: rotate(-11deg); opacity: .55; pointer-events: none; }
.admissionWorkspace .aw-home-add-widget > strong,
.admissionWorkspace .aw-home-add-widget > span:not(.aw-home-add-widget__art) { max-width: calc(100% - 112px); }
.admissionWorkspace .aw-home-add-widget > :not(.aw-home-add-widget__art) { position: relative; z-index: 1; }
.admissionWorkspace .aw-home-add-widget__art::after { content: "+"; position: absolute; top: -14px; right: -13px; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: #0b83c6; color: #fff; font-size: 24px; line-height: 1; }
.admissionWorkspace .aw-home-add-widget__art .material-icons { font-size: 50px; }
.admissionWorkspace .aw-home-add-widget:hover .aw-home-add-widget__art { transform: rotate(0); opacity: .8; transition: transform .3s ease, opacity .3s ease; }
.admissionWorkspace .aw-home-source__eyebrow { margin: 0 0 6px; color: #55539a; font-size: 11px; font-weight: 800; letter-spacing: .04em; text-transform: uppercase; }
.admissionWorkspace .aw-home-source__recommendation { display: grid; gap: 4px; margin: 0 0 8px; padding: 9px 11px; border: 1px solid #d4d8f2; border-radius: 8px; background: #f5f5ff; }
.admissionWorkspace .aw-home-source__recommendation strong { color: #343b76; font-size: 13px; line-height: 1.35; }
.admissionWorkspace .aw-home-source__recommendation span,.admissionWorkspace .aw-home-source__recommendation-extra { color: #646b88; font-size: 11px; line-height: 1.4; }
.admissionWorkspace .aw-home-source__recommendation-extra { margin: 0 0 7px; }
.admissionWorkspace .aw-home-source__quick-links { display: flex; flex-wrap: wrap; gap: 7px 12px; margin: 0 0 8px; font-size: 12px; }
.admissionWorkspace .aw-home-source__quick-links a { color: #0874af; font-weight: 650; }
.admissionWorkspace .aw-home-ege { overflow: hidden; background: radial-gradient(circle at 96% 0, #ffe6b9 0, transparent 38%), linear-gradient(135deg, #fffaf0, #fff 72%); }
.admissionWorkspace .aw-home-ege__clock { gap: 14px; margin: 0 0 8px; }
.admissionWorkspace .aw-home-ege__dial { position: relative; display: grid; place-items: center; flex: none; width: 88px; height: 88px; border-radius: 50%; background: radial-gradient(circle, #fffaf0 0 62%, transparent 63%), repeating-conic-gradient(from 0deg, #d79b40 0 2deg, #f5dfba 2deg 15deg); box-shadow: inset 0 0 0 1px #e9c996, 0 8px 20px #ba78201a; }
.admissionWorkspace .aw-home-ege__dial::after { content: ""; position: absolute; inset: -7px; border: 1px solid #edcf9d; border-radius: 50%; border-right-color: #c2791b; border-bottom-color: transparent; animation: aw-home-ege-ring 28s linear infinite; }
.admissionWorkspace .aw-home-ege__number { position: relative; z-index: 1; justify-content: center; align-items: baseline; gap: 1px; font-size: 17px; }
.admissionWorkspace .aw-home-ege__number b { font-size: clamp(30px, 2.5vw, 36px); }
.admissionWorkspace .aw-home-ege__unit { min-width: 0; max-width: 190px; color: #78552c; font-size: 14px; }
.admissionWorkspace .aw-home-ege__unit strong { display: block; color: #8d5c17; font-size: 17px; line-height: 1.15; }
.admissionWorkspace .aw-home-ege:hover .aw-home-ege__dial::after { animation-play-state: paused; }
.admissionWorkspace .aw-home-countdown__digits { grid-template-columns: minmax(0, 1.5fr) repeat(3, minmax(0, 1fr)); margin: 2px 0 10px; }
.admissionWorkspace .aw-home-countdown__digits > span { padding-block: 8px; }
.admissionWorkspace .aw-home-countdown__digits > span:first-child { border-color: #78bce0; background: linear-gradient(155deg, #087fc9, #075d95); box-shadow: 0 7px 17px #07669c22; }
.admissionWorkspace .aw-home-countdown__digits > span:first-child b { color: #fff; font-size: clamp(28px, 2.7vw, 42px); }
.admissionWorkspace .aw-home-countdown__digits > span:first-child small { color: #e3f6ff; }
.admissionWorkspace .aw-home-countdown__digits > span:not(:first-child) { background: #ffffffd9; }
.admissionWorkspace .aw-home-current-questions { background: radial-gradient(circle at 100% 0, #dff7eb 0, transparent 38%), linear-gradient(150deg, #fff, #f3faf6); }
.admissionWorkspace .aw-home-current-questions__heading { display: flex; align-items: center; gap: 9px; min-width: 0; margin-bottom: 7px; }
.admissionWorkspace .aw-home-current-questions__icon { display: grid; place-items: center; flex: none; width: 28px; height: 28px; border-radius: 9px; background: #d9f3e6; color: #147e5d; }
.admissionWorkspace .aw-home-current-questions__icon .material-icons { font-size: 18px; }
.admissionWorkspace .aw-home-current-questions__month { min-width: 0; font-size: 11px; font-weight: 700; line-height: 1.35; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list { display: grid; gap: 5px; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list li { display: flex; align-items: flex-start; gap: 9px; padding: 5px 8px; border: 1px solid #dceee5; border-radius: 7px; background: #fff; font-size: 12px; transition: border-color .2s ease, transform .2s ease; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list li:first-child { padding-top: 5px; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list li:last-child { border-bottom: 1px solid #dceee5; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list li:hover { border-color: #8bcdb0; transform: translateX(3px); }
.admissionWorkspace .aw-home-current-questions__index { flex: none; color: #24936e; font-size: 11px; font-weight: 800; line-height: 1.8; font-variant-numeric: tabular-nums; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list a { color: #174b5b; text-decoration: none; }
.admissionWorkspace .aw-home-current-questions .aw-home-source__list a:hover { color: #087457; text-decoration: underline; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__steps { position: relative; counter-reset: aw-step; display: grid; gap: 9px; margin: 1px 0 16px 2px; padding: 1px 0 1px 0; border: 0; list-style: none; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__steps::before { content: ""; position: absolute; top: 17px; bottom: 17px; left: 15px; width: 2px; background: #e7d9b9; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__steps li { position: relative; display: flex; align-items: center; gap: 10px; min-height: 30px; margin: 0; padding: 0; color: #4d5f68; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__steps li::before { counter-increment: aw-step; content: counter(aw-step); z-index: 1; display: grid; place-items: center; flex: none; width: 30px; height: 30px; border: 1px solid #e6c990; border-radius: 50%; background: #fff9eb; color: #9e6817; font-size: 12px; font-weight: 800; }
.admissionWorkspace .aw-home-card[data-aw-home-item="getting_started"] .aw-home-card__steps li:hover::before { border-color: #bc842c; background: #ffecc6; }
.admissionWorkspace .aw-home-card[data-aw-home-item="admission_basics"] { background: radial-gradient(circle at 100% 0, #d7f0ff 0, transparent 40%), #fff; }
.admissionWorkspace .aw-home-basics-route { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-self: stretch; gap: 4px; margin: 8px 0 10px; padding-top: 18px; border-top: 2px solid #d2eaf7; }
.admissionWorkspace .aw-home-basics-route::after { content: ""; position: absolute; top: -5px; left: 0; width: 8px; height: 8px; border-radius: 50%; background: #087fc9; box-shadow: 0 0 0 4px #dff4ff; animation: aw-home-route-travel 8s ease-in-out infinite alternate; }
.admissionWorkspace .aw-home-basics-route span { color: #28627c; font-size: 11px; font-weight: 650; text-align: center; }
.admissionWorkspace .aw-home-basics-route span:first-child { text-align: left; }
.admissionWorkspace .aw-home-basics-route span:last-child { text-align: right; }
.admissionWorkspace .aw-home-source__list--ege { counter-reset: aw-ege; gap: 7px; }
.admissionWorkspace .aw-home-source__list--ege li { display: inline-flex; align-items: center; gap: 6px; padding: 5px 8px 5px 5px; border-radius: 20px; background: #fff; box-shadow: 0 2px 7px #3747850e; transition: transform .2s ease, border-color .2s ease; }
.admissionWorkspace .aw-home-source__list--ege li:first-child { padding-top: 5px; }
.admissionWorkspace .aw-home-source__list--ege li::before { counter-increment: aw-ege; content: counter(aw-ege); display: grid; place-items: center; flex: none; width: 21px; height: 21px; border-radius: 50%; background: #e5eaff; color: #454c9d; font-size: 10px; font-weight: 800; }
.admissionWorkspace .aw-home-source__list--ege li:hover { transform: translateY(-2px); border-color: #929dd6; }
.admissionWorkspace .aw-home-source__list--ege li:last-child { border-bottom: 1px solid #c1e0ed; }
.admissionWorkspace .aw-home-dialog-overview { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-self: stretch; width: 100%; gap: 8px; margin: 0 0 12px; }
.admissionWorkspace .aw-home-dialog-overview > span { min-width: 0; padding: 8px 4px; border-radius: 6px; background: #edf7fc; text-align: center; }
.admissionWorkspace .aw-home-dialog-overview b { display: block; color: #075f90; font-size: 20px; line-height: 1.1; }
.admissionWorkspace .aw-home-dialog-overview small { display: block; margin-top: 3px; color: #57798a; font-size: 10px; line-height: 1.2; }
.admissionWorkspace .aw-home-dialog-overview .has-unread { background: #eaf7f0; }
.admissionWorkspace .aw-home-dialog-overview .has-unread b { color: #087b5d; }
.admissionWorkspace .aw-home-dialog-list { align-self: stretch; width: 100%; margin: 0 0 8px; padding: 0; list-style: none; }
.admissionWorkspace .aw-home-dialog-list li { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; min-width: 0; padding: 7px 0; border-bottom: 1px solid #dcecf4; }
.admissionWorkspace .aw-home-dialog-list li strong { min-width: 0; overflow: hidden; color: #24536b; font-size: 12px; font-weight: 600; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.admissionWorkspace .aw-home-dialog-list li small { flex: 0 0 auto; color: #638394; font-size: 10px; white-space: nowrap; }
.admissionWorkspace .aw-home-dialog-list li small.has-unread { color: #087b5d; font-weight: 700; }
.admissionWorkspace .aw-home-source[data-aw-home-item="institution_dialogs"] .aw-home-source__list li,
.admissionWorkspace .aw-home-source[data-aw-home-item="institution_dialog_focused"] .aw-home-source__list li { display: flex; align-items: center; gap: 9px; }
.admissionWorkspace .aw-home-source[data-aw-home-item="institution_dialogs"] .aw-home-source__list li::before,
.admissionWorkspace .aw-home-source[data-aw-home-item="institution_dialog_focused"] .aw-home-source__list li::before { content: "chat_bubble_outline"; font-family: "Material Icons"; color: #087fc9; font-size: 17px; }
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-ege__dial::after,
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-basics-route::after { animation-play-state: paused; }
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-current-questions .aw-home-source__list li:hover,
.admissionWorkspace .aw-home-dashboard.is-editing .aw-home-source__list--ege li:hover { transform: none; }
@keyframes aw-home-ege-ring { to { transform: rotate(360deg); } }
@keyframes aw-home-route-travel { to { left: calc(100% - 8px); } }
@media (prefers-reduced-motion: reduce) {
    .admissionWorkspace .aw-home-dashboard:not(.is-editing) .aw-home-card,
    .admissionWorkspace .aw-home-add-widget__art,
    .admissionWorkspace .aw-home-current-questions .aw-home-source__list li,
    .admissionWorkspace .aw-home-source__list--ege li,
    .admissionWorkspace .aw-home-card__link .material-icons { transition: none; }
    .admissionWorkspace .aw-home-ege__dial::after,
    .admissionWorkspace .aw-home-basics-route::after { animation: none; }
    .admissionWorkspace .aw-home-dashboard:not(.is-editing) .aw-home-card:hover,
    .admissionWorkspace .aw-home-current-questions .aw-home-source__list li:hover,
    .admissionWorkspace .aw-home-source__list--ege li:hover,
    .admissionWorkspace .aw-home-card__link:hover .material-icons { transform: none; }
}
.admissionWorkspace dialog.aw-home-dialog { box-sizing: border-box; width: min(940px, calc(100vw - 40px)); max-width: none; max-height: calc(100vh - 48px); max-height: calc(100dvh - 48px); margin: auto; padding: 0; border: 1px solid #bed7e4; border-radius: 14px; background: #fff; color: #153f55; overflow-y: auto; overscroll-behavior: contain; box-shadow: 0 24px 80px rgba(3, 34, 53, .24); }
.admissionWorkspace dialog.aw-home-dialog:not([open]) { display: none; }
.admissionWorkspace dialog.aw-home-dialog::backdrop { background: rgba(3, 28, 44, .58); }
.admissionWorkspace dialog.aw-home-dialog--widgets { width: min(740px, calc(100vw - 40px)); }
.admissionWorkspace .aw-home-dialog__head { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; gap: 16px; padding: 18px 24px; border-bottom: 1px solid #dce9ef; background: #fff; }
.admissionWorkspace .aw-home-dialog__head h2 { flex: 1; min-width: 0; margin: 0; color: #0a3e58; font-size: 23px; line-height: 1.3; overflow-wrap: anywhere; }
.admissionWorkspace .aw-home-dialog__head > button { flex: 0 0 44px; width: 44px; height: 44px; display: grid; place-items: center; padding: 0; border: 0; border-radius: 8px; background: #edf6fa; color: #285c75; cursor: pointer; }
.admissionWorkspace .aw-home-dialog__body { padding: 24px; }
.admissionWorkspace .aw-home-achievements__intro { margin: 0 0 18px; color: #5b7c8e; font-size: 14px; line-height: 1.5; }
.admissionWorkspace .aw-home-achievements { max-width: 100%; overflow-x: auto; margin-bottom: 10px; border: 1px solid #cbe0eb; border-radius: 10px; overscroll-behavior-inline: contain; }
.admissionWorkspace .aw-home-achievements:focus-visible { outline: 2px solid #087fc9; outline-offset: 3px; }
.admissionWorkspace .aw-home-achievements__table { --aw-achievements-label-width: 260px; --aw-achievements-value-width: 145px; width: 100%; min-width: calc(var(--aw-achievements-label-width) + var(--aw-achievements-columns) * var(--aw-achievements-value-width)); margin: 0; border-collapse: separate; border-spacing: 0; table-layout: fixed; color: #17445d; font-size: 14px; line-height: 1.5; }
.admissionWorkspace .aw-home-achievements__label-column { width: var(--aw-achievements-label-width); }
.admissionWorkspace .aw-home-achievements__table th,
.admissionWorkspace .aw-home-achievements__table td { padding: 13px 16px; border: 0; border-bottom: 1px solid #e3edf2; border-right: 1px solid #e3edf2; text-align: center; vertical-align: middle; overflow-wrap: anywhere; background: #fff; }
.admissionWorkspace .aw-home-achievements__table thead th { background: #eff8fc; color: #10445d; font-weight: 700; }
.admissionWorkspace .aw-home-achievements__table th:first-child { position: sticky; left: 0; z-index: 1; text-align: left; }
.admissionWorkspace .aw-home-achievements__table tbody th { font-weight: 400; }
.admissionWorkspace .aw-home-achievements__table tr:last-child > * { border-bottom: 0; }
.admissionWorkspace .aw-home-achievements__table thead tr > * { border-bottom: 1px solid #cbe0eb; }
.admissionWorkspace .aw-home-achievements__table tr > :last-child { border-right: 0; }
.admissionWorkspace .aw-home-achievements__points { display: inline-flex; align-items: center; justify-content: center; min-width: 36px; padding: 3px 8px; border-radius: 6px; background: #eaf7f0; color: #007e61; font-size: 15px; font-weight: 700; }
.admissionWorkspace .aw-home-achievements__missing { color: #849ba8; }
.admissionWorkspace .aw-home-achievements__legend { margin: 0 0 20px; color: #5b7c8e; font-size: 13px; line-height: 1.5; }
@media (max-width: 600px) {
    .admissionWorkspace .aw-home-achievements__table { --aw-achievements-label-width: 170px; --aw-achievements-value-width: 125px; font-size: 13px; }
    .admissionWorkspace .aw-home-achievements__table th,
    .admissionWorkspace .aw-home-achievements__table td { padding: 11px 12px; }
}
.admissionWorkspace .aw-home-dialog__body .aw-home-start,
.admissionWorkspace .aw-home-dialog__body .aw-home-basics { margin: 0; padding: 0; border: 0; border-radius: 0; }
.admissionWorkspace .aw-home-dialog__body .aw-home-start__steps { grid-template-columns: minmax(0, 1fr); gap: 24px; }
.admissionWorkspace .aw-home-dialog__intro { margin: 0 0 24px; color: #567486; font-size: 14px; line-height: 1.6; }
.admissionWorkspace .aw-home-dialog__body > h3 { margin: 24px 0 12px; font-size: 17px; }
.admissionWorkspace .aw-home-widget-option { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; align-items: center; gap: 14px; padding: 16px 0; border-bottom: 1px solid #e0ebf1; }
.admissionWorkspace .aw-home-widget-option .aw-home-card__icon { margin: 0; }
.admissionWorkspace .aw-home-widget-option h4 { margin: 0; font-size: 15px; line-height: 1.4; color: #153f55; }
.admissionWorkspace .aw-home-widget-option p { margin: 5px 0 0; color: #567486; font-size: 13px; line-height: 1.5; }
.admissionWorkspace .aw-home-widget-option--hint { grid-template-columns: minmax(0, 1fr) auto; }
.admissionWorkspace .aw-home-widget-option .aw-button { min-width: 108px; }
.admissionWorkspace .aw-home-widget-option .aw-button:is([data-aw-home-operation="add_widget"], [data-aw-home-operation="show"], [data-aw-countdown-configure]) { border: 1px solid #087fc3; background: #087fc3; color: #fff; box-shadow: 0 5px 12px rgba(8, 127, 195, .16); }
.admissionWorkspace .aw-home-widget-option .aw-button:is([data-aw-home-operation="add_widget"], [data-aw-home-operation="show"], [data-aw-countdown-configure]):hover:not(:disabled) { border-color: #066ba5; background: #066ba5; color: #fff; }
.admissionWorkspace .aw-home-widget-option .aw-button:is([data-aw-home-operation="remove_widget"], [data-aw-home-operation="hide"]) { border: 1px solid #087fc3; background: #f4faff; color: #075f94; box-shadow: none; }
.admissionWorkspace .aw-home-widget-option .aw-button:is([data-aw-home-operation="remove_widget"], [data-aw-home-operation="hide"]):hover:not(:disabled) { border-color: #066ba5; background: #e5f4fc; color: #064d79; }
.admissionWorkspace .aw-home-widget-option .aw-button:disabled { opacity: .55; box-shadow: none; cursor: not-allowed; }
.admissionWorkspace .aw-home-widget-option--focused-dialog { align-items: end; }
.admissionWorkspace .aw-home-widget-option--focused-dialog label { display: grid; gap: 6px; max-width: 420px; margin-top: 12px; color: #285c75; font-size: 13px; font-weight: 650; }
.admissionWorkspace .aw-home-widget-option--focused-dialog select { width: 100%; min-width: 0; min-height: 44px; padding: 9px 12px; border: 1px solid #adcddd; border-radius: 7px; background: #fff; color: #153f55; font: inherit; font-size: 14px; }
.admissionWorkspace .aw-home-widget-option--focused-dialog select:focus-visible { outline: 2px solid #087fc9; outline-offset: 2px; }
.admissionWorkspace .aw-home-widget-option__actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
.admissionWorkspace .aw-home-widget-option__actions [hidden] { display: none !important; }
.admissionWorkspace .aw-countdown-form { display: grid; gap: 16px; box-sizing: border-box; min-width: 0; width: 100%; margin: 20px 0 0; padding: 20px; border: 1px solid #c8dfe9; border-radius: 10px; background: #f5fbff; }
.admissionWorkspace .aw-countdown-form h3 { margin: 0; color: #0a3e58; font-size: 19px; line-height: 1.4; }
.admissionWorkspace .aw-countdown-form label { display: grid; gap: 7px; min-width: 0; margin: 0; color: #285c75; font-size: 14px; font-weight: 600; line-height: 1.5; }
.admissionWorkspace .aw-countdown-form :is(input:not([type="hidden"]), select) { display: block; box-sizing: border-box; width: 100%; min-width: 0; max-width: 100%; min-height: 44px; margin: 0; padding: 10px 12px; border: 1px solid #adcddd; border-radius: 7px; background: #fff; color: #153f55; font: inherit; font-size: 16px; line-height: 1.4; }
.admissionWorkspace .aw-countdown-form select { padding-right: 28px; text-overflow: ellipsis; }
.admissionWorkspace .aw-countdown-form input[type="datetime-local"] { -webkit-appearance: none; appearance: none; }
.admissionWorkspace .aw-countdown-form input::-webkit-date-and-time-value { min-width: 0; text-align: left; }
.admissionWorkspace .aw-countdown-form :is(input, select):disabled { opacity: .65; }
.admissionWorkspace .aw-countdown-form :is(input, select):focus-visible { outline: 2px solid #087fc9; outline-offset: 2px; }
.admissionWorkspace .aw-countdown-form label > small,
.admissionWorkspace .aw-countdown-form__note { margin: 0; color: #567486; font-size: 13px; font-weight: 400; line-height: 1.55; overflow-wrap: anywhere; }
.admissionWorkspace .aw-countdown-form__optional { color: #718d9b; font-size: 12px; font-weight: 400; }
.admissionWorkspace .aw-countdown-form__actions { display: flex; flex-wrap: wrap; gap: 8px; }
.admissionWorkspace .aw-countdown-form__actions .aw-button { min-height: 44px; max-width: 100%; justify-content: center; }
.admissionWorkspace .aw-countdown-form > .aw-home-dialog__status { margin: 0; line-height: 1.5; }
.admissionWorkspace .aw-home-dialog__status { margin: 16px 0 0; color: #087653; font-size: 14px; }
.admissionWorkspace .aw-home-dialog__status.is-error { color: #a63526; }
.admissionWorkspace .aw-home-save-status { position: fixed; z-index: 10050; right: 16px; bottom: 16px; max-width: min(430px, calc(100vw - 32px)); margin: 0; padding: 14px 18px; border: 1px solid #d4a396; border-radius: 8px; background: #fff5f0; color: #8c3021; box-shadow: 0 5px 20px #153f5520; }
.admissionWorkspace :is(.aw-home-dashboard, .aw-home-dialog, .aw-learning-cta) button:focus-visible { outline: 2px solid #087fc9; outline-offset: 3px; }
html.aw-home-dialog-is-open,
html.aw-home-dialog-is-open body { overflow: hidden; }

@media (min-width: 941px) {
    .admissionWorkspace .aw-app {
        /* Keep the desktop sidebar background continuous, including under modal backdrops. */
        background: linear-gradient(
            to right,
            var(--aw-refresh-navy) 0,
            var(--aw-refresh-navy) var(--aw-sidebar-width),
            var(--aw-refresh-sky) var(--aw-sidebar-width),
            var(--aw-refresh-sky) 100%
        );
    }
}
html.aw-home-editor-dragging { overflow-anchor: none; scroll-behavior: auto !important; }
@container aw-home-dashboard (min-width: 1320px) {
    .admissionWorkspace .aw-home-dashboard__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
    .admissionWorkspace .aw-home-dashboard__grid.has-masonry { --aw-home-masonry-gap: 12px; row-gap: 0; }
    .admissionWorkspace .aw-home-card,
    .admissionWorkspace .aw-home-add-widget { min-height: 195px; padding: 14px; }
    .admissionWorkspace .aw-home-card h2,
    .admissionWorkspace .aw-home-add-widget > strong { font-size: 16px; }
    .admissionWorkspace .aw-home-card__edit-controls { margin: -8px -6px 0; }
    .admissionWorkspace .aw-home-countdown__digits { gap: 4px; }
    .admissionWorkspace .aw-home-countdown__digits > span { padding: 8px 2px; }
    .admissionWorkspace .aw-home-countdown__digits > span:first-child b { font-size: 34px; }
    .admissionWorkspace .aw-home-ege__dial { width: 76px; height: 76px; }
    .admissionWorkspace .aw-home-ege__clock { gap: 12px; }
    .admissionWorkspace .aw-home-orbit-layout { grid-template-columns: minmax(105px, 40%) minmax(0, 1fr); gap: 8px; }
}
@media (max-width: 1100px) {
    .admissionWorkspace .aw-home-dashboard__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .admissionWorkspace .aw-home-add-widget { grid-column: 1 / -1; min-height: 0; gap: 6px; }
    .admissionWorkspace .aw-home-dashboard__grid.has-masonry > .aw-home-add-widget { min-height: 180px; }
    .admissionWorkspace .aw-home-add-widget > strong { margin: 0; font-size: 18px; }
    .admissionWorkspace .aw-home-add-widget > span:not(.aw-home-card__icon) { margin: 0; }
    .admissionWorkspace .aw-home-add-widget > small { margin-top: 0; }
    .admissionWorkspace .aw-home-dashboard.is-editing .aw-home-dashboard__grid > .aw-home-add-widget { height: auto; }
}
@container aw-home-dashboard (max-width: 600px) {
    .admissionWorkspace .aw-home-dashboard__grid { grid-template-columns: minmax(0, 1fr); }
    .admissionWorkspace .aw-home-dashboard__grid.has-masonry { grid-auto-rows: auto; grid-auto-flow: row; row-gap: 12px; }
    .admissionWorkspace .aw-home-dashboard__grid > * { grid-column: 1 / -1 !important; grid-row: auto !important; }
}
@media (max-width: 600px) {
    .admissionWorkspace .aw-home-widget-option--focused-dialog { grid-template-columns: minmax(0,1fr); }
    .admissionWorkspace .aw-home-widget-option__actions { justify-content: flex-start; }
    .admissionWorkspace .aw-home-dashboard__toolbar { flex-direction: column; align-items: stretch; }
    .admissionWorkspace .aw-home-dashboard__toolbar h2 { align-self: flex-start; font-size: 20px; }
    .admissionWorkspace .aw-home-dashboard__toolbar button { width: 100%; min-width: 0; padding: 10px 12px; font-size: 13px; }
    .admissionWorkspace .aw-home-dashboard__editor { padding: 14px; gap: 12px; }
    .admissionWorkspace .aw-home-dashboard__editor-actions { width: 100%; }
    .admissionWorkspace .aw-home-dashboard__editor-actions button { flex: 1 1 auto; }
    .admissionWorkspace .aw-home-dashboard__grid { grid-template-columns: minmax(0, 1fr); grid-auto-rows: auto; gap: 12px; }
    .admissionWorkspace .aw-home-dashboard__grid.has-masonry { --aw-home-masonry-gap: 12px; grid-auto-rows: auto; grid-auto-flow: row; row-gap: 12px; }
    .admissionWorkspace .aw-home-dashboard__grid > * { grid-column: 1 / -1 !important; grid-row: auto !important; }
    .admissionWorkspace .aw-home-card,
    .admissionWorkspace .aw-home-add-widget { min-height: 0; padding: 18px; }
    .admissionWorkspace .aw-home-dashboard__grid.has-masonry > .aw-home-add-widget { min-height: 160px; }
    .admissionWorkspace .aw-home-card__edit-controls { margin: -12px -12px 12px; }
    .admissionWorkspace .aw-home-card__close,
    .admissionWorkspace .aw-home-card__configure { top: 8px; right: 8px; }
    .admissionWorkspace .aw-home-card__configure { right: 52px; }
    .admissionWorkspace .aw-home-add-widget__art { top: 14px; right: 14px; width: 56px; height: 56px; border-radius: 16px; opacity: .35; }
    .admissionWorkspace .aw-home-add-widget__art .material-icons { font-size: 30px; }
    .admissionWorkspace .aw-home-add-widget > strong { max-width: calc(100% - 62px); }
    .admissionWorkspace .aw-home-add-widget > span:not(.aw-home-add-widget__art) { max-width: calc(100% - 72px); }
    .admissionWorkspace .aw-home-categories { gap: 6px; }
    .admissionWorkspace .aw-home-categories button { padding: 8px 12px; font-size: 13px; }
    .admissionWorkspace .aw-home-dialog__head { padding: 12px 16px; }
    .admissionWorkspace .aw-home-dialog__head h2 { font-size: 20px; }
    .admissionWorkspace .aw-home-dialog__body { padding: 20px 16px; }
    .admissionWorkspace .aw-home-widget-option { grid-template-columns: 40px minmax(0, 1fr); gap: 12px; }
    .admissionWorkspace .aw-home-widget-option > .aw-button { grid-column: 2; justify-self: start; }
    .admissionWorkspace .aw-home-widget-option--hint { grid-template-columns: minmax(0, 1fr); }
    .admissionWorkspace .aw-home-widget-option--hint > .aw-button { grid-column: 1; }
    .admissionWorkspace .aw-countdown-form { gap: 14px; padding: 14px; }
    .admissionWorkspace .aw-countdown-form__actions { flex-direction: column; }
    .admissionWorkspace .aw-countdown-form__actions .aw-button { width: 100%; }
    .admissionWorkspace .aw-home-ege__actions { grid-template-columns: minmax(0, 1fr); }
    .admissionWorkspace .aw-home-dialog--ege .aw-ege-selection__subjects { grid-template-columns: minmax(0, 1fr); }
}
.admissionWorkspace [data-aw-home-countdown][hidden],
.admissionWorkspace [data-aw-countdown-message][hidden] { display: none !important; }
