.course-cat-picker[data-v-4e93b9e2]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.course-cat-picker__state[data-v-4e93b9e2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;font-size:.9375rem;color:var(--xtx-muted-deep,#656a72)}.course-cat-picker__state--error[data-v-4e93b9e2]{text-align:center}.course-cat-picker__retry[data-v-4e93b9e2]{border:1px solid var(--xtx-border,#ebeef5);border-radius:8px;padding:8px 18px;background:#fff;font-size:.875rem;font-weight:600;color:var(--xtx-primary,#1769fe);cursor:pointer}.course-cat-picker__search-panel[data-v-4e93b9e2]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 20px}.course-cat-picker__search-state[data-v-4e93b9e2]{margin:24px 0;text-align:center;font-size:.875rem;color:var(--xtx-muted-deep,#656a72)}.course-cat-picker__search-state--error[data-v-4e93b9e2]{color:#c45656}.course-cat-picker__search-empty[data-v-4e93b9e2]{margin:24px 0;text-align:center;font-size:.875rem;color:var(--xtx-muted-deep,#656a72)}.course-cat-picker__search-grid[data-v-4e93b9e2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.course-cat-picker__search-chip[data-v-4e93b9e2]{justify-content:center;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-cat-picker__body[data-v-4e93b9e2]{flex:1;display:flex;min-height:0;overflow:hidden}.course-cat-picker__l1[data-v-4e93b9e2]{flex-shrink:0;overflow-y:auto;-webkit-overflow-scrolling:touch;border-right:1px solid var(--xtx-border,#ebeef5);background:#f8fafc;padding:8px 0;width:31%;max-width:132px}.course-cat-picker__l1-item[data-v-4e93b9e2]{display:block;position:relative;width:100%;border:none;background:transparent;text-align:left;padding:12px 14px;font-size:.875rem;font-weight:500;color:var(--xtx-text,#3e4350);cursor:pointer;transition:background .15s ease}.course-cat-picker__l1-item--active[data-v-4e93b9e2]{background:#fff;color:var(--xtx-primary,#1769fe);font-weight:600}.course-cat-picker__l1-item--active[data-v-4e93b9e2]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:40%;border-radius:2px;background:var(--xtx-primary,#1769fe)}.course-cat-picker__right[data-v-4e93b9e2]{flex:1;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 14px 20px}.course-cat-picker__block[data-v-4e93b9e2]{margin-bottom:18px}.course-cat-picker__block[data-v-4e93b9e2]:last-child{margin-bottom:0}.course-cat-picker__l2-title[data-v-4e93b9e2]{margin:0 0 10px;font-size:.8125rem;font-weight:700;color:var(--xtx-muted-deep,#656a72);letter-spacing:.02em}.course-cat-picker__l3-grid[data-v-4e93b9e2]{display:flex;flex-wrap:wrap;gap:8px}.course-cat-picker__l3-link[data-v-4e93b9e2]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.8125rem;font-weight:500;color:var(--xtx-text,#3e4350);background:#f1f5f9;border:1px solid transparent;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.course-cat-picker__l3-link[data-v-4e93b9e2]:hover{background:var(--xtx-primary-soft,#ecf3ff);border-color:#1769fe40;color:var(--xtx-primary,#1769fe)}@media(max-width:767.98px){.course-cat-picker__l1[data-v-4e93b9e2]{width:26%;min-width:88px;max-width:100px}.course-cat-picker__l1-item[data-v-4e93b9e2]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;align-items:unset;overflow:hidden;height:calc(2.3625rem + 12px);min-height:calc(2.3625rem + 12px);padding:6px 6px 6px 10px;font-size:.875rem;line-height:1.35;word-break:break-all}.course-cat-picker__right[data-v-4e93b9e2]{padding:10px 8px 16px}.course-cat-picker__l2-title[data-v-4e93b9e2]{font-size:.875rem;color:#1769fe}.course-cat-picker__l3-grid[data-v-4e93b9e2]{display:flex;flex-wrap:wrap;gap:6px 8px}.course-cat-picker__l3-link[data-v-4e93b9e2]{display:inline-flex;justify-content:center;width:auto;max-width:100%;min-width:0;box-sizing:border-box;padding:6px 10px;font-size:.8125rem;border-radius:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-cat-picker__search-grid[data-v-4e93b9e2]{display:flex;flex-wrap:wrap;gap:6px 8px}}@media(min-width:768px){.course-cat-picker__search-panel[data-v-4e93b9e2]{padding:16px 24px 24px}.course-cat-picker__search-grid[data-v-4e93b9e2]{gap:10px 12px}.course-cat-picker__l1[data-v-4e93b9e2]{width:200px;max-width:220px}.course-cat-picker__l1-item[data-v-4e93b9e2]{padding:13px 18px;font-size:.9375rem}.course-cat-picker__right[data-v-4e93b9e2]{padding:16px 24px 24px}.course-cat-picker__l2-title[data-v-4e93b9e2]{font-size:.875rem;margin-bottom:12px}.course-cat-picker__l3-grid[data-v-4e93b9e2]{gap:10px 12px}.course-cat-picker__l3-link[data-v-4e93b9e2]{padding:9px 14px;font-size:.875rem;border-radius:8px}}
