.fib,.fi{background-position:50%;background-repeat:no-repeat;background-size:contain}.fi{width:1.33333em;line-height:1em;display:inline-block;position:relative}.fi:before{content:" "}.fi.fis{width:1em}.fi-xx{background-image:url(../media/xx.0i3l_els0v_2h.svg)}.fi-xx.fis{background-image:url(../media/xx.0uv4mt0e0t22c.svg)}.fi-ad{background-image:url(../media/ad.02q~q1210dn2~.svg)}.fi-ad.fis{background-image:url(../media/ad.16sec5_1wok6d.svg)}.fi-ae{background-image:url(../media/ae.06qn4m71ues6l.svg)}.fi-ae.fis{background-image:url(../media/ae.0qfsxac.2p7y-.svg)}.fi-af{background-image:url(../media/af.15612vnp9yvjb.svg)}.fi-af.fis{background-image:url(../media/af.0uz_j~t338hes.svg)}.fi-ag{background-image:url(../media/ag.0_a_xux-kz0wp.svg)}.fi-ag.fis{background-image:url(../media/ag.0xvgkjwced_k7.svg)}.fi-ai{background-image:url(../media/ai.0z-n6~m_20s0f.svg)}.fi-ai.fis{background-image:url(../media/ai.13_ac_usajeno.svg)}.fi-al{background-image:url(../media/al.13p_giz93pasy.svg)}.fi-al.fis{background-image:url(../media/al.01a12f30qrxrw.svg)}.fi-am{background-image:url(../media/am.11r5h40_s6a81.svg)}.fi-am.fis{background-image:url(../media/am.0tyws4v1sd3wh.svg)}.fi-ao{background-image:url(../media/ao.08sg9htas6nss.svg)}.fi-ao.fis{background-image:url(../media/ao.0.xzoqowlr13q.svg)}.fi-aq{background-image:url(../media/aq.0w2jkvp7-q_54.svg)}.fi-aq.fis{background-image:url(../media/aq.02zv85w-71d89.svg)}.fi-ar{background-image:url(../media/ar.09o.23v-a8r6f.svg)}.fi-ar.fis{background-image:url(../media/ar.0teaqgf2-7~id.svg)}.fi-as{background-image:url(../media/as.0cft84ngfb2_r.svg)}.fi-as.fis{background-image:url(../media/as.06l4w4ifprc1w.svg)}.fi-at{background-image:url(../media/at.0av04tkzjgc8j.svg)}.fi-at.fis{background-image:url(../media/at.01vn5ejpkhlbw.svg)}.fi-au{background-image:url(../media/au.02ymvl1.0bei~.svg)}.fi-au.fis{background-image:url(../media/au.062o~9d29v~08.svg)}.fi-aw{background-image:url(../media/aw.0n7n9a8szutlb.svg)}.fi-aw.fis{background-image:url(../media/aw.0lnopb1ch1a_p.svg)}.fi-ax{background-image:url(../media/ax.0ye.c860b4at9.svg)}.fi-ax.fis{background-image:url(../media/ax.0e0_p_4deq0y_.svg)}.fi-az{background-image:url(../media/az.15n~a~.5og-rn.svg)}.fi-az.fis{background-image:url(../media/az.0zik_2w61e-w3.svg)}.fi-ba{background-image:url(../media/ba.0~kyqiiq_ftzu.svg)}.fi-ba.fis{background-image:url(../media/ba.04pvn61l.jno8.svg)}.fi-bb{background-image:url(../media/bb.0gp9t238czyit.svg)}.fi-bb.fis{background-image:url(../media/bb.02icee-wres31.svg)}.fi-bd{background-image:url(../media/bd.0r02q.rw.3o2r.svg)}.fi-bd.fis{background-image:url(../media/bd.0goay383ymw90.svg)}.fi-be{background-image:url(../media/be.0aintraem2e0..svg)}.fi-be.fis{background-image:url(../media/be.12wm.p7k47-xv.svg)}.fi-bf{background-image:url(../media/bf.02vn4wk6~ljmu.svg)}.fi-bf.fis{background-image:url(../media/bf.14rg1u7td2itz.svg)}.fi-bg{background-image:url(../media/bg.0ee9.5axv~lse.svg)}.fi-bg.fis{background-image:url(../media/bg.0isoswfr90n-a.svg)}.fi-bh{background-image:url(../media/bh.0tv~23cveqzt6.svg)}.fi-bh.fis{background-image:url(../media/bh.0nx3flr1k4e2d.svg)}.fi-bi{background-image:url(../media/bi.04nxil69aw.5b.svg)}.fi-bi.fis{background-image:url(../media/bi.0dt-w5yyu~14u.svg)}.fi-bj{background-image:url(../media/bj.149v3pskfbf.0.svg)}.fi-bj.fis{background-image:url(../media/bj.0m9ulreyfl-.b.svg)}.fi-bl{background-image:url(../media/bl.00mzxcm_3n_z..svg)}.fi-bl.fis{background-image:url(../media/bl.0f6-jxm1f-7pf.svg)}.fi-bm{background-image:url(../media/bm.08~w3n09c_b9..svg)}.fi-bm.fis{background-image:url(../media/bm.08zc087vk5n5c.svg)}.fi-bn{background-image:url(../media/bn.06tj0154j~6am.svg)}.fi-bn.fis{background-image:url(../media/bn.0yt0wdrg3-tyy.svg)}.fi-bo{background-image:url(../media/bo.0qanbl42-if5-.svg)}.fi-bo.fis{background-image:url(../media/bo.0s8wcnu280a_r.svg)}.fi-bq{background-image:url(../media/bq.0ohb419_bayi0.svg)}.fi-bq.fis{background-image:url(../media/bq.09_b_khstulg-.svg)}.fi-br{background-image:url(../media/br.0ibe~z6xg7cut.svg)}.fi-br.fis{background-image:url(../media/br.0o4cek9g6h0_v.svg)}.fi-bs{background-image:url(../media/bs.0usba7r0y88xe.svg)}.fi-bs.fis{background-image:url(../media/bs.10co1a0oa2r55.svg)}.fi-bt{background-image:url(../media/bt.0um-w6xcv~yx5.svg)}.fi-bt.fis{background-image:url(../media/bt.03k_huv.a.mq-.svg)}.fi-bv{background-image:url(../media/bv.10l4h7em_0dvx.svg)}.fi-bv.fis{background-image:url(../media/bv.04~hu1.i33s9f.svg)}.fi-bw{background-image:url(../media/bw.0rysyulj8fx4k.svg)}.fi-bw.fis{background-image:url(../media/bw.036eyyp_xkz50.svg)}.fi-by{background-image:url(../media/by.0tvhg-l2pva~b.svg)}.fi-by.fis{background-image:url(../media/by.0fuuwb39s~sqd.svg)}.fi-bz{background-image:url(../media/bz.0-ou9s6i-78je.svg)}.fi-bz.fis{background-image:url(../media/bz.03iyb8tbc1krn.svg)}.fi-ca{background-image:url(../media/ca.0rc~6oxdaky7i.svg)}.fi-ca.fis{background-image:url(../media/ca.0jntj48x7jea..svg)}.fi-cc{background-image:url(../media/cc.0r53d2.whcmnd.svg)}.fi-cc.fis{background-image:url(../media/cc.07qed597a98be.svg)}.fi-cd{background-image:url(../media/cd.051ojgbax7sp4.svg)}.fi-cd.fis{background-image:url(../media/cd.0tl1c8mzfswnm.svg)}.fi-cf{background-image:url(../media/cf.03i.0l0tpahy3.svg)}.fi-cf.fis{background-image:url(../media/cf.0tggbab4tpzqb.svg)}.fi-cg{background-image:url(../media/cg.128t92n3fm6-0.svg)}.fi-cg.fis{background-image:url(../media/cg.0l5kwe_keizo2.svg)}.fi-ch{background-image:url(../media/ch.01li59tgq4_se.svg)}.fi-ch.fis{background-image:url(../media/ch.0p_0am5s8n4ig.svg)}.fi-ci{background-image:url(../media/ci.050_wcgav0jqr.svg)}.fi-ci.fis{background-image:url(../media/ci.0op7mkxgn638t.svg)}.fi-ck{background-image:url(../media/ck.0_06y4dcj035v.svg)}.fi-ck.fis{background-image:url(../media/ck.0jz7k1bhwqyh_.svg)}.fi-cl{background-image:url(../media/cl.0uy34xzzlf--p.svg)}.fi-cl.fis{background-image:url(../media/cl.07wp.s7_of-xy.svg)}.fi-cm{background-image:url(../media/cm.12a2u_j0yy31_.svg)}.fi-cm.fis{background-image:url(../media/cm.0g6d6~d2016-k.svg)}.fi-cn{background-image:url(../media/cn.0a9kx6ku.vy~h.svg)}.fi-cn.fis{background-image:url(../media/cn.14lk0qvo4n6j9.svg)}.fi-co{background-image:url(../media/co.07w17scphutfl.svg)}.fi-co.fis{background-image:url(../media/co.0_xnvebs48aeb.svg)}.fi-cr{background-image:url(../media/cr.0ip0scjbgtnhq.svg)}.fi-cr.fis{background-image:url(../media/cr.083pchlspliuq.svg)}.fi-cu{background-image:url(../media/cu.0ryih1id~9vc4.svg)}.fi-cu.fis{background-image:url(../media/cu.0v5c5wcgdeeun.svg)}.fi-cv{background-image:url(../media/cv.0134q_a774jo4.svg)}.fi-cv.fis{background-image:url(../media/cv.01y71jcwjsw_c.svg)}.fi-cw{background-image:url(../media/cw.0eirj64p67m22.svg)}.fi-cw.fis{background-image:url(../media/cw.0iuz-k1z7a.h..svg)}.fi-cx{background-image:url(../media/cx.0dw9d5m_w8qen.svg)}.fi-cx.fis{background-image:url(../media/cx.13wgevo3wc7_m.svg)}.fi-cy{background-image:url(../media/cy.0m9clbd024mg3.svg)}.fi-cy.fis{background-image:url(../media/cy.0c.qwzljbgriu.svg)}.fi-cz{background-image:url(../media/cz.05.7yetofdnw..svg)}.fi-cz.fis{background-image:url(../media/cz.08h9x6zd7d_ze.svg)}.fi-de{background-image:url(../media/de.0-kxrbtm5to1o.svg)}.fi-de.fis{background-image:url(../media/de.122ozct7r4n-j.svg)}.fi-dj{background-image:url(../media/dj.00tfiip-7f-os.svg)}.fi-dj.fis{background-image:url(../media/dj.0opd28h_-qfpv.svg)}.fi-dk{background-image:url(../media/dk.062d3g59v85_5.svg)}.fi-dk.fis{background-image:url(../media/dk.15e5bx3e5ic...svg)}.fi-dm{background-image:url(../media/dm.00uutp.ydp70u.svg)}.fi-dm.fis{background-image:url(../media/dm.0co4.kxvr.hza.svg)}.fi-do{background-image:url(../media/do.02m7~m97wey57.svg)}.fi-do.fis{background-image:url(../media/do.0xt2lv3173zgm.svg)}.fi-dz{background-image:url(../media/dz.0lkvt8nf6gvd4.svg)}.fi-dz.fis{background-image:url(../media/dz.0b43-0df8mvo~.svg)}.fi-ec{background-image:url(../media/ec.06iyoo8nt0r7_.svg)}.fi-ec.fis{background-image:url(../media/ec.05tr~80bzgo_w.svg)}.fi-ee{background-image:url(../media/ee.0x3t3.qasdtx_.svg)}.fi-ee.fis{background-image:url(../media/ee.0kkajsg_n2v~y.svg)}.fi-eg{background-image:url(../media/eg.0nf1jzgogol8n.svg)}.fi-eg.fis{background-image:url(../media/eg.0op7zwre9j5p6.svg)}.fi-eh{background-image:url(../media/eh.0n0e_it8mmmi6.svg)}.fi-eh.fis{background-image:url(../media/eh.0dz_jqj1zki.~.svg)}.fi-er{background-image:url(../media/er.0jln6zgrv6eei.svg)}.fi-er.fis{background-image:url(../media/er.06qkdk4d9rofi.svg)}.fi-es{background-image:url(../media/es.115sn0nj3i-3p.svg)}.fi-es.fis{background-image:url(../media/es.0s1rozykc6xi8.svg)}.fi-et{background-image:url(../media/et.0e_9za.hobw9g.svg)}.fi-et.fis{background-image:url(../media/et.0n24nfzx~063u.svg)}.fi-fi{background-image:url(../media/fi.05pct7jva94bd.svg)}.fi-fi.fis{background-image:url(../media/fi.04~y_mafu4neh.svg)}.fi-fj{background-image:url(../media/fj.0hsqqqi5534w2.svg)}.fi-fj.fis{background-image:url(../media/fj.0n~j-5w2l6ks1.svg)}.fi-fk{background-image:url(../media/fk.08ek68xqngfsm.svg)}.fi-fk.fis{background-image:url(../media/fk.107mi84lt4zsk.svg)}.fi-fm{background-image:url(../media/fm.0yg38e2uabmck.svg)}.fi-fm.fis{background-image:url(../media/fm.07o36u1qcxviv.svg)}.fi-fo{background-image:url(../media/fo.0j88j~e11i71j.svg)}.fi-fo.fis{background-image:url(../media/fo.0pvwfm~_jwvt2.svg)}.fi-fr{background-image:url(../media/fr.13mtgjio-3avz.svg)}.fi-fr.fis{background-image:url(../media/fr.0l7mvhx~36zn-.svg)}.fi-ga{background-image:url(../media/ga.0vl8s0ox0a4d8.svg)}.fi-ga.fis{background-image:url(../media/ga.0z_t8wacksrc2.svg)}.fi-gb{background-image:url(../media/gb.0g1-h4~ycumv~.svg)}.fi-gb.fis{background-image:url(../media/gb.0wo-7ngbcrns~.svg)}.fi-gd{background-image:url(../media/gd.0wqj3yf7fh1vq.svg)}.fi-gd.fis{background-image:url(../media/gd.02lobwtvzq2da.svg)}.fi-ge{background-image:url(../media/ge.0khwgx7-.3hwu.svg)}.fi-ge.fis{background-image:url(../media/ge.0es44.5_i62i2.svg)}.fi-gf{background-image:url(../media/gf.0y617sj1j~pp1.svg)}.fi-gf.fis{background-image:url(../media/gf.0vr6-.jms5i1z.svg)}.fi-gg{background-image:url(../media/gg.0dj121is4ajds.svg)}.fi-gg.fis{background-image:url(../media/gg.0yw_dhxh2s20-.svg)}.fi-gh{background-image:url(../media/gh.0q30yf7-12epv.svg)}.fi-gh.fis{background-image:url(../media/gh.0jzcrlrilukcz.svg)}.fi-gi{background-image:url(../media/gi.0eo7_b0om2hqw.svg)}.fi-gi.fis{background-image:url(../media/gi.0teerxep58ac6.svg)}.fi-gl{background-image:url(../media/gl.0pby3ta740n2..svg)}.fi-gl.fis{background-image:url(../media/gl.151g9dq.n1r2j.svg)}.fi-gm{background-image:url(../media/gm.0tvrkz7~dfxxj.svg)}.fi-gm.fis{background-image:url(../media/gm.11tm7d18bz1hy.svg)}.fi-gn{background-image:url(../media/gn.0_srw8b2f7x5f.svg)}.fi-gn.fis{background-image:url(../media/gn.0qb7jh~2.bchv.svg)}.fi-gp{background-image:url(../media/gp.0s90ov6okq.s9.svg)}.fi-gp.fis{background-image:url(../media/gp.04kgsbty6h3ze.svg)}.fi-gq{background-image:url(../media/gq.0xpbtwj_49-ig.svg)}.fi-gq.fis{background-image:url(../media/gq.17nk~8xb8b0jo.svg)}.fi-gr{background-image:url(../media/gr.0s9v8cqa3.umu.svg)}.fi-gr.fis{background-image:url(../media/gr.0bolbkinea7am.svg)}.fi-gs{background-image:url(../media/gs.16~rvb~gmdiut.svg)}.fi-gs.fis{background-image:url(../media/gs.08_ontsvu90m0.svg)}.fi-gt{background-image:url(../media/gt.16xszzdaygmyd.svg)}.fi-gt.fis{background-image:url(../media/gt.0iiqnnpb6woa9.svg)}.fi-gu{background-image:url(../media/gu.05pi4sovljh-9.svg)}.fi-gu.fis{background-image:url(../media/gu.0n6721aznpi35.svg)}.fi-gw{background-image:url(../media/gw.0h~c0v0supt0p.svg)}.fi-gw.fis{background-image:url(../media/gw.0tftbnmmreshi.svg)}.fi-gy{background-image:url(../media/gy.0zfjt1ud1q8vj.svg)}.fi-gy.fis{background-image:url(../media/gy.058flryq4x03c.svg)}.fi-hk{background-image:url(../media/hk.0sh~f_.76sh8a.svg)}.fi-hk.fis{background-image:url(../media/hk.0dn2iatdbj050.svg)}.fi-hm{background-image:url(../media/hm.00_fo6umz525x.svg)}.fi-hm.fis{background-image:url(../media/hm.0raypuz3_qrxc.svg)}.fi-hn{background-image:url(../media/hn.0ddvuwwb6wbp8.svg)}.fi-hn.fis{background-image:url(../media/hn.0i_iqr0w6bds5.svg)}.fi-hr{background-image:url(../media/hr.01d1avreipvnq.svg)}.fi-hr.fis{background-image:url(../media/hr.00kv9blocf5jg.svg)}.fi-ht{background-image:url(../media/ht.0yv8mctozn2jy.svg)}.fi-ht.fis{background-image:url(../media/ht.0jjh9g34ka1-4.svg)}.fi-hu{background-image:url(../media/hu.122dktaf20yfg.svg)}.fi-hu.fis{background-image:url(../media/hu.0o9fxovommre_.svg)}.fi-id{background-image:url(../media/id.0vdisaycqwl-6.svg)}.fi-id.fis{background-image:url(../media/id.0a4ww7e2.6l7h.svg)}.fi-ie{background-image:url(../media/ie.0t34~fodt_nbi.svg)}.fi-ie.fis{background-image:url(../media/ie.0ih1tgh~wgv-d.svg)}.fi-il{background-image:url(../media/il.0om~am4wx.4zh.svg)}.fi-il.fis{background-image:url(../media/il.01~rgb7dyz376.svg)}.fi-im{background-image:url(../media/im.0xqidg5sat7zw.svg)}.fi-im.fis{background-image:url(../media/im.0ui2lg8vdtw97.svg)}.fi-in{background-image:url(../media/in.0oj11gb5cys9k.svg)}.fi-in.fis{background-image:url(../media/in.10t6rtd7343nj.svg)}.fi-io{background-image:url(../media/io.15coomq.14wnv.svg)}.fi-io.fis{background-image:url(../media/io.0vn-064s_8cug.svg)}.fi-iq{background-image:url(../media/iq.0q_hqa4_dfqgu.svg)}.fi-iq.fis{background-image:url(../media/iq.12a_2ctqp~raf.svg)}.fi-ir{background-image:url(../media/ir.0p3on8is4779p.svg)}.fi-ir.fis{background-image:url(../media/ir.0.aujig5-ktb4.svg)}.fi-is{background-image:url(../media/is.0t2xwp5yah2xw.svg)}.fi-is.fis{background-image:url(../media/is.1600tv~ja8y2..svg)}.fi-it{background-image:url(../media/it.0p.16xetgw_pr.svg)}.fi-it.fis{background-image:url(../media/it.08poyn.me13qz.svg)}.fi-je{background-image:url(../media/je.0._d6y161two7.svg)}.fi-je.fis{background-image:url(../media/je.0mbdhgetg63mr.svg)}.fi-jm{background-image:url(../media/jm.0qzy.5~nveky-.svg)}.fi-jm.fis{background-image:url(../media/jm.15sw-7gtzvbv..svg)}.fi-jo{background-image:url(../media/jo.0v05b_hbi65hi.svg)}.fi-jo.fis{background-image:url(../media/jo.11p51.ieer77o.svg)}.fi-jp{background-image:url(../media/jp.02cp8rtxnd1tl.svg)}.fi-jp.fis{background-image:url(../media/jp.01bx7q87~q3r8.svg)}.fi-ke{background-image:url(../media/ke.0kln__78mhq2f.svg)}.fi-ke.fis{background-image:url(../media/ke.1426.i7t-iq4y.svg)}.fi-kg{background-image:url(../media/kg.16wflwqqrce2p.svg)}.fi-kg.fis{background-image:url(../media/kg.0_u~zt4~q8.w_.svg)}.fi-kh{background-image:url(../media/kh.0xntiwsdtibo6.svg)}.fi-kh.fis{background-image:url(../media/kh.0585tw8llmeez.svg)}.fi-ki{background-image:url(../media/ki.0uyc_ychfyg5..svg)}.fi-ki.fis{background-image:url(../media/ki.12am~-j2osm_~.svg)}.fi-km{background-image:url(../media/km.0f-i-uj0rqmgj.svg)}.fi-km.fis{background-image:url(../media/km.0xzknlueo0nqk.svg)}.fi-kn{background-image:url(../media/kn.12y6n921evif_.svg)}.fi-kn.fis{background-image:url(../media/kn.09.q9g1k3kmz-.svg)}.fi-kp{background-image:url(../media/kp.0rezfauau3c-3.svg)}.fi-kp.fis{background-image:url(../media/kp.0xbc24_rot2gg.svg)}.fi-kr{background-image:url(../media/kr.12bkj~t7hesdi.svg)}.fi-kr.fis{background-image:url(../media/kr.0ra90oig2006m.svg)}.fi-kw{background-image:url(../media/kw.04_ddbhvx9p~2.svg)}.fi-kw.fis{background-image:url(../media/kw.0~k031~mggn7d.svg)}.fi-ky{background-image:url(../media/ky.05rkwlxqe2r-b.svg)}.fi-ky.fis{background-image:url(../media/ky.13q178260a37..svg)}.fi-kz{background-image:url(../media/kz.0in35oac_8-jp.svg)}.fi-kz.fis{background-image:url(../media/kz.17mpu~outq~0a.svg)}.fi-la{background-image:url(../media/la.074_b45uqbvq2.svg)}.fi-la.fis{background-image:url(../media/la.0fq_w-8a~h.kw.svg)}.fi-lb{background-image:url(../media/lb.0h8rbv-z71hqp.svg)}.fi-lb.fis{background-image:url(../media/lb.0o~dik7gaa1aq.svg)}.fi-lc{background-image:url(../media/lc.0h~p5n5-fmk_k.svg)}.fi-lc.fis{background-image:url(../media/lc.0qyi9qc1dp6zo.svg)}.fi-li{background-image:url(../media/li.0f2bwcslvatrh.svg)}.fi-li.fis{background-image:url(../media/li.0l2hnnvu0wc55.svg)}.fi-lk{background-image:url(../media/lk.158d4ngdkbjbe.svg)}.fi-lk.fis{background-image:url(../media/lk.0~eqhnqzp9-6c.svg)}.fi-lr{background-image:url(../media/lr.0a60a4l1kz1-8.svg)}.fi-lr.fis{background-image:url(../media/lr.0f_712ek47lx1.svg)}.fi-ls{background-image:url(../media/ls.08rc8o_fdn63t.svg)}.fi-ls.fis{background-image:url(../media/ls.03cmzvs.l5s7s.svg)}.fi-lt{background-image:url(../media/lt.04a17mab.2-8-.svg)}.fi-lt.fis{background-image:url(../media/lt.0by.6d1b5t3-c.svg)}.fi-lu{background-image:url(../media/lu.15uvo3agsgthr.svg)}.fi-lu.fis{background-image:url(../media/lu.0cdkimvognzgt.svg)}.fi-lv{background-image:url(../media/lv.0~yn3k2-mgsqz.svg)}.fi-lv.fis{background-image:url(../media/lv.0k-7h-5azjpbr.svg)}.fi-ly{background-image:url(../media/ly.095o27h4fg189.svg)}.fi-ly.fis{background-image:url(../media/ly.0vy-62jafa_e9.svg)}.fi-ma{background-image:url(../media/ma.16njibn8utcrs.svg)}.fi-ma.fis{background-image:url(../media/ma.02wdwhuy4rzcm.svg)}.fi-mc{background-image:url(../media/mc.0yk8s96l3-oil.svg)}.fi-mc.fis{background-image:url(../media/mc.16zn7s.pm9wbk.svg)}.fi-md{background-image:url(../media/md.0p3bi2fjcxt_t.svg)}.fi-md.fis{background-image:url(../media/md.17ovy568en6ya.svg)}.fi-me{background-image:url(../media/me.04eh4~v5dv078.svg)}.fi-me.fis{background-image:url(../media/me.0.f7weo9_f7.3.svg)}.fi-mf{background-image:url(../media/mf.08j68xdwu35sa.svg)}.fi-mf.fis{background-image:url(../media/mf.0.jq~3irl2zog.svg)}.fi-mg{background-image:url(../media/mg.15iynosh21~j-.svg)}.fi-mg.fis{background-image:url(../media/mg.0gilwp-e7c4g~.svg)}.fi-mh{background-image:url(../media/mh.0svks~x7i9cvq.svg)}.fi-mh.fis{background-image:url(../media/mh.0-v41nbly_jva.svg)}.fi-mk{background-image:url(../media/mk.0smbb4.qrnz7g.svg)}.fi-mk.fis{background-image:url(../media/mk.11c0~h0i0b9f8.svg)}.fi-ml{background-image:url(../media/ml.0oxaezl2q6p9g.svg)}.fi-ml.fis{background-image:url(../media/ml.0vs.9~10c-pdi.svg)}.fi-mm{background-image:url(../media/mm.07_hq4eg8rbun.svg)}.fi-mm.fis{background-image:url(../media/mm.0vdzfzig8uw~k.svg)}.fi-mn{background-image:url(../media/mn.08wk.7ee_zedo.svg)}.fi-mn.fis{background-image:url(../media/mn.1716k278m9z2_.svg)}.fi-mo{background-image:url(../media/mo.0q2e9i9v9v44..svg)}.fi-mo.fis{background-image:url(../media/mo.0jupxr2fnpnbu.svg)}.fi-mp{background-image:url(../media/mp.0kydidg2r8tfr.svg)}.fi-mp.fis{background-image:url(../media/mp.0frcn4pq1c6s3.svg)}.fi-mq{background-image:url(../media/mq.0hm8y~mb-p6x..svg)}.fi-mq.fis{background-image:url(../media/mq.15y1.-li4p0bd.svg)}.fi-mr{background-image:url(../media/mr.0l_nc9-sm72bb.svg)}.fi-mr.fis{background-image:url(../media/mr.13fi174gio.ze.svg)}.fi-ms{background-image:url(../media/ms.0e8i~67dqapdj.svg)}.fi-ms.fis{background-image:url(../media/ms.0eig4fd7pt0rh.svg)}.fi-mt{background-image:url(../media/mt.0dwqw4tvs7rdm.svg)}.fi-mt.fis{background-image:url(../media/mt.0uke3inn-ijh-.svg)}.fi-mu{background-image:url(../media/mu.0ho99v.cn.ev..svg)}.fi-mu.fis{background-image:url(../media/mu.0-exk4s_xjd1h.svg)}.fi-mv{background-image:url(../media/mv.0fzsae9m01raw.svg)}.fi-mv.fis{background-image:url(../media/mv.0yzxdd~52hmm_.svg)}.fi-mw{background-image:url(../media/mw.110_83qs8l7.-.svg)}.fi-mw.fis{background-image:url(../media/mw.06c0acz_tbyv6.svg)}.fi-mx{background-image:url(../media/mx.0v8r1xjkaxo.6.svg)}.fi-mx.fis{background-image:url(../media/mx.0gju2g~-g7gtc.svg)}.fi-my{background-image:url(../media/my.0v~eoe4rwu6z..svg)}.fi-my.fis{background-image:url(../media/my.0pis6s2_ih_yg.svg)}.fi-mz{background-image:url(../media/mz.0tqe8xdqb8mzq.svg)}.fi-mz.fis{background-image:url(../media/mz.0rvohkma79_6z.svg)}.fi-na{background-image:url(../media/na.0.270xnjv~luc.svg)}.fi-na.fis{background-image:url(../media/na.0dilw9rr.frp4.svg)}.fi-nc{background-image:url(../media/nc.0obwa0yorp-ta.svg)}.fi-nc.fis{background-image:url(../media/nc.15cpk3z0o_3r0.svg)}.fi-ne{background-image:url(../media/ne.102z0v~.o0gaa.svg)}.fi-ne.fis{background-image:url(../media/ne.0ap95mt6cbee4.svg)}.fi-nf{background-image:url(../media/nf.0ok.jdh0gcpmx.svg)}.fi-nf.fis{background-image:url(../media/nf.04a5vys~v3m.7.svg)}.fi-ng{background-image:url(../media/ng.02qkrn5017ys_.svg)}.fi-ng.fis{background-image:url(../media/ng.0tmmc_0ghlqz1.svg)}.fi-ni{background-image:url(../media/ni.056~vmu~~2wio.svg)}.fi-ni.fis{background-image:url(../media/ni.14ji04u5c5pl8.svg)}.fi-nl{background-image:url(../media/nl.00-p-.b-x7hda.svg)}.fi-nl.fis{background-image:url(../media/nl.0nezmeyf4f5kf.svg)}.fi-no{background-image:url(../media/no.0q8p493q28j-3.svg)}.fi-no.fis{background-image:url(../media/no.0qs9u5r5std_k.svg)}.fi-np{background-image:url(../media/np.0.oycdv67wsxu.svg)}.fi-np.fis{background-image:url(../media/np.0q7n~9hyosc6e.svg)}.fi-nr{background-image:url(../media/nr.10u7qx48jhdz_.svg)}.fi-nr.fis{background-image:url(../media/nr.0mi8fx9t~kl78.svg)}.fi-nu{background-image:url(../media/nu.0hedkv30qygf5.svg)}.fi-nu.fis{background-image:url(../media/nu.0dks_q5vvln96.svg)}.fi-nz{background-image:url(../media/nz.17eg07btd~r1..svg)}.fi-nz.fis{background-image:url(../media/nz.0i1~od0ob~aau.svg)}.fi-om{background-image:url(../media/om.0nq4manugsooh.svg)}.fi-om.fis{background-image:url(../media/om.146j9bpptn_58.svg)}.fi-pa{background-image:url(../media/pa.099y84dcvqasl.svg)}.fi-pa.fis{background-image:url(../media/pa.11u.piw7kwwu-.svg)}.fi-pe{background-image:url(../media/pe.0mwkvrptptvpq.svg)}.fi-pe.fis{background-image:url(../media/pe.0p8ahkjtd7p7~.svg)}.fi-pf{background-image:url(../media/pf.15v~ypj3joaw~.svg)}.fi-pf.fis{background-image:url(../media/pf.0kez0r03-kbry.svg)}.fi-pg{background-image:url(../media/pg.15q7_isj-ocnh.svg)}.fi-pg.fis{background-image:url(../media/pg.0hpe83ye~w7r6.svg)}.fi-ph{background-image:url(../media/ph.0~f.14.6_fu5l.svg)}.fi-ph.fis{background-image:url(../media/ph.06tz4znfs_daq.svg)}.fi-pk{background-image:url(../media/pk.12iw4ey18c0tg.svg)}.fi-pk.fis{background-image:url(../media/pk.03r--a8wzfy8n.svg)}.fi-pl{background-image:url(../media/pl.09hqcpm79r_sy.svg)}.fi-pl.fis{background-image:url(../media/pl.17cdwlzzv6~hd.svg)}.fi-pm{background-image:url(../media/pm.0umbjzbwhfa07.svg)}.fi-pm.fis{background-image:url(../media/pm.09a8by~db1tmy.svg)}.fi-pn{background-image:url(../media/pn.06ukfkueoy834.svg)}.fi-pn.fis{background-image:url(../media/pn.0jne4vnp1t5s7.svg)}.fi-pr{background-image:url(../media/pr.0t1wzrbwe4zbz.svg)}.fi-pr.fis{background-image:url(../media/pr.14y6i7trycdzs.svg)}.fi-ps{background-image:url(../media/ps.03~mj_dm3fca2.svg)}.fi-ps.fis{background-image:url(../media/ps.0jc-sp7~7see6.svg)}.fi-pt{background-image:url(../media/pt.0zbj0w_uz_uk8.svg)}.fi-pt.fis{background-image:url(../media/pt.08qa4q6exff1_.svg)}.fi-pw{background-image:url(../media/pw.13aah3-ov43y4.svg)}.fi-pw.fis{background-image:url(../media/pw.0bmk~65vu1~75.svg)}.fi-py{background-image:url(../media/py.14zstan87888i.svg)}.fi-py.fis{background-image:url(../media/py.0hkmr~tvo~h4q.svg)}.fi-qa{background-image:url(../media/qa.0xts_fvva20ll.svg)}.fi-qa.fis{background-image:url(../media/qa.0uxy9q2.w4zps.svg)}.fi-re{background-image:url(../media/re.0l2c52imkf5ld.svg)}.fi-re.fis{background-image:url(../media/re.16irdr7c~_i7l.svg)}.fi-ro{background-image:url(../media/ro.06-8titcop842.svg)}.fi-ro.fis{background-image:url(../media/ro.05adtsjqvg_io.svg)}.fi-rs{background-image:url(../media/rs.0.y3v903fmz8e.svg)}.fi-rs.fis{background-image:url(../media/rs.0fu~asjbufmtp.svg)}.fi-ru{background-image:url(../media/ru.0oahl14s6-9cs.svg)}.fi-ru.fis{background-image:url(../media/ru.01m0ac3_t~dlq.svg)}.fi-rw{background-image:url(../media/rw.0p7id.z036giq.svg)}.fi-rw.fis{background-image:url(../media/rw.0b9ti25rncgdn.svg)}.fi-sa{background-image:url(../media/sa.0f.7d8lwq4xvq.svg)}.fi-sa.fis{background-image:url(../media/sa.0o9klv6bw51_p.svg)}.fi-sb{background-image:url(../media/sb.0fruyybb7_sfu.svg)}.fi-sb.fis{background-image:url(../media/sb.0jr46adtj4ar0.svg)}.fi-sc{background-image:url(../media/sc.0fz2lm5ti0x_b.svg)}.fi-sc.fis{background-image:url(../media/sc.03of0a6vjjf95.svg)}.fi-sd{background-image:url(../media/sd.07m2.~m0nfix9.svg)}.fi-sd.fis{background-image:url(../media/sd.00e2v7vvhck~4.svg)}.fi-se{background-image:url(../media/se.0a741~f-yk1nx.svg)}.fi-se.fis{background-image:url(../media/se.15ijsxd52_gy8.svg)}.fi-sg{background-image:url(../media/sg.02~y--_qb1t.x.svg)}.fi-sg.fis{background-image:url(../media/sg.1729rc11nl09-.svg)}.fi-sh{background-image:url(../media/sh.0zd8n9.jn1cw3.svg)}.fi-sh.fis{background-image:url(../media/sh.10r7km8ol5vut.svg)}.fi-si{background-image:url(../media/si.0td~4ihk06e~x.svg)}.fi-si.fis{background-image:url(../media/si.0sy-9.xl9eoo9.svg)}.fi-sj{background-image:url(../media/sj.11e0c0lp7p51g.svg)}.fi-sj.fis{background-image:url(../media/sj.17b.a~skj2fw~.svg)}.fi-sk{background-image:url(../media/sk.0-n48kqtfz_tw.svg)}.fi-sk.fis{background-image:url(../media/sk.0914655e.e-6o.svg)}.fi-sl{background-image:url(../media/sl.13c2z~0sw-kh8.svg)}.fi-sl.fis{background-image:url(../media/sl.0sm_ld0059eln.svg)}.fi-sm{background-image:url(../media/sm.0olm75vt3df7c.svg)}.fi-sm.fis{background-image:url(../media/sm.0q3j0x0g71umw.svg)}.fi-sn{background-image:url(../media/sn.16ask3mhjqlgg.svg)}.fi-sn.fis{background-image:url(../media/sn.14wy18891w7yq.svg)}.fi-so{background-image:url(../media/so.0-.fnyffw8sp_.svg)}.fi-so.fis{background-image:url(../media/so.0326eph0pn1-d.svg)}.fi-sr{background-image:url(../media/sr.07j-qlt_k-hdd.svg)}.fi-sr.fis{background-image:url(../media/sr.0oo9n2~oid1y7.svg)}.fi-ss{background-image:url(../media/ss.0g3bmficyw.pr.svg)}.fi-ss.fis{background-image:url(../media/ss.0hfw56h06kc3t.svg)}.fi-st{background-image:url(../media/st.14fkflwqtj.sg.svg)}.fi-st.fis{background-image:url(../media/st.0t5dprg3rmho9.svg)}.fi-sv{background-image:url(../media/sv.08n_synz2ioj6.svg)}.fi-sv.fis{background-image:url(../media/sv.0v5liriuo.xos.svg)}.fi-sx{background-image:url(../media/sx.0i.wqau38ue.e.svg)}.fi-sx.fis{background-image:url(../media/sx.130hd-i1sh8cc.svg)}.fi-sy{background-image:url(../media/sy.0-im5eqt~i8-g.svg)}.fi-sy.fis{background-image:url(../media/sy.0d6ipxdhuzjb5.svg)}.fi-sz{background-image:url(../media/sz.182~06kdosv-x.svg)}.fi-sz.fis{background-image:url(../media/sz.0dgf-z4pjg5v1.svg)}.fi-tc{background-image:url(../media/tc.0qltsw40m0pw0.svg)}.fi-tc.fis{background-image:url(../media/tc.0_46~52y~xr_s.svg)}.fi-td{background-image:url(../media/td.0ephixg1-hn76.svg)}.fi-td.fis{background-image:url(../media/td.0ue~.cn04qt-8.svg)}.fi-tf{background-image:url(../media/tf.0-fls3pudag8l.svg)}.fi-tf.fis{background-image:url(../media/tf.0jqzj2yx4u.sq.svg)}.fi-tg{background-image:url(../media/tg.0rzotb32uh2p_.svg)}.fi-tg.fis{background-image:url(../media/tg.0cntx1927td~s.svg)}.fi-th{background-image:url(../media/th.06y12gfomo8k2.svg)}.fi-th.fis{background-image:url(../media/th.07j~7zaxet.5y.svg)}.fi-tj{background-image:url(../media/tj.11lepuhttcllb.svg)}.fi-tj.fis{background-image:url(../media/tj.0j-mcd.czfiw6.svg)}.fi-tk{background-image:url(../media/tk.0~8snggc2p8~~.svg)}.fi-tk.fis{background-image:url(../media/tk.0a9ku-csdir4-.svg)}.fi-tl{background-image:url(../media/tl.09qu-vro97ahc.svg)}.fi-tl.fis{background-image:url(../media/tl.0kf3d997o-5rl.svg)}.fi-tm{background-image:url(../media/tm.0781ly57qsoyz.svg)}.fi-tm.fis{background-image:url(../media/tm.0iaz2y1x._3c~.svg)}.fi-tn{background-image:url(../media/tn.0fh56m3eo1m18.svg)}.fi-tn.fis{background-image:url(../media/tn.10vp6bitjsrbw.svg)}.fi-to{background-image:url(../media/to.0cgi7vqh5chkl.svg)}.fi-to.fis{background-image:url(../media/to.0t4enm_7u9-ii.svg)}.fi-tr{background-image:url(../media/tr.0qdmtjmqpih2y.svg)}.fi-tr.fis{background-image:url(../media/tr.02j_tei-v19~a.svg)}.fi-tt{background-image:url(../media/tt.0.zlvltnntoha.svg)}.fi-tt.fis{background-image:url(../media/tt.187j42sb~vhlu.svg)}.fi-tv{background-image:url(../media/tv.06dcc8b80ccvd.svg)}.fi-tv.fis{background-image:url(../media/tv.0ulsr7o0~k_bo.svg)}.fi-tw{background-image:url(../media/tw.1024_eh5~lz3v.svg)}.fi-tw.fis{background-image:url(../media/tw.0ia-y299sdgmp.svg)}.fi-tz{background-image:url(../media/tz.145.kjb4-wok-.svg)}.fi-tz.fis{background-image:url(../media/tz.0d7.b.7a16xvt.svg)}.fi-ua{background-image:url(../media/ua.12j7i1clsvhgu.svg)}.fi-ua.fis{background-image:url(../media/ua.0okcul~-.ld.g.svg)}.fi-ug{background-image:url(../media/ug.08e8_8d305.~z.svg)}.fi-ug.fis{background-image:url(../media/ug.090wcmrguc_i0.svg)}.fi-um{background-image:url(../media/um.0fsvaw.~escud.svg)}.fi-um.fis{background-image:url(../media/um.0-kcr9tye_b9w.svg)}.fi-us{background-image:url(../media/us.05nzlzmpvmox1.svg)}.fi-us.fis{background-image:url(../media/us.0_m830okd~n80.svg)}.fi-uy{background-image:url(../media/uy.0.z9xp~kq0q2i.svg)}.fi-uy.fis{background-image:url(../media/uy.15l.haq7x80r8.svg)}.fi-uz{background-image:url(../media/uz.1874u2ufz861j.svg)}.fi-uz.fis{background-image:url(../media/uz.0jkkuju2np~2y.svg)}.fi-va{background-image:url(../media/va.0ywecj.td-jem.svg)}.fi-va.fis{background-image:url(../media/va.08ofh4wbsqivw.svg)}.fi-vc{background-image:url(../media/vc.0pbtqjdfmvihs.svg)}.fi-vc.fis{background-image:url(../media/vc.0udlq3rn0n.6n.svg)}.fi-ve{background-image:url(../media/ve.00r-jbnnqs3j~.svg)}.fi-ve.fis{background-image:url(../media/ve.0pa_z2~r8g.6..svg)}.fi-vg{background-image:url(../media/vg.0la9z5x3u71e-.svg)}.fi-vg.fis{background-image:url(../media/vg.04-hlsyyxzxvl.svg)}.fi-vi{background-image:url(../media/vi.0klqco9a35i3q.svg)}.fi-vi.fis{background-image:url(../media/vi.11r751bvon7~s.svg)}.fi-vn{background-image:url(../media/vn.03r_b3i~fytgt.svg)}.fi-vn.fis{background-image:url(../media/vn.0hhygrc-g~p0..svg)}.fi-vu{background-image:url(../media/vu.01e2x8o_5scrr.svg)}.fi-vu.fis{background-image:url(../media/vu.165-rd2ks-ac8.svg)}.fi-wf{background-image:url(../media/wf.061i0h5as~m.e.svg)}.fi-wf.fis{background-image:url(../media/wf.0ej0w.d6w6tcv.svg)}.fi-ws{background-image:url(../media/ws.074l1429y-px..svg)}.fi-ws.fis{background-image:url(../media/ws.00p59f-ar34f8.svg)}.fi-ye{background-image:url(../media/ye.0c8ih0.3ekwri.svg)}.fi-ye.fis{background-image:url(../media/ye.03ph-7cdft~_l.svg)}.fi-yt{background-image:url(../media/yt.0gjpo0uudzesc.svg)}.fi-yt.fis{background-image:url(../media/yt.0cto1xjiriwhn.svg)}.fi-za{background-image:url(../media/za.0jpk9e0r6khy7.svg)}.fi-za.fis{background-image:url(../media/za.0.2-dh~08v85s.svg)}.fi-zm{background-image:url(../media/zm.0b_ok9srwu0ww.svg)}.fi-zm.fis{background-image:url(../media/zm.12n5f02dt-xj4.svg)}.fi-zw{background-image:url(../media/zw.0qs32c7lkzhae.svg)}.fi-zw.fis{background-image:url(../media/zw.0lf7.zi_zx~t..svg)}.fi-arab{background-image:url(../media/arab.06nq9-ln890qh.svg)}.fi-arab.fis{background-image:url(../media/arab.16d24afdvcags.svg)}.fi-asean{background-image:url(../media/asean.0-jm66tuo3j3~.svg)}.fi-asean.fis{background-image:url(../media/asean.0hi86~t9o3-h-.svg)}.fi-cefta{background-image:url(../media/cefta.0souk8dik2-f1.svg)}.fi-cefta.fis{background-image:url(../media/cefta.0uqa3y~zu47-l.svg)}.fi-cp{background-image:url(../media/cp.04s6pz0ixao8r.svg)}.fi-cp.fis{background-image:url(../media/cp.08w7ip8stry_k.svg)}.fi-dg{background-image:url(../media/dg.12wu3xx4tg3nm.svg)}.fi-dg.fis{background-image:url(../media/dg.0l6pj8o~0.txl.svg)}.fi-eac{background-image:url(../media/eac.0h5d2j4yb~4eh.svg)}.fi-eac.fis{background-image:url(../media/eac.0p5b.p2w5kkgj.svg)}.fi-es-ct{background-image:url(../media/es-ct.0znrc_esp3x40.svg)}.fi-es-ct.fis{background-image:url(../media/es-ct.0s.z5b4bnp25_.svg)}.fi-es-ga{background-image:url(../media/es-ga.0ghh6pvtjc4l3.svg)}.fi-es-ga.fis{background-image:url(../media/es-ga.0-mxmdyrz_rqf.svg)}.fi-es-pv{background-image:url(../media/es-pv.0mkm5lzcb8duq.svg)}.fi-es-pv.fis{background-image:url(../media/es-pv.0zk2gl85ntys0.svg)}.fi-eu{background-image:url(../media/eu.00qo5mteqhwtj.svg)}.fi-eu.fis{background-image:url(../media/eu.0guycb5-gnp.s.svg)}.fi-gb-eng{background-image:url(../media/gb-eng.0q80rlewbc.wl.svg)}.fi-gb-eng.fis{background-image:url(../media/gb-eng.0ftdn6k-4y2tc.svg)}.fi-gb-nir{background-image:url(../media/gb-nir.0o19luoyuc8f~.svg)}.fi-gb-nir.fis{background-image:url(../media/gb-nir.16yautv~nj4h9.svg)}.fi-gb-sct{background-image:url(../media/gb-sct.09.30oylt_zn~.svg)}.fi-gb-sct.fis{background-image:url(../media/gb-sct.0_x3gwmc-8ysi.svg)}.fi-gb-wls{background-image:url(../media/gb-wls.0o9dm.kqvwnez.svg)}.fi-gb-wls.fis{background-image:url(../media/gb-wls.0wywkh2oi98lx.svg)}.fi-ic{background-image:url(../media/ic.14xq._500xk-n.svg)}.fi-ic.fis{background-image:url(../media/ic.154waghbnzx.8.svg)}.fi-pc{background-image:url(../media/pc.0w58f-xo852rj.svg)}.fi-pc.fis{background-image:url(../media/pc.0jerfmp2t4c92.svg)}.fi-sh-ac{background-image:url(../media/sh-ac.130esujxagher.svg)}.fi-sh-ac.fis{background-image:url(../media/sh-ac.14.s65~x2aejd.svg)}.fi-sh-hl{background-image:url(../media/sh-hl.0y0xme.fx8cug.svg)}.fi-sh-hl.fis{background-image:url(../media/sh-hl.0je.v9_yxtgto.svg)}.fi-sh-ta{background-image:url(../media/sh-ta.16wsobnwu6x~1.svg)}.fi-sh-ta.fis{background-image:url(../media/sh-ta.0d2njrudh3eek.svg)}.fi-un{background-image:url(../media/un.0l~bf~oc0g3kg.svg)}.fi-un.fis{background-image:url(../media/un.0f_rjqrv7y89d.svg)}.fi-xk{background-image:url(../media/xk.0xe~tolf2cmgq.svg)}.fi-xk.fis{background-image:url(../media/xk.0-obta-5..p_c.svg)}:root[data-appearance-palette],[data-palette-preview]{--palette-secondary:var(--appearance-secondary);--palette-tertiary:var(--appearance-tertiary);--color-accent-secondary:var(--appearance-secondary-ink);--color-accent-tertiary:var(--appearance-tertiary-ink);--color-accent-secondary-surface:var(--appearance-secondary-surface);--color-accent-tertiary-surface:var(--appearance-tertiary-surface)}html:root[data-appearance-palette]:not([data-appearance-palette=world-map]) body :is([data-liquid-navigation],[data-liquid-menu],[data-mobile-navigation]):where(:not([data-login-design-static],[data-login-design-static] *)){--glass-navigation-selected:var(--glass-control-selected);--glass-menu-selected:var(--glass-control-selected);--glass-menu-row-selected:var(--glass-control-selected)}html:root[data-appearance-palette] body :is(button,a):is(.primary-button,[data-ui-variant=primary]):where(:not([data-ui-surface=text],[data-save-state=success],:disabled,[aria-disabled=true],[data-login-design-static],[data-login-design-static] *)){background-color:var(--appearance-action);border-color:var(--appearance-action)}@supports (color:color-mix(in lab, red, red)){html:root[data-appearance-palette] body :is(button,a):is(.primary-button,[data-ui-variant=primary]):where(:not([data-ui-surface=text],[data-save-state=success],:disabled,[aria-disabled=true],[data-login-design-static],[data-login-design-static] *)){border-color:color-mix(in srgb,var(--appearance-action) 80%,var(--appearance-action-text))}}html:root[data-appearance-palette] body :is(button,a):is(.primary-button,[data-ui-variant=primary]):where(:not([data-ui-surface=text],[data-save-state=success],:disabled,[aria-disabled=true],[data-login-design-static],[data-login-design-static] *)){color:var(--appearance-action-text)}html:root[data-appearance-palette] body :is(button,a):is(.primary-button,[data-ui-variant=primary]):where(:not([data-ui-surface=text],[data-save-state=success],:disabled,[aria-disabled=true],[data-login-design-static],[data-login-design-static] *)):is(:hover,:active){background-color:var(--appearance-action-hover);color:var(--appearance-action-text)}[data-palette-tone=secondary]{--glass-base:var(--appearance-secondary-surface);background-color:var(--appearance-secondary-surface);color:var(--appearance-text)}[data-palette-tone=tertiary]{--glass-base:var(--appearance-tertiary-surface);background-color:var(--appearance-tertiary-surface);color:var(--appearance-text)}[data-palette-tone=primary]{--glass-base:var(--appearance-selected);background-color:var(--appearance-selected);color:var(--appearance-text)}html:root[data-appearance-palette] .app-shell[data-app-shell] [data-dashboard-pattern=kpi-card]:first-child{--glass-base:var(--appearance-selected)}html:root[data-appearance-palette] .app-shell[data-app-shell] [data-dashboard-pattern=kpi-card]:nth-child(2){--glass-base:var(--appearance-secondary-surface)}html:root[data-appearance-palette] .app-shell[data-app-shell] [data-dashboard-pattern=kpi-card]:nth-child(3){--glass-base:var(--appearance-tertiary-surface)}[data-palette-preview]{color:var(--appearance-text);background-color:var(--appearance-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-palette-preview][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-appearance-palette][data-theme]{--ink:var(--appearance-text);--muted:var(--appearance-muted);--line:var(--color-border);--paper:var(--appearance-page);--white:var(--appearance-surface);--green:var(--appearance-accent);--green2:var(--appearance-selected);--brand-start:var(--appearance-strong-start);--brand-end:var(--appearance-strong-end);--brand-glow:var(--appearance-seed);--palette-primary:var(--appearance-accent);--color-primary:var(--appearance-accent);--color-primary-subtle:var(--appearance-selected);--color-link:var(--appearance-accent);--color-primary-contrast:var(--appearance-accent-contrast);--color-primary-hover:var(--appearance-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-appearance-palette][data-theme]{--color-primary-hover:color-mix(in srgb, var(--appearance-accent) 85%, var(--appearance-text))}}:root[data-appearance-palette][data-theme]{--color-primary-active:var(--appearance-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-appearance-palette][data-theme]{--color-primary-active:color-mix(in srgb, var(--appearance-accent) 76%, var(--appearance-text))}}:root[data-appearance-palette][data-theme]{--color-background:var(--appearance-page);--color-surface:var(--appearance-surface);--color-surface-elevated:var(--appearance-surface-elevated);--color-surface-subtle:var(--appearance-surface-muted);--color-text:var(--appearance-text);--color-text-muted:var(--appearance-muted);--color-border:var(--appearance-border)}@supports (color:color-mix(in lab, red, red)){:root[data-appearance-palette][data-theme]{--color-border:color-mix(in srgb, var(--appearance-border) 30%, var(--appearance-surface))}}:root[data-appearance-palette][data-theme]{--color-placeholder:var(--appearance-muted);--color-selected-background:var(--appearance-selected);--color-selected-text:var(--appearance-accent);--control-placeholder:var(--appearance-muted);--control-background:var(--appearance-control);--control-background-hover:var(--appearance-control-hover);--control-background-selected:var(--appearance-selected);--control-border:var(--appearance-control-border);--glass-environment-base:var(--appearance-page);--glass-ink:var(--appearance-text);--glass-ink-muted:var(--appearance-muted)}:root{--brand-primary:#315f8d;--palette-primary:var(--brand-primary);--color-background:var(--paper,#f4f6f2);--color-surface:var(--white,#fff);--color-surface-elevated:#fff;--color-border:var(--line,#dfe7e2);--color-text:var(--ink,#17372f);--color-text-muted:#50645d;--color-signature-paper:#f7fafb;--color-signature-ink:#182632;--color-switch-off:#fff;--color-switch-thumb-end:#e9eef3;--shadow-switch-off:inset 0 1px 2px #182d3e14;--shadow-switch-thumb:0 2px 4px #182d3e3d;--shadow-switch-on:inset 0 1px 2px #00000029;--color-placeholder:#596c65;--color-primary:var(--palette-primary);--color-primary-hover:#284e74;--color-primary-active:#203f5e;--color-primary-contrast:#fff;--color-on-strong:#fff;--color-link:var(--color-primary);--color-selected-background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-selected-background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}}:root{--color-selected-text:var(--color-primary);--color-danger:var(--red,#b84848);--color-danger-contrast:#fff;--color-warning:var(--amber,#946200);--color-success:#176b50;--color-info:var(--blue,#3b6f8f);--color-data-viz-series-primary:var(--green,var(--color-primary));--color-data-viz-primary-tonal-1:var(--color-data-viz-series-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-data-viz-primary-tonal-1:color-mix(in srgb, var(--color-data-viz-series-primary) 92%, var(--color-surface))}}:root{--color-data-viz-primary-tonal-2:var(--color-data-viz-series-primary);--color-data-viz-primary-tonal-3:var(--color-data-viz-series-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-data-viz-primary-tonal-3:color-mix(in srgb, var(--color-data-viz-series-primary) 90%, var(--color-text))}}:root{--color-data-viz-primary-tonal-4:var(--color-data-viz-series-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-data-viz-primary-tonal-4:color-mix(in srgb, var(--color-data-viz-series-primary) 80%, var(--color-text))}}:root{--color-data-viz-series-secondary:var(--violet,var(--color-info));--color-data-viz-track:var(--color-text)}@supports (color:color-mix(in lab, red, red)){:root{--color-data-viz-track:color-mix(in srgb, var(--color-text) 28%, var(--color-surface))}}:root{--color-data-viz-grid:var(--color-border);--control-height:20px;--sitewide-control-height:20px;--system-control-radius:8px;--system-control-padding-x:6px;--control-radius:var(--system-control-radius);--action-button-radius:10px;--control-padding-x:var(--system-control-padding-x);--control-font-size:9px;--control-label-floating-size:9px;--close-control-size:22px;--close-control-radius:4px;--close-icon-size:12px;--public-theme-control-size:22px;--checkbox-size:14px;--control-background:var(--color-surface);--control-background-hover:#f8faf9;--control-border:#c8d5cf;--control-placeholder:var(--color-placeholder);--focus-ring:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}}:root{--disabled-background:#edf1ef;--disabled-text:#687a73;--disabled-border:#d7dfdb;--error-border:var(--color-danger);--error-ring:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--error-ring:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)}}:root{--font-family-cjk:"Noto Sans SC", sans-serif;--font-family-ui:"Yunxin Numerals", var(--font-figtree), var(--font-family-cjk), serif;--font-family-display:"Yunxin Numerals", var(--font-newsreader), var(--font-family-cjk), serif;--font-family-mono:var(--font-ibm-plex-mono), var(--font-family-cjk), monospace;--font-family-operational:var(--font-family-ui);--font-family-metric-number:var(--font-family-mono);--font-family-numeric:var(--font-family-metric-number);--font-size-page-title:12px;--font-size-english-display-title:12px;--font-size-section-title:10.5px;--font-size-card-title:10.5px;--font-size-body-emphasis:9px;--font-size-body:9px;--font-size-label:9px;--font-size-secondary:9px;--font-size-helper:9px;--font-size-table:9px;--font-size-metadata:9px;--font-size-badge:9px;--font-size-kpi:12px;--font-size-numeric:9px;--font-size-identifier:9px;--font-size-timestamp:9px;--font-size-reading-body:9px;--font-size-form-helper:var(--font-size-helper);--font-size-result-stamp:var(--font-size-kpi);--font-size-result-stamp-mobile:var(--font-size-result-stamp);--font-size-icon:12px;--font-size-marketing-title:12px;--font-size-marketing-subtitle:10.5px;--color-surface-subtle:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){:root{--color-surface-subtle:color-mix(in srgb, var(--color-surface) 70%, var(--color-background))}}:root{--color-success-subtle:var(--color-success)}@supports (color:color-mix(in lab, red, red)){:root{--color-success-subtle:color-mix(in srgb, var(--color-success) 12%, var(--color-surface))}}:root{--color-warning-subtle:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){:root{--color-warning-subtle:color-mix(in srgb, var(--color-warning) 13%, var(--color-surface))}}:root{--color-danger-subtle:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){:root{--color-danger-subtle:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface))}}:root{--color-info-subtle:var(--color-info)}@supports (color:color-mix(in lab, red, red)){:root{--color-info-subtle:color-mix(in srgb, var(--color-info) 12%, var(--color-surface))}}:root{--color-violet-subtle:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root{--color-violet-subtle:color-mix(in srgb, var(--violet) 12%, var(--color-surface))}}:root{--color-brand-panel:var(--color-data-viz-series-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-brand-panel:color-mix(in srgb, var(--color-data-viz-series-primary) 42%, #0d1720)}}:root{--color-brand-panel-soft:var(--color-data-viz-series-primary)}@supports (color:color-mix(in lab, red, red)){:root{--color-brand-panel-soft:color-mix(in srgb, var(--color-data-viz-series-primary) 58%, #152332)}}:root{--color-on-brand-muted:#c7d6df;--color-on-brand-accent:#9dcae6;--color-effect-light:#fff;--color-effect-dark:#000;--line-height-page-title:1.1;--line-height-english-display-title:1.1;--line-height-section-title:1.1;--line-height-card-title:1.1;--line-height-body-emphasis:1.1;--line-height-body:1.1;--line-height-control:1;--line-height-secondary:1.1;--line-height-metadata:1.1;--line-height-badge:1;--line-height-kpi:1.15;--line-height-identifier:1.1;--line-height-timestamp:1.1;--line-height-reading-body:1.25;--letter-spacing-body:0;--letter-spacing-english-display:-.015em;--letter-spacing-kicker:.14em;--letter-spacing-identifier:.01em;--content-measure-ui:68ch;--content-measure-reading:74ch;--content-measure-display:26ch;--line-height-heading:var(--line-height-page-title);--line-height-compact:var(--line-height-control);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--mobile-touch-target:22px;--table-row-min-height:22px;--table-cell-padding-x:6px;--table-cell-padding-y:5px;--field-gap:var(--space-2);--badge-min-height:12px;--card-padding:var(--space-4);--section-gap:var(--space-5);--density-page-padding:var(--layout-page-padding);--density-section-gap:var(--section-gap);--density-card-padding:var(--card-padding);--density-card-padding-dense:var(--space-3);--density-card-padding-content:var(--space-5);--density-field-group-gap:var(--space-4);--density-label-control-gap:var(--field-gap);--density-row-padding-y:var(--space-3);--density-table-cell-padding-y:var(--table-cell-padding-y);--density-panel-header-gap:var(--space-4);--density-heading-body-gap:var(--space-4);--layout-page-padding:12px;--layout-section-gap:var(--section-gap);--layout-content-max:1600px;--layout-sidebar-width:232px;--layout-rail-width:72px;--layout-header-height:64px;--layout-mobile-nav-height:64px;--system-surface-radius:14px;--surface-radius:var(--system-surface-radius);--surface-padding:var(--card-padding);--touch-target-min:var(--mobile-touch-target);--color-overlay:#0814217a;--shadow-overlay-panel:0 8px 24px #0f223033;--z-index-dropdown:100;--z-index-sticky:200;--z-index-overlay:400;--z-index-dialog:500;--z-index-toast:600;--z-index-tooltip:700;--ui-transition-duration:.18s;--ui-transition-easing:cubic-bezier(.22, 1, .36, 1);--glass-displacement-neutral:gray;--glass-environment-shadow:var(--brand-start,#0d342b);--glass-environment-accent:var(--brand-end,#1d5d4a);--glass-environment-light:var(--brand-glow,#5ed2a7);--world-ocean:#eef0f2;--world-land:#d8dbdf;--world-coast:#939aa2;--world-graticule:#5a64700f;--world-city-light:#ffe6ad;--world-flight-trail:var(--color-data-viz-series-primary);--world-vehicle-color:#fff;--glass-environment-base:var(--world-ocean);--glass-ink:#202020;--glass-ink-muted:#505050;--glass-surface:#ffffff47;--glass-content-surface:#ffffff2e;--glass-form-surface:#ffffff9e;--glass-workspace-surface:#ffffff14;--glass-control-surface:#ffffff47;--glass-control-hover:#ffffff6b;--glass-control-selected:#ffffff8c;--glass-floating-surface:#fffc;--glass-navigation-sheet:#ffffff9e;--glass-selection-border:var(--color-data-viz-series-primary);--glass-border:#ffffffb8;--glass-divider:#00000017;--glass-highlight:#ffffffeb;--glass-shadow-inner:#0000000e;--glass-shadow-color:#00000013;--glass-shadow:inset 0 1px 1px var(--glass-highlight), inset 0 -1px 1px var(--glass-shadow-inner), 0 8px 28px var(--glass-shadow-color);--glass-blur:var(--glass-blur-preference,4px);--glass-control-shadow:inset 0 1px 1px var(--glass-highlight), inset 0 -1px 1px var(--glass-shadow-inner), 0 3px 10px var(--glass-shadow-color);--glass-saturation:1;--glass-overlay:#0000000f;--glass-navigation-base:#f2f2f2;--glass-navigation-surface:#ffffff29;--glass-navigation-hover:#ffffff40;--glass-navigation-selected:#ffffff6b;--glass-navigation-edge:#ffffffa3;--glass-navigation-highlight:#fffc;--glass-navigation-text:var(--glass-ink);--glass-navigation-muted:var(--glass-ink-muted);--glass-navigation-shadow:var(--glass-shadow);--glass-menu-tint:#ffffff4d;--glass-menu-selected:#ffffff47;--glass-menu-row-selected:#fff6;--glass-menu-edge:#ffffffd6;--glass-menu-highlight:#fffffff2;--glass-menu-sheen:#ffffff1a;--glass-menu-shadow-edge:#00000017;--glass-menu-shadow:0 18px 44px #0000001f, 0 3px 10px #0000000b}[data-typography=editorial]{--font-family-ui:"Yunxin Numerals", var(--font-figtree), var(--font-family-cjk), serif;--font-family-display:"Yunxin Numerals", var(--font-newsreader), var(--font-family-cjk), serif;--font-family-mono:var(--font-ibm-plex-mono), var(--font-family-cjk), monospace;--font-family-operational:var(--font-family-ui);--font-family-metric-number:var(--font-family-mono);--font-family-numeric:var(--font-family-metric-number);--font-size-page-title:12px;--font-size-english-display-title:12px;--font-size-section-title:10.5px;--font-size-card-title:10.5px;--font-size-body-emphasis:9px;--font-size-body:9px;--font-size-secondary:9px;--font-size-label:9px;--font-size-helper:9px;--font-size-metadata:9px;--font-size-kpi:12px;--font-size-numeric:9px;--font-size-identifier:9px;--font-size-timestamp:9px;--font-size-reading-body:9px;--control-font-size:9px;--line-height-page-title:1.1;--line-height-english-display-title:1.1;--line-height-section-title:1.1;--line-height-card-title:1.1;--line-height-body-emphasis:1.1;--line-height-body:1.1;--line-height-secondary:1.1;--line-height-control:1;--line-height-metadata:1.1;--line-height-kpi:1.05;--line-height-identifier:1.1;--line-height-timestamp:1.1;--line-height-reading-body:1.25;--letter-spacing-identifier:-.015em}[data-density=editorial-compact]{--density-page-padding:16px;--density-section-gap:16px;--density-card-padding:16px;--density-card-padding-dense:12px;--density-card-padding-content:20px;--density-field-group-gap:12px;--density-label-control-gap:8px;--density-row-padding-y:10px;--density-table-cell-padding-y:4px;--density-panel-header-gap:12px;--density-heading-body-gap:10px;--card-padding:var(--density-card-padding);--section-gap:var(--density-section-gap);--surface-padding:var(--density-card-padding);--field-gap:var(--density-label-control-gap);--table-row-min-height:22px;--table-cell-padding-y:var(--density-table-cell-padding-y);--control-height:20px}:root[data-theme=dark]{--world-ocean:#0e1116;--world-land:#000;--world-coast:#59616b;--world-graticule:#a2acb80f;--world-flight-trail:#c7ccd3;--world-vehicle-color:var(--color-data-viz-series-primary);--glass-ink:#f5f5f5;--glass-ink-muted:#c2c2c2;--glass-surface:#12121247;--glass-content-surface:#12121226;--glass-form-surface:#1212128f;--glass-workspace-surface:#1212120f;--glass-control-surface:#ffffff0e;--glass-control-hover:#ffffff1a;--glass-control-selected:#ffffff24;--glass-floating-surface:#121212cc;--glass-navigation-sheet:#0e1115a8;--glass-border:#ffffff29;--glass-divider:#ffffff1a;--glass-highlight:#ffffff3b;--glass-shadow-inner:#0000002e;--glass-shadow-color:#0003;--glass-overlay:#00000024;--glass-navigation-base:#222;--glass-navigation-surface:#1818182e;--glass-navigation-hover:#ffffff0f;--glass-navigation-selected:#ffffff17;--glass-navigation-edge:#ffffff2b;--glass-navigation-highlight:#fff3;--glass-menu-tint:#14141457;--glass-menu-selected:#fff1;--glass-menu-row-selected:#ffffff16;--glass-menu-edge:#ffffff38;--glass-menu-highlight:#ffffff57;--glass-menu-sheen:#ffffff09;--glass-menu-shadow-edge:#0000002e;--glass-menu-shadow:0 18px 44px #00000047, 0 3px 10px #00000024;--palette-primary:#7fa9cf;--color-background:var(--paper,#080a0e);--color-surface:var(--white,#11151b);--color-surface-elevated:#171c23;--color-border:var(--line,#2a313b);--color-text:var(--ink,#eef2f7);--color-text-muted:#b2bcc7;--color-placeholder:#a9b4af;--color-primary-hover:#92b7d8;--color-primary-active:#6d98bf;--color-primary-contrast:#07130f;--color-link:#92b7d8;--color-selected-background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--color-selected-background:color-mix(in srgb, var(--color-primary) 20%, var(--color-surface))}}:root[data-theme=dark]{--color-selected-text:#c2d9ed;--color-success:#72c7a7;--color-danger-contrast:#fff;--color-data-viz-primary-tonal-1:var(--color-data-viz-series-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--color-data-viz-primary-tonal-1:color-mix(in srgb, var(--color-data-viz-series-primary) 60%, var(--color-surface))}}:root[data-theme=dark]{--color-data-viz-primary-tonal-2:var(--color-data-viz-series-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--color-data-viz-primary-tonal-2:color-mix(in srgb, var(--color-data-viz-series-primary) 72%, var(--color-surface))}}:root[data-theme=dark]{--color-data-viz-primary-tonal-3:var(--color-data-viz-series-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--color-data-viz-primary-tonal-3:color-mix(in srgb, var(--color-data-viz-series-primary) 84%, var(--color-surface))}}:root[data-theme=dark]{--color-data-viz-primary-tonal-4:var(--color-data-viz-series-primary);--control-background:#151b21;--control-background-hover:#1a222a;--control-border:#3d4852;--control-placeholder:var(--color-placeholder);--focus-ring:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--focus-ring:0 0 0 3px color-mix(in srgb, var(--color-primary) 28%, transparent)}}:root[data-theme=dark]{--disabled-background:#1b2128;--disabled-text:#85909b;--disabled-border:#303943;--error-border:#f49790;--error-ring:0 0 0 3px #f4979038;--color-overlay:#000000ad;--shadow-overlay-panel:0 8px 24px #0000006b}@media (min-width:480px){:root{--layout-page-padding:20px}}@media (min-width:768px){[data-density=editorial-compact]{--density-page-padding:20px}}@media (min-width:1024px){[data-density=editorial-compact]{--density-page-padding:24px}}@media (max-width:767px){:root{--font-size-page-title:12px}[data-density=editorial-compact]{--control-height:var(--mobile-touch-target);--table-row-min-height:var(--mobile-touch-target)}}@media (pointer:coarse){[data-density=editorial-compact]{--control-height:var(--mobile-touch-target);--table-row-min-height:var(--mobile-touch-target)}}@media (min-width:768px){:root{--layout-page-padding:24px;--card-padding:var(--space-5)}}@media (min-width:1200px){:root{--layout-page-padding:32px;--section-gap:var(--space-6)}}@media (prefers-reduced-motion:reduce){:root{--ui-transition-duration:0s}}:root{--motion-glide:cubic-bezier(.65, 0, .35, 1);--motion-spring:cubic-bezier(.34, 1.56, .64, 1);--motion-arrive:cubic-bezier(.16, 1, .3, 1);--motion-sheen:#ffffff59;--motion-sheen-soft:#ffffff1f;--motion-top-highlight:#ffffff2e;--motion-swatch-check:#fff}:root[data-palette]{--palette-primary:var(--green,var(--brand-primary));--color-primary-hover:var(--palette-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-palette]{--color-primary-hover:color-mix(in srgb, var(--palette-primary) 88%, var(--color-text))}}:root[data-palette]{--color-primary-active:var(--palette-primary)}@supports (color:color-mix(in lab, red, red)){:root[data-palette]{--color-primary-active:color-mix(in srgb, var(--palette-primary) 78%, var(--color-text))}}:root[data-palette]{--color-selected-text:var(--palette-primary)}:root{--ink:#17372f;--muted:#71817b;--line:#dfe7e2;--paper:#f4f6f2;--white:#fff;--green:#176b50;--green2:#dff1e9;--violet:#6759a8;--violet2:#eeeafb;--amber:#a36b14;--amber2:#fff1d7;--red:#b84848;--red2:#fde9e7;--blue:#3b6f8f;--blue2:#e4f0f6;--shadow:0 14px 38px #16372f14}:root[data-theme=dark]{--ink:#eef2f7;--muted:#929dab;--line:#2a313b;--paper:#080a0e;--white:#11151b;--green:#69c59f;--green2:var(--green);--violet:#aca0ed;--violet2:#302c4a;--amber:#e3b45f;--amber2:#49391e;--red:#ef8b83;--red2:#4a2827;--blue:#83b8d5;--blue2:#203b49;--shadow:0 14px 38px #00000038}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--green2:color-mix(in srgb, var(--green) 16%, #10141a)}}:root[data-theme=dark]{--violet2:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--violet2:color-mix(in srgb, var(--violet) 16%, #10141a)}}:root[data-theme=dark]{--amber2:var(--amber)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--amber2:color-mix(in srgb, var(--amber) 15%, #10141a)}}:root[data-theme=dark]{--red2:var(--red)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--red2:color-mix(in srgb, var(--red) 16%, #10141a)}}:root[data-theme=dark]{--blue2:var(--blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--blue2:color-mix(in srgb, var(--blue) 16%, #10141a)}}:root[data-theme=dark]{--row-a:var(--green)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--row-a:color-mix(in srgb, var(--green) 8%, transparent)}}:root[data-theme=dark]{--row-b:var(--violet)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--row-b:color-mix(in srgb, var(--violet) 7%, transparent)}}:root[data-theme=dark]{--shadow:0 16px 44px #0000007a}:root{--journey-model-blue:var(--color-primary);--journey-model-ink:#223848;--journey-model-cream:#ede3ce;--journey-model-white:#faf8f2;--journey-model-teal:#77aab0;--journey-model-wood:#b99067;--journey-model-gold:#d1a864}[data-typography=editorial]{font-family:var(--font-family-operational)}[data-typography-role]{overflow-wrap:anywhere;min-width:0}[data-typography-role=page-title]{max-width:var(--content-measure-display);font-family:var(--font-family-ui);font-size:var(--font-size-page-title);font-weight:700;line-height:var(--line-height-page-title)}[data-typography-role=english-display-title]{max-width:var(--content-measure-display);font-family:var(--font-family-display);font-size:var(--font-size-english-display-title);letter-spacing:var(--letter-spacing-english-display);font-weight:500;line-height:var(--line-height-english-display-title)}[data-typography-role=section-title]{font-family:var(--font-family-ui);font-size:var(--font-size-section-title);font-weight:700;line-height:var(--line-height-section-title)}[data-typography-role=card-title]{font-family:var(--font-family-ui);font-size:var(--font-size-card-title);font-weight:700;line-height:var(--line-height-card-title)}[data-typography-role=body],[data-typography-role=body-emphasis],[data-typography-role=secondary],[data-typography-role=label],[data-typography-role=helper],[data-typography-role=metadata]{font-family:var(--font-family-operational);letter-spacing:var(--letter-spacing-body)}[data-typography-role=body]{max-width:var(--content-measure-ui);font-size:var(--font-size-body);line-height:var(--line-height-body)}[data-typography-role=body-emphasis]{font-size:var(--font-size-body-emphasis);font-weight:600;line-height:var(--line-height-body-emphasis)}[data-typography-role=secondary]{font-size:var(--font-size-secondary);line-height:var(--line-height-secondary)}[data-typography-role=label]{font-size:var(--font-size-label);font-weight:600;line-height:var(--line-height-secondary)}[data-typography-role=helper]{font-size:var(--font-size-helper);line-height:var(--line-height-metadata)}[data-typography-role=form-helper]{font-family:var(--font-family-operational);font-size:var(--font-size-form-helper);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-body)}[data-typography-role=metadata]{font-size:var(--font-size-metadata);line-height:var(--line-height-metadata)}[data-typography-role=reading-body]{max-width:var(--content-measure-reading);font-family:var(--font-family-ui);font-size:var(--font-size-reading-body);letter-spacing:var(--letter-spacing-body);line-height:var(--line-height-reading-body);text-align:justify;text-justify:inter-character}[data-typography-role=reading-body]:where(:not([data-login-design-static],[data-login-design-static] *)){font-family:var(--font-family-reading)}[data-typography-role=reading-body][lang^=en]{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-justify:auto}[data-typography-role=kicker]{color:var(--color-text-muted);font-family:var(--font-family-operational);font-size:var(--font-size-metadata);font-weight:600;line-height:var(--line-height-metadata)}[data-typography-role=kicker][lang^=en]{letter-spacing:var(--letter-spacing-kicker);text-transform:uppercase}[data-typography-role=kicker]:not([lang^=en]){letter-spacing:0;text-transform:none}[data-typography-role=kpi],[data-typography-role=metric-number],[data-typography-role=numeric]{font-family:var(--font-family-metric-number);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--letter-spacing-numeric,normal)}[data-typography-role=kpi]{font-size:var(--font-size-kpi);line-height:var(--line-height-kpi)}[data-typography-role=metric-number],[data-typography-role=numeric]{font-size:var(--font-size-numeric);line-height:var(--line-height-body)}[data-typography-role=result-stamp]{font-family:var(--font-family-display);font-size:var(--font-size-result-stamp);letter-spacing:var(--letter-spacing-english-display);font-weight:500;line-height:var(--line-height-kpi)}[data-typography=editorial] [data-dashboard-pattern=kpi-card]>strong,[data-typography=editorial] [data-portfolio-semantics=independent-metrics] li[data-visual-role]>div:first-child~span:last-child,[data-typography=editorial] li[data-series-role]>strong:last-child{font-family:var(--font-family-metric-number);font-variant-numeric:tabular-nums lining-nums}[data-typography-role=identifier],[data-typography-role=timestamp]{font-family:var(--font-family-mono);font-variant-ligatures:none;font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--letter-spacing-identifier)}[data-typography-role=identifier]{font-size:var(--font-size-identifier);font-weight:500;line-height:var(--line-height-identifier)}[data-typography-role=timestamp]{font-size:var(--font-size-timestamp);line-height:var(--line-height-timestamp)}[data-typography=current] [data-typography-role]{font-family:var(--font-family-ui)}@media (min-width:768px) and (max-width:1023px){[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=english-display-title]{font-size:var(--font-size-english-display-title-tablet)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=page-title]{font-size:var(--font-size-page-title-tablet)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=section-title]{font-size:var(--font-size-section-title-tablet)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=card-title]{font-size:var(--font-size-card-title-tablet)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=kpi]{font-size:var(--font-size-kpi-tablet)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=result-stamp]{font-size:var(--font-size-result-stamp-tablet)}}@media (max-width:767px){[data-typography=editorial][data-typography-preset=docket] [data-typography-role=english-display-title]{font-size:var(--font-size-english-display-title-mobile)}[data-typography=editorial][data-typography-preset=docket] [data-typography-role=result-stamp]{font-size:var(--font-size-result-stamp-mobile)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=english-display-title]{font-size:var(--font-size-english-display-title-mobile)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=page-title]{font-size:var(--font-size-page-title-mobile)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=section-title]{font-size:var(--font-size-section-title-mobile)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=card-title]{font-size:var(--font-size-card-title-mobile)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=kpi]{font-size:var(--font-size-kpi-mobile)}[data-typography=editorial][data-typography-preset=compact-reference] [data-typography-role=result-stamp]{font-size:var(--font-size-result-stamp-mobile)}}@media (max-width:479px){[data-typography-role=reading-body][lang^=en]{text-align:start}}.auth-loading{background:var(--color-surface);min-height:100vh;color:var(--color-text-muted);align-content:center;place-items:center;gap:20px;display:grid}.auth-loading img{object-fit:contain;width:170px;height:74px}.auth-loading span{font-size:var(--font-size-metadata)}.auth-page{background:var(--color-surface);min-height:100vh;color:var(--color-primary);grid-template-columns:minmax(420px,1.05fr) minmax(520px,.95fr);display:grid}.auth-visual{background:linear-gradient(145deg,var(--color-brand-panel),var(--color-brand-panel-soft));color:var(--color-on-strong);flex-direction:column;padding:42px 54px;display:flex;position:relative;overflow:hidden}.auth-visual:before,.auth-visual:after{content:"";border:1px solid var(--color-effect-light);position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-visual:before,.auth-visual:after{border:1px solid color-mix(in srgb, var(--color-effect-light) 11%, transparent)}}.auth-visual:before,.auth-visual:after{border-radius:50%}.auth-visual:before{width:580px;height:580px;top:-170px;right:-310px}.auth-visual:after{width:360px;height:360px;bottom:-120px;left:-190px}.auth-brand{z-index:1;align-items:center;gap:15px;display:flex;position:relative}.auth-brand img{object-fit:contain;background:var(--color-effect-light);border-radius:10px;width:118px;height:56px;padding:6px}.auth-brand strong,.auth-brand span{display:block}.auth-brand span{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);letter-spacing:.15em;margin-top:4px}.auth-copy{z-index:1;max-width:600px;margin:auto 0;position:relative}.auth-copy p{font-size:var(--font-size-metadata);letter-spacing:.19em;color:var(--color-on-brand-accent);font-weight:700}.auth-copy h1{white-space:pre-line;font-size:var(--font-size-marketing-title);letter-spacing:-.045em;margin:18px 0;line-height:1.22}.auth-copy>span{max-width:500px;font-size:var(--font-size-secondary);color:var(--color-on-brand-accent);line-height:1.9;display:block}.auth-points{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.auth-points span{border-top:1px solid var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.auth-points span{border-top:1px solid color-mix(in srgb, var(--color-effect-light) 20%, transparent)}}.auth-points span{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);padding-top:12px}.auth-panel{align-content:center;place-items:center;padding:48px;display:grid}.auth-card{background:var(--color-surface);border:1px solid var(--color-border);width:min(520px,100%);box-shadow:0 24px 70px var(--color-effect-dark);border-radius:20px;padding:34px}@supports (color:color-mix(in lab, red, red)){.auth-card{box-shadow:0 24px 70px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.auth-panel footer{font-size:var(--font-size-metadata);color:var(--color-text-muted);margin-top:18px}.auth-tabs{background:var(--color-surface);border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:28px;padding:4px;display:grid}.auth-tabs button{font-size:var(--control-font-size);color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;padding:10px}.auth-tabs button.active{background:var(--control-background);color:var(--color-primary);box-shadow:0 3px 12px var(--color-effect-dark);font-weight:700}@supports (color:color-mix(in lab, red, red)){.auth-tabs button.active{box-shadow:0 3px 12px color-mix(in srgb, var(--color-effect-dark) 8%, transparent)}}.auth-card-head>span{font-size:var(--font-size-metadata);letter-spacing:.16em;color:var(--color-primary);font-weight:800}.auth-card-head h2{font-size:var(--font-size-page-title);letter-spacing:-.035em;margin:7px 0 9px}.auth-card-head p{font-size:var(--font-size-metadata);color:var(--color-text-muted);margin:0 0 24px;line-height:1.65}.auth-form{gap:15px;display:grid}.auth-form.two{grid-template-columns:1fr 1fr}.auth-form .wide,.auth-form.two>.auth-feedback{grid-column:1/-1}.auth-form label>span,.invite-account label>span,.account-fields label>span{font-size:var(--font-size-metadata);color:var(--color-primary);margin-bottom:6px;font-weight:600;display:block}.auth-form input,.invite-account input,.invite-account select,.account-fields input,.account-fields select{border:1px solid var(--color-border);background:var(--control-background);width:100%;font-size:var(--control-font-size);border-radius:10px;outline:0;padding:11px 12px}.auth-form input:focus,.invite-account input:focus,.account-fields input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus,.invite-account input:focus,.account-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.auth-submit{background:var(--color-primary);color:var(--color-on-strong);font-size:var(--font-size-metadata);border:0;border-radius:10px;padding:12px;font-weight:700}.auth-submit:disabled{opacity:.55}.auth-link,.forgot-link,.auth-back{color:var(--color-primary);font-size:var(--font-size-metadata);background:0 0;border:0}.forgot-link{justify-self:end;margin-top:-8px}.auth-back{margin-bottom:22px;padding:0}.code-input{grid-template-columns:1fr 105px;gap:7px;display:grid}.code-input button{background:var(--control-background);color:var(--color-primary);font-size:var(--control-font-size);border:0;border-radius:9px;font-weight:700}.password-guide{flex-wrap:wrap;gap:5px;display:flex}.password-guide span{font-size:var(--font-size-metadata);color:var(--color-danger);background:var(--color-surface);border-radius:7px;padding:4px 6px}.password-guide span.ok{color:var(--color-success);background:var(--color-surface-subtle)}.auth-feedback{font-size:var(--font-size-metadata);border-radius:9px;margin:0;padding:9px 11px;line-height:1.5}.auth-feedback.error{background:var(--color-surface);color:var(--color-danger)}.auth-feedback.success{background:var(--color-surface-subtle);color:var(--color-success)}.user-menu{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:10px;display:flex;position:relative}.user-menu>span{background:var(--blue2);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-weight:800;display:grid}.user-menu>div strong,.user-menu>div small{white-space:nowrap;display:block}.user-menu>div strong{font-size:var(--font-size-body-emphasis)}.user-menu>div small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.user-menu details summary{font-size:var(--font-size-metadata);color:var(--green);cursor:pointer;list-style:none}.user-menu details[open]{position:relative}.user-menu details[open]>summary:after{content:"";z-index:25;position:fixed;inset:0}.user-menu details button{z-index:26;border:1px solid var(--line);background:var(--white);width:110px;font-size:var(--control-font-size);padding:9px;position:absolute;right:0}.user-menu details button:first-of-type{border-radius:9px 9px 0 0;top:24px}.user-menu details button:last-of-type{color:var(--red);border-radius:0 0 9px 9px;top:57px}.security-badge{background:var(--green2);color:var(--green);font-size:var(--font-size-metadata);border-radius:10px;padding:8px 11px;font-weight:700}.account-metrics{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 20px 16px;display:grid}.account-metrics article{border:1px solid var(--line);border-radius:11px;padding:12px}.account-metrics strong,.account-metrics span{display:block}.account-metrics strong{font-size:var(--font-size-section-title)}.account-metrics span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px}.invite-account{border:1px solid var(--line);background:linear-gradient(120deg,var(--white),var(--blue2));border-radius:13px;margin:0 20px 16px;padding:15px}.invite-account>div h3{font-size:var(--font-size-body-emphasis);margin:0}.invite-account>div p,.invite-account>small{font-size:var(--font-size-metadata);color:var(--muted);line-height:1.6}.invite-account form{grid-template-columns:repeat(5,1fr);align-items:end;gap:9px;margin-top:13px;display:grid}.invite-account form>.invite-permissions,.invite-account form>button{grid-column:1/-1}.invite-permissions>span{font-size:var(--font-size-metadata);margin-bottom:7px;font-weight:700;display:block}.invite-permissions>div,.permission-editor>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.invite-permissions label,.permission-editor label{border:1px solid var(--line);background:var(--white);font-size:var(--font-size-metadata);border-radius:8px;align-items:center;gap:5px;padding:7px;display:flex}.invite-permissions label.checked,.permission-editor label.checked{border-color:var(--color-primary);background:var(--green2);color:var(--green)}.account-error{background:var(--red2);color:var(--red);font-size:var(--font-size-metadata);border-radius:9px;margin:0 20px 12px;padding:10px}.account-list{gap:9px;padding:0 20px 20px;display:grid}.account-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.account-card>header{grid-template-columns:40px minmax(190px,1fr) 72px 150px auto;align-items:center;gap:10px;padding:12px;display:grid}.account-avatar{background:var(--blue2);width:36px;height:36px;color:var(--blue);border-radius:10px;place-items:center;font-weight:800;display:grid}.account-card header>div:nth-child(2) strong,.account-card header>div:nth-child(2) small,.account-meta span,.account-meta small{display:block}.account-card header>div:nth-child(2) strong{font-size:var(--font-size-body-emphasis)}.account-card header>div:nth-child(2) small,.account-meta small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px}.account-meta span{font-size:var(--font-size-metadata)}.account-status{font-size:var(--font-size-metadata);text-align:center;border-radius:10px;padding:5px}.account-status.active{background:var(--green2);color:var(--green)}.account-status.pending_approval,.account-status.pending_verification{background:var(--amber2);color:var(--amber)}.account-status.disabled{background:var(--red2);color:var(--red)}.account-editor{border-top:1px solid var(--line);background:var(--paper);padding:14px}.account-fields{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.permission-editor h4{font-size:var(--font-size-body-emphasis);margin:15px 0 8px}.permission-editor label{grid-template-columns:16px 1fr;display:grid}.permission-editor label small{font-size:var(--font-size-metadata);opacity:.65;grid-column:2}.account-editor footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.reset-mail{border:1px solid var(--line);background:var(--white);color:var(--blue);font-size:var(--font-size-metadata);border-radius:10px;padding:9px 12px;font-weight:700}.reset-mail:disabled{opacity:.45}@media (max-width:1000px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:340px;padding:32px}.auth-copy{margin:55px 0}.auth-copy h1{font-size:var(--font-size-marketing-subtitle)}.auth-panel{padding:28px}.invite-account form,.invite-permissions>div,.permission-editor>div{grid-template-columns:1fr 1fr}.account-card>header{grid-template-columns:40px 1fr auto}.account-card>header>.account-meta{display:none}.account-fields{grid-template-columns:1fr 1fr}}@media (max-width:620px){.auth-visual{display:none}.auth-panel{min-height:100vh;padding:18px}.auth-card{padding:24px}.auth-form.two{grid-template-columns:1fr}.auth-form.two>*{grid-column:1}.invite-account form,.account-fields,.invite-permissions>div,.permission-editor>div{grid-template-columns:1fr}.account-metrics{grid-template-columns:1fr 1fr}.account-card>header{grid-template-columns:36px 1fr}.account-card>header>.account-status,.account-card>header>button{grid-column:auto}.user-menu>div{display:none}}.auth-loading{background:var(--color-surface-subtle);color:var(--color-primary)}.auth-loading img{width:240px;height:118px;filter:drop-shadow(0 14px 35px var(--color-effect-dark));background:0 0;padding:0}@supports (color:color-mix(in lab, red, red)){.auth-loading img{filter:drop-shadow(0 14px 35px color-mix(in srgb, var(--color-effect-dark) 28%, transparent))}}.auth-page{background:var(--color-surface);color:var(--color-primary);grid-template-columns:minmax(660px,1.16fr) minmax(470px,.84fr)}.auth-visual{isolation:isolate;background:radial-gradient(circle at 16% 12%,var(--color-primary),transparent 28%), radial-gradient(circle at 92% 74%,var(--violet),transparent 33%), linear-gradient(145deg,var(--color-brand-panel) 0%,var(--color-brand-panel) 52%,var(--color-brand-panel) 100%);min-height:100vh;padding:34px 46px 28px}@supports (color:color-mix(in lab, red, red)){.auth-visual{background:radial-gradient(circle at 16% 12%,color-mix(in srgb, var(--color-primary) 24%, transparent),transparent 28%), radial-gradient(circle at 92% 74%,color-mix(in srgb, var(--violet) 20%, transparent),transparent 33%), linear-gradient(145deg,var(--color-brand-panel) 0%,var(--color-brand-panel) 52%,var(--color-brand-panel) 100%)}}.auth-visual{color:var(--color-on-strong)}.auth-visual:before{background-image:linear-gradient(var(--color-surface) 1px,transparent 1px),linear-gradient(90deg,var(--color-surface) 1px,transparent 1px);border:0;border-radius:0;width:auto;height:auto;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-visual:before{background-image:linear-gradient(color-mix(in srgb, var(--color-surface) 3.5%, transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb, var(--color-surface) 3.5%, transparent) 1px,transparent 1px)}}.auth-visual:before{-webkit-mask-image:linear-gradient(to bottom,var(--color-effect-dark),transparent 92%);-webkit-mask-image:linear-gradient(to bottom,var(--color-effect-dark),transparent 92%);-webkit-mask-image:linear-gradient(to bottom,var(--color-effect-dark),transparent 92%);mask-image:linear-gradient(to bottom,var(--color-effect-dark),transparent 92%);z-index:-3;background-size:46px 46px;animation:28s linear infinite authGrid}.auth-visual:after{border:1px solid var(--color-effect-light);width:780px;height:780px;bottom:-460px;left:auto;right:-520px}@supports (color:color-mix(in lab, red, red)){.auth-visual:after{border:1px solid color-mix(in srgb, var(--color-effect-light) 13%, transparent)}}.auth-visual:after{box-shadow:0 0 0 90px var(--color-effect-light),0 0 0 180px var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.auth-visual:after{box-shadow:0 0 0 90px color-mix(in srgb, var(--color-effect-light) 1.8%, transparent),0 0 0 180px color-mix(in srgb, var(--color-effect-light) 1.2%, transparent)}}.auth-visual:after{z-index:-2;animation:20s ease-in-out infinite alternate authOrbit}.auth-motion{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.auth-motion i{border:1px solid var(--color-border);position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-motion i{border:1px solid color-mix(in srgb, var(--color-border) 18%, transparent)}}.auth-motion i{border-radius:50%;animation:16s ease-in-out infinite authFloat}.auth-motion i:first-child{width:280px;height:280px;top:20%;left:-128px}.auth-motion i:nth-child(2){width:90px;height:90px;animation-delay:-7s;top:9%;right:17%}.auth-motion i:nth-child(3){width:150px;height:150px;animation-delay:-11s;bottom:-82px;left:41%}.auth-motion b{background:linear-gradient(90deg,transparent,var(--color-info-subtle),transparent);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.auth-motion b{background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--color-info-subtle) 50%, transparent),transparent)}}.auth-motion b{filter:drop-shadow(0 0 5px var(--color-effect-light));animation:13s linear infinite authBeam}.auth-motion b:first-of-type{width:62%;top:27%;left:-52%;transform:rotate(-8deg)}.auth-motion b:nth-of-type(2){width:45%;animation-delay:-5s;top:62%;left:-39%;transform:rotate(6deg)}.auth-motion b:nth-of-type(3){width:34%;animation-delay:-9s;top:84%;left:-30%;transform:rotate(-3deg)}.auth-brand{z-index:2;gap:20px}.auth-brand img{object-fit:contain;width:190px;height:82px;filter:drop-shadow(0 8px 22px var(--color-effect-dark));background:0 0;border-radius:0;padding:0}@supports (color:color-mix(in lab, red, red)){.auth-brand img{filter:drop-shadow(0 8px 22px color-mix(in srgb, var(--color-effect-dark) 30%, transparent))}}.auth-brand>div{border-left:1px solid var(--color-effect-light);padding-left:17px}@supports (color:color-mix(in lab, red, red)){.auth-brand>div{border-left:1px solid color-mix(in srgb, var(--color-effect-light) 16%, transparent)}}.auth-brand strong{font-size:var(--font-size-body)}.auth-brand span{color:var(--color-on-brand-accent);font-size:var(--font-size-metadata);letter-spacing:.2em}.cycle-brief{z-index:2;border:1px solid var(--color-effect-light);max-width:780px;margin:18px 0 13px;position:relative}@supports (color:color-mix(in lab, red, red)){.cycle-brief{border:1px solid color-mix(in srgb, var(--color-effect-light) 13%, transparent)}}.cycle-brief{background:linear-gradient(115deg,var(--color-brand-panel),var(--color-brand-panel));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.cycle-brief{background:linear-gradient(115deg,color-mix(in srgb, var(--color-brand-panel) 72%, transparent),color-mix(in srgb, var(--color-brand-panel) 55%, transparent))}}.cycle-brief{box-shadow:inset 0 1px var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.cycle-brief{box-shadow:inset 0 1px color-mix(in srgb, var(--color-effect-light) 4%, transparent)}}.cycle-brief{overflow:hidden}.cycle-brief:before{content:"";background:linear-gradient(90deg,transparent,var(--color-info-subtle),transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cycle-brief:before{background:linear-gradient(90deg,transparent,color-mix(in srgb, var(--color-info-subtle) 6%, transparent),transparent)}}.cycle-brief:before{pointer-events:none;animation:8s linear infinite cycleScan;transform:translate(-100%)}.cycle-brief>header{border-bottom:1px solid var(--color-effect-light);justify-content:space-between;align-items:center;padding:10px 13px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.cycle-brief>header{border-bottom:1px solid color-mix(in srgb, var(--color-effect-light) 7%, transparent)}}.cycle-brief header span,.cycle-brief header strong{display:block}.cycle-brief header span{font-size:var(--font-size-metadata);letter-spacing:.18em;color:var(--color-on-brand-accent)}.cycle-brief header strong{font-size:var(--font-size-body-emphasis);margin-top:2px}.cycle-brief header em{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);letter-spacing:.1em;font-style:normal}.cycle-grid{grid-template-columns:repeat(4,1fr);padding:8px;display:grid}.cycle-grid article{border-left:1px solid var(--color-effect-light);min-width:0;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.cycle-grid article{border-left:1px solid color-mix(in srgb, var(--color-effect-light) 7%, transparent)}}.cycle-grid article:first-child{border-left:0}.cycle-grid span,.cycle-grid strong,.cycle-grid small{display:block}.cycle-grid span{font-size:var(--font-size-metadata);letter-spacing:.08em;color:var(--color-on-brand-accent);white-space:nowrap}.cycle-grid span b{font-size:var(--font-size-metadata);margin-right:4px}.cycle-grid strong{font-variant-numeric:tabular-nums;font-size:var(--font-size-card-title);letter-spacing:.04em;margin:3px 0 1px}.cycle-grid small{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);white-space:nowrap}.cycle-grid .cycle-source strong{color:var(--color-on-brand-accent)}.cycle-grid .cycle-source strong i{font-size:var(--font-size-body-emphasis);color:var(--color-on-brand-accent);font-style:normal;font-weight:500}.admission-signal{z-index:2;background:linear-gradient(145deg,var(--color-brand-panel),var(--color-brand-panel));max-width:780px;margin:0 0 14px;position:relative}@supports (color:color-mix(in lab, red, red)){.admission-signal{background:linear-gradient(145deg,color-mix(in srgb, var(--color-brand-panel) 82%, transparent),color-mix(in srgb, var(--color-brand-panel) 68%, transparent))}}.admission-signal{border:1px solid var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.admission-signal{border:1px solid color-mix(in srgb, var(--color-effect-light) 16%, transparent)}}.admission-signal{box-shadow:0 25px 70px var(--color-effect-dark),inset 0 1px var(--color-effect-light);border-radius:20px;padding:18px}@supports (color:color-mix(in lab, red, red)){.admission-signal{box-shadow:0 25px 70px color-mix(in srgb, var(--color-effect-dark) 25%, transparent),inset 0 1px color-mix(in srgb, var(--color-effect-light) 6%, transparent)}}.admission-signal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admission-signal>header{border-bottom:1px solid var(--color-effect-light);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.admission-signal>header{border-bottom:1px solid color-mix(in srgb, var(--color-effect-light) 9%, transparent)}}.admission-signal>header{padding:0 2px 12px}.admission-signal header span,.admission-signal header strong{display:block}.admission-signal header span{font-size:var(--font-size-metadata);letter-spacing:.2em;color:var(--color-on-brand-accent);font-weight:800}.admission-signal header strong{font-size:var(--font-size-body);margin-top:4px}.admission-signal header em{font-size:var(--font-size-metadata);letter-spacing:.09em;color:var(--color-on-brand-accent);font-style:normal}.admission-signal header em.pending{color:var(--color-on-brand-muted)}.admission-signal header em i{background:var(--color-selected-background);width:6px;height:6px;box-shadow:0 0 0 5px var(--color-effect-light);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.admission-signal header em i{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-effect-light) 9%, transparent)}}.admission-signal header em i{margin-right:7px;animation:1.8s ease-in-out infinite authPulse}.admission-signal header em.pending i{background:var(--color-danger-subtle);box-shadow:0 0 0 5px var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.admission-signal header em.pending i{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-effect-light) 9%, transparent)}}.signal-feature{grid-template-columns:minmax(0,1fr) 235px;align-items:center;gap:23px;padding:17px 2px 14px;animation:.55s both signalIn;display:grid}.signal-country{font-size:var(--font-size-metadata);letter-spacing:.13em;color:var(--color-on-brand-accent);align-items:center;gap:7px;font-weight:700;display:flex!important}.signal-country b{font-size:var(--font-size-body);line-height:1}.signal-feature h1{font-size:var(--font-size-page-title);letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;overflow:hidden}.signal-feature h2{font-size:var(--font-size-body-emphasis);color:var(--color-on-brand-accent);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 9px;font-weight:600;line-height:1.45;overflow:hidden}.signal-feature .signal-identity p{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);margin:0}.signal-deadline{text-align:right}.signal-deadline>small{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);letter-spacing:.12em;display:block}.deadline-flip{border:1px solid var(--color-effect-light);min-height:72px;margin:5px 0 4px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.deadline-flip{border:1px solid color-mix(in srgb, var(--color-effect-light) 15%, transparent)}}.deadline-flip{background:linear-gradient(145deg,var(--color-warning-subtle),var(--color-surface));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.deadline-flip{background:linear-gradient(145deg,color-mix(in srgb, var(--color-warning-subtle) 7.5%, transparent),color-mix(in srgb, var(--color-surface) 1.8%, transparent))}}.deadline-flip{animation:.5s both deadlineFlip}.deadline-flip>div{justify-content:space-between;align-items:center;display:flex}.deadline-flip span{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);font-weight:700}.deadline-flip em{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);font-style:normal}.deadline-flip strong{color:var(--color-on-brand-muted);font-size:var(--font-size-section-title);white-space:nowrap;font-variant-numeric:tabular-nums;margin:5px 0 2px;display:block}.deadline-flip p{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);margin:0}.deadline-flip.status{text-align:center;place-items:center;display:grid}.deadline-flip.status strong{white-space:normal;font-size:var(--font-size-body-emphasis);line-height:1.45}.round-controls{grid-template-columns:25px 1fr 25px;align-items:center;gap:5px;margin-bottom:4px;display:grid}.round-controls button{border:1px solid var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.round-controls button{border:1px solid color-mix(in srgb, var(--color-effect-light) 10%, transparent)}}.round-controls button{background:var(--control-background);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.round-controls button{background:color-mix(in srgb, var(--control-background) 4.5%, transparent)}}.round-controls button{color:var(--color-on-brand-accent);padding:3px}.round-controls span{font-size:var(--font-size-metadata);text-align:center;color:var(--color-on-brand-accent)}.signal-deadline>a{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent)}.signal-queue{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.signal-queue button{width:100%;min-width:0;color:var(--color-on-brand-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 8px;transition:all .22s;display:grid}.signal-queue button:hover,.signal-queue button.active{background:var(--control-background)}@supports (color:color-mix(in lab, red, red)){.signal-queue button:hover,.signal-queue button.active{background:color-mix(in srgb, var(--control-background) 5.5%, transparent)}}.signal-queue button:hover,.signal-queue button.active{border-color:var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.signal-queue button:hover,.signal-queue button.active{border-color:color-mix(in srgb, var(--color-effect-light) 7.5%, transparent)}}.signal-queue button:hover,.signal-queue button.active{color:var(--color-on-strong)}.signal-queue .queue-flag{font-size:var(--font-size-metadata);line-height:1;overflow:visible}.signal-queue span,.signal-queue b,.signal-queue small{min-width:0;display:block}.signal-queue span>b{font-size:var(--font-size-metadata);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.signal-queue small{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.signal-queue time{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);white-space:nowrap}.signal-note{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);margin:10px 2px 0}.signal-note>i{background:var(--color-warning);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.signal-note>i.online{background:var(--color-selected-background);box-shadow:0 0 0 4px var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.signal-note>i.online{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-effect-light) 7%, transparent)}}.auth-quick-links{z-index:2;flex-wrap:wrap;gap:7px;display:flex;position:relative}.auth-quick-links a{border:1px solid var(--color-effect-light);align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.auth-quick-links a{border:1px solid color-mix(in srgb, var(--color-effect-light) 10%, transparent)}}.auth-quick-links a{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.auth-quick-links a{background:color-mix(in srgb, var(--color-surface) 4.5%, transparent)}}.auth-quick-links a{color:var(--color-on-brand-accent);border-radius:9px;padding:7px 9px;transition:all .2s}.auth-quick-links a:hover{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.auth-quick-links a:hover{background:color-mix(in srgb, var(--color-surface) 9%, transparent)}}.auth-quick-links a:hover{border-color:var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.auth-quick-links a:hover{border-color:color-mix(in srgb, var(--color-effect-light) 35%, transparent)}}.auth-quick-links a:hover{transform:translateY(-1px)}.auth-quick-links b{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);min-width:22px}.auth-quick-links span{font-size:var(--font-size-metadata)}.auth-quick-links i{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);font-style:normal}.auth-panel{background:linear-gradient(150deg,var(--color-surface),var(--color-surface) 58%,var(--color-surface));padding:42px;position:relative;overflow:hidden}.auth-panel:before{content:"";background:repeating-linear-gradient(120deg,transparent 0 28px,var(--color-primary) 29px 30px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.auth-panel:before{background:repeating-linear-gradient(120deg,transparent 0 28px,color-mix(in srgb, var(--color-primary) 2.5%, transparent) 29px 30px)}}.auth-panel:before{pointer-events:none}.auth-card{z-index:1;border:1px solid var(--color-primary);width:min(510px,100%);position:relative}@supports (color:color-mix(in lab, red, red)){.auth-card{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent)}}.auth-card{background:var(--color-surface);border-radius:22px;padding:34px}@supports (color:color-mix(in lab, red, red)){.auth-card{background:color-mix(in srgb, var(--color-surface) 88%, transparent)}}.auth-card{box-shadow:0 28px 75px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.auth-card{box-shadow:0 28px 75px color-mix(in srgb, var(--color-effect-dark) 13%, transparent)}}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-panel footer{z-index:1;color:var(--color-primary);font-size:var(--font-size-metadata);position:relative}.auth-tabs{background:var(--color-surface)}.auth-tabs button.active,.auth-card-head>span{color:var(--color-primary)}.auth-form input{font-size:var(--control-font-size);background:var(--control-background);padding:12px 13px}.auth-form input::placeholder{color:var(--color-text-muted)}.auth-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.auth-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.auth-submit{background:linear-gradient(120deg,var(--color-primary),var(--color-primary));box-shadow:0 9px 22px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.auth-submit{box-shadow:0 9px 22px color-mix(in srgb, var(--color-effect-dark) 20%, transparent)}}.auth-submit:hover{background:linear-gradient(120deg,var(--color-primary),var(--color-primary))}.field-hint{color:var(--color-text-muted);font-size:var(--font-size-metadata);margin-top:6px;display:block}.code-input button{background:var(--color-surface-subtle);color:var(--color-primary)}@keyframes authGrid{to{background-position:46px 46px,46px 46px}}@keyframes authOrbit{to{transform:translate(-35px,-24px)scale(1.06)}}@keyframes authFloat{50%{transform:translateY(-25px)scale(1.08)}}@keyframes authBeam{to{left:115%}}@keyframes authPulse{50%{opacity:.45;transform:scale(.82)}}@keyframes signalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes deadlineFlip{0%{opacity:0;transform:perspective(500px)rotateX(-9deg)translateY(5px)}to{opacity:1;transform:none}}@keyframes cycleScan{to{transform:translate(100%)}}@media (max-width:1100px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:780px}.auth-panel{min-height:720px}.admission-signal,.cycle-brief{width:100%;max-width:none}}@media (max-width:700px){.auth-visual{min-height:auto;padding:22px 20px;display:flex}.auth-brand img{width:148px;height:66px}.auth-brand>div{display:none}.cycle-brief{margin:18px 0 12px}.cycle-grid{grid-template-columns:1fr 1fr}.cycle-grid article:nth-child(3){border-left:0;border-top:1px solid var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.cycle-grid article:nth-child(3){border-top:1px solid color-mix(in srgb, var(--color-effect-light) 7%, transparent)}}.cycle-grid article:nth-child(4){border-top:1px solid var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.cycle-grid article:nth-child(4){border-top:1px solid color-mix(in srgb, var(--color-effect-light) 7%, transparent)}}.admission-signal{margin:0 0 16px;padding:16px}.signal-feature{grid-template-columns:1fr;align-items:start;gap:13px}.signal-deadline{text-align:left;width:100%}.signal-feature h1{font-size:var(--font-size-section-title)}.signal-queue{grid-template-columns:1fr}.signal-queue button:not(.active){display:none}.auth-quick-links{grid-template-columns:1fr 1fr;display:grid}.auth-panel{min-height:auto;padding:22px 16px 38px}.auth-card{padding:24px}.auth-form.two{grid-template-columns:1fr}.auth-form.two>*{grid-column:1}.auth-panel footer{text-align:center}}@media (prefers-reduced-motion:reduce){.auth-visual:before,.auth-visual:after,.auth-motion *,.admission-signal header em i,.signal-feature,.deadline-flip,.cycle-brief:before{animation:none!important}.auth-quick-links a{transition:none}}@media (min-width:701px){.auth-visual{grid-template-rows:auto auto minmax(350px,1fr) auto;align-content:stretch;gap:clamp(12px,1.65vh,25px);padding:clamp(30px,3.4vw,54px) clamp(34px,4vw,64px);display:grid}.auth-brand,.cycle-brief,.admission-signal,.auth-quick-links{width:100%;max-width:none;margin:0}.cycle-brief{align-self:stretch}.cycle-brief>header{padding:12px 16px 10px}.cycle-brief header span{font-size:var(--font-size-metadata)}.cycle-brief header strong{font-size:var(--font-size-body-emphasis)}.cycle-sync{text-align:right}.cycle-sync em,.cycle-sync small{display:block}.cycle-sync small{color:var(--color-on-brand-muted);font-size:var(--font-size-metadata);margin-top:4px}.cycle-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 10px 11px}.cycle-grid article{padding:8px 12px}.cycle-grid article:nth-child(4n+1){border-left:0}.cycle-grid article:nth-child(n+5){border-top:1px solid var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.cycle-grid article:nth-child(n+5){border-top:1px solid color-mix(in srgb, var(--color-effect-light) 7%, transparent)}}.cycle-grid span{font-size:var(--font-size-metadata)}.cycle-grid strong{font-size:var(--font-size-section-title);margin:4px 0 2px}.cycle-grid small{font-size:var(--font-size-metadata)}.admission-signal{grid-template-rows:auto auto minmax(112px,1fr) auto;min-height:0;padding:clamp(18px,1.7vw,26px);display:grid}.admission-signal>header{padding-bottom:15px}.admission-signal header span{font-size:var(--font-size-metadata)}.admission-signal header strong{font-size:var(--font-size-card-title)}.signal-feature{grid-template-columns:minmax(0,1fr) minmax(235px,31%);gap:30px;padding:clamp(18px,2.2vh,31px) 3px}.signal-feature h1{font-size:clamp(25px,2.15vw,32px)}.signal-feature h2{font-size:var(--font-size-body-emphasis);margin:6px 0 11px}.signal-feature .signal-identity p{font-size:var(--font-size-secondary);line-height:1.45}.signal-country{font-size:var(--font-size-metadata)}.signal-queue{align-content:space-evenly;gap:6px;min-height:0}.signal-queue button{padding:8px 10px}.signal-queue span>b,.signal-queue small,.signal-queue time{font-size:var(--font-size-metadata)}.signal-note{font-size:var(--font-size-metadata);margin-top:12px}.auth-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.auth-quick-links a{min-width:0;padding:9px 10px}.auth-quick-links b{font-size:var(--font-size-metadata);min-width:30px}.auth-quick-links span{min-width:0;font-size:var(--font-size-metadata);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deadline-flip.date-pending{text-align:center;background:linear-gradient(145deg,var(--color-warning-subtle),var(--color-surface));place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.deadline-flip.date-pending{background:linear-gradient(145deg,color-mix(in srgb, var(--color-warning-subtle) 7.5%, transparent),color-mix(in srgb, var(--color-surface) 1.8%, transparent))}}.deadline-flip.date-pending{color:inherit;padding:9px 10px}.deadline-flip.date-pending strong{white-space:normal;font-size:var(--font-size-body-emphasis);color:var(--color-on-brand-muted);line-height:1.5}}@media (min-width:701px) and (max-height:920px){.auth-visual{grid-template-rows:auto auto minmax(315px,1fr) auto;gap:11px;padding-top:25px;padding-bottom:23px}.cycle-grid article{padding-top:5px;padding-bottom:5px}.cycle-grid strong{font-size:var(--font-size-body)}.signal-feature{padding:14px 2px}.signal-queue button{padding-top:5px;padding-bottom:5px}.auth-quick-links a{padding-top:7px;padding-bottom:7px}}.login-heading h2{margin-top:0}.flag-icon{width:1.28em;box-shadow:0 0 0 1px var(--color-effect-light);border-radius:2px;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.flag-icon{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-effect-light) 16%, transparent)}}.flag-icon{background-size:cover}.cycle-grid .flag-icon{font-size:var(--font-size-metadata);vertical-align:-1px;margin-right:4px}.signal-country .flag-icon{font-size:var(--font-size-icon)}.signal-queue .queue-flag{font-size:var(--font-size-secondary);width:18px;height:13px}@media (min-width:701px){.auth-visual{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:clamp(8px,1.3vh,19px);min-height:0;padding:clamp(22px,2.7vh,44px) clamp(34px,4vw,64px)}.admission-signal{grid-template-rows:auto auto minmax(96px,1fr) auto;min-height:0;padding:clamp(14px,1.45vw,23px);overflow:hidden}}@media (min-width:701px) and (max-height:920px){.auth-visual{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:8px;padding-top:18px;padding-bottom:18px}}@media (min-width:1101px){html.auth-viewport-lock,body.auth-viewport-lock{overflow:hidden}.auth-page{height:100svh;min-height:0;overflow:hidden}.auth-panel{min-height:0;max-height:100svh;padding-block:clamp(24px,4vh,48px);overflow:auto}}@media (min-width:1101px) and (max-height:760px){.auth-brand img{width:98px;height:45px}.auth-brand strong{font-size:var(--font-size-secondary)}.auth-brand span{font-size:var(--font-size-metadata)}.cycle-brief>header{padding:7px 12px 6px}.cycle-grid{padding:5px 8px}.cycle-grid article{padding:4px 9px}.cycle-grid strong{font-size:var(--font-size-secondary)}.admission-signal{padding:11px 14px}.admission-signal>header{padding-bottom:8px}.signal-feature{gap:18px;padding:9px 2px}.signal-feature h1{font-size:var(--font-size-page-title)}.deadline-flip{min-height:59px;padding:6px 8px}.deadline-flip strong{font-size:var(--font-size-card-title)}.signal-queue{gap:2px}.signal-queue button{padding:4px 7px}.signal-note{margin-top:6px}.auth-quick-links a{padding-top:5px;padding-bottom:5px}}@media (max-width:620px){.auth-visual{display:none}.auth-panel{min-height:100svh}}.cycle-grid>article>span{align-items:center;gap:5px;min-width:0;line-height:1.2;display:flex}.cycle-grid>article>span .flag-icon{flex:none;margin:0;display:inline-block!important}.cycle-grid article{transition:background .25s,transform .25s;position:relative}.cycle-grid article:hover{background:linear-gradient(135deg,var(--color-info-subtle),transparent)}@supports (color:color-mix(in lab, red, red)){.cycle-grid article:hover{background:linear-gradient(135deg,color-mix(in srgb, var(--color-info-subtle) 8%, transparent),transparent)}}.cycle-grid article:hover{transform:translateY(-1px)}.cycle-grid strong{font-feature-settings:"tnum" 1;text-shadow:0 0 20px var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.cycle-grid strong{text-shadow:0 0 20px color-mix(in srgb, var(--color-effect-light) 12%, transparent)}}.admission-signal{box-shadow:0 26px 80px var(--color-effect-dark),inset 0 1px var(--color-effect-light),0 0 0 1px var(--color-effect-light);row-gap:0;grid-template-rows:auto 3px auto auto auto!important}@supports (color:color-mix(in lab, red, red)){.admission-signal{box-shadow:0 26px 80px color-mix(in srgb, var(--color-effect-dark) 30%, transparent),inset 0 1px color-mix(in srgb, var(--color-effect-light) 7%, transparent),0 0 0 1px color-mix(in srgb, var(--color-effect-light) 3.5%, transparent)}}.admission-signal:after{content:"";background:radial-gradient(circle,var(--color-info-subtle),transparent 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-145px;right:-150px}@supports (color:color-mix(in lab, red, red)){.admission-signal:after{background:radial-gradient(circle,color-mix(in srgb, var(--color-info-subtle) 13%, transparent),transparent 68%)}}.admission-signal:after{pointer-events:none;animation:7s ease-in-out infinite alternate signalAura}.admission-signal>header,.signal-progress,.signal-feature,.signal-queue,.signal-note{z-index:1;position:relative}.signal-progress{background:var(--color-surface);border-radius:9px;height:2px;margin:0 2px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.signal-progress{background:color-mix(in srgb, var(--color-surface) 4.5%, transparent)}}.signal-progress i{transform-origin:0;background:linear-gradient(90deg,var(--color-selected-background),var(--color-info-subtle) 58%,var(--color-warning-subtle));width:100%;height:100%;box-shadow:0 0 12px var(--color-effect-light);display:block}@supports (color:color-mix(in lab, red, red)){.signal-progress i{box-shadow:0 0 12px color-mix(in srgb, var(--color-effect-light) 58%, transparent)}}.signal-progress i{animation:8.2s linear both signalCountdown}.signal-identity{min-width:0}.signal-feature h1{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box}.signal-feature .signal-identity p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.deadline-flip{box-shadow:inset 0 1px var(--color-effect-light),0 10px 28px var(--color-effect-dark);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.deadline-flip{box-shadow:inset 0 1px color-mix(in srgb, var(--color-effect-light) 3.5%, transparent),0 10px 28px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.deadline-flip:after{content:"";background:linear-gradient(112deg,transparent 28%,var(--color-surface) 48%,transparent 68%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.deadline-flip:after{background:linear-gradient(112deg,transparent 28%,color-mix(in srgb, var(--color-surface) 6.5%, transparent) 48%,transparent 68%)}}.deadline-flip:after{animation:5.8s ease-in-out infinite deadlineSheen;transform:translate(-130%)}.deadline-flip.date-pending.rolling{border-color:var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.deadline-flip.date-pending.rolling{border-color:color-mix(in srgb, var(--color-effect-light) 22%, transparent)}}.deadline-flip.date-pending.rolling{background:linear-gradient(145deg,var(--color-selected-background),var(--color-surface))}@supports (color:color-mix(in lab, red, red)){.deadline-flip.date-pending.rolling{background:linear-gradient(145deg,color-mix(in srgb, var(--color-selected-background) 11%, transparent),color-mix(in srgb, var(--color-surface) 1.8%, transparent))}}.deadline-flip.date-pending.rolling strong{color:var(--color-on-brand-accent)}.deadline-flip.date-pending p{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent);margin:3px 0 0;line-height:1.35}.signal-queue button{position:relative;overflow:hidden}.signal-queue button:before{content:"";background:linear-gradient(var(--color-selected-background),var(--color-info-subtle));width:2px;height:0;box-shadow:0 0 10px var(--color-effect-light);border-radius:3px;transition:height .25s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.signal-queue button.active:before{height:62%}.signal-queue button.active{background:linear-gradient(90deg,var(--color-info-subtle),var(--control-background));transform:translate(2px)}@supports (color:color-mix(in lab, red, red)){.signal-queue button.active{background:linear-gradient(90deg,color-mix(in srgb, var(--color-info-subtle) 9%, transparent),color-mix(in srgb, var(--control-background) 3.5%, transparent))}}.signal-queue time{background:var(--color-surface);border-radius:5px;padding:3px 5px}@supports (color:color-mix(in lab, red, red)){.signal-queue time{background:color-mix(in srgb, var(--color-surface) 3.5%, transparent)}}.signal-note{border:1px solid var(--color-effect-light);align-items:center;gap:5px;width:max-content;min-width:0;max-width:100%;padding:4px 7px;display:inline-flex;margin:8px 0 0!important}@supports (color:color-mix(in lab, red, red)){.signal-note{border:1px solid color-mix(in srgb, var(--color-effect-light) 6.5%, transparent)}}.signal-note{background:var(--color-info-subtle);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.signal-note{background:color-mix(in srgb, var(--color-info-subtle) 4.5%, transparent)}}.signal-note{white-space:nowrap;line-height:1.35!important}.signal-note strong{font-size:var(--font-size-body-emphasis);color:var(--color-on-brand-accent);letter-spacing:.04em}.signal-deadline>a{display:block}.source-depth{font-size:var(--font-size-metadata);color:var(--color-primary);margin-top:3px;display:block}@keyframes signalCountdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes deadlineSheen{0%,62%{transform:translate(-130%)}85%,to{transform:translate(130%)}}@keyframes signalAura{to{opacity:.65;transform:translate(-22px,18px)scale(1.08)}}@media (min-width:701px) and (max-height:760px){.admission-signal{padding-top:10px;padding-bottom:9px}.signal-feature{padding-top:8px;padding-bottom:8px}.signal-feature .signal-identity p{-webkit-line-clamp:1}.signal-note{padding:4px 6px;margin-top:5px!important}}@media (prefers-reduced-motion:reduce){.signal-progress i,.deadline-flip:after,.admission-signal:after{animation:none!important}.cycle-grid article,.signal-queue button{transition:none}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-family-operational);margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--color-brand-panel);width:232px;color:var(--color-on-strong);z-index:20;flex-direction:column;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--color-effect-light);align-items:center;gap:11px;padding:0 8px 25px;display:flex}@supports (color:color-mix(in lab, red, red)){.brand{border-bottom:1px solid color-mix(in srgb, var(--color-effect-light) 12%, transparent)}}.brand-mark,.intake-logo{background:var(--color-effect-light);width:46px;height:46px;color:var(--color-on-brand-muted);font-weight:800;font-size:var(--font-size-icon);box-shadow:0 8px 25px var(--color-effect-dark);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.brand-mark,.intake-logo{box-shadow:0 8px 25px color-mix(in srgb, var(--color-effect-dark) 16%, transparent)}}.brand strong{font-size:var(--font-size-card-title);display:block}.brand span{color:var(--color-on-brand-accent);font-size:var(--font-size-metadata);letter-spacing:.14em;text-transform:uppercase;margin-top:3px;display:block}.sidebar-note{background:var(--color-surface);margin-top:auto}@supports (color:color-mix(in lab, red, red)){.sidebar-note{background:color-mix(in srgb, var(--color-surface) 7%, transparent)}}.sidebar-note{border:1px solid var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.sidebar-note{border:1px solid color-mix(in srgb, var(--color-effect-light) 10%, transparent)}}.sidebar-note{border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.sidebar-note .pulse{background:var(--color-selected-background);width:9px;height:9px;box-shadow:0 0 0 5px var(--color-effect-light);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sidebar-note .pulse{box-shadow:0 0 0 5px color-mix(in srgb, var(--color-effect-light) 12%, transparent)}}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{font-size:var(--font-size-body-emphasis)}.sidebar-note small{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);margin-top:2px}.workspace{grid-column:2;min-width:0;padding:27px 32px 42px}.topbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{font-size:var(--font-size-metadata);letter-spacing:.16em;color:var(--color-primary);text-transform:uppercase;margin:0 0 6px;font-weight:800}.topbar h1{font-size:var(--font-size-kpi);letter-spacing:-.03em;margin:0;line-height:1.15}.top-actions{align-items:center;gap:9px;display:flex}.search-box{background:var(--control-background);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;width:300px;height:39px;padding:0 12px;display:flex}.search-box span{font-size:var(--control-font-size);color:var(--color-text-muted)}.search-box input{width:100%;font-size:var(--control-font-size);background:0 0;border:0;outline:0}.quick-create{gap:7px;display:flex}.primary-button,.ghost-button{font-size:var(--control-font-size);border:1px solid var(--line);white-space:nowrap;border-radius:10px;padding:10px 14px;font-weight:700}.primary-button{background:var(--green);color:var(--color-primary-contrast);border-color:var(--green)}.primary-button:hover{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover{background:color-mix(in srgb, var(--green) 84%, var(--color-surface-subtle))}}.primary-button:disabled{opacity:.55}.ghost-button{background:var(--control-background);color:var(--ink)}.ghost-button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.ghost-button:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.ghost-button:hover{color:var(--green)}.hero-actions{background:linear-gradient(122deg, var(--color-brand-panel), var(--color-brand-panel-soft));color:var(--color-on-strong);box-shadow:var(--shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.hero-actions:after{content:"";border:55px solid var(--color-effect-light);width:260px;height:260px;position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-actions:after{border:55px solid color-mix(in srgb, var(--color-effect-light) 4%, transparent)}}.hero-actions:after{border-radius:50%;top:-120px;right:-90px}.hero-actions h2{font-size:var(--font-size-page-title);letter-spacing:-.02em;margin:0 0 7px}.hero-actions>div:first-child>span{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent)}.hero-actions .eyebrow{color:var(--color-on-brand-accent)}.hero-actions>div:last-child{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-actions>div:last-child button{border:1px solid var(--color-effect-light);min-width:145px}@supports (color:color-mix(in lab, red, red)){.hero-actions>div:last-child button{border:1px solid color-mix(in srgb, var(--color-effect-light) 14%, transparent)}}.hero-actions>div:last-child button{background:var(--control-background);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.hero-actions>div:last-child button{background:color-mix(in srgb, var(--control-background) 8%, transparent)}}.hero-actions>div:last-child button{color:var(--color-on-strong);text-align:left;align-items:center;gap:9px;padding:9px 11px;display:flex}.hero-actions>div:last-child button:hover{background:var(--control-background)}@supports (color:color-mix(in lab, red, red)){.hero-actions>div:last-child button:hover{background:color-mix(in srgb, var(--control-background) 14%, transparent)}}.hero-actions button>b{font-size:var(--control-font-size)}.hero-actions button span{font-size:var(--control-font-size);font-weight:700}.hero-actions button small{color:var(--color-on-brand-accent);font-size:var(--control-font-size);margin-top:2px;font-weight:500;display:block}.dashboard-grid{grid-template-columns:1.35fr .9fr;gap:13px;display:grid}.panel{background:var(--color-surface);border:1px solid var(--line);box-shadow:0 8px 28px var(--color-effect-dark);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.panel{box-shadow:0 8px 28px color-mix(in srgb, var(--color-effect-dark) 3.5%, transparent)}}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px 13px;display:flex}.panel-heading h2{font-size:var(--font-size-card-title);letter-spacing:-.02em;margin:0}.panel-heading p:not(.eyebrow){font-size:var(--font-size-body-emphasis);color:var(--muted);margin:6px 0 0}.text-button,.row-button{color:var(--green);font-size:var(--control-font-size);background:0 0;border:0;padding:4px;font-weight:700}.pipeline-panel{grid-row:span 1}.pipeline-list{gap:10px;padding:4px 20px 14px;display:grid}.pipeline-list>div,.bar-row{font-size:var(--font-size-metadata);grid-template-columns:75px 1fr 24px;align-items:center;gap:10px;display:grid}.pipeline-list i,.bar-row i{background:var(--color-surface);border-radius:7px;height:7px;overflow:hidden}.pipeline-list i b,.bar-row i b{background:var(--color-primary);border-radius:7px;height:100%;display:block}.pipeline-list strong,.bar-row strong{text-align:right}.student-strip{border-top:1px solid var(--line);gap:8px;padding:13px 18px;display:flex;overflow:auto}.student-strip button{background:var(--control-background);text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;min-width:145px;padding:8px;display:flex}.student-strip button>span,.student-avatar{background:var(--color-surface-subtle);width:31px;height:31px;color:var(--color-primary);border:0;border-radius:10px;place-items:center;font-weight:800;display:grid}.student-strip strong,.student-strip small{display:block}.student-strip strong{font-size:var(--font-size-body-emphasis)}.student-strip small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.deadline-list,.mini-task-list,.activity-list{padding:0 15px 15px}.deadline-list>button{border:0;border-top:1px solid var(--color-border);text-align:left;background:0 0;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 4px;display:grid}.deadline-list time{text-align:center;background:var(--color-surface);border-radius:9px;padding:6px}.deadline-list time strong,.deadline-list time small{display:block}.deadline-list time strong{font-size:var(--font-size-body-emphasis)}.deadline-list time small{font-size:var(--font-size-metadata);color:var(--muted)}.deadline-list div strong,.deadline-list div span{display:block}.deadline-list div strong{font-size:var(--font-size-body-emphasis)}.deadline-list div span{font-size:var(--font-size-metadata);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.status{font-size:var(--font-size-metadata);background:var(--blue2);color:var(--blue);border-radius:13px;align-items:center;padding:4px 8px;font-style:normal;font-weight:700;display:inline-flex}.status.green,.inline-status.green{background:var(--green2);color:var(--green)}.status.violet,.inline-status.violet{background:var(--violet2);color:var(--violet)}.status.amber,.inline-status.amber{background:var(--amber2);color:var(--amber)}.status.red,.inline-status.red{background:var(--red2);color:var(--red)}.mini-task-list article{border-top:1px solid var(--color-border);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 3px;display:grid}.mini-task-list article>button{border:1px solid var(--color-border);background:var(--control-background);width:25px;height:25px;color:var(--green);border-radius:7px}.mini-task-list strong,.mini-task-list span{display:block}.mini-task-list strong{font-size:var(--font-size-body-emphasis)}.mini-task-list span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.mini-task-list time{font-size:var(--font-size-metadata)}.mini-task-list time.overdue{color:var(--red);font-weight:700}.bar-row{grid-template-columns:64px 1fr 18px;margin:8px 0}.bar-row.violet i b{background:var(--violet)}.activity-panel{grid-column:2}.activity-list article{border-top:1px solid var(--color-border);grid-template-columns:8px 1fr auto;align-items:start;gap:8px;padding:9px 2px;display:grid}.activity-list article>i{background:var(--color-primary);border-radius:50%;width:7px;height:7px;margin-top:4px}.activity-list strong,.activity-list span{display:block}.activity-list strong{font-size:var(--font-size-body-emphasis)}.activity-list span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.activity-list time{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.page-panel{min-height:calc(100vh - 115px);overflow:hidden}.toolbar-heading{align-items:flex-end}.toolbar-heading>select,.filter-row select,.panel-heading select,.history-filters select,.history-filters input{border:1px solid var(--line);background:var(--control-background);font-size:var(--control-font-size);border-radius:9px;padding:8px 10px}.count-badge{font-size:var(--font-size-metadata);background:var(--color-surface);color:var(--green);vertical-align:middle;border-radius:9px;padding:3px 6px;display:inline-block}.application-tree{padding:0 14px 18px}.student-tree{border:1px solid var(--line);border-radius:12px;margin-bottom:9px;overflow:hidden}.student-tree>header{background:var(--color-surface);grid-template-columns:34px minmax(200px,1fr) 105px 55px 65px minmax(180px,.7fr);align-items:center;gap:9px;min-height:72px;padding:10px 14px;display:grid}.tree-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:27px;height:27px;color:var(--green);font-size:var(--font-size-section-title);border-radius:8px}.tree-student{text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.tree-student>span{background:var(--color-surface-subtle);width:35px;height:35px;color:var(--green);border-radius:10px;place-items:center;font-weight:800;display:grid}.tree-student strong,.tree-student small{display:block}.tree-student strong{font-size:var(--font-size-body-emphasis)}.tree-student small,.tree-owner span,.tree-stat span,.contract-summary span{font-size:var(--font-size-metadata);color:var(--muted)}.contract-summary strong{width:max-content;margin-top:4px;display:block}.tree-stat strong,.tree-stat span,.tree-owner strong,.tree-owner span{display:block}.tree-stat strong{font-size:var(--font-size-body);margin-top:3px}.tree-owner strong{font-size:var(--font-size-body-emphasis);margin-top:4px}.tree-children{border-top:1px solid var(--line);background:var(--color-surface)}.tree-columns,.application-leaf{grid-template-columns:minmax(300px,1.4fr) 128px 128px 118px 150px 48px;align-items:center;gap:9px;display:grid}.tree-columns{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-metadata);padding:8px 15px;font-weight:700}.application-leaf{border-top:1px solid var(--color-border);padding:10px 15px}.application-leaf:first-of-type{border-top:0}.bilingual-cell{text-align:left;background:0 0;border:0;min-width:0;padding:0}.bilingual-cell strong,.bilingual-cell small,.bilingual-cell b,.bilingual-cell em{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bilingual-cell strong{font-size:var(--font-size-body-emphasis)}.bilingual-cell small{font-size:var(--font-size-metadata);color:var(--muted);margin:1px 0 6px}.bilingual-cell b{font-size:var(--font-size-metadata);color:var(--color-primary)}.bilingual-cell em{font-size:var(--font-size-metadata);color:var(--color-text-muted);font-style:normal}.inline-status{font-size:var(--font-size-metadata);border:0;border-radius:16px;width:100%;padding:7px 9px;font-weight:700}.inline-date{align-items:center;gap:5px;display:flex}.inline-date span{font-size:var(--font-size-metadata);color:var(--muted)}.inline-date input{border:1px solid var(--line);width:100%;font-size:var(--control-font-size);background:var(--control-background);border-radius:8px;padding:6px 5px}.dual-date{gap:4px;display:grid}.row-button{background:var(--control-background);border-radius:7px;padding:6px}.student-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:13px;display:grid}.student-card{background:var(--color-surface);border:1px solid var(--line);box-shadow:0 8px 25px var(--color-effect-dark);border-radius:15px;padding:17px}@supports (color:color-mix(in lab, red, red)){.student-card{box-shadow:0 8px 25px color-mix(in srgb, var(--color-effect-dark) 3.5%, transparent)}}.student-card-top{align-items:center;gap:10px;display:flex}.student-card-top>div:nth-child(2){flex:1}.student-name-link{font-size:var(--font-size-card-title);background:0 0;border:0;padding:0;font-weight:800}.student-card-top p{font-size:var(--font-size-metadata);color:var(--muted);margin:3px 0 0}.student-school{background:var(--color-surface);border-radius:10px;margin:13px 0;padding:10px}.student-school span,.student-school strong,.student-school small{display:block}.student-school span{font-size:var(--font-size-metadata);color:var(--muted)}.student-school strong{font-size:var(--font-size-body-emphasis);margin:3px 0}.student-school small{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.student-meta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.student-meta div{border-right:1px solid var(--line)}.student-meta div:last-child{border:0}.student-meta span,.student-meta strong{display:block}.student-meta span{font-size:var(--font-size-metadata);color:var(--muted)}.student-meta strong{font-size:var(--font-size-body);margin-top:3px}.mini-apps{margin-top:12px}.mini-apps button{border:0;border-top:1px solid var(--color-border);text-align:left;width:100%;font-size:var(--control-font-size);background:0 0;justify-content:space-between;padding:8px 1px;display:flex}.mini-apps button b{font-size:var(--control-font-size)}.mini-apps button b.green{color:var(--green)}.mini-apps button b.violet{color:var(--violet)}.mini-apps button b.amber{color:var(--amber)}.card-edit{background:var(--color-surface);width:100%;color:var(--green);font-size:var(--font-size-metadata);border:0;border-radius:8px;margin-top:10px;padding:8px;font-weight:700}.intake-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px 18px;display:grid}.intake-summary article{border:1px solid var(--line);border-radius:11px;padding:12px}.intake-summary strong,.intake-summary span{display:block}.intake-summary strong{font-size:var(--font-size-section-title)}.intake-summary span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.data-head{background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-metadata);font-weight:700}.intake-table,.ranking-table,.history-table{border:1px solid var(--line);border-radius:11px;margin:0 20px 18px;overflow:hidden}.intake-table>.data-head,.intake-table>article{grid-template-columns:1.2fr 80px 120px 75px 95px 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.intake-table>article{border-top:1px solid var(--line);font-size:var(--font-size-metadata)}.intake-table article>div:first-child strong,.intake-table article>div:first-child span{display:block}.intake-table article>div:first-child span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px}.form-type{background:var(--color-surface);width:max-content;color:var(--color-text-muted);font-size:var(--font-size-metadata);border-radius:10px;padding:4px 7px;display:inline-flex}.progress-cell{align-items:center;gap:7px;display:flex}.progress-cell i{background:var(--color-surface);border-radius:6px;flex:1;height:6px;overflow:hidden}.progress-cell i b{background:var(--color-primary);height:100%;display:block}.progress-cell strong{font-size:var(--font-size-body-emphasis)}.row-actions{gap:7px;display:flex}.row-actions button,.row-actions a{color:var(--green);font-size:var(--control-font-size);background:0 0;border:0;font-weight:700}.template-notes{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 20px 20px;display:grid}.template-notes article{background:var(--color-surface);border-radius:10px;padding:11px}.template-notes b,.template-notes span{display:block}.template-notes b{font-size:var(--font-size-metadata)}.template-notes span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:4px;line-height:1.5}.upload-panel{background:var(--color-surface);border-radius:11px;grid-template-columns:155px 120px 110px 1fr 1fr auto;align-items:center;gap:9px;margin:0 20px 18px;padding:13px;display:grid}.upload-panel strong,.upload-panel span{display:block}.upload-panel strong{font-size:var(--font-size-body-emphasis)}.upload-panel span{font-size:var(--font-size-metadata);color:var(--muted)}.upload-panel input,.upload-panel select{border:1px solid var(--color-border);background:var(--control-background);min-width:0;font-size:var(--control-font-size);border-radius:8px;padding:8px}.material-grid{grid-template-columns:1fr 1fr;gap:9px;padding:0 20px 20px;display:grid}.material-grid>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.file-icon{background:var(--color-surface-subtle);width:39px;height:39px;color:var(--green);font-size:var(--font-size-metadata);border-radius:9px;place-items:center;font-weight:800;display:grid}.material-grid article>div:nth-child(2)>span,.material-grid article>div:nth-child(2)>strong,.material-grid article>div:nth-child(2)>small{display:block}.material-grid article>div:nth-child(2)>span{font-size:var(--font-size-metadata);color:var(--green)}.material-grid article>div:nth-child(2)>strong{font-size:var(--font-size-body-emphasis);margin:2px 0}.material-grid article>div:nth-child(2)>small{font-size:var(--font-size-metadata);color:var(--muted)}.material-meta{text-align:right}.material-meta span,.material-meta time,.material-meta a{font-size:var(--font-size-metadata);display:block}.material-meta time{color:var(--muted);margin:3px 0}.material-meta a{color:var(--green);font-weight:700}.task-board{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 16px 18px;display:grid}.task-board>section{background:var(--color-surface);border-radius:12px;min-height:500px;padding:10px}.task-board>section>header{justify-content:space-between;padding:4px 3px 10px;display:flex}.task-board>section>header strong{font-size:var(--font-size-body-emphasis)}.task-board>section>header span{font-size:var(--font-size-metadata);background:var(--color-surface-subtle);border-radius:8px;padding:2px 6px}.task-board article{background:var(--color-surface);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;padding:11px}.task-board article.overdue{border-color:var(--color-border)}.task-board article>div:first-child{justify-content:space-between;display:flex}.priority{font-size:var(--font-size-metadata);background:var(--color-surface);border-radius:8px;padding:3px 6px}.priority-紧急{background:var(--red2);color:var(--red)}.priority-高{background:var(--amber2);color:var(--amber)}.task-board em{font-size:var(--font-size-metadata);color:var(--muted);font-style:normal}.task-board h3{font-size:var(--font-size-body-emphasis);margin:9px 0 4px;line-height:1.45}.task-board p{font-size:var(--font-size-metadata);color:var(--muted);margin:0 0 9px;line-height:1.5}.task-board footer{border-top:1px solid var(--color-border);font-size:var(--font-size-metadata);color:var(--color-text-muted);justify-content:space-between;padding-top:8px;display:flex}.task-board select{border:1px solid var(--line);width:100%;font-size:var(--control-font-size);border-radius:7px;margin-top:8px;padding:6px}.ranking-toolbar{background:var(--color-brand-panel);color:var(--color-on-strong);border-radius:11px;align-items:center;gap:24px;margin:0 20px 14px;padding:13px 16px;display:flex}.ranking-toolbar>div{align-items:baseline;gap:6px;display:flex}.ranking-toolbar strong{font-size:var(--font-size-section-title)}.ranking-toolbar span,.ranking-toolbar p{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);margin:0}.ranking-toolbar>span{margin-left:auto}.ranking-table>.data-head,.ranking-table>button{grid-template-columns:1.5fr 90px 100px 120px 95px 85px;align-items:center;gap:10px;padding:10px 12px;display:grid}.ranking-table>button{border:0;border-top:1px solid var(--line);background:var(--control-background);text-align:left;width:100%}.ranking-table>button:hover{background:var(--control-background)}.ranking-table button div strong,.ranking-table button div span,.ranking-table button div small{display:block}.ranking-table button div strong{font-size:var(--control-font-size)}.ranking-table button div span{font-size:var(--control-font-size);color:var(--muted);margin:2px 0}.ranking-table button div small{font-size:var(--control-font-size);color:var(--color-text-muted)}.ranking-table button>b{font-size:var(--control-font-size)}.ranking-table button>b small{font-size:var(--control-font-size);color:var(--muted);font-weight:500;display:block}.ranking-table time{font-size:var(--font-size-metadata)}.ranking-table em{color:var(--green);font-style:normal;font-size:var(--font-size-metadata);font-weight:700}.ranking-explain,.settings-note,.ranking-source{background:var(--color-surface);border-radius:10px;margin:0 20px 20px;padding:13px 15px}.ranking-explain strong,.settings-note strong,.ranking-source strong{font-size:var(--font-size-body-emphasis)}.ranking-explain p,.settings-note p,.ranking-source p{font-size:var(--font-size-metadata);color:var(--muted);margin:4px 0 0;line-height:1.65}.history-filters{grid-template-columns:repeat(6,1fr);gap:8px;padding:0 20px 14px;display:grid}.history-filters label>span:first-child{font-size:var(--font-size-metadata);color:var(--muted);margin:0 0 4px;display:block}.history-filters select,.history-filters input{width:100%}.history-table>.data-head,.history-table>article{grid-template-columns:105px 1.35fr 70px 100px 1fr .85fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.history-table>article{border-top:1px solid var(--line);font-size:var(--font-size-metadata)}.history-table article>div:first-child strong,.history-table article>div:first-child span,.history-table article>div:nth-child(2) strong,.history-table article>div:nth-child(2) span{display:block}.history-table article>div span{color:var(--muted);margin-top:2px}.history-table .history-project,.history-table .history-object{margin-top:3px;line-height:1.35;display:block}.history-table .history-project{color:var(--green)}.history-table .history-object{color:var(--muted);font-size:var(--font-size-metadata)}.change-cell{align-items:center;gap:5px;display:flex}.change-cell del{color:var(--red)}.change-cell ins{color:var(--green);text-decoration:none}.rule-matrix{border:1px solid var(--line);border-radius:11px;margin:0 20px 18px;overflow:hidden}.rule-head,.rule-matrix article{grid-template-columns:110px 1fr 60px;align-items:start;gap:12px;padding:10px 12px;display:grid}.rule-head{background:var(--color-surface);color:var(--muted);font-size:var(--font-size-metadata);font-weight:700}.rule-matrix article{border-top:1px solid var(--line)}.rule-matrix article>div{flex-wrap:wrap;gap:5px;display:flex}.rule-matrix article>div button{border:1px solid var(--line);background:var(--control-background);font-size:var(--control-font-size);color:var(--color-text-muted);border-radius:12px;padding:4px 7px}.rule-matrix article>div button.active{background:var(--color-surface-subtle);color:var(--green);border-color:var(--color-border)}.rule-matrix article>span{font-size:var(--font-size-metadata);color:var(--muted);text-align:center;padding-top:5px}.overlay{background:var(--color-surface-subtle);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.overlay{background:color-mix(in srgb, var(--color-surface-subtle) 45%, transparent)}}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;place-items:center;padding:25px;display:grid}.modal{background:var(--color-surface);width:min(720px,95vw);max-height:90vh;box-shadow:0 30px 80px var(--color-effect-dark);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:0 30px 80px color-mix(in srgb, var(--color-effect-dark) 23%, transparent)}}.modal{flex-direction:column;display:flex;overflow:hidden}.modal-head,.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal-head h2,.drawer-head h2{font-size:var(--font-size-section-title);margin:0 0 5px}.modal-head span,.drawer-head p{font-size:var(--font-size-metadata);color:var(--muted);margin:0}.modal-head>button,.drawer-head>button{background:var(--control-background);width:30px;height:30px;font-size:var(--control-font-size);border:0;border-radius:9px}.modal-body{padding:18px 22px;overflow:auto}.modal-footer,.drawer-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label>span,.profile-section label>span{font-size:var(--font-size-metadata);color:var(--color-text-muted);margin-bottom:5px;font-weight:700;display:block}.form-grid input:not([type=checkbox],[type=radio]),.form-grid select,.form-grid textarea,.profile-section textarea{border:1px solid var(--color-border);background:var(--control-background);width:100%;font-size:var(--control-font-size);border-radius:9px;outline:0;padding:9px 10px}.form-grid input:not([type=checkbox],[type=radio]):focus,.form-grid select:focus,.form-grid textarea:focus,.profile-section textarea:focus{border-color:var(--color-primary);background:var(--control-background)}.form-grid .wide{grid-column:1/-1}.deadline-policy-control{gap:var(--space-1);min-width:0;display:grid}.deadline-policy-options{gap:var(--space-1);flex-wrap:wrap;display:flex}.deadline-policy-options button{font-size:var(--font-size-metadata)}.deadline-policy-control>small{color:var(--color-text-muted)}.deadline-policy-reminder{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.deadline-policy-reminder>small,.deadline-policy-options>small{flex-basis:100%}.date-calendar-controls{gap:var(--space-2);display:grid}.date-calendar-controls[aria-disabled=true],.time-segment-picker[aria-disabled=true]{opacity:.45}.matched-ranking{background:var(--color-surface);border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.matched-ranking span{font-size:var(--font-size-metadata);color:var(--green)}.matched-ranking strong{font-size:var(--font-size-body-emphasis)}.matched-ranking b{font-size:var(--font-size-metadata);margin-left:auto}.choice-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.choice-cards button{border:1px solid var(--line);background:var(--control-background);text-align:left;border-radius:10px;padding:12px}.choice-cards button.active{background:var(--color-surface-subtle);border-color:var(--color-primary)}.choice-cards strong,.choice-cards span{display:block}.choice-cards strong{font-size:var(--font-size-body-emphasis)}.choice-cards span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:4px;line-height:1.45}.drawer-overlay{place-items:stretch end;padding:0}.drawer{background:var(--color-surface);width:min(760px,92vw);height:100vh;box-shadow:-20px 0 60px var(--color-effect-dark);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.drawer{box-shadow:-20px 0 60px color-mix(in srgb, var(--color-effect-dark) 20%, transparent)}}.drawer-head{min-height:95px}.drawer-head>div:nth-child(2){flex:1;margin-left:12px}.drawer-head h2 span{font-size:var(--font-size-body-emphasis);color:var(--muted);font-weight:500}.student-avatar.large{width:46px;height:46px;font-size:var(--font-size-section-title);border-radius:13px}.drawer-rank{background:var(--color-surface);align-items:center;gap:18px;padding:10px 22px;display:flex}.drawer-rank span,.drawer-rank small{font-size:var(--font-size-metadata);color:var(--muted)}.drawer-rank strong{font-size:var(--font-size-body-emphasis)}.drawer-rank small{margin-left:auto}.drawer-tabs{border-bottom:1px solid var(--line);padding:0 17px;display:flex;overflow:auto}.drawer-tabs button{font-size:var(--control-font-size);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px}.drawer-tabs button.active{color:var(--green);border-color:var(--green);font-weight:700}.drawer-body{flex:1;padding:18px 22px;overflow:auto}.drawer-footer{justify-content:space-between;align-items:center}.drawer-footer>span{font-size:var(--font-size-metadata);color:var(--muted)}.drawer-footer>div{gap:8px;display:flex}.profile-section{max-width:670px}.section-intro{background:var(--color-surface);border-radius:11px;margin-bottom:15px;padding:13px}.section-intro span{font-size:var(--font-size-metadata);letter-spacing:.14em;color:var(--green);font-weight:800}.section-intro h3{font-size:var(--font-size-card-title);margin:3px 0}.section-intro p{font-size:var(--font-size-metadata);color:var(--muted);margin:0}.profile-section label{margin-bottom:12px;display:block}.profile-section textarea{resize:vertical;min-height:70px}.drawer-history article{grid-template-columns:10px 1fr;gap:10px;padding:0 0 14px;display:grid}.drawer-history i{background:var(--color-primary);border-radius:50%;width:8px;height:8px;margin-top:3px}.drawer-history span,.drawer-history strong,.drawer-history p,.drawer-history small{margin:0;display:block}.drawer-history span,.drawer-history small{font-size:var(--font-size-metadata);color:var(--muted)}.drawer-history strong{font-size:var(--font-size-body-emphasis);margin:3px 0}.drawer-history p{font-size:var(--font-size-metadata)}.rank-history-grid{grid-template-columns:1fr 1fr;gap:15px;padding:18px 22px;display:grid}.rank-history-grid section{border:1px solid var(--line);border-radius:11px;padding:13px}.rank-history-grid h3{font-size:var(--font-size-body-emphasis);margin:0 0 12px}.rank-history-grid article{grid-template-columns:65px 1fr 38px;align-items:center;gap:8px;margin:10px 0;display:grid}.rank-history-grid article div strong,.rank-history-grid article div span{display:block}.rank-history-grid article div strong{font-size:var(--font-size-body-emphasis)}.rank-history-grid article div span{font-size:var(--font-size-metadata);color:var(--muted)}.rank-history-grid i{background:var(--color-surface);border-radius:6px;height:6px;overflow:hidden}.rank-history-grid i b{background:var(--color-primary);height:100%;display:block}.rank-history-grid em{font-size:var(--font-size-metadata);font-style:normal;font-weight:800}.empty-state{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-metadata);padding:30px}.toast{background:var(--color-primary);color:var(--color-on-strong);font-size:var(--font-size-metadata);box-shadow:0 15px 40px var(--color-effect-dark);border-radius:11px;padding:12px 16px;position:fixed;bottom:24px;right:28px}@supports (color:color-mix(in lab, red, red)){.toast{box-shadow:0 15px 40px color-mix(in srgb, var(--color-effect-dark) 25%, transparent)}}.toast{z-index:200}.intake-shell{background:linear-gradient(135deg, var(--color-surface), var(--color-surface));min-height:100vh;padding:26px}.intake-header{justify-content:space-between;align-items:center;max-width:940px;margin:0 auto 20px;display:flex}.intake-header>div:first-child{align-items:center;gap:11px;display:flex}.intake-header>div:first-child>span{font-size:var(--font-size-metadata);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase}.intake-progress{grid-template-columns:35px 1fr;align-items:center;gap:8px;width:220px;display:grid}.intake-progress strong{font-size:var(--font-size-body-emphasis)}.intake-progress i{background:var(--color-surface-subtle);border-radius:7px;height:7px;overflow:hidden}.intake-progress i b{background:var(--color-primary);height:100%;display:block}.intake-progress span{font-size:var(--font-size-metadata);color:var(--color-text-muted);grid-column:2;margin-top:-5px}.intake-card{background:var(--color-surface);border:1px solid var(--color-border);max-width:940px;box-shadow:0 20px 60px var(--color-effect-dark);border-radius:18px;margin:auto}@supports (color:color-mix(in lab, red, red)){.intake-card{box-shadow:0 20px 60px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.intake-card{overflow:hidden}.intake-title{padding:25px 30px 18px}.intake-title p{font-size:var(--font-size-body-emphasis);color:var(--color-primary);margin:0 0 7px;font-weight:700}.intake-title h1{font-size:var(--font-size-page-title);margin:0 0 6px}.intake-title span{font-size:var(--font-size-body-emphasis);color:var(--color-text-muted)}.intake-steps{border-bottom:1px solid var(--line);padding:0 30px;display:flex}.intake-steps button{color:var(--color-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.intake-steps button b{background:var(--control-background);width:22px;height:22px;font-size:var(--control-font-size);border-radius:50%;place-items:center;display:grid}.intake-steps button span{font-size:var(--control-font-size)}.intake-steps button.active{color:var(--green);border-color:var(--green);font-weight:700}.intake-steps button.active b{background:var(--green);color:var(--color-primary-contrast)}.intake-form{grid-template-columns:1fr 1fr;gap:14px 18px;padding:24px 30px;display:grid}.intake-section-title{background:var(--color-surface);border-radius:11px;grid-column:1/-1;padding:13px}.intake-section-title h2{font-size:var(--font-size-body);margin:0 0 4px}.intake-section-title p{font-size:var(--font-size-body-emphasis);color:var(--muted);margin:0}.intake-form label>span{font-size:var(--font-size-metadata);margin-bottom:6px;font-weight:700;display:block}.intake-form textarea{border:1px solid var(--color-border);background:var(--control-background);width:100%;font-size:var(--control-font-size);resize:vertical;border-radius:9px;min-height:68px;padding:10px}.intake-message{background:var(--color-surface-subtle);color:var(--color-danger);font-size:var(--font-size-metadata);border-radius:8px;margin:0 30px 15px;padding:10px 12px}.intake-message.success{background:var(--color-surface-subtle);color:var(--green)}.intake-footer{border-top:1px solid var(--line);justify-content:space-between;padding:14px 30px;display:flex}.intake-footer>div{gap:8px;display:flex}.intake-loading{text-align:center;width:330px;margin:160px auto}.intake-loading .intake-logo{margin:auto}.intake-loading p{font-size:var(--font-size-metadata);color:var(--muted)}@media (max-width:1180px){.student-grid{grid-template-columns:1fr 1fr}.tree-columns,.application-leaf{grid-template-columns:minmax(240px,1.4fr) 110px 110px 100px 130px 42px}.history-filters{grid-template-columns:repeat(3,1fr)}.upload-panel{grid-template-columns:1fr 1fr 1fr}.upload-panel>div{grid-column:1/-1}.upload-panel button{grid-column:3}.ranking-table>.data-head,.ranking-table>button{grid-template-columns:1.4fr 80px 80px 100px 70px}.ranking-table>* :nth-child(5){display:none}.intake-table>.data-head,.intake-table>article{grid-template-columns:1.2fr 70px 110px 70px 110px}.intake-table>* :nth-child(5){display:none}}@media (max-width:850px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:12px;position:static}.brand{border:0;padding:0 0 10px}.sidebar-note{display:none}.workspace{padding:18px}.topbar{flex-direction:column;align-items:flex-start}.top-actions{flex-wrap:wrap;width:100%}.search-box{width:100%}.hero-actions{flex-direction:column;align-items:flex-start}.dashboard-grid{grid-template-columns:1fr}.activity-panel{grid-column:1}.student-grid{grid-template-columns:1fr}.student-tree>header{grid-template-columns:32px 1fr 90px}.student-tree>header>.tree-stat,.student-tree>header>.tree-owner,.tree-columns{display:none}.application-leaf{grid-template-columns:1fr 1fr;padding:12px}.application-leaf .bilingual-cell{grid-column:1/-1}.application-leaf>.row-button{display:none}.dual-date{grid-column:1/-1;grid-template-columns:1fr 1fr}.task-board{grid-template-columns:1fr}.history-filters{grid-template-columns:1fr 1fr}.history-table{overflow:auto}.history-table>.data-head,.history-table>article{min-width:760px}.material-grid,.upload-panel{grid-template-columns:1fr}.upload-panel button{grid-column:auto}.intake-summary{grid-template-columns:1fr 1fr}.intake-table{overflow:auto}.intake-table>.data-head,.intake-table>article{min-width:720px}.template-notes{grid-template-columns:1fr}.ranking-table{overflow:auto}.ranking-table>.data-head,.ranking-table>button{min-width:720px}.choice-cards{grid-template-columns:1fr}.rule-matrix{overflow:auto}.rule-head,.rule-matrix article{min-width:720px}.intake-shell{padding:12px}.intake-header{align-items:flex-start}.intake-progress{width:150px}.intake-title{padding:20px}.intake-title h1{font-size:var(--font-size-section-title)}.intake-steps{padding:0}.intake-steps button span{display:none}.intake-form{grid-template-columns:1fr;padding:18px}.intake-footer{padding:12px 18px}.rank-history-grid{grid-template-columns:1fr}.drawer{width:100vw}.drawer-footer>span{display:none}}.brand img{object-fit:contain;background:var(--color-effect-light);border-radius:9px;width:86px;height:38px;padding:4px}.brand>div{min-width:0}.global-search{z-index:35;position:relative}.search-results{background:var(--white);border:1px solid var(--line);width:min(420px,82vw);max-height:480px;box-shadow:0 18px 55px var(--color-effect-dark);border-radius:13px;position:absolute;top:46px;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.search-results{box-shadow:0 18px 55px color-mix(in srgb, var(--color-effect-dark) 20%, transparent)}}.search-results{padding:7px}.search-results button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.search-results button:hover{background:var(--paper)}.search-results button>i{background:var(--green2);width:28px;height:28px;color:var(--green);font-style:normal;font-size:var(--control-font-size);border-radius:8px;place-items:center;font-weight:800;display:grid}.search-results span,.search-results strong,.search-results small{display:block}.search-results strong{font-size:var(--font-size-body-emphasis)}.search-results small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.search-results p{font-size:var(--font-size-metadata);color:var(--muted);text-align:center;padding:20px}.icon-action{border:1px solid var(--line);background:var(--white);min-width:39px;height:39px;font-size:var(--font-size-metadata);border-radius:10px;font-weight:800;position:relative}.icon-action:hover{border-color:var(--color-primary)}.alert-button.hot{background:var(--red2);color:var(--red);border-color:var(--color-border)}.alert-button b{background:var(--red);color:var(--color-primary-contrast);min-width:17px;font-size:var(--control-font-size);border-radius:9px;padding:2px;position:absolute;top:-6px;right:-5px}.alert-panel{z-index:120;background:var(--white);border:1px solid var(--line);width:min(390px,100vw - 36px);max-height:calc(100vh - 108px);box-shadow:0 25px 70px var(--color-effect-dark);border-radius:15px;position:fixed;top:84px;right:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.alert-panel{box-shadow:0 25px 70px color-mix(in srgb, var(--color-effect-dark) 22%, transparent)}}.alert-panel header{background:var(--white);z-index:2;justify-content:space-between;padding:17px 18px 10px;display:flex;position:sticky;top:0}.alert-panel h2{font-size:var(--font-size-card-title);margin:0}.alert-panel header button{background:var(--paper);border:0;border-radius:8px;width:28px;height:28px}.alert-panel>div{padding:0 9px 10px}.alert-panel>div>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:7px 1fr;gap:10px;width:100%;padding:12px 7px;display:grid}.alert-panel>div>button>i{border-radius:50%;width:7px;height:7px;margin-top:4px}.alert-panel i.red{background:var(--red)}.alert-panel i.amber{background:var(--color-danger)}.alert-panel span,.alert-panel strong,.alert-panel b,.alert-panel small{display:block}.alert-panel strong{font-size:var(--font-size-body-emphasis);color:var(--red)}.alert-panel b{font-size:var(--font-size-metadata);margin:3px 0}.alert-panel small{font-size:var(--font-size-metadata);color:var(--muted)}.hero-actions.upgraded{padding-right:24px}.hero-actions.upgraded>div:nth-of-type(2){z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-actions.upgraded>div:nth-of-type(2)>button{border:1px solid var(--color-effect-light);min-width:145px}@supports (color:color-mix(in lab, red, red)){.hero-actions.upgraded>div:nth-of-type(2)>button{border:1px solid color-mix(in srgb, var(--color-effect-light) 14%, transparent)}}.hero-actions.upgraded>div:nth-of-type(2)>button{background:var(--control-background);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.hero-actions.upgraded>div:nth-of-type(2)>button{background:color-mix(in srgb, var(--control-background) 8%, transparent)}}.hero-actions.upgraded>div:nth-of-type(2)>button{color:var(--color-on-strong);text-align:left;align-items:center;gap:9px;padding:9px 11px;display:flex}.hero-actions.upgraded>div:nth-of-type(2)>button:hover{background:var(--control-background)}@supports (color:color-mix(in lab, red, red)){.hero-actions.upgraded>div:nth-of-type(2)>button:hover{background:color-mix(in srgb, var(--control-background) 15%, transparent)}}.common-links{z-index:2;align-self:stretch;position:relative}.common-links summary{border:1px solid var(--color-border);list-style:none}@supports (color:color-mix(in lab, red, red)){.common-links summary{border:1px solid color-mix(in srgb, var(--color-border) 18%, transparent)}}.common-links summary{border-radius:var(--action-button-radius,10px);font-size:var(--font-size-metadata);cursor:pointer;padding:10px 12px;font-weight:700}.common-links>div{background:var(--color-surface);min-width:220px;color:var(--ink);box-shadow:0 15px 40px var(--color-effect-dark);border-radius:11px;padding:8px;position:absolute;top:44px;right:0}@supports (color:color-mix(in lab, red, red)){.common-links>div{box-shadow:0 15px 40px color-mix(in srgb, var(--color-effect-dark) 20%, transparent)}}.common-links>div{display:grid}.common-links a{font-size:var(--font-size-metadata);border-radius:7px;padding:8px}.common-links a:hover{background:var(--color-surface)}.draggable-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.draggable-panel{min-width:0;position:relative}.draggable-panel.dragging{opacity:.45}.drag-handle{z-index:3;color:var(--color-text-muted);font-size:var(--font-size-card-title);cursor:grab;background:0 0;border:0;padding:5px;position:absolute;top:13px;right:14px}.deadline-radar{grid-template-columns:repeat(4,1fr);gap:10px;padding:2px 18px 19px;display:grid}.deadline-radar article,.deadline-radar aside{text-align:center;background:var(--paper);border-radius:11px;padding:10px 6px}.deadline-radar article>div{background:conic-gradient(var(--green) var(--value), var(--color-surface-subtle) 0);border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;display:grid;position:relative}.deadline-radar article>div:after{content:"";background:var(--white);border-radius:50%;position:absolute;inset:6px}.deadline-radar article strong{font-size:var(--font-size-card-title)}.deadline-radar article span{font-size:var(--font-size-metadata);margin-top:22px;margin-left:-12px}.deadline-radar article b{font-size:var(--font-size-metadata);margin-top:7px;display:block}.deadline-radar article.danger>div{background:conic-gradient(var(--red) var(--value), var(--color-surface-subtle) 0)}.deadline-radar article.warning>div{background:conic-gradient(var(--color-danger) var(--value), var(--color-surface-subtle) 0)}.deadline-radar aside{background:var(--red2);flex-direction:column;justify-content:center;display:flex}.deadline-radar aside strong{font-size:var(--font-size-section-title);color:var(--red)}.deadline-radar aside span{font-size:var(--font-size-metadata);font-weight:700}.deadline-radar aside small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px}.workload-chart{align-items:flex-end;gap:12px;height:145px;padding:12px 18px;display:flex}.workload-chart article{text-align:center;flex:1;grid-template-rows:18px 1fr 18px;height:100%;display:grid}.workload-chart span,.workload-chart strong{font-size:var(--font-size-body-emphasis)}.workload-chart i{justify-content:center;align-items:flex-end;display:flex}.workload-chart i b{background:linear-gradient(var(--color-primary), var(--color-primary));border-radius:6px 6px 2px 2px;width:28px;display:block}.workload-chart strong{margin-top:4px}.task-list-view{grid-template-columns:repeat(2,1fr);gap:9px;padding:0 18px 18px;display:grid}.task-list-view>article{border:1px solid var(--line);border-radius:11px;padding:12px}.view-switch{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.view-switch button{background:var(--white);font-size:var(--control-font-size);border:0;padding:8px}.view-switch button.active{background:var(--green);color:var(--color-primary-contrast)}.filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-row input,.filter-row select{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:9px;padding:8px 10px}.task-steps{font-size:var(--font-size-metadata);color:var(--muted);gap:3px;margin:7px 0;display:grid}.task-reminder{font-size:var(--font-size-metadata);color:var(--muted);margin-top:7px}.task-timeline{padding:0 20px 20px}.task-timeline article{grid-template-columns:95px 10px 1fr;gap:10px;padding:10px 0;display:grid}.task-timeline time{font-size:var(--font-size-metadata);text-align:right}.task-timeline i{background:var(--green);border-radius:50%;width:8px;height:8px}.task-timeline strong,.task-timeline span,.task-timeline small{display:block}.task-timeline strong{font-size:var(--font-size-body-emphasis)}.task-timeline span,.task-timeline small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.application-leaf.critical{background:linear-gradient(90deg, var(--red2), transparent);box-shadow:inset 3px 0 var(--red)}.priority-重点{background:var(--amber2);color:var(--amber)}.priority-观察{background:var(--blue2);color:var(--blue)}.ranking-links{gap:7px;margin-left:auto;display:flex}.ranking-links a{font-size:var(--font-size-metadata);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.ranking-links a{background:color-mix(in srgb, var(--color-surface) 11%, transparent)}}.ranking-links a{border-radius:7px;padding:6px 8px}.ranking-row{border-top:1px solid var(--line);grid-template-columns:1fr 80px;display:grid}.ranking-row>button:first-child{background:var(--white);text-align:left;border:0;grid-template-columns:1.5fr 90px 100px 120px 95px 85px;align-items:center;gap:10px;padding:10px 12px;display:grid}.ranking-row>button:first-child div strong,.ranking-row>button:first-child div span,.ranking-row>button:first-child div small{display:block}.ranking-row>button:first-child div strong{font-size:var(--control-font-size)}.ranking-row>button:first-child div span,.ranking-row>button:first-child div small{font-size:var(--control-font-size);color:var(--muted)}.ranking-row>button:first-child>b{font-size:var(--control-font-size)}.ranking-row>button:first-child>b small{font-size:var(--control-font-size);color:var(--muted);display:block}.ranking-row time,.ranking-row em{font-size:var(--font-size-metadata)}.ranking-row em{color:var(--green);font-style:normal;font-weight:700}.refresh-rank{border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--green);font-size:var(--font-size-metadata);font-weight:700}.staff-layout{grid-template-columns:300px 1fr;gap:18px;padding:0 20px 20px;display:grid}.staff-layout>section{border:1px solid var(--line);border-radius:12px;padding:14px}.subheading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.subheading h3{font-size:var(--font-size-body-emphasis);margin:0}.subheading span{font-size:var(--font-size-body-emphasis);color:var(--muted)}.position-list{gap:7px;display:grid}.position-list article{grid-template-columns:1fr 62px 28px;align-items:center;gap:5px;display:grid}.position-list input,.inline-create input,.staff-create input,.staff-contact input{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:8px}.position-list button,.inline-create button{background:var(--paper);font-size:var(--control-font-size);border:0;border-radius:7px;padding:7px}.inline-create{gap:6px;margin-top:10px;display:flex}.staff-create{grid-template-columns:1fr 1fr 1fr auto;gap:7px;margin-bottom:12px;display:grid}.staff-position-checks{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.staff-position-checks label{background:var(--paper);font-size:var(--font-size-metadata);border-radius:8px;align-items:center;gap:4px;padding:5px 7px;display:flex}.staff-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.staff-card{border:1px solid var(--line);border-radius:11px;padding:11px}.staff-card header{align-items:center;gap:8px;display:flex}.staff-card header>span{background:var(--green2);width:34px;height:34px;color:var(--green);border-radius:9px;place-items:center;font-weight:800;display:grid}.staff-card header div{flex:1}.staff-card header strong,.staff-card header small{display:block}.staff-card header strong{font-size:var(--font-size-body-emphasis)}.staff-card header small{font-size:var(--font-size-metadata);color:var(--muted)}.staff-card header button{background:var(--red2);color:var(--red);font-size:var(--control-font-size);border:0;border-radius:7px;padding:5px}.staff-contact{grid-template-columns:1fr 1fr;gap:6px;margin:10px 0;display:grid}.staff-card footer{justify-content:flex-end;display:flex}.staff-card footer button{background:var(--green);color:var(--color-primary-contrast);font-size:var(--control-font-size);border:0;border-radius:7px;padding:7px 9px}.gpa-layout{grid-template-columns:1.25fr .75fr;gap:16px;padding:0 20px 20px;display:grid}.gpa-calculator,.gpa-result{border:1px solid var(--line);border-radius:12px;padding:14px}.tool-controls{gap:8px;margin-bottom:12px;display:flex}.tool-controls label{flex:1}.tool-controls span,.course-table label span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:4px;display:block}.tool-controls select,.tool-controls input,.course-table input,.course-table select{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:8px}.course-table header,.course-table article{grid-template-columns:1.2fr 1fr 1fr 28px;align-items:center;gap:6px;margin:6px 0;display:grid}.course-table header{font-size:var(--font-size-metadata);color:var(--muted)}.course-table article button{background:var(--red2);color:var(--red);border:0;border-radius:7px;height:30px}.course-table>button{background:var(--paper);width:100%;font-size:var(--control-font-size);border:0;border-radius:8px;padding:8px}.gpa-result{text-align:center;background:linear-gradient(145deg, var(--color-brand-panel), var(--color-brand-panel-soft));color:var(--color-on-strong)}.gpa-result>span{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent)}.gpa-result>strong{font-size:var(--font-size-english-display-title);margin:8px;display:block}.gpa-result>small{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted);display:block}.gpa-result label{text-align:left;margin-top:20px;display:block}.gpa-result label span{font-size:var(--font-size-metadata);margin-bottom:5px;display:block}.gpa-result select{border:1px solid var(--color-effect-light);width:100%}@supports (color:color-mix(in lab, red, red)){.gpa-result select{border:1px solid color-mix(in srgb, var(--color-effect-light) 20%, transparent)}}.gpa-result select{background:var(--control-background);border-radius:8px;padding:8px}@supports (color:color-mix(in lab, red, red)){.gpa-result select{background:color-mix(in srgb, var(--control-background) 10%, transparent)}}.gpa-result select{color:var(--color-on-strong)}.gpa-result button{width:100%;margin-top:8px}.tool-history{gap:7px;margin-top:14px;display:grid}.tool-history article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto auto;gap:10px;padding:9px;display:grid}.tool-history strong,.tool-history span{font-size:var(--font-size-body-emphasis);display:block}.tool-history span,.tool-history time,.tool-history b{font-size:var(--font-size-metadata);color:var(--muted)}.status-dictionary{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 20px 18px;display:grid}.status-dictionary section{border:1px solid var(--line);border-radius:11px;padding:11px}.status-dictionary h3{font-size:var(--font-size-body-emphasis);margin:0 0 8px}.status-dictionary div{flex-wrap:wrap;gap:5px;display:flex}.status-dictionary span{background:var(--paper);font-size:var(--font-size-metadata);border-radius:8px;padding:4px 6px}.priority-settings{border:1px solid var(--line);border-radius:11px;margin:0 20px 18px;padding:14px}.priority-settings h3{font-size:var(--font-size-body-emphasis);margin-top:0}.priority-settings>div{flex-wrap:wrap;gap:12px;display:flex}.priority-settings label span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:4px;display:block}.priority-settings input,.priority-settings select{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:8px;padding:8px}.rule-matrix select{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:8px;padding:6px}.compact-profile{grid-template-columns:repeat(3,1fr)}.input-action,.ai-textarea,.link-field{gap:6px;display:flex}.input-action input,.ai-textarea textarea,.link-field input{flex:1}.input-action button,.ai-textarea button,.link-field a{background:var(--green2);color:var(--green);font-size:var(--control-font-size);white-space:nowrap;border:0;border-radius:8px;place-items:center;padding:8px;font-weight:700;display:grid}.assignment-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.assignment-grid label{border:1px solid var(--line);border-radius:10px;padding:11px}.assignment-grid span,.assignment-grid small{font-size:var(--font-size-metadata);display:block}.assignment-grid span{margin-bottom:6px;font-weight:700}.assignment-grid small{color:var(--muted);margin-top:5px}.assignment-grid select{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:8px}.profile-arrays{gap:15px;display:grid}.profile-array{border:1px solid var(--line);border-radius:12px;padding:13px}.profile-array>header,.profile-array-head{justify-content:space-between;align-items:center;display:flex}.profile-array h3{font-size:var(--font-size-body-emphasis);margin:0}.profile-array header span{font-size:var(--font-size-metadata);color:var(--muted)}.profile-array button{background:var(--green2);color:var(--green);font-size:var(--control-font-size);border:0;border-radius:7px;padding:6px 8px}.profile-array>article{background:var(--paper);border-radius:10px;margin-top:10px;padding:11px}.profile-array-head strong{font-size:var(--font-size-body-emphasis)}.profile-array-head button{background:var(--red2);color:var(--red)}.profile-array>article>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.profile-array label span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:4px;display:block}.profile-array input,.profile-array textarea{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:8px}.embedded-upload{background:var(--paper);border-radius:10px;grid-template-columns:110px 120px 1fr 1fr auto;gap:8px;margin-bottom:12px;padding:11px;display:grid}.embedded-upload input,.embedded-upload select{border:1px solid var(--line);background:var(--white);min-width:0;font-size:var(--control-font-size);border-radius:8px;padding:8px}.material-grid.embedded{grid-template-columns:1fr;padding:0}.student-app-share h3{font-size:var(--font-size-secondary);margin:0}.student-app-share p{font-size:var(--font-size-metadata);color:var(--muted)}.share-actions,.active-share{justify-content:space-between;align-items:center;gap:15px;display:flex}.active-share{background:var(--green2);font-size:var(--font-size-metadata);border-radius:10px;margin:12px 0;padding:10px}.active-share code{font-size:var(--font-size-metadata)}.active-share button{background:var(--white);border:0;border-radius:7px;padding:6px}.student-application-list{gap:7px;display:grid}.student-application-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto 90px;align-items:center;gap:10px;padding:10px;display:grid}.student-application-list strong,.student-application-list span{font-size:var(--font-size-body-emphasis);display:block}.student-application-list span{font-size:var(--font-size-metadata);color:var(--muted)}.student-application-list time{font-size:var(--font-size-metadata)}.application-drawer{width:min(880px,96vw)}.status-grid{grid-template-columns:repeat(4,1fr)}.node-fields{grid-template-columns:repeat(4,1fr);margin-top:12px}.timezone-preview{background:var(--paper);border-radius:10px;grid-template-columns:90px 1fr 30px 90px 1fr;align-items:center;gap:8px;margin-top:12px;padding:12px;display:grid}.timezone-preview span{font-size:var(--font-size-metadata);color:var(--muted)}.timezone-preview strong{font-size:var(--font-size-body-emphasis)}.timezone-preview i{text-align:center;color:var(--green)}.checklist-editor header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checklist-editor h3{font-size:var(--font-size-secondary);margin:0}.checklist-editor p{font-size:var(--font-size-metadata);color:var(--muted);margin:3px 0}.checklist-editor header>strong{font-size:var(--font-size-section-title)}.checklist-editor article{border-top:1px solid var(--line);grid-template-columns:24px 1fr 220px 44px;align-items:center;gap:8px;padding:9px 2px;display:grid}.checklist-editor article div strong,.checklist-editor article div span{display:block}.checklist-editor article div strong{font-size:var(--font-size-body-emphasis)}.checklist-editor article div span{font-size:var(--font-size-metadata);color:var(--muted)}.checklist-editor article>input[type=text],.checklist-editor form input{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:8px;padding:7px}.checklist-editor article button{background:var(--red2);color:var(--red);font-size:var(--control-font-size);border:0;border-radius:7px;padding:6px}.checklist-editor form{gap:7px;margin-top:11px;display:flex}.checklist-editor form input{flex:1}.fee-input{grid-template-columns:75px 1fr 60px;gap:5px;display:grid}.fee-input button{background:var(--green2);color:var(--green);font-size:var(--control-font-size);border:0;border-radius:8px}.fx-result{background:var(--green2);border-radius:9px;padding:8px}.fx-result strong,.fx-result span{display:block}.fx-result strong{font-size:var(--font-size-body-emphasis)}.fx-result span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px}.decision-list{gap:10px;display:grid}.decision-list>article{border:1px solid var(--line);border-radius:11px;padding:12px}.decision-list>article>header{justify-content:space-between;gap:12px;display:flex}.decision-list header span,.decision-list header strong,.decision-list header small{display:block}.decision-list header span{font-size:var(--font-size-metadata);color:var(--green)}.decision-list header strong{font-size:var(--font-size-body-emphasis);margin:3px 0}.decision-list header small{font-size:var(--font-size-metadata);color:var(--muted)}.decision-list header>div:last-child{align-items:center;gap:6px;display:flex}.decision-list header a,.decision-list header button{background:var(--paper);font-size:var(--control-font-size);border:0;border-radius:7px;padding:7px}.decision-list header button{background:var(--green);color:var(--color-primary-contrast)}.decision-summary{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px;display:grid}.decision-summary div{background:var(--paper);border-radius:8px;padding:8px}.decision-summary span,.decision-summary strong{display:block}.decision-summary span{font-size:var(--font-size-metadata);color:var(--muted)}.decision-summary strong{font-size:var(--font-size-body-emphasis);margin-top:3px;line-height:1.5}.intake-header img{object-fit:contain;background:var(--color-effect-light);border-radius:10px;width:116px;height:52px;padding:5px}.intake-form.detailed input,.intake-form.detailed select{border:1px solid var(--color-border);background:var(--control-background);width:100%;font-size:var(--control-font-size);border-radius:9px;padding:10px}.repeat-section{border:1px solid var(--line);border-radius:12px;grid-column:1/-1;padding:13px}.repeat-section>header{justify-content:space-between;align-items:center;display:flex}.repeat-section h3{font-size:var(--font-size-body-emphasis);margin:0}.repeat-section>header button{background:var(--green2);color:var(--green);font-size:var(--control-font-size);border:0;border-radius:8px;padding:7px}.repeat-card{background:var(--paper);border-radius:10px;margin-top:10px;padding:11px}.repeat-card-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.repeat-card-head strong{font-size:var(--font-size-body-emphasis)}.repeat-card-head button{background:var(--red2);color:var(--red);font-size:var(--control-font-size);border:0;border-radius:7px;padding:5px}.repeat-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.repeat-grid label span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:4px;display:block}.share-shell{background:var(--color-surface);min-height:100vh;color:var(--color-primary);padding:28px}.share-header,.share-team,.share-apps,.share-history,.share-footer{width:min(980px,100%);margin:0 auto}.share-header{background:var(--color-brand-panel);color:var(--color-on-strong);border-radius:16px;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.share-header img{object-fit:contain;background:var(--color-effect-light);border-radius:9px;width:118px;height:52px;padding:5px}.share-header span,.share-header strong,.share-header small{display:block}.share-header>div>span{font-size:var(--font-size-metadata);letter-spacing:.14em;color:var(--color-on-brand-accent)}.share-header>div>strong{font-size:var(--font-size-section-title);margin:4px 0}.share-header strong i{font-size:var(--font-size-body-emphasis);color:var(--color-on-brand-muted);font-style:normal;font-weight:500}.share-header small{font-size:var(--font-size-metadata);color:var(--color-on-brand-accent)}.share-header>b{background:var(--color-surface-subtle);color:var(--color-on-brand-muted);font-size:var(--font-size-metadata);border-radius:12px;padding:7px 10px}.share-team{background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:13px 17px;display:flex;overflow:auto}.share-team>div{min-width:130px}.share-team span,.share-team strong{display:block}.share-team span{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.share-team strong{font-size:var(--font-size-body-emphasis);margin-top:3px}.share-team article{background:var(--color-surface);border-radius:9px;min-width:100px;padding:8px}.share-team article b{font-size:var(--font-size-metadata)}.share-apps,.share-history{margin-top:18px}.share-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.share-title span{font-size:var(--font-size-body-emphasis);letter-spacing:.14em;color:var(--color-primary)}.share-title h1,.share-title h2{font-size:var(--font-size-section-title);margin:3px 0 0}.share-title p{font-size:var(--font-size-body-emphasis);color:var(--color-text-muted)}.share-apps>article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:13px;margin-bottom:10px;padding:16px}.share-apps>article>header{justify-content:space-between;display:flex}.share-apps header strong,.share-apps header span,.share-apps header h2,.share-apps header small{margin:0;display:block}.share-apps header strong{font-size:var(--font-size-body)}.share-apps header span,.share-apps header small{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.share-apps header h2{font-size:var(--font-size-body-emphasis);margin-top:8px}.share-apps header>b{background:var(--color-surface-subtle);height:max-content;color:var(--color-primary);font-size:var(--font-size-metadata);border-radius:12px;padding:6px 9px}.share-progress{grid-template-columns:repeat(3,1fr);gap:5px;margin:15px 0;display:grid}.share-progress i{background:var(--color-surface-subtle);border-radius:5px;height:5px}.share-progress i.done{background:var(--color-primary)}.share-progress span{font-size:var(--font-size-metadata);color:var(--color-text-muted);text-align:center}.share-apps footer{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.share-apps footer div{background:var(--color-surface);border-radius:8px;padding:8px}.share-apps footer span,.share-apps footer b{font-size:var(--font-size-metadata);display:block}.share-apps footer b{font-size:var(--font-size-metadata);margin-top:3px}.share-history article{border-top:1px solid var(--color-border);grid-template-columns:8px 110px 1fr;gap:10px;padding:9px 0;display:grid}.share-history article>i{background:var(--color-primary);border-radius:50%;width:7px;height:7px}.share-history time,.share-history span{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.share-history strong{font-size:var(--font-size-body-emphasis);display:block}.share-footer{text-align:center;font-size:var(--font-size-metadata);color:var(--color-text-muted);padding:30px}.share-loading{text-align:center;width:280px;margin:180px auto}.share-loading img{width:150px}.share-loading p{font-size:var(--font-size-metadata);color:var(--color-on-brand-muted)}:root[data-theme=dark] body{background:var(--color-surface-subtle)}:root[data-theme=dark] .panel,:root[data-theme=dark] .student-card,:root[data-theme=dark] .modal,:root[data-theme=dark] .drawer,:root[data-theme=dark] .tree-children,:root[data-theme=dark] .task-board article,:root[data-theme=dark] .search-box,:root[data-theme=dark] .student-tree>header,:root[data-theme=dark] .ranking-row>button:first-child,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .common-links>div,:root[data-theme=dark] .alert-panel,:root[data-theme=dark] .alert-panel header{background:var(--white)}:root[data-theme=dark] .hero-actions{background:linear-gradient(120deg, var(--color-brand-panel), var(--color-brand-panel-soft))}:root[data-theme=dark] .ranking-toolbar{background:var(--color-brand-panel)}:root[data-theme=dark] .overlay{background:var(--color-surface-subtle)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .overlay{background:color-mix(in srgb, var(--color-surface-subtle) 64%, transparent)}}@media (max-width:1180px){.status-dictionary{grid-template-columns:repeat(2,1fr)}.staff-layout{grid-template-columns:1fr}.ranking-row>button:first-child{grid-template-columns:1.4fr 75px 80px 95px 80px}.ranking-row>button:first-child>:nth-child(6){display:none}.compact-profile,.status-grid,.node-fields{grid-template-columns:1fr 1fr}}@media (max-width:850px){.top-actions{grid-template-columns:1fr repeat(3,39px);display:grid}.global-search,.quick-create{grid-column:1/-1}.search-box{width:100%}.hero-actions.upgraded>div:nth-of-type(2){grid-template-columns:1fr 1fr}.common-links{width:100%}.draggable-grid{grid-template-columns:1fr}.deadline-radar{grid-template-columns:1fr 1fr}.task-list-view{grid-template-columns:1fr}.ranking-row{min-width:720px}.staff-grid,.staff-create,.gpa-layout,.status-dictionary,.compact-profile,.assignment-grid,.profile-array>article>div:last-child,.embedded-upload{grid-template-columns:1fr}.status-grid,.node-fields{grid-template-columns:1fr 1fr}.checklist-editor article{grid-template-columns:24px 1fr 40px}.checklist-editor article>input[type=text]{grid-column:2/-1}.timezone-preview{grid-template-columns:1fr 1fr}.timezone-preview i{display:none}.decision-summary,.repeat-grid{grid-template-columns:1fr}.share-shell{padding:12px}.share-header{grid-template-columns:90px 1fr}.share-header img{width:82px}.share-header>b{grid-column:1/-1;width:max-content}.share-apps footer{grid-template-columns:1fr 1fr}.share-title{flex-direction:column;align-items:flex-start}.share-history article{grid-template-columns:8px 86px 1fr}}.sidebar{background:linear-gradient(165deg, var(--brand-start,var(--color-brand-panel)), var(--brand-end,var(--color-brand-panel-soft)));box-shadow:12px 0 40px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.sidebar{box-shadow:12px 0 40px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 4%, var(--brand-glow,var(--color-selected-background)), transparent 24%), repeating-linear-gradient(145deg, transparent 0 24px, var(--color-surface) 25px 26px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sidebar:before{background:radial-gradient(circle at 12% 4%, color-mix(in srgb, var(--brand-glow,var(--color-selected-background)) 18%, transparent), transparent 24%), repeating-linear-gradient(145deg, transparent 0 24px, color-mix(in srgb, var(--color-surface) 1.8%, transparent) 25px 26px)}}.brand,.sidebar-note{position:relative}.brand img{object-fit:contain;width:102px;height:48px;filter:drop-shadow(0 6px 14px var(--color-effect-dark));background:0 0;border-radius:0;padding:0}@supports (color:color-mix(in lab, red, red)){.brand img{filter:drop-shadow(0 6px 14px color-mix(in srgb, var(--color-effect-dark) 20%, transparent))}}.brand strong{font-size:var(--font-size-body-emphasis)}.brand span{font-size:var(--font-size-metadata)}.hero-actions,.ranking-toolbar,.gpa-result{background:linear-gradient(120deg, var(--brand-start,var(--color-brand-panel)), var(--brand-end,var(--color-brand-panel-soft)))}.hero-actions:before,.ranking-toolbar:before{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 0 47%, var(--color-surface) 48%, transparent 49% 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-actions:before,.ranking-toolbar:before{background:linear-gradient(110deg, transparent 0 47%, color-mix(in srgb, var(--color-surface) 5.5%, transparent) 48%, transparent 49% 100%)}}.hero-actions:before,.ranking-toolbar:before{background-size:210px 100%}.palette-picker{position:relative}.palette-picker>summary{justify-content:center;align-items:center;gap:5px;min-width:57px;padding:0 8px;list-style:none;display:flex}.palette-picker>summary::-webkit-details-marker{display:none}.palette-picker summary>i,.palette-picker div button>i{width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--color-effect-light);border-radius:50%;display:block}@supports (color:color-mix(in lab, red, red)){.palette-picker summary>i,.palette-picker div button>i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-effect-light) 35%, transparent)}}.palette-picker[open]>summary:after{content:"";z-index:38;position:fixed;inset:0}.palette-picker>div{z-index:39;background:var(--white);border:1px solid var(--line);width:150px;box-shadow:0 18px 55px var(--color-effect-dark);border-radius:12px;padding:7px;position:absolute;top:46px;right:0}@supports (color:color-mix(in lab, red, red)){.palette-picker>div{box-shadow:0 18px 55px color-mix(in srgb, var(--color-effect-dark) 20%, transparent)}}.palette-picker div button{text-align:left;width:100%;font-size:var(--control-font-size);background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr 16px;align-items:center;gap:7px;padding:8px;display:grid}.palette-picker div button:hover,.palette-picker div button.active{background:var(--paper)}.palette-picker div button b{color:var(--green)}.application-leaf,.intake-table>article,.history-table>article,.ranking-row,.material-grid>article,.account-card,.student-card,.task-board article{background-color:var(--white);position:relative}.application-leaf:nth-of-type(odd),.intake-table>article:nth-of-type(odd),.history-table>article:nth-of-type(odd),.ranking-row:nth-of-type(odd),.material-grid>article:nth-child(4n+1),.material-grid>article:nth-child(4n+2),.account-card:nth-child(odd),.student-card:nth-child(4n+1),.task-board article:nth-child(odd){background-image:linear-gradient(105deg, var(--row-a,var(--color-primary)), transparent 42%), repeating-linear-gradient(135deg, transparent 0 12px, var(--color-primary) 13px 14px)}@supports (color:color-mix(in lab, red, red)){.application-leaf:nth-of-type(odd),.intake-table>article:nth-of-type(odd),.history-table>article:nth-of-type(odd),.ranking-row:nth-of-type(odd),.material-grid>article:nth-child(4n+1),.material-grid>article:nth-child(4n+2),.account-card:nth-child(odd),.student-card:nth-child(4n+1),.task-board article:nth-child(odd){background-image:linear-gradient(105deg, var(--row-a,color-mix(in srgb, var(--color-primary) 6%, transparent)), transparent 42%), repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--color-primary) 1.8%, transparent) 13px 14px)}}.application-leaf:nth-of-type(2n),.intake-table>article:nth-of-type(2n),.history-table>article:nth-of-type(2n),.ranking-row:nth-of-type(2n),.material-grid>article:nth-child(4n+3),.material-grid>article:nth-child(4n+4),.account-card:nth-child(2n),.student-card:nth-child(4n+2),.task-board article:nth-child(2n){background-image:linear-gradient(105deg, var(--row-b,var(--color-primary)), transparent 45%)}@supports (color:color-mix(in lab, red, red)){.application-leaf:nth-of-type(2n),.intake-table>article:nth-of-type(2n),.history-table>article:nth-of-type(2n),.ranking-row:nth-of-type(2n),.material-grid>article:nth-child(4n+3),.material-grid>article:nth-child(4n+4),.account-card:nth-child(2n),.student-card:nth-child(4n+2),.task-board article:nth-child(2n){background-image:linear-gradient(105deg, var(--row-b,color-mix(in srgb, var(--color-primary) 4.5%, transparent)), transparent 45%)}}.application-leaf:before,.intake-table>article:before,.history-table>article:before,.ranking-row:before,.material-grid>article:before,.account-card:before,.student-card:before{content:"";background:var(--green);border-radius:3px;width:2px;position:absolute;top:16%;bottom:16%;left:0}@supports (color:color-mix(in lab, red, red)){.application-leaf:before,.intake-table>article:before,.history-table>article:before,.ranking-row:before,.material-grid>article:before,.account-card:before,.student-card:before{background:color-mix(in srgb, var(--green) 55%, transparent)}}.application-leaf:nth-of-type(2n):before,.intake-table>article:nth-of-type(2n):before,.history-table>article:nth-of-type(2n):before,.ranking-row:nth-of-type(2n):before,.material-grid>article:nth-child(2n):before,.account-card:nth-child(2n):before,.student-card:nth-child(2n):before{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.application-leaf:nth-of-type(2n):before,.intake-table>article:nth-of-type(2n):before,.history-table>article:nth-of-type(2n):before,.ranking-row:nth-of-type(2n):before,.material-grid>article:nth-child(2n):before,.account-card:nth-child(2n):before,.student-card:nth-child(2n):before{background:color-mix(in srgb, var(--violet) 45%, transparent)}}.ranking-row>button:first-child{background:0 0}:root[data-theme=dark] .sidebar{background:linear-gradient(165deg, var(--brand-start,var(--color-brand-panel)), var(--brand-end,var(--color-brand-panel)))}.draggable-panel>.panel{overflow:hidden}.draggable-panel:nth-child(4n+1)>.panel{box-shadow:inset 0 2px var(--green), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.draggable-panel:nth-child(4n+1)>.panel{box-shadow:inset 0 2px color-mix(in srgb, var(--green) 42%, transparent), var(--shadow)}}.draggable-panel:nth-child(4n+2)>.panel{box-shadow:inset 0 2px var(--violet), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.draggable-panel:nth-child(4n+2)>.panel{box-shadow:inset 0 2px color-mix(in srgb, var(--violet) 38%, transparent), var(--shadow)}}.draggable-panel:nth-child(4n+3)>.panel{box-shadow:inset 0 2px var(--amber), var(--shadow)}@supports (color:color-mix(in lab, red, red)){.draggable-panel:nth-child(4n+3)>.panel{box-shadow:inset 0 2px color-mix(in srgb, var(--amber) 40%, transparent), var(--shadow)}}.intake-header>div:first-child,.intake-loading,.share-loading{background:linear-gradient(130deg, var(--brand-start,var(--color-brand-panel)), var(--brand-end,var(--color-brand-panel-soft)));border-radius:12px;padding:8px 13px}.intake-header img,.share-header img{background:0 0!important;border-radius:0!important;padding:0!important}.intake-loading,.share-loading{color:var(--color-on-strong);padding:24px}.intake-loading img,.share-loading img{width:210px;max-width:100%}.share-header{background:linear-gradient(125deg, var(--brand-start,var(--color-brand-panel)), var(--brand-end,var(--color-brand-panel-soft)))}.share-header img{width:120px;height:58px}.share-loading p,.intake-loading p{color:var(--color-on-strong)}@supports (color:color-mix(in lab, red, red)){.share-loading p,.intake-loading p{color:color-mix(in srgb, var(--color-on-strong) 74%, transparent)}}@media (max-width:850px){.palette-picker{grid-column:auto}.brand img{width:115px}.top-actions{grid-template-columns:1fr repeat(4,39px)}.palette-picker>summary{min-width:39px;font-size:0}.palette-picker>summary i{width:15px;height:15px}}.assignment-scope-note{border:1px solid var(--line);background:linear-gradient(110deg, var(--green2), var(--white));border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.assignment-scope-note strong{font-size:var(--font-size-body-emphasis);color:var(--green);white-space:nowrap}.assignment-scope-note span{font-size:var(--font-size-metadata);color:var(--muted);text-align:right;line-height:1.5}.assignment-scope-note.readonly{background:linear-gradient(110deg, var(--paper), var(--white))}.assignment-grid select:disabled{cursor:not-allowed;opacity:.72;background:var(--paper)}.ui-icon{flex:none;display:block}.sidebar{isolation:isolate}.sidebar:before{z-index:-2;background:radial-gradient(circle at 15% 4%, var(--brand-glow,var(--color-selected-background)), transparent 24%), repeating-linear-gradient(0deg, transparent 0 27px, var(--color-surface) 28px), repeating-linear-gradient(90deg, transparent 0 27px, var(--color-surface) 28px), repeating-linear-gradient(145deg, transparent 0 18px, var(--color-surface) 19px 20px)}@supports (color:color-mix(in lab, red, red)){.sidebar:before{background:radial-gradient(circle at 15% 4%, color-mix(in srgb, var(--brand-glow,var(--color-selected-background)) 22%, transparent), transparent 24%), repeating-linear-gradient(0deg, transparent 0 27px, color-mix(in srgb, var(--color-surface) 2.2%, transparent) 28px), repeating-linear-gradient(90deg, transparent 0 27px, color-mix(in srgb, var(--color-surface) 1.8%, transparent) 28px), repeating-linear-gradient(145deg, transparent 0 18px, color-mix(in srgb, var(--color-surface) 1.8%, transparent) 19px 20px)}}.sidebar:after{content:"";z-index:-1;background:linear-gradient(transparent, var(--brand-glow,var(--color-selected-background)), transparent);width:1px;position:absolute;inset:0 0 0 auto}@supports (color:color-mix(in lab, red, red)){.sidebar:after{background:linear-gradient(transparent, color-mix(in srgb, var(--brand-glow,var(--color-selected-background)) 45%, transparent), transparent)}}.sidebar:after{box-shadow:-18px 0 55px var(--brand-glow,var(--color-effect-light))}@supports (color:color-mix(in lab, red, red)){.sidebar:after{box-shadow:-18px 0 55px color-mix(in srgb, var(--brand-glow,var(--color-effect-light)) 8%, transparent)}}.hero-actions.upgraded{align-items:stretch;min-height:202px;padding:22px 24px}.hero-actions.upgraded>div:first-child{z-index:2;flex-direction:column;justify-content:center;min-width:238px;display:flex}.hero-actions.upgraded>div:first-child>span{line-height:1.6}.hero-actions.upgraded .action-matrix{z-index:2;flex:1;grid-template-columns:repeat(4,minmax(105px,1fr));align-content:center;gap:8px;display:grid}.hero-actions.upgraded .action-matrix>button{min-height:67px;min-width:0!important;padding:11px!important}.hero-actions.upgraded .action-matrix>button>b{background:var(--control-background);border-radius:9px;width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){.hero-actions.upgraded .action-matrix>button>b{background:color-mix(in srgb, var(--control-background) 10%, transparent)}}.hero-actions.upgraded .action-matrix>button>b{place-items:center;display:grid}.hero-actions.upgraded .common-links{align-self:flex-start;margin-top:14px}.hero-actions.upgraded .common-links summary{width:max-content;padding:7px 10px}.hero-actions.upgraded .common-links>div{top:38px;left:0;right:auto}.draggable-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:13px;display:grid}.draggable-panel{min-height:238px;display:flex}.draggable-panel.slot-wide{grid-column:span 7}.draggable-panel.slot-narrow{grid-column:span 5}.draggable-panel>.panel{flex-direction:column;width:100%;display:flex}.draggable-panel .panel-heading{padding-right:78px}.panel-controls{z-index:5;align-items:center;gap:4px;display:flex;position:absolute;top:12px;right:13px}.panel-controls .drag-handle,.panel-controls .density-toggle{background:var(--paper);width:25px;height:25px;color:var(--muted);font-size:var(--font-size-metadata);border:1px solid #0000;border-radius:7px;padding:0;font-weight:800;position:static}.panel-controls .drag-handle{font-size:var(--font-size-secondary);cursor:grab}.panel-controls button:hover{color:var(--green);border-color:var(--line)}.deadline-radar{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;padding:2px 18px 18px}.deadline-radar article,.deadline-radar aside{text-align:left;background:linear-gradient(135deg, var(--paper), var(--white));border:1px solid var(--line);align-items:center;gap:10px;min-height:68px;padding:10px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.deadline-radar article,.deadline-radar aside{border:1px solid color-mix(in srgb, var(--line) 80%, transparent)}}.deadline-radar article>div{border-radius:0;width:auto;height:auto;margin:0;display:block;background:0 0!important}.deadline-radar article>div:after{display:none}.deadline-radar .radar-icon{background:var(--green2);width:32px;height:32px;color:var(--green);border-radius:10px;flex:none;place-items:center;display:grid}.deadline-radar article.danger .radar-icon{background:var(--red2);color:var(--red)}.deadline-radar article.warning .radar-icon{background:var(--amber2);color:var(--amber)}.deadline-radar article strong,.deadline-radar article span{z-index:auto}.deadline-radar article strong,.deadline-radar aside strong{font-size:var(--font-size-section-title);line-height:1;display:block}.deadline-radar article strong em,.deadline-radar aside strong em{font-size:var(--font-size-body-emphasis);color:var(--muted);margin-left:2px;font-style:normal}.deadline-radar article b,.deadline-radar aside span{font-size:var(--font-size-metadata);margin:4px 0 0;display:block}.deadline-radar article small,.deadline-radar aside small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px;display:block}.deadline-radar aside{background:linear-gradient(135deg, var(--red2), var(--white));color:var(--red);flex-direction:row;justify-content:flex-start}.deadline-radar aside>svg{background:var(--red2);border-radius:10px;width:32px;height:32px;padding:7px}@supports (color:color-mix(in lab, red, red)){.deadline-radar aside>svg{background:color-mix(in srgb, var(--red2) 80%, var(--white))}}.deadline-radar aside span{color:var(--ink)}.draggable-panel.compact{min-height:218px}.draggable-panel.compact .panel-heading{padding-bottom:10px}.draggable-panel.compact .workload-chart{height:124px}.draggable-panel.compact .mini-task-list article,.draggable-panel.compact .activity-list article{padding-top:8px;padding-bottom:8px}.profile-page{gap:13px;display:grid}.profile-hero{background:linear-gradient(125deg, var(--brand-start,var(--color-brand-panel)), var(--brand-end,var(--color-brand-panel-soft)));min-height:170px;color:var(--color-on-strong);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:18px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.profile-hero:after{content:"";border:48px solid var(--color-effect-light);border-radius:50%;width:280px;height:280px;position:absolute;top:-85px;right:-45px}@supports (color:color-mix(in lab, red, red)){.profile-hero:after{border:48px solid color-mix(in srgb, var(--color-effect-light) 4.5%, transparent)}}.profile-avatar{width:64px;height:64px;color:var(--color-on-strong);font-size:var(--font-size-page-title);box-shadow:0 12px 28px var(--color-effect-dark);border-radius:20px;place-items:center;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar{box-shadow:0 12px 28px color-mix(in srgb, var(--color-effect-dark) 20%, transparent)}}.profile-avatar{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.profile-avatar{border:1px solid color-mix(in srgb, var(--color-border) 22%, transparent)}}.profile-avatar{flex:none}.profile-hero h2{font-size:var(--font-size-page-title);margin:2px 0 3px}.profile-hero>div:nth-child(2)>span,.profile-hero>div:nth-child(2)>small{font-size:var(--font-size-metadata);color:var(--color-on-strong);display:block}@supports (color:color-mix(in lab, red, red)){.profile-hero>div:nth-child(2)>span,.profile-hero>div:nth-child(2)>small{color:color-mix(in srgb, var(--color-on-strong) 78%, transparent)}}.profile-hero>div:nth-child(2)>span,.profile-hero>div:nth-child(2)>small{margin-top:3px}.profile-hero>b{z-index:2;background:var(--color-surface);align-self:flex-start;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.profile-hero>b{background:color-mix(in srgb, var(--color-surface) 12%, transparent)}}.profile-hero>b{border:1px solid var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.profile-hero>b{border:1px solid color-mix(in srgb, var(--color-effect-light) 18%, transparent)}}.profile-hero>b{font-size:var(--font-size-metadata);border-radius:14px;padding:7px 11px}.profile-metrics{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.profile-metrics article{background:var(--white);border:1px solid var(--line);border-radius:13px;padding:15px 17px}.profile-metrics strong,.profile-metrics span{display:block}.profile-metrics strong{font-size:var(--font-size-page-title)}.profile-metrics span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.profile-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:13px;display:grid}.profile-form{overflow:hidden}.profile-form .form-grid{padding:4px 20px 22px}.avatar-colors{align-items:center;gap:7px;min-height:38px;display:flex}.avatar-colors button{border:2px solid var(--white);width:25px;height:25px;box-shadow:0 0 0 1px var(--line);border-radius:8px}.avatar-colors button.active{box-shadow:0 0 0 2px var(--ink)}.profile-error{background:var(--red2);color:var(--red);font-size:var(--font-size-metadata);border-radius:9px;padding:9px}.profile-preview{text-align:center;padding:24px;position:sticky;top:20px}.profile-preview .large{border-radius:24px;width:76px;height:76px;margin:12px auto 14px}.profile-preview h3{font-size:var(--font-size-section-title);margin:0}.profile-preview>strong,.profile-preview>span{display:block}.profile-preview>strong{font-size:var(--font-size-body-emphasis);color:var(--green);margin-top:5px}.profile-preview>span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px}.profile-preview>p:not(.eyebrow){font-size:var(--font-size-metadata);color:var(--muted);margin:16px 0;line-height:1.65}.profile-preview>div{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.profile-preview>div b{font-size:var(--font-size-metadata);background:var(--green2);color:var(--green);border-radius:10px;padding:4px 7px}.profile-preview footer{border-top:1px solid var(--line);font-size:var(--font-size-metadata);justify-content:center;align-items:center;gap:6px;margin-top:20px;padding-top:12px;display:flex}.profile-preview footer i{background:var(--color-selected-background);width:7px;height:7px;box-shadow:0 0 0 4px var(--color-effect-dark);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.profile-preview footer i{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-effect-dark) 12%, transparent)}}@media (max-width:1180px){.hero-actions.upgraded{flex-direction:column}.hero-actions.upgraded>div:first-child{min-width:0}.hero-actions.upgraded .action-matrix{width:100%}.profile-layout{grid-template-columns:1fr}.profile-preview{position:static}.draggable-panel.slot-wide,.draggable-panel.slot-narrow{grid-column:span 6}.deadline-radar{grid-template-columns:1fr 1fr}}@media (max-width:850px){.hero-actions.upgraded .action-matrix{grid-template-columns:1fr 1fr}.draggable-grid{grid-template-columns:1fr}.draggable-panel.slot-wide,.draggable-panel.slot-narrow{grid-column:1/-1}.profile-metrics{grid-template-columns:1fr 1fr}.profile-hero{flex-wrap:wrap;align-items:flex-start;padding:22px}.profile-hero>b{margin-left:0}.deadline-radar{grid-template-columns:1fr 1fr}}.brand{min-width:0}.brand>div{flex:1;min-width:0}.brand strong,.brand span{white-space:nowrap}.brand span{letter-spacing:.11em}.hero-link-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hero-actions.upgraded .hero-link-row .common-links{margin-top:0}.view-builder-button{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.view-builder-button{border:1px solid color-mix(in srgb, var(--color-border) 16%, transparent)}}.view-builder-button{background:var(--control-background);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.view-builder-button{background:color-mix(in srgb, var(--control-background) 8%, transparent)}}.view-builder-button{color:var(--color-primary-contrast);font-size:var(--control-font-size);align-items:center;gap:6px;padding:7px 10px;font-weight:700;display:flex}.view-builder-button:hover{background:var(--control-background)}@supports (color:color-mix(in lab, red, red)){.view-builder-button:hover{background:color-mix(in srgb, var(--control-background) 14%, transparent)}}.data-health{letter-spacing:.02em;border-radius:12px;width:max-content;max-width:100%;margin-top:12px;padding:5px 8px;display:block;font-size:var(--font-size-metadata)!important}.data-health.ok{background:var(--color-selected-background)}@supports (color:color-mix(in lab, red, red)){.data-health.ok{background:color-mix(in srgb, var(--color-selected-background) 12%, transparent)}}.data-health.ok{color:var(--color-success)!important}.data-health.repairing{background:var(--color-danger-subtle)}@supports (color:color-mix(in lab, red, red)){.data-health.repairing{background:color-mix(in srgb, var(--color-danger-subtle) 13%, transparent)}}.data-health.repairing{color:var(--color-warning)!important}.dashboard-customizer{margin:0 0 13px;overflow:hidden}.customizer-grid{grid-template-columns:1.2fr 1fr .7fr;align-items:end;gap:12px;padding:0 20px 20px;display:grid}.customizer-grid>label>span,.field-picker>span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:5px;font-weight:700;display:block}.customizer-grid input,.customizer-grid select{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:9px;padding:9px 10px}.field-picker{grid-column:1/-2}.field-picker>div{flex-wrap:wrap;gap:6px;display:flex}.field-picker label{border:1px solid var(--line);background:var(--paper);font-size:var(--font-size-metadata);border-radius:14px;align-items:center;gap:5px;padding:6px 8px;display:flex}.field-picker input{width:auto;margin:0}.customizer-grid>.primary-button{min-height:38px}.custom-data-panel{min-width:0}.custom-data-table{padding:0 16px 16px;overflow:auto}.custom-data-head,.custom-data-table>article{grid-template-columns:repeat(var(--custom-columns), minmax(92px, 1fr));min-width:max(100%, calc(var(--custom-columns) * 108px));align-items:center;gap:9px;display:grid}.custom-data-head{background:var(--paper);color:var(--muted);font-size:var(--font-size-metadata);border-radius:9px;padding:8px 10px;font-weight:800}.custom-data-table>article{border-bottom:1px solid var(--line);font-size:var(--font-size-metadata);padding:9px 10px}.custom-data-table>article>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-data-table>article:nth-of-type(2n){background:linear-gradient(100deg, var(--row-a), transparent 45%)}.deadline-radar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;padding:4px 18px 19px;display:grid}.deadline-radar article,.deadline-radar aside{border:1px solid var(--line);min-height:132px;padding:13px 8px 11px}@supports (color:color-mix(in lab, red, red)){.deadline-radar article,.deadline-radar aside{border:1px solid color-mix(in srgb, var(--line) 82%, transparent)}}.deadline-radar article,.deadline-radar aside{background:linear-gradient(145deg, var(--white), var(--paper));text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.deadline-radar article>.radar-ring,.deadline-radar aside>.radar-ring{border-radius:50%;flex:none;place-items:center;width:60px;height:60px;margin:0 auto 9px;display:grid;position:relative}.deadline-radar .radar-ring:after{content:"";background:var(--white);border-radius:50%;position:absolute;inset:6px}.deadline-radar .radar-ring strong,.deadline-radar .radar-ring span{z-index:1;position:relative}.deadline-radar .radar-ring strong{font-size:var(--font-size-section-title);margin-top:2px;line-height:1}.deadline-radar .radar-ring span{font-size:var(--font-size-metadata);color:var(--muted);position:absolute;top:39px;left:50%;transform:translate(-50%)}.deadline-radar .radar-copy{background:0 0!important;width:100%!important;height:auto!important;margin:0!important;display:block!important}.deadline-radar .radar-copy:after{display:none!important}.deadline-radar .radar-copy b{font-size:var(--font-size-metadata);white-space:nowrap;line-height:1.25;display:block}.deadline-radar .radar-copy small{font-size:var(--font-size-metadata);color:var(--muted);white-space:normal;margin-top:4px;line-height:1.4;display:block}.deadline-radar aside{color:var(--red);background:linear-gradient(145deg, var(--red2), var(--white))}.deadline-radar aside .radar-copy b{color:var(--ink)}.draggable-panel.compact .deadline-radar article,.draggable-panel.compact .deadline-radar aside{min-height:108px}.draggable-panel.compact .deadline-radar .radar-ring{width:54px;height:54px;margin-bottom:7px}.draggable-panel.compact .deadline-radar .radar-ring span{top:35px}@media (max-width:1180px){.customizer-grid{grid-template-columns:1fr 1fr}.field-picker{grid-column:1/-1}.deadline-radar{grid-template-columns:1fr 1fr}.deadline-radar article,.deadline-radar aside{min-height:116px}}@media (max-width:850px){.app-shell{display:block}.sidebar{width:100%;height:auto;position:static}.brand span{white-space:nowrap}.customizer-grid{grid-template-columns:1fr}.field-picker{grid-column:1}.deadline-radar{grid-template-columns:1fr 1fr}.data-health{width:auto}.custom-data-head,.custom-data-table>article{min-width:520px}}.deadline-radar aside .alert-ring{background:conic-gradient(var(--red) 38%, var(--line) 0)}.student-tree>header{grid-template-columns:34px minmax(175px,.7fr) minmax(390px,1.45fr) 52px 62px;align-items:center;row-gap:9px;padding-top:12px;padding-bottom:12px}.student-stage-summary{grid-template-columns:repeat(4,minmax(80px,1fr));gap:6px;display:grid}.student-stage-summary>div{border:1px solid var(--line);background:linear-gradient(135deg, var(--white), var(--paper));border-radius:9px;min-width:0;padding:7px 8px}.student-stage-summary span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:4px;display:block}.student-stage-summary .status{white-space:nowrap;text-overflow:ellipsis;justify-content:center;width:100%;display:flex;overflow:hidden}.tree-team{border-top:1px dashed var(--line);grid-column:2/-1;grid-template-columns:repeat(6,minmax(92px,1fr));gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.tree-team{border-top:1px dashed color-mix(in srgb, var(--line) 82%, transparent)}}.tree-team{padding-top:9px}.tree-team label{grid-template-columns:auto 1fr;align-items:center;gap:6px;min-width:0;display:grid}.tree-team label>span{font-size:var(--font-size-metadata);color:var(--muted);font-weight:700}.tree-team strong{font-size:var(--font-size-body-emphasis);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tree-team select{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;font-size:var(--control-font-size);border-radius:7px;padding:5px 6px}.tree-team.editable label>span:after{content:"";background:var(--green);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:4px;display:inline-block}.tree-children{overflow-x:auto}.tree-columns,.application-leaf{grid-template-columns:minmax(270px,1.45fr) 118px 118px 112px 112px 142px 112px;min-width:1060px}.tree-columns{line-height:1.35}.tree-columns span:nth-last-child(-n+4){text-align:center}.application-leaf{min-height:112px}.inline-date{flex-direction:column;align-items:stretch;gap:3px}.inline-date span{min-height:10px;font-size:var(--font-size-metadata);text-align:center;line-height:1.25}.project-row-actions{grid-template-columns:1fr;gap:5px;display:grid}.project-row-actions button{background:var(--green2);color:var(--green);font-size:var(--control-font-size);border:0;border-radius:7px;padding:6px 5px;font-weight:800}.project-row-actions button:last-child{background:var(--paper);color:var(--muted)}.auto-ai-field{gap:4px;display:grid}.auto-ai-field small{color:var(--green);font-size:var(--font-size-metadata);line-height:1.35;display:block}.auto-ai-field textarea{resize:vertical}.exam-editor>article>div:last-child{display:block}.exam-editor select,.exam-editor input{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:8px}.exam-common-grid{margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.exam-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important}.exam-part{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.exam-part:has(>label:only-child){grid-template-columns:1fr}.exam-editor label small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px;display:block}.exam-editor .score-invalid input{border-color:var(--red)!important;background:var(--red2)!important}.exam-editor .score-invalid small{color:var(--red)}.embedded-upload{grid-template-columns:130px 175px minmax(165px,1fr) minmax(125px,.75fr) auto;align-items:end}.embedded-upload label{min-width:0}.embedded-upload label>span{font-size:var(--font-size-metadata);color:var(--muted);margin:0 0 4px;font-weight:700;display:block}.embedded-upload label input,.embedded-upload label select{width:100%}.project-material-list>article:not(:has(.decision-summary)){background:linear-gradient(105deg, var(--paper), var(--white))}.application-notes-editor>nav{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:12px;display:grid}.application-notes-editor>nav button{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:9px;padding:8px 5px;font-weight:700}.application-notes-editor>nav button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.application-notes-editor>nav button.active{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.application-notes-editor>nav button.active{background:var(--green2);color:var(--green)}.application-notes-editor>nav span{background:var(--paper);min-width:16px;height:16px;font-size:var(--font-size-metadata);border-radius:9px;place-items:center;margin-left:4px;padding:0 4px;display:inline-grid}.application-notes-editor>form{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:145px 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.application-notes-editor>form label>span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:4px;font-weight:700;display:block}.application-notes-editor>form input,.application-notes-editor>form textarea{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);resize:vertical;border-radius:8px;padding:8px}.application-note-timeline{margin-top:16px}.application-note-timeline article{grid-template-columns:86px 12px 1fr 42px;align-items:start;gap:8px;padding:0 0 14px;display:grid}.application-note-timeline article>time{font-size:var(--font-size-metadata);color:var(--green);padding-top:3px;font-weight:700}.application-note-timeline article>i{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:3px;position:relative}.application-note-timeline article>i:after{content:"";background:var(--line);width:1px;height:calc(100% + 50px);position:absolute;top:9px;left:4px}.application-note-timeline article:last-of-type>i:after{display:none}.application-note-timeline article>div{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:10px}.application-note-timeline p{font-size:var(--font-size-metadata);white-space:pre-wrap;margin:0 0 6px;line-height:1.65}.application-note-timeline span{font-size:var(--font-size-metadata);color:var(--muted)}.application-note-timeline article>button{background:var(--red2);color:var(--red);font-size:var(--control-font-size);border:0;border-radius:7px;margin-top:2px;padding:6px}@media (max-width:1180px){.student-tree>header{grid-template-columns:34px minmax(170px,.7fr) minmax(330px,1.4fr) 48px 55px}.tree-team,.application-notes-editor>nav{grid-template-columns:repeat(3,1fr)}.embedded-upload{grid-template-columns:1fr 1fr}.embedded-upload>button{grid-column:2}.exam-common-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:850px){.student-tree>header{grid-template-columns:32px 1fr}.student-stage-summary{grid-column:1/-1;grid-template-columns:1fr 1fr}.student-tree>header>.tree-stat{display:none}.tree-team{grid-column:1/-1;grid-template-columns:1fr 1fr}.tree-columns{display:none}.application-leaf{grid-template-columns:1fr 1fr;min-width:0}.application-leaf .bilingual-cell,.project-row-actions{grid-column:1/-1}.project-row-actions{grid-template-columns:1fr 1fr}.exam-common-grid,.exam-parts-grid{grid-template-columns:1fr!important}.application-notes-editor>nav{grid-template-columns:1fr 1fr}.application-notes-editor>form{grid-template-columns:1fr}.application-note-timeline article{grid-template-columns:70px 10px 1fr}.application-note-timeline article>button{grid-column:3}.embedded-upload{grid-template-columns:1fr}.embedded-upload>button{grid-column:auto}}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background-color:var(--color-surface-subtle);background-image:radial-gradient(circle at 78% 4%, var(--green), transparent 32%), radial-gradient(circle at 28% 88%, var(--violet), transparent 35%), linear-gradient(145deg, var(--color-surface-subtle), var(--color-surface-subtle) 48%, var(--color-surface-subtle))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background-image:radial-gradient(circle at 78% 4%, color-mix(in srgb, var(--green) 9%, transparent), transparent 32%), radial-gradient(circle at 28% 88%, color-mix(in srgb, var(--violet) 7%, transparent), transparent 35%), linear-gradient(145deg, var(--color-surface-subtle), var(--color-surface-subtle) 48%, var(--color-surface-subtle))}}:root[data-theme=dark] .workspace{background:0 0}:root[data-theme=dark] .sidebar{background-color:var(--color-brand-panel);background-image:linear-gradient(165deg, var(--brand-start,var(--color-brand-panel)), var(--color-brand-panel) 56%, var(--brand-end,var(--color-brand-panel))), repeating-linear-gradient(135deg, transparent 0 17px, var(--color-surface) 18px 19px)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .sidebar{background-image:linear-gradient(165deg, color-mix(in srgb, var(--brand-start,var(--color-brand-panel)) 45%, var(--color-brand-panel)), var(--color-brand-panel) 56%, color-mix(in srgb, var(--brand-end,var(--color-brand-panel)) 30%, var(--color-brand-panel))), repeating-linear-gradient(135deg, transparent 0 17px, color-mix(in srgb, var(--color-surface) 1.8%, transparent) 18px 19px)}}:root[data-theme=dark] .hero-actions,:root[data-theme=dark] .ranking-toolbar,:root[data-theme=dark] .gpa-result{background:linear-gradient(120deg, var(--brand-start,var(--color-brand-panel)), var(--brand-end,var(--color-brand-panel)))}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .hero-actions,:root[data-theme=dark] .ranking-toolbar,:root[data-theme=dark] .gpa-result{background:linear-gradient(120deg, color-mix(in srgb, var(--brand-start,var(--color-brand-panel)) 38%, var(--color-brand-panel)), color-mix(in srgb, var(--brand-end,var(--color-brand-panel)) 44%, var(--color-brand-panel)))}}:root[data-theme=dark] .data-head,:root[data-theme=dark] .tree-columns,:root[data-theme=dark] .student-school,:root[data-theme=dark] .student-strip button,:root[data-theme=dark] .task-board>section,:root[data-theme=dark] .template-notes article,:root[data-theme=dark] .tree-toggle,:root[data-theme=dark] .mini-task-list article>button,:root[data-theme=dark] .choice-cards button,:root[data-theme=dark] .rule-matrix article>div button{background:var(--color-surface-subtle)}:root[data-theme=dark] .ranking-toolbar{background-color:var(--color-brand-panel)}:root[data-theme=dark] .mini-task-list article,:root[data-theme=dark] .activity-list article{border-color:var(--color-border)}.hero-actions.upgraded{z-index:8;overflow:visible}.hero-actions.upgraded:after{z-index:0}.hero-actions.upgraded .common-links{z-index:40;position:relative}.hero-actions.upgraded .common-links>div{z-index:60;max-height:310px;box-shadow:0 18px 40px var(--color-effect-dark);overflow:auto}@supports (color:color-mix(in lab, red, red)){.hero-actions.upgraded .common-links>div{box-shadow:0 18px 40px color-mix(in srgb, var(--color-effect-dark) 30%, transparent)}}.modal-head>button,.drawer-head>button,.alert-panel>header>button{width:var(--control-height);height:var(--control-height);flex:0 0 var(--control-height);border:1px solid var(--glass-border);border-radius:var(--control-radius);background:var(--glass-control-surface);color:var(--color-primary);font-size:var(--control-font-size);font-weight:400;line-height:var(--line-height-control);box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:blur(var(--glass-form-blur));backdrop-filter:blur(var(--glass-form-blur));place-items:center;display:grid}.draggable-panel.balanced-slot{grid-column:span 6}.draggable-panel>.panel{height:100%}.writing-radar{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:14px}.writing-radar article,.writing-radar aside{min-height:116px}.writing-radar .radar-copy b{white-space:normal;place-items:center;min-height:23px;display:grid}.radar-detail-list{border:1px solid var(--line);background:var(--paper);border-radius:11px;max-height:255px;margin:auto 16px 16px;overflow:auto}.radar-detail-list>header,.radar-detail-list>button{grid-template-columns:minmax(170px,1fr) 86px 92px 82px;align-items:center;gap:8px;width:100%;padding:9px 11px;display:grid}.radar-detail-list>header{z-index:2;background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0}.radar-detail-list>header strong{font-size:var(--font-size-body-emphasis)}.radar-detail-list>header span{text-align:right;font-size:var(--font-size-metadata);color:var(--muted);grid-column:4}.radar-detail-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0}.radar-detail-list>button:last-child{border-bottom:0}.radar-detail-list>button span b,.radar-detail-list>button span small{display:block}.radar-detail-list>button span b{font-size:var(--control-font-size)}.radar-detail-list>button span small,.radar-detail-list>button em,.radar-detail-list>button time{font-size:var(--control-font-size);color:var(--muted);font-style:normal}.radar-detail-list>button em{background:var(--white);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;padding:4px 6px;overflow:hidden}.radar-detail-list>button time{text-align:right}.mini-task-list .task-checkbox{position:relative;color:#0000!important;background:var(--white)!important}.mini-task-list .task-checkbox:after{content:"";border:1px solid var(--muted);position:absolute;inset:5px}@supports (color:color-mix(in lab, red, red)){.mini-task-list .task-checkbox:after{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent)}}.mini-task-list .task-checkbox:after{border-radius:4px}.mini-task-list article>div>small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:4px;line-height:1.45;display:block}.draggable-panel.detail .mini-task-list article{padding-top:11px;padding-bottom:11px}.workload-switch{flex-wrap:wrap;gap:5px;padding:0 18px 10px;display:flex}.workload-switch button{border:1px solid var(--line);background:var(--paper);font-size:var(--control-font-size);border-radius:12px;padding:5px 9px;font-weight:700}.workload-switch button.active{background:var(--green);border-color:var(--green);color:var(--color-primary-contrast)}.workload-panel .workload-chart{padding-top:3px}.workload-table{border:1px solid var(--line);border-radius:10px;margin:0 16px 12px;overflow:hidden}.workload-table>header,.workload-table>article{text-align:center;grid-template-columns:minmax(82px,1fr) repeat(6,minmax(38px,.55fr));align-items:center;display:grid}.workload-table>header{background:var(--paper);color:var(--muted);font-size:var(--font-size-metadata);font-weight:800}.workload-table>article{border-top:1px solid var(--line);font-size:var(--font-size-metadata)}.workload-table span,.workload-table strong,.workload-table b,.workload-table em{padding:7px 5px}.workload-table strong{text-align:left}.workload-table b{color:var(--red)}.workload-table em{color:var(--green);font-style:normal;font-weight:800}.workload-note{font-size:var(--font-size-metadata);color:var(--muted);padding:0 17px 15px;display:block}.activity-list article>div{min-width:0}.activity-list article>div>span{display:block}.activity-detail{grid-template-columns:1fr 1.4fr .8fr;gap:6px;margin-top:6px;display:grid}.activity-detail b,.activity-detail em,.activity-detail small{font-size:var(--font-size-metadata);color:var(--muted);background:var(--paper);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:5px 6px;font-style:normal;overflow:hidden}.activity-detail em{color:var(--ink)}.activity-detail small{text-align:right}.activity-list.detail-list article{padding-top:10px;padding-bottom:10px}.program-name-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.program-name-row>label{min-width:0}.priority-guide{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.priority-guide article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:9px 10px}.priority-guide article.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.priority-guide article.active{border-color:color-mix(in srgb, var(--green) 65%, var(--line))}}.priority-guide article.active{background:var(--green2)}.priority-guide strong,.priority-guide span{display:block}.priority-guide strong{font-size:var(--font-size-body-emphasis)}.priority-guide span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px}.priority-guide>small{color:var(--green);font-size:var(--font-size-metadata);grid-column:1/-1}.matched-ranking.pending{background:var(--paper);color:var(--muted)}@media (max-width:1400px){.writing-radar{grid-template-columns:repeat(3,1fr)}.writing-radar article,.writing-radar aside{min-height:102px}}@media (max-width:1180px){.draggable-panel.balanced-slot{grid-column:span 6}.radar-detail-list>header,.radar-detail-list>button{grid-template-columns:minmax(140px,1fr) 72px 80px}.radar-detail-list>header span{grid-column:3}.radar-detail-list>button time{display:none}.workload-table{overflow:auto}.workload-table>header,.workload-table>article{min-width:540px}}@media (max-width:850px){.draggable-panel.balanced-slot{grid-column:1/-1}.writing-radar{grid-template-columns:1fr 1fr}.program-name-row,.priority-guide{grid-template-columns:1fr}.priority-guide>small{grid-column:1}.radar-detail-list>header,.radar-detail-list>button{grid-template-columns:1fr 70px}.radar-detail-list>header span{grid-column:2}.radar-detail-list>button em:nth-of-type(2),.radar-detail-list>button time{display:none}.activity-detail{grid-template-columns:1fr}.activity-detail small{text-align:left}}.user-menu{border:0;margin:0;position:relative}.user-menu>summary{cursor:pointer;border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:center;gap:8px;padding:4px 7px;list-style:none;display:flex}.user-menu>summary::-webkit-details-marker{display:none}.user-menu>summary>img{object-fit:contain;background:var(--color-effect-light);border:1px solid var(--line);border-radius:9px;width:31px;height:31px;padding:3px}.user-menu>summary strong,.user-menu>summary small{white-space:nowrap;display:block}.user-menu>summary strong{font-size:var(--font-size-body-emphasis)}.user-menu>summary small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px}.account-popover{z-index:100;background:var(--white);border:1px solid var(--line);width:245px;box-shadow:var(--shadow);border-radius:14px;padding:9px;position:absolute;top:calc(100% + 8px);right:0}.account-popover>section{background:var(--paper);border-radius:10px;grid-template-columns:44px 1fr;gap:2px 9px;margin-bottom:7px;padding:10px;display:grid}.account-popover>section img{object-fit:contain;background:var(--color-effect-light);border-radius:10px;grid-row:1/5;width:44px;height:44px;padding:4px}.account-popover>section strong{font-size:var(--font-size-body-emphasis)}.account-popover>section span,.account-popover>section small{font-size:var(--font-size-metadata);color:var(--muted)}.account-popover>button{text-align:left;width:100%;font-size:var(--control-font-size);background:0 0;border:0;border-radius:8px;padding:9px 10px;display:block}.account-popover>button:hover{background:var(--paper)}.tasks-page,.task-card,.task-board,.task-list-view,.task-timeline{font-family:inherit}.task-card h3{line-height:1.4;font-size:var(--font-size-body-emphasis)!important}.task-card p,.task-card footer,.task-card .task-reminder,.task-card select,.task-card button{font-size:var(--control-font-size)!important}.task-actions{grid-template-columns:1fr auto auto;gap:6px;margin-top:9px;display:grid}.task-actions button{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:6px 8px}.task-editor{grid-template-columns:1.2fr .8fr;gap:8px;margin-top:9px;display:grid!important}.task-editor label>span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:4px;display:block}.task-editor input,.task-editor select,.task-editor textarea{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:8px}.task-editor .wide,.task-edit-actions{grid-column:1/-1}.task-edit-actions{justify-content:flex-end;gap:7px;display:flex}.task-board{grid-template-columns:repeat(3,minmax(240px,1fr));overflow:auto}.task-board>section{min-width:240px}.task-timeline.vertical{max-width:820px;margin:0 auto;padding:20px 28px}.task-timeline.vertical article{grid-template-columns:105px 18px 1fr}.task-calendar-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:8px 20px 20px;display:grid}.task-calendar-view>section{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:10px}.task-calendar-view>section>header{justify-content:space-between;margin-bottom:8px;display:flex}.task-calendar-view>section>header strong{font-size:var(--font-size-body-emphasis)}.task-calendar-view>section>header span{font-size:var(--font-size-metadata);color:var(--muted)}.student-view-toolbar{justify-content:space-between;align-items:center;margin-bottom:12px;padding:16px 20px;display:flex}.student-view-toolbar h2{margin:2px 0 0}.student-grid.mode-列表{grid-template-columns:1fr}.student-grid.mode-列表 .student-card{grid-template-columns:1.1fr 1.4fr .7fr 1.5fr auto;align-items:center;gap:12px;display:grid}.student-grid.mode-列表 .student-card>*{margin:0}.student-grid.mode-看板{grid-template-columns:repeat(3,minmax(280px,1fr))}.student-grid.mode-看板 .student-card{border-top:4px solid var(--green)}.material-grid.card-mode{grid-template-columns:repeat(3,minmax(240px,1fr));display:grid}.material-grid.card-mode article{grid-template-columns:auto 1fr;align-items:start;display:grid}.material-grid.card-mode .material-meta{grid-column:1/-1;margin-top:8px}.material-grid.list-mode article{grid-template-columns:46px 1fr auto;display:grid}.student-stage-summary.compact{grid-template-columns:repeat(4,minmax(72px,1fr))}.student-stage-summary.compact>label,.student-stage-summary.compact>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;min-width:0;padding:6px 7px}.student-stage-summary.compact select{width:100%;font-size:var(--control-font-size);color:var(--ink);background:0 0;border:0}.project-icons{gap:4px;margin-top:7px;display:flex!important}.project-icons i{background:var(--paper);width:19px;height:19px;color:var(--muted);font-size:var(--font-size-metadata);border-radius:50%;place-items:center;font-style:normal;display:grid}.project-icons i.on{background:var(--green);color:var(--color-on-strong)}.core-profile-sections{gap:14px;display:grid}.core-profile-sections>section{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.core-profile-sections>section>h3{font-size:var(--font-size-body-emphasis);margin:0 0 12px}.private-field-note,.shared-material-notice{background:var(--amber2);color:var(--muted);font-size:var(--font-size-metadata);border-radius:9px;padding:10px;line-height:1.55}.profile-array>article>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-array label.wide{grid-column:1/-1}.profile-array textarea{font-size:var(--control-font-size);line-height:1.55}.warning-text{color:var(--red);font-size:var(--font-size-metadata);margin-top:4px;display:block}.recommender-progress-editor>div{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:7px;display:grid}.recommender-progress-editor i{background:var(--line);border-radius:3px;height:5px}.recommender-progress-editor i.done{background:var(--green)}.exam-report-upload{border:1px dashed var(--line);background:var(--paper);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.exam-report-upload label{align-items:center;gap:7px;display:flex}.exam-report-upload label span{font-size:var(--font-size-metadata);font-weight:700}.exam-report-upload input{font-size:var(--control-font-size)}.exam-report-upload button{background:var(--green);color:var(--color-primary-contrast);font-size:var(--control-font-size);border:0;border-radius:7px;padding:7px 10px}.student-application-list.detailed>article{display:block}.student-application-list.detailed>article>header{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.application-progress-bar{grid-template-columns:repeat(5,1fr);margin:14px 0;display:grid}.application-progress-bar span{text-align:center;font-size:var(--font-size-metadata);color:var(--muted);position:relative}.application-progress-bar span:before{content:"";background:var(--line);height:2px;position:absolute;top:5px;left:-50%;right:50%}.application-progress-bar span:first-child:before{display:none}.application-progress-bar i{z-index:1;background:var(--line);border-radius:50%;width:11px;height:11px;margin:0 auto 5px;display:block;position:relative}.application-progress-bar span.done i,.application-progress-bar span.current i,.application-progress-bar span.done:before,.application-progress-bar span.current:before{background:var(--green)}.student-application-list.detailed footer{align-items:center;gap:7px;display:flex}.student-application-list.detailed footer button{border:1px solid var(--line);background:var(--paper);font-size:var(--control-font-size);border-radius:7px;padding:6px 8px}.student-application-list.detailed footer small{font-size:var(--font-size-metadata);color:var(--muted)}.org-summary{grid-template-columns:repeat(5,1fr);gap:8px;padding:0 20px 16px;display:grid}.org-summary article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:10px}.org-summary strong,.org-summary span{display:block}.org-summary strong{font-size:var(--font-size-body-emphasis)}.org-summary span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px}.position-list.editable article{grid-template-columns:1fr auto auto;gap:5px;display:grid}.position-list.editable input{min-width:0;font-size:var(--control-font-size);background:0 0;border:0;font-weight:700}.staff-create.compact{grid-template-columns:1fr 1fr}.staff-create.compact>div,.staff-create.compact>button{grid-column:1/-1}.staff-table{border:1px solid var(--line);border-radius:12px;margin:16px 20px 20px;overflow:auto}.staff-table>header,.staff-row{grid-template-columns:minmax(155px,1.2fr) 90px 105px 90px 105px 110px 105px;align-items:center;gap:7px;min-width:850px;padding:9px 10px;display:grid}.staff-table>header{background:var(--paper);font-size:var(--font-size-metadata);color:var(--muted);font-weight:800}.staff-row{border-top:1px solid var(--line)}.staff-row>div:first-child strong,.staff-row>div:first-child small{display:block}.staff-row>div:first-child strong{font-size:var(--font-size-body-emphasis)}.staff-row>div:first-child small{font-size:var(--font-size-metadata);color:var(--muted)}.staff-row input,.staff-row select,.position-select>summary{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:7px;padding:7px}.position-select{position:relative}.position-select>summary{list-style:none}.position-select>div{z-index:10;border:1px solid var(--line);background:var(--white);min-width:160px;box-shadow:var(--shadow);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 3px);left:0}.position-select label{font-size:var(--control-font-size);gap:6px;padding:4px;display:flex}.staff-row-actions{gap:4px;display:flex}.staff-row-actions button{font-size:var(--control-font-size);padding:6px}.profile-hero{grid-template-columns:auto 1fr auto;gap:14px;display:grid}.profile-avatar.uploadable{cursor:pointer;position:relative;overflow:hidden}.profile-avatar.uploadable img{object-fit:contain;background:var(--color-effect-light);width:100%;height:100%;padding:5px}.profile-avatar.uploadable span{background:var(--color-surface-subtle);padding:4px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.profile-avatar.uploadable span{background:color-mix(in srgb, var(--color-surface-subtle) 62%, transparent)}}.profile-avatar.uploadable span{color:var(--color-on-strong);font-size:var(--font-size-metadata);text-align:center;opacity:0}.profile-avatar.uploadable:hover span{opacity:1}.profile-hero h2 small{font-size:var(--font-size-body-emphasis);color:var(--muted)}.profile-metrics.embedded{grid-column:1/-1;margin:4px 0 0}.profile-form.compact{margin-top:12px}.profile-compact-grid{grid-template-columns:repeat(3,1fr)}.ranking-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ranking-toolbar.advanced{grid-template-columns:auto minmax(180px,1fr) repeat(4,minmax(110px,auto)) auto;align-items:center;gap:7px;display:grid}.ranking-toolbar.advanced input,.ranking-toolbar.advanced select{border:1px solid var(--color-effect-light);min-width:0}@supports (color:color-mix(in lab, red, red)){.ranking-toolbar.advanced input,.ranking-toolbar.advanced select{border:1px solid color-mix(in srgb, var(--color-effect-light) 18%, transparent)}}.ranking-toolbar.advanced input,.ranking-toolbar.advanced select{background:var(--control-background);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.ranking-toolbar.advanced input,.ranking-toolbar.advanced select{background:color-mix(in srgb, var(--control-background) 10%, transparent)}}.ranking-toolbar.advanced input,.ranking-toolbar.advanced select{color:var(--color-on-strong);font-size:var(--control-font-size);padding:8px}.ranking-table.aligned .data-head,.ranking-table.aligned .ranking-row>button{grid-template-columns:minmax(270px,1.6fr) 110px 115px 130px 100px}.country-cell{font-size:var(--font-size-metadata)!important}.ranking-globe-view{grid-template-columns:minmax(360px,1.3fr) minmax(240px,.7fr);gap:20px;padding:22px;display:grid}.ranking-globe{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, var(--color-selected-background) 0 2%, var(--color-primary) 24%, var(--color-primary) 58%, var(--color-primary) 74%);max-height:530px;box-shadow:inset -35px -30px 60px var(--color-effect-dark), 0 22px 60px var(--color-effect-dark);border-radius:50%;margin:auto;position:relative}@supports (color:color-mix(in lab, red, red)){.ranking-globe{box-shadow:inset -35px -30px 60px color-mix(in srgb, var(--color-effect-dark) 42%, transparent), 0 22px 60px color-mix(in srgb, var(--color-effect-dark) 30%, transparent)}}.ranking-globe{overflow:hidden}.ranking-globe:before,.ranking-globe:after{content:"";border:1px solid var(--color-border);position:absolute;inset:12%}@supports (color:color-mix(in lab, red, red)){.ranking-globe:before,.ranking-globe:after{border:1px solid color-mix(in srgb, var(--color-border) 18%, transparent)}}.ranking-globe:before,.ranking-globe:after{border-radius:50%;transform:rotate(28deg)}.ranking-globe:after{inset:0 32%;transform:none}.ranking-globe button{z-index:2;border:2px solid var(--color-border);background:var(--color-danger-subtle);width:8px;height:8px;box-shadow:0 0 0 4px var(--color-effect-light);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ranking-globe button{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-effect-light) 18%, transparent)}}.ranking-globe-view aside h3{font-size:var(--font-size-card-title)}.ranking-globe-view aside p{font-size:var(--font-size-metadata);color:var(--muted);line-height:1.6}.ranking-globe-view aside>span{border-bottom:1px solid var(--line);font-size:var(--font-size-metadata);justify-content:space-between;padding:7px;display:flex}.rank-history-grid.line-charts svg{width:100%;height:180px;color:var(--green);background:linear-gradient(var(--paper), var(--white));border-radius:10px}.rank-history-grid.line-charts circle{fill:var(--white);stroke:var(--green);stroke-width:2px}.rank-line-labels{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rank-line-labels span{text-align:center;display:block}.rank-line-labels b,.rank-line-labels strong{font-size:var(--font-size-body-emphasis);display:block}.rank-line-labels strong{color:var(--green);font-size:var(--font-size-body-emphasis)}.school-project-readonly input[readonly]{background:var(--paper);color:var(--muted)}.followup-panel,.account-info-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:14px;padding:14px}.followup-panel>header,.private-share-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.followup-panel h3{font-size:var(--font-size-body-emphasis);margin:0}.followup-panel header p,.private-share-banner span{font-size:var(--font-size-metadata);color:var(--muted);margin:3px 0 0}.followup-panel>form{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.followup-panel>form .wide,.followup-panel>form button{grid-column:1/-1}.followup-panel label>span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:4px;font-weight:700;display:block}.followup-panel input,.followup-panel select,.followup-panel textarea{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:8px}.followup-list{margin-top:14px}.followup-list article{border-top:1px solid var(--line);grid-template-columns:80px 10px 1fr auto;align-items:start;gap:8px;padding:9px;display:grid}.followup-list i{background:var(--amber);border-radius:50%;width:9px;height:9px;margin-top:3px}.followup-list i.red{background:var(--red)}.followup-list i.green{background:var(--green)}.followup-list strong,.followup-list p,.followup-list small{display:block}.followup-list strong{font-size:var(--font-size-body-emphasis)}.followup-list p,.followup-list small{font-size:var(--font-size-metadata);color:var(--muted)}.private-share-banner{background:var(--amber2);border-radius:9px;margin-bottom:12px;padding:10px}.private-share-banner strong,.private-share-banner span{display:block}.private-share-banner button{background:var(--green);color:var(--color-on-strong);font-size:var(--control-font-size);border:0;border-radius:8px;padding:8px 11px}.shared-material-notice{gap:6px;margin-bottom:10px;display:flex}.checklist-editor.enhanced>article{grid-template-columns:65px 75px minmax(130px,1fr) 125px minmax(120px,.8fr) auto}.check-state{align-items:center;gap:4px;display:flex!important}.check-state input{width:auto!important}.expected-date span{font-size:var(--font-size-metadata)}.expected-date input{font-size:var(--control-font-size)!important}.linked-material-create{grid-template-columns:1fr 1fr auto!important}.linked-material-create label>span{font-size:var(--font-size-metadata);color:var(--muted);margin-bottom:3px;display:block}.application-history-view>header{grid-template-columns:auto 1fr 150px;gap:8px;margin-bottom:12px;display:grid}.application-history-view>header input,.application-history-view>header select{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:8px;padding:8px}.drawer-history.mode-列表 article{grid-template-columns:0 1fr}.drawer-history.mode-卡片{grid-template-columns:1fr 1fr;gap:9px;display:grid}.drawer-history.mode-卡片 article{border:1px solid var(--line);background:var(--white);border-radius:10px;padding:10px}.writing-question{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:14px}.writing-question>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.writing-question h3{font-size:var(--font-size-body-emphasis);margin:0;line-height:1.45}.writing-question>header button,.remove-answer{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:7px;padding:6px 8px}.writing-question>article{border:1px solid var(--line);background:var(--white);border-radius:9px;margin-top:10px;padding:10px}.writing-question textarea{border:1px solid var(--line);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:10px;line-height:1.6}.project-checkboxes{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.project-checkboxes>span{font-size:var(--font-size-metadata);font-weight:800}.project-checkboxes label{border:1px solid var(--line);font-size:var(--font-size-metadata);border-radius:12px;align-items:center;gap:4px;padding:4px 7px;display:flex}.remove-answer{color:var(--red);margin-top:6px}.authorization-shell{background:radial-gradient(circle at top, var(--color-surface), transparent 42%), var(--color-surface);place-items:center;min-height:100vh;padding:40px 16px;display:grid}.authorization-card{isolation:isolate;border:1px solid var(--color-border);background:var(--color-surface);width:min(760px,100%);box-shadow:0 24px 80px var(--color-effect-dark);border-radius:20px;padding:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.authorization-card{box-shadow:0 24px 80px color-mix(in srgb, var(--color-effect-dark) 14%, transparent)}}.authorization-card>:not(.authorization-watermark){z-index:1;position:relative}.authorization-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,minmax(180px,1fr));align-content:space-around;gap:30px 22px;display:grid;position:absolute;inset:-80px;overflow:hidden;transform:rotate(-24deg)scale(1.08)}.authorization-watermark span{color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.authorization-watermark span{color:color-mix(in srgb, var(--color-primary) 5.5%, transparent)}}.authorization-watermark span{font-size:var(--font-size-metadata);white-space:nowrap;text-align:center;font-weight:700}.authorization-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:15px;padding-bottom:18px;display:flex}.authorization-card>header img{object-fit:contain;width:70px;height:70px}.authorization-card>header span{font-size:var(--font-size-metadata);letter-spacing:.14em;color:var(--color-primary)}.authorization-card h1{font-size:var(--font-size-page-title);margin:4px 0}.authorization-card header p{color:var(--color-text-muted);margin:0}.authorization-notice{background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-body);border-radius:12px;margin:20px 0;padding:18px;line-height:1.8}.authorization-notice ol{counter-reset:authorization-item;margin:10px 0;padding:0;list-style:none}.authorization-notice li{counter-increment:authorization-item;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:5px;margin:5px 0;display:grid}.authorization-notice li:before{content:counter(authorization-item) ".";text-align:right;font-variant-numeric:tabular-nums}.authorization-sign{gap:12px;display:grid}.authorization-sign>label:not(.agreement) span{font-size:var(--font-size-metadata);margin-bottom:5px;font-weight:700;display:block}.authorization-sign input[type=text]{border:1px solid var(--color-border);border-radius:9px;width:100%;padding:11px}.authorization-sign>button{background:var(--color-primary);color:var(--color-primary-contrast);border:0;border-radius:9px;padding:12px;font-weight:700}.authorization-sign>button:disabled{opacity:.45}.agreement.waiting{color:var(--color-text-muted)}.agreement input:disabled{cursor:not-allowed}.reading-countdown{color:var(--color-text-muted);font-size:var(--font-size-metadata);margin-top:-6px;display:block}.agreement.ready+.reading-countdown{color:var(--color-primary)}.credential-vault{background:var(--color-brand-panel-soft);color:var(--color-on-strong);border-radius:13px;padding:18px}.credential-vault>span,.credential-vault>small{font-size:var(--font-size-metadata);opacity:.8}.credential-vault label{background:var(--color-surface);border-radius:8px;grid-template-columns:120px 1fr;gap:10px;margin:10px 0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.credential-vault label{background:color-mix(in srgb, var(--color-surface) 10%, transparent)}}.credential-vault h2{margin:8px 0}.credential-vault p{border-top:1px solid var(--color-effect-light);margin:14px 0 10px;padding-top:12px}@supports (color:color-mix(in lab, red, red)){.credential-vault p{border-top:1px solid color-mix(in srgb, var(--color-effect-light) 16%, transparent)}}.credential-vault p{font-size:var(--font-size-metadata);opacity:.88;line-height:1.7}.authorization-card>footer{text-align:center;color:var(--color-text-muted);font-size:var(--font-size-metadata);margin-top:20px}.form-error,.share-error{background:var(--color-surface);color:var(--color-danger);font-size:var(--font-size-metadata);border-radius:8px;padding:9px}.share-nav{gap:6px;margin-bottom:15px;padding:12px 0;display:flex;overflow:auto}.share-nav button{border:1px solid var(--color-border);background:var(--control-background);white-space:nowrap;border-radius:18px;padding:8px 13px}.share-nav button.active{background:var(--color-primary);color:var(--color-primary-contrast);border-color:var(--color-primary)}.share-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.share-profile-grid article,.share-record-sections>div,.share-materials{border:1px solid var(--color-border);background:var(--color-surface);border-radius:13px;padding:14px}.share-profile-grid span,.share-profile-grid strong{display:block}.share-profile-grid span{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.share-profile-grid strong{font-size:var(--font-size-body);margin-top:4px}.share-record-sections{gap:16px;display:grid}.share-record-sections h2{font-size:var(--font-size-section-title)}.share-record-sections article{background:var(--color-surface);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;padding:12px;display:grid}.share-record-sections article>span small,.share-record-sections article>span strong{display:block}.share-record-sections article>span small{font-size:var(--font-size-metadata);color:var(--color-text-muted)}.share-record-sections article>span strong{font-size:var(--font-size-body-emphasis);margin-top:3px}.share-record-sections article>header{grid-column:1/-1}.share-recommender-progress{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.share-recommender-progress span{text-align:center;font-size:var(--font-size-metadata);color:var(--color-text-muted)}.share-recommender-progress i{background:var(--color-surface-subtle);border-radius:50%;width:11px;height:11px;margin:0 auto 4px;display:block}.share-recommender-progress span.done i{background:var(--color-primary)}.share-material-list article,.share-material-card-grid article{border-bottom:1px solid var(--color-border);grid-template-columns:180px 1fr auto;gap:10px;padding:10px;display:grid}.share-material-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.share-material-card-grid article{border:1px solid var(--color-border);border-radius:10px;display:block}.share-material-card-grid span,.share-material-card-grid strong,.share-material-card-grid small{margin-bottom:5px;display:block}.share-select-project{gap:7px;padding:0 20px 12px;display:flex}.share-select-project button{border:1px solid var(--color-border);background:var(--control-background);font-size:var(--control-font-size);border-radius:16px;padding:7px 10px}.share-select-project button.selected{border-color:var(--color-primary);background:var(--control-background);color:var(--color-primary);font-weight:800}.share-checklist{padding:0 20px 16px}.share-checklist strong{font-size:var(--font-size-body-emphasis)}.share-checklist>i{background:var(--color-surface-subtle);border-radius:4px;height:6px;margin-top:5px;display:block;overflow:hidden}.share-checklist>i>b{background:var(--color-primary);height:100%;display:block}.school-recommender,.meeting-deferred{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin:18px 0;padding:18px}.school-recommender h3,.meeting-deferred h3{font-size:var(--font-size-body);margin:4px 0}.school-recommender p,.meeting-deferred p{font-size:var(--font-size-metadata);color:var(--muted);line-height:1.6}.country-checks{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.country-checks label{border:1px solid var(--line);font-size:var(--font-size-metadata);border-radius:14px;padding:6px 9px}.country-checks label.active{background:var(--green2);border-color:var(--green)}.school-recommender>textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:95px;font-size:var(--control-font-size);border-radius:9px;padding:10px}.recommendation-preview{gap:6px;margin-top:10px;display:grid}.recommendation-preview span{font-size:var(--font-size-metadata);background:var(--white);border-radius:7px;padding:7px}.recommendation-preview small{font-size:var(--font-size-metadata);color:var(--muted)}.meeting-deferred{background:var(--amber2);gap:12px;display:flex}@media (max-width:1180px){.ranking-globe-view{grid-template-columns:1fr}.ranking-toolbar.advanced,.org-summary{grid-template-columns:repeat(3,1fr)}.profile-array>article>div:last-child,.profile-compact-grid{grid-template-columns:1fr 1fr}.checklist-editor.enhanced>article{grid-template-columns:65px 75px 1fr 120px}.checklist-editor.enhanced .checklist-note{grid-column:3/5}.task-calendar-view{grid-template-columns:1fr}}@media (max-width:850px){.share-profile-grid,.share-record-sections article,.share-material-card-grid,.task-editor,.profile-compact-grid,.followup-panel>form{grid-template-columns:1fr}.task-editor .wide,.task-edit-actions,.followup-panel>form .wide,.followup-panel>form button{grid-column:1}.student-grid.mode-列表 .student-card{display:block}.student-grid.mode-看板,.material-grid.card-mode{grid-template-columns:1fr}.org-summary{grid-template-columns:1fr 1fr}.profile-array>article>div:last-child,.ranking-toolbar.advanced,.application-history-view>header,.drawer-history.mode-卡片{grid-template-columns:1fr}.checklist-editor.enhanced>article{grid-template-columns:1fr 1fr;display:grid}.checklist-editor.enhanced>article>div,.checklist-editor.enhanced .expected-date,.checklist-editor.enhanced .checklist-note{grid-column:1/-1}.linked-material-create{grid-template-columns:1fr!important}.student-application-list.detailed>article>header{grid-template-columns:1fr}.student-application-list.detailed footer{flex-wrap:wrap}.authorization-card{padding:20px}.credential-vault label,.share-record-sections article,.share-material-list article{grid-template-columns:1fr}.share-recommender-progress{grid-template-columns:1fr 1fr}}html:not(.auth-viewport-lock),body:not(.auth-viewport-lock){overflow:hidden auto}.app-shell{height:auto;overflow:visible}.workspace{overflow:visible}.topbar{z-index:90;align-items:center;position:relative}.top-actions{z-index:2;position:relative}.brand{gap:13px}.brand>div{border-left:1px solid var(--color-effect-light);padding-left:14px}@supports (color:color-mix(in lab, red, red)){.brand>div{border-left:1px solid color-mix(in srgb, var(--color-effect-light) 22%, transparent)}}.brand strong{font-size:var(--font-size-secondary);letter-spacing:.02em}.brand span{font-size:var(--font-size-metadata);letter-spacing:.13em}.user-menu{z-index:120;border-left:0;padding-left:0;display:block;position:relative}.user-menu>summary{border-color:var(--line);min-width:188px;padding:5px 9px 5px 7px;position:relative}@supports (color:color-mix(in lab, red, red)){.user-menu>summary{border-color:color-mix(in srgb, var(--line) 82%, transparent)}}.user-menu>summary{background:linear-gradient(145deg, var(--white), var(--paper))}@supports (color:color-mix(in lab, red, red)){.user-menu>summary{background:linear-gradient(145deg, var(--white), color-mix(in srgb, var(--paper) 58%, var(--white)))}}.user-menu>summary{box-shadow:0 7px 20px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.user-menu>summary{box-shadow:0 7px 20px color-mix(in srgb, var(--color-effect-dark) 6%, transparent)}}.user-menu>summary{transition:border-color .2s,box-shadow .2s,transform .2s}.user-menu>summary:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.user-menu>summary:hover{border-color:color-mix(in srgb, var(--green) 35%, var(--line))}}.user-menu>summary:hover{box-shadow:0 10px 28px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.user-menu>summary:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-effect-dark) 12%, transparent)}}.user-menu>summary:hover{transform:translateY(-1px)}.user-menu:not(.site-account-menu)>summary>img{width:34px!important;height:34px!important}.user-presence{background:var(--color-selected-background);border:2px solid var(--white);width:8px;height:8px;box-shadow:0 0 0 2px var(--color-effect-dark);border-radius:50%;position:absolute;bottom:5px;left:31px}@supports (color:color-mix(in lab, red, red)){.user-presence{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-effect-dark) 13%, transparent)}}.user-menu-chevron{color:var(--muted);font-size:var(--font-size-body);margin-left:auto;font-style:normal;transition:transform .2s}.user-menu[open] .user-menu-chevron{transform:rotate(180deg)}.account-popover{width:272px;box-shadow:var(--shadow-overlay-panel);border-radius:16px;padding:10px;top:calc(100% + 10px)}.account-popover:before{content:"";background:var(--white);border-left:1px solid var(--line);border-top:1px solid var(--line);width:11px;height:11px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.account-popover>section{background:linear-gradient(135deg, var(--green2), var(--paper))!important;margin-bottom:8px!important;padding:12px!important}.account-popover>button{grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 10px!important;display:grid!important}.account-popover>button>.ui-icon{background:var(--paper);width:27px;height:27px;color:var(--green);border-radius:8px;padding:6px}.account-popover>button span strong,.account-popover>button span small{display:block}.account-popover>button span strong{font-size:var(--control-font-size)}.account-popover>button span small{font-size:var(--control-font-size);color:var(--muted);margin-top:2px}.account-popover>button.logout-action{color:var(--red)}.account-popover>button.logout-action>.ui-icon{background:var(--red2);color:var(--red)}.hero-actions.upgraded{min-height:238px;overflow:visible}.hero-actions.upgraded:after{pointer-events:none}.dashboard-clock{font-variant-numeric:tabular-nums;letter-spacing:.11em!important}.hero-status-row{flex-wrap:wrap;gap:7px;margin:3px 0 0;display:flex}.hero-status-row>span{color:var(--color-on-brand-muted);border:1px solid var(--color-effect-light);padding:6px 8px;font-size:var(--font-size-metadata)!important;line-height:1.2!important}@supports (color:color-mix(in lab, red, red)){.hero-status-row>span{border:1px solid color-mix(in srgb, var(--color-effect-light) 11%, transparent)}}.hero-status-row>span{background:var(--color-surface);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.hero-status-row>span{background:color-mix(in srgb, var(--color-surface) 6%, transparent)}}.hero-status-row b{font-size:var(--font-size-metadata);color:var(--color-on-strong)}.hero-link-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hero-actions.upgraded .common-links{margin-top:11px}.hero-actions.upgraded .common-links>div{grid-template-columns:1fr 1fr;gap:2px;width:340px;padding:7px;display:grid}.hero-actions.upgraded .common-links>div a{border-radius:7px;padding:7px 8px}.hero-actions.upgraded .common-links>div a:hover{background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.hero-actions.upgraded .common-links>div a:hover{background:color-mix(in srgb, var(--color-surface) 10%, transparent)}}.account-scope-summary{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.account-scope-summary{border-top:1px solid color-mix(in srgb, var(--color-border) 10%, transparent)}}.account-scope-summary>strong{font-size:var(--font-size-body-emphasis);color:var(--color-primary);margin-right:2px}.account-scope-summary>strong:before{content:"";background:var(--color-selected-background);width:6px;height:6px;box-shadow:0 0 0 4px var(--color-effect-light);border-radius:50%;margin-right:5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.account-scope-summary>strong:before{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-effect-light) 9%, transparent)}}.account-scope-summary>span{font-size:var(--font-size-metadata);color:var(--color-primary)}.account-scope-summary>span b{color:var(--color-on-strong);font-size:var(--font-size-metadata);margin-left:3px}.account-scope-summary.repairing>strong:before{background:var(--color-danger-subtle)}.dashboard-customizer-overlay{z-index:150}.dashboard-customizer-overlay .dashboard-customizer{width:min(760px,94vw);box-shadow:0 35px 90px var(--color-effect-dark);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-customizer-overlay .dashboard-customizer{box-shadow:0 35px 90px color-mix(in srgb, var(--color-effect-dark) 32%, transparent)}}.dashboard-customizer-overlay .customizer-grid{padding-bottom:23px}.customizer-close{background:var(--ink);width:31px;height:31px;color:var(--white);font-size:var(--font-size-section-title);border:0;border-radius:9px;place-items:center;display:grid}.dashboard-customizer-overlay .field-picker,.dashboard-customizer-overlay .customizer-grid>.primary-button{grid-column:1/-1}.new-student-form{align-items:start}.destination-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:7px;display:grid}.destination-picker>button{border:1px solid var(--line);background:linear-gradient(145deg, var(--white), var(--paper));text-align:left;border-radius:11px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;padding:9px 10px;transition:all .18s;display:grid}.destination-picker>button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.destination-picker>button:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.destination-picker>button:hover{transform:translateY(-1px)}.destination-picker>button.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.destination-picker>button.active{border-color:color-mix(in srgb, var(--green) 64%, var(--line))}}.destination-picker>button.active{background:var(--green2);box-shadow:0 5px 15px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.destination-picker>button.active{box-shadow:0 5px 15px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.destination-picker .destination-flag{width:22px;height:15px;box-shadow:0 0 0 1px var(--color-effect-dark);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.destination-picker .destination-flag{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-effect-dark) 14%, transparent)}}.destination-picker .destination-flag{background-size:cover}.destination-picker span{min-width:0;font-size:var(--font-size-metadata);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.destination-picker b{color:var(--green);font-size:var(--font-size-metadata);text-align:right}@media (max-width:1180px){.topbar{align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.user-menu>summary{min-width:0}.hero-actions.upgraded{min-height:0}.destination-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}@media (max-width:850px){html:not(.auth-viewport-lock),body:not(.auth-viewport-lock){overflow-y:auto}.topbar{z-index:90}.brand>div{padding-left:12px}.user-menu>summary>div{display:none}.user-menu>summary{min-width:54px}.account-popover{width:min(300px,100vw - 24px);position:fixed;top:80px;right:12px}.account-popover:before{display:none}.hero-actions.upgraded .common-links>div{grid-template-columns:1fr;width:min(340px,100vw - 56px)}.account-scope-summary{align-items:flex-start}.destination-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}.icon-action.alert-button{place-items:center;width:39px;min-width:39px;padding:0;display:grid;overflow:visible}.alert-button .ui-icon{display:block}.alert-button.normal-alert{background:var(--amber2);color:var(--amber);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.alert-button.normal-alert{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.alert-button.strong-alert{background:var(--red2);color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.alert-button.strong-alert{border-color:color-mix(in srgb, var(--red) 45%, var(--line))}}.alert-button.strong-alert{animation:1.15s ease-in-out infinite alert-bell}.alert-button.strong-alert .ui-icon{transform-origin:50% 10%;animation:.72s ease-in-out infinite alert-swing}@keyframes alert-bell{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--red) 0%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--red) 14%, transparent)}}@keyframes alert-swing{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.alert-panel header small{font-size:var(--font-size-metadata);color:var(--muted);margin-top:4px;display:block}.alert-panel>div>button>i.strong{background:var(--red);box-shadow:0 0 0 4px var(--red2)}.alert-panel>div>button>i.normal{background:var(--amber)}.alert-panel>div>button:has(i.normal) strong{color:var(--amber)}input[type=date],input[type=time],input[type=datetime-local]{border:1px solid var(--line);background:linear-gradient(145deg, var(--white), var(--paper));min-height:38px;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-shadow:inset 0 1px 0 var(--color-effect-light);border-radius:10px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){input[type=date],input[type=time],input[type=datetime-local]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-effect-light) 55%, transparent)}}input[type=date],input[type=time],input[type=datetime-local]{transition:border-color .16s,box-shadow .16s}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus{border-color:var(--green);outline:0}@supports (color:color-mix(in lab, red, red)){input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus{border-color:color-mix(in srgb, var(--green) 60%, var(--line))}}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.employee-multiselect{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.employee-multiselect button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:2px 7px;padding:8px;display:grid}.employee-multiselect button i{background:var(--white);border-radius:6px;grid-row:1/3;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.employee-multiselect button small{font-size:var(--control-font-size);color:var(--muted)}.employee-multiselect button.active{border-color:var(--green);background:var(--green2);color:var(--green)}.field-error{color:var(--red)!important}.weekday-picker{flex-wrap:wrap;gap:6px;display:flex}.weekday-picker button{border:1px solid var(--line);background:var(--paper);width:42px;font-size:var(--control-font-size);border-radius:9px;padding:8px 3px}.weekday-picker button.active{background:var(--green);color:var(--color-primary-contrast);border-color:var(--green)}.task-title-progress{grid-template-columns:1fr 47px;align-items:center;gap:10px;display:grid!important}.task-progress-ring{border-radius:50%;flex:0 0 44px;place-items:center;position:relative;width:44px!important;height:44px!important;display:grid!important}.task-progress-ring:after{content:"";background:var(--white);border-radius:50%;position:absolute;inset:5px}.task-progress-ring b{z-index:1;font-size:var(--font-size-metadata);position:relative}.task-steps button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;grid-template-columns:17px 1fr;align-items:center;gap:7px;padding:4px 0;display:grid}.task-steps button i{border:1px solid var(--line);border-radius:5px;place-items:center;width:16px;height:16px;font-style:normal;display:grid}.task-steps button.done{color:var(--green);text-decoration:line-through}.task-steps button.done i{background:var(--green);color:var(--color-primary-contrast)}.task-collaborators{flex-wrap:wrap;align-items:center;gap:5px;margin:8px 0;display:flex}.task-collaborators>strong{font-size:var(--font-size-body-emphasis)}.task-collaborators button{border:1px solid var(--line);background:var(--paper);font-size:var(--control-font-size);border-radius:12px;padding:4px 7px}.task-collaborators button.done{background:var(--green2);color:var(--green)}.task-collaborators button.pending{background:var(--amber2);color:var(--amber)}.task-collaborators button:disabled{opacity:.72;cursor:default}.mini-task-list article{cursor:pointer}.draggable-panel.balanced-slot.full-row{grid-column:1/-1}.radar-detail-list>header>em{font-size:var(--font-size-metadata);color:var(--muted);font-style:normal}.destination-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.other-destinations{border:1px dashed var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;gap:6px;margin-top:9px;padding:10px;display:flex}.other-destinations label{border:1px solid var(--line);background:var(--white);font-size:var(--font-size-metadata);border-radius:12px;align-items:center;gap:4px;padding:5px 7px;display:flex}.other-destinations label.active{background:var(--green2);color:var(--green)}.danger-button{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.danger-button{border:1px solid color-mix(in srgb, var(--red) 45%, var(--line))}}.danger-button{background:var(--red2);color:var(--red);font-size:var(--control-font-size);border-radius:10px;padding:10px 14px;font-weight:800}.danger-soft{background:var(--red2)!important;color:var(--red)!important}.credential-exposure{background:var(--paper);font-size:var(--font-size-metadata);color:var(--muted);border-radius:10px;padding:5px 8px}.credential-exposure.on{background:var(--green2);color:var(--green)}.share-credential-box{background:var(--color-surface);border:1px solid var(--color-border);border-radius:11px;gap:6px;margin:12px 20px;padding:13px;display:grid}.share-credential-box strong{font-size:var(--font-size-secondary)}.share-credential-box a{color:var(--color-primary);font-size:var(--font-size-metadata);word-break:break-all}.share-credential-box span{font-size:var(--font-size-metadata)}.share-credential-box span b{display:inline}.ranking-table.aligned{overflow:auto}.ranking-table.aligned .data-head,.ranking-table.aligned .ranking-row>button{grid-template-columns:minmax(250px,1.6fr) 100px repeat(4,100px) 105px;min-width:930px}.ranking-profile-summary{background:var(--paper);border-radius:11px;flex-wrap:wrap;gap:7px;margin:0 20px 14px;padding:13px;display:flex}.ranking-profile-summary>span,.ranking-profile-summary>b{background:var(--white);font-size:var(--font-size-metadata);border-radius:10px;padding:5px 8px}.ranking-profile-summary>p{font-size:var(--font-size-metadata);color:var(--muted);flex-basis:100%;margin:4px 0;line-height:1.6}.ranking-profile-summary>a{color:var(--green);font-size:var(--font-size-metadata);font-weight:800}.ranking-current-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 20px 14px;display:grid}.ranking-current-grid article{border:1px solid var(--line);text-align:center;border-radius:10px;padding:11px}.ranking-current-grid span,.ranking-current-grid small{font-size:var(--font-size-metadata);color:var(--muted);display:block}.ranking-current-grid strong{font-size:var(--font-size-section-title);margin:4px;display:block}.ranking-edit-toggle{border:1px solid var(--line);background:var(--green2);color:var(--green);font-size:var(--font-size-metadata);border-radius:9px;margin:0 20px 12px;padding:8px 10px;font-weight:800;display:block}.ranking-editor{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0 20px 18px;padding:14px}.ranking-edit-pair{grid-template-columns:100px 80px 85px 1fr;align-items:center;gap:7px;display:grid}.ranking-edit-pair strong{font-size:var(--font-size-body-emphasis)}.ranking-edit-pair input{min-width:0}.rank-history-grid.line-charts{grid-template-columns:1fr 1fr}@media (max-width:1180px){.employee-multiselect{grid-template-columns:repeat(3,1fr)}.destination-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}}@media (max-width:850px){.employee-multiselect,.ranking-current-grid{grid-template-columns:1fr 1fr}.destination-picker{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.ranking-edit-pair{grid-template-columns:1fr 1fr}.ranking-edit-pair strong,.ranking-edit-pair input:last-child{grid-column:1/-1}.rank-history-grid.line-charts{grid-template-columns:1fr}}.student-flow-strip{grid-template-columns:1fr 1fr;gap:5px;margin-top:12px;display:grid}.student-flow-strip button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:8px;min-width:0;padding:7px}.student-flow-strip span,.student-flow-strip b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.student-flow-strip span{font-size:var(--font-size-metadata);color:var(--muted)}.student-flow-strip b{font-size:var(--font-size-metadata);color:var(--green);margin-top:2px}.student-workflows{gap:14px;display:grid}.workflow-intro{border:1px solid var(--green);justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-intro{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.workflow-intro{background:linear-gradient(135deg, var(--green2), var(--paper));border-radius:13px}.workflow-intro h3{font-size:var(--font-size-card-title);margin:3px 0 5px}.workflow-intro span{max-width:560px;font-size:var(--font-size-metadata);color:var(--muted);line-height:1.6;display:block}.workflow-intro>b{background:var(--white);color:var(--green);font-size:var(--font-size-metadata);border-radius:18px;flex:none;padding:8px 11px}.workflow-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-card{--track:var(--color-data-viz-series-primary);border:1px solid var(--line);background:var(--white);box-shadow:0 8px 24px var(--color-effect-dark);border-radius:13px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workflow-card{box-shadow:0 8px 24px color-mix(in srgb, var(--color-effect-dark) 3.5%, transparent)}}.workflow-card.track-writing{--track:var(--color-data-viz-series-secondary)}.workflow-card.track-visa{--track:var(--color-info)}.workflow-card.track-post_enroll{--track:var(--color-warning)}.workflow-card>header{justify-content:space-between;gap:12px;padding:14px 14px 11px;display:flex}.workflow-card>header span,.workflow-card>header strong,.workflow-card>header small{display:block}.workflow-card>header span{font-size:var(--font-size-metadata);letter-spacing:.13em;color:var(--track);font-weight:800}.workflow-card>header strong{font-size:var(--font-size-body-emphasis);margin:4px 0}.workflow-card>header small{font-size:var(--font-size-metadata);color:var(--muted)}.workflow-card>header>b{background:var(--track);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.workflow-card>header>b{background:color-mix(in srgb, var(--track) 10%, var(--white))}}.workflow-card>header>b{color:var(--track);font-size:var(--font-size-metadata)}.workflow-progress{background:var(--paper);border-radius:5px;height:5px;margin:0 14px 10px;overflow:hidden}.workflow-progress i{background:var(--track);border-radius:5px;height:100%;transition:width .25s;display:block}.workflow-card ol{margin:0;padding:0 14px 13px;list-style:none}.workflow-card li{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 0;display:grid;position:relative}.workflow-card li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.workflow-card li+li{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.workflow-card li>i{background:var(--paper);width:22px;height:22px;color:var(--muted);font-size:var(--font-size-metadata);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.workflow-card li>div strong,.workflow-card li>div span,.workflow-card li>div small{display:block}.workflow-card li>div strong{font-size:var(--font-size-body-emphasis)}.workflow-card li>div span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:2px;line-height:1.45}.workflow-card li>div small{font-size:var(--font-size-metadata);color:var(--track);margin-top:4px}.workflow-card li.completed>i{background:var(--track)}@supports (color:color-mix(in lab, red, red)){.workflow-card li.completed>i{background:color-mix(in srgb, var(--track) 14%, var(--white))}}.workflow-card li.completed>i{color:var(--track)}.workflow-card li.completed>div strong{color:var(--muted);text-decoration:line-through}.workflow-card li.current{border:1px solid var(--track);grid-template-columns:24px minmax(0,1fr) auto;margin:4px -5px;padding:10px 5px}@supports (color:color-mix(in lab, red, red)){.workflow-card li.current{border:1px solid color-mix(in srgb, var(--track) 28%, var(--line))}}.workflow-card li.current{background:var(--track);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.workflow-card li.current{background:color-mix(in srgb, var(--track) 6%, var(--white))}}.workflow-card li.current>i{background:var(--track);color:var(--color-on-strong)}.workflow-card li.current>div strong{color:var(--track)}.workflow-card li>button{background:var(--track);color:var(--color-primary-contrast);font-size:var(--control-font-size);white-space:nowrap;border:0;border-radius:8px;align-self:center;padding:8px 9px;font-weight:700}.workflow-card li>button:disabled{opacity:.5}.workflow-card>footer{border-top:1px solid var(--line);background:var(--track);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.workflow-card>footer{background:color-mix(in srgb, var(--track) 8%, var(--white))}}.workflow-card>footer{color:var(--track);font-size:var(--font-size-metadata);font-weight:700}@media (max-width:850px){.workflow-grid{grid-template-columns:1fr}.workflow-intro{align-items:flex-start}.workflow-card li.current{grid-template-columns:24px 1fr}.workflow-card li.current>button{grid-column:2;width:max-content}.student-drawer .drawer-tabs{padding:0 8px}}.ranking-release-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 20px 12px;display:grid}.ranking-release-strip span{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--font-size-metadata);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.ranking-release-strip b{color:var(--ink);font-size:var(--font-size-metadata)}@media (max-width:980px){.ranking-release-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-menu-chevron{background:var(--glass-surface);border:1px solid var(--glass-border);width:27px;height:27px;box-shadow:inset 0 1px 0 var(--glass-border), 0 2px 4px var(--glass-shadow-color);border-radius:9px;place-items:center;font-size:0;display:grid}.user-menu-chevron:before{content:none;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.user-menu[open] .user-menu-chevron{background:var(--glass-surface);color:var(--color-text);transform:rotate(180deg)}.user-menu[open] .user-menu-chevron:before{transform:rotate(225deg)translate(-1px,-1px)}.alert-panel>div>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.alert-panel .alert-open-item{text-align:left;background:0 0;border:0;grid-template-columns:8px 1fr;gap:10px;width:100%;padding:11px 12px;display:grid}.alert-panel .alert-open-item>i{background:var(--amber);border-radius:50%;width:7px;height:7px;margin-top:4px}.alert-panel .alert-open-item>i.strong{background:var(--red);box-shadow:0 0 0 4px var(--red2)}.alert-panel .alert-open-item>i.normal{background:var(--amber)}.alert-panel .alert-open-item span>*{display:block}.alert-panel .alert-open-item strong{font-size:var(--font-size-body-emphasis);color:var(--green)}.alert-panel .alert-open-item b{font-size:var(--font-size-metadata);margin:3px 0}.alert-panel .alert-open-item small{font-size:var(--font-size-metadata);color:var(--muted)}.alert-complete{background:var(--green2);color:var(--green);font-size:var(--font-size-metadata);border:0;border-radius:8px;margin-right:10px;padding:7px 9px;font-weight:800}.alert-complete:hover{background:var(--green);color:var(--color-on-strong)}.unified-date-input{border:1px solid var(--line);background:linear-gradient(145deg, var(--white), var(--paper));box-shadow:inset 0 1px var(--color-effect-light);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:6px 9px;padding:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.unified-date-input{box-shadow:inset 0 1px color-mix(in srgb, var(--color-effect-light) 65%, transparent)}}.unified-date-input.with-time{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto}.date-segments,.time-segments{grid-template-columns:minmax(66px,1.25fr) 8px minmax(48px,.8fr) 8px minmax(48px,.8fr);align-items:center;gap:2px;display:grid}.unified-date-input select{text-align:center;font-variant-numeric:tabular-nums;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;padding:5px 4px!important}.unified-date-input i{text-align:center;color:var(--muted);font-style:normal}.unified-date-input .date-clear{background:var(--paper);width:27px;color:var(--muted);border:0;border-radius:8px}.unified-date-input>small{font-family:var(--font-family-mono);color:var(--muted);letter-spacing:.03em;grid-column:1/-1;font-size:var(--control-font-size)!important}.employee-check-dropdown{position:relative}.employee-check-dropdown>summary{border:1px solid var(--line);background:linear-gradient(145deg, var(--white), var(--paper));border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:9px 11px;list-style:none;display:flex}.employee-check-dropdown>summary::-webkit-details-marker{display:none}.employee-check-dropdown>summary span{font-size:var(--font-size-metadata);flex:1}.employee-check-dropdown>summary b{background:var(--green2);color:var(--green);font-size:var(--font-size-metadata);border-radius:10px;padding:3px 6px}.employee-check-dropdown>summary i{color:var(--muted);font-style:normal}.employee-check-dropdown[open]>summary{border-color:var(--green);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.employee-check-dropdown[open]>summary{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 10%, transparent)}}.employee-check-dropdown>div{z-index:45;background:var(--white);border:1px solid var(--line);box-shadow:0 20px 55px var(--color-effect-dark);border-radius:13px;padding:10px;position:absolute;inset:calc(100% + 6px) 0 auto}@supports (color:color-mix(in lab, red, red)){.employee-check-dropdown>div{box-shadow:0 20px 55px color-mix(in srgb, var(--color-effect-dark) 18%, transparent)}}.employee-check-dropdown>div>input{border:1px solid var(--line);border-radius:9px;width:100%;padding:9px}.employee-check-dropdown section{grid-template-columns:1fr 1fr;gap:5px;max-height:235px;margin-top:7px;display:grid;overflow:auto}.employee-check-dropdown section label{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:18px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.employee-check-dropdown section label.active{background:var(--green2);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.employee-check-dropdown section label.active{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.employee-check-dropdown section span>*{display:block}.employee-check-dropdown section strong{font-size:var(--font-size-body-emphasis)}.employee-check-dropdown section small{font-size:var(--font-size-metadata);color:var(--muted)}.draggable-panel.dragging{opacity:1!important;filter:none!important}.draggable-panel{transition:box-shadow .12s,transform .12s!important}.writing-radar article>.radar-ring,.writing-radar aside>.radar-ring,.deadline-radar article>.radar-ring{background:var(--ring-background,var(--line))!important}.deadline-radar .radar-ring:after{box-shadow:inset 0 0 0 1px var(--line);background:var(--white)!important;display:block!important;inset:7px!important}@supports (color:color-mix(in lab, red, red)){.deadline-radar .radar-ring:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 45%, transparent)}}.radar-ring>strong{z-index:2;position:relative}.deadline-mode-switch{gap:7px;display:flex}.deadline-mode-switch button{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex:1;padding:9px}.deadline-mode-switch button.active{background:var(--green);color:var(--color-primary-contrast);border-color:var(--green)}.deadline-round-editor{gap:8px;display:grid}.deadline-round-editor>div{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.deadline-round-editor>div>button,.deadline-round-editor>.add-round{background:var(--red2);color:var(--red);font-size:var(--control-font-size);border:0;border-radius:8px;padding:8px}.deadline-round-editor>.add-round{background:var(--green2);color:var(--green)}.destination-picker.other-destinations.global-list{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;max-height:320px;display:grid;overflow:auto}.destination-picker.other-destinations.global-list button{width:100%}.application-email-module>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.application-email-module>header h3{margin:0}.application-email-module>header p{font-size:var(--font-size-metadata);color:var(--muted);margin:4px 0 0}.feedback-builder{gap:9px;display:grid}.feedback-builder>header{background:var(--green2);border-radius:10px;justify-content:space-between;align-items:center;padding:9px;display:flex}.feedback-builder>header span{font-size:var(--font-size-metadata)}.feedback-builder button{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:8px;padding:7px 9px}.feedback-builder>article{border:1px solid var(--line);background:var(--paper);border-radius:13px;gap:8px;padding:11px;display:grid}.feedback-builder>article.dragging{opacity:.65}.feedback-builder>article>header{justify-content:space-between;align-items:center;display:flex}.feedback-question-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feedback-question-tools>label{font-size:var(--font-size-metadata);align-items:center;gap:5px;display:flex!important}.feedback-question-tools input[type=color]{background:0 0;border:0;width:32px;height:29px;padding:0}.feedback-question-tools button.active{background:var(--green);color:var(--color-primary-contrast)}.feedback-screenshot-drop{border:1px dashed var(--green);justify-content:center;align-items:center;gap:7px;min-height:54px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.feedback-screenshot-drop{border:1px dashed color-mix(in srgb, var(--green) 45%, var(--line))}}.feedback-screenshot-drop{background:var(--white);color:var(--green);font-size:var(--font-size-metadata);border-radius:10px}.feedback-screenshot-drop input{display:none}.dynamic-choice-list{gap:7px;display:grid}.dynamic-choice-list label{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-items:center;gap:7px;padding:9px;display:flex!important}.feedback-question-image{margin:0 0 9px}.feedback-question-image img{border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:360px;display:block}.feedback-question-image figcaption{font-size:var(--font-size-metadata);color:var(--muted);margin-top:4px}.university-category-nav{flex-wrap:wrap;align-items:center;gap:6px;margin:0 20px 12px;display:flex}.university-category-nav strong{font-size:var(--font-size-body-emphasis);margin-right:4px}.university-category-nav button{border:1px solid var(--line);background:var(--paper);font-size:var(--control-font-size);border-radius:13px;padding:5px 8px}.ranking-toolbar.advanced input::placeholder{opacity:1;color:var(--color-on-brand-muted)!important}.ranking-toolbar.advanced select,.ranking-toolbar.advanced option,.ranking-toolbar.advanced input{color:var(--ink)!important;background:var(--white)!important}.ranking-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 20px;display:grid}.ranking-card-grid>button{border:1px solid var(--line);background:linear-gradient(145deg, var(--white), var(--paper));text-align:left;border-radius:14px;padding:14px}.ranking-card-grid header{justify-content:space-between;gap:8px;display:flex}.ranking-card-grid header span,.ranking-card-grid header b,.ranking-card-grid small{font-size:var(--font-size-metadata);color:var(--muted)}.ranking-card-grid h3{font-size:var(--font-size-secondary);margin:12px 0 3px}.ranking-card-grid p{font-size:var(--font-size-metadata);color:var(--muted);margin:0}.ranking-card-grid>button>div{grid-template-columns:1fr 1fr;gap:5px;margin:12px 0;display:grid}.ranking-card-grid>button>div strong{background:var(--white);font-size:var(--control-font-size);border-radius:8px;padding:7px}.ranking-card-grid em{color:var(--green);font-size:var(--font-size-metadata);margin-top:12px;font-style:normal;font-weight:800;display:block}.ranking-map-drilldown{grid-template-columns:260px 1fr;gap:12px;padding:0 20px 20px;display:grid}.ranking-map-drilldown>aside,.ranking-map-drilldown>section{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:13px}.ranking-map-drilldown>aside h3{margin:0}.ranking-map-drilldown>aside p{font-size:var(--font-size-metadata);color:var(--muted)}.ranking-map-drilldown>aside select{border:1px solid var(--line);background:var(--white);border-radius:9px;width:100%;padding:8px}.ranking-map-drilldown>aside>div{grid-template-columns:1fr 1fr;gap:5px;max-height:370px;margin-top:9px;display:grid;overflow:auto}.ranking-map-drilldown>aside button{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:8px;justify-content:space-between;padding:7px;display:flex}.ranking-map-drilldown>aside button.active{background:var(--green);color:var(--color-primary-contrast)}.ranking-map-drilldown>section>header{justify-content:space-between;display:flex}.ranking-map-drilldown>section>header span{font-size:var(--font-size-metadata);color:var(--muted)}.ranking-map-drilldown>section>article{border:1px solid var(--line);background:var(--white);border-radius:10px;margin-top:10px;padding:9px}.ranking-map-drilldown>section>article>header{justify-content:space-between;display:flex}.ranking-map-drilldown>section>article>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.ranking-map-drilldown>section>article button{background:var(--paper);text-align:left;font-size:var(--control-font-size);border:0;border-radius:8px;grid-template-columns:90px 1fr auto;gap:6px;padding:7px;display:grid}.authorization-identity{grid-template-columns:1fr 1fr;gap:10px;display:grid}.authorization-identity label:last-child{grid-column:1/-1}.authorization-identity label span{font-size:var(--font-size-metadata);margin-bottom:5px;font-weight:700;display:block}.authorization-identity input{border:1px solid var(--color-border);border-radius:9px;width:100%;padding:11px}.authorization-identity input[readonly]{background:var(--control-background);color:var(--color-text-muted)}@media (max-width:1000px){.unified-date-input.with-time{grid-template-columns:1fr}.ranking-card-grid{grid-template-columns:1fr 1fr}.ranking-map-drilldown{grid-template-columns:1fr}.destination-picker.other-destinations.global-list{grid-template-columns:repeat(4,1fr)}}@media (max-width:650px){.employee-check-dropdown section,.ranking-card-grid,.unified-date-input.with-time,.deadline-round-editor>div{grid-template-columns:1fr}.destination-picker.other-destinations.global-list{grid-template-columns:repeat(2,1fr)}.authorization-identity{grid-template-columns:1fr}.authorization-identity label:last-child{grid-column:auto}.ranking-map-drilldown>section>article>div{grid-template-columns:1fr}}.student-permissions-page{margin-top:16px}.student-permissions-page>.panel-heading{align-items:center}.student-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.student-permission-card{border:1px solid var(--line);background:var(--white);box-shadow:0 5px 18px var(--color-effect-dark);border-radius:14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.student-permission-card{box-shadow:0 5px 18px color-mix(in srgb, var(--color-effect-dark) 4.5%, transparent)}}.student-permission-card>header,.student-permission-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-permission-card>header strong{font-size:var(--font-size-body-emphasis);display:block}.student-permission-card>header span,.student-permission-card>footer>span{color:var(--muted);font-size:var(--font-size-metadata)}.student-permission-card>header select{width:88px}.student-permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0;display:grid}.student-permission-options label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:flex-start;gap:7px;padding:8px;display:flex}.student-permission-options input{accent-color:var(--green);margin-top:2px}.student-permission-options span{min-width:0}.student-permission-options b,.student-permission-options small{display:block}.student-permission-options b{font-size:var(--font-size-metadata)}.student-permission-options small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:2px;line-height:1.45}.student-permission-card>footer{border-top:1px dashed var(--line);padding-top:9px}.student-permission-card>footer button{min-height:30px;padding:5px 10px}.student-tree>header{grid-template-columns:28px minmax(118px,.58fr) minmax(270px,1.3fr) minmax(300px,1.42fr) minmax(135px,.62fr) auto!important;column-gap:8px!important}.student-tree>header>.tree-team{grid-column:3}.student-tree>header>.student-stage-summary{grid-column:4}.student-tree>header>.tree-stats{grid-column:5}.tree-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.tree-stats .tree-stat{text-align:center;min-width:0;padding:4px 2px!important}.tree-stats .tree-stat span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-metadata);display:block;overflow:hidden}.tree-stats .tree-stat strong{font-size:var(--font-size-body-emphasis)}.student-stage-summary.compact select,.student-stage-summary.compact .post-stage-multi>summary,.application-leaf select.inline-status,.application-leaf .unified-date-input.compact .date-value{box-sizing:border-box;height:30px!important;min-height:30px!important}.student-stage-summary.compact select,.student-stage-summary.compact .post-stage-multi{width:100%;min-width:0}.student-stage-summary.compact .post-stage-multi>summary{align-items:center;display:flex}.bilingual-cell .program-line{padding-left:25px}.bilingual-cell .school-line,.bilingual-cell .program-line{min-height:20px}.bilingual-cell .project-icons{gap:4px}.bilingual-cell .project-icons i{border:1px solid var(--line);box-sizing:border-box;width:30px!important;height:30px!important}.rankings-page .view-switch{background:0 0;gap:5px;overflow:visible;border:0!important}.rankings-page .view-switch button,.rankings-page .view-switch button:not(.active){min-width:64px;box-shadow:inset 0 0 0 1px var(--color-effect-light);justify-content:center;align-items:center;gap:5px;display:inline-flex;border:1px solid var(--color-border)!important;background:var(--control-background)!important;color:var(--color-primary)!important;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.rankings-page .view-switch button,.rankings-page .view-switch button:not(.active){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-effect-light) 55%, transparent)}}.rankings-page .view-switch button>i{background:var(--color-surface-subtle);border-radius:50%;width:6px;height:6px}.rankings-page .view-switch button.active{box-shadow:0 5px 12px var(--color-effect-dark);border-color:var(--green)!important;background:var(--green)!important;color:var(--color-primary-contrast)!important}@supports (color:color-mix(in lab, red, red)){.rankings-page .view-switch button.active{box-shadow:0 5px 12px color-mix(in srgb, var(--color-effect-dark) 20%, transparent)}}.rankings-page .view-switch button.active>i{background:var(--control-background);box-shadow:0 0 0 3px var(--color-effect-light)}@supports (color:color-mix(in lab, red, red)){.rankings-page .view-switch button.active>i{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-effect-light) 18%, transparent)}}:root[data-theme=dark] .rankings-page .view-switch button:not(.active){background:var(--color-surface-subtle)!important;color:var(--color-text-muted)!important;border-color:var(--color-primary)!important}.ranking-table.aligned .data-head,.ranking-table.aligned .ranking-row>button{grid-template-columns:minmax(350px,2.45fr) minmax(105px,.75fr) repeat(4,minmax(112px,.8fr)) 78px!important;padding-left:18px!important;padding-right:18px!important}.ranking-table.aligned .data-head>span,.ranking-table.aligned .ranking-row>button>*{align-self:center;text-align:left!important;justify-self:start!important}.ranking-table.aligned .data-head>span{width:100%;display:flex;justify-content:flex-start!important}.ranking-table.aligned .ranking-row>button>b{justify-content:flex-start;align-items:baseline;gap:4px;width:100%;display:flex}.ranking-table.aligned .ranking-row>button>em{justify-self:start!important}.ranking-world-map{background:radial-gradient(circle at 50% 44%, var(--color-surface) 0, var(--color-surface-subtle) 55%, var(--color-surface-subtle) 100%);min-height:455px}.ranking-world-map svg{width:98%;height:89%;inset:2% 1% 9%}.ranking-world-map svg path{fill:none}.ranking-world-map svg .world-land path{fill:url(#world-land);stroke:var(--color-primary);stroke-width:1.25px}.ranking-world-map svg .map-latitudes path{fill:none;stroke:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ranking-world-map svg .map-latitudes path{stroke:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.ranking-world-map svg .map-latitudes path{stroke-width:1px;stroke-dasharray:5 7}.ranking-world-map>button{width:27px;height:27px;transition:transform .18s,box-shadow .18s}.ranking-world-map>button:hover{box-shadow:0 7px 18px var(--color-effect-dark);transform:translate(-50%,-50%)scale(1.15)}@supports (color:color-mix(in lab, red, red)){.ranking-world-map>button:hover{box-shadow:0 7px 18px color-mix(in srgb, var(--color-effect-dark) 34%, transparent)}}.ranking-world-map>button span{opacity:1;background:var(--color-primary);top:29px}@supports (color:color-mix(in lab, red, red)){.ranking-world-map>button span{background:color-mix(in srgb, var(--color-primary) 84%, transparent)}}.country-zoom-map{background:linear-gradient(145deg,var(--color-surface),var(--color-surface-subtle));min-height:510px}.country-map-toolbar{border-bottom:1px solid var(--line);background:var(--color-surface);grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.country-map-toolbar{background:color-mix(in srgb, var(--color-surface) 78%, transparent)}}.country-map-toolbar>button{border:1px solid var(--line);background:var(--white);color:var(--green);border-radius:9px;padding:6px 9px}.country-map-toolbar>div strong,.country-map-toolbar>div span{display:block}.country-map-toolbar>div strong{font-size:var(--font-size-body-emphasis)}.country-map-toolbar>div span{color:var(--muted);font-size:var(--font-size-metadata)}.country-map-toolbar nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.country-map-toolbar nav button{border:1px solid var(--line);background:var(--white);color:var(--muted);font-size:var(--control-font-size);border-radius:999px;padding:4px 7px}.country-map-toolbar nav button.active{border-color:var(--green);background:var(--green2);color:var(--green);font-weight:800}.country-map-canvas{background:radial-gradient(circle at center,var(--color-surface),var(--color-surface-subtle));min-height:452px;position:relative;overflow:hidden}.country-map-canvas:before{content:"";background:repeating-linear-gradient(0deg,transparent 0 51px,var(--color-primary) 52px), repeating-linear-gradient(90deg,transparent 0 74px,var(--color-primary) 75px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.country-map-canvas:before{background:repeating-linear-gradient(0deg,transparent 0 51px,color-mix(in srgb, var(--color-primary) 5%, transparent) 52px), repeating-linear-gradient(90deg,transparent 0 74px,color-mix(in srgb, var(--color-primary) 5%, transparent) 75px)}}.country-map-canvas>svg{width:88%;height:87%;position:absolute;inset:4% 6% 9%}.country-map-canvas .country-shape{fill:url(#country-land);stroke:var(--color-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.country-map-canvas .country-boundaries path{fill:none;stroke:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.country-map-canvas .country-boundaries path{stroke:color-mix(in srgb, var(--color-primary) 58%, transparent)}}.country-map-canvas .country-boundaries path{stroke-width:1.1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.city-map-marker{z-index:3;color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.city-map-marker i{border:3px solid var(--color-border);place-items:center;width:27px;height:27px;display:grid}@supports (color:color-mix(in lab, red, red)){.city-map-marker i{border:3px solid color-mix(in srgb, var(--color-border) 92%, transparent)}}.city-map-marker i{background:var(--green);color:var(--color-on-strong);font-style:normal;font-size:var(--font-size-metadata);box-shadow:0 5px 12px var(--color-effect-dark);border-radius:50%;font-weight:900}@supports (color:color-mix(in lab, red, red)){.city-map-marker i{box-shadow:0 5px 12px color-mix(in srgb, var(--color-effect-dark) 28%, transparent)}}.city-map-marker span{background:var(--color-surface);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.city-map-marker span{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.city-map-marker span{color:var(--ink);font-size:var(--font-size-metadata);box-shadow:0 3px 10px var(--color-effect-dark);padding:4px 6px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.city-map-marker span{box-shadow:0 3px 10px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.city-map-marker.active i{background:var(--color-danger);transform:scale(1.12)}.city-map-marker.region-marker i{background:var(--color-primary);width:30px;height:30px}.city-map-marker.region-marker span{color:var(--color-primary);font-weight:900}.city-school-popover{z-index:8;border:1px solid var(--line);background:var(--color-surface);border-radius:13px;width:min(280px,36%);position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.city-school-popover{background:color-mix(in srgb, var(--color-surface) 96%, transparent)}}.city-school-popover{box-shadow:0 16px 35px var(--color-effect-dark);padding:8px}@supports (color:color-mix(in lab, red, red)){.city-school-popover{box-shadow:0 16px 35px color-mix(in srgb, var(--color-effect-dark) 18%, transparent)}}.city-school-popover header{justify-content:space-between;align-items:center;padding:2px 3px 7px;display:flex}.city-school-popover header strong,.city-school-popover header span{display:block}.city-school-popover header span{color:var(--muted);font-size:var(--font-size-metadata)}.city-school-popover header button{color:var(--muted);background:0 0;border:0}.city-school-popover>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;font-size:var(--control-font-size);background:0 0;justify-content:space-between;gap:8px;padding:7px 3px;display:flex}.city-school-popover>button:hover{color:var(--green)}.city-map-legend{background:var(--color-surface);border-radius:8px;align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:14px}@supports (color:color-mix(in lab, red, red)){.city-map-legend{background:color-mix(in srgb, var(--color-surface) 86%, transparent)}}.city-map-legend{color:var(--muted);font-size:var(--font-size-metadata);padding:5px 8px}.city-map-legend i{background:var(--green);border-radius:50%;width:8px;height:8px}.city-map-legend span{margin-left:8px}.project-selection-bar{align-items:center;gap:6px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.project-selection-bar button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:max-content;display:inline-flex!important}.deposit-information-editor{gap:6px;display:grid}.deposit-installment-row{grid-template-columns:45px minmax(200px,1.5fr) 80px minmax(105px,.7fr) 30px;align-items:center;gap:6px;display:grid}.deposit-installment-row>b{background:var(--green2);color:var(--green);text-align:center;font-size:var(--font-size-metadata);border-radius:999px;padding:5px 6px}.deposit-installment-row>select,.deposit-installment-row>input{width:100%;min-width:0;height:30px}.deposit-installment-row .deposit-plus{width:30px;height:30px}.missing-materials-editor{grid-column:1/-1}.missing-materials-editor>span{color:var(--muted);font-size:var(--font-size-metadata);margin-bottom:4px;display:block}.missing-materials-editor>div{gap:5px;display:grid}.missing-materials-editor label{grid-template-columns:1fr 28px;gap:5px;display:grid}.missing-materials-editor label>input{min-width:0}.missing-materials-editor button{border:1px solid var(--line);background:var(--white);color:var(--green);border-radius:8px;min-height:29px!important}.followup-missing-list{color:var(--muted);font-size:var(--font-size-metadata);margin:5px 0 0;padding-left:16px}.recommender-selected-projects header{align-items:center}.recommender-selected-projects header button{color:var(--muted);background:0 0;border:0}.recommender-project-controls{grid-template-columns:minmax(145px,1fr) minmax(130px,.8fr);gap:6px;margin-top:7px;display:grid}.recommender-project-controls select{width:100%;min-width:0}.recommender-project-picker{padding:8px!important}.recommender-project-picker>input{width:100%;margin-bottom:7px}.recommender-project-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:210px;display:grid;overflow-y:auto}.recommender-project-picker-grid>label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px;display:flex}.recommender-project-picker-grid>label.selected{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.recommender-project-picker-grid>label.selected{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}}.recommender-project-picker-grid>label.selected{background:var(--green2)}.recommender-project-picker-grid input{accent-color:var(--green);flex:0 0 14px!important;width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.recommender-project-picker-grid span{flex:1;min-width:0}.recommender-project-picker-grid b,.recommender-project-picker-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recommender-project-picker-grid b{font-size:var(--font-size-metadata)}.recommender-project-picker-grid small{color:var(--muted);font-size:var(--font-size-metadata)}:where(.app-shell,.modal,.drawer,.builder-shell) select:not([multiple]):not([data-ui-control]),:where(.app-shell,.modal,.drawer,.builder-shell) .unified-date-input.compact,:where(.app-shell,.modal,.drawer,.builder-shell) .unified-date-input.compact .date-value{box-sizing:border-box;min-height:var(--legacy-compact-control-height,30px)!important;height:var(--legacy-compact-control-height,30px)!important}@media (max-width:1250px){.student-tree>header{grid-template-columns:28px minmax(150px,1fr) minmax(330px,2fr)!important}.student-tree>header>.tree-team{grid-column:3}.student-tree>header>.student-stage-summary,.student-tree>header>.tree-stats,.student-tree>header>.archive-student-button{grid-column:2/-1}}@media (max-width:760px){.student-permission-grid,.student-permission-options,.recommender-selected-projects,.recommender-project-picker-grid{grid-template-columns:1fr}.country-map-toolbar{grid-template-columns:auto 1fr}.country-map-toolbar nav{grid-column:1/-1;justify-content:flex-start}.city-school-popover{width:calc(100% - 28px);max-height:180px;overflow:auto}.deposit-installment-row{grid-template-columns:42px 1fr 30px}.deposit-installment-row>select,.deposit-installment-row>input{grid-column:2}.deposit-installment-row>.deposit-plus{grid-area:1/3}}.ranking-toolbar.advanced{grid-template-columns:auto minmax(180px,1fr) repeat(3,minmax(115px,auto)) auto}.multi-check-filter{min-width:118px;position:relative}.multi-check-filter summary{border:1px solid var(--color-border);list-style:none}@supports (color:color-mix(in lab, red, red)){.multi-check-filter summary{border:1px solid color-mix(in srgb, var(--color-border) 18%, transparent)}}.multi-check-filter summary{background:var(--white);color:var(--ink);font-size:var(--font-size-metadata);cursor:pointer;border-radius:8px;padding:8px 10px}.multi-check-filter summary::-webkit-details-marker{display:none}.multi-check-filter summary:after{content:"⌄";float:right}.multi-check-filter>div{z-index:40;border:1px solid var(--line);background:var(--white);width:210px;max-height:280px;box-shadow:0 16px 45px var(--color-effect-dark);border-radius:10px;position:absolute;top:calc(100% + 5px);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.multi-check-filter>div{box-shadow:0 16px 45px color-mix(in srgb, var(--color-effect-dark) 18%, transparent)}}.multi-check-filter>div{color:var(--ink);padding:7px}.multi-check-filter>div>button{background:var(--paper);text-align:left;width:100%;font-size:var(--control-font-size);border:0;border-radius:7px;padding:7px}.multi-check-filter label{font-size:var(--font-size-metadata);align-items:center;gap:7px;padding:6px;display:flex}.multi-check-filter input{accent-color:var(--green)}.university-category-nav button.active{background:var(--green);border-color:var(--green);color:var(--color-primary-contrast)}.ranking-page .view-switch button{background:var(--green);color:var(--color-primary-contrast);border-right:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.ranking-page .view-switch button{border-right:1px solid color-mix(in srgb, var(--color-border) 28%, transparent)}}.ranking-row>button>div:first-child{grid-template-columns:auto minmax(120px,1fr) auto;align-items:baseline;gap:7px;display:grid}.ranking-row>button>div:first-child span{margin:0}.ranking-row>button>div:first-child small{white-space:nowrap}.pagination.compact{justify-content:center;align-items:center;gap:9px;margin:0 20px 18px;display:flex}.pagination.compact button{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:8px;padding:7px 10px}.pagination.compact button:disabled{opacity:.4}.pagination.compact span{font-size:var(--font-size-metadata);color:var(--muted)}.ranking-globe-stage{place-items:center;min-height:500px;display:grid;overflow:hidden}.ranking-globe-stage>p{font-size:var(--font-size-metadata);color:var(--muted)}.ranking-globe.animated{isolation:isolate;width:min(430px,72vw);animation:5s ease-in-out infinite globe-float}.globe-grid{pointer-events:none;border-radius:50%;position:absolute;inset:0}.globe-grid.longitude{background:repeating-radial-gradient(ellipse at center, transparent 0 12%, var(--color-surface) 12.4% 12.8%, transparent 13.2% 24%)}@supports (color:color-mix(in lab, red, red)){.globe-grid.longitude{background:repeating-radial-gradient(ellipse at center, transparent 0 12%, color-mix(in srgb, var(--color-surface) 13%, transparent) 12.4% 12.8%, transparent 13.2% 24%)}}.globe-grid.latitude{background:repeating-linear-gradient(0deg, transparent 0 13%, var(--color-surface) 13.4% 13.8%, transparent 14.2% 27%)}@supports (color:color-mix(in lab, red, red)){.globe-grid.latitude{background:repeating-linear-gradient(0deg, transparent 0 13%, color-mix(in srgb, var(--color-surface) 10%, transparent) 13.4% 13.8%, transparent 14.2% 27%)}}.globe-grid.latitude{clip-path:circle(49%)}.globe-orbit{border-radius:50%;animation:28s linear infinite globe-rotate;position:absolute;inset:0}.ranking-globe.animated button{animation:28s linear infinite globe-counter-rotate;transform:translate(-50%,-50%)}.ranking-globe.animated button span{white-space:nowrap;background:var(--color-primary);border-radius:7px;display:none;position:absolute;top:-5px;left:9px}@supports (color:color-mix(in lab, red, red)){.ranking-globe.animated button span{background:color-mix(in srgb, var(--color-primary) 90%, transparent)}}.ranking-globe.animated button span{color:var(--color-primary-contrast);font-size:var(--control-font-size);padding:4px 6px}.ranking-globe.animated button:hover span{display:block}.country-flat-map{background:radial-gradient(circle at 52% 48%, var(--color-surface-subtle) 0 22%, var(--color-selected-background) 23% 42%, transparent 43%), linear-gradient(145deg, var(--color-surface), var(--color-surface-subtle));border-radius:18px;min-height:500px;margin-top:12px;position:relative;overflow:auto}.country-flat-map:before{content:"";border:2px dashed var(--color-primary);position:absolute;inset:10%}@supports (color:color-mix(in lab, red, red)){.country-flat-map:before{border:2px dashed color-mix(in srgb, var(--color-primary) 24%, transparent)}}.country-flat-map:before{border-radius:43% 57% 61% 39%/48% 39% 61% 52%;transform:rotate(-8deg)}.country-flat-map>article{left:var(--map-x);top:var(--map-y);border:1px solid var(--line);background:var(--color-surface);border-radius:10px;min-width:150px;max-width:240px;position:absolute}@supports (color:color-mix(in lab, red, red)){.country-flat-map>article{background:color-mix(in srgb, var(--color-surface) 95%, transparent)}}.country-flat-map>article{box-shadow:0 8px 24px var(--color-effect-dark);padding:7px}@supports (color:color-mix(in lab, red, red)){.country-flat-map>article{box-shadow:0 8px 24px color-mix(in srgb, var(--color-effect-dark) 12%, transparent)}}.country-flat-map>article>header{font-size:var(--font-size-metadata);justify-content:space-between;display:flex}.country-flat-map>article>div{gap:4px;margin-top:5px;display:grid}.country-flat-map button{background:var(--paper);text-align:left;font-size:var(--control-font-size);border:0;border-radius:6px;grid-template-columns:55px 1fr auto;gap:5px;padding:5px;display:grid}.credential-section{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-bottom:12px;padding:14px}.credential-section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.credential-section h3{font-size:var(--font-size-body-emphasis);margin:0}.credential-section header span{font-size:var(--font-size-metadata);color:var(--muted);margin-top:3px;display:block}.danger-soft{border:1px solid var(--color-border);background:var(--red2);color:var(--red);font-size:var(--font-size-metadata);border-radius:9px;padding:8px 10px;font-weight:800}.student-account-toggle{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;padding:10px;display:flex}.student-account-toggle button{background:var(--color-surface-subtle);color:var(--muted);font-size:var(--control-font-size);border:0;border-radius:14px;padding:5px 10px}.student-account-toggle button.active{background:var(--green);color:var(--color-primary-contrast)}@keyframes globe-rotate{to{transform:rotate(360deg)}}@keyframes globe-counter-rotate{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes globe-float{50%{transform:translateY(-7px)}}.course-grade-pairs{gap:6px;display:grid}.course-grade-pairs>div{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.course-grade-pairs button,.recommender-projects button{border:1px solid var(--line);background:var(--paper);color:var(--green);font-size:var(--control-font-size);border-radius:7px;padding:7px}.recommender-projects{position:relative}.recommender-projects>summary{border:1px solid var(--line);background:var(--paper);font-size:var(--font-size-metadata);cursor:pointer;border-radius:9px;padding:9px;list-style:none}.recommender-projects>summary::-webkit-details-marker{display:none}.recommender-projects>div{z-index:4;border:1px solid var(--line);background:var(--white);border-radius:10px;gap:6px;margin-top:6px;padding:8px;display:grid;position:relative}.recommender-projects article{grid-template-columns:minmax(180px,1fr) 180px 140px;align-items:center;gap:6px;display:grid}.recommender-projects article>label{align-items:center;gap:6px;margin:0;display:flex}.recommender-projects article>label input{width:auto}.recommender-projects article>label span{font-size:var(--font-size-metadata)}@media (max-width:700px){.recommender-projects article{grid-template-columns:1fr}}.secondary-page-shell{gap:10px;display:grid}.secondary-page-nav{z-index:80;border:1px solid var(--line);background:var(--white);border-radius:12px;gap:5px;width:fit-content;max-width:100%;display:flex;position:sticky;top:8px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.secondary-page-nav{background:color-mix(in srgb,var(--white) 92%,transparent)}}.secondary-page-nav{box-shadow:0 8px 22px var(--color-effect-dark);padding:5px}@supports (color:color-mix(in lab, red, red)){.secondary-page-nav{box-shadow:0 8px 22px color-mix(in srgb, var(--color-effect-dark) 8%, transparent)}}.secondary-page-nav button{color:var(--muted);white-space:nowrap;font-size:var(--control-font-size);background:0 0;border:0;border-radius:8px;padding:7px 11px;font-weight:750}.secondary-page-nav button.active{background:var(--green);color:var(--color-primary-contrast);box-shadow:0 5px 12px var(--green)}@supports (color:color-mix(in lab, red, red)){.secondary-page-nav button.active{box-shadow:0 5px 12px color-mix(in srgb,var(--green) 24%,transparent)}}.student-permission-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.student-permission-toolbar input{width:190px;min-height:31px}.student-permission-table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.student-permission-table>header,.student-permission-table>article{grid-template-columns:minmax(130px,1.2fr) 90px 90px 120px minmax(330px,2.3fr);align-items:center;gap:9px;padding:9px 12px;display:grid}.student-permission-table>header{background:var(--paper);color:var(--muted);font-size:var(--font-size-metadata);font-weight:800}.student-permission-table>article{border-top:1px solid var(--line);font-size:var(--font-size-metadata)}.student-permission-table>article>span:first-child b,.student-permission-table>article>span:first-child small{display:block}.student-permission-table>article>span:first-child small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:2px}.student-permission-table nav{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.student-permission-table nav button{border:1px solid var(--line);background:var(--white);min-height:27px;color:var(--green);font-size:var(--control-font-size);border-radius:8px;padding:4px 7px}.student-permission-table nav button:disabled{opacity:.4;cursor:not-allowed}.student-permission-modal{width:min(920px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.student-permission-modal>header,.student-permission-modal>footer{z-index:4;background:var(--white);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky}.student-permission-modal>header{padding-bottom:10px;top:0}.student-permission-modal>footer{justify-content:flex-end;padding-top:10px;bottom:0}.student-permission-modal-toolbar{background:var(--paper);border-radius:10px;align-items:end;gap:7px;padding:8px;display:flex}.student-permission-modal-toolbar label span{color:var(--muted);font-size:var(--font-size-metadata);display:block}.student-permission-categories{gap:8px;margin:10px 0;display:grid}.student-permission-categories>section{border:1px solid var(--line);border-radius:11px;overflow:hidden}.student-permission-categories>section>header{background:var(--paper);font-size:var(--font-size-metadata);justify-content:space-between;padding:8px 10px;display:flex}.student-permission-categories>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;display:grid}.student-permission-categories label{border:1px solid var(--line);border-radius:8px;grid-template-columns:15px 1fr;align-items:start;gap:6px;min-width:0;padding:7px;display:grid;position:relative}.student-permission-categories label.sensitive{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.student-permission-categories label.sensitive{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}}.student-permission-categories label.sensitive{background:var(--amber2)}.student-permission-categories label b,.student-permission-categories label small{display:block}.student-permission-categories label b{font-size:var(--font-size-metadata)}.student-permission-categories label small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:2px}.student-permission-categories label em{color:var(--amber);font-size:var(--font-size-metadata);grid-column:2;font-style:normal}.employee-company-tree{border:1px solid var(--line);border-radius:14px;overflow:visible}.employee-company-tree>header{background:linear-gradient(110deg,var(--green2),var(--white));align-items:center;gap:9px;padding:12px;display:flex}.employee-company-tree>header strong,.employee-company-tree>header span{display:block}.employee-company-tree>header span{color:var(--muted);font-size:var(--font-size-metadata)}.employee-company-tree>details{border-top:1px solid var(--line)}.employee-company-tree>details>summary{cursor:pointer;font-size:var(--font-size-metadata);justify-content:space-between;padding:10px 14px;font-weight:800;display:flex}.employee-company-tree>details>div{padding:0 10px 10px 30px}.employee-company-tree .staff-card{border-left:2px solid var(--line)}.employee-super-admin{border:1px solid var(--line);background:var(--paper);border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.employee-super-admin strong,.employee-super-admin small{display:block}.employee-super-admin small{color:var(--muted);font-size:var(--font-size-metadata)}.tree-team{grid-template-rows:repeat(2,auto);border-right:1px dashed var(--line)!important;border-top:0!important;border-bottom:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.tree-team label{border:0!important}.tree-stats .tree-stat span{text-overflow:clip!important;font-size:var(--font-size-metadata)!important;overflow:visible!important}.tree-columns,.application-leaf{grid-template-columns:minmax(500px,3fr) 98px 98px 126px 126px 126px minmax(215px,1.1fr)!important}.bilingual-cell .school-line{grid-template-columns:18px minmax(135px,auto) minmax(0,1fr);align-items:baseline;display:grid!important}.bilingual-cell .program-line{grid-template-columns:minmax(135px,auto) minmax(0,1fr);align-items:baseline;padding-left:25px!important;display:grid!important}.bilingual-cell .school-line strong,.bilingual-cell .program-line b{min-width:135px!important}.bilingual-cell .project-icons{gap:2px!important;right:2px!important}.bilingual-cell .project-icons i{width:18px!important;height:18px!important}.bilingual-cell .project-icons svg{width:10px!important;height:10px!important}.application-leaf .unified-date-input.compact .date-value{font-size:var(--control-font-size)!important;padding-inline:5px!important}.missing-materials-editor>button{justify-self:start;width:auto!important;min-height:24px!important;font-size:var(--control-font-size)!important;padding:3px 7px!important}.missing-materials-editor label>button{width:25px!important;min-width:25px!important;height:25px!important;font-size:var(--control-font-size)!important;padding:0!important}.professional-map-base{filter:saturate(.82)contrast(.96);border:0;width:100%;height:100%;position:absolute;inset:0}.country-map-canvas:after{content:"";z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line), inset 0 0 55px var(--color-effect-dark);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.country-map-canvas:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 75%,transparent), inset 0 0 55px color-mix(in srgb, var(--color-effect-dark) 8%, transparent)}}.country-map-canvas .city-map-marker,.country-map-canvas .city-school-popover,.country-map-canvas .city-map-legend{z-index:4}.ranking-table.aligned{overflow-x:auto}.ranking-table.aligned .data-head,.ranking-table.aligned .ranking-row>button{min-width:1120px;grid-template-columns:minmax(480px,2.8fr) minmax(100px,.65fr) repeat(4,minmax(105px,.68fr)) 72px!important;align-items:center!important;gap:10px!important;display:grid!important}.ranking-table.aligned .data-head>span,.ranking-table.aligned .ranking-row>button>*{min-width:0;text-align:left!important;justify-self:stretch!important;width:auto!important}.ranking-school-one-line{white-space:nowrap;min-width:0;align-items:baseline!important;gap:7px!important;display:flex!important}.ranking-school-one-line strong{text-overflow:ellipsis;flex:none;max-width:150px;overflow:hidden;font-size:var(--font-size-body-emphasis)!important}.ranking-school-one-line>span{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:auto;overflow:hidden;font-size:var(--font-size-metadata)!important}.ranking-school-one-line>small{color:var(--muted);flex:none;font-size:var(--font-size-metadata)!important;margin:0!important}.ranking-school-one-line .pending-school-mark{flex:none}.ranking-value{white-space:nowrap;font-size:var(--font-size-metadata)!important;justify-content:flex-start!important;align-items:baseline!important;gap:4px!important;line-height:1!important;display:flex!important}.ranking-value>span{font-size:var(--font-size-metadata)!important}.ranking-value>small{color:var(--muted);font-weight:600;font-size:var(--font-size-metadata)!important;margin:0!important}.recommender-projects{margin-bottom:8px}.recommender-selected-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.recommender-selected-projects>article,.recommender-selected-projects>article>header>div{min-width:0}.recommender-selected-projects>article>header strong,.recommender-selected-projects>article>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recommender-selected-projects>article>header small{margin-top:3px}.recommender-project-controls{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr)!important}.student-view-field-picker{position:relative}.student-view-field-picker summary{border:1px solid var(--line);background:var(--white);color:var(--green);font-size:var(--font-size-metadata);cursor:pointer;border-radius:8px;padding:7px 9px;list-style:none}.student-view-field-picker>div{z-index:90;border:1px solid var(--line);background:var(--white);width:300px;max-height:280px;box-shadow:0 14px 35px var(--color-effect-dark);border-radius:10px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:3px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.student-view-field-picker>div{box-shadow:0 14px 35px color-mix(in srgb, var(--color-effect-dark) 16%, transparent)}}.student-view-field-picker label{font-size:var(--font-size-metadata);border-radius:7px;align-items:center;gap:5px;padding:5px;display:flex}.student-view-field-picker label:hover{background:var(--green2)}.student-meta.custom-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.student-meta.custom-metrics>div{min-width:0}.student-meta.custom-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-body-emphasis);overflow:hidden}.intake-date-control{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.intake-date-control>input{min-width:0}.intake-date-control>button{border:1px solid var(--line);background:var(--green2);min-height:30px;color:var(--green);font-size:var(--control-font-size);border-radius:8px;padding:4px 7px;font-weight:800}.writing-question>header h3,.intake-form.detailed>label>span{line-height:1.55;font-size:var(--font-size-body-emphasis)!important}.writing-question .project-checkboxes{gap:5px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.writing-question .project-checkboxes>span,.writing-question .project-checkboxes label{white-space:nowrap;flex:none}.task-archive-switch{border:1px solid var(--line);border-radius:9px;display:flex;overflow:hidden}.task-archive-switch button{background:var(--white);color:var(--muted);font-size:var(--control-font-size);border:0;padding:7px 9px}.task-archive-switch button.active{background:var(--green2);color:var(--green);font-weight:800}.task-board.eisenhower-board{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board.eisenhower-board>section{border:1px solid var(--line);min-height:360px}.task-board.eisenhower-board>section:first-child{background:linear-gradient(145deg,var(--red2),var(--white))}.task-board.eisenhower-board>section:nth-child(2){background:linear-gradient(145deg,var(--green2),var(--white))}.task-board.eisenhower-board>section:nth-child(3){background:linear-gradient(145deg,var(--amber2),var(--white))}.task-board.eisenhower-board>section:nth-child(4){background:linear-gradient(145deg,var(--paper),var(--white))}.task-list-view{grid-template-columns:repeat(3,minmax(0,1fr))!important}.priority-紧急且重要{background:var(--red2);color:var(--red)}.priority-不紧急但重要{background:var(--green2);color:var(--green)}.priority-紧急但不重要{background:var(--amber2);color:var(--amber)}.priority-不紧急且不重要{background:var(--paper);color:var(--muted)}.task-month-calendar{border:1px solid var(--line);background:var(--white);border-radius:13px;margin:0 18px 18px;overflow:hidden}.task-month-calendar>header{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;gap:5px;padding:9px 11px;display:flex}.task-month-calendar>header strong{font-size:var(--font-size-body-emphasis);margin-right:auto}.task-month-calendar>header button{border:1px solid var(--line);background:var(--white);min-height:27px;color:var(--green);border-radius:7px;padding:3px 8px}.task-calendar-week,.task-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-calendar-week b{border-right:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:center;font-size:var(--font-size-metadata);padding:6px}.task-calendar-days>article{border-top:1px solid var(--line);border-right:1px solid var(--line);min-height:112px;padding:5px}.task-calendar-days>article.outside{background:var(--paper);opacity:.5}.task-calendar-days>article.today>time{background:var(--green);width:20px;height:20px;color:var(--color-on-strong);border-radius:50%;place-items:center;display:grid}.task-calendar-days time{font-size:var(--font-size-metadata);margin-bottom:3px;display:block}.task-calendar-days article>div{gap:3px;display:grid}.task-calendar-days article>div>button{background:var(--green2);min-width:0;color:var(--green);text-align:left;font-size:var(--control-font-size);border:0;border-radius:5px;gap:3px;padding:3px 4px;display:flex}.task-calendar-days article>div>button b{flex:none}.task-calendar-days article>div>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-calendar-days article small{color:var(--muted);font-size:var(--font-size-metadata)}.social-timeline{max-width:760px;margin:0 auto 20px;position:relative;padding:0 20px 20px 74px!important}.social-timeline>header{background:linear-gradient(130deg,var(--brand-start),var(--brand-end));min-height:105px;color:var(--color-on-strong);border-radius:14px;margin:0 0 13px -54px;padding:18px}.social-timeline>header strong,.social-timeline>header span{display:block}.social-timeline>header strong{font-size:var(--font-size-card-title)}.social-timeline>header span{opacity:.72;font-size:var(--font-size-metadata);margin-top:4px}.social-timeline>article{border:1px solid var(--line);background:var(--white);box-shadow:0 6px 18px var(--color-effect-dark);border-radius:12px;margin-bottom:9px;position:relative;grid-template-columns:86px 10px 1fr!important;padding:11px!important}@supports (color:color-mix(in lab, red, red)){.social-timeline>article{box-shadow:0 6px 18px color-mix(in srgb, var(--color-effect-dark) 6%, transparent)}}.social-timeline>article>div{min-width:0}.gpa-calculator{background:linear-gradient(145deg,var(--white),var(--green2))!important}@supports (color:color-mix(in lab, red, red)){.gpa-calculator{background:linear-gradient(145deg,var(--white),color-mix(in srgb,var(--green2) 42%,var(--white)))!important}}.gpa-calculator{border-color:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.gpa-calculator{border-color:color-mix(in srgb,var(--green) 24%,var(--line))!important}}.gpa-result{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--brand-start),var(--brand-end))!important;color:var(--color-on-strong)!important}.gpa-result:before{content:"";background:var(--brand-glow);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-65px}@supports (color:color-mix(in lab, red, red)){.gpa-result:before{background:color-mix(in srgb,var(--brand-glow) 22%,transparent)}}.gpa-result>*{z-index:1;position:relative}.gpa-result>span,.gpa-result>p{color:var(--color-on-strong)!important}@supports (color:color-mix(in lab, red, red)){.gpa-result>span,.gpa-result>p{color:color-mix(in srgb, var(--color-on-strong) 76%, transparent)!important}}.gpa-result>strong{text-shadow:0 6px 20px var(--color-effect-dark);color:var(--color-on-strong)!important}@supports (color:color-mix(in lab, red, red)){.gpa-result>strong{text-shadow:0 6px 20px color-mix(in srgb, var(--color-effect-dark) 18%, transparent)}}.transcript-ocr-upload{border:1px dashed var(--green);align-items:center;gap:9px;margin:10px 0 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.transcript-ocr-upload{border:1px dashed color-mix(in srgb,var(--green) 48%,var(--line))}}.transcript-ocr-upload{background:var(--green2);color:var(--green);cursor:pointer;border-radius:11px;padding:10px}.transcript-ocr-upload>span{flex:1;min-width:0}.transcript-ocr-upload b,.transcript-ocr-upload small{display:block}.transcript-ocr-upload b{font-size:var(--font-size-metadata)}.transcript-ocr-upload small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:2px}.transcript-ocr-upload input{width:150px;font-size:var(--control-font-size)}.ocr-status{color:var(--green);font-size:var(--font-size-metadata);margin:4px 0 8px}.generate-school-plan{justify-self:start;margin:7px 0}.school-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.school-plan-grid article{border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:0;padding:9px;position:relative}.school-plan-grid article>b{font-size:var(--font-size-metadata);border-radius:999px;padding:3px 6px;display:inline-flex}.school-plan-grid .tier-冲刺{background:var(--red2);color:var(--red)}.school-plan-grid .tier-匹配{background:var(--green2);color:var(--green)}.school-plan-grid .tier-稳妥{background:var(--blue2);color:var(--blue)}.school-plan-grid article div strong,.school-plan-grid article div span,.school-plan-grid article div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.school-plan-grid article div strong{font-size:var(--font-size-body-emphasis);margin-top:6px}.school-plan-grid article div span,.school-plan-grid article div small{color:var(--muted);font-size:var(--font-size-metadata)}.school-plan-grid article p{color:var(--muted);font-size:var(--font-size-metadata);margin:6px 0 0;line-height:1.55}.tool-result-link{border-bottom:1px solid var(--line);color:var(--green);font-size:var(--font-size-metadata);padding:8px 2px;text-decoration:none;display:block}.tool-result-link:hover{text-decoration:underline}.settings-secondary-nav{border-bottom:1px solid var(--line);gap:5px;margin:0 18px 13px;display:flex}.settings-secondary-nav button{color:var(--muted);font-size:var(--control-font-size);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 10px}.settings-secondary-nav button.active{border-color:var(--green);color:var(--green);font-weight:800}.settings-page:not(.section-状态字典与合同规则) .status-dictionary,.settings-page:not(.section-状态字典与合同规则) .contract-stage-settings,.settings-page:not(.section-状态变更触发) .rule-matrix,.settings-page:not(.section-状态变更触发) .settings-note,.settings-page:not(.section-风险管控) .risk-control-settings{display:none!important}.contract-status-order{grid-column:1/-1}.contract-status-order>div{flex-wrap:wrap;gap:5px;display:flex!important}.contract-status-order span{flex:none}.risk-control-settings{border:1px solid var(--line);border-radius:12px;margin:0 18px 18px;overflow-x:auto}.risk-control-head,.risk-control-settings>article{grid-template-columns:44px minmax(150px,.9fr) minmax(260px,1.7fr) 90px 95px minmax(190px,1fr);align-items:center;gap:8px;min-width:1000px;padding:8px 10px;display:grid}.risk-control-head{background:var(--paper);color:var(--muted);font-size:var(--font-size-metadata);font-weight:800}.risk-control-settings>article{border-top:1px solid var(--line)}.risk-control-settings>article>input{width:15px;height:15px;accent-color:var(--green)}.risk-control-settings>article>strong{font-size:var(--font-size-body-emphasis)}.risk-control-settings>article>span{color:var(--muted);font-size:var(--font-size-metadata);line-height:1.5}.risk-control-settings>article>label{grid-template-columns:1fr auto;align-items:center;gap:3px;display:grid}.risk-control-settings>article input[type=number],.risk-control-settings>article select{width:100%;min-width:0}.risk-control-settings>aside{border-top:1px solid var(--line);background:var(--amber2);min-width:1000px;color:var(--amber);font-size:var(--font-size-metadata);gap:8px;padding:10px;display:flex}.settings-page .status-dictionary,.settings-page .contract-stage-settings,.settings-page .rule-matrix{max-width:100%;overflow-x:auto}.position-permission-modal{width:min(850px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.position-permission-modal>header,.position-permission-modal>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.position-permission-modal>header span{color:var(--muted);font-size:var(--font-size-metadata)}.position-permission-modal>footer{justify-content:flex-end}.position-permission-actions{background:var(--paper);font-size:var(--font-size-metadata);border-radius:9px;justify-content:space-between;align-items:center;margin:8px 0;padding:7px;display:flex}.position-permission-groups{gap:7px;display:grid}.position-permission-groups>section{border:1px solid var(--line);border-radius:10px;padding:8px}.position-permission-groups h3{font-size:var(--font-size-body-emphasis);margin:0 0 6px}.position-permission-groups section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.position-permission-groups label{border:1px solid var(--line);font-size:var(--font-size-metadata);border-radius:7px;align-items:center;gap:5px;padding:6px;display:flex}.position-permission-groups label.checked{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.position-permission-groups label.checked{border-color:color-mix(in srgb,var(--green) 42%,var(--line))}}.position-permission-groups label.checked{background:var(--green2);color:var(--green)}.position-permission-groups input{accent-color:var(--green)}.staff-account-toggle{color:var(--muted);font-size:var(--font-size-metadata);grid-column:1/-1;align-items:center;gap:6px;display:flex}.staff-account-toggle input{accent-color:var(--green);width:14px!important;height:14px!important}.accounts-page>.invite-account{display:none}.account-permission-modal{width:min(980px,100vw - 28px);max-height:min(88vh,860px);overflow:hidden}.account-permission-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.account-permission-modal>header h2{font-size:var(--font-size-card-title);margin:0}.account-permission-modal>header span{color:var(--muted);font-size:var(--font-size-metadata);margin-top:4px;display:block}.account-permission-modal .account-editor{border:0;border-radius:0;max-height:calc(88vh - 84px);padding:16px 18px;overflow:auto}.accounts-page .account-list{padding-top:4px}.public-theme-controls{z-index:900;gap:5px;display:flex;position:fixed;top:12px;right:12px}.public-theme-controls>button,.public-theme-controls summary{border:1px solid var(--line);background:var(--white);border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:30px;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.public-theme-controls>button,.public-theme-controls summary{background:color-mix(in srgb,var(--white) 92%,transparent)}}.public-theme-controls>button,.public-theme-controls summary{color:var(--green);font-size:var(--control-font-size);box-shadow:0 6px 18px var(--color-effect-dark);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.public-theme-controls>button,.public-theme-controls summary{box-shadow:0 6px 18px color-mix(in srgb, var(--color-effect-dark) 10%, transparent)}}.public-theme-controls>button,.public-theme-controls summary{cursor:pointer}.public-theme-controls summary::-webkit-details-marker{display:none}.public-theme-controls summary>i,.public-theme-controls details div i{border-radius:50%;width:10px;height:10px}.public-theme-controls details{position:relative}.public-theme-controls details>div{border:1px solid var(--line);background:var(--white);width:150px;box-shadow:0 14px 35px var(--color-effect-dark);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:3px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);right:0}@supports (color:color-mix(in lab, red, red)){.public-theme-controls details>div{box-shadow:0 14px 35px color-mix(in srgb, var(--color-effect-dark) 16%, transparent)}}.public-theme-controls details div button{color:var(--ink);font-size:var(--control-font-size);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px;display:flex}.public-theme-controls details div button.active{background:var(--green2);color:var(--green);font-weight:800}:root[data-theme=dark] .student-auth-shell,:root[data-theme=dark] .student-portal-shell,:root[data-theme=dark] .intake-shell{color:var(--ink);background:var(--public-shell-background,var(--color-surface-subtle))!important}@media (max-width:1000px){.task-list-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:700px){.task-board.eisenhower-board,.task-list-view{grid-template-columns:1fr!important}.task-month-calendar{overflow-x:auto}.task-calendar-week,.task-calendar-days{min-width:760px}}details.open-up>div,details.open-up>section,details.open-up>nav{top:auto!important;bottom:calc(100% + 5px)!important}@media (max-width:1100px){.student-permission-table{overflow-x:auto}.student-permission-table>header,.student-permission-table>article{min-width:850px}.student-permission-categories>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-selection-bar{border-bottom:1px solid var(--line);background:var(--white);gap:6px;padding:8px 22px;display:flex}.project-selection-bar button{border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--control-font-size);border-radius:14px;padding:5px 9px}.project-selection-bar button.active{background:var(--green);border-color:var(--green);color:var(--color-primary-contrast)}.pending-school-mark{margin-left:auto;font-weight:900;color:var(--red)!important;font-size:var(--font-size-metadata)!important}.tree-student .destination-flag,.bilingual-cell .destination-flag{vertical-align:middle;margin-left:5px;display:inline-block}.student-stage-summary.compact>div,.student-stage-summary.compact>label{min-width:0}.student-stage-summary.compact select,.post-stage-multi summary{background:var(--green2);width:100%;color:var(--green);font-size:var(--control-font-size);border:0;border-radius:14px;padding:6px}.post-stage-multi{position:relative}.post-stage-multi summary{cursor:pointer;list-style:none}.post-stage-multi summary::-webkit-details-marker{display:none}.post-stage-multi>div{z-index:25;border:1px solid var(--line);background:var(--white);width:210px;max-height:260px;box-shadow:0 15px 35px var(--color-effect-dark);border-radius:10px;padding:7px;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.post-stage-multi>div{box-shadow:0 15px 35px color-mix(in srgb, var(--color-effect-dark) 18%, transparent)}}.post-stage-multi label{align-items:center;gap:6px;font-size:var(--font-size-metadata)!important;padding:6px!important;display:flex!important}.archive-student-button{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-danger);font-size:var(--control-font-size);border-radius:9px;padding:7px;font-weight:800}.project-row-actions{justify-content:flex-end;display:flex}.checklist-sync{background:var(--green2);border-radius:10px;grid-template-columns:1fr auto;gap:7px;margin-bottom:10px;padding:9px;display:grid}.checklist-sync select,.checklist-sync button{border:1px solid var(--line);background:var(--white);font-size:var(--control-font-size);border-radius:8px;padding:8px}.checklist-sync button{color:var(--green);font-weight:800}@media (max-width:1200px){.student-tree>header{grid-template-columns:34px minmax(180px,1fr) minmax(250px,1.2fr) 45px 48px 48px}.student-tree>header>.tree-team,.student-tree>header>.archive-student-button{grid-column:2/-1}.student-stage-summary.compact{grid-template-columns:1fr 1fr}}.project-feedback-tab>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.project-feedback-tab h3{font-size:var(--font-size-secondary);margin:0}.project-feedback-tab header span{font-size:var(--font-size-metadata);color:var(--muted)}.project-feedback-tab>header input{border:1px solid var(--line);background:var(--paper);width:250px;font-size:var(--control-font-size);border-radius:9px;padding:9px}.project-feedback-tab>article{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-bottom:9px;padding:12px}.project-feedback-tab>article.current{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.project-feedback-tab>article.current{border-color:color-mix(in srgb, var(--green) 55%, var(--line))}}.project-feedback-tab>article.current{box-shadow:inset 3px 0 var(--green)}.project-feedback-tab article>header{justify-content:space-between;display:flex}.project-feedback-tab article strong,.project-feedback-tab article span{display:block}.project-feedback-tab article strong{font-size:var(--font-size-body-emphasis)}.project-feedback-tab article span,.project-feedback-tab article a{font-size:var(--font-size-metadata);color:var(--green)}.project-feedback-tab pre{background:var(--white);max-height:260px;font-size:var(--font-size-metadata);white-space:pre-wrap;border-radius:8px;padding:10px;overflow:auto}.project-feedback-tab article>p{font-size:var(--font-size-metadata);color:var(--muted)}.feedback-read-content{border:1px solid var(--line);background:var(--white);font-size:var(--font-size-metadata);border-radius:12px;grid-column:1/-1;padding:18px;line-height:1.8}.feedback-read-content img{border-radius:10px;max-width:100%;height:auto}.feedback-materials-read,.feedback-essay-answers{grid-column:1/-1;gap:8px;display:grid}.feedback-materials-read>article{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:28px 170px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.feedback-materials-read>article>b{background:var(--green2);width:25px;height:25px;color:var(--green);border-radius:8px;place-items:center;display:grid}.feedback-materials-read span{font-size:var(--font-size-metadata);color:var(--muted)}.feedback-materials-read strong{font-size:var(--font-size-body-emphasis)}.feedback-essay-answers>article{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:15px}.feedback-essay-answers header b,.feedback-essay-answers header strong{display:block}.feedback-essay-answers header b{font-size:var(--font-size-metadata);color:var(--green)}.feedback-essay-answers header strong{font-size:var(--font-size-body-emphasis);margin-top:5px;line-height:1.65}.feedback-essay-answers details{background:var(--green2);border-radius:9px;margin:9px 0;padding:9px}.feedback-essay-answers summary{font-size:var(--font-size-metadata);color:var(--green);font-weight:800}.feedback-essay-answers details p{font-size:var(--font-size-metadata);line-height:1.65}.essay-rich-answer{border:1px solid var(--line);background:var(--paper);min-height:150px;font-size:var(--font-size-metadata);border-radius:9px;outline:0;padding:12px;line-height:1.7}.essay-rich-answer:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.feedback-builder-launch{border:1px solid var(--line);background:var(--green2);color:var(--green);font-size:var(--font-size-metadata);border-radius:11px;padding:12px;line-height:1.6}.builder-shell{background:var(--paper);min-height:100vh;color:var(--ink)}.builder-shell.loading{place-items:center;display:grid}.builder-shell>header{z-index:20;background:var(--color-primary);color:var(--color-on-strong);box-shadow:0 8px 30px var(--color-effect-dark);justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.builder-shell>header{box-shadow:0 8px 30px color-mix(in srgb, var(--color-effect-dark) 16%, transparent)}}.builder-shell>header p{font-size:var(--font-size-metadata);letter-spacing:.16em;color:var(--color-primary);margin:0}.builder-shell>header h1{font-size:var(--font-size-section-title);margin:4px 0}.builder-shell>header span{font-size:var(--font-size-metadata);color:var(--color-primary)}.builder-shell>header>div:last-child{gap:7px;display:flex}.builder-shell>header button,.builder-shell>header a{border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){.builder-shell>header button,.builder-shell>header a{border:1px solid color-mix(in srgb, var(--color-border) 20%, transparent)}}.builder-shell>header button,.builder-shell>header a{background:var(--control-background);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.builder-shell>header button,.builder-shell>header a{background:color-mix(in srgb, var(--control-background) 8%, transparent)}}.builder-shell>header button,.builder-shell>header a{color:var(--color-primary-contrast);font-size:var(--control-font-size);padding:9px 11px;font-weight:800}.builder-shell>header .publish{background:var(--color-danger-subtle);color:var(--color-primary)}.builder-layout{grid-template-columns:250px minmax(0,1fr);max-width:1320px;margin:auto;display:grid}.builder-layout>nav{border-right:1px solid var(--line);background:var(--white);height:calc(100vh - 92px);padding:20px 12px;position:sticky;top:92px}.builder-layout>nav button{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:27px 1fr;gap:9px;width:100%;padding:10px;display:grid}.builder-layout>nav button.active{background:var(--green2);color:var(--green)}.builder-layout>nav b{background:var(--paper);border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.builder-layout>nav span,.builder-layout>nav small{font-size:var(--font-size-metadata);display:block}.builder-layout>nav small{color:var(--muted);margin-top:3px}.builder-layout>section{width:100%;max-width:970px;padding:28px}.builder-layout>section>header p{font-size:var(--font-size-metadata);color:var(--green);font-weight:800}.builder-layout>section>header h2{font-size:var(--font-size-page-title);margin:4px 0 18px}.builder-layout>section>header>b{background:var(--green2);color:var(--green);font-size:var(--font-size-metadata);border-radius:8px;padding:8px;display:block}.rich-toolbar{z-index:8;border:1px solid var(--line);background:var(--white);border-radius:10px 10px 0 0;align-items:center;gap:5px;padding:7px;display:flex;position:sticky;top:99px}.rich-toolbar button,.rich-toolbar select,.rich-toolbar input{border:1px solid var(--line);background:var(--paper);height:29px;font-size:var(--control-font-size);border-radius:7px;padding:0 8px}.builder-rich-editor{border:1px solid var(--line);background:var(--white);min-height:230px;font-size:var(--font-size-metadata);border-top:0;border-radius:0 0 10px 10px;outline:0;padding:20px;line-height:1.75}.builder-rich-editor:empty:before{content:attr(data-placeholder);color:var(--color-text-muted)}.builder-rich-editor img{border-radius:10px;max-width:100%;margin:12px 0;display:block}.builder-items,.builder-questions,.builder-essays{gap:9px;margin-top:16px;display:grid}.builder-items>article{grid-template-columns:130px 150px 1fr auto;gap:7px;display:grid}.builder-items input,.builder-items select,.builder-questions textarea,.builder-questions select,.builder-essays textarea{border:1px solid var(--line);background:var(--white);width:100%;font-size:var(--control-font-size);border-radius:8px;padding:9px}.builder-items button,.builder-questions button,.builder-essays button{border:1px solid var(--line);background:var(--white);color:var(--green);font-size:var(--control-font-size);border-radius:8px;padding:8px}.builder-items>p{font-size:var(--font-size-metadata);color:var(--muted)}.builder-questions>article,.builder-essays>article{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:12px}.builder-questions article>header,.builder-essays article>header{justify-content:space-between;margin-bottom:8px;display:flex}.builder-questions article>div{gap:6px;margin-top:7px;display:flex}.builder-questions article>div input{width:34px}.builder-essays details{margin-top:8px}.builder-essays summary{font-size:var(--font-size-metadata);color:var(--green);cursor:pointer}.student-answer-preview{border:1px dashed var(--line);min-height:70px;color:var(--muted);font-size:var(--font-size-metadata);border-radius:9px;place-items:center;margin-top:9px;display:grid}@media (max-width:850px){.builder-shell>header{flex-direction:column;align-items:flex-start}.builder-layout{grid-template-columns:1fr}.builder-layout>nav{border-right:0;height:auto;display:flex;position:static;overflow:auto}.builder-layout>nav button{min-width:190px}.builder-items>article{grid-template-columns:1fr}}.student-auth-shell{background:radial-gradient(circle at 20% 15%, var(--color-surface-subtle), transparent 34%), linear-gradient(145deg, var(--color-surface), var(--color-surface));place-items:center;min-height:100vh;padding:24px;display:grid}.student-auth-shell>section{border:1px solid var(--line);background:var(--white);border-radius:22px;width:min(430px,100%)}@supports (color:color-mix(in lab, red, red)){.student-auth-shell>section{background:color-mix(in srgb, var(--white) 94%, transparent)}}.student-auth-shell>section{box-shadow:0 28px 80px var(--color-effect-dark);padding:34px}@supports (color:color-mix(in lab, red, red)){.student-auth-shell>section{box-shadow:0 28px 80px color-mix(in srgb, var(--color-effect-dark) 14%, transparent)}}.student-auth-shell img{width:150px;height:auto}.student-auth-shell p{font-size:var(--font-size-metadata);letter-spacing:.16em;color:var(--green);font-weight:800}.student-auth-shell h1{font-size:var(--font-size-page-title);margin:7px 0}.student-auth-shell>section>span{color:var(--muted);font-size:var(--font-size-metadata);line-height:1.65;display:block}.student-auth-shell form{gap:13px;margin-top:25px;display:grid}.student-auth-shell label{font-size:var(--font-size-metadata);font-weight:800}.student-auth-shell input{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;margin-top:6px;padding:12px;display:block}.student-auth-shell form>b{color:var(--red);font-size:var(--font-size-metadata)}.student-auth-shell form>button{background:var(--green);color:var(--color-primary-contrast);border:0;border-radius:11px;padding:12px;font-weight:800}.student-auth-shell a{text-align:center;color:var(--green);font-size:var(--font-size-metadata);margin-top:15px;display:block}.student-portal-shell{background:var(--paper);min-height:100vh;padding:30px max(24px,50vw - 590px)}.student-portal-shell>header{align-items:center;gap:22px;margin-bottom:24px;display:flex}.student-portal-shell>header img{width:150px}.student-portal-shell>header p{color:var(--green);font-size:var(--font-size-metadata);margin:0}.student-portal-shell>header h1{font-size:var(--font-size-page-title);margin:4px 0}.student-portal-shell>aside{border:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:var(--font-size-metadata);border-radius:11px;margin-bottom:14px;padding:12px}.student-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-portal-grid>article{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:17px}.student-portal-grid>article>header{justify-content:space-between;display:flex}.student-portal-grid strong,.student-portal-grid span{display:block}.student-portal-grid h2{font-size:var(--font-size-secondary)}.student-portal-grid header span{font-size:var(--font-size-metadata);color:var(--muted)}.student-portal-grid header>b{background:var(--green2);height:max-content;color:var(--green);font-size:var(--font-size-metadata);border-radius:12px;padding:5px 8px}.portal-dates{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.portal-dates span{background:var(--paper);font-size:var(--font-size-metadata);color:var(--muted);border-radius:8px;padding:8px}.portal-dates b{color:var(--ink);font-size:var(--font-size-metadata);margin-top:3px;display:block}.portal-credentials{border:1px solid var(--line);font-size:var(--font-size-metadata);border-radius:10px;grid-template-columns:1fr auto;gap:5px;margin-top:8px;padding:10px;display:grid}.portal-credentials span{grid-column:1/-1}.portal-credentials a{color:var(--green);font-weight:800}.student-portal-grid footer{border-top:1px solid var(--line);font-size:var(--font-size-metadata);margin-top:12px;padding-top:10px}@media (max-width:700px){.student-portal-grid,.portal-dates{grid-template-columns:1fr}}.unified-date-input.compact{border:1px solid var(--line)!important;background:var(--white)!important;width:100%!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;border-radius:9px!important;align-items:center!important;gap:4px!important;padding:3px!important;display:flex!important;position:relative!important}.unified-date-input.compact .date-value{min-width:92px;height:27px;color:var(--ink);font-size:var(--control-font-size);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:5px;padding:0 6px;display:flex}.unified-date-input.compact .date-value span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.unified-date-input.compact .native-date-picker{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.unified-date-input.compact .date-today,.unified-date-input.compact .date-reminder,.unified-date-input.compact .date-clear{background:var(--paper);height:27px;color:var(--muted);font-size:var(--control-font-size);border:0;border-radius:7px;flex:none;padding:0 7px;width:auto!important}.unified-date-input.compact .date-reminder{place-items:center;padding:0;display:grid;width:27px!important}.unified-date-input.compact .date-clear{padding:0;width:25px!important}.unified-date-input.compact:focus-within{border-color:var(--green)!important;box-shadow:0 0 0 2px var(--green)!important}@supports (color:color-mix(in lab, red, red)){.unified-date-input.compact:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 10%, transparent)!important}}.form-grid .unified-date-input.compact{max-width:100%}.history-refresh{align-items:center;gap:6px;display:inline-flex}select:not([multiple]):not([data-ui-control]),:where(.app-shell,.modal,.drawer,.builder-shell) select:not([multiple]):not([data-ui-control]){border:1px solid var(--line);background-color:var(--white);min-height:34px;color:var(--ink);font-size:var(--control-font-size);box-shadow:0 2px 8px var(--color-effect-dark);border-radius:11px;padding:6px 28px 6px 10px;font-weight:650}@supports (color:color-mix(in lab, red, red)){select:not([multiple]):not([data-ui-control]),:where(.app-shell,.modal,.drawer,.builder-shell) select:not([multiple]):not([data-ui-control]){box-shadow:0 2px 8px color-mix(in srgb, var(--color-effect-dark) 3.5%, transparent)}}select:not([multiple]):not([data-ui-control]):focus,:where(.app-shell,.modal,.drawer,.builder-shell) select:not([multiple]):not([data-ui-control]):focus{border-color:var(--green);outline:0}@supports (color:color-mix(in lab, red, red)){select:not([multiple]):not([data-ui-control]):focus,:where(.app-shell,.modal,.drawer,.builder-shell) select:not([multiple]):not([data-ui-control]):focus{border-color:color-mix(in srgb, var(--green) 52%, var(--line))}}select:not([multiple]):not([data-ui-control]):focus,:where(.app-shell,.modal,.drawer,.builder-shell) select:not([multiple]):not([data-ui-control]):focus{box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){select:not([multiple]):not([data-ui-control]):focus,:where(.app-shell,.modal,.drawer,.builder-shell) select:not([multiple]):not([data-ui-control]):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 9%, transparent)}}.ranking-table.aligned .data-head,.ranking-table.aligned .ranking-row>button{text-align:left!important;grid-template-columns:minmax(350px,2.4fr) minmax(100px,.72fr) repeat(4,minmax(105px,.78fr)) 76px!important;align-items:center!important;column-gap:10px!important;padding-inline:18px!important;display:grid!important}.ranking-table.aligned .data-head>*,.ranking-table.aligned .ranking-row>button>*{text-align:left;justify-self:stretch;min-width:0;margin:0!important}.ranking-row>button>div:first-child{flex-wrap:wrap;align-items:baseline!important;gap:7px!important;display:flex!important}.ranking-row>button>div:first-child strong{flex:none}.ranking-row>button>div:first-child span:not(.pending-school-mark){flex:170px}.ranking-row>button>div:first-child small{margin-left:auto!important}.ranking-row .pending-school-mark,.ranking-card-grid .pending-school-mark,.ranking-verify-button{background:var(--control-background);cursor:pointer;border:0;border-radius:999px;flex:none;padding:3px 7px;font-weight:900;color:var(--color-danger)!important;font-size:var(--control-font-size)!important;margin-left:4px!important}.ranking-page .view-switch{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.ranking-page .view-switch{border:1px solid color-mix(in srgb, var(--green) 40%, var(--line))}}.ranking-page .view-switch{border-radius:10px;overflow:hidden}.ranking-page .view-switch button,.ranking-page .view-switch button:not(.active){border:0!important;border-right:1px solid var(--line)!important;background:var(--white)!important;color:var(--green)!important}.ranking-page .view-switch button.active{background:var(--green)!important;color:var(--color-primary-contrast)!important}.ranking-page .view-switch button:last-child{border-right:0!important}.ranking-modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100vh - 32px)!important;overflow-y:auto!important}.ranking-profile-summary .ranking-verify-button{grid-column:auto}.ranking-world-map{aspect-ratio:1000/560;border:1px solid var(--line);background:linear-gradient(var(--color-surface), var(--color-surface)), repeating-linear-gradient(0deg, transparent 0 51px, var(--color-primary) 52px), repeating-linear-gradient(90deg, transparent 0 79px, var(--color-primary) 80px), var(--color-surface-subtle);border-radius:18px;width:min(920px,100%);min-height:420px;margin:12px auto 0;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-world-map{background:linear-gradient(color-mix(in srgb, var(--color-surface) 72%, transparent), color-mix(in srgb, var(--color-surface) 72%, transparent)), repeating-linear-gradient(0deg, transparent 0 51px, color-mix(in srgb, var(--color-primary) 8%, transparent) 52px), repeating-linear-gradient(90deg, transparent 0 79px, color-mix(in srgb, var(--color-primary) 7%, transparent) 80px), var(--color-surface-subtle)}}.ranking-world-map svg{width:96%;height:84%;position:absolute;inset:4% 2% 12%}.ranking-world-map svg path{fill:var(--color-primary);stroke:var(--color-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.ranking-world-map>button{z-index:2;border:3px solid var(--color-border);width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.ranking-world-map>button{border:3px solid color-mix(in srgb, var(--color-border) 90%, transparent)}}.ranking-world-map>button{background:var(--green);color:var(--color-primary-contrast);box-shadow:0 4px 12px var(--color-effect-dark);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ranking-world-map>button{box-shadow:0 4px 12px color-mix(in srgb, var(--color-effect-dark) 28%, transparent)}}.ranking-world-map>button i{font-style:normal;font-size:var(--control-font-size);font-weight:900}.ranking-world-map>button span{background:var(--color-primary);border-radius:6px;width:max-content;max-width:110px;position:absolute;top:25px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.ranking-world-map>button span{background:color-mix(in srgb, var(--color-primary) 90%, transparent)}}.ranking-world-map>button span{color:var(--color-primary-contrast);font-size:var(--control-font-size);opacity:0;pointer-events:none;padding:3px 5px}.ranking-world-map>button:hover span,.ranking-world-map>button:focus-visible span{opacity:1}.ranking-world-map>p{color:var(--muted);font-size:var(--font-size-metadata);margin:0;position:absolute;bottom:12px;left:18px}.country-flat-map{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:48px 18px 18px;overflow:auto;background:linear-gradient(145deg, var(--color-surface), var(--color-surface-subtle))!important;min-height:430px!important;display:grid!important}.country-flat-map:before{color:var(--green);font-size:var(--font-size-metadata);font-weight:900;content:"地区与城市院校分布"!important;border:0!important;border-radius:0!important;inset:14px auto auto 18px!important;transform:none!important}.country-flat-map>article{min-width:0!important;max-width:none!important;position:relative!important;top:auto!important;left:auto!important}.application-tree,.student-tree,.student-tree>header{overflow:visible!important}.student-tree>header{align-items:center;grid-template-columns:30px minmax(195px,.95fr) minmax(365px,1.7fr) minmax(355px,1.6fr) 42px 45px 45px auto!important;gap:7px!important}.student-name-line{align-items:center;gap:6px;min-width:0;display:flex}.student-name-line>strong{flex:none}.student-name-line>small{background:var(--green2);white-space:nowrap;border-radius:999px;padding:2px 6px;color:var(--green)!important;margin:0!important;display:inline-flex!important}.tree-team{border-right:1px dashed var(--line);grid-template-columns:repeat(6,minmax(0,1fr));padding-right:8px;gap:4px!important;display:grid!important}.tree-team label{min-width:0;gap:2px!important}.tree-team label>span{font-size:var(--font-size-metadata)!important}.tree-team select{height:25px!important;min-height:25px!important;font-size:var(--control-font-size)!important;padding:3px 16px 3px 5px!important}.student-stage-summary.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;display:grid!important}.student-stage-summary.compact>div,.student-stage-summary.compact>label{padding:4px!important}.student-stage-summary.compact select,.student-stage-summary.compact .post-stage-multi summary{min-height:27px!important;padding:4px 16px 4px 6px!important}.post-stage-multi[open]{z-index:200}.post-stage-multi>div{z-index:240!important}.application-leaf{align-items:center!important;min-height:64px!important;padding-block:7px!important}.bilingual-cell{text-align:left;position:relative;gap:3px!important;padding-right:82px!important;display:grid!important}.bilingual-cell .school-line,.bilingual-cell .program-line{align-items:baseline;gap:7px;min-width:0;display:flex}.bilingual-cell .school-line strong,.bilingual-cell .program-line b{font-size:var(--font-size-body-emphasis);white-space:nowrap;flex:none}.bilingual-cell .school-line small,.bilingual-cell .program-line em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-metadata);color:var(--muted);overflow:hidden}.bilingual-cell .project-icons{gap:3px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.bilingual-cell .project-icons i{background:var(--paper);width:21px;height:21px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.bilingual-cell .project-icons i.on{background:var(--green);color:var(--color-on-strong)}.application-leaf .inline-date>span{display:none}.application-leaf .unified-date-input.compact .date-value{font-size:var(--control-font-size);height:28px!important}.deposit-actions{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid!important}.inline-deposit-dates{align-items:center;gap:3px;min-width:0;display:flex}.inline-deposit-dates .inline-date{flex:105px;min-width:96px}.deposit-plus,.deposit-add-control,.deposit-second-control>button{border:1px solid var(--line);background:var(--white);color:var(--green);cursor:pointer;border-radius:8px;font-weight:900}.deposit-plus{width:25px;height:25px;padding:0}.deposit-add-control{min-height:34px;font-size:var(--font-size-metadata);padding:6px 9px}.deposit-second-control{grid-template-columns:1fr 28px;gap:5px;display:grid}.unified-date-input.compact:has(.date-reminder) .date-value{padding-right:35px!important}.unified-date-input.compact .date-reminder{z-index:2;top:3px;right:3px;background:0 0!important;border:0!important;flex-basis:24px!important;width:24px!important;height:24px!important;position:absolute!important}.student-global-search{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:20px 1fr 24px;align-items:center;gap:4px;margin:10px 22px 6px;padding:4px 7px;display:grid;position:relative}.student-global-search>input{min-width:0;font-size:var(--control-font-size);background:0 0;border:0;outline:0;padding:5px}.student-global-search>button{color:var(--muted);background:0 0;border:0}.student-global-search-results{z-index:260;border:1px solid var(--line);background:var(--white);max-height:330px;box-shadow:0 18px 45px var(--color-effect-dark);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.student-global-search-results{box-shadow:0 18px 45px color-mix(in srgb, var(--color-effect-dark) 18%, transparent)}}.student-global-search-results{padding:6px}.student-global-search-results>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:72px 1fr auto;gap:7px;width:100%;padding:8px;display:grid}.student-global-search-results>button:hover{background:var(--green2)}.student-global-search-results b{color:var(--green);font-size:var(--font-size-metadata)}.student-global-search-results span{font-size:var(--font-size-metadata);font-weight:750}.student-global-search-results small{color:var(--muted);font-size:var(--font-size-metadata)}.recommender-selected-projects{gap:7px;margin-bottom:8px;display:grid}.recommender-selected-projects>article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:8px}.recommender-selected-projects header{font-size:var(--font-size-metadata);justify-content:space-between;gap:8px;display:flex}.recommender-progress{grid-template-columns:repeat(5,1fr);gap:4px;margin:7px 0 4px;display:grid}.recommender-progress i{background:var(--line);border-radius:5px;height:5px}.recommender-progress i.done{background:var(--green)}.recommender-selected-projects small{color:var(--muted);font-size:var(--font-size-metadata)}.student-portal-shell.status-overview{background:linear-gradient(180deg, var(--color-surface) 0, var(--color-surface) 330px, var(--color-surface) 100%)}.portal-hero{border:1px solid var(--color-border);padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.portal-hero{border:1px solid color-mix(in srgb, var(--color-border) 50%, transparent)}}.portal-hero{background:var(--color-surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.portal-hero{background:color-mix(in srgb, var(--color-surface) 82%, transparent)}}.portal-hero{box-shadow:0 12px 35px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.portal-hero{box-shadow:0 12px 35px color-mix(in srgb, var(--color-effect-dark) 8%, transparent)}}.portal-hero>a{border:1px solid var(--line);color:var(--green);font-size:var(--font-size-metadata);border-radius:999px;margin-left:auto;padding:7px 11px}.portal-hero>div>span{color:var(--muted);font-size:var(--font-size-metadata)}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.portal-metrics article{border:1px solid var(--line);background:var(--color-surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.portal-metrics article{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.portal-metrics article{padding:15px}.portal-metrics span,.portal-metrics small{color:var(--muted);font-size:var(--font-size-metadata);display:block}.portal-metrics strong{color:var(--green);font-size:var(--font-size-page-title);margin:6px 0;display:block}.portal-authorized-profile{border:1px solid var(--line);background:var(--white);border-radius:17px;margin-bottom:18px;padding:17px}.portal-authorized-profile>header,.portal-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-authorized-profile h2,.portal-section-heading h2{font-size:var(--font-size-card-title);margin:2px 0}.portal-authorized-profile p,.portal-section-heading p{color:var(--green);font-size:var(--font-size-body-emphasis);letter-spacing:.12em;margin:0}.portal-authorized-profile>header>b{background:var(--paper);color:var(--muted);font-size:var(--font-size-metadata);border-radius:999px;padding:5px 8px}.portal-authorized-profile>header>b.active{background:var(--green2);color:var(--green)}.portal-profile-grid,.portal-email-vault{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.portal-profile-grid>span,.portal-email-vault>span{background:var(--paper);border-radius:9px;padding:9px}.portal-profile-grid small,.portal-email-vault small{color:var(--muted);font-size:var(--font-size-metadata);margin-bottom:3px;display:block}.portal-profile-grid strong,.portal-email-vault strong{font-size:var(--font-size-body-emphasis)}.portal-email-vault{border-top:1px dashed var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:10px}.portal-email-vault>span{background:var(--green2)}.portal-section-heading{margin:20px 2px 10px}.portal-section-heading>span{color:var(--muted);font-size:var(--font-size-body-emphasis)}.portal-targets{gap:5px;margin-top:8px;display:flex}.portal-targets i{background:var(--green2);color:var(--green);font-size:var(--font-size-metadata);border-radius:999px;padding:3px 6px;font-style:normal}.portal-progress{margin:10px 0}.portal-progress>header{font-size:var(--font-size-metadata);justify-content:space-between;display:flex}.portal-progress>i{background:var(--line);border-radius:5px;height:5px;display:block;overflow:hidden}.portal-progress>i>b{background:var(--green);height:100%;display:block}.portal-empty{color:var(--muted);text-align:center;grid-column:1/-1}@media (max-width:1100px){.student-tree>header{grid-template-columns:30px 1fr}.student-tree>header>.tree-team,.student-tree>header>.student-stage-summary,.student-tree>header>.tree-stat,.student-tree>header>.archive-student-button{grid-column:2/-1}.tree-columns,.application-leaf{min-width:1180px}.tree-children{overflow-x:auto}}@media (max-width:700px){.ranking-table.aligned{overflow-x:auto}.ranking-table.aligned .data-head,.ranking-table.aligned .ranking-row>button{min-width:1050px}.ranking-world-map{min-height:300px}.country-flat-map,.portal-metrics,.portal-profile-grid,.portal-email-vault{grid-template-columns:1fr 1fr!important}.student-global-search-results>button{grid-template-columns:60px 1fr}.student-global-search-results small{grid-column:2}}.unified-date-input.compact{width:100%!important;min-width:0!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;align-items:center!important;gap:4px!important;padding:0!important;display:flex!important;position:relative!important}.unified-date-input.compact .date-value{border:1px solid var(--line);background:linear-gradient(145deg, var(--white), var(--paper));border-radius:10px;flex:1;justify-content:flex-start;align-items:center;gap:5px;min-width:0;height:30px;padding:0 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.unified-date-input.compact .date-value{background:linear-gradient(145deg, var(--white), color-mix(in srgb, var(--paper) 52%, var(--white)))}}.unified-date-input.compact .date-value{color:var(--ink);font-size:var(--control-font-size);font-variant-numeric:tabular-nums;box-shadow:0 2px 7px var(--color-effect-dark)}@supports (color:color-mix(in lab, red, red)){.unified-date-input.compact .date-value{box-shadow:0 2px 7px color-mix(in srgb, var(--color-effect-dark) 3.5%, transparent)}}.unified-date-input.compact .date-value{transition:border-color .18s,box-shadow .18s,background .18s}.unified-date-input.compact .date-value:hover,.unified-date-input.compact .date-value[aria-expanded=true]{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.unified-date-input.compact .date-value:hover,.unified-date-input.compact .date-value[aria-expanded=true]{border-color:color-mix(in srgb, var(--green) 48%, var(--line))}}.unified-date-input.compact .date-value:hover,.unified-date-input.compact .date-value[aria-expanded=true]{background:var(--white);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.unified-date-input.compact .date-value:hover,.unified-date-input.compact .date-value[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 9%, transparent)}}.unified-date-input.compact .date-value>.ui-icon{color:var(--green);flex:none}.unified-date-input.compact .date-value span{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.unified-date-input.compact .date-value.empty span{color:var(--muted)}.unified-date-input.compact .date-value i{color:var(--muted);font-style:normal;font-size:var(--control-font-size);line-height:1;transition:transform .18s}.unified-date-input.compact .date-value[aria-expanded=true] i{transform:rotate(180deg)}.unified-date-input.compact .date-reminder{border:1px solid var(--line)!important;background:var(--white)!important;width:28px!important;height:28px!important;color:var(--muted)!important;border-radius:9px!important;flex:0 0 28px!important;place-items:center!important;padding:0!important;display:grid!important}.unified-date-input.compact .date-reminder:hover{border-color:var(--amber)!important}@supports (color:color-mix(in lab, red, red)){.unified-date-input.compact .date-reminder:hover{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))!important}}.unified-date-input.compact .date-reminder:hover{color:var(--amber)!important}.unified-date-input.compact .date-reminder.on{border-color:var(--amber)!important}@supports (color:color-mix(in lab, red, red)){.unified-date-input.compact .date-reminder.on{border-color:color-mix(in srgb, var(--amber) 45%, var(--line))!important}}.unified-date-input.compact .date-reminder.on{background:var(--amber2)!important;color:var(--amber)!important}.inline-date .unified-date-input.compact .date-value{height:29px;font-size:var(--control-font-size);padding-inline:7px}.inline-date .unified-date-input.compact{min-height:29px!important}.unified-date-input.compact.date-only,.unified-date-input.compact.with-time,.unified-date-input.compact.time-only{width:100%!important}.inline-date .unified-date-input.compact.date-only{width:min(100%,160px)!important}.inline-date .unified-date-input.compact.with-time{width:min(100%,210px)!important}.inline-date .unified-date-input.compact.time-only{width:min(100%,122px)!important}.form-grid>label>.unified-date-input.compact{max-width:none;width:100%!important;min-height:34px!important}.form-grid>label>.unified-date-input.compact .date-value{height:34px}.form-grid>label>input:not([type=checkbox]):not([type=radio]),.form-grid>label>select{height:34px;min-height:34px;padding-block:6px}.form-grid .employee-check-dropdown>summary{height:34px;min-height:34px;padding:0 9px}.modal{max-width:min(850px,100vw - 40px)}.modal-body{overflow-x:hidden!important}.node-fields{align-items:start}.date-popover{z-index:1000;border:1px solid var(--line);width:min(260px,100vw - 24px);max-height:calc(100vh - 24px);padding:9px;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.date-popover{border:1px solid color-mix(in srgb, var(--line) 88%, transparent)}}.date-popover{background:var(--white);box-shadow:0 24px 70px var(--color-effect-dark), 0 4px 14px var(--color-effect-dark);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.date-popover{box-shadow:0 24px 70px color-mix(in srgb, var(--color-effect-dark) 22%, transparent), 0 4px 14px color-mix(in srgb, var(--color-effect-dark) 8%, transparent)}}.date-popover{animation:.16s ease-out date-popover-in}.date-popover.above{transform-origin:bottom;transform:translateY(-100%)}.date-popover:not(.above){transform-origin:top}.date-popover.time-only{width:min(200px,100vw - 24px)}.date-popover.with-time{width:min(276px,100vw - 24px)}@keyframes date-popover-in{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}.date-quick-row,.time-quick-row{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:6px;display:grid}.date-quick-row button,.time-quick-row button{border:1px solid var(--line);background:var(--paper);min-width:0;height:25px;color:var(--green);font-size:var(--control-font-size);border-radius:9px;font-weight:750}.date-quick-row button:hover,.time-quick-row button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.date-quick-row button:hover,.time-quick-row button:hover{border-color:color-mix(in srgb, var(--green) 40%, var(--line))}}.date-quick-row button:hover,.time-quick-row button:hover{background:var(--green2)}.calendar-heading{grid-template-columns:27px 1fr 27px;align-items:center;gap:6px;margin-bottom:4px;display:grid}.calendar-heading strong{text-align:center;font-size:var(--font-size-body-emphasis)}.calendar-heading button{width:27px;height:27px;color:var(--green);font-size:var(--control-font-size);background:0 0;border:0;border-radius:9px;line-height:1}.calendar-heading button:hover{background:var(--green2)}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-weekdays{margin-bottom:3px}.calendar-weekdays span{text-align:center;color:var(--muted);font-size:var(--font-size-metadata);padding:3px 0;font-weight:700}.calendar-days button{height:27px;color:var(--ink);font-size:var(--control-font-size);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;position:relative}.calendar-days button:hover:not(:disabled){background:var(--green2);color:var(--green)}.calendar-days button.other-month{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.calendar-days button.other-month{color:color-mix(in srgb, var(--muted) 48%, transparent)}}.calendar-days button.today:after{content:"";background:var(--amber);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.calendar-days button.selected{box-shadow:0 5px 12px var(--color-effect-dark);font-weight:800;background:var(--green)!important;color:var(--color-primary-contrast)!important}@supports (color:color-mix(in lab, red, red)){.calendar-days button.selected{box-shadow:0 5px 12px color-mix(in srgb, var(--color-effect-dark) 20%, transparent)}}.calendar-days button.selected:after{background:var(--control-background)}.calendar-days button:disabled{opacity:.24;cursor:not-allowed}.time-segment-picker{background:var(--paper);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px;padding:7px;display:grid}.time-only .time-segment-picker{margin-top:0}.time-segment-picker label{border:1px solid var(--line);background:var(--white);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:3px 6px;display:grid}.time-segment-picker input{text-align:center;width:100%;min-width:0;height:23px;font-size:var(--control-font-size);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.time-segment-picker span{color:var(--muted);font-size:var(--font-size-metadata)}.date-popover-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:6px;margin-top:7px;padding-top:7px;display:grid}.date-popover-footer button{border:1px solid var(--line);background:var(--white);height:27px;font-size:var(--control-font-size);border-radius:9px;padding:0 10px}.date-popover-footer button:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.date-popover-footer button:hover{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.date-popover-footer .clear{color:var(--muted);background:0 0;border-color:#0000}.date-popover-footer .clear:disabled{opacity:.25}.date-popover-footer .confirm{border-color:var(--green);background:var(--green);color:var(--color-on-strong);font-weight:800}.date-popover-footer .confirm:disabled{opacity:.45}.time-quick-row{grid-template-columns:1fr 1fr}.time-quick-row button{height:28px}@media (max-width:650px){.date-popover{padding:9px}.date-quick-row{grid-template-columns:repeat(2,1fr)}.calendar-days button{border-radius:8px}.unified-date-input.compact .date-value{font-size:var(--control-font-size)}}.modal-overlay{z-index:500;background:var(--color-surface-subtle);justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-overlay{background:color-mix(in srgb, var(--color-surface-subtle) 28%, transparent)}}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-overlay>.modal{width:min(860px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;box-shadow:-18px 0 48px var(--color-effect-dark);border-radius:18px 0 0 18px;margin:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.modal-overlay>.modal{box-shadow:-18px 0 48px color-mix(in srgb, var(--color-effect-dark) 18%, transparent)}}.staff-form>div label,.staff-account-toggle{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.staff-form>div input[type=checkbox],.staff-account-toggle input[type=checkbox]{min-width:14px;height:14px;margin:0;width:14px!important}.student-auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.student-auth-links a{margin:0}.portal-preview-badge{background:var(--paper);color:var(--green);font-size:var(--font-size-metadata);border-radius:999px;padding:7px 10px}.portal-feedback-entry{border:1px solid var(--line);background:var(--green);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-feedback-entry{background:color-mix(in srgb,var(--green) 6%,var(--white))}}.portal-feedback-entry div{flex-direction:column;gap:2px;display:flex}.portal-feedback-entry span{color:var(--muted);font-size:var(--font-size-metadata)}.portal-feedback-entry a{background:var(--green);color:var(--color-on-strong);font-size:var(--font-size-metadata);border-radius:9px;flex:none;padding:7px 10px;font-weight:800;text-decoration:none}.feedback-row-actions{align-items:center;gap:6px;display:flex}.student-tree>header{grid-template-columns:30px minmax(195px,.82fr) minmax(290px,1.16fr) minmax(360px,1.48fr) minmax(205px,.72fr) auto!important}.tree-stats{justify-content:end;padding-inline:8px;grid-template-columns:repeat(3,max-content)!important;gap:14px!important}.tree-stats .tree-stat{min-width:52px!important}.tree-stats .tree-stat span{white-space:nowrap;font-size:var(--font-size-metadata)!important}.tree-columns,.application-leaf{grid-template-columns:minmax(590px,3.8fr) 94px 94px 112px 112px 112px minmax(190px,1.05fr)!important;gap:6px!important}.bilingual-cell{padding-right:66px!important}.bilingual-cell .school-line{grid-template-columns:18px 170px minmax(0,1fr)!important;gap:7px!important;display:grid!important}.bilingual-cell .program-line{grid-template-columns:170px minmax(0,1fr)!important;gap:7px!important;padding-left:25px!important;display:grid!important}.bilingual-cell .school-line strong,.bilingual-cell .program-line b{text-overflow:ellipsis;width:170px;overflow:hidden;min-width:0!important}.application-leaf .unified-date-input.compact .date-value{min-width:0!important;font-size:var(--control-font-size)!important;padding-inline:4px!important}.deposit-actions>button{white-space:nowrap;padding-inline:5px!important}.missing-materials-editor>div>button{width:max-content!important;min-height:24px!important;font-size:var(--control-font-size)!important;padding:3px 7px!important}.missing-materials-editor label{grid-template-columns:minmax(0,1fr) 26px!important}.missing-materials-editor label>button{width:26px!important;min-width:26px!important;height:26px!important;font-size:var(--control-font-size)!important}.profile-array article>div>label.wide{width:100%;grid-column:1/-1!important}.recommender-project-linkage{width:100%}.recommender-selected-projects{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.recommender-selected-projects>article{grid-template-rows:auto auto auto;min-height:126px;display:grid}.recommender-selected-projects>article>header{min-height:34px}.student-contract-node-times>header{margin-bottom:10px}.student-contract-node-times>header h3{margin:0 0 3px}.student-contract-node-times>header span{color:var(--muted);font-size:var(--font-size-metadata)}.student-contract-node-times>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.student-contract-node-times article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:10px}.student-contract-node-times article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.student-contract-node-times article>header strong,.student-contract-node-times article>header small{display:block}.student-contract-node-times article>header small{color:var(--muted);font-size:var(--font-size-metadata);margin-top:2px}.student-contract-node-times article>header button{color:var(--green);font-size:var(--control-font-size);background:0 0;border:0;flex:none}.student-contract-node-times article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}@media (max-width:1100px){.student-contract-node-times>div{grid-template-columns:1fr}}.ranking-sync-progress{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:0 0 10px;padding:10px 12px}.ranking-sync-progress header,.ranking-sync-progress footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ranking-sync-progress header strong{font-size:var(--font-size-body-emphasis)}.ranking-sync-progress header span,.ranking-sync-progress footer{color:var(--muted);font-size:var(--font-size-metadata)}.ranking-sync-progress>i{background:var(--line);border-radius:999px;height:7px;margin:8px 0;display:block;overflow:hidden}.ranking-sync-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--accent));height:100%;transition:width .25s;display:block}.ranking-sync-progress footer{flex-wrap:wrap;justify-content:flex-start}.ranking-sync-progress footer em{color:var(--amber);font-style:normal}.ranking-toolbar .view-switch button:not(.active){border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}.ranking-toolbar .view-switch button.active{box-shadow:0 4px 12px var(--green);border-color:var(--green)!important;background:var(--green)!important;color:var(--color-on-strong)!important}@supports (color:color-mix(in lab, red, red)){.ranking-toolbar .view-switch button.active{box-shadow:0 4px 12px color-mix(in srgb,var(--green) 22%,transparent)}}.ranking-table.aligned .data-head,.ranking-table.aligned .ranking-row>button{grid-template-columns:minmax(520px,3.15fr) minmax(105px,.7fr) repeat(4,minmax(100px,.66fr)) 66px!important;column-gap:10px!important;padding:9px 12px!important}.ranking-table.aligned .data-head>span,.ranking-table.aligned .ranking-row>button>*{text-align:left!important;place-self:center start!important}.ranking-table.aligned .country-cell{padding:0!important}.ranking-school-one-line{width:100%;overflow:hidden}.ranking-school-one-line strong{width:155px;max-width:155px!important}.ranking-school-one-line>span{white-space:nowrap}.country-map-canvas>svg{z-index:0}.country-map-canvas .country-shape{filter:drop-shadow(0 10px 15px var(--color-effect-dark))}@supports (color:color-mix(in lab, red, red)){.country-map-canvas .country-shape{filter:drop-shadow(0 10px 15px color-mix(in srgb, var(--color-effect-dark) 13%, transparent))}}.student-view-toolbar{gap:14px;align-items:flex-start!important}.student-view-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.student-view-presets,.student-view-sort{align-items:center;gap:5px;display:flex}.student-view-presets button,.student-view-sort button{border:1px solid var(--line);background:var(--white);min-height:27px;color:var(--muted);font-size:var(--control-font-size);border-radius:8px;padding:4px 8px}.student-view-presets button:hover{border-color:var(--green);color:var(--green)}.student-view-sort{color:var(--muted);font-size:var(--font-size-metadata)}.student-view-sort select{width:112px;min-height:27px;padding:4px 24px 4px 7px}.student-grid.density-紧凑{gap:7px}.student-grid.density-紧凑 .student-card{padding:9px}.student-grid.density-紧凑 .student-school{padding:7px}.student-grid.density-紧凑 .student-flow-strip,.student-grid.density-紧凑 .mini-apps{margin-top:6px}.course-table>div,.course-table>article{grid-template-columns:112px minmax(150px,1fr) 90px 72px 28px!important}.gpa-layout{align-items:stretch}.gpa-result{min-height:100%;height:auto!important}.semester-results{text-align:left;gap:4px;width:100%;margin:8px 0;display:grid}.semester-results span{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.semester-results span{border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.semester-results span{color:var(--ink);font-size:var(--font-size-metadata);padding-top:5px}.semester-results span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.semester-results span small{color:var(--muted)}.course-clear{margin-left:7px}.school-plan-status{color:var(--muted);font-size:var(--font-size-metadata);margin:7px 0 0}.school-plan-list{gap:6px;margin-top:8px;display:grid}.school-plan-list article{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:48px minmax(240px,.85fr) minmax(280px,1.15fr);align-items:center;gap:9px;padding:9px;display:grid}.school-plan-list article>b{font-size:var(--font-size-metadata);border-radius:999px;justify-self:start;padding:4px 7px}.school-plan-list article div strong,.school-plan-list article div a,.school-plan-list article div small{display:block}.school-plan-list article div strong{font-size:var(--font-size-body-emphasis)}.school-plan-list article div a{color:var(--green);font-size:var(--font-size-metadata);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:700;overflow:hidden}.school-plan-list article div small,.school-plan-list article p{color:var(--muted);font-size:var(--font-size-metadata);line-height:1.5}.school-plan-list article p{margin:0}.intake-date-control{max-width:240px}.intake-date-control>input{border-radius:9px!important;min-height:34px!important}.intake-file-control{flex-direction:column;align-items:flex-start;gap:4px;display:flex!important}.intake-file-control input{width:100%}.intake-file-control small{color:var(--muted);font-size:var(--font-size-metadata)}.repeat-grid{align-items:start}.repeat-grid>label.wide{grid-column:1/-1}.writing-question .project-checkboxes{max-width:100%;padding-bottom:3px;flex-wrap:wrap!important;overflow-x:visible!important}.writing-question .project-checkboxes>span{flex:0 0 100%!important}.writing-question .project-checkboxes label{text-overflow:ellipsis;max-width:100%;overflow:hidden;flex:260px!important}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .panel-heading h2,:root[data-theme=dark] .panel-heading h3{color:var(--ink)!important}button:hover,.ghost-button:hover,.card-edit:hover{border-color:var(--green)}@media (max-width:900px){.student-view-actions{align-items:flex-start;width:100%}.student-view-presets,.student-view-sort,.student-view-actions .view-switch{flex-wrap:wrap}.school-plan-list article{grid-template-columns:44px 1fr}.school-plan-list article p{grid-column:1/-1}}.contract-status-order>p{max-width:900px;color:var(--muted);font-size:var(--font-size-metadata);margin:4px 0 10px;line-height:1.6}.risk-control-head,.risk-control-settings>article{grid-template-columns:42px minmax(145px,.85fr) minmax(245px,1.45fr) 82px 110px 88px 92px minmax(180px,1fr)!important;min-width:1190px!important}.risk-control-settings>article>strong{line-height:1.45;font-size:var(--font-size-body-emphasis)!important}.status-dictionary span{min-height:32px;font-size:var(--font-size-metadata)!important;padding:5px 7px!important}.status-dictionary span button{border-radius:7px;place-items:center;min-width:22px;height:22px;line-height:1;display:grid;width:22px!important;font-size:var(--control-font-size)!important;padding:0!important}.settings-secondary-nav{gap:7px!important}.settings-secondary-nav button{min-height:34px;font-size:var(--control-font-size)!important}.precision-world-base{pointer-events:none;place-items:center;display:grid;position:absolute;inset:2% 1% 8%;overflow:hidden}.precision-world-base img{object-fit:contain;opacity:.62;filter:sepia(.18)hue-rotate(95deg)saturate(.65)contrast(.92);width:98%;height:96%}.ranking-world-map>button{z-index:5!important}.country-precision-base{z-index:0;pointer-events:none;background:var(--color-surface);position:absolute;inset:0;overflow:hidden}.country-precision-base img{object-fit:contain;opacity:.52;filter:sepia(.15)hue-rotate(95deg)saturate(.6)contrast(.9);transform-origin:50%;width:100%;height:100%;position:absolute;top:0;left:0}.country-precision-base.country-美国 img{transform:scale(2.6)translate(26%,1%)}.country-precision-base.country-加拿大 img{transform:scale(2.35)translate(26%,17%)}.country-precision-base.country-英国 img{transform:scale(7.5)translate(4%,12%)}.country-precision-base.country-中国 img{transform:scale(2.75)translate(-25%,1%)}.country-precision-base.country-澳大利亚 img{transform:scale(3.35)translate(-30%,-28%)}.country-precision-base.country-日本 img{transform:scale(6)translate(-39%,2%)}.country-precision-base.country-新加坡 img{transform:scale(12)translate(-25%,-21%)}.country-precision-base.country-中国香港 img{transform:scale(10)translate(-28%,-8%)}.country-precision-base.region-focus img{opacity:.42}.country-map-canvas>svg{opacity:.2;mix-blend-mode:multiply;z-index:1!important}.country-map-canvas .country-shape{fill:#0000!important;stroke:var(--green)!important;stroke-width:1.2px!important;filter:none!important}.country-map-canvas .country-boundaries path{stroke:var(--green)!important}@supports (color:color-mix(in lab, red, red)){.country-map-canvas .country-boundaries path{stroke:color-mix(in srgb,var(--green) 42%,transparent)!important}}.country-map-canvas .country-boundaries path{stroke-dasharray:2 4!important}.country-map-legend{z-index:5;border:1px solid var(--color-border);align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;left:14px}@supports (color:color-mix(in lab, red, red)){.country-map-legend{border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}}.country-map-legend{background:var(--color-surface);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.country-map-legend{background:color-mix(in srgb, var(--color-surface) 90%, transparent)}}.country-map-legend{color:var(--color-text-muted);font-size:var(--font-size-metadata);box-shadow:0 4px 14px var(--color-effect-dark);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.country-map-legend{box-shadow:0 4px 14px color-mix(in srgb, var(--color-effect-dark) 8%, transparent)}}.country-map-legend i{background:var(--green);border-radius:50%;width:8px;height:8px}.country-map-legend span{margin-left:8px}.ranking-table.aligned .ranking-school-one-line{width:100%;flex-wrap:nowrap!important;grid-template-columns:minmax(120px,155px) minmax(230px,1fr) max-content max-content!important;align-items:baseline!important;gap:7px!important;display:grid!important}.ranking-table.aligned .ranking-school-one-line>strong,.ranking-table.aligned .ranking-school-one-line>span,.ranking-table.aligned .ranking-school-one-line>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;margin:0!important}.ranking-table.aligned .ranking-school-one-line>small{color:var(--muted)}.ranking-table.aligned .country-cell{align-items:center;width:100%;min-height:28px;display:flex}.ranking-table.aligned .ranking-value{white-space:nowrap;width:100%;font-size:var(--font-size-metadata)!important;align-items:baseline!important;gap:3px!important;display:flex!important}.ranking-table.aligned .ranking-value>span{font-size:var(--font-size-metadata)!important}.ranking-table.aligned .ranking-value>small{color:var(--muted);font-size:var(--font-size-metadata)!important}.position-list.editable article{grid-template-columns:minmax(120px,1fr) 48px 92px 42px!important}.position-list.editable article>button{white-space:nowrap;min-width:0;width:auto!important;padding:6px 7px!important}html body .profile-metrics strong{font-family:var(--font-ibm-plex-mono),monospace;font-variant-numeric:tabular-nums;color:var(--ink)}html body .profile-form .panel-heading p:not(.eyebrow){font-size:var(--text-sm,13px);line-height:1.5}.profile-settings-sections{gap:24px;min-width:0;display:grid}.profile-settings-sections section{min-width:0;scroll-margin-top:20px}.profile-settings-sections h3{margin:0 0 12px;font-size:15px}html body .auth-password-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}html body .auth-password-actions button{width:auto;min-width:0;height:40px;margin:0;padding:0 16px}html body .staff-edit-modal .staff-row{font-family:var(--font-operational);gap:12px;padding:8px}html body input[data-input-kind=identifier]::placeholder{font-family:var(--font-operational)}html body .staff-edit-modal :is(input,select,button){font-size:var(--text-sm,13px)}.hero-actions.upgraded .action-matrix>button>span{align-items:center;gap:var(--space-3);text-align:left;grid-template-columns:24px minmax(0,1fr);width:100%;display:grid}.hero-actions.upgraded .action-matrix .quick-action-copy{gap:var(--space-1);text-align:left;display:grid}.hero-actions.upgraded .action-matrix .quick-action-copy small{color:var(--color-text-muted);font-weight:400;display:block}.customizer-presets{grid-column:1/-1}.customizer-presets>div{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customizer-presets button{text-align:left;justify-content:flex-start;height:auto;min-height:64px}.customizer-presets button small{margin-top:var(--space-1);color:var(--color-text-muted);font-weight:400;display:block}.customizer-dimensions{gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:700px){.customizer-presets>div,.customizer-dimensions{grid-template-columns:minmax(0,1fr)}}.dashboard-customizer-overlay{padding:var(--space-5)}.dashboard-customizer-overlay .dashboard-customizer{padding:var(--space-5);max-height:calc(100dvh - 2 * var(--space-5));overflow-y:auto}.dashboard-customizer>.panel-heading{padding:0 0 var(--space-3)}.dashboard-customizer .customizer-options{padding:var(--space-4) 0}.dashboard-customizer .customizer-presets .customizer-option{min-width:0;margin:0}.dashboard-customizer .customizer-presets .customizer-option>div{width:100%}.dashboard-customizer .dashboard-field-option,.dashboard-customizer .dashboard-field-option label{box-shadow:none;background:0 0;border:0;border-radius:0}.dashboard-customizer .field-picker>div{gap:var(--space-2) var(--space-3)}.dashboard-customizer .dashboard-field-option label{gap:var(--space-1);align-items:center;min-height:28px;padding:0}.dashboard-customizer [data-ui-control=checkbox]{background-color:var(--glass-control);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-highlight)}.dashboard-customizer [data-ui-control=checkbox]:checked{background-color:var(--color-primary)}@media (max-width:600px){.dashboard-customizer-overlay{padding:var(--space-3)}.dashboard-customizer-overlay .dashboard-customizer{padding:var(--space-4);max-height:calc(100dvh - 2 * var(--space-3))}}.common-links>summary.common-links-trigger{font-weight:400;line-height:var(--line-height-control,1.3);min-height:var(--button-height,32px);justify-content:center;align-items:center;display:flex}
