.admissionWorkspace .aw-path-guide { margin:0; padding:15px 20px; border:0; border-top:1px solid #c8dfe9; border-radius:0; background:#f3faff; color:#16445e; }
.admissionWorkspace .aw-path-guide header { display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; gap:10px 18px; }
.admissionWorkspace .aw-path-guide header small { color:#087fc9; font-size:10px; font-weight:750; text-transform:uppercase; }
.admissionWorkspace .aw-path-guide h3 { margin:2px 0 0; font-size:17px; line-height:1.25; }
.admissionWorkspace .aw-path-guide--collapsible { padding:12px 20px; background:#f9fcff; }
.admissionWorkspace .aw-path-guide__summary { display:flex; align-items:center; justify-content:flex-start; gap:12px; list-style:none; cursor:pointer; }
.admissionWorkspace .aw-path-guide__summary::-webkit-details-marker { display:none; }
.admissionWorkspace .aw-path-guide__summary::marker { content:''; }
.admissionWorkspace .aw-path-guide__summary:focus-visible { outline:2px solid #087fc9; outline-offset:5px; border-radius:3px; }
.admissionWorkspace .aw-path-guide h3.aw-path-guide__heading { min-width:0; margin:0; color:#103e5c; font-size:16px; line-height:1.3; }
.admissionWorkspace .aw-path-guide__toggle { line-height:1.5; }
.admissionWorkspace .aw-path-guide__summary:hover .aw-path-guide__toggle { border-color:#6caed0; background:#f3fbff; color:#073b5a; }
.admissionWorkspace .aw-path-guide__hide,.admissionWorkspace .aw-path-guide--collapsible:not([open]) > .aw-path-guide__body { display:none; }
.admissionWorkspace .aw-path-guide--collapsible[open] .aw-path-guide__show { display:none; }
.admissionWorkspace .aw-path-guide--collapsible[open] .aw-path-guide__hide { display:inline; }
.admissionWorkspace .aw-path-guide--collapsible[open] .aw-path-guide__toggle .material-icons { transform:rotate(180deg); }
.admissionWorkspace .aw-path-guide__body { padding-top:12px; }
.admissionWorkspace .aw-path-guide__ege-button { min-height:34px; margin:0; padding:6px 10px; border:1px solid #9fcdea; border-radius:7px; background:#fff; color:#076ca9; font:inherit; font-size:12px; font-weight:700; cursor:pointer; }
.admissionWorkspace .aw-path-guide__ege-button:hover { background:#eaf7ff; }
.admissionWorkspace .aw-path-guide__grid { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:8px; margin-top:12px; }
.admissionWorkspace .aw-path-guide__grid--three { grid-template-columns:repeat(3,minmax(0,1fr)); }
.admissionWorkspace .aw-step-path-options .aw-path-guide__grid { align-items:start; }
.admissionWorkspace .aw-step-path-options__explanation { margin:14px 0; font-size:14px; line-height:1.55; color:#45677b; }
.admissionWorkspace .aw-step-path-options__advice { display:flex; gap:12px; padding:16px; margin:16px 0; border:1px solid #efd799; border-radius:8px; background:#fff9ec; }
.admissionWorkspace .aw-step-path-options__advice > i { color:#a77a18; flex:0 0 24px; }
.admissionWorkspace .aw-step-path-options__advice p,.admissionWorkspace .aw-step-path-options__deferment p { margin:8px 0 12px; font-size:14px; line-height:1.55; }
.admissionWorkspace .aw-step-path-options__advice[hidden] { display:none; }
.admissionWorkspace .aw-step-study-forms { margin-top:24px; padding-top:20px; border-top:1px solid #c8dfe9; }
.admissionWorkspace .aw-step-study-forms__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:16px; align-items:start; }
.admissionWorkspace .aw-step-study-forms__card { min-width:0; padding:12px; border:1px solid #91cae9; border-radius:8px; background:#fff; }
.admissionWorkspace .aw-step-study-forms__card .aw-home-plan-path { margin:0; min-height:78px; }
.admissionWorkspace .aw-step-path-options__deferment { margin:16px 0 0; padding:16px; border-left:3px solid #d7a12f; border-radius:6px; background:#fff9ec; }
@media(max-width:650px) { .admissionWorkspace .aw-step-study-forms__grid { grid-template-columns:1fr; } .admissionWorkspace .aw-step-path-options__advice { padding:12px; } }
.admissionWorkspace .aw-path-guide__card { position:relative; min-width:0; padding:11px 12px; border:1px solid #91cae9; border-radius:8px; background:#fff; display:flex; flex-direction:column; cursor:pointer; }
.admissionWorkspace .aw-path-guide__card:hover { border-color:#087fc9; }
.admissionWorkspace .aw-path-guide__card:focus-within { outline:2px solid #087fc9; outline-offset:2px; }
.admissionWorkspace .aw-path-guide__card.is-unselected { border-color:#d5e8f2; background:#f9fcfe; }
.admissionWorkspace .aw-path-guide__card:is(:hover, :focus-within) { border-color:#087fc9; background:#eef8ff; box-shadow:0 0 0 1px #087fc9; }
.admissionWorkspace .aw-path-guide__card-top { display:flex; align-items:center; justify-content:space-between; gap:7px; }
.admissionWorkspace .aw-path-guide__icon { display:inline-flex; color:#087fc9; }
.admissionWorkspace .aw-path-guide__icon .material-icons { font-size:18px; }
.admissionWorkspace .aw-path-guide__state { color:#087043; font-size:10px; font-weight:750; text-align:right; }
.admissionWorkspace .aw-path-guide__card.is-unselected .aw-path-guide__state { color:#7895a7; }
.admissionWorkspace .aw-path-guide__card h4 { margin:6px 0 2px; color:#0b405f; font-size:14px; line-height:1.3; }
.admissionWorkspace .aw-path-guide__card.is-unselected h4 { color:#55788a; }
.admissionWorkspace .aw-path-guide__card p { margin:0 0 9px; color:#607f91; font-size:11px; line-height:1.35; }
.admissionWorkspace .aw-path-guide__card button { position:static; display:inline-flex; align-items:center; gap:3px; align-self:flex-start; margin-top:auto; padding:0; border:0; background:transparent; color:#0875b6; font:inherit; font-size:12px; font-weight:750; cursor:pointer; }
.admissionWorkspace .aw-path-guide__card:hover button, .admissionWorkspace .aw-path-guide__card:focus-within button { color:#005f9b; text-decoration:underline; text-underline-offset:3px; }
.admissionWorkspace .aw-path-guide__card button::after { content:''; position:absolute; inset:0; border-radius:8px; }
.admissionWorkspace .aw-path-guide__card button:focus-visible { outline:none; }
.admissionWorkspace .aw-path-guide__card button .material-icons { font-size:16px; }
.admissionWorkspace .aw-path-guide__note { margin:7px 0 0; color:#5e7b8d; font-size:11px; line-height:1.4; }
.admissionWorkspace .aw-path-dialog__body { padding:17px 22px 22px; color:#17445d; font-size:14px; line-height:1.5; }
.admissionWorkspace .aw-path-dialog__body > p:first-child { margin-top:0; }
.admissionWorkspace .aw-path-dialog__body h3 { margin:16px 0 7px; color:#0b405f; font-size:15px; }
.admissionWorkspace .aw-path-dialog__body ul { margin:0; padding-left:20px; }
.admissionWorkspace .aw-path-dialog__body li + li { margin-top:5px; }
.admissionWorkspace .aw-path-dialog__body a:not(.aw-button) { color:#0875b6; }
.admissionWorkspace .aw-path-dialog__caution { margin:15px 0; padding:10px 12px; border-radius:6px; background:#f1f8fc; color:#5a7483; font-size:12px; }
.admissionWorkspace .aw-path-dialog__actions { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.admissionWorkspace .aw-path-dialog__actions form { margin:0; }
.admissionWorkspace .aw-path-dialog__error { margin:8px 0 0; max-width:460px; color:#b43a32; font-size:12px; line-height:1.4; }
.admissionWorkspace .aw-path-dialog__error[hidden] { display:none; }
.admissionWorkspace .aw-path-dialog__selected { display:inline-flex; align-items:center; gap:5px; color:#087043; font-size:13px; font-weight:700; }
.admissionWorkspace .aw-path-dialog__selected .material-icons { font-size:19px; }
body:has(.admissionWorkspace) .aw-dialog-layer > .aw-dialog.aw-without-ege-dialog:not([hidden]) { display:flex; flex-direction:column; max-height:min(760px,calc(100dvh - 40px)); overflow:hidden; }
.admissionWorkspace .aw-without-ege-dialog > .aw-dialog__head { flex-shrink:0; }
.admissionWorkspace .aw-without-ege-dialog__body { flex:1 1 auto; min-width:0; min-height:0; padding:18px 22px 22px; color:#17445d; font-size:14px; line-height:1.55; overflow-y:auto; overflow-wrap:anywhere; overscroll-behavior:contain; }
.admissionWorkspace .aw-without-ege-dialog__lead { margin:0 0 15px; }
.admissionWorkspace .aw-without-ege-dialog__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:13px; }
.admissionWorkspace .aw-without-ege-dialog__grid > section { min-width:0; padding:14px; border:1px solid #cfe3ee; border-radius:8px; background:#f7fbfe; }
.admissionWorkspace .aw-without-ege-dialog__grid h3 { margin:0 0 8px; color:#0b405f; font-size:16px; }
.admissionWorkspace .aw-without-ege-dialog__grid ul { margin:0; padding-left:20px; }
.admissionWorkspace .aw-without-ege-dialog__grid li + li,.admissionWorkspace .aw-without-ege-dialog__grid p + p { margin-top:9px; }
.admissionWorkspace .aw-without-ege-dialog__grid p { margin:0; }
.admissionWorkspace .aw-without-ege-dialog__check { margin:15px 0 0; }
.admissionWorkspace .aw-without-ege-dialog__links { display:flex; flex-wrap:wrap; gap:8px 18px; margin-top:14px; }
.admissionWorkspace .aw-without-ege-dialog__links a { color:#076ca9; font-weight:700; }
.admissionWorkspace .aw-without-ege-dialog__case { margin-top:10px; border-top:1px solid #d8e7ef; }
.admissionWorkspace :is(.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) { margin-top:14px; border:1px solid #d8e7ef; border-radius:8px; background:#f7fbfe; padding:0 14px; }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) > summary { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; padding:10px 0; color:#175275; font-weight:600; line-height:1.5; list-style:none; cursor:pointer; }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) > summary::-webkit-details-marker { display:none; }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) > summary::marker { content:''; }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) > summary .material-icons { flex:0 0 20px; color:#5287a6; font-size:20px; line-height:1; }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources)[open] > summary .material-icons { transform:rotate(180deg); }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) > summary:hover { color:#0074b4; }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) > div { padding:0 0 12px; }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) > div p { margin:0; }
.admissionWorkspace :is(.aw-without-ege-dialog__case,.aw-without-ege-dialog__extra,.aw-without-ege-dialog__sources) > div p + p { margin-top:9px; }
.admissionWorkspace .aw-without-ege-dialog__extra h3 { margin:16px 0 6px; color:#0b405f; font-size:15px; line-height:1.4; }
.admissionWorkspace .aw-without-ege-dialog__extra h3:first-child { margin-top:0; }
.admissionWorkspace .aw-without-ege-dialog__sources ul { margin:8px 0 0; padding-left:20px; }
.admissionWorkspace .aw-without-ege-dialog__sources a { display:inline-block; max-width:100%; min-height:44px; padding:10px 0; color:#076ca9; overflow-wrap:anywhere; }
.admissionWorkspace .aw-without-ege-dialog :is(summary,a):focus-visible { outline:2px solid #087fc9; outline-offset:3px; border-radius:3px; }
@media(max-width:1160px) { .admissionWorkspace .aw-path-guide__grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:900px) { .admissionWorkspace .aw-path-guide__grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:650px) { .admissionWorkspace .aw-path-guide { padding:13px 14px; } .admissionWorkspace .aw-path-guide__ege-button { width:100%; margin-right:0; } .admissionWorkspace .aw-path-guide__grid,.admissionWorkspace .aw-without-ege-dialog__grid { grid-template-columns:1fr; } .admissionWorkspace .aw-path-dialog__body { padding:15px; } .admissionWorkspace .aw-without-ege-dialog__body { padding:15px; } }
@media(max-width:600px) { body:has(.admissionWorkspace) .aw-dialog-layer > .aw-dialog.aw-without-ege-dialog:not([hidden]) { max-height:100dvh; } }
@media(max-width:700px) { .admissionWorkspace .aw-path-guide--collapsible { padding:12px 14px; } }

/* Step choices: one card border, no enclosing blue panel or stretched info hit area. */
.admissionWorkspace .aw-path-guide.aw-step-path-options { padding:0; border:0; background:transparent; box-shadow:none; }
.admissionWorkspace .aw-step-education-base { margin-bottom:28px; }
.admissionWorkspace .aw-step-education-base__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; margin-top:16px; }
.admissionWorkspace .aw-step-path-options .aw-step-option-card { display:flex; flex-direction:column; padding:0; border:1px solid #c5dce6; border-radius:9px; background:#fff; box-shadow:none; outline:none; cursor:default; }
.admissionWorkspace .aw-step-path-options .aw-step-option-card:is(:hover,:focus-within) { border-color:#c5dce6; background:#fff; box-shadow:none; outline:none; }
.admissionWorkspace .aw-step-path-options .aw-step-option-card:has(input:checked) { border-color:#80bddd; background:#f7fbfd; }
.admissionWorkspace .aw-step-path-options .aw-step-option-card .aw-home-plan-path { flex:1; margin:0; min-height:86px; padding:16px; border:0; border-radius:9px 9px 0 0; background:transparent; box-shadow:none; }
.admissionWorkspace .aw-step-path-options .aw-step-option-card .aw-home-plan-path:is(:hover,.is-selected) { border:0; background:transparent; box-shadow:none; }
.admissionWorkspace .aw-step-path-options .aw-step-option-info { position:static; display:flex; align-items:center; justify-content:space-between; gap:8px; width:100%; align-self:stretch; min-height:40px; margin:0; padding:8px 16px 12px; border:0; border-radius:0 0 9px 9px; background:transparent; color:#0875b6; font:inherit; font-size:13px; font-weight:600; line-height:1.45; text-align:left; cursor:pointer; }
.admissionWorkspace .aw-step-path-options .aw-step-option-info::after { content:none; }
.admissionWorkspace .aw-step-path-options .aw-step-option-info:hover { color:#005f9b; text-decoration:underline; text-underline-offset:3px; }
.admissionWorkspace .aw-step-path-options .aw-step-option-info:focus-visible { outline:2px solid #087fc9; outline-offset:-4px; }
.admissionWorkspace .aw-step-option-info .material-icons { flex:0 0 18px; font-size:18px; }
.admissionWorkspace .aw-step-path-options .aw-step-option-info--inline { display:inline-flex; width:auto; min-height:32px; padding:0; vertical-align:baseline; }
.admissionWorkspace .aw-step-path-options__deferment[hidden] { display:none; }
.admissionWorkspace .aw-step-path-options__deferment a { font-size:13px; }
@media(max-width:650px) { .admissionWorkspace .aw-step-education-base__grid { grid-template-columns:1fr; } .admissionWorkspace .aw-step-path-options .aw-step-option-card .aw-home-plan-path { padding:14px; } .admissionWorkspace .aw-step-path-options .aw-step-option-info { padding-inline:14px; } }
