.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(/assets/xx-zm_JmrXl.svg)}.fi-xx.fis{background-image:url(/assets/xx-DHLZWhOc.svg)}.fi-ad{background-image:url(/assets/ad-B18i8NGa.svg)}.fi-ad.fis{background-image:url(/assets/ad-Blhdm5jl.svg)}.fi-ae{background-image:url(/assets/ae-CZRtWSox.svg)}.fi-ae.fis{background-image:url(/assets/ae-CnWpkG7H.svg)}.fi-af{background-image:url(/assets/af-C77Rf6cE.svg)}.fi-af.fis{background-image:url(/assets/af-Bc2fqp73.svg)}.fi-ag{background-image:url(/assets/ag-C8MykuG2.svg)}.fi-ag.fis{background-image:url(/assets/ag-B50eCdjH.svg)}.fi-ai{background-image:url(/assets/ai-Dmedkf4v.svg)}.fi-ai.fis{background-image:url(/assets/ai-BhrGqTjA.svg)}.fi-al{background-image:url(/assets/al-10QRkakw.svg)}.fi-al.fis{background-image:url(/assets/al-CxA7yomf.svg)}.fi-am{background-image:url(/assets/am-DMt4_dd4.svg)}.fi-am.fis{background-image:url(/assets/am-Brwuaa2u.svg)}.fi-ao{background-image:url(/assets/ao-tXuRa6vm.svg)}.fi-ao.fis{background-image:url(/assets/ao-CAGuVnyg.svg)}.fi-aq{background-image:url(/assets/aq-CF5jO-0h.svg)}.fi-aq.fis{background-image:url(/assets/aq-UDjN-zV6.svg)}.fi-ar{background-image:url(/assets/ar-Be8Ju1cG.svg)}.fi-ar.fis{background-image:url(/assets/ar-NyCpd6W6.svg)}.fi-as{background-image:url(/assets/as-Dekqy8Of.svg)}.fi-as.fis{background-image:url(/assets/as-BTEVCXG-.svg)}.fi-at{background-image:url(/assets/at-DGA_6m5E.svg)}.fi-at.fis{background-image:url(/assets/at-D-LsLSdx.svg)}.fi-au{background-image:url(/assets/au-DAHDIuPI.svg)}.fi-au.fis{background-image:url(/assets/au-kL8f0uMB.svg)}.fi-aw{background-image:url(/assets/aw-W0PWLK5p.svg)}.fi-aw.fis{background-image:url(/assets/aw-CLCX8uk5.svg)}.fi-ax{background-image:url(/assets/ax-DvLIy84U.svg)}.fi-ax.fis{background-image:url(/assets/ax-wECm_RRW.svg)}.fi-az{background-image:url(/assets/az-Bk-bYNxy.svg)}.fi-az.fis{background-image:url(/assets/az-z2IthT8Q.svg)}.fi-ba{background-image:url(/assets/ba-WdDiSMvP.svg)}.fi-ba.fis{background-image:url(/assets/ba-CiiOt6u0.svg)}.fi-bb{background-image:url(/assets/bb-DJxbaxmT.svg)}.fi-bb.fis{background-image:url(/assets/bb-DC5IaaX4.svg)}.fi-bd{background-image:url(/assets/bd-BF9t1-60.svg)}.fi-bd.fis{background-image:url(/assets/bd-DvPoLH3C.svg)}.fi-be{background-image:url(/assets/be-CLLkK3PN.svg)}.fi-be.fis{background-image:url(/assets/be-Dtq4MkQz.svg)}.fi-bf{background-image:url(/assets/bf-YclsoDuF.svg)}.fi-bf.fis{background-image:url(/assets/bf-DCbfaYlw.svg)}.fi-bg{background-image:url(/assets/bg-GUQenraa.svg)}.fi-bg.fis{background-image:url(/assets/bg-cWragUdK.svg)}.fi-bh{background-image:url(/assets/bh-BQqEGq6F.svg)}.fi-bh.fis{background-image:url(/assets/bh-DgfmyT2n.svg)}.fi-bi{background-image:url(/assets/bi-CRmKY6RQ.svg)}.fi-bi.fis{background-image:url(/assets/bi-C8Dazs_i.svg)}.fi-bj{background-image:url(/assets/bj-14PhO9bM.svg)}.fi-bj.fis{background-image:url(/assets/bj-BOF1aYv0.svg)}.fi-bl{background-image:url(/assets/bl-4CI2YcwX.svg)}.fi-bl.fis{background-image:url(/assets/bl-Ci30-2xD.svg)}.fi-bm{background-image:url(/assets/bm-BeYgB2z9.svg)}.fi-bm.fis{background-image:url(/assets/bm-DvNWWcPM.svg)}.fi-bn{background-image:url(/assets/bn-B6T3O78g.svg)}.fi-bn.fis{background-image:url(/assets/bn-CPQcA8Ol.svg)}.fi-bo{background-image:url(/assets/bo-CcUiMqkJ.svg)}.fi-bo.fis{background-image:url(/assets/bo-Dry0C6UA.svg)}.fi-bq{background-image:url(/assets/bq-BYpdxEeT.svg)}.fi-bq.fis{background-image:url(/assets/bq-SWpsjb2t.svg)}.fi-br{background-image:url(/assets/br-Cu5YU29T.svg)}.fi-br.fis{background-image:url(/assets/br-Dr5rMAMb.svg)}.fi-bs{background-image:url(/assets/bs-7Gd_oriM.svg)}.fi-bs.fis{background-image:url(/assets/bs-CcXnDJaD.svg)}.fi-bt{background-image:url(/assets/bt-BTo4qm10.svg)}.fi-bt.fis{background-image:url(/assets/bt-SxWnbWW0.svg)}.fi-bv{background-image:url(/assets/bv-wM9JLv4R.svg)}.fi-bv.fis{background-image:url(/assets/bv-Jqog7euh.svg)}.fi-bw{background-image:url(/assets/bw-n5ZaAnGL.svg)}.fi-bw.fis{background-image:url(/assets/bw-DOFTOZyN.svg)}.fi-by{background-image:url(/assets/by-C621sBpd.svg)}.fi-by.fis{background-image:url(/assets/by-u4o0VQKP.svg)}.fi-bz{background-image:url(/assets/bz-BCKHR4_q.svg)}.fi-bz.fis{background-image:url(/assets/bz-CoBdB-p8.svg)}.fi-ca{background-image:url(/assets/ca-PYUrLVUV.svg)}.fi-ca.fis{background-image:url(/assets/ca-B8J8Wc6a.svg)}.fi-cc{background-image:url(/assets/cc-BNT6Xjzk.svg)}.fi-cc.fis{background-image:url(/assets/cc-Bl3UDHUt.svg)}.fi-cd{background-image:url(/assets/cd-BGclsrP6.svg)}.fi-cd.fis{background-image:url(/assets/cd-CwCQH0-t.svg)}.fi-cf{background-image:url(/assets/cf-DRetLmp-.svg)}.fi-cf.fis{background-image:url(/assets/cf-CvgcTRoz.svg)}.fi-cg{background-image:url(/assets/cg-CwIyG6SE.svg)}.fi-cg.fis{background-image:url(/assets/cg-DxMYgdKd.svg)}.fi-ch{background-image:url(/assets/ch-sfriZoF1.svg)}.fi-ch.fis{background-image:url(/assets/ch-Do8WoVrp.svg)}.fi-ci{background-image:url(/assets/ci-C8Q8IYTn.svg)}.fi-ci.fis{background-image:url(/assets/ci-Cn5asHD7.svg)}.fi-ck{background-image:url(/assets/ck-DfXMUOTo.svg)}.fi-ck.fis{background-image:url(/assets/ck-VjQ-vT4C.svg)}.fi-cl{background-image:url(/assets/cl-BgYYb4qP.svg)}.fi-cl.fis{background-image:url(/assets/cl-B2rf9gTF.svg)}.fi-cm{background-image:url(/assets/cm-D4yjdmKT.svg)}.fi-cm.fis{background-image:url(/assets/cm-B0XEK3Gu.svg)}.fi-cn{background-image:url(/assets/cn-DifnnI3t.svg)}.fi-cn.fis{background-image:url(/assets/cn-sZmOitVP.svg)}.fi-co{background-image:url(/assets/co-DV591zMm.svg)}.fi-co.fis{background-image:url(/assets/co-BRjxMuCM.svg)}.fi-cr{background-image:url(/assets/cr-BlYVN-_Q.svg)}.fi-cr.fis{background-image:url(/assets/cr-CcuKkUIo.svg)}.fi-cu{background-image:url(/assets/cu-L6XVZNgo.svg)}.fi-cu.fis{background-image:url(/assets/cu-Bd4PmZCn.svg)}.fi-cv{background-image:url(/assets/cv-CPsfcOfk.svg)}.fi-cv.fis{background-image:url(/assets/cv-BYvkBxIi.svg)}.fi-cw{background-image:url(/assets/cw-BbrnximR.svg)}.fi-cw.fis{background-image:url(/assets/cw-DDrVSims.svg)}.fi-cx{background-image:url(/assets/cx-DpYD6n6U.svg)}.fi-cx.fis{background-image:url(/assets/cx-zaaWd3zl.svg)}.fi-cy{background-image:url(/assets/cy-bZuP8hmf.svg)}.fi-cy.fis{background-image:url(/assets/cy-DJKnEFYW.svg)}.fi-cz{background-image:url(/assets/cz-WWBC5Aeb.svg)}.fi-cz.fis{background-image:url(/assets/cz-CgTuLLXv.svg)}.fi-de{background-image:url(/assets/de-B-2o-4Z9.svg)}.fi-de.fis{background-image:url(/assets/de-D365bacb.svg)}.fi-dj{background-image:url(/assets/dj-hp_BwbmO.svg)}.fi-dj.fis{background-image:url(/assets/dj-C7tvpAUy.svg)}.fi-dk{background-image:url(/assets/dk-DmS9BCZB.svg)}.fi-dk.fis{background-image:url(/assets/dk-2cglAULc.svg)}.fi-dm{background-image:url(/assets/dm-Cbhezfe1.svg)}.fi-dm.fis{background-image:url(/assets/dm-DPPHwW2M.svg)}.fi-do{background-image:url(/assets/do-B86d445t.svg)}.fi-do.fis{background-image:url(/assets/do-DeRnbj4d.svg)}.fi-dz{background-image:url(/assets/dz-Dytc1TFu.svg)}.fi-dz.fis{background-image:url(/assets/dz-EwXBYPv9.svg)}.fi-ec{background-image:url(/assets/ec-CaVOFQ3t.svg)}.fi-ec.fis{background-image:url(/assets/ec-cwfBJlvF.svg)}.fi-ee{background-image:url(/assets/ee-DufrxGIR.svg)}.fi-ee.fis{background-image:url(/assets/ee-B0tgUOEC.svg)}.fi-eg{background-image:url(/assets/eg-YC70hswZ.svg)}.fi-eg.fis{background-image:url(/assets/eg-DwOkwyQ0.svg)}.fi-eh{background-image:url(/assets/eh-0awM4TVj.svg)}.fi-eh.fis{background-image:url(/assets/eh-CsiwG8bE.svg)}.fi-er{background-image:url(/assets/er-X83uml6t.svg)}.fi-er.fis{background-image:url(/assets/er-Cn365Y3V.svg)}.fi-es{background-image:url(/assets/es-d5m8M5h8.svg)}.fi-es.fis{background-image:url(/assets/es-BuSGTZm_.svg)}.fi-et{background-image:url(/assets/et-DwdlzOIx.svg)}.fi-et.fis{background-image:url(/assets/et-cfPInayI.svg)}.fi-fi{background-image:url(/assets/fi-DWUIkfjL.svg)}.fi-fi.fis{background-image:url(/assets/fi-Brjq_KK6.svg)}.fi-fj{background-image:url(/assets/fj-DEAVMg38.svg)}.fi-fj.fis{background-image:url(/assets/fj-u3dAPoew.svg)}.fi-fk{background-image:url(/assets/fk-nuUF_Ak3.svg)}.fi-fk.fis{background-image:url(/assets/fk-B-RvQ4Hz.svg)}.fi-fm{background-image:url(/assets/fm-B4Z83GL0.svg)}.fi-fm.fis{background-image:url(/assets/fm-DwHuWFwM.svg)}.fi-fo{background-image:url(/assets/fo-DFjwyWur.svg)}.fi-fo.fis{background-image:url(/assets/fo-ClIne8bc.svg)}.fi-fr{background-image:url(/assets/fr-DVvUyOqI.svg)}.fi-fr.fis{background-image:url(/assets/fr-C1eGzDWr.svg)}.fi-ga{background-image:url(/assets/ga-BklUhLH_.svg)}.fi-ga.fis{background-image:url(/assets/ga-CgNkrnfv.svg)}.fi-gb{background-image:url(/assets/gb-DTXiLQoe.svg)}.fi-gb.fis{background-image:url(/assets/gb-DSer7Jgn.svg)}.fi-gd{background-image:url(/assets/gd-CO-whzUe.svg)}.fi-gd.fis{background-image:url(/assets/gd-m2vU81NR.svg)}.fi-ge{background-image:url(/assets/ge-B2RiL-Ih.svg)}.fi-ge.fis{background-image:url(/assets/ge-DFOl98HB.svg)}.fi-gf{background-image:url(/assets/gf-DWl5zcw0.svg)}.fi-gf.fis{background-image:url(/assets/gf-DFQqfs-j.svg)}.fi-gg{background-image:url(/assets/gg-jdOQS2nU.svg)}.fi-gg.fis{background-image:url(/assets/gg-vhR8-Yxm.svg)}.fi-gh{background-image:url(/assets/gh-r3LP_X7q.svg)}.fi-gh.fis{background-image:url(/assets/gh-6yUjim7M.svg)}.fi-gi{background-image:url(/assets/gi-BJKE9SzW.svg)}.fi-gi.fis{background-image:url(/assets/gi-ZBwZ45zU.svg)}.fi-gl{background-image:url(/assets/gl-CHaBnMib.svg)}.fi-gl.fis{background-image:url(/assets/gl-D6qP-fnE.svg)}.fi-gm{background-image:url(/assets/gm-Bu99atwn.svg)}.fi-gm.fis{background-image:url(/assets/gm-DI7EpeCC.svg)}.fi-gn{background-image:url(/assets/gn-1dJNy9oQ.svg)}.fi-gn.fis{background-image:url(/assets/gn-kt7YA1XT.svg)}.fi-gp{background-image:url(/assets/gp-DNyt_wTA.svg)}.fi-gp.fis{background-image:url(/assets/gp-BqGRs8a4.svg)}.fi-gq{background-image:url(/assets/gq-Cag8QTk2.svg)}.fi-gq.fis{background-image:url(/assets/gq-CPnMO1hT.svg)}.fi-gr{background-image:url(/assets/gr-C5PU0p9p.svg)}.fi-gr.fis{background-image:url(/assets/gr-COThnT__.svg)}.fi-gs{background-image:url(/assets/gs-DiiNa0F5.svg)}.fi-gs.fis{background-image:url(/assets/gs-DOgYbHsY.svg)}.fi-gt{background-image:url(/assets/gt-CJo5DI-7.svg)}.fi-gt.fis{background-image:url(/assets/gt-BLpn5qMn.svg)}.fi-gu{background-image:url(/assets/gu-Di1JYREk.svg)}.fi-gu.fis{background-image:url(/assets/gu-SbvrH0uZ.svg)}.fi-gw{background-image:url(/assets/gw-D249VY33.svg)}.fi-gw.fis{background-image:url(/assets/gw-BTWe96TV.svg)}.fi-gy{background-image:url(/assets/gy-CcVYUM2E.svg)}.fi-gy.fis{background-image:url(/assets/gy-Dl6DrQIH.svg)}.fi-hk{background-image:url(/assets/hk-CUNIaSX0.svg)}.fi-hk.fis{background-image:url(/assets/hk-omO_-Nil.svg)}.fi-hm{background-image:url(/assets/hm-Dh6t_Tj3.svg)}.fi-hm.fis{background-image:url(/assets/hm-fgV6xItx.svg)}.fi-hn{background-image:url(/assets/hn-CRjyS_bm.svg)}.fi-hn.fis{background-image:url(/assets/hn-GhlpqqjC.svg)}.fi-hr{background-image:url(/assets/hr-fzLfaANM.svg)}.fi-hr.fis{background-image:url(/assets/hr-BpiVVBoV.svg)}.fi-ht{background-image:url(/assets/ht-DIMg4gti.svg)}.fi-ht.fis{background-image:url(/assets/ht-pweRl6ZP.svg)}.fi-hu{background-image:url(/assets/hu-7Q5wwIIi.svg)}.fi-hu.fis{background-image:url(/assets/hu-Bm8S5mAU.svg)}.fi-id{background-image:url(/assets/id-DiSP6Fmm.svg)}.fi-id.fis{background-image:url(/assets/id-CJiY5UnY.svg)}.fi-ie{background-image:url(/assets/ie-ChAXClx3.svg)}.fi-ie.fis{background-image:url(/assets/ie-DhxI4aJv.svg)}.fi-il{background-image:url(/assets/il-_56OEGLa.svg)}.fi-il.fis{background-image:url(/assets/il-CeFQotKl.svg)}.fi-im{background-image:url(/assets/im--VPIqfkF.svg)}.fi-im.fis{background-image:url(/assets/im-Dd9p-0-T.svg)}.fi-in{background-image:url(/assets/in-Cdwu6Bq7.svg)}.fi-in.fis{background-image:url(/assets/in-BrINBvML.svg)}.fi-io{background-image:url(/assets/io-13HOfeJD.svg)}.fi-io.fis{background-image:url(/assets/io-BImhNBcd.svg)}.fi-iq{background-image:url(/assets/iq-Dp8HDzo2.svg)}.fi-iq.fis{background-image:url(/assets/iq-CZIXYTmc.svg)}.fi-ir{background-image:url(/assets/ir-cCIgaNf6.svg)}.fi-ir.fis{background-image:url(/assets/ir-Q03Mij62.svg)}.fi-is{background-image:url(/assets/is-CZjefTNV.svg)}.fi-is.fis{background-image:url(/assets/is-Cdq2ElPF.svg)}.fi-it{background-image:url(/assets/it-Br7q0Zh6.svg)}.fi-it.fis{background-image:url(/assets/it-lvp2tGC_.svg)}.fi-je{background-image:url(/assets/je-DyWbhIiC.svg)}.fi-je.fis{background-image:url(/assets/je-vXe0Dr49.svg)}.fi-jm{background-image:url(/assets/jm-CItSr3iX.svg)}.fi-jm.fis{background-image:url(/assets/jm-CLL-w5oS.svg)}.fi-jo{background-image:url(/assets/jo-BAF1FGbm.svg)}.fi-jo.fis{background-image:url(/assets/jo-CiGTAWEd.svg)}.fi-jp{background-image:url(/assets/jp-BIMmfxpO.svg)}.fi-jp.fis{background-image:url(/assets/jp-B5RfAVGb.svg)}.fi-ke{background-image:url(/assets/ke-C8foqndp.svg)}.fi-ke.fis{background-image:url(/assets/ke-b02kYgZN.svg)}.fi-kg{background-image:url(/assets/kg-B0FsxZiL.svg)}.fi-kg.fis{background-image:url(/assets/kg-CjfitMyT.svg)}.fi-kh{background-image:url(/assets/kh-BeWfuE30.svg)}.fi-kh.fis{background-image:url(/assets/kh-BBvObpUS.svg)}.fi-ki{background-image:url(/assets/ki-p_fAQGbS.svg)}.fi-ki.fis{background-image:url(/assets/ki-fuIMkEYQ.svg)}.fi-km{background-image:url(/assets/km-B5tqtGG7.svg)}.fi-km.fis{background-image:url(/assets/km-D0jmlyBf.svg)}.fi-kn{background-image:url(/assets/kn-DVPxDkNY.svg)}.fi-kn.fis{background-image:url(/assets/kn-CHJJOZkG.svg)}.fi-kp{background-image:url(/assets/kp-CrDKzoxe.svg)}.fi-kp.fis{background-image:url(/assets/kp-BsOq20Ii.svg)}.fi-kr{background-image:url(/assets/kr-BCXH1Hao.svg)}.fi-kr.fis{background-image:url(/assets/kr-KUIaWHQD.svg)}.fi-kw{background-image:url(/assets/kw-fSBzmd30.svg)}.fi-kw.fis{background-image:url(/assets/kw-CIaYkhdM.svg)}.fi-ky{background-image:url(/assets/ky-Dpsu1myA.svg)}.fi-ky.fis{background-image:url(/assets/ky-BqaZHuhf.svg)}.fi-kz{background-image:url(/assets/kz-CwKXYZ8s.svg)}.fi-kz.fis{background-image:url(/assets/kz-Dkyx6q-p.svg)}.fi-la{background-image:url(/assets/la-CuJflhIW.svg)}.fi-la.fis{background-image:url(/assets/la-cXlqIhGg.svg)}.fi-lb{background-image:url(/assets/lb-BSjpYEoo.svg)}.fi-lb.fis{background-image:url(/assets/lb-DqFaKN7K.svg)}.fi-lc{background-image:url(/assets/lc-CNvab8Ae.svg)}.fi-lc.fis{background-image:url(/assets/lc-DoQpaup4.svg)}.fi-li{background-image:url(/assets/li-CHdhvNcr.svg)}.fi-li.fis{background-image:url(/assets/li-CMlf0YU8.svg)}.fi-lk{background-image:url(/assets/lk-DUkgV9Tq.svg)}.fi-lk.fis{background-image:url(/assets/lk-DSQoDxn_.svg)}.fi-lr{background-image:url(/assets/lr-B84vu3Ds.svg)}.fi-lr.fis{background-image:url(/assets/lr-Zj2ZOITC.svg)}.fi-ls{background-image:url(/assets/ls-5Xk3Mxq5.svg)}.fi-ls.fis{background-image:url(/assets/ls-B-MSA_Nj.svg)}.fi-lt{background-image:url(/assets/lt-DoukV-Sm.svg)}.fi-lt.fis{background-image:url(/assets/lt-CU4QmtZ-.svg)}.fi-lu{background-image:url(/assets/lu-DOI02Msy.svg)}.fi-lu.fis{background-image:url(/assets/lu-CCDqjGZj.svg)}.fi-lv{background-image:url(/assets/lv-C-KfY8Yc.svg)}.fi-lv.fis{background-image:url(/assets/lv-DjyqV19Q.svg)}.fi-ly{background-image:url(/assets/ly-BWpTK3ux.svg)}.fi-ly.fis{background-image:url(/assets/ly-B0G7qBy-.svg)}.fi-ma{background-image:url(/assets/ma-BTRNTRUj.svg)}.fi-ma.fis{background-image:url(/assets/ma-BNn_BSaU.svg)}.fi-mc{background-image:url(/assets/mc-PK078JHl.svg)}.fi-mc.fis{background-image:url(/assets/mc-JhJMKfOk.svg)}.fi-md{background-image:url(/assets/md-DRlxvNwm.svg)}.fi-md.fis{background-image:url(/assets/md-DTi94M3M.svg)}.fi-me{background-image:url(/assets/me-Cv4Gwqah.svg)}.fi-me.fis{background-image:url(/assets/me-CfGorN3b.svg)}.fi-mf{background-image:url(/assets/mf-BaAGWwAq.svg)}.fi-mf.fis{background-image:url(/assets/mf-DC-GBYih.svg)}.fi-mg{background-image:url(/assets/mg-C168LHXW.svg)}.fi-mg.fis{background-image:url(/assets/mg-DDrNyYWg.svg)}.fi-mh{background-image:url(/assets/mh-gxuIp6Wk.svg)}.fi-mh.fis{background-image:url(/assets/mh--hJdVdXy.svg)}.fi-mk{background-image:url(/assets/mk-D9SIMr-a.svg)}.fi-mk.fis{background-image:url(/assets/mk-Cx9Yf_ZD.svg)}.fi-ml{background-image:url(/assets/ml-DVf6ujpi.svg)}.fi-ml.fis{background-image:url(/assets/ml-BBMGMlrT.svg)}.fi-mm{background-image:url(/assets/mm-lwT09MQ0.svg)}.fi-mm.fis{background-image:url(/assets/mm-DB0gzm_2.svg)}.fi-mn{background-image:url(/assets/mn-CgXyw0O9.svg)}.fi-mn.fis{background-image:url(/assets/mn-CNIDYiAG.svg)}.fi-mo{background-image:url(/assets/mo-BAtCjuYA.svg)}.fi-mo.fis{background-image:url(/assets/mo-CZPe8QjC.svg)}.fi-mp{background-image:url(/assets/mp-CrOApEqW.svg)}.fi-mp.fis{background-image:url(/assets/mp-CuaQmCLf.svg)}.fi-mq{background-image:url(/assets/mq-BFnJ22KI.svg)}.fi-mq.fis{background-image:url(/assets/mq-Dt7FKNYb.svg)}.fi-mr{background-image:url(/assets/mr-D6G1wpeZ.svg)}.fi-mr.fis{background-image:url(/assets/mr-Cqt475iO.svg)}.fi-ms{background-image:url(/assets/ms-DxciGbUu.svg)}.fi-ms.fis{background-image:url(/assets/ms-B-w7hFKu.svg)}.fi-mt{background-image:url(/assets/mt-YqzKx9xl.svg)}.fi-mt.fis{background-image:url(/assets/mt-YDa8zgzO.svg)}.fi-mu{background-image:url(/assets/mu-mcq7cUFl.svg)}.fi-mu.fis{background-image:url(/assets/mu-B2mIIRce.svg)}.fi-mv{background-image:url(/assets/mv-BynAllfM.svg)}.fi-mv.fis{background-image:url(/assets/mv-BXI4x8em.svg)}.fi-mw{background-image:url(/assets/mw-C15nc1xZ.svg)}.fi-mw.fis{background-image:url(/assets/mw-DkelfrL9.svg)}.fi-mx{background-image:url(/assets/mx-Cc8Ccfe8.svg)}.fi-mx.fis{background-image:url(/assets/mx-CvCwYHGF.svg)}.fi-my{background-image:url(/assets/my-Co4JeeyE.svg)}.fi-my.fis{background-image:url(/assets/my-BR3vHt6_.svg)}.fi-mz{background-image:url(/assets/mz-Drlr_USV.svg)}.fi-mz.fis{background-image:url(/assets/mz-Bo6u1S_s.svg)}.fi-na{background-image:url(/assets/na-D79ffb4Z.svg)}.fi-na.fis{background-image:url(/assets/na-0wFvily3.svg)}.fi-nc{background-image:url(/assets/nc-5j7wEmDR.svg)}.fi-nc.fis{background-image:url(/assets/nc-Bw50_tBz.svg)}.fi-ne{background-image:url(/assets/ne-B1jPOYkl.svg)}.fi-ne.fis{background-image:url(/assets/ne-Cium2f5G.svg)}.fi-nf{background-image:url(/assets/nf-Dl00mlk2.svg)}.fi-nf.fis{background-image:url(/assets/nf-DGrQb42O.svg)}.fi-ng{background-image:url(/assets/ng-su4NM9If.svg)}.fi-ng.fis{background-image:url(/assets/ng-CLL1nzMk.svg)}.fi-ni{background-image:url(/assets/ni-CcFCSQxm.svg)}.fi-ni.fis{background-image:url(/assets/ni-BX2WCaNt.svg)}.fi-nl{background-image:url(/assets/nl-BnOa6UiA.svg)}.fi-nl.fis{background-image:url(/assets/nl-DKN85plC.svg)}.fi-no{background-image:url(/assets/no-qf2JPO73.svg)}.fi-no.fis{background-image:url(/assets/no-67wnnm5y.svg)}.fi-np{background-image:url(/assets/np-CIuq5GKd.svg)}.fi-np.fis{background-image:url(/assets/np-B4k6qJKf.svg)}.fi-nr{background-image:url(/assets/nr-DERIdzkN.svg)}.fi-nr.fis{background-image:url(/assets/nr-SnI60Bgd.svg)}.fi-nu{background-image:url(/assets/nu-BfgWvGcd.svg)}.fi-nu.fis{background-image:url(/assets/nu-Dm-LLXct.svg)}.fi-nz{background-image:url(/assets/nz-5vODdBjz.svg)}.fi-nz.fis{background-image:url(/assets/nz-CaLnugvK.svg)}.fi-om{background-image:url(/assets/om-DcqxRdQL.svg)}.fi-om.fis{background-image:url(/assets/om-nN8zP2Bu.svg)}.fi-pa{background-image:url(/assets/pa-BLNN9G2-.svg)}.fi-pa.fis{background-image:url(/assets/pa-BzRYvRsl.svg)}.fi-pe{background-image:url(/assets/pe-BLqhuu1C.svg)}.fi-pe.fis{background-image:url(/assets/pe--eye3JWr.svg)}.fi-pf{background-image:url(/assets/pf-C8ahG68q.svg)}.fi-pf.fis{background-image:url(/assets/pf-e6q_5ubr.svg)}.fi-pg{background-image:url(/assets/pg-BAYpbp9Z.svg)}.fi-pg.fis{background-image:url(/assets/pg-nBvUkq7v.svg)}.fi-ph{background-image:url(/assets/ph-BEzTn62K.svg)}.fi-ph.fis{background-image:url(/assets/ph-B10ogxgQ.svg)}.fi-pk{background-image:url(/assets/pk-CWMEc3ad.svg)}.fi-pk.fis{background-image:url(/assets/pk-BnahYzav.svg)}.fi-pl{background-image:url(/assets/pl-o38JROoc.svg)}.fi-pl.fis{background-image:url(/assets/pl-jl6riBSr.svg)}.fi-pm{background-image:url(/assets/pm-CHiP5UmZ.svg)}.fi-pm.fis{background-image:url(/assets/pm-CatGySkp.svg)}.fi-pn{background-image:url(/assets/pn-DgxdtieE.svg)}.fi-pn.fis{background-image:url(/assets/pn-BPAlH32D.svg)}.fi-pr{background-image:url(/assets/pr-B4tMV0xm.svg)}.fi-pr.fis{background-image:url(/assets/pr-DjaQzs0K.svg)}.fi-ps{background-image:url(/assets/ps-DO8YKYeS.svg)}.fi-ps.fis{background-image:url(/assets/ps-CEUcLi5W.svg)}.fi-pt{background-image:url(/assets/pt-DZ2ADgIR.svg)}.fi-pt.fis{background-image:url(/assets/pt-BTevY6N2.svg)}.fi-pw{background-image:url(/assets/pw-CQP52WMX.svg)}.fi-pw.fis{background-image:url(/assets/pw-DOQyn2PV.svg)}.fi-py{background-image:url(/assets/py-mNzh0mZC.svg)}.fi-py.fis{background-image:url(/assets/py-BKi5dxWt.svg)}.fi-qa{background-image:url(/assets/qa-Dkmpc78M.svg)}.fi-qa.fis{background-image:url(/assets/qa-CekFoc-3.svg)}.fi-re{background-image:url(/assets/re-Bk4ipYK1.svg)}.fi-re.fis{background-image:url(/assets/re-Bg1MZWMt.svg)}.fi-ro{background-image:url(/assets/ro-CoSeqKY1.svg)}.fi-ro.fis{background-image:url(/assets/ro-C2av9jVe.svg)}.fi-rs{background-image:url(/assets/rs-BfwKwXtn.svg)}.fi-rs.fis{background-image:url(/assets/rs-CnTO3ehk.svg)}.fi-ru{background-image:url(/assets/ru-D-4tNwXt.svg)}.fi-ru.fis{background-image:url(/assets/ru-DbUtf_DX.svg)}.fi-rw{background-image:url(/assets/rw-D7nbSYKI.svg)}.fi-rw.fis{background-image:url(/assets/rw-CcIfVufE.svg)}.fi-sa{background-image:url(/assets/sa-Dh79zbT9.svg)}.fi-sa.fis{background-image:url(/assets/sa-DnlyVVKx.svg)}.fi-sb{background-image:url(/assets/sb-BDTYjcbk.svg)}.fi-sb.fis{background-image:url(/assets/sb-Dv-Gc94i.svg)}.fi-sc{background-image:url(/assets/sc-CRNsSLg9.svg)}.fi-sc.fis{background-image:url(/assets/sc-DFTNEfqs.svg)}.fi-sd{background-image:url(/assets/sd-ClziNjGr.svg)}.fi-sd.fis{background-image:url(/assets/sd-BwHx54f9.svg)}.fi-se{background-image:url(/assets/se-8C923vhy.svg)}.fi-se.fis{background-image:url(/assets/se-DHad7SFX.svg)}.fi-sg{background-image:url(/assets/sg-DGYIMG0G.svg)}.fi-sg.fis{background-image:url(/assets/sg-DisnRdSe.svg)}.fi-sh{background-image:url(/assets/sh-DNImvbrE.svg)}.fi-sh.fis{background-image:url(/assets/sh-DBww0RCW.svg)}.fi-si{background-image:url(/assets/si-BMKT-Tec.svg)}.fi-si.fis{background-image:url(/assets/si-BDW--7ta.svg)}.fi-sj{background-image:url(/assets/sj-BFFEGknm.svg)}.fi-sj.fis{background-image:url(/assets/sj-AM0BJ0qg.svg)}.fi-sk{background-image:url(/assets/sk-K9BNIYAO.svg)}.fi-sk.fis{background-image:url(/assets/sk-8lQCLAqV.svg)}.fi-sl{background-image:url(/assets/sl-DxLJY5vJ.svg)}.fi-sl.fis{background-image:url(/assets/sl-C0dI8IsG.svg)}.fi-sm{background-image:url(/assets/sm-DGBIRFB_.svg)}.fi-sm.fis{background-image:url(/assets/sm-BKrUHzrq.svg)}.fi-sn{background-image:url(/assets/sn-S8ipNF1U.svg)}.fi-sn.fis{background-image:url(/assets/sn-C4abx9Xn.svg)}.fi-so{background-image:url(/assets/so-DlzA2Fco.svg)}.fi-so.fis{background-image:url(/assets/so-BpxKZJzu.svg)}.fi-sr{background-image:url(/assets/sr-Co7OKBh3.svg)}.fi-sr.fis{background-image:url(/assets/sr-CfMKAfua.svg)}.fi-ss{background-image:url(/assets/ss-CxVEpdPD.svg)}.fi-ss.fis{background-image:url(/assets/ss-C_PPJ8V2.svg)}.fi-st{background-image:url(/assets/st-C1Nd1c3V.svg)}.fi-st.fis{background-image:url(/assets/st-AMcb9FhJ.svg)}.fi-sv{background-image:url(/assets/sv-CJIHhYwF.svg)}.fi-sv.fis{background-image:url(/assets/sv-RZ39q5hO.svg)}.fi-sx{background-image:url(/assets/sx-nDhIaDNb.svg)}.fi-sx.fis{background-image:url(/assets/sx-RKKs0ph6.svg)}.fi-sy{background-image:url(/assets/sy-DwSud114.svg)}.fi-sy.fis{background-image:url(/assets/sy-Dpn5i9ke.svg)}.fi-sz{background-image:url(/assets/sz-qxMwa2gs.svg)}.fi-sz.fis{background-image:url(/assets/sz-D39eIL5d.svg)}.fi-tc{background-image:url(/assets/tc-dtelpZmc.svg)}.fi-tc.fis{background-image:url(/assets/tc-CJHJmJj1.svg)}.fi-td{background-image:url(/assets/td-BsuVhZpT.svg)}.fi-td.fis{background-image:url(/assets/td-Ddv_29rE.svg)}.fi-tf{background-image:url(/assets/tf-Co33RhQH.svg)}.fi-tf.fis{background-image:url(/assets/tf-DSn8VxE3.svg)}.fi-tg{background-image:url(/assets/tg-CP1-sc35.svg)}.fi-tg.fis{background-image:url(/assets/tg-BpRxi4F-.svg)}.fi-th{background-image:url(/assets/th-tzq84hgd.svg)}.fi-th.fis{background-image:url(/assets/th-DK2zZyMY.svg)}.fi-tj{background-image:url(/assets/tj-b-aWfOTb.svg)}.fi-tj.fis{background-image:url(/assets/tj-BWWBVTk9.svg)}.fi-tk{background-image:url(/assets/tk-CDucsEss.svg)}.fi-tk.fis{background-image:url(/assets/tk-CZEI6mqd.svg)}.fi-tl{background-image:url(/assets/tl-wpo93AGk.svg)}.fi-tl.fis{background-image:url(/assets/tl-zghdr7_K.svg)}.fi-tm{background-image:url(/assets/tm-C_WSgUcv.svg)}.fi-tm.fis{background-image:url(/assets/tm-DGBJvQay.svg)}.fi-tn{background-image:url(/assets/tn-BcKCZULf.svg)}.fi-tn.fis{background-image:url(/assets/tn-DcO8DL80.svg)}.fi-to{background-image:url(/assets/to-D8uVsoxb.svg)}.fi-to.fis{background-image:url(/assets/to-6m55WaQo.svg)}.fi-tr{background-image:url(/assets/tr-Cd6FO9Bg.svg)}.fi-tr.fis{background-image:url(/assets/tr-Dgwi_nfe.svg)}.fi-tt{background-image:url(/assets/tt-CTnr7aY5.svg)}.fi-tt.fis{background-image:url(/assets/tt-f6m2xq_2.svg)}.fi-tv{background-image:url(/assets/tv-DDqkVT-n.svg)}.fi-tv.fis{background-image:url(/assets/tv-MqebyrVm.svg)}.fi-tw{background-image:url(/assets/tw-d-Mf-0VT.svg)}.fi-tw.fis{background-image:url(/assets/tw-BGxVDCOL.svg)}.fi-tz{background-image:url(/assets/tz-BjLtHeil.svg)}.fi-tz.fis{background-image:url(/assets/tz-BUVjlfC1.svg)}.fi-ua{background-image:url(/assets/ua-Bq0XgQqK.svg)}.fi-ua.fis{background-image:url(/assets/ua-BquxXKta.svg)}.fi-ug{background-image:url(/assets/ug-ByL2ejGl.svg)}.fi-ug.fis{background-image:url(/assets/ug-CQ8d5RQC.svg)}.fi-um{background-image:url(/assets/um-Bhke9Eic.svg)}.fi-um.fis{background-image:url(/assets/um-DreQrsBl.svg)}.fi-us{background-image:url(/assets/us-C73uVeEr.svg)}.fi-us.fis{background-image:url(/assets/us-DAM9Utrf.svg)}.fi-uy{background-image:url(/assets/uy-DD6peej-.svg)}.fi-uy.fis{background-image:url(/assets/uy-B2Qs7aGx.svg)}.fi-uz{background-image:url(/assets/uz-C2f-Cubn.svg)}.fi-uz.fis{background-image:url(/assets/uz-rmSB_IKB.svg)}.fi-va{background-image:url(/assets/va-B9-hqIE-.svg)}.fi-va.fis{background-image:url(/assets/va-s7kyhqIM.svg)}.fi-vc{background-image:url(/assets/vc-COpmFovN.svg)}.fi-vc.fis{background-image:url(/assets/vc-DaYqUZD4.svg)}.fi-ve{background-image:url(/assets/ve-BSqnIB9l.svg)}.fi-ve.fis{background-image:url(/assets/ve-L4X6NQ3q.svg)}.fi-vg{background-image:url(/assets/vg-C7xY6pic.svg)}.fi-vg.fis{background-image:url(/assets/vg-ClZ-0KpG.svg)}.fi-vi{background-image:url(/assets/vi-BC_zcciE.svg)}.fi-vi.fis{background-image:url(/assets/vi-BSdsyIxY.svg)}.fi-vn{background-image:url(/assets/vn-BEAEijd0.svg)}.fi-vn.fis{background-image:url(/assets/vn-CsUBJx2L.svg)}.fi-vu{background-image:url(/assets/vu-D6k0NQlg.svg)}.fi-vu.fis{background-image:url(/assets/vu-BIFa5Beu.svg)}.fi-wf{background-image:url(/assets/wf-DrxpOO_G.svg)}.fi-wf.fis{background-image:url(/assets/wf-BC64oop4.svg)}.fi-ws{background-image:url(/assets/ws-vzJNwdVm.svg)}.fi-ws.fis{background-image:url(/assets/ws-IVFNwTc1.svg)}.fi-ye{background-image:url(/assets/ye-BwST9gXC.svg)}.fi-ye.fis{background-image:url(/assets/ye-Ir8OtngQ.svg)}.fi-yt{background-image:url(/assets/yt-DIfEG0ex.svg)}.fi-yt.fis{background-image:url(/assets/yt-BGlbbiEn.svg)}.fi-za{background-image:url(/assets/za-Jz40JTrv.svg)}.fi-za.fis{background-image:url(/assets/za-BUKoH9qm.svg)}.fi-zm{background-image:url(/assets/zm-BmsW91ne.svg)}.fi-zm.fis{background-image:url(/assets/zm-D8B-0kdx.svg)}.fi-zw{background-image:url(/assets/zw-U0m7oJ5e.svg)}.fi-zw.fis{background-image:url(/assets/zw-CSuuaw9K.svg)}.fi-arab{background-image:url(/assets/arab-C4CYPgyC.svg)}.fi-arab.fis{background-image:url(/assets/arab-C-KgnQEz.svg)}.fi-asean{background-image:url(/assets/asean-WMtZ-US_.svg)}.fi-asean.fis{background-image:url(/assets/asean-CmuWHvfA.svg)}.fi-cefta{background-image:url(/assets/cefta-2dDBYygd.svg)}.fi-cefta.fis{background-image:url(/assets/cefta-CdOByeeI.svg)}.fi-cp{background-image:url(/assets/cp-K_ay05Q_.svg)}.fi-cp.fis{background-image:url(/assets/cp-k6oDAflT.svg)}.fi-dg{background-image:url(/assets/dg-CJPJrjiZ.svg)}.fi-dg.fis{background-image:url(/assets/dg-DqkWLbnk.svg)}.fi-eac{background-image:url(/assets/eac-CwGQsyAM.svg)}.fi-eac.fis{background-image:url(/assets/eac-h4QKADRE.svg)}.fi-es-ct{background-image:url(/assets/es-ct-CVyhLp7O.svg)}.fi-es-ct.fis{background-image:url(/assets/es-ct-DdzobtBd.svg)}.fi-es-ga{background-image:url(/assets/es-ga-D9xG2hYr.svg)}.fi-es-ga.fis{background-image:url(/assets/es-ga-DXhVZ333.svg)}.fi-es-pv{background-image:url(/assets/es-pv-CO3NM2SE.svg)}.fi-es-pv.fis{background-image:url(/assets/es-pv-DMotQiZd.svg)}.fi-eu{background-image:url(/assets/eu-Brdgz8ab.svg)}.fi-eu.fis{background-image:url(/assets/eu-BE2G-Ars.svg)}.fi-gb-eng{background-image:url(/assets/gb-eng-C8iDhGHN.svg)}.fi-gb-eng.fis{background-image:url(/assets/gb-eng-DTHmDHq3.svg)}.fi-gb-nir{background-image:url(/assets/gb-nir-D4gikpNq.svg)}.fi-gb-nir.fis{background-image:url(/assets/gb-nir-vEp1ZXy6.svg)}.fi-gb-sct{background-image:url(/assets/gb-sct-fW5q01ek.svg)}.fi-gb-sct.fis{background-image:url(/assets/gb-sct-D5L2FKKv.svg)}.fi-gb-wls{background-image:url(/assets/gb-wls-Bxz9hxvX.svg)}.fi-gb-wls.fis{background-image:url(/assets/gb-wls-CK0XlKT-.svg)}.fi-ic{background-image:url(/assets/ic-CSo4d8tH.svg)}.fi-ic.fis{background-image:url(/assets/ic-tiZZSA7Y.svg)}.fi-pc{background-image:url(/assets/pc-BJpYiA9b.svg)}.fi-pc.fis{background-image:url(/assets/pc-D9OuqgOn.svg)}.fi-sh-ac{background-image:url(/assets/sh-ac-FjwY7RYr.svg)}.fi-sh-ac.fis{background-image:url(/assets/sh-ac-D-aE2xRW.svg)}.fi-sh-hl{background-image:url(/assets/sh-hl-CqtQPzWZ.svg)}.fi-sh-hl.fis{background-image:url(/assets/sh-hl-CgxUDvtv.svg)}.fi-sh-ta{background-image:url(/assets/sh-ta-CPJublpi.svg)}.fi-sh-ta.fis{background-image:url(/assets/sh-ta-BFo5zkKU.svg)}.fi-un{background-image:url(/assets/un-Bqg4Cbbh.svg)}.fi-un.fis{background-image:url(/assets/un-DabL4p35.svg)}.fi-xk{background-image:url(/assets/xk-Bj15g7cp.svg)}.fi-xk.fis{background-image:url(/assets/xk-Cdz2uTvR.svg)}:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:ui-serif,Georgia,"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;--ink:#102b35;--ink-soft:#537079;--paper:#f7f9f7;--white:#fff;--line:#dbe6e5;--teal:#0b807f;--teal-dark:#075c61;--mint:#d9f1ed;--coral:#ef765f;--coral-soft:#ffe3db;--amber:#d6a342;--amber-soft:#fff0c9;--purple:#8268b2;--blue:#4e7fac;--green:#4f946d;--navy:#133e4a;--radius:18px;--shadow:0 18px 48px #16414714}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:15px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer;color:inherit;border:0}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #f4b740}.app{background:var(--paper);min-height:100vh;transition:background .3s,color .3s;overflow-x:clip}.theme-dark{--ink:#e8f0ef;--ink-soft:#a8c0bf;--paper:#0c2027;--white:#112c35;--line:#28454c;--mint:#173f42;--coral-soft:#4b2b2b;--amber-soft:#433a23;--shadow:0 18px 48px #00000038}html.theme-dark,html.theme-dark body{color:#e8f0ef;background:#0c2027}.theme-dark .site-header{background:#0c2027db}.theme-dark .hospital-card,.theme-dark .category-card,.theme-dark .guide-card,.theme-dark .dash-card,.theme-dark .profile-card,.theme-dark .contact-card,.theme-dark .drug-card,.theme-dark .search-box,.theme-dark .locale-popover,.theme-dark .auth-modal{background:#102c35}.theme-dark .button-dark{color:#12343d;background:#e6f2f0}.theme-dark .guide-hero{background:#172f3a}.section-shell{width:min(1180px,100% - 64px);margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9f7e0;border-bottom:1px solid #dbe6e5cc;height:76px;position:sticky;top:0}.nav-wrap{align-items:center;gap:42px;width:min(1280px,100% - 48px);height:100%;margin:0 auto;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;background:0 0;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:var(--teal);border-radius:9px 9px 9px 2px;place-items:center;width:27px;height:27px;display:inline-grid;transform:rotate(-13deg)}.brand-mark span{background:#e5f7f3;border-radius:50%;width:10px;height:10px;display:block;position:relative}.brand-mark span:after{content:"";background:var(--teal);border-radius:50%;width:5px;height:5px;position:absolute;top:3px;left:3px}.main-nav{flex:1;gap:5px;display:flex}.main-nav button{color:var(--ink-soft);background:0 0;border-radius:9px;padding:8px 12px;font-size:13px}.main-nav button:hover,.main-nav button.active{color:var(--ink);background:#0b807f12}.main-nav button.active{font-weight:600}.nav-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.locale-wrap{position:relative}.locale-button,.login-button,.icon-button{border:1px solid var(--line);height:36px;color:var(--ink-soft);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.locale-button{padding:0 10px}.login-button{color:var(--ink);background:var(--white);padding:0 13px;font-weight:600}.icon-button{width:36px;padding:0}.menu-button{background:0 0;display:none}.locale-popover{background:var(--white);border:1px solid var(--line);width:230px;box-shadow:var(--shadow);z-index:30;border-radius:14px;padding:12px;position:absolute;top:45px;right:0}.popover-label,.language-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:10px}.locale-popover button{width:100%;color:var(--ink);text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;padding:8px;font-size:13px;display:flex}.locale-popover button:hover{background:var(--mint)}.popover-divider{border-top:1px solid var(--line);margin:8px 0}.language-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.language-label select{color:var(--ink);background:0 0;border:0;margin-left:auto;font-size:12px}.header-language select,.language-label select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-dark .header-language select,.theme-dark .language-label select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.header-language option,.language-label option{background:var(--white);color:var(--ink)}.country-picker-list{max-height:276px;padding:2px 0;overflow:auto}.country-group{border-bottom:1px solid var(--line);padding:8px 0}.country-group:last-child{border-bottom:0}.country-group>span{color:var(--ink-soft);font:800 9px var(--font-sans);letter-spacing:.11em;text-transform:uppercase;padding:0 8px 5px;display:block}.country-group button{justify-content:flex-start;gap:8px}.account-actions{align-items:center;gap:5px;display:flex}.account-actions .login-button{text-overflow:ellipsis;white-space:nowrap;max-width:176px;overflow:hidden}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--teal);text-transform:uppercase;font-size:10px;font-weight:500}.eyebrow.light{color:#9ed6cf}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1,.dashboard-head h1{letter-spacing:-.07em;margin:23px 0 25px;font-size:clamp(50px,6.2vw,86px);font-weight:500;line-height:.99}.hero h1 em,.page-hero h1 em,.dashboard-head h1 em,h2 em{color:var(--coral);font-family:var(--font-serif);letter-spacing:-.065em;font-weight:500}.hero-lede{max-width:450px;color:var(--ink-soft);font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:14px;margin:31px 0 33px;display:flex}.button{border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0d464924}.button-primary{background:var(--teal);color:#fff}.button-dark{background:var(--ink);color:var(--paper)}.button-light{color:#17464b;background:#d8f0eb}.button-quiet{color:var(--ink);background:0 0;padding-left:3px}.play-icon{border:1px solid var(--line);border-radius:50%;place-items:center;width:27px;height:27px;padding-left:2px;font-size:9px;display:grid}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;min-height:620px;padding-top:91px;padding-bottom:80px;display:grid}.hero-proof{align-items:center;gap:13px;display:flex}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{font-size:12px}.hero-proof span{color:var(--ink-soft);margin-top:3px;font-size:11px}.avatar-stack{padding-left:7px;display:flex}.avatar{border:2px solid var(--paper);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-7px;font-size:9px;font-weight:600;display:grid}.avatar.a1{background:#df866e}.avatar.a2{background:#6a9aa4}.avatar.a3{background:#8b79b9}.avatar-count{background:var(--ink)}.hero-visual{justify-content:center;align-items:center;min-height:450px;display:flex;position:relative}.hero-orbit{border:1px solid #0b807f33;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-one{width:500px;height:340px}.orbit-two{border-color:#ef765f21;width:410px;height:510px;transform:rotate(62deg)}.care-card{background:var(--navy);color:#ecf7f4;z-index:2;border-radius:22px;width:315px;min-height:335px;padding:26px 25px;position:relative;transform:rotate(3deg);box-shadow:0 25px 55px #12494e3b}.card-kicker{font:10px var(--font-mono);letter-spacing:.1em;color:#91c5c0;align-items:center;gap:8px;display:flex}.card-kicker span:last-child{background:#ffffff1a;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:8px}.live-dot{background:#58d0a0;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #58d0a01f}.care-card-title{letter-spacing:-.06em;margin:29px 0 35px;font-size:34px;line-height:1.08}.care-route{padding-left:10px;position:relative}.route-line{border-left:1px dashed #c3ebe559;height:71px;position:absolute;top:17px;left:14px}.route-stop{align-items:flex-start;gap:14px;margin:0 0 24px;display:flex;position:relative}.stop-dot{background:var(--navy);z-index:1;border:2px solid #7fbab4;border-radius:50%;width:10px;height:10px;margin-top:3px}.stop-dot.done{background:#e78a73;border-color:#e78a73;box-shadow:0 0 0 4px #e78a7326}.route-stop small{font:9px var(--font-mono);letter-spacing:.1em;color:#8bb9b6;margin-bottom:4px;display:block}.route-stop b{font-size:13px;font-weight:500}.care-card-footer{color:#b8d8d4;border-top:1px solid #d2f0eb2b;justify-content:space-between;margin-top:6px;padding-top:15px;font-size:10px;display:flex}.care-card-footer span{align-items:center;gap:5px;display:flex}.floating-note{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);z-index:3;border-radius:11px;align-items:center;gap:9px;padding:11px 12px;display:flex;position:absolute}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:11px}.floating-note small{color:var(--ink-soft);margin-top:2px;font-size:10px}.note-one{top:90px;right:9px}.note-two{bottom:72px;left:5px}.note-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.note-icon.teal{background:var(--mint);color:var(--teal)}.note-icon.coral{background:var(--coral-soft);color:var(--coral)}.note-check{color:var(--teal);margin-left:5px}.visual-caption{color:var(--ink-soft);font:10px var(--font-mono);align-items:center;gap:8px;display:flex;position:absolute;bottom:0;right:24px}.caption-line{border-top:1px solid var(--coral);width:25px;display:inline-block}.trust-strip{background:var(--navy);color:#dcf0ec}.trust-inner{justify-content:space-between;align-items:center;min-height:84px;display:flex}.trust-inner>span{font:11px var(--font-mono);letter-spacing:.06em;color:#92bcb9}.trust-inner>span:first-child{color:#d9ece9;font-size:10px}.trust-inner small{font:10px var(--font-sans);color:#86aba8;letter-spacing:0;margin-left:4px}.intro-section{padding-top:120px;padding-bottom:111px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.section-heading h2,.cta-card h2,.console-copy h2{letter-spacing:-.065em;margin:16px 0 0;font-size:50px;font-weight:500;line-height:1.02}.section-heading>p{max-width:350px;color:var(--ink-soft);margin:0 0 6px;font-size:14px;line-height:1.65}.metrics-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.metric-card{border-radius:var(--radius);background:var(--white);min-height:262px;padding:28px 27px 26px;position:relative;overflow:hidden}.metric-card:after{content:"";border:22px solid #ffffff59;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-56px;right:-47px}.metric-card.teal{background:var(--mint)}.metric-card.coral{background:var(--coral-soft)}.metric-card.amber{background:var(--amber-soft)}.metric-icon{background:#ffffff9e;border-radius:9px;place-items:center;width:32px;height:32px;margin-bottom:28px;display:grid}.metric-number{letter-spacing:-.07em;font-size:38px;line-height:1}.metric-number small{letter-spacing:0;color:var(--ink-soft);margin-left:5px;font-size:12px}.metric-card h3{margin:14px 0 7px;font-size:15px}.metric-card p{color:var(--ink-soft);max-width:240px;margin:0;font-size:12px;line-height:1.55}.journey-section{padding-bottom:119px}.compact{align-items:center;margin-bottom:40px}.compact .section-heading h2{margin-top:13px}.text-link{color:var(--teal);background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--coral)}.journey-line{grid-template-columns:repeat(4,1fr);gap:26px;display:grid;position:relative}.journey-line:before{content:"";border-top:1px dashed #b6cdca;position:absolute;top:31px;left:10%;right:10%}.journey-step{z-index:1;position:relative}.step-icon{background:var(--paper);border:1px solid var(--line);width:62px;height:62px;color:var(--teal);box-shadow:0 0 0 8px var(--paper);border-radius:50%;place-items:center;margin-bottom:22px;display:grid}.step-num{background:var(--coral);color:#fff;font:9px var(--font-mono);border-radius:12px;padding:3px 5px;position:absolute;top:0;left:47px}.journey-step h3{margin:0 0 7px;font-size:15px}.journey-step p{color:var(--ink-soft);max-width:200px;margin:0;font-size:12px;line-height:1.55}.hospitals-section{padding-bottom:124px}.hospital-scroll{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.hospital-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 7px 25px #18474908}.hospital-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.hospital-image{background:linear-gradient(135deg,#b3d8d1,#567f89);justify-content:center;align-items:center;height:158px;display:flex;position:relative;overflow:hidden}.hospital-image:after{content:"";background:linear-gradient(#0000 40%,#092b346b);position:absolute;inset:0}.hospital-monogram{color:#fff;width:76px;height:76px;font:26px var(--font-serif);letter-spacing:-.08em;z-index:1;border:1px solid #ffffff80;border-radius:50%;place-items:center;display:grid}.rank-badge,.city-badge{z-index:2;color:#fff;font:10px var(--font-mono);position:absolute}.rank-badge{background:#082b33b3;border-radius:5px;padding:4px 6px;top:13px;left:14px}.city-badge{align-items:center;gap:3px;display:flex;bottom:12px;right:12px}.hospital-body{padding:19px 17px 18px;position:relative}.hospital-tag{font:9px var(--font-mono);letter-spacing:.06em;color:var(--teal);text-transform:uppercase}.hospital-body h3{max-width:200px;margin:10px 0 7px;font-size:15px;line-height:1.25}.hospital-body p{color:var(--ink-soft);margin:0;font-size:11px}.small-arrow{border:1px solid var(--line);width:29px;height:29px;color:var(--teal);background:0 0;border-radius:50%;place-items:center;display:grid}.hospital-body .small-arrow{position:absolute;bottom:16px;right:16px}.care-console{background:var(--navy);color:#eaf6f3;padding:105px 0 112px;overflow:hidden}.console-inner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:84px;display:grid}.console-copy h2{margin-top:16px}.console-copy p{color:#a4c3c0;max-width:300px;margin:25px 0 29px;font-size:14px;line-height:1.65}.console-window{background:#0000001f;border:1px solid #b9e3dc3d;border-radius:14px;padding:14px 17px 16px;transform:rotate(-1.3deg);box-shadow:0 20px 50px #00000029}.console-top{color:#8ebcb8;font:10px var(--font-mono);border-bottom:1px solid #b9e3dc26;align-items:center;gap:11px;padding:0 0 13px;display:flex}.console-top>span:first-child{gap:4px;display:flex}.console-top i{background:#d87364;border-radius:50%;width:7px;height:7px;display:block}.console-top i:nth-child(2){background:#d6a342}.console-top i:nth-child(3){background:#63ae8f}.console-status{color:#75d0a0;margin-left:auto;font-size:9px}.console-list{padding:12px 0 5px}.console-row{border-bottom:1px solid #b9e3dc1a;grid-template-columns:31px 1.08fr 1.5fr 16px;align-items:center;gap:9px;padding:14px 0;font-size:12px;display:grid}.console-num{font:10px var(--font-mono);color:#6d9996}.console-name{color:#ecf6f3;font-weight:500}.console-desc{color:#89aba8;font-size:11px}.console-row svg{color:#6bc8b0}.console-footer{color:#6d9996;font:9px var(--font-mono);justify-content:space-between;padding-top:12px;display:flex}.console-cursor{color:#6bd0ac}.cta-section{padding:105px 0 113px}.cta-card{background:var(--coral);color:#fff2eb;border-radius:22px;justify-content:space-between;align-items:center;gap:40px;padding:50px 56px;display:flex;position:relative;overflow:hidden}.cta-card:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:340px;height:340px;position:absolute;top:-160px;right:-70px;box-shadow:0 0 0 34px #ffffff0a,0 0 0 68px #ffffff0a}.cta-card h2{margin-top:13px}.cta-right{z-index:1;max-width:340px;position:relative}.cta-right p{color:#ffe0d6;margin-bottom:22px;font-size:13px;line-height:1.6}.page-shell{min-height:calc(100vh - 76px)}.page-hero{background:var(--mint);padding:90px max(32px,50vw - 590px) 70px}.news-hero{background:linear-gradient(125deg,color-mix(in srgb,var(--amber-soft) 78%,var(--paper)),color-mix(in srgb,var(--coral-soft) 34%,var(--paper)))}.explore-hero{background:linear-gradient(125deg,var(--mint),color-mix(in srgb,var(--blue) 12%,var(--paper)))}.page-hero h1{margin-bottom:20px}.page-hero>p{color:var(--ink-soft);max-width:470px;font-size:16px;line-height:1.6}.search-box{background:var(--white);border:1px solid var(--line);width:min(600px,100%);height:56px;color:var(--teal);border-radius:12px;align-items:center;gap:8px;margin-top:34px;padding:0 8px 0 16px;display:flex}.search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0b807f24}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-box input::-webkit-search-cancel-button{display:none}.icd-search-input input::-webkit-search-cancel-button{display:none}.search-box input::placeholder{color:#9aacaa}.search-box .search-box-status{white-space:nowrap;min-height:28px;font:10px var(--font-mono);color:var(--ink-soft);border:1px solid var(--line);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;display:inline-flex}.search-clear{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-soft);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.search-clear:hover{background:var(--paper);color:var(--teal)}.explore-content{padding-top:62px;padding-bottom:112px}.filter-row{align-items:center;gap:30px;margin-bottom:31px;display:flex}.filter-label{font:10px var(--font-mono);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.filter-pills{flex-wrap:wrap;gap:7px;display:flex}.filter-pills button{border:1px solid var(--line);color:var(--ink-soft);background:0 0;border-radius:20px;padding:7px 13px;font-size:11px}.filter-pills button.selected,.filter-pills button:hover{background:var(--teal);border-color:var(--teal);color:#fff}.category-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.category-card{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:15px;min-height:222px;padding:23px;transition:transform .2s,box-shadow .2s;position:relative}.category-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.category-icon{border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:22px;display:grid}.category-icon.coral,.guide-card-icon.coral{background:var(--coral-soft);color:var(--coral)}.category-icon.teal,.guide-card-icon.teal{background:var(--mint);color:var(--teal)}.category-icon.purple{color:var(--purple);background:#eee7fa}.category-icon.amber,.guide-card-icon.amber{background:var(--amber-soft);color:#b18122}.category-icon.blue,.guide-card-icon.blue{color:var(--blue);background:#e3eff9}.category-icon.green{color:var(--green);background:#e0f1e3}.category-count{color:var(--ink-soft);font:10px var(--font-mono);position:absolute;top:25px;right:20px}.category-card h3{letter-spacing:-.03em;margin:0 0 7px;font-size:18px}.category-card p{color:var(--ink-soft);max-width:250px;margin:0 0 17px;font-size:12px;line-height:1.55}.card-link{color:var(--teal);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.explore-lower{grid-template-columns:1fr 1fr;gap:16px;margin-top:62px;display:grid}.symptom-card,.drug-card{border-radius:18px;padding:32px;position:relative;overflow:hidden}.symptom-card{background:var(--navy);color:#eaf5f2}.symptom-card p,.drug-card p{color:#a3c4c0;max-width:280px;font-size:13px;line-height:1.6}.symptom-card h2,.drug-card h2{letter-spacing:-.07em;margin:15px 0 17px;font-size:37px;font-weight:500;line-height:1.02}.symptom-card h2 em,.drug-card h2 em{color:var(--coral);font-family:var(--font-serif);font-weight:500}.checker-decoration{color:#7dc8ba26;position:absolute;bottom:-15px;right:-15px;transform:rotate(-17deg)}.drug-card{background:var(--coral-soft)}.drug-card h2 em{color:var(--teal)}.drug-list{flex-direction:column;gap:12px;margin:25px 0;display:flex}.drug-list>div{align-items:flex-start;gap:10px;display:flex}.drug-dot{border-radius:50%;width:7px;height:7px;margin-top:5px}.drug-dot.coral{background:var(--coral)}.drug-dot.teal{background:var(--teal)}.drug-dot.amber{background:var(--amber)}.drug-list b,.drug-list small{display:block}.drug-list b{font-size:12px}.drug-list small{color:var(--ink-soft);margin-top:2px;font-size:10px}.guide-hero{background:#e7eef9}.guide-hero-meta{color:var(--ink-soft);gap:21px;margin-top:31px;font-size:11px;display:flex}.guide-hero-meta span{align-items:center;gap:6px;display:flex}.guides-content,.plans-content,.support-content{padding-top:65px;padding-bottom:110px}.featured-guide{background:var(--navy);color:#e9f5f2;border-radius:20px;grid-template-columns:.8fr 1.2fr;min-height:350px;margin-bottom:86px;display:grid;overflow:hidden}.featured-copy{padding:45px}.featured-copy h2{letter-spacing:-.07em;margin:16px 0;font-size:48px;line-height:1.02}.featured-copy h2 em{color:#f6a189;font-family:var(--font-serif);font-weight:500}.featured-copy p{color:#a3c2bf;max-width:280px;margin-bottom:25px;font-size:13px;line-height:1.6}.featured-art{background:linear-gradient(145deg,#317b80,#1c5362);min-height:300px;position:relative;overflow:hidden}.map-ring{border:1px solid #d7f2eb40;border-radius:50%;position:absolute}.ring-a{width:530px;height:530px;top:-72px;left:19%}.ring-b{border-color:#f7a99466;width:370px;height:370px;top:10px;left:34%}.map-pin{color:#ffb09a;background:#11444d99;border:1px solid #fff9;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:43%;left:57%;box-shadow:0 0 0 11px #ffa68f1f}.art-label{color:#cce7e2;font:10px var(--font-mono);letter-spacing:.1em;position:absolute}.label-shanghai{top:61%;left:59%}.label-beijing{top:24%;left:40%}.art-route{border-top:1px dashed #ffbeabb3;width:170px;position:absolute;top:47%;left:41%;transform:rotate(-33deg)}.guide-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:81px;display:grid}.guide-card{background:var(--white);border:1px solid var(--line);border-radius:15px;gap:16px;min-height:190px;padding:22px;display:flex;position:relative}.guide-card-icon{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.guide-card-body .eyebrow{font-size:9px}.guide-card-body h3{max-width:165px;margin:13px 0 8px;font-size:16px;line-height:1.25}.guide-card-body p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.guide-card-body .small-arrow{position:absolute;bottom:19px;right:19px}.country-guide{border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:45px 49px;display:grid}.country-guide h2{letter-spacing:-.07em;margin:15px 0 0;font-size:42px;font-weight:500;line-height:1.03}.country-guide h2 em{color:var(--coral);font-family:var(--font-serif);font-weight:500}.country-guide p{color:var(--ink-soft);max-width:300px;font-size:13px;line-height:1.6}.plans-hero{background:var(--amber-soft)}.plans-hero p{max-width:400px}.plan-switch{background:#ffffff73;border-radius:30px;gap:6px;width:max-content;margin-top:30px;padding:4px;display:flex}.plan-switch span{color:var(--ink-soft);border-radius:20px;padding:8px 15px;font-size:11px}.plan-switch .switch-active{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 2px 6px #283c2814}.plans-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.plan-card{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;min-height:450px;padding:30px 27px 27px;display:flex}.plan-card.teal{background:var(--mint);border-color:#0000}.plan-card.cream{background:#fff8ea;border-color:#0000}.plan-card.featured{background:var(--navy);color:#eaf5f2;border-color:#0000;transform:translateY(-12px);box-shadow:0 18px 35px #0d373e33}.plan-card-top{justify-content:space-between;align-items:flex-start;display:flex}.plan-card h2{letter-spacing:-.07em;margin:19px 0 10px;font-size:29px}.plan-card p{color:var(--ink-soft);min-height:58px;font-size:12px;line-height:1.55}.featured p{color:#a8c4c1}.plan-price{font:500 19px var(--font-mono);margin-top:19px}.plan-rule{border-top:1px solid var(--line);opacity:.7;margin:25px 0 15px}.featured .plan-rule{border-color:#d7f0eb38}.plan-card ul{flex-direction:column;flex:1;gap:12px;margin:0 0 25px;padding:0;list-style:none;display:flex}.plan-card li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:11px;display:flex}.featured li{color:#c2dcda}.plan-card li svg{color:var(--teal);flex:none}.featured li svg{color:#78ccb2}.popular-badge{background:var(--coral);color:#fff;font:9px var(--font-mono);border-radius:5px;padding:5px 7px}.plan-note{border:1px solid var(--line);color:var(--ink-soft);border-radius:11px;align-items:center;gap:10px;margin-top:27px;padding:18px 20px;font-size:11px;display:flex}.plan-note svg{color:var(--teal);flex:none}.plan-note b{color:var(--ink)}.plan-note .text-link{white-space:nowrap;margin-left:auto}.dashboard-head{justify-content:space-between;align-items:flex-end;padding-top:78px;padding-bottom:53px;display:flex}.dashboard-head h1{margin-bottom:18px;font-size:62px}.dashboard-head p{color:var(--ink-soft);margin:0;font-size:14px}.dashboard-content{padding-bottom:111px}.dashboard-grid{grid-template-columns:1.6fr .75fr;gap:16px;display:grid}.dash-main{flex-direction:column;gap:16px;display:flex}.dash-card,.profile-card,.help-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:25px}.dash-card-head{justify-content:space-between;align-items:flex-start;display:flex}.dash-card h2{letter-spacing:-.05em;margin:12px 0 0;font-size:21px}.status-pill{color:var(--teal);background:var(--mint);font:9px var(--font-mono);vertical-align:3px;border-radius:14px;align-items:center;gap:5px;margin-left:5px;padding:5px 8px;display:inline-flex}.status-pill i{background:#52b88f;border-radius:50%;width:5px;height:5px}.progress-journey{--half-step:calc(50% / var(--step-count));scrollbar-width:thin;margin-top:29px;position:relative;overflow-x:auto}.progress-track{height:6px;margin:0 var(--half-step);background:#e5eeee;border-radius:5px;overflow:hidden}.progress-fill{width:var(--progress);background:linear-gradient(90deg,var(--teal),#5cc09e);border-radius:5px;height:100%;transition:width .3s;display:block}.progress-steps{grid-template-columns:repeat(var(--step-count),minmax(90px,1fr));min-width:700px;color:var(--ink-soft);gap:0;margin:10px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.progress-steps li{text-align:center;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.progress-steps li>span{max-width:100px;line-height:1.35}.progress-steps b{border:1px solid var(--line);background:var(--white);width:28px;height:28px;font:10px var(--font-mono);border-radius:50%;place-items:center;display:grid}.progress-steps .complete{color:var(--ink)}.progress-steps .complete b{border-color:var(--teal);background:var(--mint);color:var(--teal)}.progress-steps .current{color:var(--coral);font-weight:700}.progress-steps .current b{border-color:var(--coral);background:var(--coral);color:#fff;box-shadow:0 0 0 4px var(--coral-soft)}.proposal-note{background:var(--paper);border-radius:10px;align-items:center;gap:11px;margin-top:29px;padding:13px;display:flex}.proposal-note .note-icon{flex:none}.proposal-note b{font-size:11px}.proposal-note p{color:var(--ink-soft);margin:4px 0 0;font-size:11px}.proposal-note small{color:var(--ink-soft);font:9px var(--font-mono);margin-top:3px;display:block}.proposal-note .text-link{margin-left:auto}.appointments .dash-card-head{margin-bottom:10px}.appointment-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.date-tile{background:var(--coral-soft);border-radius:9px;flex:none;align-content:center;place-items:center;width:43px;height:43px;display:grid}.date-tile b{font-size:17px;line-height:1}.date-tile span{font:8px var(--font-mono);color:var(--coral);margin-top:3px}.appointment-row>div:nth-child(2){flex:1}.appointment-row b{font-size:12px}.appointment-row p{color:var(--ink-soft);margin:3px 0 0;font-size:10px}.appointment-time{font:12px var(--font-mono)}.appointment-time small{color:var(--ink-soft);font-size:9px}.dash-side{flex-direction:column;gap:16px;display:flex}.profile-card{text-align:center;padding-top:29px}.profile-avatar{background:var(--coral);color:#fff;width:64px;height:64px;font:18px var(--font-serif);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.profile-card h3{margin:0 0 3px;font-size:16px}.profile-card>p{color:var(--ink-soft);margin:0 0 13px;font-size:11px}.profile-card .text-link{margin:auto}.profile-divider{border-top:1px solid var(--line);margin:21px 0 14px}.profile-detail{text-align:left;color:var(--ink-soft);flex-direction:column;gap:8px;font-size:10px;display:flex}.profile-detail span{align-items:center;gap:7px;display:flex}.help-card{background:var(--mint);border:0;align-items:flex-start;gap:11px;padding:20px;display:flex}.help-card>svg{color:var(--teal)}.help-card b{font-size:12px}.help-card p{color:var(--ink-soft);margin:3px 0 0;font-size:10px}.help-card .small-arrow{margin-left:auto}.support-hero{background:var(--coral-soft)}.support-hero p{max-width:450px}.support-content{padding-top:65px}.support-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-card{border-radius:18px;min-height:390px;padding:36px}.support-live{background:var(--navy);color:#eaf5f2;position:relative;overflow:hidden}.support-live:after{content:"";border:1px solid #c3ece226;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 28px #c3ece20a,0 0 0 56px #c3ece20a}.support-card-top{font:9px var(--font-mono);color:#91c5c0;align-items:center;gap:8px;display:flex}.support-live h2{letter-spacing:-.07em;z-index:1;margin:30px 0 15px;font-size:49px;line-height:1.01;position:relative}.support-live h2 em{color:#f5a089;font-family:var(--font-serif);font-weight:500}.support-live p{color:#a4c5c1;z-index:1;max-width:260px;font-size:13px;line-height:1.6;position:relative}.support-live .button{z-index:1;margin-top:9px;position:relative}.support-team{z-index:1;color:#9fc1bd;align-items:center;margin-top:42px;font-size:10px;display:flex;position:relative}.support-team .avatar{margin-left:-8px}.support-team .avatar:first-child{margin-left:0}.support-team>span:last-child{margin-left:10px}.contact-card{background:var(--white);border:1px solid var(--line)}.contact-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:23px 0;display:flex}.contact-row:last-child{border-bottom:0}.contact-icon{background:var(--mint);width:35px;height:35px;color:var(--teal);border-radius:9px;flex:none;place-items:center;display:grid}.contact-row small,.contact-row b,.contact-row p{display:block}.contact-row small{color:var(--ink-soft);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.contact-row b{margin-top:5px;font-size:12px}.contact-row p{color:var(--ink-soft);margin:2px 0 0;font-size:10px}.contact-row>svg{color:var(--teal);margin-left:auto}.faq-section{margin-top:87px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:19px 3px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--teal);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{color:var(--ink-soft);max-width:680px;margin:13px 0 0;font-size:12px;line-height:1.65}.site-footer{color:#d7eae6;background:#0b242d}.footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr);align-items:start;gap:50px;padding-top:67px;padding-bottom:53px;display:grid}.footer-brand .brand{color:#e8f4f1}.footer-brand p{color:#8caeaa;margin:23px 0 0;font-size:13px;line-height:1.5}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;min-width:0;display:grid}.footer-links small,.footer-newsletter small{color:#719792;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:15px;display:block}.footer-links button{color:#c0d7d3;text-align:start;overflow-wrap:anywhere;background:0 0;width:100%;padding:5px 0;font-size:11px;display:block}.footer-links button:hover{color:#fff}.footer-newsletter b{margin-bottom:17px;font-size:17px;font-weight:500;line-height:1.25;display:block}.newsletter-input{border-bottom:1px solid #486a68;padding-bottom:8px;display:flex}.newsletter-input input{color:#e2f1ed;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.newsletter-input input::placeholder{color:#709490}.newsletter-input button{color:#8dc7ba;background:0 0}.footer-bottom{color:#70918e;font:9px var(--font-mono);border-top:1px solid #b9e0d821;justify-content:space-between;padding-top:18px;padding-bottom:19px;display:flex}.footer-status{color:#78b29d}.footer-status i{background:#62c59e;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.toast{color:#f5fbfa;z-index:50;border:1px solid;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;animation:.3s toastIn;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0003}.toast>svg{flex:none}.toast-success{background:#173a34;border-color:#66c49d8c}.toast-success>svg{color:#66c49d}.toast-error{background:#3a2024;border-color:#ff8b7b8c}.toast-error>svg{color:#ff8b7b}.toast-warning{background:#3d3020;border-color:#f4b74099}.toast-warning>svg{color:#ffd36b}.toast-info{background:#193548;border-color:#6fbfeb94}.toast-info>svg{color:#8fd3ff}.toast-action{color:#fff3b5;text-underline-offset:3px;flex:none;font-weight:700;text-decoration:underline}.toast-action:hover,.toast-action:focus-visible{color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:40;background:#091e2387;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-modal{background:var(--white);border-radius:18px;width:min(420px,100%);padding:35px;position:relative;box-shadow:0 25px 70px #041e2338}.modal-close{color:var(--ink-soft);background:0 0;position:absolute;top:16px;right:16px}.auth-mark{margin-bottom:21px}.auth-modal h2{letter-spacing:-.06em;margin:11px 0 5px;font-size:30px}.auth-modal>p{color:var(--ink-soft);margin-bottom:23px;font-size:12px}.google-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:11px;width:100%;height:43px;font-size:12px;font-weight:600;display:flex}.google-button:hover:not(:disabled){background:#f8faff;box-shadow:0 1px 2px #3c404333}.google-mark{flex:none;width:18px;height:18px;display:block}.or-rule{color:var(--ink-soft);font:10px var(--font-mono);align-items:center;gap:10px;margin:20px 0;display:flex}.or-rule:before,.or-rule:after{content:"";background:var(--line);flex:1;height:1px}.auth-modal label{color:var(--ink-soft);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:13px;display:block}.auth-modal input,.auth-modal select{border:1px solid var(--line);width:100%;height:41px;color:var(--ink);font:12px var(--font-sans);background:0 0;border-radius:8px;margin-top:6px;padding:0 11px}.auth-submit{width:100%;margin-top:6px}.auth-switches{margin-top:8px;display:grid}.auth-switch{color:var(--teal);background:0 0;margin:0 auto;font-size:11px;display:block}.auth-switch.forgot-link{margin:0 auto}.auth-success{background:var(--mint);color:var(--teal);border-inline-start:3px solid var(--teal);align-items:flex-start;gap:10px;padding:14px;display:flex}.auth-success p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.planning-disclaimer{color:var(--ink-soft);grid-column:1/-1;margin:-10px 0 0;font-size:12px;line-height:1.6}.symptom-support{margin-top:15px;display:flex}.country-guide-document{background:var(--white);border:1px solid var(--line);border-radius:18px;margin-bottom:86px;padding:clamp(26px,4vw,54px)}.country-guide-document>h2{letter-spacing:-.06em;max-width:690px;margin:10px 0 13px;font-size:clamp(31px,4vw,53px);line-height:1.05}.country-guide-document>p{max-width:700px;color:var(--ink-soft);line-height:1.7}.guide-sections{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;display:grid}.guide-sections section{border-top:2px solid var(--ink);padding-top:13px}.guide-sections h3{margin:0 0 12px;font-size:15px}.guide-sections ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.guide-sections li+li{margin-top:8px}.guide-note{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding-top:18px;font-size:12px;display:flex;margin:28px 0 0!important}.plan-price small{font:600 11px var(--font-sans);color:var(--ink-soft);letter-spacing:0;margin-top:4px;display:block}.empty-dash,.empty-dash-copy{color:var(--ink-soft);line-height:1.55}.empty-dash{padding:20px 0 4px}.empty-dash-copy{padding:12px 0}.order-row{gap:14px}.order-action{justify-items:end;gap:7px;margin-left:auto;display:grid}.profile-form{text-align:left;gap:10px;margin-top:18px;display:grid}.profile-form label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.profile-form input,.profile-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:13px var(--font-sans);text-transform:none;letter-spacing:0;padding:9px 10px}.profile-form textarea{resize:vertical;min-height:70px}.profile-form .button{justify-content:center;width:100%;margin-top:3px}.contact-row{color:inherit;text-decoration:none}.form-error{color:#af3b33;margin:13px 0 -2px;font-size:13px;line-height:1.4}.google-button:disabled{opacity:.48;cursor:not-allowed}@media (width<=980px){.main-nav{gap:0}.main-nav button{padding:8px;font-size:12px}.nav-wrap{gap:18px}.hero{gap:20px}.hospital-scroll{grid-template-columns:repeat(2,1fr)}.console-inner{gap:35px}.footer-top{grid-template-columns:1fr 1.5fr}.footer-newsletter{grid-column:1/-1;max-width:310px}.footer-links{grid-area:1/2}}@media (width<=720px){.section-shell{width:min(100% - 38px,520px)}.site-header{height:67px}.nav-wrap{width:calc(100% - 34px)}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;padding:10px 18px 15px;display:none;position:absolute;top:67px;left:0;right:0;box-shadow:0 12px 20px #143c3c14}.main-nav.is-open{display:flex}.main-nav button{text-align:left;padding:11px 10px}.login-button{display:none}.menu-button{display:block}.locale-button{padding:0 8px}.hero{min-height:0;padding-top:62px;padding-bottom:63px;display:block}.hero h1,.page-hero h1{font-size:55px}.hero-lede{font-size:15px}.hero-actions{flex-wrap:wrap;margin:25px 0 30px}.hero-visual{min-height:390px;margin-top:35px}.care-card{width:280px;min-height:310px}.orbit-one{width:360px;height:280px}.orbit-two{width:300px;height:400px}.note-one{top:34px;right:-4px}.note-two{bottom:32px;left:-4px}.trust-inner{grid-template-columns:1fr 1fr;gap:14px;min-height:100px;padding:20px 0;display:grid}.trust-inner>span:first-child{grid-column:1/-1}.intro-section{padding-top:72px;padding-bottom:75px}.section-heading{margin-bottom:29px;display:block}.section-heading>p{margin-top:19px}.section-heading h2,.console-copy h2{font-size:42px}.metrics-grid{grid-template-columns:1fr;gap:10px}.metric-card{min-height:200px}.journey-section{padding-bottom:76px}.journey-line{grid-template-columns:1fr 1fr;gap:31px 15px}.journey-line:before{display:none}.step-icon{width:52px;height:52px}.step-num{left:38px}.hospitals-section{padding-bottom:76px}.hospital-scroll{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.hospital-card{scroll-snap-align:start;min-width:255px}.care-console{padding:72px 0 75px}.console-inner{grid-template-columns:1fr;gap:40px}.console-window{transform:none}.console-row{grid-template-columns:25px 1fr 16px}.console-desc{display:none}.cta-section{padding:70px 0 75px}.cta-card{padding:36px 28px;display:block}.cta-card h2{font-size:42px}.cta-right{margin-top:25px}.page-hero{padding:64px 19px 54px}.page-hero>p{font-size:14px}.search-box{margin-top:24px}.explore-content,.guides-content,.plans-content,.support-content{padding-top:44px;padding-bottom:76px}.filter-row{display:block}.filter-label{margin-bottom:13px}.category-grid,.guide-grid,.plans-grid,.support-grid,.explore-lower{grid-template-columns:1fr}.explore-lower{margin-top:42px}.symptom-card,.drug-card{min-height:320px}.featured-guide{grid-template-columns:1fr;margin-bottom:62px}.featured-copy{padding:32px 27px}.featured-art{min-height:245px}.featured-copy h2{font-size:42px}.guide-hero-meta{flex-direction:column;gap:9px}.country-guide{grid-template-columns:1fr;gap:20px;padding:28px}.country-guide h2{font-size:35px}.plan-card.featured{transform:none}.plan-card{min-height:420px}.plan-note{flex-wrap:wrap;align-items:flex-start}.plan-note .text-link{margin-left:28px}.dashboard-head{padding-top:55px;padding-bottom:35px;display:block}.dashboard-head h1{font-size:52px}.dashboard-head .button{margin-top:24px}.dashboard-grid{grid-template-columns:1fr}.profile-card{text-align:left}.profile-avatar,.profile-card .text-link{margin-left:0}.support-card{min-height:350px;padding:28px}.support-live h2{font-size:43px}.faq-section{margin-top:60px}.footer-top{grid-template-columns:1fr;gap:34px;padding-top:48px}.footer-links{grid-area:auto}.footer-newsletter{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px;padding-bottom:25px}.locale-popover{right:-35px}.auth-modal{padding:27px 23px}}.page-hero{position:relative;overflow:hidden}.news-hero,.explore-hero,.guide-hero,.plans-hero,.support-hero{padding-top:48px;padding-bottom:42px}.news-hero h1,.explore-hero h1,.guide-hero h1,.plans-hero h1,.support-hero h1{margin-top:14px;margin-bottom:14px;font-size:clamp(44px,5vw,68px)}.news-hero>p,.explore-hero>p,.guide-hero>p,.plans-hero>p,.support-hero>p{max-width:620px;margin-bottom:0;line-height:1.55}.news-hero.split-title-hero{background:linear-gradient(125deg,#493632,#704139)}.explore-hero.split-title-hero{background:linear-gradient(125deg,#123f4b,#1b5960)}.plans-hero.split-title-hero{background:linear-gradient(125deg,#493d24,#71572b)}.support-hero.split-title-hero{background:linear-gradient(125deg,#4d3038,#71404a)}.split-title-hero h1{color:#fff;white-space:nowrap;letter-spacing:-.055em;max-width:none;font-size:clamp(30px,3.2vw,42px)}.split-title-hero h1 em{color:#ff8b72}.split-title-hero>.eyebrow{color:#9ed6cf}.split-title-hero>p{color:#ffffffc7}.split-title-hero .plan-switch button{color:#fffc}.split-title-hero .plan-switch .switch-active{color:var(--ink)}.explore-hero .search-box{height:52px;margin-top:22px}.explore-browse-label{margin-bottom:20px}.guide-hero .guide-hero-meta,.plans-hero .plan-switch{margin-top:20px}@media (width<=720px){.news-hero,.explore-hero,.guide-hero,.plans-hero,.support-hero{padding-top:34px;padding-bottom:30px}.news-hero h1,.explore-hero h1,.guide-hero h1,.plans-hero h1,.support-hero h1{margin-top:11px;margin-bottom:12px;font-size:42px}.split-title-hero h1{white-space:normal;font-size:34px}.explore-hero .search-box{margin-top:18px}.guide-hero .guide-hero-meta,.plans-hero .plan-switch{margin-top:16px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:10px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}textarea,select{font:inherit}.app textarea:focus-visible,.app a:focus-visible{outline-offset:3px;outline:3px solid #f4b740}.button:disabled,button:disabled{cursor:not-allowed;opacity:.58}.flag-icon{background-size:cover;border-radius:2px;width:19px;min-width:19px;height:14px;box-shadow:0 0 0 1px #0000001f}.country-search{background:var(--paper);border:1px solid var(--line);color:var(--teal);border-radius:8px;align-items:center;gap:7px;margin:9px 0;padding:0 9px;display:flex}.country-search input{width:100%;height:36px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.country-group button>span:last-child{line-height:1.15;display:grid}.country-group button small{color:var(--ink-soft);font-size:8px;font-weight:400}.locale-popover{width:min(340px,100vw - 32px)}.country-picker-list{max-height:min(55vh,410px)}.header-language{border:1px solid var(--line);height:36px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:5px;padding:0 7px;display:flex}.header-language select{width:79px;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.compact-login,.nav-scrim{display:none}.nav-signout{display:none!important}.hero-mantra{font:600 12px var(--font-mono);letter-spacing:.08em;color:var(--teal);text-transform:uppercase;margin:-4px 0 24px}.proof-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--teal);background:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.when-section{padding-top:105px;padding-bottom:105px}.question-stack{gap:10px;max-width:510px;display:grid}.question-stack p{border-left:2px solid var(--line);color:var(--ink-soft);margin:0;padding:12px 15px}.question-stack strong{background:var(--mint);border-radius:8px;padding:13px 15px;font-size:13px}.when-section .journey-step{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.when-section .journey-step p{flex:1}.when-section .journey-step .text-link{margin-top:14px}.source-note{color:var(--ink-soft);margin-top:18px;font-size:11px;line-height:1.6}.console-loop{max-height:388px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.console-loop .console-list{animation:28s linear infinite consoleScroll}.console-window:hover .console-list,.console-window:focus-within .console-list{animation-play-state:paused}@keyframes consoleScroll{to{transform:translateY(-50%)}}.search-box,.page-hero{position:relative}.search-results{z-index:5;top:calc(100% + 6px);background:var(--white);border:1px solid var(--line);width:100%;max-height:430px;box-shadow:var(--shadow);border-radius:14px;padding:8px;position:absolute;inset-inline-start:0;overflow:auto}.search-results-head{color:var(--ink-soft);font:10px var(--font-mono);text-transform:uppercase;padding:8px 10px}.search-results>button{text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px;display:flex}.search-results>button:hover,.search-results>button:focus-visible{background:var(--paper)}.search-results>button>span{min-width:0;display:grid}.search-results small{color:var(--teal);font:9px var(--font-mono);text-transform:uppercase}.search-results b{margin:2px 0;font-size:13px}.search-results em{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:490px;font-size:10px;font-style:normal;overflow:hidden}.search-results .search-load-more{border-top:1px solid var(--line);color:var(--teal);border-radius:0;margin-top:5px}.search-results .search-load-more:disabled{opacity:.6;cursor:wait}.load-more-error{background:var(--amber-soft);color:var(--ink);border:1px solid #e4bd73;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:18px auto 0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.load-more-error>svg{color:#9b6b14;flex:none}.load-more-error .button{color:var(--teal);margin:0;padding:7px 9px}.search-results .load-more-error{margin:6px 2px 0}.explore-entry-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.safety-banner,.fiction-banner,.source-disclosure,.clinical-note{border:1px solid var(--line);background:var(--white);border-radius:13px;align-items:flex-start;gap:13px;margin-top:35px;padding:20px;display:flex}.safety-banner svg,.fiction-banner svg,.source-disclosure svg,.clinical-note svg{color:var(--coral);flex:none}.safety-banner b,.fiction-banner b,.source-disclosure b,.clinical-note b{font-size:13px}.safety-banner p,.fiction-banner p,.source-disclosure p,.clinical-note p{color:var(--ink-soft);margin:4px 0 0;font-size:12px;line-height:1.6}.explore-hero.has-search-results{z-index:10;overflow:visible}.breadcrumbs{color:var(--ink-soft);font:10px var(--font-mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:48px;display:flex}.breadcrumbs>span{align-items:center;gap:5px;display:flex}.breadcrumbs button{color:var(--teal);background:0 0;padding:2px}.directory-hero h1{letter-spacing:-.07em;max-width:820px;margin:20px 0;font-size:clamp(48px,6vw,78px);line-height:1}.directory-hero h1 em{color:var(--coral);font-family:var(--font-serif);font-weight:500}.directory-hero>p{max-width:650px;color:var(--ink-soft);font-size:15px;line-height:1.7}.directory-content{padding-top:35px;padding-bottom:110px}.directory-search{border:1px solid var(--line);background:var(--white);width:min(650px,100%);height:50px;color:var(--teal);border-radius:11px;align-items:center;gap:10px;margin-bottom:30px;padding:0 14px;display:flex}.directory-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1}.specialty-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.specialty-card{text-align:left;background:var(--white);border:1px solid var(--line);border-radius:16px;min-height:330px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative}.specialty-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.specialty-index{font:11px var(--font-mono);color:var(--coral);position:absolute;top:24px;right:25px}.specialty-card h2{letter-spacing:-.05em;margin:7px 0 10px;font-size:29px}.specialty-card>p{color:var(--ink-soft);font-size:12px;line-height:1.6}.condition-preview{flex-wrap:wrap;gap:6px;margin:24px 0;display:flex}.condition-preview span,.doctor-tags span{border:1px solid var(--line);color:var(--ink-soft);background:var(--paper);border-radius:20px;padding:5px 9px;font-size:9px}.condition-list{border-top:1px solid var(--line)}.condition-list article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:start;gap:20px;padding:28px 5px;display:grid}.condition-list article>span{color:var(--coral);font:11px var(--font-mono)}.condition-list .condition-media{background:linear-gradient(145deg,var(--mint),var(--paper));width:52px;height:52px;color:var(--teal);border-radius:10px;place-items:center;display:grid;overflow:hidden}.condition-media img{object-fit:cover;width:100%;height:100%;display:block}.condition-code{color:var(--coral);font:11px var(--font-mono);margin-bottom:5px;display:block}.condition-list h2{margin:0 0 6px;font-size:19px}.condition-list p{color:var(--ink-soft);max-width:660px;margin:0;font-size:12px;line-height:1.6}.catalog-list{border-top:1px solid var(--line)}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:start;gap:22px;padding:29px 8px;display:grid}.catalog-number{color:var(--teal);font:10px var(--font-mono);align-items:center;gap:8px;display:flex}.catalog-meta{color:var(--coral);font:9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.catalog-row h2{margin:6px 0;font-size:21px}.catalog-row p{color:var(--ink-soft);max-width:630px;margin-bottom:7px;font-size:12px}.catalog-row small{color:var(--ink-soft);font-size:9px;line-height:1.4;display:block}.wellbeing-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.wellbeing-grid article{background:var(--white);border:1px solid var(--line);border-radius:15px;flex-direction:column;align-items:flex-start;min-height:300px;padding:25px;display:flex}.wellbeing-icon{width:43px;height:43px;color:var(--green);background:#e0f1e3;border-radius:11px;place-items:center;margin-bottom:21px;display:grid}.wellbeing-grid h2{margin:12px 0 8px;font-size:19px}.wellbeing-grid p{color:var(--ink-soft);font-size:12px;line-height:1.6}.wellbeing-grid small{color:var(--ink-soft);margin-top:auto;font-size:9px;line-height:1.45}.wellbeing-grid .text-link{margin-top:17px}.checker-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checker-card{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:360px;padding:36px;display:flex}.checker-card>svg{color:var(--teal)}.checker-card.primary{background:var(--navy);color:#eaf5f2;border:0}.checker-card.primary>svg{color:#83cfbd}.checker-card h2{letter-spacing:-.05em;margin:14px 0 9px;font-size:31px}.checker-card p{color:var(--ink-soft);font-size:13px;line-height:1.65}.checker-card.primary p{color:#a4c5c1}.emergency-box{background:var(--coral-soft);border-radius:14px;gap:18px;margin-top:30px;padding:25px;display:flex}.emergency-box svg{color:var(--coral);flex:none}.emergency-box h2{margin:0 0 5px;font-size:17px}.emergency-box p{color:var(--ink-soft);margin:0;font-size:12px}.doctor-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.doctor-card{background:var(--white);border:1px solid var(--line);border-radius:16px;min-height:355px;padding:28px}.doctor-avatar{background:linear-gradient(135deg,var(--mint),var(--coral-soft));width:72px;height:72px;color:var(--teal-dark);font:600 20px var(--font-serif);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.fiction-label{color:#8b493f;background:var(--coral-soft);font:8px var(--font-mono);border-radius:4px;padding:4px 7px}.doctor-card h2{margin:15px 0 2px;font-size:20px}.doctor-specialty{font-weight:700;color:var(--teal)!important}.doctor-card p{color:var(--ink-soft);font-size:12px;line-height:1.55}.doctor-tags{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.doctor-card>small{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:13px;font-size:9px;display:block}.cta-inline{background:var(--navy);color:#eaf5f2;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:32px;display:flex}.cta-inline h2{margin:0 0 5px;font-size:24px}.cta-inline p{color:#a4c5c1;margin:0;font-size:12px}.hospital-directory-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.hospital-directory-grid .hospital-card{min-width:0}.empty-state,.not-found,.loading-state{text-align:center;padding-top:110px;padding-bottom:130px}.empty-state svg{color:var(--teal)}.empty-state h2{margin:15px 0 6px;font-size:30px}.empty-state p,.not-found p{color:var(--ink-soft)}.not-found h1{margin:20px 0;font-size:clamp(45px,7vw,80px)}.featured-country-guide{background:var(--navy);color:#eaf5f2;border-radius:19px;grid-template-columns:1.4fr .7fr;gap:40px;margin-bottom:80px;padding:45px;display:grid}.featured-country-guide .flag-icon{margin-bottom:18px}.featured-country-guide h2{letter-spacing:-.06em;margin:14px 0;font-size:40px;line-height:1.08}.featured-country-guide p{color:#a4c5c1;max-width:600px;font-size:13px;line-height:1.7}.guide-checklist{align-content:center;gap:12px;display:grid}.guide-checklist span{border:1px solid #ffffff21;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.guide-checklist svg{color:#75c9ae}.guide-card-body p{max-height:50px;overflow:hidden}.document-shell{width:min(1050px,100% - 64px);margin:0 auto;padding:65px 0 110px}.document-shell>header{border-bottom:1px solid var(--line);max-width:790px;padding-bottom:45px}.document-shell h1,.legal-shell h1{letter-spacing:-.07em;margin:20px 0;font-size:clamp(43px,6vw,72px);line-height:1}.document-shell header>p{color:var(--ink-soft);font-size:16px;line-height:1.7}.document-meta{color:var(--ink-soft);flex-wrap:wrap;gap:18px;margin-top:25px;font-size:11px;display:flex}.document-meta span{align-items:center;gap:6px;display:flex}.document-body{grid-template-columns:190px 1fr;gap:60px;padding-top:55px;display:grid}.document-body aside{gap:8px;height:max-content;display:grid;position:sticky;top:105px}.document-body aside>span{font:9px var(--font-mono);color:var(--ink-soft);margin-bottom:7px}.document-body aside a{color:var(--ink-soft);padding:5px 0;font-size:11px;text-decoration:none}.document-body aside a:hover{color:var(--teal)}.document-sections{gap:52px;display:grid}.document-sections section{scroll-margin-top:110px}.section-number{color:var(--coral);font:10px var(--font-mono)}.document-sections h2{margin:7px 0 13px;font-size:25px}.document-sections>section>p{color:var(--ink-soft);line-height:1.75}.document-sections ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-sections li{color:var(--ink-soft);gap:9px;font-size:13px;line-height:1.65;display:flex}.document-sections li svg{color:var(--teal);flex:none;margin-top:3px}.document-sections li b{color:var(--ink)}.document-shell>.guide-note{margin-top:55px!important}.plan-switch button{color:var(--ink-soft);background:0 0;border-radius:20px;padding:8px 15px;font-size:11px}.plan-switch button.switch-active{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 2px 6px #283c2814}.plan-detail{padding-top:55px;padding-bottom:110px}.plan-detail-grid{grid-template-columns:1.1fr .75fr;align-items:start;gap:70px;display:grid}.plan-detail h1{letter-spacing:-.07em;margin:20px 0;font-size:clamp(48px,6vw,75px);line-height:1}.plan-detail-intro{color:var(--ink-soft);max-width:650px;font-size:16px;line-height:1.7}.plan-detail-price{font:500 36px var(--font-mono);margin:35px 0}.plan-detail-price span{color:var(--ink-soft);font:11px var(--font-sans);margin-top:5px;display:block}.plan-detail h2{font-size:20px}.included-list{gap:12px;padding:0;list-style:none;display:grid}.included-list li{color:var(--ink-soft);gap:9px;font-size:13px;display:flex}.included-list svg{color:var(--teal);flex:none}.order-panel{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:17px;padding:30px;position:sticky;top:105px}.order-panel h2{margin:13px 0 8px;font-size:25px}.order-panel>p{color:var(--ink-soft);font-size:12px;line-height:1.6}.order-panel label,.support-form label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;gap:6px;margin-top:17px;font-size:10px;font-weight:700;display:grid}.order-panel textarea,.support-form textarea,.support-form input,.support-form select{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:8px;padding:10px;font-size:13px}.order-panel textarea{resize:vertical;min-height:130px}.order-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;margin:20px 0;padding:16px 0;font-size:11px;display:grid}.order-summary b{font:14px var(--font-mono)}.order-summary small{color:var(--ink-soft);grid-column:1/-1;margin-top:4px}.form-fineprint{color:var(--ink-soft)!important;margin:13px 0 0!important;font-size:9px!important;line-height:1.5!important}.order-link{width:100%;min-width:0;color:inherit;text-align:left;background:0 0}.order-copy{flex:1;display:grid}.order-copy b,.order-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-copy small{color:var(--ink-soft);margin-top:3px;font-size:10px}.order-action>span:last-child{align-items:center;gap:6px;display:flex}.order-detail{padding-top:55px;padding-bottom:110px}.order-detail-head{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:45px;display:flex}.order-detail-head h1{letter-spacing:-.06em;margin:15px 0 8px;font-size:clamp(42px,5vw,65px)}.order-detail-head p{color:var(--ink-soft);font-size:11px}.order-status{background:var(--mint);color:var(--teal);font:9px var(--font-mono);text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:8px 12px}.status-cancelled{background:var(--coral-soft);color:#a54b40}.order-detail-grid{grid-template-columns:1.3fr .8fr;align-items:start;gap:16px;display:grid}.tracking-card,.order-summary-card,.order-plan-card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px}.tracking-card h2{margin:13px 0 25px;font-size:24px}.tracking-card ol{margin:0;padding:0;list-style:none}.tracking-card li{color:var(--ink-soft);grid-template-columns:38px 1fr;gap:12px;padding-bottom:25px;display:grid;position:relative}.tracking-card li:before{content:"";border-left:1px solid var(--line);position:absolute;top:31px;bottom:3px;left:18px}.tracking-card li:last-child:before{display:none}.tracking-card li>span{border:1px solid var(--line);background:var(--paper);z-index:1;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.tracking-card li.complete>span{background:var(--teal);color:#fff;border-color:var(--teal)}.tracking-card li.current>span{background:var(--coral-soft);color:var(--coral);border-color:var(--coral)}.tracking-card li b,.tracking-card li small{display:block}.tracking-card li b{color:var(--ink);font-size:13px}.tracking-card li small{font:9px var(--font-mono);text-transform:uppercase;margin-top:3px}.order-detail-grid aside{gap:16px;display:grid}.order-summary-card dl{margin:20px 0}.order-summary-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.order-summary-card dt{color:var(--ink-soft)}.order-summary-card dd{text-align:right;margin:0;font-weight:700}.order-notes{background:var(--paper);border-radius:8px;margin-bottom:18px;padding:13px}.order-notes p{color:var(--ink-soft);margin:5px 0 0;font-size:11px}.button-danger{color:#a84d43;background:0 0;border:1px solid #bd5d51;justify-content:center;width:100%;margin-top:9px}.order-summary-card .button-primary{justify-content:center;width:100%}.order-plan-card h2{margin:12px 0;font-size:19px}.order-plan-card ul{gap:8px;padding:0;list-style:none;display:grid}.order-plan-card li{color:var(--ink-soft);gap:7px;font-size:11px;display:flex}.order-plan-card li svg{color:var(--teal);flex:none}.order-plan-card p{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:12px;font-size:9px;line-height:1.5}@media (width<=480px){.appointments .order-row{grid-template-columns:43px minmax(0,1fr);align-items:center;display:grid}.appointments .order-action{grid-column:2;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-left:0;display:flex}.appointments .order-copy{width:100%}.appointments .appointment-time{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:10px}.appointments .order-action>span:last-child{flex:none}}.support-form{background:var(--white);border:1px solid var(--line);min-height:0}.support-form h2{margin:14px 0 5px;font-size:32px}.support-form textarea{resize:vertical;min-height:125px}.form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.support-form .button{margin-top:18px}.message-history{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.message-history article{border-bottom:1px solid var(--line);padding:12px 0}.message-history article b,.message-history article span{display:block}.message-history article span{color:var(--teal);font:8px var(--font-mono);margin:3px 0}.message-history article p{color:var(--ink-soft);margin:0;font-size:10px;line-height:1.45}.legal-shell{max-width:940px;padding-top:65px;padding-bottom:110px}.legal-intro{color:var(--ink-soft);max-width:700px;font-size:17px;line-height:1.7}.legal-updated{border-left:2px solid var(--coral);color:var(--ink-soft);margin:30px 0 50px;padding:8px 13px;font-size:10px}.legal-sections{border-top:1px solid var(--line)}.legal-sections section{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:32px 0;display:grid}.legal-sections section>span{color:var(--coral);font:10px var(--font-mono)}.legal-sections h2{margin:0 0 8px;font-size:22px}.legal-sections p{color:var(--ink-soft);margin:0;line-height:1.75}.legal-shell a{color:var(--teal)}.newsletter-consent{color:#9bb8b4;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;margin-top:12px;font-size:9px;line-height:1.45;display:grid}.newsletter-consent input{accent-color:#8dc7ba;margin-top:2px}.footer-newsletter>span{color:#709490;margin-top:8px;font-size:8px;display:block}.auth-legal{color:var(--ink-soft);text-align:center;margin:14px 0 0!important;font-size:8px!important}.theme-dark .specialty-card,.theme-dark .catalog-row,.theme-dark .wellbeing-grid article,.theme-dark .checker-card,.theme-dark .doctor-card,.theme-dark .tracking-card,.theme-dark .order-summary-card,.theme-dark .order-plan-card,.theme-dark .order-panel,.theme-dark .support-form,.theme-dark .featured-country-guide,.theme-dark .safety-banner,.theme-dark .source-disclosure,.theme-dark .clinical-note{background:var(--white)}.hospital-summary{padding-right:28px;line-height:1.45;margin-top:8px!important;font-size:9px!important}.hospital-card{scroll-margin-top:95px}.doctor-meta{border-left:2px solid var(--line);padding-left:8px;font-size:10px!important}.planning-disclaimer span{margin-top:5px;font-size:9px;display:block}.planning-disclaimer{border-top:1px solid var(--line);max-width:920px;margin:24px 0 0;padding-top:17px;line-height:1.65}.profile-avatar{overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar.large{flex:none;width:112px;height:112px;margin:0;font-size:28px}.profile-completion{background:var(--coral-soft);color:var(--coral);font:8px var(--font-mono);text-transform:uppercase;border-radius:4px;margin:2px 0 12px;padding:4px 7px;display:inline-block}.profile-completion.complete{background:var(--mint);color:var(--teal)}.profile-incomplete-copy{max-width:220px;margin:-3px auto 12px!important;line-height:1.45!important}.profile-page{padding-bottom:110px}.profile-page-head{padding-top:55px;padding-bottom:35px}.profile-page-head .text-link{margin-bottom:32px}.profile-page-head h1{letter-spacing:-.07em;margin:15px 0;font-size:clamp(45px,6vw,72px);line-height:1}.profile-page-head>p{max-width:680px;color:var(--ink-soft);font-size:14px;line-height:1.7}.complete-profile-form{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.profile-section{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;padding:30px 32px}.profile-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding-bottom:19px;display:flex}.profile-section h2{margin:0;font-size:22px}.profile-section>header p,.avatar-section>div:first-child p{color:var(--ink-soft);margin:0;font-size:10px}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.profile-field-grid label,.phone-number-field{min-width:0;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border:0;align-content:start;gap:7px;margin:0;padding:0;font-size:10px;font-weight:700;display:grid}.profile-field-grid label>span,.phone-number-field legend{overflow-wrap:anywhere;min-height:16px}.profile-field-grid label b,.phone-number-field b{color:var(--coral)}.profile-field-grid label small{text-transform:none;letter-spacing:0;font-size:8px;font-weight:500}.profile-field-grid input,.profile-field-grid textarea,.profile-field-grid select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:13px var(--font-sans);text-transform:none;letter-spacing:0;border-radius:7px;padding:10px 11px}.profile-field-grid input,.profile-field-grid select{min-height:42px}.profile-field-grid textarea{resize:vertical;min-height:105px;line-height:1.55}.phone-number-control{grid-template-columns:30px minmax(116px,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.phone-country-flag{border:1px solid var(--line);background:var(--paper);border-inline-end:0;border-radius:7px 0 0 7px;place-items:center;height:42px;display:grid}.phone-number-control select,.phone-number-control input{border-radius:0;margin:0}.phone-number-control select{border-inline-end:0}.phone-number-control input{border-radius:0 7px 7px 0}.profile-field-wide{grid-column:1/-1}.avatar-section{justify-content:space-between;align-items:center;gap:30px;display:flex}.avatar-editor{align-items:center;gap:22px;min-width:min(420px,100%);display:flex}.avatar-upload{cursor:pointer;position:relative}.avatar-upload:focus-within{outline-offset:3px;outline:3px solid #f4b740}.avatar-upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.avatar-remove{color:var(--coral);margin-top:9px}.profile-status-banner,.profile-privacy{border-inline-start:3px solid var(--coral);background:var(--coral-soft);align-items:flex-start;gap:12px;min-width:0;padding:17px 19px;display:flex}.profile-status-banner.complete,.profile-privacy{border-inline-start-color:var(--teal);background:var(--mint)}.profile-status-banner svg,.profile-privacy svg{color:var(--teal);flex:none}.profile-status-banner b,.profile-privacy b{font-size:12px}.profile-status-banner p,.profile-privacy p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.5}.profile-error{margin:0}.profile-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding-top:5px;display:flex}.registration-note{border-inline-start:2px solid var(--teal);background:var(--mint);padding:9px 10px;line-height:1.45;margin:-2px 0 13px!important;font-size:10px!important}.auth-modal{max-height:calc(100dvh - 40px);overflow-y:auto}.auth-modal .phone-number-field{margin-bottom:13px}.auth-modal .phone-number-control select,.auth-modal .phone-number-control input{margin-top:0}.auth-modal .phone-country-flag{height:41px}.clerk-identity-card{background:linear-gradient(125deg,var(--mint),color-mix(in srgb,var(--white) 86%,var(--blue)));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.clerk-identity-avatar .profile-avatar{box-shadow:0 0 0 1px var(--line),0 10px 26px #12494e1f}.clerk-identity-copy>p{max-width:660px;color:var(--ink-soft);margin:8px 0 18px;font-size:12px;line-height:1.6}.clerk-identity-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.clerk-identity-copy dl>div{border:1px solid var(--line);background:color-mix(in srgb,var(--white) 80%,transparent);border-radius:7px;min-width:0;padding:10px 12px}.clerk-identity-copy dt{color:var(--ink-soft);font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.clerk-identity-copy dd{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;margin:5px 0 0;font-size:12px;display:flex}.clerk-identity-copy dd svg{color:var(--teal);flex:none}.phone-number-field legend{padding:0}[dir=rtl] .section-heading,[dir=rtl] .hero-proof,[dir=rtl] .text-link,[dir=rtl] .contact-row,[dir=rtl] .included-list li,[dir=rtl] .document-sections li{text-align:right}[dir=rtl] .profile-back svg{transform:rotate(180deg)}.main-nav button[aria-current=page]{font-weight:700}.profile-field-grid input[readonly]{cursor:not-allowed;background:color-mix(in srgb,var(--paper) 78%,var(--line));color:var(--ink-soft)}.profile-managed-identity-help{color:var(--ink-soft);text-transform:none;letter-spacing:0;grid-column:1/-1;margin:-8px 0 0;font-size:10px;line-height:1.5}.email-verification-banner{border-inline-start:3px solid var(--coral);background:var(--coral-soft);align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.email-verification-banner>svg{color:var(--coral);flex:none;margin-top:2px}.email-verification-banner div{flex:1;min-width:0}.email-verification-banner b{font-size:12px}.email-verification-banner p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.5}.email-verification-banner .button{flex:none}.security-link{justify-content:center;align-items:center;gap:5px;margin-top:9px!important;display:flex!important}.security-page{min-height:70vh}.security-content{padding-bottom:110px}.security-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.security-main{gap:18px;display:grid}.security-error{background:var(--coral-soft);border-inline-start:3px solid var(--coral);margin:0 0 18px;padding:13px 15px}.security-section header{align-items:flex-start}.security-status{background:var(--paper);color:var(--ink-soft);font:8px var(--font-mono);text-transform:uppercase;border-radius:4px;flex:none;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.security-status.verified{background:var(--mint);color:var(--teal)}.security-status.warning{background:var(--coral-soft);color:var(--coral)}.security-email,.auth-method-row{align-items:center;gap:13px;min-width:0;display:flex}.security-email>svg,.method-icon{color:var(--teal);flex:none}.security-email>div,.auth-method-row>div{flex:1;min-width:0}.security-email b,.auth-method-row b,.security-email small,.auth-method-row small{overflow-wrap:anywhere;display:block}.security-email b,.auth-method-row b{font-size:13px}.security-email small,.auth-method-row small{color:var(--ink-soft);margin-top:3px;font-size:9px}.auth-method-row{border-bottom:1px solid var(--line);min-height:58px}.auth-method-row:last-of-type{border-bottom:0}.method-icon{background:var(--mint);border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.method-icon.google-method{border:1px solid var(--line);background:#fff}.auth-method-row .button{flex:none}.danger-action{color:var(--coral)}.security-inline-note{background:var(--coral-soft);color:var(--ink-soft);align-items:center;gap:7px;margin:13px 0 0;padding:10px;font-size:10px;line-height:1.5;display:flex}.security-inline-note svg{color:var(--coral);flex:none}.security-form label,.token-form label{color:var(--ink-soft);text-transform:uppercase;gap:7px;font-size:10px;font-weight:700;display:grid}.security-form input,.token-form input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:42px;color:var(--ink);font:13px var(--font-sans);border-radius:7px;padding:0 11px}.security-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0;display:grid}.security-form>label{margin-bottom:15px}.security-events{position:sticky;top:96px}.security-events ol{margin:0;padding:0;list-style:none}.security-events li{border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.security-events li:last-child{border-bottom:0}.security-events li>span{background:var(--mint);width:27px;height:27px;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.security-events b,.security-events small{display:block}.security-events b{text-transform:capitalize;font-size:11px}.security-events small{color:var(--ink-soft);margin-top:3px;font-size:8px}.token-page{place-items:center;min-height:calc(100vh - 70px);padding:70px 0;display:grid}.token-panel{text-align:center;border:1px solid var(--line);background:var(--white);border-radius:8px;width:min(100% - 38px,560px);padding:45px 40px}.token-panel h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(38px,6vw,58px);line-height:1}.token-panel>p,.token-form>p{color:var(--ink-soft);font-size:13px;line-height:1.65}.token-icon{background:var(--mint);width:56px;height:56px;color:var(--teal);border-radius:50%;place-items:center;margin:0 auto 19px;display:grid}.token-panel .button{justify-content:center;margin-top:17px}.token-form{text-align:start;gap:14px;margin-top:23px;display:grid}.token-form>p{text-align:center;margin:0 0 3px}.token-form .button{width:100%;margin-top:2px}.token-form .text-link{margin:2px auto 0}@media (width<=980px){.header-language{display:none}.explore-entry-grid,.wellbeing-grid,.doctor-grid,.hospital-directory-grid{grid-template-columns:repeat(2,1fr)}.plan-detail-grid{gap:35px}.document-body{grid-template-columns:150px 1fr;gap:35px}}@media (width<=720px){.compact-login{display:inline-flex}.account-actions .login-button{width:36px;padding:0;font-size:0;display:inline-flex}.account-actions .login-button svg{width:17px;height:17px}.main-nav{z-index:2}.nav-scrim{z-index:1;background:#081f2538;display:block;position:fixed;inset:67px 0 0}.desktop-signout{display:none}.main-nav .nav-signout{border-top:1px solid var(--line);color:var(--coral);align-items:center;gap:8px;margin-top:4px;display:flex!important}.when-section{padding-top:70px;padding-bottom:70px}.question-stack{margin-top:25px}.hero-mantra{font-size:10px}.search-results em{max-width:220px}.explore-entry-grid,.specialty-grid,.wellbeing-grid,.doctor-grid,.hospital-directory-grid,.checker-grid,.plan-detail-grid,.order-detail-grid,.featured-country-guide{grid-template-columns:1fr}.directory-hero{padding-top:36px;padding-bottom:40px}.directory-hero h1{font-size:48px}.directory-content{padding-bottom:75px}.icd-search-controls{grid-template-columns:1fr}.icd-mode-switch button{flex:1}.icd-search-results article{grid-template-columns:52px minmax(0,1fr);gap:11px}.icd-search-results article>.text-link{grid-column:2;justify-self:start}.icd-official-record dl{grid-template-columns:1fr}.icd-search-heading{align-items:flex-start}.icd-search-heading>.text-link{flex:none}.condition-list article,.catalog-row{grid-template-columns:60px minmax(0,1fr);gap:12px}.condition-list .text-link,.catalog-row .text-link{grid-column:2;justify-self:start}.catalog-number svg{display:none}.cta-inline{padding:25px;display:block}.cta-inline .button{margin-top:20px}.form-two{grid-template-columns:1fr}.document-shell{width:min(100% - 38px,620px);padding-top:42px}.document-body{grid-template-columns:1fr;padding-top:35px}.document-body aside{display:none;position:static}.document-shell h1,.legal-shell h1{font-size:45px}.featured-country-guide{padding:28px}.plan-detail{padding-top:40px}.plan-detail h1{font-size:48px}.order-panel{position:static}.order-detail-head{display:block}.order-status{margin-top:12px;display:inline-block}.hospital-directory-grid .hospital-card{min-width:0}.doctor-card,.specialty-card{min-height:0}.legal-sections section{grid-template-columns:35px 1fr;gap:10px}.locale-popover{width:auto;position:fixed;top:72px;left:16px;right:16px}.country-picker-list{max-height:50vh}.profile-page{padding-bottom:75px}.profile-page-head{padding-top:38px}.profile-section{padding:24px 19px}.profile-field-grid{grid-template-columns:1fr;gap:15px}.profile-field-wide{grid-column:auto}.avatar-section{display:block}.avatar-editor{align-items:flex-start;min-width:0;margin-top:20px}.profile-actions{padding:12px 0}.profile-actions .button{flex:1}.profile-section>header{display:block}.profile-section>header p{margin-top:6px}.clerk-identity-card{grid-template-columns:auto minmax(0,1fr)}.clerk-identity-card>.button{grid-column:1/-1;justify-self:stretch}.clerk-identity-copy dl{grid-template-columns:1fr}}@media (width<=430px){.journey-line{grid-template-columns:1fr}.floating-note{transform:scale(.86)}.note-one{right:-23px}.note-two{left:-22px}.care-card{width:260px}.hero-visual{overflow:hidden}.trust-inner{grid-template-columns:1fr}.trust-inner>span:first-child{grid-column:auto}.hero h1,.page-hero h1,.dashboard-head h1{overflow-wrap:anywhere;font-size:46px}.avatar-editor{flex-direction:column;gap:14px}.profile-actions{flex-direction:column-reverse;align-items:stretch}.profile-actions .button{width:100%;min-width:0}.phone-number-control{grid-template-columns:30px minmax(92px,.75fr) minmax(0,1.25fr)}.clerk-identity-card{grid-template-columns:1fr}.clerk-identity-card>.button{grid-column:auto}.clerk-identity-avatar .profile-avatar{width:82px;height:82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.console-loop{overflow:auto;-webkit-mask-image:none;mask-image:none}.console-loop .console-list{transform:none}}@media (forced-colors:active){.brand-mark,.live-dot,.status-pill i,.footer-status i{forced-color-adjust:none}.button,.category-card,.specialty-card{border:1px solid buttontext}}.dash-main,.journey-status,.progress-journey{min-width:0}.progress-journey{width:100%}.progress-layout{min-width:max(100%,700px)}.progress-layout .progress-steps{min-width:0}[dir=rtl] .progress-fill{background:linear-gradient(to left,var(--teal),#5cc09e);margin-inline-end:auto}.support-workspace{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(285px,.72fr) minmax(0,1.55fr);min-height:650px;display:grid;overflow:hidden}.support-ticket-sidebar{border-inline-end:1px solid var(--line);background:var(--paper);min-width:0}.support-ticket-mobile-toggle{display:none}.support-ticket-sidebar-content>header{border-bottom:1px solid var(--line);gap:18px;padding:24px;display:grid}.support-ticket-sidebar-content>header p{color:var(--ink-soft);margin:7px 0 0;font-size:11px;line-height:1.55}.support-ticket-sidebar-content>header .button{justify-content:center;width:100%}.support-ticket-list{max-height:560px;display:grid;overflow:auto}.support-ticket-list>button{border-bottom:1px solid var(--line);text-align:start;min-width:0;color:var(--ink);background:0 0;padding:17px 18px}.support-ticket-list>button:hover,.support-ticket-list>button.is-active{background:var(--white)}.support-ticket-list>button.is-active{box-shadow:inset 3px 0 var(--teal)}[dir=rtl] .support-ticket-list>button.is-active{box-shadow:inset -3px 0 var(--teal)}.support-ticket-list-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.support-ticket-list-head>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.support-ticket-list>button>span:nth-child(2),.support-ticket-list>button>small{color:var(--ink-soft);font:8px var(--font-mono);margin-top:6px;display:block}.support-ticket-empty{min-height:220px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;gap:8px;padding:25px;font-size:11px;display:grid}.support-ticket-empty b{color:var(--ink);font-size:14px}.support-ticket-empty p{max-width:230px;margin:0;line-height:1.55}.support-ticket-main{background:var(--white);min-width:0}.support-ticket-status{background:var(--mint);max-width:145px;color:var(--teal);font:8px var(--font-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.support-ticket-status.status-closed{color:#687c7d;background:#e7eceb}.support-ticket-status.status-awaiting_user{background:var(--coral-soft);color:#9f4b42}.support-ticket-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.support-conversation{grid-template-rows:auto auto minmax(270px,1fr) auto;min-width:0;height:100%;display:grid}.support-conversation-empty{min-height:650px;color:var(--ink-soft);text-align:center;place-content:center;justify-items:center;padding:30px}.support-conversation-empty h2{color:var(--ink);margin:15px 0 7px;font-size:25px}.support-conversation-empty p{max-width:350px;margin:0;font-size:12px;line-height:1.6}.support-conversation-head{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:24px 26px 14px;display:flex}.support-conversation-head>div{min-width:0}.support-conversation-head h2{overflow-wrap:anywhere;letter-spacing:0;margin:10px 0 4px;font-size:22px}.support-conversation-head p{color:var(--ink-soft);margin:0;font-size:9px}.conversation-refresh{flex:none;transition:background .18s,color .18s,transform .18s;position:relative;overflow:visible}.conversation-refresh:hover:not(:disabled),.conversation-refresh:focus-visible{background:var(--mint);color:var(--teal);transform:translateY(-1px)}.conversation-refresh-tooltip{z-index:4;inset-inline-end:0;background:var(--navy);color:#fff;width:max-content;max-width:220px;box-shadow:var(--shadow);pointer-events:none;opacity:0;transform-origin:100% 0;border-radius:6px;padding:7px 9px;font-size:10px;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);transform:translateY(-4px)scale(.96)}.conversation-refresh-tooltip:before{content:"";inset-inline-end:12px;border:5px solid #0000;border-bottom-color:var(--navy);position:absolute;bottom:100%}.conversation-refresh:hover .conversation-refresh-tooltip,.conversation-refresh:focus-visible .conversation-refresh-tooltip{opacity:1;transform:translateY(0)scale(1)}.conversation-refresh.is-refreshing svg{animation:.65s linear infinite conversation-refresh-spin}.support-conversation-head .conversation-refresh-error{color:var(--coral);align-items:center;gap:6px;margin-top:9px;font-size:10px;line-height:1.45;display:flex}.conversation-refresh-error svg{flex:none}@keyframes conversation-refresh-spin{to{transform:rotate(360deg)}}.support-ticket-meta{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:12px;padding:0 26px 17px;font-size:9px;display:flex}.support-ticket-meta>span{overflow-wrap:anywhere;min-width:0}.support-online-count{color:var(--teal);align-items:center;gap:6px;font-weight:700;display:inline-flex}.support-online-count>i{border:2px solid var(--paper);background:#24a148;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 1px #24a1483d}.support-message-thread{background:var(--paper);min-height:270px;max-height:520px;padding:24px clamp(18px,4vw,38px);overflow:auto}.support-message{border:1px solid var(--line);background:var(--white);border-radius:8px;width:min(640px,85%);margin:0 auto 15px 0;padding:13px 15px}.support-message.from-user{background:var(--mint);border-color:#c4ded8;margin-inline:auto 0}.support-message-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;font-size:9px;display:flex}.support-message-label time{color:var(--ink-soft);font:8px var(--font-mono)}.support-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.support-attachment{border:1px solid var(--line);width:max-content;max-width:100%;color:var(--ink);text-align:start;background:#ffffffb3;border-radius:6px;align-items:center;gap:10px;margin-top:11px;padding:8px 10px;display:flex}.support-attachment img{object-fit:cover;border-radius:4px;width:130px;height:92px}.support-attachment span{min-width:0}.support-attachment b,.support-attachment small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.support-attachment b{font-size:10px}.support-attachment small{color:var(--ink-soft);margin-top:3px;font-size:8px}.support-reply-form{border-top:1px solid var(--line);background:var(--white);padding:10px 18px 12px}.support-typing-indicator{height:0;color:var(--teal);align-items:center;gap:8px;margin:0;font-size:10px;font-weight:700;display:flex;overflow:hidden}.support-typing-indicator.is-active{height:auto;min-height:24px;margin:0 0 5px}.support-typing-indicator>span{align-items:center;gap:3px;display:inline-flex}.support-typing-indicator i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite support-typing-pulse}.support-typing-indicator i:nth-child(2){animation-delay:.14s}.support-typing-indicator i:nth-child(3){animation-delay:.28s}@keyframes support-typing-pulse{0%,60%,to{opacity:.42;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.support-reply-form textarea,.support-ticket-composer input,.support-ticket-composer select,.support-ticket-composer textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:13px var(--font-sans);border-radius:7px;padding:10px 11px}.support-reply-editor{position:relative}.support-reply-form textarea{resize:none;height:42px;min-height:42px;max-height:84px;padding:10px 92px 10px 11px;line-height:20px;overflow-y:hidden}.support-reply-actions{inset-inline-end:7px;align-items:center;gap:4px;margin:0;display:flex;position:absolute;bottom:7px}.support-reply-actions .button{border-radius:7px;width:30px;height:30px;padding:0}.support-reply-actions .button-primary{flex:none;font-size:0}.support-reply-actions .support-file-button{color:var(--ink-soft)}.support-file-button{cursor:pointer;position:relative}.support-file-button:focus-within{outline-offset:2px;outline:3px solid #f4b740}.support-file-button input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.support-file-preview{border:1px solid var(--line);background:var(--paper);border-radius:6px;align-items:center;gap:8px;min-width:0;margin-top:9px;padding:8px 10px;display:flex}.support-file-preview>span{flex:1;min-width:0}.support-file-preview b,.support-file-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.support-file-preview b{font-size:10px}.support-file-preview small{color:var(--ink-soft);font-size:8px}.support-file-preview .icon-button{flex:none;width:30px;height:30px}.support-file-error{margin:8px 0 0}.support-ticket-closed{border-top:1px solid var(--line);background:var(--mint);color:var(--ink);align-items:flex-start;gap:10px;padding:18px 22px;display:flex}.support-ticket-closed svg{color:var(--teal);flex:none}.support-ticket-closed b{font-size:12px}.support-ticket-closed p{color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.5}.theme-dark .support-ticket-closed svg{color:#69d3cc}.theme-dark .support-ticket-closed p{color:#b5cac8}.support-ticket-composer{max-width:690px;margin:0 auto;padding:42px clamp(22px,5vw,56px)}.support-ticket-composer h2{margin:13px 0 7px;font-size:30px}.support-ticket-composer>p{color:var(--ink-soft);margin:0 0 25px;font-size:12px;line-height:1.6}.support-ticket-sidebar-content>header .support-ticket-limit{border-inline-start:3px solid var(--coral);background:var(--coral-soft);color:var(--ink);border-radius:5px;margin:0;padding:9px 10px;font-size:10px;line-height:1.5}.support-ticket-composer.is-highlighted.highlight-odd{animation:1.5s ease-in-out 2 support-composer-highlight}.support-ticket-composer.is-highlighted.highlight-even{animation:1.5s ease-in-out 2 support-composer-highlight-alt}.support-ticket-composer.is-highlighted .support-new-ticket-prompt{color:var(--teal-dark);font-weight:700}@keyframes support-composer-highlight{0%,to{background:0 0;box-shadow:inset 0 0 #0b807f00}45%{background:#d9f1ed8a;box-shadow:inset 0 0 0 3px #0b807f6b}}@keyframes support-composer-highlight-alt{0%,to{background:0 0;box-shadow:inset 0 0 #0b807f00}45%{background:#d9f1ed8a;box-shadow:inset 0 0 0 3px #0b807f6b}}.support-ticket-composer>label{color:var(--ink-soft);text-transform:uppercase;gap:6px;margin-top:16px;font-size:10px;font-weight:700;display:grid}.support-ticket-composer textarea{resize:vertical;min-height:150px}.support-composer-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:18px;display:flex}.support-attachment-help{color:var(--ink-soft);text-align:end;margin-top:8px;font-size:8px;display:block}.theme-dark .support-workspace,.theme-dark .support-ticket-main,.theme-dark .support-conversation-head,.theme-dark .support-reply-form,.theme-dark .support-ticket-composer{background:var(--white)}@media (width<=820px){.support-workspace{grid-template-columns:255px minmax(0,1fr)}}@media (width<=640px){.signed-in-support-page{min-height:calc(100svh - 67px)}.signed-in-support-page>.support-hero{display:none}.signed-in-support-page>.support-content{width:100%;padding:0}.signed-in-support-page .support-workspace{border:0;border-radius:0;min-height:calc(100svh - 67px)}.support-workspace{min-height:0;display:block;overflow:visible}.support-ticket-sidebar{border-inline-end:0}.support-ticket-mobile-toggle{border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:52px;color:var(--ink);text-align:start;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.support-ticket-mobile-toggle>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.support-ticket-mobile-toggle>svg{color:var(--teal);flex:none;transition:transform .18s}.support-ticket-sidebar.is-expanded .support-ticket-mobile-toggle>svg{transform:rotate(180deg)}.support-ticket-sidebar-content{display:none}.support-ticket-sidebar.is-expanded .support-ticket-sidebar-content{display:block}.support-ticket-list{max-height:min(340px,45svh)}.support-ticket-main{border-top:0;min-height:calc(100svh - 119px)}.support-conversation{grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100svh - 119px)}.support-conversation-empty{min-height:calc(100svh - 119px)}.support-conversation-head{padding:17px 18px 11px}.support-ticket-meta{flex-wrap:wrap;padding:0 18px 12px}.support-message-thread{min-height:0;max-height:none}.support-message{width:92%}.support-ticket-composer{padding:30px 19px;scroll-margin-top:14px}.support-composer-actions{flex-direction:column-reverse;align-items:stretch}.support-composer-actions .button{justify-content:center;width:100%}.support-reply-actions{inset-inline-end:7px;bottom:7px}.support-reply-actions .button{flex:none;justify-content:center}.support-attachment img{width:100px;height:72px}.signed-in-support-page .support-channel-panel{display:none}}@media (width<=390px){.support-ticket-list-head{flex-direction:column;align-items:stretch}.support-ticket-meta{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.progress-fill,.conversation-refresh,.conversation-refresh-tooltip,.support-ticket-mobile-toggle>svg{transition:none}.conversation-refresh.is-refreshing svg,.support-typing-indicator i{animation:none}}.admin-app,.admin-login-shell,.admin-loading{color:#17333b;background:#edf2f1;min-height:100vh}.admin-app{padding-top:64px}.admin-loading{color:#587077;place-content:center;justify-items:center;gap:12px;display:grid}.spin{animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-shell{place-items:center;padding:30px;display:grid}.admin-login-panel{background:#fff;border:1px solid #d4e0de;border-radius:8px;width:min(430px,100%);padding:38px;box-shadow:0 22px 55px #14373e1a}.admin-brand{align-items:center;gap:10px;font-weight:800;display:flex}.admin-login-icon{color:#0b807f;background:#d9f1ed;border-radius:8px;place-items:center;width:52px;height:52px;margin:42px 0 21px;display:grid}.admin-kicker{color:#0b807f;font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.admin-login-panel h1{letter-spacing:0;margin:0 0 9px;font-size:34px}.admin-login-panel>p:not(.admin-kicker){color:#587077;font-size:13px;line-height:1.6}.admin-login-panel form{gap:15px;margin-top:28px;display:grid}.admin-login-panel label{color:#587077;gap:6px;font-size:11px;font-weight:700;display:grid}.admin-login-panel input{color:#17333b;background:#f7f9f7;border:1px solid #cbd9d7;border-radius:6px;width:100%;padding:11px}.admin-login-panel .button{width:100%;margin-top:5px}.admin-error{color:#a53f38;margin:0;font-size:12px}.admin-mfa-enrollment{color:#416168;background:#f3faf8;border:1px solid #b8d9d2;border-radius:7px;gap:10px;margin-top:20px;padding:14px;font-size:11px;line-height:1.55;display:grid}.admin-mfa-enrollment strong{color:#17333b;font-size:12px}.admin-mfa-enrollment label{color:#587077;text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-mfa-enrollment code,.admin-recovery-codes code{overflow-wrap:anywhere;color:#17333b;font:10px var(--font-mono);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d1e3df;border-radius:4px;padding:8px 9px;display:block}.admin-mfa-enrollment small{color:#587077;font-size:10px}.admin-mfa-uri{max-height:76px;overflow:auto}.admin-mfa-methods{background:#edf2f1;border-radius:6px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.admin-mfa-methods button{color:#587077;background:0 0;border-radius:4px;padding:7px 5px;font-size:10px}.admin-mfa-methods button.active{color:#17333b;background:#fff;font-weight:800;box-shadow:0 1px 4px #14373e14}.admin-login-back{color:#0b807f;text-underline-offset:3px;background:0 0;justify-self:center;padding:5px 8px;font-size:11px;text-decoration:underline}.admin-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.admin-recovery-codes code{text-align:center;font-size:11px}.admin-mfa-warning{background:#fff0df;border-left:3px solid #d38b39;align-items:flex-start;gap:7px;padding:11px;display:flex;color:#765321!important;margin:0 0 17px!important;font-size:10px!important;line-height:1.55!important}.admin-mfa-warning svg{flex:none;margin-top:1px}.admin-topbar{z-index:40;background:#fff;border-bottom:1px solid #d4e0de;align-items:center;gap:18px;width:100%;height:64px;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}.admin-menu-toggle{display:none}.admin-topbar-context{color:#587077;min-width:0;font-size:11px;font-weight:800}.admin-account{align-items:center;gap:10px;min-width:0;margin-left:auto;font-size:12px;font-weight:700;display:flex}.admin-staff-notifications,.admin-staff-notification-trigger{position:relative}.admin-staff-notification-badge{border:2px solid var(--admin-surface,#fff);color:#fff;min-width:16px;height:16px;font:800 8px/1 var(--font-sans);pointer-events:none;background:#b42318;border-radius:8px;place-items:center;padding-inline:3px;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-6px}.admin-staff-notification-panel{z-index:30;border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface,#fff);border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(370px,100vw - 28px);max-height:min(540px,100vh - 86px);display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow:hidden;box-shadow:0 18px 42px #142c3233}.admin-staff-notification-panel>header{border-bottom:1px solid var(--admin-border,#d4e0de);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.admin-staff-notification-panel>header b,.admin-staff-notification-panel>header small{display:block}.admin-staff-notification-panel>header b{font-size:12px}.admin-staff-notification-panel>header small{color:var(--admin-muted,#587077);margin-top:2px;font-size:9px;font-weight:600}.admin-staff-notification-list{min-height:0;overflow:auto}.admin-staff-notification-list>button{border:0;border-bottom:1px solid var(--admin-border-subtle,#edf2f1);width:100%;color:var(--admin-text,#17333b);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px 13px;display:grid}.admin-staff-notification-list>button:hover,.admin-staff-notification-list>button:focus-visible{background:var(--admin-surface-muted,#f7f9f7)}.admin-staff-notification-list>button.unread{background:var(--admin-accent-soft,#dff2ed)}.admin-staff-notification-list b,.admin-staff-notification-list small,.admin-staff-notification-list time{display:block}.admin-staff-notification-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-staff-notification-list small{color:var(--admin-muted,#587077);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:9px;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-staff-notification-list time{color:var(--admin-faint,#809396);font:8px var(--font-mono);margin-top:4px}.admin-staff-notification-list i{background:var(--admin-accent,#08706f);border-radius:50%;align-self:center;width:7px;height:7px}.admin-staff-notification-list .admin-empty{margin:0;padding:20px 13px}.admin-staff-notification-read-all{border:0;border-top:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface-muted,#f7f9f7);color:var(--admin-accent,#08706f);font:800 10px var(--font-sans);text-align:left;padding:10px 13px}.admin-staff-browser-alert-toggle{border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface-muted,#f7f9f7);min-height:34px;color:var(--admin-muted,#587077);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-staff-browser-alert-toggle.active{border-color:var(--admin-accent-border,#bbddd5);background:var(--admin-accent-soft,#dff2ed);color:var(--admin-accent,#08706f)}.admin-ticket-row.unread{color:var(--admin-text,#17333b);position:relative;background:color-mix(in srgb,var(--admin-surface,#fff) 88%,#b42318 12%)!important}.admin-ticket-row.unread:not(.active){box-shadow:inset 3px 0 #b42318}.admin-ticket-unread-dot{border:2px solid var(--admin-surface,#fff);background:#b42318;border-radius:50%;width:8px;height:8px;position:absolute;inset:13px 12px auto auto;box-shadow:0 0 0 2px #b423183d}.admin-sidebar{z-index:25;background:#fff;border-right:1px solid #d4e0de;width:224px;padding:16px 11px 26px;position:fixed;inset:64px auto 0 0;overflow:auto}.admin-sidebar-mobile-head{display:none}.admin-sidebar nav{gap:19px;display:grid}.admin-sidebar nav section{gap:3px;display:grid}.admin-sidebar nav h2{color:#809396;font:700 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 10px 6px}.admin-sidebar nav button{color:#587077;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px 10px;font-size:11px;display:flex}.admin-sidebar nav button:hover{color:#17333b;background:#f1f7f6}.admin-sidebar nav button.active{color:#08706f;background:#dff2ed;font-weight:800;box-shadow:inset 3px 0 #0b807f}.admin-sidebar nav button svg{flex:none}.admin-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-sidebar nav button em{color:#fff;min-width:20px;font:normal 800 8px var(--font-sans);text-align:center;background:#b42318;border-radius:999px;padding:3px 5px}.admin-sidebar-scrim{display:none}.admin-main{min-height:calc(100vh - 64px);margin-left:224px}.admin-global-error{color:#913a34;background:#ffe3db;justify-content:space-between;align-items:center;margin-left:224px;padding:10px 22px;font-size:12px;display:flex}.admin-global-error button{background:0 0}.admin-ticket-layout{grid-template-columns:330px minmax(0,1fr);height:calc(100svh - 64px);display:grid;position:relative;overflow:hidden}.admin-ticket-list{background:#fff;border-right:1px solid #d4e0de;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-ticket-list>header,.admin-customer-list>header{justify-content:space-between;align-items:flex-start;padding:22px 20px 12px;display:flex}.admin-ticket-list h2,.admin-customer-list h2{letter-spacing:0;margin:0;font-size:21px}.admin-count{color:#a64c40;min-width:27px;height:27px;font:600 10px var(--font-mono);background:#ffe3db;border-radius:14px;place-items:center;padding:0 7px;display:grid}.admin-search{color:#0b807f;background:#f7f9f7;border:1px solid #d4e0de;border-radius:6px;align-items:center;gap:8px;height:38px;margin:0 16px 12px;padding:0 10px;display:flex}.admin-search input{color:#17333b;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.admin-segments{background:#edf2f1;border-radius:6px;grid-template-columns:repeat(3,1fr);margin:0 16px 11px;padding:3px;display:grid}.admin-segments button{color:#587077;background:0 0;border-radius:4px;padding:6px;font-size:10px}.admin-segments button.active{color:#17333b;background:#fff;font-weight:700;box-shadow:0 1px 4px #14373e14}.admin-ticket-scroll,.admin-customer-scroll{min-height:0;overflow:auto}.admin-ticket-row{text-align:left;background:0 0;border-top:1px solid #edf2f1;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:14px 17px;display:grid}.admin-ticket-row:hover,.admin-ticket-row.active{background:#eef8f6}.admin-ticket-row.active{box-shadow:inset 3px 0 #0b807f}.admin-ticket-row>span:last-child{min-width:0}.admin-ticket-row b,.admin-ticket-row small,.admin-ticket-row em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-ticket-row b{font-size:12px}.admin-ticket-row small{color:#587077;margin:3px 0;font-size:10px}.admin-ticket-row em{color:#809396;font:normal 8px var(--font-mono)}.admin-status-dot{background:#0b807f;border-radius:50%;width:7px;height:7px;margin-top:4px}.admin-status-dot.closed{background:#9aabaa}.admin-empty{color:#809396;text-align:center;justify-items:center;gap:8px;padding:35px 15px;font-size:11px;display:grid}.admin-ticket-title{align-items:center;gap:7px;min-width:0;display:flex}.admin-ticket-title>b{flex:1;min-width:0}.admin-order-ticket-badge{color:#08706f;width:max-content;max-width:100%;font:700 8px var(--font-sans);white-space:nowrap;background:#dff2ed;border:1px solid #a9d5cd;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;display:inline-flex}.admin-ticket-title .admin-order-ticket-badge{flex:none}.admin-order-ticket-meta{color:#08706f!important}.admin-conversation-reference{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.admin-conversation-reference .admin-kicker{margin-bottom:0}.admin-conversation{background:#edf2f1;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.admin-conversation-empty{text-align:center;color:#809396;grid-template-rows:1fr;place-content:center;justify-items:center}.admin-conversation-empty h2{color:#17333b;margin:13px 0 6px}.admin-conversation-empty p{max-width:340px;font-size:12px}.admin-conversation-head{background:#fff;border-bottom:1px solid #d4e0de;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.admin-conversation-head h2{letter-spacing:0;margin:0 0 3px;font-size:18px}.admin-conversation-head p:last-child{color:#587077;margin:0;font-size:10px}.admin-head-actions{align-items:center;gap:9px;display:flex}.admin-status-pill{color:#08706f;font:500 9px var(--font-mono);background:#d9f1ed;border-radius:4px;padding:5px 8px}.admin-status-pill.closed{color:#687c7d;background:#e5eaea}.admin-close-ticket{color:#9d483f;background:#fff;border:1px solid #d4e0de;padding:8px 10px;font-size:10px}.admin-conversation.has-order-panel{grid-template-rows:auto auto minmax(0,1fr)}.admin-order-panel{background:#f7fbfa;border-bottom:1px solid #d4e0de;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:20px;min-width:0;padding:16px 24px;display:grid}.admin-order-summary{gap:11px;min-width:0;display:grid}.admin-order-summary h3{overflow-wrap:anywhere;letter-spacing:0;margin:0;font-size:16px}.admin-order-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;display:grid}.admin-order-summary dl>div{min-width:0}.admin-order-summary dt{color:#687c7d;text-transform:uppercase;font-size:8px;font-weight:700}.admin-order-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:700}.admin-order-status-form{grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:7px 8px;min-width:0;display:grid}.admin-order-status-form label{color:#587077;grid-column:1/-1;font-size:9px;font-weight:700}.admin-order-status-form select{color:#17333b;background:#fff;border:1px solid #cbd9d7;border-radius:6px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.admin-order-status-form .button{white-space:nowrap;min-width:0;padding:8px 11px}.admin-order-status-form small{color:#687c7d;grid-column:1/-1;font-size:8px;line-height:1.4}.admin-message-thread{padding:24px clamp(18px,4vw,55px);overflow:auto}.admin-message{background:#fff;border:1px solid #d4e0de;border-radius:7px;width:min(680px,85%);margin:0 auto 16px 0;padding:13px 15px}.admin-message.admin{background:#dff2ed;border-color:#bbddd5;margin-left:auto;margin-right:0}.admin-message-meta{justify-content:space-between;gap:15px;margin-bottom:6px;font-size:9px;display:flex}.admin-message-meta span{color:#809396;font-family:var(--font-mono)}.admin-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.admin-attachment{color:#17333b;text-align:start;background:#ffffffb3;border:1px solid #c7d8d5;border-radius:5px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:10px;padding:8px 10px;display:flex}.admin-attachment img{object-fit:cover;border-radius:3px;width:110px;height:80px}.admin-attachment b,.admin-attachment small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.admin-attachment b{font-size:10px}.admin-attachment small{color:#687c7d;font-size:8px}.admin-reply-box{background:#fff;border-top:1px solid #d4e0de;padding:14px 20px}.admin-reply-box textarea{resize:vertical;color:#17333b;width:100%;min-height:74px;max-height:180px;font:12px var(--font-sans);background:#f7f9f7;border:1px solid #cbd9d7;border-radius:6px;padding:10px}.admin-reply-tools{align-items:center;gap:8px;margin-top:8px;display:flex}.admin-reply-tools>.button-primary{margin-left:auto;padding:9px 14px}.admin-selected-file{text-overflow:ellipsis;white-space:nowrap;background:#edf2f1;border-radius:4px;align-items:center;gap:5px;min-width:0;padding:5px 7px;font-size:9px;display:flex;overflow:hidden}.admin-selected-file button{background:0 0;place-items:center;padding:0;display:grid}.admin-closed-note{color:#687c7d;background:#fff;border-top:1px solid #d4e0de;justify-content:center;align-items:center;gap:8px;padding:17px;font-size:11px;display:flex}.admin-refresh{color:#fff;background:#17333b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 20px #14373e33}.admin-customers-layout{grid-template-columns:310px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.admin-customer-list{background:#fff;border-right:1px solid #d4e0de}.admin-customer-scroll button{text-align:left;background:0 0;border-top:1px solid #edf2f1;align-items:center;gap:10px;width:100%;padding:11px 16px;display:flex}.admin-customer-scroll button:hover,.admin-customer-scroll button.active{background:#eef8f6}.admin-customer-scroll b,.admin-customer-scroll small{display:block}.admin-customer-scroll b{font-size:11px}.admin-customer-scroll small{color:#687c7d;font-size:9px}.admin-customer-avatar{color:#0b807f;background:#d9f1ed;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-weight:800;display:grid;overflow:hidden}.admin-customer-avatar img{object-fit:cover;width:100%;height:100%}.admin-customer-avatar.small{width:31px;height:31px}.admin-customer-detail{min-width:0;padding:30px clamp(22px,4vw,55px) 70px;overflow:auto}.admin-customer-detail>header{align-items:center;gap:16px;margin-bottom:27px;display:flex}.admin-customer-detail h2{letter-spacing:0;margin:0;font-size:28px}.admin-customer-detail header p:last-child{color:#687c7d;margin:3px 0 0;font-size:10px}.admin-profile-grid{background:#d4e0de;border:1px solid #d4e0de;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.admin-profile-grid>div{background:#fff;min-width:0;padding:13px 15px}.admin-profile-grid>div.wide{grid-column:1/-1}.admin-profile-grid dt{color:#687c7d;text-transform:uppercase;font-size:9px;font-weight:700}.admin-profile-grid dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.55}.admin-customer-empty{color:#809396;text-align:center;place-content:center;justify-items:center;display:grid}.admin-customer-empty h2{color:#17333b;margin:12px 0 5px}.admin-customer-empty p{font-size:11px}.admin-mobile-back{display:none}@media (width<=800px){.admin-topbar{gap:12px;padding:0 12px}.admin-menu-toggle{display:grid}.admin-topbar .admin-brand>span:last-child,.admin-account>span{display:none}.admin-staff-notification-panel{width:auto;max-height:calc(100dvh - 88px);position:fixed;inset-block-start:74px;inset-inline:14px}.admin-sidebar{z-index:80;width:min(286px,86vw);padding-top:10px;transition:transform .22s;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 44px #142c3233}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-mobile-head{border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;margin-bottom:13px;padding:2px 8px 13px 11px;font-size:12px;display:flex}.admin-sidebar-scrim{z-index:70;background:#0e23287a;border:0;border-radius:0;display:block;position:fixed;inset:0}.admin-main,.admin-global-error{margin-left:0}.admin-ticket-layout{grid-template-columns:minmax(250px,40%) minmax(0,1fr)}.admin-conversation-head{align-items:flex-start;padding:14px}.admin-head-actions{flex-direction:column;align-items:flex-end}.admin-order-panel{grid-template-columns:1fr;padding:14px}.admin-message{width:92%}.admin-customers-layout{grid-template-columns:270px minmax(0,1fr)}.admin-profile-grid{grid-template-columns:1fr}.admin-profile-grid>div.wide{grid-column:auto}}@media (width<=850px){.security-layout{grid-template-columns:1fr}.security-events{position:static}.email-verification-banner{flex-wrap:wrap}.email-verification-banner .button{margin-inline-start:32px}}@media (width<=520px){.security-content{padding-bottom:75px}.security-password-grid{grid-template-columns:1fr}.security-email,.auth-method-row{flex-wrap:wrap;align-items:flex-start}.security-email .button,.auth-method-row .button{justify-content:center;width:100%;margin-inline-start:47px}.email-verification-banner .button{justify-content:center;width:100%;margin-inline-start:0}.token-panel{padding:35px 22px}.token-panel .button{width:100%}.security-section header{display:block}.security-section header .security-status{margin-top:10px}}@media (width<=560px){.admin-login-shell{padding:16px}.admin-login-panel{padding:27px 22px}.admin-ticket-layout{height:calc(100svh - 64px);display:block;overflow:hidden}.admin-ticket-list{border:0;height:100%}.admin-ticket-layout:has(.admin-conversation:not(.admin-conversation-empty)) .admin-ticket-list{display:none}.admin-conversation{height:100%;min-height:0}.admin-conversation-head{display:block}.admin-head-actions{align-items:flex-start;margin-top:10px}.admin-order-summary dl{grid-template-columns:1fr}.admin-message-thread{min-height:0;padding:18px 12px}.admin-reply-box{padding:11px}.admin-refresh{display:none}.admin-customers-layout{display:block}.admin-customer-list{min-height:calc(100vh - 64px)}.admin-customers-layout.has-selection .admin-customer-list{display:none}.admin-customer-detail{padding:22px 16px 50px}.admin-customer-empty{min-height:calc(100vh - 64px)}.admin-mobile-back{color:#0b807f;background:0 0;align-items:center;gap:6px;margin:0 0 18px;padding:5px 0;font-size:11px;display:flex}}@media (width<=390px){.admin-ticket-title{flex-direction:column;align-items:flex-start}.admin-ticket-title .admin-order-ticket-badge{white-space:normal}.admin-order-status-form{grid-template-columns:1fr}.admin-order-status-form label,.admin-order-status-form small{grid-column:auto}.admin-order-status-form .button{justify-content:center;width:100%}.admin-conversation-head h2,.admin-order-summary h3{overflow-wrap:anywhere}.admin-reply-tools{flex-wrap:wrap}.admin-reply-tools>.button-primary{justify-content:center;width:100%;margin-left:0}}.announcement-banner{color:#fff;white-space:nowrap;text-align:left;background:#0b807f;border:0;border-bottom:1px solid #176b69;width:100%;height:36px;overflow:hidden}.announcement-track{align-items:center;width:max-content;animation:22s linear infinite announcement-scroll;display:flex}.announcement-track>span{justify-content:center;align-items:center;gap:13px;min-width:100vw;height:35px;padding:0 36px;font-size:12px;display:flex}.announcement-track b{text-underline-offset:3px;text-decoration:underline}.announcement-banner:hover .announcement-track,.announcement-banner:focus-visible .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{to{transform:translate(-50%)}}.admin-customer-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.admin-account-status{flex-wrap:wrap;gap:8px;margin:-10px 0 20px;display:flex}.admin-account-status span{color:#416168;background:#fff;border:1px solid #c5d8d5;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:700}.admin-account-status span:first-child{color:#08706f;background:#dff2ed}.admin-account-status span.danger{color:#913a34;background:#ffe3db;border-color:#efc1b5}.admin-suspension-reason{color:#873d37;background:#ffe9e3;margin:-11px 0 18px;padding:10px 12px;font-size:11px}.admin-customer-tickets{background:#fff;border:1px solid #d4e0de;margin:0 0 22px}.admin-customer-tickets>div:first-child{border-bottom:1px solid #d4e0de;padding:14px 16px}.admin-customer-tickets h3{letter-spacing:0;margin:0;font-size:16px}.admin-customer-tickets article{border-top:1px solid #edf2f1;justify-content:space-between;gap:14px;padding:10px 16px;font-size:10px;display:flex}.admin-customer-tickets article:first-child{border-top:0}.admin-customer-tickets article span{color:#687c7d}.admin-customer-tickets>div:last-child>p{color:#809396;padding:12px 16px;font-size:10px}.admin-catalog-layout{grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.admin-plan-list{background:#fff;border-right:1px solid #d4e0de}.admin-plan-list header{border-bottom:1px solid #d4e0de;justify-content:space-between;align-items:center;padding:22px 20px 14px;display:flex}.admin-plan-list h2{letter-spacing:0;margin:0;font-size:21px}.admin-plan-list>div>button{text-align:left;background:0 0;border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 17px;display:flex}.admin-plan-list>div>button.active,.admin-plan-list>div>button:hover{background:#eef8f6;box-shadow:inset 3px 0 #0b807f}.admin-plan-list b,.admin-plan-list small{display:block}.admin-plan-list b{font-size:11px}.admin-plan-list small{color:#687c7d;margin-top:3px;font-size:9px}.admin-plan-list em{color:#0b807f;font:normal 8px var(--font-mono)}.admin-plan-editor,.admin-site-content{padding:30px clamp(22px,4vw,55px) 70px;overflow:auto}.admin-plan-editor>header,.admin-site-content>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-plan-editor h2,.admin-site-content h2{letter-spacing:0;margin:0;font-size:28px}.admin-site-content header p:last-child{color:#687c7d;font-size:11px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form-grid .wide{grid-column:1/-1}.admin-plan-editor label,.admin-site-content label{color:#587077;gap:6px;font-size:10px;font-weight:700;display:grid}.admin-plan-editor input,.admin-plan-editor select,.admin-plan-editor textarea,.admin-site-content input,.admin-site-content textarea{color:#17333b;width:100%;font:12px var(--font-sans);background:#fff;border:1px solid #cbd9d7;border-radius:6px;padding:10px}.admin-plan-editor textarea,.admin-site-content textarea{resize:vertical;line-height:1.55}.admin-site-content{max-width:960px}.admin-site-content>label{margin-bottom:16px}.admin-toggle-row{background:#fff;border:1px solid #d4e0de;align-items:center;padding:14px;grid-template-columns:auto 1fr!important}.admin-toggle-row input{height:18px;width:18px!important}.admin-toggle-row b,.admin-toggle-row small{display:block}.admin-toggle-row small{color:#809396;margin-top:3px;font-weight:400}.admin-banner-preview{color:#fff;background:#0b807f;align-items:center;gap:12px;margin-top:24px;padding:13px 18px;font-size:12px;display:flex}.admin-banner-preview span{flex:1}.admin-banner-preview b{text-decoration:underline}.admin-app textarea:focus-visible{outline-offset:3px;outline:3px solid #f4b740}.admin-content-catalog{height:calc(100vh - 64px);min-height:560px}.admin-catalog-list{flex-direction:column;min-height:0;display:flex}.admin-catalog-types{border-bottom:1px solid #edf2f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:12px 15px!important;display:grid!important}.admin-catalog-types>button{color:#587077;border-radius:5px;font-size:9px;text-align:center!important;background:#f7f9f7!important;border:1px solid #d4e0de!important;justify-content:center!important;min-height:34px!important;padding:6px!important}.admin-catalog-types>button.active{font-weight:800;color:#08706f!important;box-shadow:none!important;background:#dff2ed!important;border-color:#0b807f!important}.admin-catalog-list-scroll{min-height:0;overflow:auto}.admin-catalog-list-scroll>button{text-align:left;background:0 0;border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 17px;display:flex}.admin-catalog-list-scroll>button:hover,.admin-catalog-list-scroll>button.active{background:#eef8f6;box-shadow:inset 3px 0 #0b807f}.admin-catalog-list-scroll>button>span{min-width:0}.admin-catalog-list-scroll b,.admin-catalog-list-scroll small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-catalog-list-scroll b{font-size:11px}.admin-catalog-list-scroll small{color:#687c7d;margin-top:4px;font-size:9px}.admin-catalog-list-scroll em{color:#0b807f;font:normal 8px var(--font-mono);flex:none}.admin-catalog-list-scroll em.archived{color:#8a6260}.admin-catalog-editor{min-width:0}.admin-catalog-editor>header{z-index:3;background:#edf2f1;border-bottom:1px solid #d4e0de;padding:30px 0 17px;position:sticky;top:-30px}.admin-editor-intro{color:#687c7d;max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.55}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-delete-button{color:#9d483f;background:#fff;border:1px solid #d79c94}.admin-catalog-toolbar{background:#fff;border:1px solid #d4e0de;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;padding:14px;display:flex}.admin-catalog-toolbar label,.admin-language-field{min-width:230px}.admin-translation-status{color:#895b26;background:#fff0df;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:800}.admin-translation-status.ready{color:#08706f;background:#dff2ed}.admin-fallback-note{color:#687c7d;flex:1;min-width:220px;font-size:10px;line-height:1.5}.admin-form-warning{color:#7b5424;background:#fff0df;border-inline-start:3px solid #d38b39;margin:0 0 17px;padding:12px 14px;font-size:11px;line-height:1.55}.admin-form-dirty{color:#74521d;background:#fff2d7;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:800}.admin-editor-section{background:#f8faf9;border:1px solid #d4e0de;min-width:0;margin:0 0 19px;padding:18px}.admin-editor-section legend{color:#17333b;padding:0 7px;font-size:13px;font-weight:800}.admin-editor-section+.admin-editor-section{margin-top:20px}.admin-structured-section>p{color:#687c7d;margin:0 0 15px;font-size:10px;line-height:1.55}.admin-catalog-editor textarea{min-height:96px}.admin-structured-section textarea{min-height:145px;font-family:var(--font-mono);font-size:10px}.admin-language-field{max-width:360px;margin-bottom:18px!important}.admin-language-field select{color:#17333b;width:100%;font:12px var(--font-sans);background:#fff;border:1px solid #cbd9d7;border-radius:6px;padding:10px}.admin-icd-results{background:#f8faf9;border-block:1px solid #d4e0de;max-height:250px;overflow:auto}.admin-icd-results-head{z-index:1;color:#456166;background:#e5efed;justify-content:space-between;align-items:center;padding:8px 15px;font-size:9px;font-weight:800;display:flex;position:sticky;top:0}.admin-icd-results>button{border:0;text-align:left;background:#fff;border-bottom:1px solid #e5eceb;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 15px;display:flex}.admin-icd-results>button:hover:not(:disabled){background:#eef8f6}.admin-icd-results>button:disabled{opacity:.58}.admin-icd-results>button span{min-width:0}.admin-icd-results b,.admin-icd-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-icd-results b{font-size:10px}.admin-icd-results small{color:#687c7d;margin-top:3px;font-size:9px}.admin-icd-results em{color:#0b807f;font:normal 8px var(--font-mono);flex:none}@media (width<=800px){.admin-topbar-context{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin-account{flex:none;gap:6px}.admin-catalog-layout{grid-template-columns:270px minmax(0,1fr)}.admin-customer-actions{width:100%;margin-left:0}.admin-customer-detail>header{flex-wrap:wrap}.admin-editor-actions{justify-content:flex-start}}@media (width<=560px){.announcement-track>span{justify-content:flex-start;padding:0 18px}.admin-catalog-layout{display:block}.admin-plan-list{border-right:0;min-height:auto}.admin-content-catalog{height:auto}.admin-content-catalog.has-selection .admin-catalog-list,.admin-content-catalog:not(.has-selection) .admin-catalog-editor{display:none}.admin-catalog-list{min-height:calc(100vh - 64px)}.admin-catalog-list-scroll{max-height:none}.admin-plan-editor,.admin-site-content{padding:22px 16px 50px}.admin-catalog-editor>header{padding-top:22px;top:-22px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .wide{grid-column:auto}.admin-plan-editor>header,.admin-site-content>header{flex-direction:column}.admin-editor-actions,.admin-editor-actions .button{width:100%}.admin-editor-actions .button{justify-content:center}.admin-editor-section{padding:14px 12px}.admin-customer-tickets article{flex-direction:column;gap:3px}}.admin-customer-link{color:#0b807f;background:0 0;align-items:center;gap:5px;margin-top:6px;padding:0;font-size:10px;font-weight:700;display:flex}.plans-grid .plan-card.featured{transform:none}.theme-dark .plan-switch{border:1px solid var(--line);background:#0c2027b8}.news-article-body{display:block}.news-mdx-content{color:var(--ink-soft);font-size:16px;line-height:1.75}.news-mdx-content>:first-child{margin-top:0}.news-mdx-content>:last-child{margin-bottom:0}.news-mdx-content h2,.news-mdx-content h3,.news-mdx-content h4{color:var(--ink);letter-spacing:-.04em;line-height:1.2}.news-mdx-content h2{margin:44px 0 15px;font-size:30px}.news-mdx-content h3{margin:34px 0 12px;font-size:23px}.news-mdx-content h4{margin:27px 0 10px;font-size:18px}.news-mdx-content p{margin:0 0 20px}.news-mdx-content ul,.news-mdx-content ol{gap:9px;margin:0 0 24px;padding-inline-start:25px;display:grid}.news-mdx-content li{color:var(--ink-soft);font-size:16px;line-height:1.65;display:list-item}.news-mdx-content blockquote{border-inline-start:4px solid var(--coral);background:var(--coral-soft);color:var(--ink);margin:28px 0;padding:18px 22px}.news-mdx-content blockquote p:last-child{margin-bottom:0}.news-mdx-content a,.news-mdx-link{color:var(--teal);text-underline-offset:3px;font-weight:700;text-decoration:underline}.news-mdx-link{font:inherit;background:0 0;padding:0;display:inline}.news-mdx-content code{background:color-mix(in srgb,var(--mint) 62%,var(--paper));color:var(--teal-dark);font-family:var(--font-mono);border-radius:5px;padding:2px 5px;font-size:.88em}.news-mdx-content pre{background:var(--navy);color:#eaf5f2;border-radius:12px;margin:25px 0;padding:19px;overflow:auto}.news-mdx-content pre code{color:inherit;background:0 0;padding:0}.news-mdx-content hr{border:0;border-top:1px solid var(--line);margin:38px 0}.news-mdx-table-wrap{border:1px solid var(--line);border-radius:12px;margin:27px 0;overflow:auto}.news-mdx-content table{border-collapse:collapse;background:var(--white);width:100%}.news-mdx-content th,.news-mdx-content td{border-bottom:1px solid var(--line);text-align:start;min-width:130px;padding:12px 14px}.news-mdx-content th{background:var(--mint);color:var(--ink);font-size:13px}.news-mdx-content tr:last-child td{border-bottom:0}.news-mdx-callout{border:1px solid color-mix(in srgb,var(--teal) 34%,var(--line));background:var(--mint);color:var(--ink);border-radius:13px;align-items:flex-start;gap:12px;margin:28px 0;padding:19px 20px;display:flex}.news-mdx-callout.warning{background:var(--amber-soft);border-color:#e4bd73}.news-mdx-callout.note{border-color:color-mix(in srgb,var(--coral) 36%,var(--line));background:var(--coral-soft)}.news-mdx-callout>svg{color:var(--teal);flex:none;margin-top:2px}.news-mdx-callout.warning>svg{color:#9b6b14}.news-mdx-callout.note>svg{color:var(--coral)}.news-mdx-callout b{margin-bottom:5px;display:block}.news-mdx-callout p:last-child{margin-bottom:0}.news-mdx-stat{background:var(--mint);min-width:145px;color:var(--ink);vertical-align:top;border-radius:12px;margin:10px 10px 18px 0;padding:17px;display:inline-grid}.news-mdx-stat.coral{background:var(--coral-soft)}.news-mdx-stat.amber{background:var(--amber-soft)}.news-mdx-stat.blue{background:#e3eff9}.news-mdx-stat b{font:600 28px var(--font-mono)}.news-mdx-stat small{color:var(--ink-soft);margin-top:4px}.news-mdx-timeline{margin:28px 0!important;padding:0!important;list-style:none!important}.news-mdx-timeline>li{border-inline-start:2px solid var(--line);grid-template-columns:150px 1fr;gap:22px;padding:0 0 26px 24px;position:relative;display:grid!important}.news-mdx-timeline>li:before{content:"";inset-inline-start:-7px;background:var(--coral);width:12px;height:12px;box-shadow:0 0 0 4px var(--coral-soft);border-radius:50%;position:absolute;top:5px}.news-mdx-timeline>li>div:first-child b,.news-mdx-timeline>li>div:first-child small{display:block}.news-mdx-timeline>li>div:first-child small{color:var(--ink-soft);font:11px var(--font-mono)}.news-mdx-timeline>li p{margin:0}.news-mdx-content>.news-mdx-link,.news-mdx-callout .news-mdx-link{background:var(--teal);color:#fff;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;text-decoration:none;display:inline-flex}.news-mdx-image{margin:30px 0}.news-mdx-image img{object-fit:cover;border-radius:14px;width:100%;max-height:560px;display:block}.news-mdx-image figcaption{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:13px}.admin-mdx-editor,.admin-mdx-preview{background:#f8faf9;border:1px solid #d4e0de;border-radius:8px;min-width:0;padding:18px}.admin-mdx-editor>div:first-child{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.admin-mdx-editor>div:first-child label{color:#17333b;font-size:13px}.admin-mdx-editor>div:first-child span{color:#687c7d;max-width:650px;font-size:10px;line-height:1.5}.admin-mdx-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.admin-mdx-toolbar button{color:#31535a;background:#fff;border:1px solid #cbd9d7;border-radius:5px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:700}.admin-mdx-toolbar button:hover{color:#08706f;background:#eef8f6;border-color:#0b807f}.admin-mdx-editor textarea{tab-size:2;min-height:430px!important;font:12px/1.65 var(--font-mono)!important}.admin-mdx-editor>small{color:#687c7d;text-align:end;margin-top:6px;display:block}.admin-mdx-preview{background:#fff;margin-top:4px}.admin-mdx-preview>header{border-bottom:1px solid #d4e0de;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:12px;display:flex}.admin-mdx-preview>header b,.admin-mdx-preview>header small{display:block}.admin-mdx-preview>header small{color:#687c7d;margin-top:2px;font-size:10px}.admin-mdx-preview .news-mdx-content{color:#587077;font-size:14px}.admin-mdx-preview .news-mdx-content li{font-size:14px}html.theme-dark :is(.admin-mdx-editor,.admin-mdx-preview){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}html.theme-dark .admin-mdx-toolbar button{border-color:var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-text)}html.theme-dark .admin-mdx-editor>div:first-child label{color:var(--admin-text)}@media (width<=720px){.news-mdx-timeline>li{grid-template-columns:1fr;gap:8px}.admin-mdx-editor>div:first-child{flex-direction:column;align-items:flex-start}.admin-mdx-editor textarea{min-height:340px!important}}.theme-dark .plan-switch button:not(.switch-active){color:#d2e1df}.theme-dark .plan-switch button:not(.switch-active):hover,.theme-dark .plan-switch button:not(.switch-active):focus-visible{color:#fff;background:#0b807f38}.admin-customer-tickets>div:last-child>button{text-align:left;background:0 0;border-top:1px solid #edf2f1;justify-content:space-between;gap:14px;width:100%;padding:10px 16px;font-size:10px;display:flex}.admin-customer-tickets>div:last-child>button:hover{background:#eef8f6}.admin-customer-tickets>div:last-child>button span{color:#687c7d}.icd-source-note{background:var(--mint);color:var(--ink);border-inline-start:3px solid #0b807f;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.icd-source-note b,.icd-source-note p{margin:0;display:block}.icd-source-note p{margin-top:4px;font-size:14px;line-height:1.55}.directory-load-more{justify-content:center;margin:24px 0;display:flex}.icd-browser-link{margin-top:14px;display:inline-flex}.managed-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.managed-detail-grid article{border:1px solid var(--line);background:var(--white);color:var(--ink);padding:22px}.managed-detail-grid h2{letter-spacing:0;margin:0 0 10px;font-size:20px}.managed-detail-grid p{line-height:1.65}.directory-search select{width:100%;color:inherit;font:inherit;background:0 0;border:0}.icd-search-panel{border:1px solid var(--line);background:var(--white);border-radius:18px;margin:28px 0 38px;padding:clamp(20px,3vw,30px);box-shadow:0 16px 45px #1235390f}.icd-search-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.icd-search-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(25px,3vw,34px)}.icd-search-controls{grid-template-columns:minmax(240px,1fr) auto auto;align-items:stretch;gap:10px;display:grid}.icd-search-input{border:1px solid var(--line);background:var(--paper);min-height:52px;color:var(--teal);border-radius:11px;align-items:center;gap:6px;padding:0 4px 0 14px;display:flex}.icd-search-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0b807f24}.icd-search-input input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.icd-mode-switch{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:4px;display:flex}.icd-mode-switch button{min-height:42px;color:var(--ink-soft);white-space:nowrap;background:0 0;border-radius:8px;padding:0 13px;font-size:12px}.icd-mode-switch button.active{background:var(--teal);color:#fff;box-shadow:0 4px 12px #0b807f2e}.icd-search-scope{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-content:center;gap:1px;min-width:148px;padding:4px 12px;display:grid}.icd-search-scope span{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:700}.icd-search-scope select{min-height:28px;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.icd-search-boundary{color:var(--ink-soft);align-items:flex-start;gap:8px;display:flex;margin:14px 0 0!important;font-size:12px!important}.icd-search-boundary svg{color:var(--teal);flex:none;margin-top:2px}.icd-search-degraded{color:#7b5424;background:#fff0df;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;margin:10px 0 0!important;font-size:11px!important}.icd-search-degraded svg{flex:none;margin-top:1px}.icd-suggestions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.icd-suggestions>span{color:var(--ink-soft);font:9px var(--font-mono);text-transform:uppercase}.icd-suggestions button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--teal);border-radius:18px;padding:6px 10px;font-size:11px}.icd-suggestions button:hover{border-color:var(--teal)}.icd-search-status{min-height:24px;color:var(--ink-soft);align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.icd-search-results{border-top:1px solid var(--line);margin-top:8px}.icd-search-results article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:16px;padding:19px 4px;display:grid}.icd-result-code{color:var(--coral);font:600 12px var(--font-mono)}.icd-result-meta{flex-wrap:wrap;gap:6px;margin-bottom:4px;display:flex}.icd-result-meta span{background:var(--mint);color:var(--teal);border-radius:4px;padding:3px 6px;font-size:9px}.icd-search-results h3{margin:0 0 4px;font-size:18px}.icd-search-results p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.icd-search-more{margin:18px auto 0;display:flex}.icd-official-record{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-top:28px;margin-bottom:28px;padding:clamp(22px,3vw,34px)}.icd-official-record-head{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.icd-official-record-head>svg{color:var(--teal);flex:none}.icd-official-record h2{letter-spacing:-.04em;margin:3px 0 0;font-size:28px}.icd-official-record dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.icd-official-record dl>div{border-top:1px solid var(--line);min-width:0;padding:12px 0}.icd-official-record dt{color:var(--ink-soft);font:9px var(--font-mono);text-transform:uppercase;margin-bottom:4px}.icd-official-record dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.icd-official-record dd a{color:var(--teal);display:inline}.icd-official-record dd svg{vertical-align:-2px;display:inline}.icd-coding-note{border-inline-start:3px solid var(--coral);background:var(--coral-soft);margin-top:18px;padding:16px}.icd-coding-note b,.icd-coding-note small{display:block}.icd-coding-note p{margin:5px 0 8px;font-size:13px}.icd-coding-note small{color:var(--ink-soft);font-size:10px;line-height:1.5}.catalog-loading{justify-content:center;min-height:220px}@media (prefers-reduced-motion:reduce){.announcement-track{animation:none}.announcement-banner{overflow-x:auto}.announcement-track>span[aria-hidden=true]{display:none}}.metric-number{overflow-wrap:anywhere;font-size:clamp(27px,3vw,38px)}.metric-number small{margin:8px 0 0;font-size:11px;line-height:1.25;display:block}.metric-card p{max-width:260px}.app{font-size:16px;line-height:1.6}.app p{font-size:15px;line-height:1.65}.app li,.app dt,.app dd{font-size:15px;line-height:1.6}.app small{line-height:1.5;font-size:14px!important}.app label,.app legend{font-size:14px;line-height:1.45}.app button{min-height:44px;font-size:14px}.app .button{min-height:44px;font-size:15px;line-height:1.35}.app input,.app select,.app textarea{max-width:100%;line-height:1.5;font-size:16px!important}.app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.app select{min-height:44px}.app .icon-button,.app .small-arrow,.app .modal-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app .text-link,.app .card-link{min-height:44px;font-size:14px;line-height:1.4}.app .hero-lede,.app .legal-intro{font-size:17px}.app .page-hero>p,.app .directory-hero>p,.app .document-shell header>p,.app .plan-detail-intro{font-size:16px}.app :is(.eyebrow,.card-kicker,.visual-caption,.filter-label,.category-count,.hospital-tag,.console-num,.console-footer,.art-label,.step-num,.rank-badge,.city-badge,.search-box>span,.search-results-head,.specialty-index,.catalog-number,.catalog-meta,.fiction-label,.popular-badge,.section-number,.support-card-top,.avatar,.date-tile span,.document-body aside>span){font-size:12px;line-height:1.45}.app :is(.hero-proof strong,.hero-proof span,.card-kicker span:last-child,.route-stop b,.care-card-footer,.floating-note b,.trust-inner>span,.console-top,.console-status,.console-row,.console-desc,.drug-list b,.guide-hero-meta,.plan-switch span,.plan-note,.status-pill,.progress-steps,.progress-steps b,.proposal-note b,.appointment-row b,.appointment-time,.profile-detail,.help-card b,.support-team,.contact-row b,.footer-bottom,.toast,.search-results b,.search-results em,.breadcrumbs,.condition-preview span,.doctor-tags span,.condition-list article>span,.message-history article span,.legal-updated,.legal-sections section>span,.planning-disclaimer span,.profile-completion,.phone-number-field,.profile-status-banner b,.profile-privacy b,.email-verification-banner b,.security-status,.security-email b,.auth-method-row b,.security-inline-note,.security-events b,.support-ticket-list-head>b,.support-ticket-list>button>span:nth-child(2),.support-ticket-list>button>small,.support-ticket-empty,.support-ticket-status,.support-conversation-head p,.support-ticket-meta,.support-message-label,.support-message-label time,.support-attachment b,.support-reply-actions>span,.support-file-preview b,.support-ticket-closed b,.support-attachment-help,.announcement-track>span,.document-meta,.document-body aside a,.guide-checklist span,.plan-detail-price span,.order-summary,.order-status){line-height:1.5;font-size:14px!important}.app :is(.hospital-summary,.doctor-meta,.form-fineprint,.footer-newsletter>span,.registration-note,.profile-section>header p,.avatar-section>div:first-child p,.support-ticket-sidebar-content>header p){font-size:14px!important;line-height:1.6!important}.app .footer-links button,.app .locale-popover button,.app .country-group button,.app .filter-pills button,.app .plan-switch button{min-height:44px;font-size:14px}.app .footer-links button,.app .newsletter-input button,.app .breadcrumbs button{min-width:44px}.app .locale-button,.app .login-button,.app .header-language{height:44px;min-height:44px;font-size:14px}.app .popover-label,.app .language-label,.app .country-group>span{font-size:12px;line-height:1.45}.app .language-label select,.app .header-language select,.app .country-search input,.app .newsletter-input input,.app .directory-search input{font-size:16px!important}.app .announcement-banner,.app .announcement-track>span{height:44px;min-height:44px}.app .modal-backdrop{padding:12px}.app .auth-modal{width:min(480px,100%);max-width:100%;padding:32px;font-size:16px;overflow-x:hidden}.app .auth-modal h2{letter-spacing:0;overflow-wrap:anywhere;margin:12px 48px 8px 0;font-size:32px;line-height:1.2}[dir=rtl] .app .auth-modal h2{margin-left:48px;margin-right:0}.app .auth-modal>p,.app .auth-success p,.app .registration-note,.app .form-error{font-size:16px!important;line-height:1.55!important}.app .auth-modal label,.app .auth-field-label{color:var(--ink);font:700 16px/1.4 var(--font-sans);letter-spacing:0;text-align:start;text-transform:none}.app .auth-modal input,.app .auth-modal select,.app .google-button,.app .auth-submit{height:auto;min-height:48px;font-size:16px!important}.app .auth-validation-form input,.app .auth-validation-form select,.app .auth-validation-form .button{height:48px;min-height:48px;font-size:16px!important}.app .auth-validation-form .auth-field{margin-bottom:8px}.app .auth-validation-form .auth-field-label{color:var(--ink);letter-spacing:0;text-transform:none;font-size:16px;font-weight:700}.app .auth-modal input,.app .auth-modal select{padding:11px 13px}.app .google-button,.app .auth-submit{padding:12px 16px;line-height:1.4}.app .or-rule{font-size:14px;line-height:1.4}.app .auth-switch{min-height:44px;padding:8px 10px;font-size:16px;line-height:1.4}.app .auth-switches{gap:0;margin-top:8px;display:grid}.app .auth-legal{font-size:14px!important;line-height:1.55!important}.app .auth-modal .modal-close{top:10px;left:auto;right:auto;inset-inline-end:10px}.required-mark{color:#b42318;margin-inline-start:4px;font-size:1.15em;font-weight:800;line-height:1}.auth-field{gap:7px;min-width:0;margin:0 0 15px;scroll-margin-block:32vh;transition:background-color .18s,border-color .18s,box-shadow .18s;display:grid}.auth-field-label{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.auth-field-hint{border:1px solid var(--line);background:var(--white);width:fit-content;max-width:100%;color:var(--ink-soft);text-align:start;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:8px 10px;font-weight:600;line-height:1.5;position:relative;box-shadow:0 5px 14px #102b3514;font-size:14px!important}.auth-field-hint.valid{color:#17633f;background:#e8f6ee;border-color:#7fbea0}.auth-field-hint.invalid{color:#9b3028;background:#fff0ed;border-color:#dc938a}.auth-field-hint.neutral{color:#70530f;background:#fff8df;border-color:#d7b35b}.auth-field.missing{background:#fff2b8;border:2px solid #c78a00;border-radius:8px;margin-inline:-10px;padding:10px;box-shadow:0 0 0 4px #c78a0029}.auth-field.missing :is(input,select,textarea){background:#fffdf5;border-color:#9b6900}.theme-dark .required-mark{color:#ff9f91}.theme-dark .auth-field-hint{box-shadow:0 5px 16px #0000003d}.theme-dark .auth-field-hint.valid{color:#b8efd0;background:#173c2c;border-color:#4f9871}.theme-dark .auth-field-hint.invalid{color:#ffc2b9;background:#482725;border-color:#a96159}.theme-dark .auth-field-hint.neutral{color:#ffe29a;background:#43391f;border-color:#9a7b30}.theme-dark .auth-field.missing{background:#493d1f;border-color:#d8aa3f;box-shadow:0 0 0 4px #d8aa3f33}.theme-dark .auth-field.missing :is(input,select,textarea){background:#2d2a20;border-color:#d8aa3f}.locale-onboarding-backdrop{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091e2394;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.locale-onboarding-card{border:1px solid var(--line);background:var(--white);width:min(620px,100%);max-width:100%;max-height:calc(100dvh - 40px);color:var(--ink);text-align:start;border-radius:8px;padding:30px;font-size:16px;line-height:1.6;position:relative;overflow:auto;box-shadow:0 24px 70px #041e2347}.locale-onboarding-card h2{letter-spacing:0;overflow-wrap:anywhere;margin:8px 52px 10px 0;font-size:30px;line-height:1.2}[dir=rtl] .locale-onboarding-card h2{margin-left:52px;margin-right:0}.locale-onboarding-card p{color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.65}.locale-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.locale-onboarding-grid>*{min-width:0}.locale-onboarding-preferences{flex-direction:column;min-width:0;display:flex}.locale-onboarding-preferences>label{color:var(--ink);gap:8px;font-size:16px;font-weight:700;line-height:1.4;display:grid}.locale-onboarding-preferences>label select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:7px;padding:10px 12px;font-size:16px}.locale-onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:24px;display:grid}.locale-onboarding-actions button,.locale-onboarding-actions .button{white-space:normal;justify-content:center;width:100%;min-width:0;min-height:48px;padding:11px 17px;font-size:16px}.locale-onboarding-close{top:10px;left:auto;right:auto;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-soft);background:0 0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:10px}.locale-onboarding-close:hover{background:var(--paper);color:var(--ink)}.theme-dark .locale-onboarding-card{background:var(--white);color:var(--ink)}.country-restriction-backdrop{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051216e0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.country-restriction-card{border:1px solid color-mix(in srgb,var(--danger,#b42318) 45%,var(--line));background:var(--white);width:min(540px,100%);max-height:calc(100dvh - 40px);color:var(--ink);text-align:start;border-radius:10px;padding:34px;overflow:auto;box-shadow:0 30px 90px #00000075}.country-restriction-icon{color:#a52218;background:#fde8e6;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.country-restriction-card h2{margin:8px 0 12px;font-size:clamp(25px,5vw,34px);line-height:1.18}.country-restriction-card>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 22px;font-size:16px;line-height:1.65}.country-restriction-card>.button{justify-content:center;width:100%}.theme-dark .country-restriction-card{background:var(--white);color:var(--ink)}.country-service-limitation-backdrop{z-index:10002;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1619c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.country-service-limitation-card{border:1px solid var(--line);background:var(--white);border-radius:12px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #00000052}.country-service-limitation-icon{color:#9a5b00;background:#fff3d8;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;display:grid}.country-service-limitation-card h2{margin:8px 0 12px;font-size:clamp(25px,5vw,34px);line-height:1.18}.country-service-limitation-card>p:not(.eyebrow){color:var(--ink-soft);margin:0 0 24px;font-size:16px;line-height:1.65}.country-service-limitation-card .button{justify-content:center;width:100%}.theme-dark .country-service-limitation-card{background:var(--white);color:var(--ink)}@media (width<=720px){.locale-onboarding-grid{grid-template-columns:1fr;gap:14px}.app p,.app li,.app dt,.app dd{font-size:16px}.app .main-nav button{min-height:48px;font-size:16px}.app .page-hero>p,.app .directory-hero>p,.app .document-shell header>p,.app .plan-detail-intro{font-size:17px}.app .auth-modal{max-height:calc(100dvh - 16px);padding:26px 22px}.app .hospital-summary,.app .faq-list details p,#main-content p.hospital-summary,#main-content p.form-fineprint{font-size:16px!important}}@media (width<=560px){.country-restriction-backdrop,.country-service-limitation-backdrop{padding:8px}.country-restriction-card,.country-service-limitation-card{max-height:calc(100dvh - 16px);padding:25px 20px}}.admin-operations-section{border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface,#fff);border-radius:7px;gap:16px;margin-top:20px;padding:20px;display:grid}.admin-operations-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-operations-section>header h3{color:var(--admin-text,#17333b);margin:2px 0 4px;font-size:18px}.admin-operations-section>header p{color:var(--admin-muted,#587077);margin:0;font-size:10px}.admin-country-search{width:min(100%,440px)}.admin-country-restriction-summary{color:var(--admin-muted,#587077);flex-wrap:wrap;gap:8px;margin:0;font-size:10px;font-weight:800;display:flex}.admin-country-restriction-summary span{border:1px solid var(--admin-border-subtle,#e7efed);background:var(--admin-surface-muted,#f7f9f7);border-radius:4px;padding:5px 8px}.admin-country-restriction-legend{color:var(--admin-muted,#587077);text-align:center;grid-template-columns:minmax(0,1fr) 56px 64px;gap:6px;padding:0 7px;font-size:8px;font-weight:900;display:grid}.admin-country-restriction-legend span:first-child{text-align:left}.admin-country-restriction-groups{gap:18px;display:grid}.admin-country-restriction-groups section{gap:8px;display:grid}.admin-country-restriction-groups h4{color:var(--admin-muted,#587077);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px}.admin-country-restriction-groups section>div{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:5px;display:grid}.admin-country-toggle{border:1px solid var(--admin-border-subtle,#e7efed);background:var(--admin-surface-muted,#f7f9f7);border-radius:5px;grid-template-columns:minmax(0,1fr) 56px 64px;align-items:center;gap:6px;min-width:0;padding:6px 7px;display:grid}.admin-country-toggle.is-blocked{border-color:var(--admin-danger,#aa2929);background:#fff0ef}.admin-country-toggle.is-limited{background:#fff8e8;border-color:#b97810}.admin-country-toggle>label{cursor:pointer;place-items:center;min-height:24px;display:grid}.admin-country-toggle input{width:15px;height:15px;accent-color:var(--admin-danger,#aa2929);flex:none;margin:0}.admin-country-toggle>label:last-child input{accent-color:var(--admin-warning,#895b26)}.admin-country-toggle-name{align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.admin-country-toggle b{color:var(--admin-text,#17333b);font-size:10px}.admin-country-toggle small{text-overflow:ellipsis;color:var(--admin-muted,#587077);white-space:nowrap;font-size:8px;overflow:hidden}@media (width<=720px){.admin-operations-section>header{flex-direction:column}.admin-operations-section>header .button{justify-content:center;width:100%}}.app .faq-list details{padding-block:0}.app .faq-list summary{min-height:48px;padding-block:12px;font-size:16px;line-height:1.45}.app .faq-list details p{margin:0 0 16px;font-size:15px;line-height:1.65}@media (width<=390px){.app .nav-wrap{gap:8px;width:calc(100% - 24px)}.app .nav-actions{gap:6px;min-width:0}.app .locale-button{width:68px;min-width:68px;padding-inline:6px}.app .menu-button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app .plan-switch{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.app .plan-switch button{white-space:normal;min-width:0;padding-inline:6px}.app .modal-backdrop{padding:8px}.app .auth-modal{border-radius:10px;width:100%;padding:24px 18px 20px}.app .auth-modal h2{font-size:29px}.app .auth-field.missing{margin-inline:-6px;padding:8px 6px}.locale-onboarding-backdrop{align-items:end;padding:8px}.locale-onboarding-card{width:100%;max-height:calc(100dvh - 16px);padding:24px 18px 20px}.locale-onboarding-card h2{font-size:27px}.locale-onboarding-grid{grid-template-columns:1fr;gap:14px}.locale-onboarding-actions{align-items:stretch}.locale-onboarding-actions button,.locale-onboarding-actions .button{justify-content:center;width:100%}}.guide-card-body{min-width:0;padding-bottom:36px}.signout-link{justify-content:center;align-items:center;gap:5px;color:var(--coral)!important;margin-top:9px!important;display:flex!important}.hero-copy>h1,.page-hero>h1,.directory-hero>h1,.document-shell>header>h1,.legal-shell>h1,.not-found>h1,.profile-page-head>h1,.token-panel>h1,.dashboard-head h1,.checkout-heading h1,.referral-card h1,.clerk-route-intro h1,.patient-config-card h1,.auth-modal h2{margin-top:0}.directory-hero{padding-top:48px;padding-bottom:48px}.directory-hero>h1{margin-bottom:20px}.breadcrumbs{margin-bottom:32px}.profile-card>.text-link{justify-content:center;align-items:center;gap:6px;margin:0!important;display:flex!important}.profile-card>.text-link+.text-link{margin-top:6px!important}.profile-card>.text-link:first-of-type>svg{flex:none;order:-1}@media (width<=720px){.profile-card>.text-link{justify-content:flex-start}}.dashboard-head.section-shell,.page-hero.news-hero,.page-hero.explore-hero,.page-hero.guide-hero,.page-hero.plans-hero,.page-hero.support-hero{padding-block:34px}.clerk-account-manager{justify-content:space-between;align-items:center;gap:22px;display:flex}.clerk-account-manager h2{margin:0 0 7px}.clerk-account-manager p{color:var(--ink-soft);max-width:650px;margin:0;font-size:12px;line-height:1.6}@media (width<=720px){.clerk-account-manager{flex-direction:column;align-items:stretch}.clerk-account-manager .button{justify-content:center;width:100%}}.clerk-auth-modal{width:min(480px,100%)}.clerk-auth-modal .auth-mark{margin-bottom:12px}.clerk-auth-root,.clerk-auth-root>div{width:100%}.clerk-auth-card-box,.clerk-route-component .cl-cardBox{border:1px solid var(--line)!important;background:var(--white)!important;box-shadow:var(--shadow)!important;border-radius:17px!important;overflow:hidden!important}.clerk-auth-card,.clerk-route-component .cl-card{width:100%;background:var(--white)!important;box-shadow:none!important;color:var(--ink)!important;border:0!important}.clerk-auth-title,.clerk-route-component .cl-card .cl-headerTitle{color:var(--ink)!important}.clerk-auth-subtitle,.clerk-route-component .cl-card .cl-headerSubtitle{color:var(--ink-soft)!important}.clerk-auth-main,.clerk-route-component .cl-card .cl-main{color:var(--ink)!important}.clerk-auth-input,.clerk-route-component .cl-formFieldInput{border-color:var(--line)!important;background:var(--paper)!important;color:var(--ink)!important}.clerk-auth-social,.clerk-route-component .cl-socialButtonsBlockButton{background:var(--white)!important;color:var(--ink)!important;border:1px solid #6f858a!important;border-radius:10px!important;box-shadow:0 1px 2px #102b350d!important}.clerk-auth-social:hover,.clerk-auth-social:focus-visible,.clerk-route-component .cl-socialButtonsBlockButton:hover,.clerk-route-component .cl-socialButtonsBlockButton:focus-visible{border-color:var(--teal)!important;background:var(--paper)!important}.clerk-auth-divider-line,.clerk-route-component .cl-dividerLine{background:#6f858a!important;height:1px!important}.clerk-auth-divider-text,.clerk-route-component .cl-dividerText{color:var(--ink-soft)!important}.clerk-auth-footer,.clerk-route-component .cl-footer{background:var(--white)!important;width:100%!important;color:var(--ink)!important;background-image:none!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:8px 0!important;display:flex!important}.clerk-auth-footer-action,.clerk-route-component .cl-footerAction{justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0!important;padding:8px 16px!important;line-height:1.4!important;display:flex!important}.clerk-auth-footer-text,.clerk-auth-link,.clerk-route-component .cl-footerActionText,.clerk-route-component .cl-footerActionLink{align-items:center!important;height:auto!important;min-height:28px!important;line-height:1.4!important;display:inline-flex!important}.clerk-auth-footer-text,.clerk-route-component .cl-footerActionText{color:var(--ink-soft)!important}.clerk-auth-link,.clerk-route-component .cl-footerActionLink{color:var(--teal-dark)!important;font-weight:700!important}.clerk-auth-footer-item,.clerk-route-component .cl-footerItem{border-top:1px solid var(--line)!important;width:100%!important;min-height:0!important;color:var(--ink-soft)!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:8px 0 0!important;display:flex!important}.clerk-auth-footer-item :is(a,p),.clerk-route-component .cl-footerItem :is(a,p){min-height:0!important}.clerk-profile-shell{border:1px solid var(--line);background:var(--white);border-radius:10px;min-width:0;min-height:480px;overflow:visible}.clerk-profile-root,.clerk-profile-card-box,.clerk-profile-scroll,.clerk-profile-page-scroll,.clerk-profile-page{min-width:0;max-width:100%}.clerk-profile-root,.clerk-profile-card-box{width:100%}.clerk-profile-card-box{background:var(--white)!important;color:var(--ink)!important}.clerk-profile-navbar{border-color:var(--line)!important;background:var(--white)!important;color:var(--ink)!important}.clerk-profile-navbar :is(a,button),.clerk-profile-navbar :is(a,button) *{color:var(--ink-soft)!important}.clerk-profile-navbar :is(a,button):hover,.clerk-profile-navbar :is(a,button):focus-visible{background:var(--paper)!important;color:var(--ink)!important}.clerk-profile-navbar :is(a,button):is([aria-current=page],[data-active=true]){background:var(--mint)!important;color:var(--teal-dark)!important}.clerk-profile-navbar :is(a,button):is([aria-current=page],[data-active=true]) *{color:var(--teal-dark)!important}.clerk-profile-state{border:1px solid var(--line);background:var(--white);width:100%;min-width:0;min-height:220px;color:var(--ink-soft);text-align:center;box-shadow:var(--shadow);border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.clerk-profile-state p{margin:0;line-height:1.65}.clerk-profile-state.is-error{color:var(--ink);text-align:start;flex-direction:column;align-items:flex-start}.clerk-profile-state.is-error>svg{color:var(--coral)}.clerk-profile-state.is-error>div{min-width:0;max-width:100%}.clerk-profile-state.is-error h2{margin:0 0 8px;font-size:22px}.clerk-profile-state.is-error :is(h2,p){overflow-wrap:anywhere}.clerk-profile-state.is-error p{color:var(--ink-soft)}.clerk-profile-state-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.clerk-profile-state-actions .button{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;text-decoration:none}.clerk-route-shell{background:radial-gradient(circle at 84% 10%,#ef765f1f,transparent 30%),radial-gradient(circle at 10% 90%,#0b807f24,transparent 34%),var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow-x:clip}.clerk-route-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:76px;margin:0 auto;padding-block:12px;display:flex}.clerk-route-brand{min-height:44px;color:var(--ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.clerk-route-tools{align-items:center;gap:12px;min-width:0;display:flex}.clerk-route-language{min-width:0;color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.clerk-route-language select{border:1px solid var(--line);background:var(--white);min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 38px 0 13px}[dir=rtl] .clerk-route-language select{padding:0 13px 0 38px}.clerk-route-content{flex:1;place-items:center;width:min(1180px,100% - 48px);min-width:0;margin:0 auto;padding:clamp(28px,6vw,72px) 0;display:grid}.clerk-route-content.profile{align-items:start;padding-top:clamp(20px,3vw,40px)}.clerk-route-panel{width:min(480px,100%);min-width:0}.clerk-route-panel.profile{width:min(1040px,100%)}.clerk-route-intro{text-align:center;margin:0 0 20px}.clerk-route-intro h1{font:500 clamp(30px,5vw,46px)/1.08 var(--font-serif);letter-spacing:-.04em;margin:8px 0 7px}.patient-auth-loading{min-height:100dvh;color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.clerk-route-intro p{max-width:660px;color:var(--ink-soft);margin:0 auto}.clerk-route-component{justify-content:center;min-width:0;display:flex}.clerk-route-component>div{width:100%;min-width:0}.clerk-route-component :is(.cl-rootBox,.cl-cardBox,.cl-userProfile-root){width:100%;max-width:100%}.clerk-route-component :is(input:not([type=checkbox]):not([type=radio]),button,a){min-height:44px}.clerk-route-component :is(input[type=checkbox],input[type=radio],.clerk-auth-checkbox,.cl-formFieldCheckboxInput){flex:none!important;align-self:center!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.clerk-route-component :is(.cl-card,.cl-userProfile-root){box-shadow:var(--shadow)}.clerk-route-back{min-height:44px;color:var(--teal-dark);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.clerk-route-back-top{margin:0 0 10px}.clerk-route-intro-compact{margin-bottom:14px}.clerk-route-back:hover{text-decoration:underline}.theme-dark .clerk-route-shell{background:radial-gradient(circle at 84% 10%,#ef765f1a,transparent 30%),radial-gradient(circle at 10% 90%,#0b807f2e,transparent 34%),var(--paper)}.theme-dark .clerk-route-language select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .clerk-auth-social,.theme-dark .clerk-route-component .cl-socialButtonsBlockButton{border-color:#708b91!important}.theme-dark .clerk-auth-divider-line,.theme-dark .clerk-route-component .cl-dividerLine{background:#708b91!important}.theme-dark .clerk-auth-link,.theme-dark .clerk-route-component .cl-footerActionLink{color:#77ded2!important}@media (width>=769px){.clerk-profile-shell{height:clamp(560px,70dvh,704px);min-height:560px;overflow:hidden}.clerk-profile-shell>div,.clerk-profile-root,.clerk-profile-card-box,.clerk-profile-scroll,.clerk-profile-page-scroll{height:100%;min-height:0}.clerk-profile-card-box,.clerk-profile-scroll{overflow:hidden}.clerk-profile-page-scroll{overflow-y:auto}.clerk-route-component .clerk-profile-card-box>:is(.cl-footer,.clerk-profile-footer){flex:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:none!important}}.clerk-sso-callback{background:var(--paper);min-height:100dvh;color:var(--ink);text-align:center;place-items:center;padding:24px;display:grid}.patient-config-shell{background:radial-gradient(circle at 82% 12%,#ef765f24,transparent 32%),radial-gradient(circle at 12% 88%,#0b807f26,transparent 34%),var(--paper);place-items:center;min-height:100vh;padding:32px;display:grid}.patient-config-card{border:1px solid var(--line);background:var(--white);width:min(590px,100%);box-shadow:var(--shadow);border-radius:22px;padding:clamp(28px,6vw,54px)}.patient-config-brand{letter-spacing:-.04em;align-items:center;gap:10px;margin-bottom:42px;font-size:18px;display:flex}.patient-config-icon{background:var(--mint);width:68px;height:68px;color:var(--teal);border-radius:20px;place-items:center;margin-bottom:28px;display:grid}.patient-config-icon.is-error{background:var(--coral-soft);color:var(--coral)}.patient-config-card h1{letter-spacing:-.06em;max-width:470px;margin:14px 0 18px;font-size:clamp(34px,7vw,52px);font-weight:500;line-height:1.02}.patient-config-card>p:not(.eyebrow):not(.patient-config-reference){max-width:500px;color:var(--ink-soft);margin-bottom:0;font-size:15px;line-height:1.7}.patient-config-actions{align-items:center;gap:16px;margin-top:31px;display:flex}.patient-config-actions a{text-decoration:none}.patient-config-reference{border-top:1px solid var(--line);color:var(--ink-soft);font:10px var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:7px;margin:33px 0 0;padding-top:18px;display:flex}.turnstile-widget{align-items:center;min-width:0;min-height:65px;margin:2px 0 8px;display:flex}.turnstile-widget>div{width:100%;min-width:0}@media (width<=520px){.clerk-route-header{flex-direction:column;align-items:flex-start;gap:8px;width:calc(100% - 24px);padding-block:12px}.clerk-route-tools,.clerk-route-language,.clerk-route-language select{width:100%}.clerk-route-content{place-items:start center;width:calc(100% - 24px);padding:22px 0 34px}.clerk-route-content.profile{padding-top:22px}.clerk-route-intro h1{font-size:31px}.clerk-route-component :is(.cl-card,.cl-userProfile-root){border-radius:16px}.clerk-profile-state{min-height:190px;padding:24px 20px}.clerk-profile-state-actions,.clerk-profile-state-actions .button{width:100%}.clerk-profile-state-actions .button{justify-content:center}.patient-config-shell{align-items:start;padding:12px}.patient-config-card{border-radius:17px;min-height:calc(100dvh - 24px);padding:28px 22px}.patient-config-brand{margin-bottom:36px}.patient-config-actions{flex-direction:column;align-items:stretch}.patient-config-actions .button{width:100%}}@media (width<=340px){.app .theme-toggle{display:none}.app .auth-modal{padding-inline:14px}.app .auth-modal h2,.locale-onboarding-card h2{font-size:25px}.app .phone-number-control{grid-template-columns:28px minmax(82px,.8fr) minmax(0,1.2fr)}.locale-onboarding-card{padding-inline:14px}}@media (width<=680px){.managed-detail-grid{grid-template-columns:1fr}}@media (width<=720px){.catalog-row{grid-template-columns:60px minmax(0,1fr)}.catalog-number{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.catalog-number svg{display:block}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.footer-links>div:last-child{grid-column:1/-1}.footer-links small{overflow-wrap:anywhere;word-break:break-word}.app .footer-links button{overflow-wrap:anywhere;word-break:break-word;min-width:0}.footer-bottom>span{overflow-wrap:anywhere;min-width:0;max-width:100%}}.locale-onboarding-country{min-width:0;position:relative}.locale-onboarding-country>b{color:var(--ink);font-size:16px;line-height:1.4;display:block}.locale-onboarding-country-picker{min-width:0;margin-top:8px}.locale-onboarding-card .country-search{align-items:center;width:100%;min-height:48px;margin:0 0 10px;padding:0 12px;display:flex}.locale-onboarding-card .country-search svg{flex:none}.locale-onboarding-card .country-search input{width:auto;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.locale-onboarding-country .country-picker-list{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:100%;max-height:250px;padding:6px;overflow:auto}.locale-onboarding-country-picker .country-group button{width:100%;color:var(--ink);text-align:start;background:0 0;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.locale-onboarding-country-picker .country-group button:hover{background:var(--mint)}.locale-onboarding-country-picker .country-group button[aria-pressed=true]{background:var(--teal);color:#fff;border:1px solid var(--teal-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 24%,transparent),0 7px 18px #075c612e;padding-inline-end:42px;font-weight:700;position:relative}.locale-onboarding-country-picker .country-group button[aria-pressed=true]:after{content:"✓";inset-inline-end:12px;width:22px;height:22px;color:var(--teal-dark);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.locale-onboarding-country-picker .country-group button[aria-pressed=true] small{color:#d8f0eb}.locale-onboarding-country-picker .country-group button[aria-pressed=true]:hover{background:var(--teal-dark)}.theme-dark .locale-onboarding-country-picker .country-group button[aria-pressed=true]{color:#fff;background:#157f80;border-color:#82d1ca;box-shadow:0 0 0 3px #82d1ca38,0 7px 18px #00000047}.locale-onboarding-cookie{border-radius:10px;flex:1;gap:10px;min-height:0;margin-top:10px;padding:14px}.locale-onboarding-cookie svg{width:18px;height:18px}.locale-onboarding-cookie b{font-size:13px;line-height:1.35}.locale-onboarding-card .locale-onboarding-cookie p{margin:3px 0 0;font-size:14px;line-height:1.5}.cookie-consent-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin-top:22px;padding:18px}.cookie-consent-panel h3{letter-spacing:0;margin:0 0 7px;font-size:18px}.cookie-consent-panel p{color:var(--ink-soft);margin:0;font-size:14px}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.cookie-consent-actions .button{min-height:44px}.notification-trigger{position:relative}.notification-badge{border:2px solid var(--paper);color:#fff;min-width:16px;height:16px;font:700 9px/1 var(--font-sans);pointer-events:none;background:#d92d20;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.dashboard-notification-link{position:relative}.dashboard-notification-badge{color:#fff;min-width:18px;height:18px;font:700 9px/1 var(--font-sans);background:#d92d20;border-radius:999px;place-items:center;padding-inline:4px;display:grid}.notification-controls{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px 0;display:flex}.notifications-page-head{padding-bottom:8px}.notifications-page-head .profile-back{margin-bottom:18px}.notifications-page-content{padding-bottom:80px}.notification-controls>div{min-width:0}.notification-controls>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-unread-summary{color:var(--ink);font-size:14px;font-weight:700;display:block}.notification-controls p{max-width:500px;color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.notification-controls .button{min-height:42px}.notification-refresh{flex:none}.support-channel-panel{min-height:0;margin-top:24px}.support-grid>div>.support-channel-panel{margin-top:0}.clerk-session-gate{border:1px solid var(--line);background:var(--white);width:min(680px,100%);min-height:260px;color:var(--ink);text-align:center;box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-inline:auto;display:flex}.clerk-session-gate>svg{background:var(--mint);width:52px;height:52px;color:var(--teal);border-radius:16px;padding:13px}.clerk-session-gate h2{letter-spacing:-.045em;max-width:510px;margin:0;font-size:clamp(24px,4vw,36px);line-height:1.15}.clerk-session-gate .button{margin-top:4px}.support-message-history{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:16px;padding:20px}.news-content,.notifications-content{padding-top:64px;padding-bottom:110px}.news-toolbar{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:28px;padding:16px;display:flex}.news-toolbar label{min-width:170px;color:var(--ink-soft);gap:6px;font-size:13px;font-weight:700;display:grid}.news-toolbar input[type=date]{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;padding:9px 11px;transition:border-color .2s,box-shadow .2s,background .2s}.news-toolbar input[type=date]:hover{border-color:var(--teal)}.news-toolbar input[type=date]:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #0b807f24}.news-toolbar input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.theme-dark .news-toolbar input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark .news-toolbar input[type=date]::-webkit-calendar-picker-indicator{opacity:.9}.news-timeline{gap:18px;padding-inline-start:30px;display:grid;position:relative}.news-timeline:before{content:"";border-inline-start:1px solid var(--line);position:absolute;inset-block:10px;inset-inline-start:7px}.news-card{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:16px;padding:24px;position:relative}.news-card:before{content:"";border:3px solid var(--paper);background:var(--teal);border-radius:50%;width:13px;height:13px;position:absolute;inset-block-start:31px;inset-inline-start:-29px}.news-card time{color:var(--teal);font:600 12px var(--font-mono);margin-bottom:8px;display:block}.news-card h2{letter-spacing:-.035em;margin:0 0 8px;font-size:28px}.news-card p{color:var(--ink-soft);margin:0}.notification-list{gap:7px;display:grid}.notification-card{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);text-align:start;box-shadow:none;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.notification-card:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 7px 18px #16414714}.notification-card:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px #0b807f2e}.notification-card.is-unread{border-inline-start:3px solid var(--coral);background:color-mix(in srgb,var(--coral-soft) 42%,var(--white))}.notification-card.is-read{background:var(--white)}.notification-card-icon{background:var(--paper);width:28px;height:28px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid}.notification-card.is-unread .notification-card-icon{background:var(--coral-soft);color:var(--coral)}.notification-card-content{gap:2px;min-width:0;display:grid}.notification-card-title,.notification-card-body{text-overflow:ellipsis;display:block;overflow:hidden}.notification-card-title{white-space:nowrap;font-size:14px;font-weight:700;line-height:1.35}.notification-card.is-read .notification-card-title{color:var(--ink-soft);font-weight:600}.notification-card-body{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box}.notification-card-arrow{color:var(--ink-soft);flex:none}.notification-load-more{justify-self:center;margin-block-start:12px}.catalog-media{aspect-ratio:1.55;background:linear-gradient(145deg,var(--mint),var(--paper));width:100%;color:var(--teal);border-radius:12px;place-items:center;display:grid;overflow:hidden}.catalog-media img{object-fit:cover;width:100%;height:100%}.catalog-row-media{background:linear-gradient(145deg,var(--mint),var(--paper));width:44px;height:44px;color:var(--teal);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.catalog-row-media img,.wellbeing-icon img{object-fit:cover;width:100%;height:100%;display:block}.catalog-detail-media{background:linear-gradient(145deg,var(--mint),var(--paper));width:128px;height:128px;color:var(--teal);border-radius:12px;place-items:center;margin-bottom:22px;display:grid;overflow:hidden}.catalog-detail-media img{object-fit:cover;width:100%;height:100%;display:block}.doctor-avatar,.wellbeing-icon{overflow:hidden}.wellbeing-icon{background:var(--mint)}.disease-card-media{background:linear-gradient(145deg,var(--mint),var(--paper));width:100%;height:112px;color:var(--teal);border-radius:10px;margin-bottom:16px;overflow:hidden}.disease-card-media img{object-fit:cover;width:100%;height:100%;display:block}.related-care-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.related-care-card{border:1px solid var(--line);background:var(--white);text-align:start;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.related-care-card .catalog-media{aspect-ratio:1;flex:none;width:58px}.related-care-card b,.related-care-card small{display:block}.related-care-card small{color:var(--ink-soft)}.support-channels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.support-channel-card{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);text-align:start;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.support-channel-card svg{color:var(--teal);flex:none}.support-channel-card b,.support-channel-card span{overflow-wrap:anywhere;min-width:0;display:block}.support-channel-card span{color:var(--ink-soft);font-size:13px}.admin-app,.admin-login-shell,.admin-loading{--admin-bg:#edf2f1;--admin-surface:#fff;--admin-surface-muted:#f7f9f7;--admin-hover:#eef8f6;--admin-border:#d4e0de;--admin-border-subtle:#edf2f1;--admin-text:#17333b;--admin-muted:#587077;--admin-faint:#809396;--admin-accent:#0b807f;--admin-accent-soft:#dff2ed;--admin-accent-border:#bbddd5;--admin-danger:#913a34;--admin-danger-soft:#ffe3db;--admin-warning:#7b5424;--admin-warning-soft:#fff0df;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-dark :is(.admin-app,.admin-login-shell,.admin-loading){--admin-bg:#101a1b;--admin-surface:#182526;--admin-surface-muted:#1f3030;--admin-hover:#263b39;--admin-border:#405453;--admin-border-subtle:#2d403f;--admin-text:#edf4f2;--admin-muted:#b4c5c1;--admin-faint:#91a7a2;--admin-accent:#66d0c5;--admin-accent-soft:#173e3b;--admin-accent-border:#326d67;--admin-danger:#ffb3a8;--admin-danger-soft:#4a2929;--admin-warning:#ffd18b;--admin-warning-soft:#49391f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.admin-theme-toggle{color:var(--admin-muted);border-color:var(--admin-border);background:var(--admin-surface-muted);flex:none}.admin-login-panel .admin-theme-toggle{margin-inline-start:auto}.admin-account{flex:none}.admin-app,.admin-login-shell,.admin-loading{background:var(--admin-bg);color:var(--admin-text)}.admin-loading{color:var(--admin-muted)}.admin-login-panel{background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}.admin-login-panel>p:not(.admin-kicker),.admin-login-panel label{color:var(--admin-muted)}.admin-login-panel input{border-color:var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-text)}.admin-topbar,.admin-ticket-list,.admin-customer-list,.admin-plan-list{background:var(--admin-surface);border-color:var(--admin-border)}.admin-search{border-color:var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-accent)}.admin-search :is(input,select){color:var(--admin-text)}.admin-app label.admin-search{min-width:0;color:var(--admin-accent);align-items:center;gap:8px;display:flex}.admin-app .admin-search>svg{flex:none}.admin-app .admin-search :is(input,select){width:auto;min-width:0;height:auto;box-shadow:none;color:inherit;font:12px var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:0}.admin-app .admin-search select{cursor:pointer}.admin-app .admin-search:focus-within{border-color:var(--admin-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 18%,transparent)}.admin-search-inline,.admin-entity-picker>.admin-search,.admin-catalog-toolbar>.admin-search{width:100%;margin:0}.admin-catalog-toolbar>.admin-search{flex:280px}html.theme-dark :is(.admin-app,.admin-login-shell,.admin-loading){background:var(--admin-bg);color:var(--admin-text)}html.theme-dark .admin-loading,html.theme-dark .admin-login-panel>p:not(.admin-kicker),html.theme-dark .admin-login-panel label,html.theme-dark .admin-app :is(label,small,dt),html.theme-dark .admin-site-content header p:last-child,html.theme-dark .admin-editor-intro,html.theme-dark .admin-structured-section>p,html.theme-dark .admin-fallback-note{color:var(--admin-muted)}html.theme-dark :is(.admin-conversation-empty,.admin-customer-empty,.admin-empty){color:var(--admin-faint)}html.theme-dark :is(.admin-conversation-empty h2,.admin-customer-empty h2,.admin-editor-section legend){color:var(--admin-text)}html.theme-dark :is(.admin-login-panel,.admin-topbar,.admin-ticket-list,.admin-customer-list,.admin-plan-list,.admin-conversation-head,.admin-message,.admin-reply-box,.admin-closed-note,.admin-profile-grid>div,.admin-customer-tickets,.admin-catalog-toolbar,.admin-toggle-row,.admin-icd-results>button,.admin-entity-picker .admin-customer-scroll,.admin-image-preview){background:var(--admin-surface);color:var(--admin-text)}html.theme-dark :is(.admin-conversation,.admin-catalog-editor>header){background:var(--admin-bg)}html.theme-dark :is(.admin-order-panel,.admin-editor-section,.admin-icd-results,.admin-search,.admin-segments,.admin-selected-file){background:var(--admin-surface-muted)}html.theme-dark :is(.admin-login-panel,.admin-topbar,.admin-ticket-list,.admin-customer-list,.admin-plan-list,.admin-conversation-head,.admin-order-panel,.admin-message,.admin-reply-box,.admin-closed-note,.admin-profile-grid,.admin-customer-tickets,.admin-catalog-toolbar,.admin-editor-section,.admin-icd-results,.admin-entity-picker .admin-customer-scroll,.admin-image-preview,.admin-search){border-color:var(--admin-border)}html.theme-dark .admin-app :is(input,textarea,select),html.theme-dark .admin-login-panel input,html.theme-dark .admin-language-field select,html.theme-dark .admin-order-status-form select,html.theme-dark .admin-reply-box textarea{border-color:var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-text)}html.theme-dark .admin-message.admin{border-color:var(--admin-accent-border);background:var(--admin-accent-soft)}html.theme-dark .admin-attachment{border-color:var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-text)}html.theme-dark :is(.admin-ticket-row,.admin-customer-scroll button,.admin-plan-list>div>button,.admin-catalog-list-scroll>button,.admin-customer-tickets article,.admin-customer-tickets>div:last-child>button,.admin-icd-results>button,.admin-entity-picker .admin-toggle-row){border-color:var(--admin-border-subtle);color:var(--admin-text)}html.theme-dark :is(.admin-ticket-row:hover,.admin-ticket-row.active,.admin-customer-scroll button:hover,.admin-customer-scroll button.active,.admin-plan-list>div>button:hover,.admin-plan-list>div>button.active,.admin-catalog-list-scroll>button:hover,.admin-catalog-list-scroll>button.active,.admin-customer-tickets>div:last-child>button:hover,.admin-icd-results>button:hover:not(:disabled)){background:var(--admin-hover)}html.theme-dark .admin-segments button{color:var(--admin-muted)}html.theme-dark .admin-segments button.active{background:var(--admin-surface);color:var(--admin-text)}html.theme-dark .admin-app :is(.admin-ticket-row small,.admin-ticket-row em,.admin-customer-scroll small,.admin-plan-list small,.admin-catalog-list-scroll small,.admin-message-meta span,.admin-attachment small,.admin-profile-grid dt,.admin-customer-tickets article span,.admin-customer-tickets>div:last-child>button span,.admin-icd-results small,.admin-toggle-row small){color:var(--admin-muted)}html.theme-dark .admin-app :is(.admin-kicker,.admin-sidebar nav button.active,.admin-customer-link,.admin-plan-list em,.admin-catalog-list-scroll em,.admin-icd-results em,.admin-order-ticket-meta){color:var(--admin-accent)!important}html.theme-dark :is(.admin-status-pill,.admin-order-ticket-badge,.admin-account-status span:first-child,.admin-translation-status.ready,.admin-count,.admin-catalog-types>button.active){border-color:var(--admin-accent-border)!important;background:var(--admin-accent-soft)!important;color:var(--admin-accent)!important}html.theme-dark :is(.admin-status-pill.closed,.admin-catalog-types>button,.admin-icd-results-head){border-color:var(--admin-border)!important;background:var(--admin-surface-muted)!important;color:var(--admin-muted)!important}html.theme-dark :is(.admin-global-error,.admin-account-status span.danger,.admin-suspension-reason){background:var(--admin-danger-soft);color:var(--admin-danger);border-color:#7d4742}html.theme-dark :is(.admin-form-warning,.admin-form-dirty,.admin-translation-status){background:var(--admin-warning-soft);color:var(--admin-warning)}html.theme-dark .admin-delete-button{background:var(--admin-surface);color:var(--admin-danger);border-color:#7d4742}html.theme-dark .admin-catalog-types{border-color:var(--admin-border-subtle)}html.theme-dark .admin-catalog-editor>header{border-color:var(--admin-border)}html.theme-dark .admin-app label.admin-search :is(input,select){box-shadow:none;color:var(--admin-text);background:0 0;border:0}html.theme-dark :is(.admin-country-toggle,.admin-country-restriction-summary span){border-color:var(--admin-border-subtle);background:var(--admin-surface-muted);color:var(--admin-text)}html.theme-dark .admin-country-toggle.is-blocked{background:#45292b;border-color:#a65a54}html.theme-dark .admin-country-toggle.is-limited{background:#3d3322;border-color:#9b7332}html.theme-dark .admin-country-toggle input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#d87970}html.theme-dark .admin-country-toggle>label:last-child input{accent-color:#d5a958}html.theme-dark .admin-country-toggle b{color:var(--admin-text)}html.theme-dark .admin-country-toggle small{color:var(--admin-muted)}.admin-image-field{gap:10px;display:grid}.admin-image-preview{aspect-ratio:1;color:#587077;background:#fff;border:1px solid #cbd9d7;border-radius:8px;place-items:center;width:min(220px,100%);display:grid;overflow:hidden}.admin-image-preview img{object-fit:cover;width:100%;height:100%}.admin-entity-picker .admin-customer-scroll{background:#fff;border:1px solid #d4e0de;max-height:260px;overflow:auto}.admin-entity-picker .admin-toggle-row{border:0;border-bottom:1px solid #edf2f1}.admin-entity-picker .admin-toggle-row:last-child{border-bottom:0}.admin-service-profile{gap:20px;margin-bottom:24px;display:grid}.admin-service-profile .admin-editor-section{margin:0}.admin-site-content :is(select,input,textarea),.admin-plan-editor :is(select,input,textarea){min-width:0}.admin-newsletter-view .admin-customer-tickets article{align-items:center}.admin-mail-view .admin-mail-thread{min-width:0}.admin-mail-thread .admin-message-thread{min-height:calc(100vh - 330px)}.admin-mail-delivery{color:#486563;background:#eef5f4;border-inline-start:3px solid #6b8c8a;gap:5px;margin-top:10px;padding:9px 10px;font-size:10px;line-height:1.45;display:grid}.admin-mail-delivery.delivered{color:#075c59;background:#e4f3ef;border-color:#08706f}.admin-mail-delivery.failed,.admin-mail-delivery.unknown{color:#795323;background:#fff0df;border-color:#c57b35}.admin-mail-delivery code{overflow-wrap:anywhere;font:9px var(--font-mono)}.admin-mail-delivery small{color:inherit;font-size:9px}.admin-count{color:#08706f;background:#dff2ed;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.admin-mail-workspace{background:var(--admin-bg,#edf2f1);grid-template-columns:280px minmax(0,1fr);height:calc(100svh - 64px);display:grid;overflow:hidden}.admin-mail-sidebar{border-inline-end:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface,#fff);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-mail-sidebar>header{justify-content:space-between;align-items:flex-start;padding:18px 17px 10px;display:flex}.admin-mail-sidebar h2{letter-spacing:0;margin:0;font-size:20px}.admin-mail-sidebar>nav{border-bottom:1px solid var(--admin-border,#d4e0de);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px 10px 10px;display:grid}.admin-mail-sidebar>nav button{min-width:0;min-height:34px;color:var(--admin-muted,#587077);text-align:start;background:0 0;border-radius:5px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;font-weight:800;display:flex}.admin-mail-sidebar>nav button.active{background:var(--admin-accent-soft,#dff2ed);color:var(--admin-accent,#08706f)}.admin-mail-sidebar>nav span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-mail-sidebar>nav em{background:var(--admin-coral-soft,#ffe3db);min-width:18px;color:var(--admin-danger,#913a34);font:800 8px var(--font-mono);text-align:center;border-radius:8px;margin-inline-start:auto;padding:2px 4px;font-style:normal}.admin-mail-sidebar>.admin-search{flex:none;margin:10px}.admin-mail-sidebar .admin-ticket-scroll{min-height:0;overflow:auto}.admin-mail-sidebar .admin-ticket-row.unread{background:color-mix(in srgb,var(--admin-accent-soft,#dff2ed) 58%,var(--admin-surface,#fff))}.admin-mail-sidebar .admin-status-dot.attention{background:var(--admin-coral,#cf6d55)}.admin-mail-main{background:var(--admin-surface,#fff);min-width:0;min-height:0;overflow:auto}.admin-mail-main>.admin-conversation{min-height:100%}.admin-mail-tool{width:min(100%,1080px);min-height:100%;padding:24px}.admin-mail-tool>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.admin-mail-tool h2{letter-spacing:0;margin:0;font-size:24px}.admin-mail-tool>.admin-search-inline{width:min(100%,520px);margin-bottom:14px}.admin-mail-contact-list{border:1px solid var(--admin-border,#d4e0de);border-radius:6px;overflow:hidden}.admin-mail-contact-list article{border-bottom:1px solid var(--admin-border-subtle,#edf2f1);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.admin-mail-contact-list article:last-child{border-bottom:0}.admin-mail-contact-list article>span{min-width:0}.admin-mail-contact-list b,.admin-mail-contact-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-mail-contact-list b{font-size:11px}.admin-mail-contact-list small{color:var(--admin-muted,#587077);margin-top:3px;font-size:9px}.admin-mail-contact-list em{color:var(--admin-danger,#913a34);font-size:9px;font-style:normal;font-weight:800}.admin-mail-inline-form{grid-template-columns:minmax(190px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:10px;margin-bottom:15px;display:grid}.admin-mail-inline-form label,.admin-mail-settings-form label{color:var(--admin-muted,#587077);gap:6px;font-size:9px;font-weight:800;display:grid}.admin-mail-inline-form input,.admin-mail-settings-form input{border:1px solid var(--admin-border,#cbd9d7);background:var(--admin-surface-muted,#f7f9f7);width:100%;min-width:0;color:var(--admin-text,#17333b);border-radius:5px;padding:9px}.admin-mail-tool-grid{border:1px solid var(--admin-border,#d4e0de);grid-template-columns:260px minmax(0,1fr);min-height:520px;display:grid}.admin-mail-record-list{border-inline-end:1px solid var(--admin-border,#d4e0de);min-height:0;overflow:auto}.admin-mail-record-list button{border-bottom:1px solid var(--admin-border-subtle,#edf2f1);width:100%;color:var(--admin-text,#17333b);text-align:start;background:0 0;gap:4px;padding:12px;display:grid}.admin-mail-record-list button.active{background:var(--admin-accent-soft,#dff2ed);box-shadow:inset 3px 0 var(--admin-accent,#08706f)}.admin-mail-record-list b{font-size:10px}.admin-mail-record-list small{text-overflow:ellipsis;color:var(--admin-muted,#587077);white-space:nowrap;font-size:8px;overflow:hidden}.admin-mail-tool-grid>form{align-content:start;padding:18px}.admin-mail-settings-form{border:1px solid var(--admin-border,#d4e0de);border-radius:6px;gap:14px;width:min(100%,560px);padding:18px;display:grid}.admin-mail-settings-form p{color:var(--admin-muted,#587077);margin:0;font-size:10px;line-height:1.5}.admin-mail-settings-form .button{justify-self:start}.admin-mail-compose{max-width:1000px}.admin-mail-compose>header p:last-child{color:var(--admin-muted,#587077);margin:5px 0 0;font-size:9px}.admin-mail-compose .admin-entity-picker>.admin-search{margin-bottom:12px}.admin-mail-compose .admin-entity-picker-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 10px;display:flex}.admin-mail-compose .admin-entity-picker-actions .button{min-height:30px;padding:7px 10px;font-size:9px}.admin-mail-compose .admin-entity-picker .admin-customer-scroll{border-radius:6px;overflow:auto}.admin-mail-compose .admin-entity-picker>.admin-customer-scroll+small{margin-top:8px;display:block}.admin-mail-main>.admin-conversation-empty{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.admin-conversation-empty-content{justify-items:center;max-width:340px;display:grid}.admin-conversation-empty-content p{margin:0}@media (width<=800px){.admin-mail-workspace{grid-template-columns:220px minmax(0,1fr)}.admin-mail-sidebar>nav{grid-template-columns:1fr}.admin-mail-tool{padding:18px}.admin-mail-tool-grid{grid-template-columns:210px minmax(0,1fr)}.admin-mail-inline-form{grid-template-columns:1fr;align-items:stretch}.admin-mail-inline-form .button{justify-content:center}}@media (width<=560px){.admin-mail-workspace{height:auto;min-height:calc(100svh - 60px);display:block;overflow:visible}.admin-mail-sidebar{border-inline-end:0;border-bottom:1px solid var(--admin-border,#d4e0de);min-height:auto;overflow:visible}.admin-mail-sidebar>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mail-sidebar .admin-ticket-scroll{max-height:38svh}.admin-mail-main{min-height:55svh;overflow:visible}.admin-mail-tool{min-height:auto;padding:17px 14px 50px}.admin-mail-tool-grid{min-height:auto;display:block}.admin-mail-record-list{border-inline-end:0;border-bottom:1px solid var(--admin-border,#d4e0de);max-height:240px}.admin-mail-contact-list article{flex-direction:column;align-items:flex-start}.admin-mail-contact-list article .button{justify-content:center;width:100%}.admin-mail-tool-grid>form,.admin-mail-settings-form{padding:14px}.admin-mail-settings-form .button{justify-content:center;width:100%}}.admin-mail-template-tool .admin-mail-tool-grid>form{background:var(--admin-surface,#fff);grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:17px 18px;padding:24px}.admin-mail-template-tool .admin-mail-tool-grid>form label{min-width:0;color:var(--admin-muted,#587077);align-content:start;gap:7px;font-size:9px;font-weight:800;display:grid}.admin-mail-template-tool .admin-mail-tool-grid>form :is(input,select,textarea){border:1px solid var(--admin-border,#cbd9d7);background:var(--admin-surface-muted,#f7f9f7);width:100%;min-width:0;color:var(--admin-text,#17333b);font:11px var(--font-sans);border-radius:6px;transition:border-color .16s,box-shadow .16s,background .16s}.admin-mail-template-tool .admin-mail-tool-grid>form :is(input,select){min-height:40px;padding:9px 11px}.admin-mail-template-tool .admin-mail-tool-grid>form textarea{resize:vertical;min-height:260px;padding:12px;line-height:1.6}.admin-mail-template-tool .admin-mail-tool-grid>form :is(input,select,textarea):focus{border-color:var(--admin-accent,#08706f);background:var(--admin-surface,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent,#08706f) 14%,transparent);outline:0}.admin-mail-template-tool .admin-mail-tool-grid>form>small{background:var(--admin-surface-muted,#f7f9f7);color:var(--admin-muted,#587077);border-radius:6px;margin-top:-3px;padding:10px 12px;font-size:9px;line-height:1.55}.admin-mail-template-tool .admin-mail-tool-grid>form .admin-editor-actions{border-top:1px solid var(--admin-border-subtle,#edf2f1);justify-content:flex-end;margin-top:1px;padding-top:16px}@media (width<=800px){.admin-mail-template-tool .admin-mail-tool-grid>form{grid-template-columns:1fr;padding:18px}.admin-mail-template-tool .admin-mail-tool-grid>form .wide{grid-column:auto}.admin-mail-template-tool .admin-mail-tool-grid>form textarea{min-height:230px}}@media (width<=560px){.admin-mail-template-tool .admin-mail-tool-grid>form{padding:16px}.admin-mail-template-tool .admin-mail-tool-grid>form .admin-editor-actions{align-items:stretch}.admin-mail-template-tool .admin-mail-tool-grid>form textarea{min-height:220px}}.admin-alerts-view{max-width:1180px}.admin-alerts-view>header{align-items:center}.admin-alert-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-alert-permission{border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface,#fff);border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.admin-alert-permission>span{background:var(--admin-surface-muted,#edf2f1);width:36px;height:36px;color:var(--admin-muted,#587077);border-radius:7px;flex:none;place-items:center;display:grid}.admin-alert-permission.enabled{border-color:var(--admin-accent-border,#a9d5cd);background:var(--admin-accent-soft,#dff2ed)}.admin-alert-permission.enabled>span{background:var(--admin-surface,#fff);color:var(--admin-accent,#08706f)}.admin-alert-permission b,.admin-alert-permission small{display:block}.admin-alert-permission b{font-size:12px}.admin-alert-permission small{color:var(--admin-muted,#587077);margin-top:4px;font-size:9px;line-height:1.5}.admin-alert-inbox{border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface,#fff);border-radius:8px;overflow:hidden}.admin-alert-inbox>header{border-bottom:1px solid var(--admin-border,#d4e0de);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.admin-alert-inbox>header b{font-size:12px}.admin-alert-inbox>header small{color:var(--admin-muted,#587077);font-size:9px}.admin-alert-inbox>article{border-top:1px solid var(--admin-border-subtle,#edf2f1);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.admin-alert-inbox>article:first-of-type{border-top:0}.admin-alert-inbox>article.unread{background:var(--admin-accent-soft,#eef8f6)}.admin-alert-icon{background:var(--admin-surface-muted,#edf2f1);width:34px;height:34px;color:var(--admin-muted,#587077);border-radius:7px;place-items:center;display:grid}.admin-alert-inbox article.unread .admin-alert-icon{background:var(--admin-surface,#fff);color:var(--admin-accent,#08706f)}.admin-alert-inbox article>div>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-alert-inbox article b{font-size:11px}.admin-alert-inbox article em{background:var(--admin-accent,#08706f);color:#fff;font:normal 800 7px var(--font-sans);border-radius:4px;padding:3px 5px}.admin-alert-inbox article p{color:var(--admin-muted,#587077);margin:5px 0;font-size:10px;line-height:1.5}.admin-alert-inbox article time{color:var(--admin-faint,#809396);font:8px var(--font-mono)}.admin-alert-inbox article .button{white-space:nowrap;font-size:9px}.admin-agency-message-workspace{grid-template-columns:310px minmax(0,1fr);height:calc(100vh - 64px);display:grid}.admin-agency-message-directory{background:var(--admin-surface,#fff);border-right:1px solid var(--admin-border,#d4e0de);flex-direction:column;min-width:0;display:flex}.admin-agency-message-directory>header{justify-content:space-between;align-items:flex-start;padding:22px 19px 12px;display:flex}.admin-agency-message-directory h2{letter-spacing:0;margin:0;font-size:21px}.admin-agency-message-directory>div{min-height:0;overflow:auto}.admin-agency-message-directory>div>button{border-top:1px solid var(--admin-border-subtle,#edf2f1);width:100%;min-width:0;color:var(--admin-text,#17333b);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 17px;display:flex}.admin-agency-message-directory>div>button:hover,.admin-agency-message-directory>div>button.active{background:var(--admin-hover,#eef8f6);box-shadow:inset 3px 0 var(--admin-accent,#0b807f)}.admin-agency-message-directory>div>button>span{min-width:0}.admin-agency-message-directory b,.admin-agency-message-directory small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-agency-message-directory b{font-size:11px}.admin-agency-message-directory small{color:var(--admin-muted,#587077);margin-top:4px;font-size:9px}.admin-agency-message-center{background:var(--admin-bg,#edf2f1);grid-template-rows:auto minmax(180px,1fr) auto;min-width:0;display:grid;overflow:hidden}.admin-agency-message-center>.admin-form-warning,.admin-agency-message-center>.admin-form-notice{margin:12px 18px 0}.admin-agency-message-center>header{background:var(--admin-surface,#fff);border-bottom:1px solid var(--admin-border,#d4e0de);justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 25px;display:flex}.admin-agency-message-center>header h2{letter-spacing:0;margin:0;font-size:22px}.admin-agency-message-center>header p:last-child{max-width:690px;color:var(--admin-muted,#587077);margin:5px 0 0;font-size:10px;line-height:1.5}.admin-agency-message-thread{min-height:0;padding:22px clamp(18px,4vw,48px);overflow:auto}.admin-agency-message-thread>article{border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface,#fff);border-radius:8px;width:min(700px,86%);margin:0 auto 13px 0;padding:12px 14px}.admin-agency-message-thread>article.from-admin{border-color:var(--admin-accent-border,#bbddd5);background:var(--admin-accent-soft,#dff2ed);margin-left:auto;margin-right:0}.admin-agency-message-thread article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-agency-message-thread article b{font-size:9px}.admin-agency-message-thread article time{color:var(--admin-faint,#809396);font:8px var(--font-mono)}.admin-agency-message-thread article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.55}.admin-agency-message-composer{background:var(--admin-surface,#fff);border-top:1px solid var(--admin-border,#d4e0de);max-height:48vh;padding:15px 20px 18px;overflow:auto}.admin-agency-message-composer>fieldset{border:1px solid var(--admin-border,#d4e0de);margin:0 0 12px;padding:12px}.admin-agency-message-composer legend{padding:0 6px;font-size:10px;font-weight:800}.admin-agency-target-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.admin-agency-target-actions span{color:var(--admin-muted,#587077);margin-left:auto;font-size:9px;font-weight:800}.admin-agency-target-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:112px;display:grid;overflow:auto}.admin-agency-target-grid label{border:1px solid var(--admin-border-subtle,#edf2f1);background:var(--admin-surface-muted,#f7f9f7);border-radius:5px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.admin-agency-target-grid label.unavailable{opacity:.65}.admin-agency-target-grid input{flex:none}.admin-agency-target-grid label span{min-width:0}.admin-agency-target-grid b,.admin-agency-target-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-agency-target-grid b{font-size:9px}.admin-agency-target-grid small{color:var(--admin-muted,#587077);margin-top:2px;font-size:8px}.admin-agency-message-composer>label{color:var(--admin-muted,#587077);gap:5px;margin-top:10px;font-size:9px;font-weight:800;display:grid}.admin-agency-message-composer :is(select,textarea){border:1px solid var(--admin-border,#cbd9d7);background:var(--admin-surface-muted,#f7f9f7);width:100%;min-width:0;color:var(--admin-text,#17333b);font:11px var(--font-sans);border-radius:6px;padding:9px}.admin-agency-message-composer textarea{resize:vertical;line-height:1.5}.admin-agency-composer-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.admin-agency-composer-actions .button-primary{margin-left:auto}.admin-agency-message-shell{background:var(--admin-bg,#edf2f1);grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 64px);display:grid;overflow:hidden}.admin-agency-channel-tabs{background:var(--admin-surface,#fff);border-bottom:1px solid var(--admin-border,#d4e0de);gap:4px;padding:8px 18px;display:flex}.admin-agency-channel-tabs button{color:var(--admin-muted,#587077);background:0 0;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:800;display:flex}.admin-agency-channel-tabs button.active{background:var(--admin-accent-soft,#dff2ed);color:var(--admin-accent,#08706f)}.admin-agency-message-shell .admin-agency-message-workspace{grid-template-columns:270px minmax(0,1fr);height:auto;min-height:0}.admin-agency-group-placeholder{min-height:0;color:var(--admin-text,#17333b);justify-content:center;align-items:flex-start;gap:16px;padding:clamp(38px,8vw,110px) 24px;display:flex}.admin-agency-group-placeholder>svg{box-sizing:content-box;background:var(--admin-accent-soft,#dff2ed);color:var(--admin-accent,#08706f);border-radius:10px;flex:none;padding:10px}.admin-agency-group-placeholder h2{letter-spacing:-.03em;margin:0 0 10px;font-size:25px}.admin-agency-group-placeholder p:last-child{max-width:660px;color:var(--admin-muted,#587077);font-size:12px;line-height:1.65}.admin-agency-direct-layout{background:var(--admin-surface,#fff);border-top:1px solid var(--admin-border,#d4e0de);grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.admin-agency-recipient-list{border-right:1px solid var(--admin-border,#d4e0de);min-width:0;max-height:48vh;padding:10px;overflow:auto}.admin-agency-recipient-list>header{padding:4px 6px 9px}.admin-agency-recipient-list header b,.admin-agency-recipient-list header small{display:block}.admin-agency-recipient-list header b{font-size:10px}.admin-agency-recipient-list header small{text-overflow:ellipsis;color:var(--admin-muted,#587077);white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.admin-agency-recipient-list>button{width:100%;color:var(--admin-text,#17333b);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.admin-agency-recipient-list>button:hover,.admin-agency-recipient-list>button.active{background:var(--admin-accent-soft,#dff2ed);color:var(--admin-accent,#08706f)}.admin-agency-recipient-list button>span{min-width:0}.admin-agency-recipient-list button b,.admin-agency-recipient-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-agency-recipient-list button b{font-size:9px}.admin-agency-recipient-list button small{color:var(--admin-muted,#587077);margin-top:2px;font-size:8px}.admin-agency-direct-layout .admin-agency-message-composer{border-top:0;max-height:48vh}.admin-agency-broadcast{margin-bottom:10px}.admin-agency-broadcast>summary{cursor:pointer;color:var(--admin-accent,#08706f);font-size:9px;font-weight:800}.admin-agency-broadcast>fieldset{border:1px solid var(--admin-border,#d4e0de);margin-top:10px;padding:12px}.admin-agency-recipient-summary{color:var(--admin-muted,#587077);margin:0 0 5px;font-size:9px;font-weight:800}.admin-agency-recipient-select{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.collaboration-actions,.agency-collaboration-actions{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.collaboration-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.collaboration-share-menu,.agency-share-menu{position:relative}.collaboration-share-menu>summary,.agency-share-menu>summary{cursor:pointer;border:1px solid var(--admin-border,#d4e0de);width:28px;height:28px;color:var(--admin-muted,#587077);border-radius:6px;place-items:center;list-style:none;display:grid}.collaboration-share-menu>summary::-webkit-details-marker{display:none}.agency-share-menu>summary::-webkit-details-marker{display:none}.collaboration-share-menu form,.agency-share-menu form{z-index:30;border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface,#fff);width:238px;color:var(--admin-text,#17333b);border-radius:7px;gap:8px;padding:12px;font-size:9px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 32px #17333b33}.collaboration-share-menu form label,.agency-share-menu form label{gap:4px;font-weight:800;display:grid}.collaboration-share-menu form :is(select,input),.agency-share-menu form :is(select,input){border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface-muted,#f7f9f7);width:100%;min-width:0;color:inherit;font:inherit;border-radius:5px;padding:7px}.collaboration-action{border:1px solid var(--admin-border,#d4e0de);width:28px;height:28px;color:var(--admin-muted,#587077)}.collaboration-action:hover,.collaboration-action:focus-visible{color:var(--admin-accent,#08706f)}.composer-enter-preference{color:var(--admin-muted,#587077);white-space:nowrap;font-size:8px}.admin-send-preference{color:var(--admin-muted,#587077);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.collaboration-hub{background:var(--admin-bg,#edf2f1);grid-template-columns:290px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.collaboration-hub>aside{border-right:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface,#fff);min-width:0}.collaboration-hub>aside header,.collaboration-hub>section>header{border-bottom:1px solid var(--admin-border,#d4e0de);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.collaboration-hub h2{letter-spacing:0;margin:0;font-size:21px}.collaboration-hub aside>div{overflow:auto}.collaboration-hub aside button{border-bottom:1px solid var(--admin-border-subtle,#edf2f1);width:100%;color:var(--admin-text,#17333b);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:14px 17px;display:flex}.collaboration-hub aside button.active{box-shadow:inset 3px 0 var(--admin-accent,#08706f);background:var(--admin-accent-soft,#dff2ed)}.collaboration-hub aside b,.collaboration-hub aside small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collaboration-hub aside b{font-size:10px}.collaboration-hub aside small{color:var(--admin-muted,#587077);margin-top:3px;font-size:8px}.collaboration-hub aside em{color:var(--admin-danger,#913a34);font-size:8px;font-style:normal}.collaboration-hub>section{background:var(--admin-surface,#fff);min-width:0}.collaboration-resource-detail{max-width:760px;padding:28px}.collaboration-resource-detail h2{margin:5px 0;font-size:24px}.collaboration-resource-detail>p{color:var(--admin-muted,#587077);font-size:11px}.collaboration-resource-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.collaboration-resource-detail dl div{border:1px solid var(--admin-border,#d4e0de);border-radius:6px;padding:10px}.collaboration-resource-detail dt{color:var(--admin-muted,#587077);font-size:8px;font-weight:800}.collaboration-resource-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.collaboration-resource-message{border:1px solid var(--admin-border,#d4e0de);border-radius:7px;padding:13px}.collaboration-resource-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.collaboration-detail-actions{gap:8px;display:flex}.admin-agency-group-room{background:var(--admin-bg,#edf2f1);grid-template-rows:auto minmax(160px,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.admin-agency-group-room>.admin-form-warning{margin:10px 18px 0}.admin-agency-group-room>header{background:var(--admin-surface,#fff);border-bottom:1px solid var(--admin-border,#d4e0de);justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 24px;display:flex}.admin-agency-group-room header h2{letter-spacing:0;margin:0;font-size:22px}.admin-agency-group-room header p:last-child{color:var(--admin-muted,#587077);margin:5px 0 0;font-size:10px}.admin-agency-group-composer{background:var(--admin-surface,#fff);border-top:1px solid var(--admin-border,#d4e0de);max-height:45vh;padding:13px 18px 16px;overflow:auto}.admin-agency-group-composer>fieldset{border:1px solid var(--admin-border,#d4e0de);margin:0 0 9px;padding:9px 11px}.admin-agency-group-composer legend{font-size:9px;font-weight:800}.admin-agency-group-composer fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.admin-agency-group-composer fieldset label{align-items:center;gap:4px;font-size:9px;display:flex}.admin-agency-group-composer>label{color:var(--admin-muted,#587077);gap:5px;margin-top:8px;font-size:9px;font-weight:800;display:grid}.admin-agency-group-composer :is(select,textarea){border:1px solid var(--admin-border,#cbd9d7);background:var(--admin-surface-muted,#f7f9f7);width:100%;color:var(--admin-text,#17333b);font:11px var(--font-sans);border-radius:6px;padding:8px}.admin-agency-shared-order{background:var(--admin-surface-muted,#f7f9f7);color:var(--admin-accent,#08706f);border-radius:5px;align-items:center;gap:6px;padding:7px;font-weight:800;display:flex!important}.admin-direct-line-workspace{grid-template-columns:270px minmax(0,1fr)}.admin-direct-line-center{grid-template-rows:auto minmax(140px,1fr) auto}.admin-direct-line-scope{color:var(--admin-muted,#587077);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.admin-direct-order-card{border:1px solid var(--admin-accent-border,#bbddd5);background:var(--admin-accent-soft,#dff2ed);width:100%;color:var(--admin-text,#17333b);text-align:left;border-radius:6px;align-items:center;gap:9px;margin-top:8px;padding:9px;display:flex}.admin-direct-order-card>span{min-width:0}.admin-direct-order-card b,.admin-direct-order-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-direct-order-card small{color:var(--admin-muted,#587077);margin-top:3px;font-size:9px}.admin-direct-order-card.revoked{opacity:.68;cursor:not-allowed}.admin-direct-line-composer{max-height:none;padding-block:10px;overflow:visible}.admin-direct-line-composer>label{margin-top:0}.admin-group-options{margin:0 0 8px}.admin-group-options>summary{cursor:pointer;color:var(--admin-accent,#08706f);font-size:9px;font-weight:800}.admin-group-options>fieldset{border:1px solid var(--admin-border,#d4e0de);margin:8px 0;padding:9px 11px}.admin-group-options>label{color:var(--admin-muted,#587077);gap:5px;font-size:9px;font-weight:800;display:grid}.admin-group-options>label textarea{border:1px solid var(--admin-border,#cbd9d7);resize:vertical;background:var(--admin-surface-muted,#f7f9f7);width:100%;min-width:0;color:var(--admin-text,#17333b);font:10px/1.45 var(--font-sans);border-radius:6px;padding:8px}.admin-group-options>label small,.admin-direct-line-composer>label small{color:var(--admin-faint,#809396);font-size:8px;font-weight:600;line-height:1.45}.admin-order-share-menu form{width:min(280px,100vw - 24px)}.admin-order-share-menu form textarea{border:1px solid var(--admin-border,#d4e0de);resize:vertical;background:var(--admin-surface-muted,#f7f9f7);width:100%;min-width:0;color:inherit;font:inherit;border-radius:5px;padding:7px;line-height:1.45}.admin-order-share-menu form>small{color:var(--admin-muted,#587077);line-height:1.5}.admin-order-share-channels{grid-template-columns:1fr 1fr;gap:5px;display:grid}.admin-order-share-channels button{border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface-muted,#f7f9f7);color:var(--admin-muted,#587077);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:7px;font-size:9px;font-weight:800;display:flex}.admin-order-share-channels button.active{border-color:var(--admin-accent-border,#bbddd5);background:var(--admin-accent-soft,#dff2ed);color:var(--admin-accent,#08706f)}.admin-share-error{color:var(--admin-danger,#913a34)!important}html.theme-dark :is(.admin-sidebar,.admin-alert-permission,.admin-alert-inbox,.admin-agency-message-directory,.admin-agency-message-center>header,.admin-agency-message-thread>article,.admin-agency-message-composer),html.theme-dark :is(.admin-agency-channel-tabs,.admin-agency-direct-layout,.admin-agency-recipient-list,.admin-agency-group-room>header,.admin-agency-group-composer){background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}html.theme-dark :is(.admin-sidebar-mobile-head,.admin-alert-inbox>header,.admin-alert-inbox>article,.admin-agency-message-directory>div>button,.admin-agency-message-center>header,.admin-agency-message-composer){border-color:var(--admin-border-subtle)}html.theme-dark .admin-sidebar nav button{color:var(--admin-muted)}html.theme-dark .admin-sidebar nav button:hover{background:var(--admin-hover);color:var(--admin-text)}html.theme-dark .admin-sidebar nav button.active{background:var(--admin-accent-soft);color:var(--admin-accent)}html.theme-dark .admin-alert-inbox>article.unread{background:var(--admin-accent-soft)}html.theme-dark .admin-alert-icon,html.theme-dark .admin-alert-permission>span,html.theme-dark .admin-agency-target-grid label{background:var(--admin-surface-muted);color:var(--admin-muted)}html.theme-dark .admin-alert-permission.enabled{background:var(--admin-accent-soft);border-color:var(--admin-accent-border)}html.theme-dark .admin-alert-permission.enabled>span,html.theme-dark .admin-alert-inbox article.unread .admin-alert-icon{background:var(--admin-surface);color:var(--admin-accent)}html.theme-dark .admin-agency-message-directory>div>button:hover,html.theme-dark .admin-agency-message-directory>div>button.active{background:var(--admin-hover)}html.theme-dark .admin-agency-message-center{background:var(--admin-bg)}html.theme-dark .admin-agency-message-thread>article.from-admin{background:var(--admin-accent-soft);border-color:var(--admin-accent-border)}@media (width<=1050px){.admin-agency-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-alerts-view>header{align-items:flex-start}.admin-alert-actions,.admin-alert-actions .button{width:100%}.admin-alert-actions .button{justify-content:center}.admin-alert-inbox>article{grid-template-columns:auto minmax(0,1fr)}.admin-alert-inbox article .button{grid-column:2;justify-self:start}.admin-agency-message-shell{height:auto;min-height:calc(100vh - 64px);overflow:visible}.admin-agency-message-workspace{height:auto;min-height:calc(100vh - 64px);display:block}.admin-agency-message-directory{border-right:0;border-bottom:1px solid var(--admin-border,#d4e0de);min-height:310px;max-height:44vh}.admin-agency-message-center{min-height:calc(100vh - 64px)}.admin-agency-direct-layout{grid-template-columns:1fr}.admin-agency-recipient-list{border-right:0;border-bottom:1px solid var(--admin-border,#d4e0de);max-height:180px}.admin-agency-target-grid{grid-template-columns:1fr}.admin-agency-composer-actions{flex-direction:column;align-items:stretch}.admin-agency-composer-actions .button,.admin-agency-composer-actions .button-primary{justify-content:center;width:100%;margin-left:0}}.admin-guest-email-layout{background:var(--admin-bg);grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.admin-guest-email-list{border-inline-end:1px solid var(--admin-border);background:var(--admin-surface);flex-direction:column;min-width:0;display:flex}.admin-guest-email-list>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 19px 13px;display:flex}.admin-guest-email-list h2{letter-spacing:0;margin:0;font-size:21px}.admin-guest-email-filters{border-bottom:1px solid var(--admin-border-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:10px 12px;display:grid}.admin-guest-email-filters button{min-width:0;min-height:34px;color:var(--admin-muted);background:0 0;border-radius:5px;padding:6px;font-size:10px}.admin-guest-email-filters button.active{background:var(--admin-accent-soft);color:var(--admin-accent);font-weight:800}.admin-guest-email-scroll{min-height:0;overflow:auto}.admin-guest-email-scroll>button{border-bottom:1px solid var(--admin-border-subtle);width:100%;min-width:0;color:var(--admin-text);text-align:start;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:14px 15px;display:grid}.admin-guest-email-scroll>button:hover,.admin-guest-email-scroll>button.active{background:var(--admin-hover);box-shadow:inset 3px 0 var(--admin-accent)}.admin-guest-email-scroll>button.unread{background:var(--admin-accent-soft)}.admin-guest-email-scroll>button>span:last-child,.admin-guest-email-scroll>button>span:last-child>span{min-width:0}.admin-guest-email-scroll>button>span:last-child>span{align-items:center;gap:7px;display:flex}.admin-guest-email-scroll b,.admin-guest-email-scroll small,.admin-guest-email-scroll time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-guest-email-scroll b{flex:1;min-width:0;font-size:12px}.admin-guest-email-scroll small{color:var(--admin-muted);margin-top:4px;font-size:10px}.admin-guest-email-scroll time{color:var(--admin-faint);font:10px var(--font-mono);margin-top:5px}.admin-guest-email-scroll em{background:var(--admin-surface-muted);color:var(--admin-muted);font:normal 800 10px var(--font-sans);border-radius:4px;flex:none;padding:3px 5px}.admin-guest-email-scroll .unread em{background:var(--admin-surface);color:var(--admin-accent)}.admin-guest-email-row-icon{background:var(--admin-surface-muted);width:32px;height:32px;color:var(--admin-muted);border-radius:7px;place-items:center;display:grid}.admin-guest-email-scroll .unread .admin-guest-email-row-icon{background:var(--admin-surface);color:var(--admin-accent)}.admin-guest-email-detail{min-width:0;padding:30px clamp(22px,4vw,55px) 70px;overflow:auto}.admin-guest-email-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.admin-guest-email-detail>header h2{overflow-wrap:anywhere;margin:0;font-size:28px}.admin-guest-email-detail>header p:last-child{color:var(--admin-muted);margin:5px 0 0;font-size:11px}.admin-guest-email-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-guest-email-status{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.admin-guest-email-status>span{background:var(--admin-surface-muted);color:var(--admin-muted);border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.admin-guest-email-status>span.status-new{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-guest-email-status small{color:var(--admin-muted);font-size:11px}.admin-guest-email-meta{border:1px solid var(--admin-border);background:var(--admin-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid}.admin-guest-email-meta>div{background:var(--admin-surface);min-width:0;padding:13px 15px}.admin-guest-email-meta dt{color:var(--admin-muted);font-size:10px;font-weight:800}.admin-guest-email-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.admin-guest-email-meta a{color:var(--admin-accent)}.admin-guest-email-message{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:8px;padding:20px}.admin-guest-email-message>p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.admin-guest-email-boundary{border-inline-start:3px solid var(--admin-accent);background:var(--admin-surface-muted);color:var(--admin-muted);align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.55;display:flex}.admin-guest-email-boundary svg{color:var(--admin-accent);flex:none;margin-top:1px}html.theme-dark :is(.admin-guest-email-list,.admin-guest-email-meta>div,.admin-guest-email-message){background:var(--admin-surface);border-color:var(--admin-border);color:var(--admin-text)}html.theme-dark .admin-guest-email-scroll>button{border-color:var(--admin-border-subtle)}html.theme-dark .admin-guest-email-scroll>button:hover,html.theme-dark .admin-guest-email-scroll>button.active{background:var(--admin-hover)}html.theme-dark .admin-guest-email-scroll>button.unread{background:var(--admin-accent-soft)}@media (width<=700px){.admin-guest-email-layout{display:block}.admin-guest-email-list{border-inline-end:0;min-height:calc(100vh - 64px)}.admin-guest-email-layout.has-selection .admin-guest-email-list{display:none}.admin-guest-email-detail{min-height:calc(100vh - 64px);padding:22px 16px 50px}.admin-guest-email-detail>header{flex-direction:column}.admin-guest-email-actions,.admin-guest-email-actions .button{width:100%}.admin-guest-email-actions .button{justify-content:center}.admin-guest-email-meta{grid-template-columns:1fr}.admin-guest-email-detail .admin-mobile-back{display:flex}}.admin-accounts-view{max-width:1080px}.admin-accounts-view>header{align-items:center}.admin-accounts-view h3{letter-spacing:0;margin:0;font-size:17px}.admin-accounts-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.admin-accounts-section-head>div{min-width:0}.admin-accounts-section-head>svg{color:var(--admin-accent,#0b807f);flex:none}.admin-accounts-section-head p{color:var(--admin-muted,#587077);margin:5px 0 0;font-size:10px;line-height:1.55}.admin-admin-account-create form{gap:14px;display:grid}.admin-accounts-password-note{color:var(--admin-muted,#587077);margin:0;font-size:10px;line-height:1.5}.admin-admin-account-create .button{width:max-content}.admin-account-list{border-top:1px solid var(--admin-border-subtle,#edf2f1)}.admin-account-row{border-bottom:1px solid var(--admin-border-subtle,#edf2f1);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 0;display:grid}.admin-account-row.suspended{opacity:.82}.admin-account-row-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-account-avatar{background:var(--admin-accent-soft,#dff2ed);width:34px;height:34px;color:var(--admin-accent,#08706f);border-radius:6px;flex:none;place-items:center;display:grid}.admin-account-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-account-name b{overflow-wrap:anywhere;font-size:12px}.admin-account-name>span,.admin-account-security>span{background:var(--admin-surface-muted,#edf2f1);color:var(--admin-muted,#587077);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.admin-account-name>span.active,.admin-account-security>span.active{background:var(--admin-accent-soft,#dff2ed);color:var(--admin-accent,#08706f)}.admin-account-name>span.danger{background:var(--admin-danger-soft,#ffe3db);color:var(--admin-danger,#913a34)}.admin-account-security>span.warning{background:var(--admin-warning-soft,#fff0df);color:var(--admin-warning,#7b5424)}.admin-account-row-main small{color:var(--admin-muted,#587077);overflow-wrap:anywhere;margin-top:3px;font-size:9px;display:block}.admin-account-security{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-account-security .button,.admin-admin-suspension .button{width:auto;margin:0}.admin-admin-suspension{border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface-muted,#f7f9f7);border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-admin-suspension label{min-width:0;color:var(--admin-muted,#587077);gap:6px;font-size:9px;font-weight:800;display:grid}.admin-admin-suspension input{min-width:0}.admin-admin-suspension>div{flex-wrap:wrap;gap:8px;display:flex}html.theme-dark :is(.admin-account-list,.admin-account-row){border-color:var(--admin-border-subtle)}.admin-account-row :is(input){border-color:var(--admin-border);background:var(--admin-surface);color:var(--admin-text)}html.theme-dark .admin-admin-suspension{border-color:var(--admin-border);background:var(--admin-surface-muted)}@media (width<=620px){.admin-accounts-view>header{align-items:flex-start}.admin-admin-account-create .button{justify-content:center;width:100%}.admin-account-row{grid-template-columns:1fr}.admin-account-security{justify-content:flex-start}.admin-admin-suspension{grid-template-columns:1fr}.admin-admin-suspension>div,.admin-admin-suspension>div .button{width:100%}.admin-admin-suspension>div .button{justify-content:center}}.admin-traffic-view{max-width:1320px}.admin-traffic-view>header{align-items:center}.admin-traffic-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-traffic-live{color:var(--admin-muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.admin-traffic-live i{background:#21a179;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #21a17929}.admin-traffic-ranges{border:1px solid var(--admin-border);background:var(--admin-surface-muted);border-radius:9px;gap:4px;width:max-content;max-width:100%;margin:0 0 22px;padding:4px;display:flex;overflow-x:auto}.admin-traffic-ranges button{min-height:36px;color:var(--admin-muted);white-space:nowrap;background:0 0;border-radius:6px;padding:7px 13px;font-size:11px}.admin-traffic-ranges button.active{background:var(--admin-surface);color:var(--admin-text);font-weight:800;box-shadow:0 2px 8px #14373e14}.admin-traffic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-traffic-metric{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:11px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 8px 24px #14373e0a}.admin-traffic-metric-icon{background:var(--admin-accent-soft);width:35px;height:35px;color:var(--admin-accent);border-radius:9px;flex:none;place-items:center;display:grid}.admin-traffic-metric>div{min-width:0}.admin-traffic-metric span:not(.admin-traffic-metric-icon),.admin-traffic-metric small{color:var(--admin-muted);font-size:9px;display:block}.admin-traffic-metric strong{color:var(--admin-text);font:700 clamp(22px,2.3vw,31px)/1.15 var(--font-sans);letter-spacing:-.04em;margin:3px 0 4px;display:block}.admin-traffic-metric strong.path{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;font-size:16px;line-height:1.5;overflow:hidden}.admin-traffic-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;min-width:0;margin-bottom:16px;display:grid}.admin-traffic-panel{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #14373e09}.admin-traffic-panel>header{border-bottom:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;min-height:65px;padding:16px 18px;display:flex}.admin-traffic-panel h3{color:var(--admin-text);letter-spacing:-.01em;margin:0;font-size:15px}.admin-traffic-panel header p{color:var(--admin-muted);margin:3px 0 0;font-size:9px}.admin-traffic-panel header time,.admin-traffic-panel>header>svg{color:var(--admin-faint);font:9px var(--font-mono);flex:none}.admin-traffic-legend{color:var(--admin-muted);align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.admin-traffic-legend span{background:var(--admin-accent);border-radius:2px;width:8px;height:8px;margin-inline-start:7px}.admin-traffic-legend span:first-child{margin-inline-start:0}.admin-traffic-legend span.visitors{background:color-mix(in srgb,var(--admin-accent) 36%,var(--admin-surface));border:1px solid var(--admin-accent)}.admin-traffic-chart{height:310px;padding:22px 18px 14px;position:relative}.admin-traffic-chart-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:22px 18px 42px}.admin-traffic-chart-grid span{border-top:1px dashed var(--admin-border-subtle);width:100%}.admin-traffic-bars{scrollbar-width:thin;align-items:stretch;gap:clamp(3px,.65vw,9px);height:100%;display:flex;position:relative;overflow:auto hidden}.admin-traffic-bar-item{flex:1 0 18px;grid-template-rows:minmax(0,1fr) 29px;align-items:end;gap:5px;min-width:18px;display:grid}.admin-traffic-bar-track{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex}.admin-traffic-bar-track span{width:min(9px,34%);height:var(--traffic-height);background:linear-gradient(180deg,var(--admin-accent),color-mix(in srgb,var(--admin-accent) 60%,#8acbc0));border-radius:4px 4px 1px 1px;min-height:0;transition:height .25s}.admin-traffic-bar-track span.visitors{background:color-mix(in srgb,var(--admin-accent) 34%,var(--admin-surface));border:1px solid var(--admin-accent);border-bottom:0}.admin-traffic-bar-item time{min-width:0;color:var(--admin-faint);font:8px/1.25 var(--font-mono);text-align:center;white-space:nowrap;text-overflow:clip;overflow:hidden}.admin-traffic-pages ol{margin:0;padding:0 18px;list-style:none}.admin-traffic-pages li{border-bottom:1px solid var(--admin-border-subtle);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 0;display:grid}.admin-traffic-pages li:last-child{border-bottom:0}.admin-traffic-rank{color:var(--admin-faint);font:9px var(--font-mono)}.admin-traffic-pages li>div{min-width:0}.admin-traffic-pages li>div>b{text-overflow:ellipsis;color:var(--admin-text);white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-traffic-pages li>div>span{background:var(--admin-surface-muted);border-radius:999px;height:4px;margin-top:7px;display:block;overflow:hidden}.admin-traffic-pages li>div>span i{width:var(--traffic-width);border-radius:inherit;background:var(--admin-accent);height:100%;display:block}.admin-traffic-pages li>small{color:var(--admin-muted);text-align:end;white-space:nowrap;font-size:8px;line-height:1.55}.admin-traffic-pages li>small b{color:var(--admin-text);font-size:10px}.admin-traffic-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin-bottom:16px;display:grid}.admin-traffic-breakdown ol{margin:0;padding:4px 18px 12px;list-style:none}.admin-traffic-breakdown li{border-bottom:1px solid var(--admin-border-subtle);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.admin-traffic-breakdown li:last-child{border-bottom:0}.admin-traffic-breakdown li>span{text-overflow:ellipsis;min-width:0;color:var(--admin-text);white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.admin-traffic-breakdown li>small{color:var(--admin-muted);text-align:end;flex:none;font-size:8px}.admin-traffic-breakdown li>small b{color:var(--admin-text);font-size:10px}.admin-traffic-panel-empty{min-height:190px;color:var(--admin-faint);text-align:center;place-content:center;justify-items:center;gap:8px;padding:25px;display:grid}.admin-traffic-panel-empty p{margin:0;font-size:10px}.admin-traffic-table-wrap{width:100%;overflow-x:auto}.admin-traffic-recent table{border-collapse:collapse;width:100%;font-size:10px}.admin-traffic-recent th,.admin-traffic-recent td{border-bottom:1px solid var(--admin-border-subtle);text-align:start;padding:11px 18px}.admin-traffic-recent th{background:var(--admin-surface-muted);color:var(--admin-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px}.admin-traffic-recent td{color:var(--admin-text)}.admin-traffic-recent td:first-child{color:var(--admin-muted);font-family:var(--font-mono);white-space:nowrap}.admin-traffic-recent td:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:560px;overflow:hidden}.admin-traffic-recent tbody tr:last-child td{border-bottom:0}html.theme-dark :is(.admin-traffic-metric,.admin-traffic-panel,.admin-traffic-ranges button.active){background:var(--admin-surface);border-color:var(--admin-border)}html.theme-dark .admin-traffic-ranges{background:var(--admin-surface-muted);border-color:var(--admin-border)}html.theme-dark .admin-traffic-recent th{background:var(--admin-surface-muted)}@media (width<=1050px){.admin-traffic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-traffic-grid,.admin-traffic-breakdowns{grid-template-columns:1fr}}@media (width<=560px){.admin-traffic-view>header{align-items:stretch}.admin-traffic-actions{justify-content:space-between;width:100%}.admin-traffic-ranges{width:100%}.admin-traffic-ranges button{flex:1}.admin-traffic-metrics{grid-template-columns:1fr}.admin-traffic-metric{padding:15px}.admin-traffic-chart{height:270px;padding-inline:12px}.admin-traffic-chart-grid{inset-inline:12px}.admin-traffic-recent th,.admin-traffic-recent td{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.admin-traffic-bar-track span{transition:none}}@media (width<=720px){.support-channels-grid,.related-care-grid{grid-template-columns:1fr}.news-content,.notifications-content{padding-top:44px;padding-bottom:76px}.news-timeline{padding-inline-start:24px}.news-card:before{inset-inline-start:-23px}.notification-card{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.notification-controls{gap:12px;display:grid}.notification-controls>div:last-child{justify-content:flex-start}}@media (width<=390px){.cookie-consent-actions{flex-direction:column-reverse}.cookie-consent-actions .button{width:100%}.news-toolbar{align-items:stretch;padding:14px}.news-toolbar label,.news-toolbar .button{width:100%;min-width:0}}.collaboration-hub>section>.admin-customer-empty{min-height:calc(100vh - 64px)}.admin-app{overflow-x:clip}.admin-topbar{min-width:0}.admin-topbar-context{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-account{max-width:100%}.admin-staff-notification-panel>header small,.admin-staff-notification-list small,.admin-staff-notification-list time,.admin-sidebar nav h2,.admin-ticket-row em,.admin-order-ticket-badge,.admin-order-summary dt,.admin-order-status-form label,.admin-order-status-form small,.admin-message-meta,.admin-attachment small,.admin-selected-file,.admin-customer-scroll small,.admin-profile-grid dt,.admin-account-status span,.admin-plan-list small,.admin-plan-list em,.admin-catalog-types>button,.admin-catalog-list-scroll small,.admin-catalog-list-scroll em,.admin-translation-status,.admin-form-dirty,.admin-icd-results-head,.admin-icd-results small,.admin-icd-results em,.admin-mail-delivery code,.admin-mail-delivery small,.admin-alert-permission small,.admin-alert-inbox>header small,.admin-alert-inbox article em,.admin-alert-inbox article time,.admin-alert-inbox article .button,.admin-agency-message-directory small,.admin-agency-message-thread article b,.admin-agency-message-thread article time,.admin-agency-target-actions span,.admin-agency-target-grid b,.admin-agency-target-grid small,.admin-agency-message-composer>label,.staff-translation-actions button,.staff-machine-translation small,.staff-translation-review,.admin-agency-recipient-list header small,.admin-agency-recipient-list button b,.admin-agency-recipient-list button small,.admin-agency-broadcast>summary,.admin-agency-recipient-summary,.composer-enter-preference,.admin-send-preference,.collaboration-share-menu form,.agency-share-menu form,.collaboration-hub aside small,.collaboration-hub aside em,.collaboration-resource-detail dt,.admin-agency-group-composer legend,.admin-agency-group-composer fieldset label,.admin-agency-group-composer>label,.admin-account-name>span,.admin-account-security>span,.admin-account-row-main small,.admin-admin-suspension label,.admin-traffic-metric span:not(.admin-traffic-metric-icon),.admin-traffic-metric small,.admin-traffic-panel header p,.admin-traffic-panel header time,.admin-traffic-legend,.admin-traffic-bar-item time,.admin-traffic-rank,.admin-traffic-pages li>small,.admin-traffic-recent th{font-size:10px}.admin-staff-notification-list b,.admin-agency-message-thread article p,.admin-agency-message-composer :is(select,textarea),.admin-agency-group-composer :is(select,textarea),.collaboration-resource-detail dd,.collaboration-resource-message p{font-size:12px}.admin-staff-notification-badge,.admin-sidebar nav button em{font-size:9px}.admin-send-preference input{flex:none;width:16px;height:16px}.collaboration-share-menu form{width:min(238px,100vw - 24px);max-width:calc(100vw - 24px)}@media (width<=700px){.collaboration-hub{min-height:calc(100dvh - 64px);display:block}.collaboration-hub>aside,.collaboration-hub>section{border-inline-end:0;min-height:calc(100dvh - 64px)}.collaboration-hub:not(.has-selection)>section,.collaboration-hub.has-selection>aside{display:none}.collaboration-hub>section>header{flex-direction:column;align-items:stretch;padding:18px 16px}.collaboration-hub>section>header .admin-mobile-back{margin-bottom:2px;display:flex}.collaboration-detail-actions,.collaboration-detail-actions .button{width:100%}.collaboration-detail-actions .button{justify-content:center}.collaboration-resource-detail{max-width:none;padding:22px 16px 50px}.collaboration-resource-detail dl{grid-template-columns:1fr}.collaboration-share-menu form{width:auto;max-width:none;max-height:calc(100dvh - 24px);position:fixed;inset-block:auto 12px;inset-inline:12px;overflow:auto}.admin-agency-message-shell,.admin-agency-message-workspace,.admin-agency-message-center{min-width:0}.admin-agency-message-composer,.admin-agency-group-composer{max-height:none;padding:15px 14px calc(20px + env(safe-area-inset-bottom));overflow:visible}.admin-agency-message-thread{min-height:260px}.admin-agency-message-thread>article{width:min(100%,700px)}}@media (width<=560px){.admin-app{padding-top:60px}.admin-topbar{gap:7px;height:60px;padding-inline:9px}.admin-brand{display:none}.admin-topbar-context{flex:1;font-size:12px}.admin-account{gap:4px}.admin-account>.admin-send-preference{display:none}.admin-account .icon-button,.admin-menu-toggle{width:36px;min-width:36px;height:36px}.admin-main{min-height:calc(100vh - 60px)}.admin-staff-notification-panel{max-height:calc(100dvh - 76px);inset-block-start:68px;inset-inline:8px}.admin-staff-notification-panel>header{align-items:flex-start}.admin-staff-browser-alert-toggle{min-height:36px;padding-inline:9px;font-size:10px}.admin-guest-email-layout,.admin-guest-email-list,.admin-guest-email-detail{min-height:calc(100vh - 60px)}}.referral-page{place-items:center;min-height:calc(100vh - 76px);padding:72px 0 100px;display:grid}.referral-card{border:1px solid var(--line);background:var(--white);width:min(100% - 38px,720px);box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:48px}.referral-icon{background:var(--mint);width:64px;height:64px;color:var(--teal);border-radius:18px;place-items:center;margin:0 auto 22px;display:grid}.referral-card h1{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(40px,7vw,64px);line-height:1.02}.referral-intro{width:min(100%,600px);color:var(--ink-soft);margin:0 auto 25px;font-size:13px;line-height:1.7}.referral-state{border:1px solid color-mix(in srgb,var(--teal) 32%,var(--line));background:var(--mint);text-align:start;border-radius:10px;align-items:flex-start;gap:13px;width:min(100%,590px);margin:0 auto;padding:17px 19px;display:flex}.referral-state>svg{color:var(--teal);flex:none;margin-top:2px}.referral-state>div{flex:1;min-width:0}.referral-state b{font-size:13px}.referral-state p{color:var(--ink-soft);margin:5px 0 13px;font-size:11px;line-height:1.55}.referral-state .button{justify-content:center}.referral-state.referral-error{border-color:color-mix(in srgb,var(--coral) 38%,var(--line));background:var(--coral-soft)}.referral-state.referral-error>svg{color:var(--coral)}.referral-state.referral-error .text-link{margin-top:8px}.referral-privacy{color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;margin:22px 0 0;font-size:10px;display:flex}.referral-privacy svg{color:var(--teal);flex:none}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.dashboard-head-actions .button{position:relative}.dashboard-head-actions .dashboard-notification-link{margin:0}.checkout-page{min-height:70vh}.checkout-shell,.checkout-detail{padding-top:52px;padding-bottom:110px}.checkout-heading,.checkout-detail-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:32px;display:flex}.checkout-heading h1,.checkout-detail-head h1{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(42px,6vw,62px)}.checkout-heading p,.checkout-detail-head p{max-width:680px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.checkout-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.checkout-list,.checkout-ledger,.checkout-payment-card,.checkout-coupon-detail{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:hidden}.checkout-list>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:18px 20px;display:flex}.checkout-list>header svg{color:var(--teal)}.checkout-list h2{margin:0;font-size:18px}.checkout-list>button{border-bottom:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:start;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px 20px;display:grid}.checkout-list>button:last-of-type{border-bottom:0}.checkout-list>button:hover{background:var(--paper)}.checkout-list>button>span{min-width:0}.checkout-list b,.checkout-list small,.checkout-list strong,.checkout-list em{display:block}.checkout-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.checkout-list small{text-overflow:ellipsis;color:var(--ink-soft);white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.checkout-list strong{text-align:end;font-size:11px}.checkout-list em,.checkout-status{background:var(--paper);width:max-content;color:var(--ink-soft);font:700 8px var(--font-mono);white-space:nowrap;border-radius:5px;margin:5px 0 0 auto;padding:5px 7px;font-style:normal}.checkout-list :is(.status-paid,.status-issued),.checkout-status:is(.status-paid,.status-issued){background:var(--mint);color:var(--teal)}.checkout-list :is(.status-voided,.status-cancelled,.status-expired),.checkout-status:is(.status-voided,.status-cancelled,.status-expired){background:var(--coral-soft);color:var(--coral)}.checkout-empty{color:var(--ink-soft);text-align:center;margin:0;padding:38px 20px;font-size:11px}.checkout-boundary{color:var(--ink-soft);align-items:flex-start;gap:7px;font-size:10px;line-height:1.5;display:flex}.checkout-boundary svg{color:var(--coral);flex:none;margin-top:1px}.checkout-overview-boundary{width:max-content;max-width:100%;margin:18px 0 0 auto}.checkout-error{background:var(--coral-soft);border-inline-start:3px solid var(--coral);margin:0 0 18px;padding:13px 15px}.checkout-detail>.profile-back{margin-bottom:22px}.checkout-detail-head{align-items:center}.checkout-status{margin:0;padding:8px 11px}.checkout-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);align-items:start;gap:16px;display:grid}.checkout-ledger{padding:25px}.checkout-ledger h2,.checkout-payment-card h2{margin:0 0 18px;font-size:20px}.checkout-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 24px;display:grid}.checkout-meta>div{background:var(--paper);border-radius:7px;min-width:0;padding:11px}.checkout-meta dt{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.checkout-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:700}.checkout-line-items{border-top:1px solid var(--line)}.checkout-line-items>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 0;display:flex}.checkout-line-items b,.checkout-line-items small{display:block}.checkout-line-items b{font-size:12px}.checkout-line-items small{color:var(--ink-soft);margin-top:4px;font-size:9px}.checkout-line-items strong{flex:none;font-size:12px}.checkout-totals{width:min(100%,330px);margin:20px 0 0 auto}.checkout-totals>div{color:var(--ink-soft);justify-content:space-between;gap:15px;padding:7px 0;font-size:10px;display:flex}.checkout-totals dd{color:var(--ink);margin:0;font-weight:700}.checkout-totals>div:last-child{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:13px}.checkout-payment-card{padding:25px;position:sticky;top:96px}.checkout-payment-card>svg{color:var(--teal)}.checkout-payment-card label{color:var(--ink-soft);gap:7px;font-size:10px;font-weight:700;display:grid}.checkout-payment-card select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:43px;color:var(--ink);border-radius:8px;padding:0 10px}.checkout-payment-card .button{justify-content:center;width:100%;margin:14px 0}.checkout-payment-card>p:last-child{border-top:1px solid var(--line);color:var(--ink-soft);margin:20px 0 0;padding-top:16px;font-size:10px}.checkout-payment-card>p:last-child .text-link{display:inline-flex}.checkout-paid-note{background:var(--mint);color:var(--teal);align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.checkout-coupon-detail{grid-template-columns:150px minmax(0,1fr);gap:25px;width:min(100%,760px);padding:28px;display:grid}.checkout-coupon-icon{background:linear-gradient(145deg,var(--mint),color-mix(in srgb,var(--white) 75%,var(--blue)));min-height:170px;color:var(--teal);border-radius:12px;place-items:center;display:grid}.checkout-coupon-detail .checkout-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html.theme-dark :is(.referral-card,.checkout-list,.checkout-ledger,.checkout-payment-card,.checkout-coupon-detail){background:var(--white);border-color:var(--line)}@media (width<=800px){.checkout-columns,.checkout-detail-grid{grid-template-columns:1fr}.checkout-payment-card{position:static}.checkout-heading,.checkout-detail-head{align-items:flex-start}.checkout-meta{grid-template-columns:1fr 1fr}}@media (width<=560px){.referral-card{padding:34px 20px}.referral-state{display:grid}.referral-state .button{width:100%}.dashboard-head-actions{justify-content:flex-start;width:100%}.dashboard-head-actions .button{flex:1;justify-content:center}.checkout-heading,.checkout-detail-head{display:grid}.checkout-heading .icon-button{justify-self:end}.checkout-meta,.checkout-coupon-detail .checkout-meta{grid-template-columns:1fr}.checkout-coupon-detail{grid-template-columns:1fr;padding:20px}.checkout-coupon-icon{min-height:115px}.checkout-list>button{padding-inline:14px}.checkout-ledger,.checkout-payment-card{padding:20px}}@media (width>=561px){.admin-ticket-layout>.admin-conversation{min-height:0;overflow:hidden}}.admin-topbar-presence{color:var(--admin-muted,#587077);flex:none;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:800;display:flex}.admin-topbar-presence>span{border:1px solid var(--admin-border,#d4e0de);background:var(--admin-surface-muted,#f7f9f7);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:5px 7px;display:inline-flex}.admin-topbar-presence>span>i{background:var(--admin-accent,#08706f);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent,#08706f) 18%,transparent);border-radius:50%;flex:none}.admin-topbar-presence>span.organization-presence>i{background:#8d65bb;box-shadow:0 0 0 2px #8d65bb2e}.admin-topbar-presence b{color:var(--admin-text,#17333b);font:800 10px var(--font-mono)}.admin-topbar-presence small{color:var(--admin-faint,#809396);font-size:8px}.admin-account{margin-left:0}.admin-conversation-head{align-items:center;gap:12px;min-width:0;padding:10px 16px}.admin-conversation-summary{flex:1;gap:3px;min-width:0;display:grid}.admin-conversation-head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:16px;line-height:1.25;overflow:hidden}.admin-conversation-subline{min-width:0;color:var(--admin-muted,#587077);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:9px;display:flex}.admin-conversation-subline>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-head-actions{flex-flow:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px}@media (width<=800px){.admin-topbar-presence{gap:4px}.admin-topbar-presence>span{gap:3px;min-height:0;padding:3px 5px}.admin-topbar-presence small{display:none}.admin-conversation-head{align-items:flex-start;padding:10px 12px}.admin-head-actions{flex-direction:row;align-items:center}}@media (width<=560px){.admin-topbar-presence>span{background:0 0;border:0;padding:0}.admin-topbar-presence>span>i{width:5px;height:5px;box-shadow:none}.admin-topbar-presence>span>span{display:none}.admin-conversation-head{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;display:grid}.admin-mobile-back{grid-column:1/-1;margin:0;padding:3px 0;font-size:10px}.admin-head-actions{align-self:end;margin:0}.admin-head-actions .admin-close-ticket{width:32px;height:32px;padding:0;font-size:0}}:is(.guide-hero h1,.dashboard-head:has(.dashboard-head-actions) h1){letter-spacing:-.055em;font-size:clamp(30px,3.2vw,42px)}.dashboard-head:has(.dashboard-head-actions) h1{white-space:nowrap}.dashboard-head:has(.dashboard-head-actions) h1 br{display:none}.dashboard-head:has(.dashboard-head-actions) h1 em:before{content:" "}:is(html:lang(zh-CN),html:lang(zh-TW),html:lang(ja),html:lang(ko)) .dashboard-head:has(.dashboard-head-actions) h1 em:before{content:""}@media (width<=720px){:is(.guide-hero h1,.dashboard-head:has(.dashboard-head-actions) h1){font-size:34px}.dashboard-head:has(.dashboard-head-actions) h1{white-space:normal}}@media (width<=430px){:is(.guide-hero h1,.dashboard-head:has(.dashboard-head-actions) h1){font-size:46px}}.legal-consent-box{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,var(--accent) 8%);border-radius:12px;gap:10px;padding:14px;display:grid}.legal-consent-box p{margin:0}.legal-consent-box p small{color:var(--muted);display:block}.legal-consent-links{flex-wrap:wrap;gap:7px 12px;display:flex}.legal-consent-links a{color:var(--accent-strong);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.legal-consent-box>label{align-items:flex-start;gap:10px;font-weight:600;display:flex}.legal-consent-box input{flex:none;block-size:18px;inline-size:18px;margin-top:3px}.legal-consent-box label small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.legal-consent-modal{width:min(560px,100%)}.legal-consent-modal .auth-mark{background:var(--mint);width:44px;height:44px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.legal-consent-modal .legal-consent-box{margin-top:20px}.legal-consent-modal .legal-consent-box label{color:var(--ink);font:600 14px/1.5 var(--font-sans);letter-spacing:0;text-transform:none;margin:0}.legal-consent-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=540px){.legal-consent-actions{grid-template-columns:1fr;display:grid}.legal-consent-actions .button{width:100%}}.clerk-registration-consent{border:1px solid var(--line);border-radius:14px;gap:16px;padding:18px;display:grid}.clerk-registration-consent h2,.clerk-registration-consent p{margin:0}.clerk-registration-consent>label{align-items:flex-start;gap:10px;display:flex}.clerk-registration-consent input{block-size:18px;inline-size:18px;margin-top:3px}.clerk-registration-legal-links{flex-wrap:wrap;gap:8px 14px;display:flex}.clerk-registration-legal-links a{text-decoration:underline}
