@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_assets/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_assets/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_assets/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_assets/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_assets/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_assets/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/_assets/inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(/_assets/inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/_assets/inter-tight-latin-700-normal.BZKd_v_8.woff2)format("woff2"),url(/_assets/inter-tight-latin-700-normal.DvYAVZQd.woff)format("woff")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/material-symbols-outlined.woff2)format("woff2")}@layer base{.eg-app{--color-graphite:#52525b;--color-silver-pine:#a1a1aa;--color-cloud-whisper:#d4d4d8;--color-pure-white:#fff;--color-midnight-ink:#18181b;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-muted:#4f46e51f;--color-primary-muted-hover:#4f46e52e;--color-primary-focus-ring:#4f46e533;--font-inter-tight:"Inter Tight", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-caption:11px;--text-body-sm:13px;--leading-body-sm:1.45;--text-heading-sm:17px;--leading-heading-sm:1.4;--text-heading:19px;--leading-heading:1.35;--text-heading-lg:21px;--leading-heading-lg:1.3;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--spacing-12:12px;--spacing-16:16px;--radius-lg:8px;--radius-full:9999px;--radius-tags:9999px;--radius-cards:12px;--radius-icons:8px;--radius-inputs:12px;--radius-buttons:6px;--shadow-subtle:#0000000d 0px 1px 2px 0px;--color-surface:#fff;--color-on-surface:#0f172a;--color-on-surface-variant:#475569;--color-outline:#e2e8f0;--color-primary-container:#f5f3ff;--color-secondary:#64748b;--color-secondary-container:#f1f5f9;--color-on-secondary-container:#475569;--color-success-container:#ecfdf5;--color-on-success-container:#047857;--color-error:#b91c1c;--color-error-container:#fef2f2;--color-on-error-container:#b91c1c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eg-app h1,.eg-app h2,.eg-app h3{font-family:var(--font-inter-tight);color:var(--color-midnight-ink)}.eg-app select,.eg-app input[type=checkbox],.eg-app input[type=radio]{accent-color:var(--color-primary)}}@layer components{.eg-app .material-symbols-outlined{vertical-align:middle;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-feature-settings:"liga" 1, "rlig" 1;-webkit-font-feature-settings:"liga" 1, "rlig" 1;-moz-font-feature-settings:"liga" 1, "rlig" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;user-select:none;direction:ltr;flex-shrink:0;width:1em;height:1em;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block;overflow:hidden}.eg-app .material-symbols-outlined.icon-fill{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.eg-app .btn-stitch-primary,.eg-app .btn-stitch-secondary,.eg-app .btn-stitch-danger{border-radius:var(--radius-buttons);height:2.25rem;min-height:2.25rem;font-size:var(--text-caption);font-weight:var(--font-weight-regular);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding-inline:.625rem;line-height:1;transition:color .2s,background-color .2s,border-color .2s,opacity .2s;display:inline-flex}@media (width>=768px){.eg-app .btn-stitch-primary,.eg-app .btn-stitch-secondary,.eg-app .btn-stitch-danger{height:2rem;min-height:2rem;font-size:var(--text-body-sm);gap:.375rem;padding-inline:.75rem}}.eg-app .btn-stitch-primary:disabled,.eg-app .btn-stitch-secondary:disabled,.eg-app .btn-stitch-danger:disabled{cursor:not-allowed;opacity:.5}.eg-app .btn-stitch-primary{border:1px solid var(--color-primary);background-color:var(--color-primary);color:var(--color-pure-white);font-weight:var(--font-weight-medium)}.eg-app .btn-stitch-primary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.eg-app .btn-stitch-danger{border:1px solid var(--color-error);background-color:var(--color-error);color:var(--color-pure-white);font-weight:var(--font-weight-medium)}.eg-app .btn-stitch-danger:hover:not(:disabled){background-color:#991b1b;border-color:#991b1b}.eg-app .btn-stitch-secondary{border:1px solid var(--color-outline);background-color:var(--color-surface);color:var(--color-secondary);font-weight:var(--font-weight-medium)}.eg-app .btn-stitch-secondary:hover:not(:disabled){background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.eg-app .btn-stitch-sm{height:2rem;min-height:2rem;font-size:var(--text-caption);padding-inline:.75rem}.eg-app .card-stitch{border-radius:var(--radius-cards);border:1px solid var(--color-outline);background-color:var(--color-surface);padding:var(--spacing-12);box-shadow:var(--shadow-subtle)}@media (width>=768px){.eg-app .card-stitch{padding:var(--spacing-16)}}.eg-app .panel-stitch{border-radius:var(--radius-cards);border:1px solid var(--color-outline);background-color:var(--color-surface);box-shadow:var(--shadow-subtle)}.eg-app .stat-stitch{border-radius:var(--radius-lg);border:1px solid var(--color-outline);background-color:var(--color-surface);box-shadow:var(--shadow-subtle);padding:var(--spacing-12)}@media (width>=768px){.eg-app .stat-stitch{padding:var(--spacing-16)}}.eg-app .input-stitch,.eg-app .select-stitch{box-sizing:border-box;border-radius:var(--radius-inputs);border:1px solid var(--color-outline);background-color:var(--color-surface);width:100%;height:2.25rem;color:var(--color-on-surface);padding-block:0;padding-inline:.625rem;font-size:16px;line-height:2.15rem;transition:border-color .2s,box-shadow .2s,background-color .2s}@media (width>=768px){.eg-app .input-stitch,.eg-app .select-stitch{font-size:var(--text-body-sm);padding-inline:.75rem}}.eg-app .input-stitch::placeholder{color:var(--color-silver-pine);opacity:1}.eg-app .input-stitch:focus,.eg-app .select-stitch:focus{border-color:var(--color-primary);background-color:var(--color-primary-container);box-shadow:0 0 0 2px var(--color-primary-focus-ring);outline:none}.eg-app .select-stitch{appearance:none;padding-right:2.5rem}.eg-app .icon-btn-stitch{border-radius:var(--radius-icons);border:1px solid var(--color-outline);background-color:var(--color-surface);width:2rem;height:2rem;color:var(--color-secondary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background-color .2s;display:inline-flex}.eg-app .icon-btn-stitch:hover{background-color:var(--color-secondary-container);color:var(--color-on-secondary-container)}.eg-app .badge-stitch{border-radius:var(--radius-tags);border:1px solid var(--color-outline);background-color:var(--color-secondary-container);font-size:var(--text-caption);font-weight:var(--font-weight-regular);color:var(--color-on-secondary-container);align-items:center;padding:.125rem .625rem;display:inline-flex}.eg-app .badge-stitch-success{background-color:var(--color-success-container);color:var(--color-on-success-container);border-color:#0000}.eg-app .badge-stitch-error{background-color:var(--color-error-container);color:var(--color-on-error-container);border-color:#0000}.eg-app .page-title{font-family:var(--font-inter-tight);font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.eg-app .page-heading{font-family:var(--font-inter-tight);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}@media (width>=768px){.eg-app .page-heading{font-size:var(--text-heading-lg);line-height:var(--leading-heading-lg);gap:.5rem}}.eg-app .page-subtitle{font-size:var(--text-body-sm);color:var(--color-graphite);margin-top:.25rem}.eg-app .section-heading{color:var(--color-midnight-ink)}.eg-app .section-heading .material-symbols-outlined{color:var(--color-primary)}.eg-app .link-action{font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;text-decoration:none}.eg-app .link-action:hover{color:var(--color-primary-hover);text-decoration:underline}.eg-app .nav-item-active,.eg-app .nav-item-active:hover{background-color:var(--color-primary);color:#fff}.eg-app .nav-item-group-active,.eg-app .nav-item-group-open{background-color:var(--color-primary-container);color:var(--color-primary)}.eg-app .nav-item-group-active:hover,.eg-app .nav-item-group-open:hover{background-color:var(--color-primary-muted-hover);color:var(--color-primary)}.eg-app .exam-type-option{border-radius:var(--radius-cards);border:2px solid var(--color-outline);background-color:var(--color-surface);color:var(--color-on-surface);text-align:left;transition:border-color .2s,background-color .2s,color .2s}.eg-app .exam-type-option:not(.exam-type-option-selected):hover{border-color:#4f46e566}.eg-app .exam-type-option-selected{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.eg-app .exam-type-option-selected h3,.eg-app .exam-type-option-selected p{color:#fff}.eg-app .exam-type-option-selected p{opacity:.85}.eg-app .exam-type-option-icon{border-radius:var(--radius-full);background-color:var(--color-primary-muted);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.eg-app .exam-type-option-selected .exam-type-option-icon{color:#fff;background-color:#ffffff26}}@layer utilities{.eg-app .rounded-md{border-radius:4px}.eg-app .rounded-2xl{border-radius:12px}.eg-app .rounded-3xl{border-radius:16px}.eg-app ::-webkit-scrollbar{width:6px;height:6px}.eg-app ::-webkit-scrollbar-track{background:0 0}.eg-app ::-webkit-scrollbar-thumb{background:var(--color-cloud-whisper);border-radius:9999px}}
