.space-card[data-v-8fcf04da]{align-items:center;background:#fff;border:1px solid #dfe8e3;border-radius:.9rem;color:inherit;display:grid;gap:.85rem;grid-template-columns:auto minmax(0,1fr) auto;padding:1rem;text-decoration:none;transition:.16s ease}.space-card[data-v-8fcf04da]:focus-visible,.space-card[data-v-8fcf04da]:hover{border-color:#7ba18f;box-shadow:0 8px 24px rgba(26,65,50,.08);transform:translateY(-1px)}.space-card__icon[data-v-8fcf04da]{background:#edf6f1;border-radius:.75rem;color:#356c56;display:grid;font-size:1.2rem;height:2.7rem;place-items:center;width:2.7rem}.space-card__body[data-v-8fcf04da]{min-width:0}.space-card__body small[data-v-8fcf04da],.space-card__body span[data-v-8fcf04da],.space-card__body strong[data-v-8fcf04da]{display:block}.space-card__body small[data-v-8fcf04da]{color:#70837a;font-size:.58rem;font-weight:750;letter-spacing:.04em}.space-card__body strong[data-v-8fcf04da]{color:#294c3e;font-size:.78rem;margin:.15rem 0}.space-card__body span[data-v-8fcf04da]{color:#75867f;font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-card__arrow[data-v-8fcf04da]{color:#779087;font-size:1.1rem}
.page-stack[data-v-22b05a3b]{display:grid;gap:1.5rem}.workflow-toolbar[data-v-22b05a3b]{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e1e8e4);border-radius:.95rem;gap:1rem;justify-content:space-between;padding:.85rem 1rem}.workflow-toolbar[data-v-22b05a3b],.workflow-toolbar__filters[data-v-22b05a3b],.workflow-toolbar__filters label[data-v-22b05a3b],.workflow-toolbar__meta[data-v-22b05a3b]{align-items:center;display:flex}.workflow-toolbar__meta[data-v-22b05a3b]{gap:.75rem}.workflow-toolbar__meta>i[data-v-22b05a3b]{background:#edf5f0;border-radius:.65rem;color:#346b5a;display:grid;font-size:1.08rem;height:2.2rem;place-items:center;width:2.2rem}.workflow-toolbar__meta small[data-v-22b05a3b],.workflow-toolbar__meta strong[data-v-22b05a3b]{display:block}.workflow-toolbar__meta strong[data-v-22b05a3b]{color:#2e4a42;font-size:.8rem}.workflow-toolbar__meta small[data-v-22b05a3b]{color:#899691;font-size:.68rem;margin-top:.12rem}.workflow-toolbar__filters[data-v-22b05a3b]{flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.workflow-toolbar__filters label[data-v-22b05a3b]{gap:.4rem}.workflow-toolbar__filters label>span[data-v-22b05a3b]{color:#7d8b86;font-size:.68rem;font-weight:700}.workflow-toolbar .form-control[data-v-22b05a3b],.workflow-toolbar .form-select[data-v-22b05a3b]{border-color:#dae3de;border-radius:.62rem;color:#3a514a;font-size:.74rem;min-width:142px}.workflow-surface[data-v-22b05a3b]{background:var(--surface,#fff);border:1px solid var(--border-subtle,#e1e8e4);border-radius:1.05rem;box-shadow:0 3px 16px rgba(27,59,49,.035);overflow:hidden}.workflow-surface--soft[data-v-22b05a3b]{background:#f7faf8}.workflow-surface__header[data-v-22b05a3b]{align-items:flex-start;border-bottom:1px solid #edf1ee;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem 1.35rem 1rem}.workflow-surface__header--plain[data-v-22b05a3b]{border-bottom:0;padding-bottom:.45rem}.workflow-surface__header h2[data-v-22b05a3b]{color:#25443b;font-size:1rem;letter-spacing:-.015em;margin:0}.workflow-surface__header p[data-v-22b05a3b]{color:#87948f;font-size:.72rem;line-height:1.5;margin:.32rem 0 0}.workflow-surface__body[data-v-22b05a3b]{padding:1.25rem 1.35rem}.section-kicker[data-v-22b05a3b]{color:#5d8175;display:block;font-size:.65rem;font-weight:800;letter-spacing:.095em;margin-bottom:.35rem;text-transform:uppercase}.compact-link[data-v-22b05a3b]{align-items:center;background:transparent;border:0;color:#3d715f;display:inline-flex;font-size:.72rem;font-weight:800;gap:.25rem;padding:0;text-decoration:none}.compact-link[data-v-22b05a3b]:hover{color:#214f40}.context-banner[data-v-22b05a3b]{align-items:center;background:linear-gradient(115deg,#eaf4e8,#f7faf6 72%);border:1px solid #cfe0d6;border-radius:1rem;color:#24473b;display:flex;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1.35rem 1.5rem;position:relative}.context-banner[data-v-22b05a3b]:after{border:2rem solid rgba(68,119,95,.055);border-radius:50%;content:"";height:13rem;position:absolute;right:-3rem;top:-4.5rem;width:13rem}.context-banner__copy[data-v-22b05a3b]{align-items:center;display:flex;gap:1rem;position:relative;z-index:1}.context-banner__icon[data-v-22b05a3b]{background:#fff;border-radius:.85rem;box-shadow:0 6px 18px rgba(32,78,60,.08);color:#316a56;display:grid;flex:0 0 auto;font-size:1.25rem;height:3rem;place-items:center;width:3rem}.context-banner h2[data-v-22b05a3b]{font-size:.96rem;margin:0}.context-banner p[data-v-22b05a3b]{color:#6d8279;font-size:.72rem;line-height:1.5;margin:.3rem 0 0}.context-banner__aside[data-v-22b05a3b]{flex:0 0 auto;position:relative;text-align:right;z-index:1}.context-banner__aside small[data-v-22b05a3b],.context-banner__aside strong[data-v-22b05a3b]{display:block}.context-banner__aside strong[data-v-22b05a3b]{color:#275747;font-size:1.15rem}.context-banner__aside small[data-v-22b05a3b]{color:#75887f;font-size:.65rem;margin-top:.15rem}.funnel-stack[data-v-22b05a3b]{display:grid;gap:.85rem}.funnel-step[data-v-22b05a3b]{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(145px,1fr) minmax(100px,1.15fr) 3.25rem}.funnel-step__label[data-v-22b05a3b]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.funnel-step__label span[data-v-22b05a3b]{color:#667a72;font-size:.72rem}.funnel-step__label strong[data-v-22b05a3b]{color:#284b40;font-size:.78rem}.funnel-step__bar[data-v-22b05a3b]{background:#ebf0ed;border-radius:999px;height:.48rem;overflow:hidden}.funnel-step__bar span[data-v-22b05a3b]{background:linear-gradient(90deg,#2a6652,#7faa8a);border-radius:inherit;display:block;height:100%}.funnel-step>small[data-v-22b05a3b]{color:#63786f;font-size:.67rem;text-align:right}.mini-summary-grid[data-v-22b05a3b]{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.mini-summary[data-v-22b05a3b]{background:#fafcfb;border:1px solid #e3eae6;border-radius:.8rem;padding:.9rem}.mini-summary small[data-v-22b05a3b],.mini-summary span[data-v-22b05a3b],.mini-summary strong[data-v-22b05a3b]{display:block}.mini-summary span[data-v-22b05a3b]{color:#809089;font-size:.65rem;font-weight:700;text-transform:uppercase}.mini-summary strong[data-v-22b05a3b]{color:#27483e;font-size:1.1rem;margin-top:.35rem}.mini-summary small[data-v-22b05a3b]{color:#8a9792;font-size:.64rem;margin-top:.18rem}.timeline-list[data-v-22b05a3b]{list-style:none;margin:0;padding:0;position:relative}.timeline-list[data-v-22b05a3b]:before{background:#dfe7e2;bottom:.75rem;content:"";left:.38rem;position:absolute;top:.6rem;width:1px}.timeline-list li[data-v-22b05a3b]{display:grid;gap:.8rem;grid-template-columns:.8rem 1fr;padding-bottom:1.05rem;position:relative}.timeline-list li[data-v-22b05a3b]:last-child{padding-bottom:0}.timeline-list__dot[data-v-22b05a3b]{background:#7c9189;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #a9b8b2;height:.78rem;margin-top:.22rem;position:relative;width:.78rem;z-index:1}.timeline-list__dot--active[data-v-22b05a3b]{background:#3c8068;box-shadow:0 0 0 1px #60a187,0 0 0 5px #edf6f0}.timeline-list p[data-v-22b05a3b],.timeline-list small[data-v-22b05a3b],.timeline-list strong[data-v-22b05a3b]{display:block}.timeline-list strong[data-v-22b05a3b]{color:#314d45;font-size:.76rem}.timeline-list small[data-v-22b05a3b]{color:#5d766d;font-size:.66rem;font-weight:700;margin-top:.15rem}.timeline-list p[data-v-22b05a3b]{color:#899690;font-size:.65rem;line-height:1.45;margin:.25rem 0 0}.detail-list[data-v-22b05a3b]{display:grid;margin:0}.detail-list>div[data-v-22b05a3b]{align-items:center;border-bottom:1px solid #edf1ee;display:flex;gap:1rem;justify-content:space-between;padding:.72rem 0}.detail-list>div[data-v-22b05a3b]:last-child{border-bottom:0}.detail-list dt[data-v-22b05a3b]{color:#7f8d88;font-size:.7rem;font-weight:600}.detail-list dd[data-v-22b05a3b]{color:#304d44;font-size:.72rem;font-weight:800;margin:0;text-align:right}.progress-block[data-v-22b05a3b]{display:grid;gap:.55rem}.progress-block__heading[data-v-22b05a3b]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.progress-block__heading span[data-v-22b05a3b]{color:#74867f;font-size:.7rem}.progress-block__heading strong[data-v-22b05a3b]{color:#2b4c41;font-size:.74rem}.progress-block .progress[data-v-22b05a3b]{background:#e8eeea;border-radius:999px;height:.45rem}.progress-block .progress-bar[data-v-22b05a3b]{background:linear-gradient(90deg,#2c6c57,#7cac88);border-radius:inherit}.note-box[data-v-22b05a3b]{background:#f8faf9;border:1px solid #e2e9e5;border-radius:.75rem;color:#60756d;display:flex;font-size:.68rem;gap:.7rem;line-height:1.55;padding:.85rem}.note-box i[data-v-22b05a3b]{color:#4e7b6b;font-size:1rem}.note-box p[data-v-22b05a3b]{margin:0}.note-box--warning[data-v-22b05a3b]{background:#fffaf0;border-color:#eadbb9}.note-box--warning i[data-v-22b05a3b]{color:#9a722f}.note-box--danger[data-v-22b05a3b]{background:#fff7f5;border-color:#ebd1cb}.note-box--danger i[data-v-22b05a3b]{color:#a35548}.tab-strip[data-v-22b05a3b]{background:#f5f8f6;border:1px solid #e0e8e3;border-radius:.8rem;display:flex;gap:.25rem;padding:.35rem}.tab-strip a[data-v-22b05a3b],.tab-strip button[data-v-22b05a3b]{background:transparent;border:0;border-radius:.58rem;color:#71827c;font-size:.7rem;font-weight:750;padding:.55rem .85rem;text-decoration:none}.tab-strip a.active[data-v-22b05a3b],.tab-strip button.active[data-v-22b05a3b]{background:#fff;box-shadow:0 2px 8px rgba(27,65,52,.08);color:#254f41}.action-dock[data-v-22b05a3b]{align-items:center;background:#fafcfb;border-top:1px solid #e8eeea;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.action-dock__summary small[data-v-22b05a3b],.action-dock__summary strong[data-v-22b05a3b]{display:block}.action-dock__summary strong[data-v-22b05a3b]{color:#2b4b40;font-size:.78rem}.action-dock__summary small[data-v-22b05a3b]{color:#84918c;font-size:.66rem;margin-top:.18rem}.action-dock__buttons[data-v-22b05a3b]{display:flex;flex-wrap:wrap;gap:.55rem}.class-grid[data-v-22b05a3b]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.class-card[data-v-22b05a3b]{background:#fff;border:1px solid #e1e8e4;border-radius:.95rem;color:inherit;display:flex;flex-direction:column;min-height:240px;padding:1.1rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.class-card[data-v-22b05a3b]:hover{box-shadow:0 10px 25px rgba(28,61,51,.075);transform:translateY(-2px)}.class-card__top[data-v-22b05a3b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.class-card__code[data-v-22b05a3b]{background:#edf5ef;border-radius:.45rem;color:#316752;font-size:.64rem;font-weight:800;letter-spacing:.04em;padding:.3rem .48rem}.class-card h3[data-v-22b05a3b]{color:#28483e;font-size:.9rem;line-height:1.35;margin:.9rem 0 .35rem}.class-card__lecturer[data-v-22b05a3b]{color:#81908a;font-size:.67rem;margin:0}.class-card__progress[data-v-22b05a3b]{margin:1rem 0}.class-card__footer[data-v-22b05a3b]{border-top:1px solid #edf1ee;display:grid;gap:.45rem;margin-top:auto;padding-top:.8rem}.class-card__footer span[data-v-22b05a3b]{align-items:center;color:#657a72;display:flex;font-size:.65rem;gap:.4rem}.class-card__footer i[data-v-22b05a3b]{color:#4e7b6a}.payment-hero[data-v-22b05a3b]{align-items:end;background:linear-gradient(125deg,#123d31,#256650);color:#f5fbf7;display:grid;gap:1.5rem;grid-template-columns:1fr auto;padding:1.5rem}.payment-hero small[data-v-22b05a3b],.payment-hero span[data-v-22b05a3b],.payment-hero strong[data-v-22b05a3b]{display:block}.payment-hero small[data-v-22b05a3b]{color:hsla(0,0%,100%,.62);font-size:.68rem}.payment-hero strong[data-v-22b05a3b]{font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.04em;margin:.35rem 0}.payment-hero span[data-v-22b05a3b]{color:hsla(0,0%,100%,.78);font-size:.73rem}.payment-hero__aside[data-v-22b05a3b]{text-align:right}.payment-hero__aside b[data-v-22b05a3b]{display:block;font-size:.78rem;margin-bottom:.25rem}.payment-methods[data-v-22b05a3b]{display:grid;gap:.55rem}.payment-method[data-v-22b05a3b]{align-items:center;border:1px solid #e1e8e4;border-radius:.8rem;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto 2.4rem 1fr auto;padding:.75rem;position:relative}.payment-method[data-v-22b05a3b]:has(input:checked){background:#f3f8f4;border-color:#4e856f;box-shadow:inset 0 0 0 1px #4e856f}.payment-method__icon[data-v-22b05a3b]{background:#edf4f0;border-radius:.6rem;color:#356a58;display:grid;height:2.2rem;place-items:center;width:2.2rem}.payment-method small[data-v-22b05a3b],.payment-method strong[data-v-22b05a3b]{display:block}.payment-method strong[data-v-22b05a3b]{color:#2e4c42;font-size:.72rem}.payment-method small[data-v-22b05a3b]{color:#899690;font-size:.63rem}.payment-method>span[data-v-22b05a3b]:last-child{color:#647970;font-size:.64rem}.entity-list[data-v-22b05a3b]{display:grid;gap:.7rem}.entity-item[data-v-22b05a3b]{border:1px solid #e3eae6;border-radius:.8rem;display:grid;gap:.75rem;grid-template-columns:1fr auto;padding:.85rem}.entity-item h3[data-v-22b05a3b]{color:#2b4a40;font-size:.78rem;margin:0}.entity-item p[data-v-22b05a3b]{color:#88958f;font-size:.64rem;margin:.25rem 0 0}.entity-item__metric[data-v-22b05a3b]{text-align:right}.entity-item__metric small[data-v-22b05a3b],.entity-item__metric strong[data-v-22b05a3b]{display:block}.entity-item__metric strong[data-v-22b05a3b]{color:#315c4d;font-size:.8rem}.entity-item__metric small[data-v-22b05a3b]{color:#85928d;font-size:.62rem}.entity-item .progress[data-v-22b05a3b]{background:#edf1ee;border-radius:999px;grid-column:1/-1;height:.35rem}.entity-item .progress-bar[data-v-22b05a3b]{background:#4d846f;border-radius:inherit}.confirmation-panel[data-v-22b05a3b]{background:#f4f8f5;border:1px solid #d7e4dc;border-radius:.85rem;display:grid;gap:1rem;padding:1.1rem}.confirmation-panel__heading[data-v-22b05a3b]{display:flex;gap:.7rem}.confirmation-panel__heading>i[data-v-22b05a3b]{color:#3f7763;font-size:1.15rem}.confirmation-panel h3[data-v-22b05a3b]{color:#294a3e;font-size:.8rem;margin:0}.confirmation-panel p[data-v-22b05a3b]{color:#788980;font-size:.66rem;line-height:1.5;margin:.25rem 0 0}@media (max-width:1199.98px){.class-grid[data-v-22b05a3b]{grid-template-columns:repeat(2,1fr)}}@media (max-width:767.98px){.context-banner[data-v-22b05a3b],.workflow-toolbar[data-v-22b05a3b]{align-items:stretch;flex-direction:column}.workflow-toolbar__filters[data-v-22b05a3b]{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}.workflow-toolbar__filters label[data-v-22b05a3b]{align-items:flex-start;flex-direction:column}.workflow-toolbar .form-control[data-v-22b05a3b],.workflow-toolbar .form-select[data-v-22b05a3b]{width:100%}.context-banner__aside[data-v-22b05a3b]{text-align:left}.class-grid[data-v-22b05a3b]{grid-template-columns:1fr}.action-dock[data-v-22b05a3b]{align-items:flex-start;flex-direction:column}.payment-hero[data-v-22b05a3b]{align-items:start;grid-template-columns:1fr}.payment-hero__aside[data-v-22b05a3b]{text-align:left}}@media (max-width:480px){.mini-summary-grid[data-v-22b05a3b],.workflow-toolbar__filters[data-v-22b05a3b]{grid-template-columns:1fr}.funnel-step[data-v-22b05a3b]{grid-template-columns:1fr 3rem}.funnel-step__bar[data-v-22b05a3b]{grid-column:1/-1;grid-row:2}.funnel-step>small[data-v-22b05a3b]{grid-column:2;grid-row:1}}
.space-grid[data-v-22b05a3b]{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state[data-v-22b05a3b],.loading-state[data-v-22b05a3b]{align-content:center;background:#fff;border:1px solid #e0e8e3;border-radius:.9rem;color:#74877e;display:grid;gap:.5rem;min-height:260px;padding:2rem;place-items:center;text-align:center}.loading-state[data-v-22b05a3b]{display:flex;justify-content:center}.empty-state i[data-v-22b05a3b]{color:#3d745e;font-size:2rem}.empty-state h2[data-v-22b05a3b]{color:#345347;font-size:.88rem;margin:0}.empty-state p[data-v-22b05a3b]{font-size:.64rem;margin:0}.load-more[data-v-22b05a3b]{justify-self:center}@media(max-width:767.98px){.space-grid[data-v-22b05a3b]{grid-template-columns:1fr}}
