.faq-manager_panel__0vZ5z{--faq-switch-off:#0b1220;padding:20px;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);display:grid;gap:18px}.faq-manager_actions__ylFSH{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.faq-manager_rowActions__ZgIw9{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}.faq-manager_rowActions__ZgIw9>button{width:44px;min-width:44px;min-height:44px;padding:0;flex-shrink:0}.faq-manager_rowActions__ZgIw9>.faq-manager_visibilitySwitch__pTRPW{width:64px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);cursor:pointer}.faq-manager_switchTrack__JOQM7{position:relative;display:block;width:46px;height:26px;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--faq-switch-off)}.faq-manager_switchThumb__WWSnJ{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:white;box-shadow:0 1px 3px rgb(0 0 0/.25);transition:inset-inline-start .16s ease}.faq-manager_visibilitySwitch__pTRPW[aria-checked=true]{border-color:var(--eba-cyan);background:var(--gradient-soft);box-shadow:var(--eba-button-shadow)}.faq-manager_visibilitySwitch__pTRPW[aria-checked=true] .faq-manager_switchTrack__JOQM7{background:var(--gradient-main);border-color:var(--eba-cyan)}.faq-manager_visibilitySwitch__pTRPW[aria-checked=true] .faq-manager_switchThumb__WWSnJ{inset-inline-start:22px}.faq-manager_visibilitySwitch__pTRPW:not(:disabled):hover{border-color:var(--eba-cyan-light)}.faq-manager_visibilitySwitch__pTRPW:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.faq-manager_visibilitySwitch__pTRPW:disabled{cursor:wait;opacity:.65}@media (prefers-reduced-motion:reduce){.faq-manager_switchThumb__WWSnJ{transition:none}}.faq-manager_panel__0vZ5z label{display:grid;gap:8px;color:var(--text-secondary)}.faq-manager_panel__0vZ5z input:not([type=checkbox]),.faq-manager_panel__0vZ5z textarea{width:100%;min-height:44px;padding:10px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);font:inherit}.faq-manager_panel__0vZ5z :is(input,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.faq-manager_dialog__VBnYz{width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid var(--eba-cyan-light);border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-lg)}.faq-manager_dialog__VBnYz::backdrop{background:rgb(0 0 0/.55)}.faq-manager_dialog__VBnYz form{display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.faq-manager_dialog__VBnYz footer,.faq-manager_dialog__VBnYz header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;flex-shrink:0}.faq-manager_dialog__VBnYz header{border-bottom:1px solid var(--border-color)}.faq-manager_dialog__VBnYz footer{border-top:1px solid var(--border-color);justify-content:flex-end}.faq-manager_dialog__VBnYz h2{margin:0;font-size:1.2rem}.faq-manager_body__Iu04n{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px;display:grid;gap:18px}.faq-manager_fields__LPoOA{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-manager_check__kxvCD{display:flex!important;align-items:center;min-height:44px}.faq-manager_body__Iu04n fieldset{display:grid;gap:12px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius)}.faq-manager_importNote__7cuni{margin:0;direction:ltr;text-align:start;overflow-wrap:anywhere;color:var(--text-secondary)}.faq-manager_importSuccess__P7W0v{margin:0;padding:12px 14px;border:1px solid var(--eba-cyan);border-radius:var(--radius);background:var(--gradient-soft);color:var(--text-primary)}.faq-manager_importErrors__0HCX6{padding:12px 14px;border:1px solid var(--color-danger);border-radius:var(--radius);background:var(--color-danger-surface);color:var(--color-danger)}.faq-manager_importErrors__0HCX6 p{margin:0 0 8px}.faq-manager_importErrors__0HCX6 ul{margin:0;padding-inline-start:22px;max-height:240px;overflow-y:auto}@media (max-width:600px){.faq-manager_fields__LPoOA{grid-template-columns:1fr}.faq-manager_panel__0vZ5z{padding:12px}.faq-manager_body__Iu04n{padding:16px}}.profile-completion_dialog__thfRR{width:min(680px,calc(100vw - 24px))}.profile-completion_body__5Sl8L{line-height:1.8}.profile-completion_body__5Sl8L p{margin:0}.profile-completion_body__5Sl8L label{display:grid;gap:8px}.profile-completion_body__5Sl8L input,.profile-completion_body__5Sl8L select{width:100%;min-width:0;min-height:44px;border:1px solid var(--border-color);border-radius:var(--radius);padding:10px;background:var(--bg-secondary);color:var(--text-primary);font:inherit}.profile-completion_body__5Sl8L :is(input,select):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.profile-completion_error__GaRCV{color:var(--color-danger)}.profile-completion_review__u4AZl{display:grid;gap:16px}.profile-completion_review__u4AZl h3{margin:0;font-size:1.08rem}.profile-completion_reviewGrid__0UcM6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.profile-completion_reviewGrid__0UcM6>div{min-width:0;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-secondary)}.profile-completion_reviewGrid__0UcM6 dt{font-size:.8rem;color:var(--text-secondary)}.profile-completion_reviewGrid__0UcM6 dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:600}.profile-completion_reviewGrid__0UcM6 bdi{unicode-bidi:isolate}.profile-completion_draft__t5v4y{display:grid;gap:12px}.profile-completion_draft__t5v4y h3{margin:0;font-size:1.08rem}.profile-completion_draftGrid__2Dmel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-completion_draftGrid__2Dmel label{min-width:0}.profile-completion_dialog__thfRR footer{flex-wrap:wrap}@media(max-width:640px){.profile-completion_draftGrid__2Dmel,.profile-completion_reviewGrid__0UcM6{grid-template-columns:1fr}}@media(max-width:500px){.profile-completion_dialog__thfRR header{padding:14px;align-items:flex-start}.profile-completion_dialog__thfRR header h2{font-size:1rem}.profile-completion_dialog__thfRR header button{flex-shrink:0}.profile-completion_dialog__thfRR footer{padding:14px}.profile-completion_dialog__thfRR footer button{flex:1 1}}.result-rankings_panel__1Jb3j{min-inline-size:0;padding:clamp(18px,3vw,28px);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-card);box-shadow:var(--shadow-sm);color:var(--text-primary)}.result-rankings_heading__vCa0U{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.result-rankings_heading__vCa0U h2{margin-block:12px 20px}.result-rankings_tabs__DuX93{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:12px 24px}.result-rankings_tabs__DuX93 button{min-height:44px;border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-secondary);color:var(--text-primary);padding:10px;cursor:pointer}.result-rankings_tabs__DuX93 .result-rankings_selected__6au_g{background:var(--gradient-main);color:white;border-color:var(--eba-cyan-light)}.result-rankings_tabs__DuX93 button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.result-rankings_actions__XNgEb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.result-rankings_schoolSearch__T_GiT{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-block:0 18px}.result-rankings_schoolField__kNJZA{display:grid;gap:7px;flex:1 1 280px;min-inline-size:0}.result-rankings_schoolField__kNJZA label{font-size:.85rem;color:var(--text-secondary)}.result-rankings_schoolHint__2b16n{flex-basis:100%;margin:0;color:var(--text-secondary);font-size:.8rem;line-height:1.9;overflow-wrap:anywhere}.result-rankings_filters__pY3Yc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow-x:auto;padding:4px 3px 10px}.result-rankings_subjectFilters__1UJZT{grid-template-columns:repeat(6,minmax(0,1fr))}.result-rankings_difficultyFilters__6eLk_{grid-template-columns:repeat(4,minmax(0,1fr))}.result-rankings_compactFilter__T_YU_{min-width:0}.result-rankings_compactFilter__T_YU_>button{min-height:44px;padding-inline:10px;border-radius:var(--radius);gap:6px}.result-rankings_note__cAp3K{color:var(--text-secondary);font-size:.85rem;line-height:1.9;margin-block:18px}.result-rankings_empty__HPw67{min-height:160px;display:grid;place-items:center;text-align:center;color:var(--color-text-muted)}@media(max-width:760px){.result-rankings_filters__pY3Yc{grid-template-columns:repeat(5,150px)}.result-rankings_subjectFilters__1UJZT{grid-template-columns:repeat(6,150px)}.result-rankings_difficultyFilters__6eLk_{grid-template-columns:repeat(4,150px)}.result-rankings_tabs__DuX93{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.result-rankings_schoolField__kNJZA{flex-basis:100%}.result-rankings_schoolSearch__T_GiT>button{inline-size:100%}.result-rankings_tabs__DuX93{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.result-rankings_tabs__DuX93{gap:8px}.result-rankings_tabs__DuX93 button{font-size:.85rem}}@font-face{font-family:EBAChartVazirmatn;src:url(/fonts/vazirmatn/Vazirmatn-Variable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:block}.ranking-line-chart_chart__3QHA2{margin:24px 0 0;max-inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid color-mix(in srgb,var(--eba-blue) 25%,var(--border-color));border-radius:16px;background:var(--bg-card);color:var(--text-primary)}.ranking-line-chart_chart__3QHA2>svg{display:block;inline-size:100%;min-inline-size:816px;block-size:auto}.ranking-line-chart_chart__3QHA2:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.ranking-line-chart_point__ClD3o{outline:none}.ranking-line-chart_symbol__qAH3D{fill:var(--eba-icon)}.ranking-line-chart_symbol__qAH3D[data-school-tier=SILVER]{fill:#64748b}.ranking-line-chart_symbol__qAH3D[data-school-tier=GOLDEN],.ranking-line-chart_symbol__qAH3D[data-school-tier=GOLDEN_STAR]{fill:#a16207}[data-theme=dark] .ranking-line-chart_symbol__qAH3D[data-school-tier=SILVER]{fill:#cbd5e1}[data-theme=dark] .ranking-line-chart_symbol__qAH3D[data-school-tier=GOLDEN],[data-theme=dark] .ranking-line-chart_symbol__qAH3D[data-school-tier=GOLDEN_STAR]{fill:#f5d472}.ranking-line-chart_point__ClD3o:focus-visible,.ranking-line-chart_point__ClD3o:hover{stroke-width:4;stroke:var(--color-focus)}@media(forced-colors:active){.ranking-line-chart_chart__3QHA2 svg rect{fill:Canvas;stroke:CanvasText}.ranking-line-chart_chart__3QHA2 svg rect[data-ranking-bar]{fill:Highlight;stroke:CanvasText}.ranking-line-chart_chart__3QHA2 svg text{fill:CanvasText}.ranking-line-chart_chart__3QHA2 svg line{stroke:GrayText}.ranking-line-chart_chart__3QHA2 svg path[data-ranking-area]{fill:Canvas}.ranking-line-chart_chart__3QHA2 svg path[data-ranking-line]{stroke:Highlight}.ranking-line-chart_chart__3QHA2 svg circle{fill:Highlight;stroke:CanvasText}.ranking-line-chart_chart__3QHA2 svg [data-ranking-symbol] path{fill:CanvasText}}