.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.fib,.fi{background-size:contain;background-position:50%;background-repeat:no-repeat}.fi{position:relative;display:inline-block;width:1.333333em;line-height:1em}.fi:before{content:"\a0"}.fi.fis{width:1em}.fi-xx{background-image:url(xx.7aec16810dca7f60.svg)}.fi-xx.fis{background-image:url(xx.36e887fc76e738db.svg)}.fi-ad{background-image:url(ad.b565cad3b9b5228e.svg)}.fi-ad.fis{background-image:url(ad.14b2769ab198fa4f.svg)}.fi-ae{background-image:url(ae.f162af032c9b5555.svg)}.fi-ae.fis{background-image:url(ae.d03f76a0b428a734.svg)}.fi-af{background-image:url(af.c6050ccd88bed0e8.svg)}.fi-af.fis{background-image:url(af.435470e39b6e2262.svg)}.fi-ag{background-image:url(ag.62cf6a10b29c91e6.svg)}.fi-ag.fis{background-image:url(ag.e4ec7960ce91a1e1.svg)}.fi-ai{background-image:url(ai.2a1a593301fd0e3f.svg)}.fi-ai.fis{background-image:url(ai.a4b34f84bbe98d9c.svg)}.fi-al{background-image:url(al.5df89ac8a56e85a7.svg)}.fi-al.fis{background-image:url(al.4833b4f34991e396.svg)}.fi-am{background-image:url(am.7f72827af55a8f62.svg)}.fi-am.fis{background-image:url(am.348922259dbf7514.svg)}.fi-ao{background-image:url(ao.a4fd2437ad0beefc.svg)}.fi-ao.fis{background-image:url(ao.dc6026657e3e2434.svg)}.fi-aq{background-image:url(aq.ce1f8e53511cb5be.svg)}.fi-aq.fis{background-image:url(aq.f2df55b93d0d0bd8.svg)}.fi-ar{background-image:url(ar.6208071ecf5885a7.svg)}.fi-ar.fis{background-image:url(ar.00c272883da265ba.svg)}.fi-as{background-image:url(as.01647fade12553ee.svg)}.fi-as.fis{background-image:url(as.a2913fa206d3e09c.svg)}.fi-at{background-image:url(at.5b89999ff452acd6.svg)}.fi-at.fis{background-image:url(at.eff32dd087cdc8bf.svg)}.fi-au{background-image:url(au.37597da12c633694.svg)}.fi-au.fis{background-image:url(au.f7475e83e20b2a0a.svg)}.fi-aw{background-image:url(aw.ffc51b5a489383d3.svg)}.fi-aw.fis{background-image:url(aw.38f249536e30faa1.svg)}.fi-ax{background-image:url(ax.52a8096744eeaf23.svg)}.fi-ax.fis{background-image:url(ax.ff1515de1cf51d7d.svg)}.fi-az{background-image:url(az.68efbd0494687ded.svg)}.fi-az.fis{background-image:url(az.1b8731a4aa03475f.svg)}.fi-ba{background-image:url(ba.a6d937ccccfcfaa0.svg)}.fi-ba.fis{background-image:url(ba.f7b5581c421a33c2.svg)}.fi-bb{background-image:url(bb.4f50c33aa347884d.svg)}.fi-bb.fis{background-image:url(bb.39025a56ad2d3f8c.svg)}.fi-bd{background-image:url(bd.3b0570c07b3d5939.svg)}.fi-bd.fis{background-image:url(bd.dda0e02d20397524.svg)}.fi-be{background-image:url(be.77cccf17371925ef.svg)}.fi-be.fis{background-image:url(be.8dd87cc1d47835f2.svg)}.fi-bf{background-image:url(bf.415d3659f5921d67.svg)}.fi-bf.fis{background-image:url(bf.580f6b0064cbbf56.svg)}.fi-bg{background-image:url(bg.27e6e74d518518b1.svg)}.fi-bg.fis{background-image:url(bg.d5f28354ce21c1fd.svg)}.fi-bh{background-image:url(bh.2ff06f83d9358d99.svg)}.fi-bh.fis{background-image:url(bh.84867991167708c5.svg)}.fi-bi{background-image:url(bi.a6b2059a867edda8.svg)}.fi-bi.fis{background-image:url(bi.b0f6538cf545bb3a.svg)}.fi-bj{background-image:url(bj.1375d8c94d10c7e1.svg)}.fi-bj.fis{background-image:url(bj.14b050e13703dc55.svg)}.fi-bl{background-image:url(bl.0d579979be9f41e9.svg)}.fi-bl.fis{background-image:url(bl.2c23e6774f03a005.svg)}.fi-bm{background-image:url(bm.a27098d2f0cb8f9e.svg)}.fi-bm.fis{background-image:url(bm.75279f04475ee31f.svg)}.fi-bn{background-image:url(bn.c13ab93d4e1d1c2f.svg)}.fi-bn.fis{background-image:url(bn.4e5ec8c5ab44a8ea.svg)}.fi-bo{background-image:url(bo.9eafaa771a69a176.svg)}.fi-bo.fis{background-image:url(bo.47b87e1d9fd4580a.svg)}.fi-bq{background-image:url(bq.f6d582bf4f9bfc60.svg)}.fi-bq.fis{background-image:url(bq.68b35ed629d1ea01.svg)}.fi-br{background-image:url(br.de35e3d009fcc905.svg)}.fi-br.fis{background-image:url(br.67a6502fcc3fb966.svg)}.fi-bs{background-image:url(bs.d0bf16590663c0e1.svg)}.fi-bs.fis{background-image:url(bs.1fc645d9bfd1a08f.svg)}.fi-bt{background-image:url(bt.bc95f27ca3fbd08b.svg)}.fi-bt.fis{background-image:url(bt.1a35bb57900bcbd6.svg)}.fi-bv{background-image:url(bv.dbc727c7842fce88.svg)}.fi-bv.fis{background-image:url(bv.b376a0c2343796ac.svg)}.fi-bw{background-image:url(bw.df3366e6c89e98f3.svg)}.fi-bw.fis{background-image:url(bw.a1b033915b4596a5.svg)}.fi-by{background-image:url(by.dcca2e49b121188c.svg)}.fi-by.fis{background-image:url(by.a9f5b570cce6c396.svg)}.fi-bz{background-image:url(bz.07b1393a39386fe8.svg)}.fi-bz.fis{background-image:url(bz.239d22010f85006d.svg)}.fi-ca{background-image:url(ca.896bca6750b49403.svg)}.fi-ca.fis{background-image:url(ca.b405d187bb84100e.svg)}.fi-cc{background-image:url(cc.755d680f33aaa1e5.svg)}.fi-cc.fis{background-image:url(cc.8bd1a96726d4ae1c.svg)}.fi-cd{background-image:url(cd.2580858537611bab.svg)}.fi-cd.fis{background-image:url(cd.fffb6b4f8b352976.svg)}.fi-cf{background-image:url(cf.be784cc82b889a72.svg)}.fi-cf.fis{background-image:url(cf.6cff29be918d1c48.svg)}.fi-cg{background-image:url(cg.d1d9c2f7d34fdd56.svg)}.fi-cg.fis{background-image:url(cg.4b0f3275f41bf958.svg)}.fi-ch{background-image:url(ch.a4939cb8c2aa19fa.svg)}.fi-ch.fis{background-image:url(ch.baba02d3298d8a3d.svg)}.fi-ci{background-image:url(ci.514886a6a9de37d2.svg)}.fi-ci.fis{background-image:url(ci.6778515bcba89f55.svg)}.fi-ck{background-image:url(ck.04d9039d808915fb.svg)}.fi-ck.fis{background-image:url(ck.d6781181f1a2e61e.svg)}.fi-cl{background-image:url(cl.c77df473619ef2e9.svg)}.fi-cl.fis{background-image:url(cl.5a22125cf4a770d9.svg)}.fi-cm{background-image:url(cm.a298fc085fca793a.svg)}.fi-cm.fis{background-image:url(cm.f4820dd59ef96363.svg)}.fi-cn{background-image:url(cn.7fd9bbb984ea05a6.svg)}.fi-cn.fis{background-image:url(cn.cb52daf10bc5dc7e.svg)}.fi-co{background-image:url(co.6b78e07bd53630e9.svg)}.fi-co.fis{background-image:url(co.76882952b77ef725.svg)}.fi-cr{background-image:url(cr.cc08891297c3ff7e.svg)}.fi-cr.fis{background-image:url(cr.1b2274305dff0b9d.svg)}.fi-cu{background-image:url(cu.41475839c54b185c.svg)}.fi-cu.fis{background-image:url(cu.ad9e4327794e056d.svg)}.fi-cv{background-image:url(cv.8b2e1c156fca3509.svg)}.fi-cv.fis{background-image:url(cv.526fd91addce4a85.svg)}.fi-cw{background-image:url(cw.93b85dbfa0a167a1.svg)}.fi-cw.fis{background-image:url(cw.02547adfd3d81949.svg)}.fi-cx{background-image:url(cx.fd2a5aeeb5a9ea86.svg)}.fi-cx.fis{background-image:url(cx.4676a5e8cfa4092c.svg)}.fi-cy{background-image:url(cy.7249484c978dc067.svg)}.fi-cy.fis{background-image:url(cy.239da48548fbb153.svg)}.fi-cz{background-image:url(cz.7c86bb18c1ff0fd7.svg)}.fi-cz.fis{background-image:url(cz.83554014de457e71.svg)}.fi-de{background-image:url(de.666805f5dfecc7f0.svg)}.fi-de.fis{background-image:url(de.7643c46673716185.svg)}.fi-dj{background-image:url(dj.fdb22cb3cdd02019.svg)}.fi-dj.fis{background-image:url(dj.5938f70a4f76a2e2.svg)}.fi-dk{background-image:url(dk.4b0313b37cd3d5c0.svg)}.fi-dk.fis{background-image:url(dk.89836fb354ac9b77.svg)}.fi-dm{background-image:url(dm.c3205e29a519b0bf.svg)}.fi-dm.fis{background-image:url(dm.be65cbd3efb73b1a.svg)}.fi-do{background-image:url(do.905436328c621ef3.svg)}.fi-do.fis{background-image:url(do.5dff1c5f2d44eabd.svg)}.fi-dz{background-image:url(dz.eccc2d17ce6f84eb.svg)}.fi-dz.fis{background-image:url(dz.4d424eed3af7ad15.svg)}.fi-ec{background-image:url(ec.fe749fb472ad5956.svg)}.fi-ec.fis{background-image:url(ec.c410ad343a99b115.svg)}.fi-ee{background-image:url(ee.56dc3aeeaa6ab48a.svg)}.fi-ee.fis{background-image:url(ee.866fd1e9dd5694a2.svg)}.fi-eg{background-image:url(eg.047d5d7822ef8cc6.svg)}.fi-eg.fis{background-image:url(eg.fa4029f72ee06ceb.svg)}.fi-eh{background-image:url(eh.8c2d6290007d2f88.svg)}.fi-eh.fis{background-image:url(eh.fb5f92c836f8f084.svg)}.fi-er{background-image:url(er.522330c725b0c503.svg)}.fi-er.fis{background-image:url(er.dd9cd168b455df14.svg)}.fi-es{background-image:url(es.b74b736606e506d4.svg)}.fi-es.fis{background-image:url(es.56e04edb4df5a1d0.svg)}.fi-et{background-image:url(et.2590f747ca37fb79.svg)}.fi-et.fis{background-image:url(et.831fb719515a0a7f.svg)}.fi-fi{background-image:url(fi.97487f84deb430e1.svg)}.fi-fi.fis{background-image:url(fi.26d2687deb18715f.svg)}.fi-fj{background-image:url(fj.a7cdc5d921ed39f8.svg)}.fi-fj.fis{background-image:url(fj.bdaf8e0b9d4f5c3d.svg)}.fi-fk{background-image:url(fk.2fa702939bb4b0a3.svg)}.fi-fk.fis{background-image:url(fk.67b13a773559bf90.svg)}.fi-fm{background-image:url(fm.624c0401e143daec.svg)}.fi-fm.fis{background-image:url(fm.9f69c44dd8e60a9f.svg)}.fi-fo{background-image:url(fo.67175ea98d60b2ac.svg)}.fi-fo.fis{background-image:url(fo.e212708178a6f6dd.svg)}.fi-fr{background-image:url(fr.f5380d92cd1106ba.svg)}.fi-fr.fis{background-image:url(fr.9b218945e2ba2611.svg)}.fi-ga{background-image:url(ga.c54a47167127d025.svg)}.fi-ga.fis{background-image:url(ga.ed2911b69769082d.svg)}.fi-gb{background-image:url(gb.a50bb9b9f22d8ff6.svg)}.fi-gb.fis{background-image:url(gb.8470454655556a6a.svg)}.fi-gd{background-image:url(gd.e05a9476b808b5d3.svg)}.fi-gd.fis{background-image:url(gd.14a558de7a3b7a61.svg)}.fi-ge{background-image:url(ge.ea35a606360070c9.svg)}.fi-ge.fis{background-image:url(ge.580189020eac3cce.svg)}.fi-gf{background-image:url(gf.3432de9d3d0a3edf.svg)}.fi-gf.fis{background-image:url(gf.ebd3395c6fdf6cd5.svg)}.fi-gg{background-image:url(gg.2a17e1f5e16f9a6f.svg)}.fi-gg.fis{background-image:url(gg.20336d11563a42c0.svg)}.fi-gh{background-image:url(gh.c17cf878b6d07416.svg)}.fi-gh.fis{background-image:url(gh.448b0251a51b3fae.svg)}.fi-gi{background-image:url(gi.1b7f29db91ad8606.svg)}.fi-gi.fis{background-image:url(gi.238dcba4485415bb.svg)}.fi-gl{background-image:url(gl.78358425ff2479d1.svg)}.fi-gl.fis{background-image:url(gl.5444bdb44a269036.svg)}.fi-gm{background-image:url(gm.ed8bbaabdb1528d1.svg)}.fi-gm.fis{background-image:url(gm.f9f1be291eaa0359.svg)}.fi-gn{background-image:url(gn.649ba66fbb281995.svg)}.fi-gn.fis{background-image:url(gn.f18770787f9844b6.svg)}.fi-gp{background-image:url(gp.bbea90b219d412a4.svg)}.fi-gp.fis{background-image:url(gp.6fcf1bbe26532776.svg)}.fi-gq{background-image:url(gq.c572f675c8f92d49.svg)}.fi-gq.fis{background-image:url(gq.c6128d721a3a685f.svg)}.fi-gr{background-image:url(gr.c44dd9de880416fb.svg)}.fi-gr.fis{background-image:url(gr.b29b73ccc2667842.svg)}.fi-gs{background-image:url(gs.fe3374bb83679375.svg)}.fi-gs.fis{background-image:url(gs.4ae78589296707ea.svg)}.fi-gt{background-image:url(gt.c5f468c965a22851.svg)}.fi-gt.fis{background-image:url(gt.097451fc1774d926.svg)}.fi-gu{background-image:url(gu.b033e7a6886a27dd.svg)}.fi-gu.fis{background-image:url(gu.e98af0a74769fc96.svg)}.fi-gw{background-image:url(gw.ea5c77338071894c.svg)}.fi-gw.fis{background-image:url(gw.63a96ba05223189b.svg)}.fi-gy{background-image:url(gy.a49496e091fbb73b.svg)}.fi-gy.fis{background-image:url(gy.f6fc470b028d51b4.svg)}.fi-hk{background-image:url(hk.fbcde7e71555b9ce.svg)}.fi-hk.fis{background-image:url(hk.dce082af96103240.svg)}.fi-hm{background-image:url(hm.82bbdf2c2d9d34f6.svg)}.fi-hm.fis{background-image:url(hm.5becb17f49fce856.svg)}.fi-hn{background-image:url(hn.2743fae6fcea669c.svg)}.fi-hn.fis{background-image:url(hn.04ddc9c93958b948.svg)}.fi-hr{background-image:url(hr.34b7d2423a58268f.svg)}.fi-hr.fis{background-image:url(hr.f0c84cca2a4896ae.svg)}.fi-ht{background-image:url(ht.da0b6318be8e5eb8.svg)}.fi-ht.fis{background-image:url(ht.9f915077542d3852.svg)}.fi-hu{background-image:url(hu.16c6335fefd2e760.svg)}.fi-hu.fis{background-image:url(hu.dd178f4f4d4b8365.svg)}.fi-id{background-image:url(id.4cad97a881744b6d.svg)}.fi-id.fis{background-image:url(id.14f7cd2000cdaba5.svg)}.fi-ie{background-image:url(ie.81491cb3746c1b2f.svg)}.fi-ie.fis{background-image:url(ie.3ffc25e6b10af1bf.svg)}.fi-il{background-image:url(il.80b0a878b119db71.svg)}.fi-il.fis{background-image:url(il.189a898ed05f0a26.svg)}.fi-im{background-image:url(im.479ad3e9b61429d0.svg)}.fi-im.fis{background-image:url(im.6477619a2693cc62.svg)}.fi-in{background-image:url(in.895a15709359b03e.svg)}.fi-in.fis{background-image:url(in.d0d6fbfb6b9268c2.svg)}.fi-io{background-image:url(io.fc7eebc158c35c67.svg)}.fi-io.fis{background-image:url(io.6bb5f04b40927389.svg)}.fi-iq{background-image:url(iq.ef417ed18dbb0756.svg)}.fi-iq.fis{background-image:url(iq.97972d368dd01341.svg)}.fi-ir{background-image:url(ir.801fbb847c4802ff.svg)}.fi-ir.fis{background-image:url(ir.b0b67ec9c7247d01.svg)}.fi-is{background-image:url(is.d9058ffe0519a7d0.svg)}.fi-is.fis{background-image:url(is.429236e3f62f0529.svg)}.fi-it{background-image:url(it.919398e666b04e52.svg)}.fi-it.fis{background-image:url(it.a33eed705f40f5fa.svg)}.fi-je{background-image:url(je.2b7a276f752e3f98.svg)}.fi-je.fis{background-image:url(je.2f55f42cad83d931.svg)}.fi-jm{background-image:url(jm.d2a190452d546e05.svg)}.fi-jm.fis{background-image:url(jm.bdacb13db20e0c24.svg)}.fi-jo{background-image:url(jo.1d753f70fb7e1a8d.svg)}.fi-jo.fis{background-image:url(jo.5f1bc0fda6c19602.svg)}.fi-jp{background-image:url(jp.469572a423fdc92a.svg)}.fi-jp.fis{background-image:url(jp.f7679c7d5ab6f8b0.svg)}.fi-ke{background-image:url(ke.f16cb069c083be45.svg)}.fi-ke.fis{background-image:url(ke.97ba171174ab8d73.svg)}.fi-kg{background-image:url(kg.be82c42b665a0999.svg)}.fi-kg.fis{background-image:url(kg.994fed1d5041a97e.svg)}.fi-kh{background-image:url(kh.11eb9a0f50ad4551.svg)}.fi-kh.fis{background-image:url(kh.e67aa6fd5c7a2b31.svg)}.fi-ki{background-image:url(ki.9e4e595c2f42c65d.svg)}.fi-ki.fis{background-image:url(ki.2e09febf3f644bd6.svg)}.fi-km{background-image:url(km.7a0dade412a3791d.svg)}.fi-km.fis{background-image:url(km.646d1493e68c64a2.svg)}.fi-kn{background-image:url(kn.fd378e907f331783.svg)}.fi-kn.fis{background-image:url(kn.108c88477387ee6c.svg)}.fi-kp{background-image:url(kp.91011e5b99b144e2.svg)}.fi-kp.fis{background-image:url(kp.c253ccbb871fe0d2.svg)}.fi-kr{background-image:url(kr.653f2f6075f5ae1e.svg)}.fi-kr.fis{background-image:url(kr.b7c6fcdddd331e46.svg)}.fi-kw{background-image:url(kw.f6baad6cd40506ef.svg)}.fi-kw.fis{background-image:url(kw.fb4eb65c47602313.svg)}.fi-ky{background-image:url(ky.4f9c0b8235d0556c.svg)}.fi-ky.fis{background-image:url(ky.c6d5a8d5766ed2ef.svg)}.fi-kz{background-image:url(kz.6e1e994c9a6aed72.svg)}.fi-kz.fis{background-image:url(kz.07b60b89d0499118.svg)}.fi-la{background-image:url(la.21965b6b52af9e51.svg)}.fi-la.fis{background-image:url(la.a6797aaf6ef010cc.svg)}.fi-lb{background-image:url(lb.ed2ddca6d2999f05.svg)}.fi-lb.fis{background-image:url(lb.95bb062823747b14.svg)}.fi-lc{background-image:url(lc.75168bb405f3feeb.svg)}.fi-lc.fis{background-image:url(lc.ab0f97c6afdeea4b.svg)}.fi-li{background-image:url(li.5cded3252c821d38.svg)}.fi-li.fis{background-image:url(li.948747ca40f047e1.svg)}.fi-lk{background-image:url(lk.b7c51dbefc87f03a.svg)}.fi-lk.fis{background-image:url(lk.23166e8c771b181e.svg)}.fi-lr{background-image:url(lr.53b9aaa6cb580766.svg)}.fi-lr.fis{background-image:url(lr.24de07066df040ca.svg)}.fi-ls{background-image:url(ls.3ffccbb5e27dfdf9.svg)}.fi-ls.fis{background-image:url(ls.9d74b3ad4c3c8675.svg)}.fi-lt{background-image:url(lt.bf4fafec395bfdd1.svg)}.fi-lt.fis{background-image:url(lt.8caacf8e3a68923e.svg)}.fi-lu{background-image:url(lu.86de7018ba40a1c4.svg)}.fi-lu.fis{background-image:url(lu.c50a5e548a39ef71.svg)}.fi-lv{background-image:url(lv.a0f4e5015920e189.svg)}.fi-lv.fis{background-image:url(lv.4971dcb7bdedeb14.svg)}.fi-ly{background-image:url(ly.767d61c3fb230797.svg)}.fi-ly.fis{background-image:url(ly.b15665e7665261ca.svg)}.fi-ma{background-image:url(ma.ac9e86477b1dfcf1.svg)}.fi-ma.fis{background-image:url(ma.011669b174f36ccc.svg)}.fi-mc{background-image:url(mc.4575357b9824acd5.svg)}.fi-mc.fis{background-image:url(mc.8d86df982f0bef34.svg)}.fi-md{background-image:url(md.dba4c7fc54d71e3c.svg)}.fi-md.fis{background-image:url(md.1ac10547666941a9.svg)}.fi-me{background-image:url(me.4978895cd96fbe55.svg)}.fi-me.fis{background-image:url(me.7e20b942ca3f38fa.svg)}.fi-mf{background-image:url(mf.ec6640d7752877e1.svg)}.fi-mf.fis{background-image:url(mf.bc0949877b22fa98.svg)}.fi-mg{background-image:url(mg.fdccffd887bcc5c9.svg)}.fi-mg.fis{background-image:url(mg.4877b16a2bcfad9e.svg)}.fi-mh{background-image:url(mh.2e69453f0c3e6684.svg)}.fi-mh.fis{background-image:url(mh.843322688fd498d9.svg)}.fi-mk{background-image:url(mk.e08d824ee41156ca.svg)}.fi-mk.fis{background-image:url(mk.2e8a86db062ab93e.svg)}.fi-ml{background-image:url(ml.8913b6a0fecc4c4b.svg)}.fi-ml.fis{background-image:url(ml.ba7ce81b14de908f.svg)}.fi-mm{background-image:url(mm.88f1ae1b66d67338.svg)}.fi-mm.fis{background-image:url(mm.588f0238db599345.svg)}.fi-mn{background-image:url(mn.365f5b1a9fa16b37.svg)}.fi-mn.fis{background-image:url(mn.b7e179571f72a1e6.svg)}.fi-mo{background-image:url(mo.5c0be54036958063.svg)}.fi-mo.fis{background-image:url(mo.26867be28bc3ee22.svg)}.fi-mp{background-image:url(mp.fb95729ba93146d9.svg)}.fi-mp.fis{background-image:url(mp.8842d0ea8c00b030.svg)}.fi-mq{background-image:url(mq.552f523c9f672ad6.svg)}.fi-mq.fis{background-image:url(mq.ff8d61a6f4aa39be.svg)}.fi-mr{background-image:url(mr.b1c9464033c485e0.svg)}.fi-mr.fis{background-image:url(mr.102a50bf523e9ea0.svg)}.fi-ms{background-image:url(ms.57d5c0e6e7e9a0f4.svg)}.fi-ms.fis{background-image:url(ms.2e19586bd0a856f4.svg)}.fi-mt{background-image:url(mt.2a8198a4f9404eeb.svg)}.fi-mt.fis{background-image:url(mt.b8ab0ef5e27e030c.svg)}.fi-mu{background-image:url(mu.c9c6e4ee68ac3e58.svg)}.fi-mu.fis{background-image:url(mu.42abd700c57bc853.svg)}.fi-mv{background-image:url(mv.f37078c165257992.svg)}.fi-mv.fis{background-image:url(mv.cd985551a0e467a4.svg)}.fi-mw{background-image:url(mw.69ded79272dfc87a.svg)}.fi-mw.fis{background-image:url(mw.65a713223a478cde.svg)}.fi-mx{background-image:url(mx.1134b850af46fe9c.svg)}.fi-mx.fis{background-image:url(mx.bc25957663c602a6.svg)}.fi-my{background-image:url(my.fc14919ac05a2328.svg)}.fi-my.fis{background-image:url(my.2cdcc8d1b0271b63.svg)}.fi-mz{background-image:url(mz.2506e9e5c846f89c.svg)}.fi-mz.fis{background-image:url(mz.4f04cc968979e983.svg)}.fi-na{background-image:url(na.54baa000eecc23e0.svg)}.fi-na.fis{background-image:url(na.a64d8ca1f7e033b0.svg)}.fi-nc{background-image:url(nc.fe4ee3e5042b6dce.svg)}.fi-nc.fis{background-image:url(nc.51c5586c405c5914.svg)}.fi-ne{background-image:url(ne.6a215ca5c7aded3a.svg)}.fi-ne.fis{background-image:url(ne.ddabaa80d9de1318.svg)}.fi-nf{background-image:url(nf.0e3b38dc7e8c3eba.svg)}.fi-nf.fis{background-image:url(nf.407d2ab8429c4d0d.svg)}.fi-ng{background-image:url(ng.ec2e74e25c841892.svg)}.fi-ng.fis{background-image:url(ng.5247079e7909b3e4.svg)}.fi-ni{background-image:url(ni.5163411d38e79e29.svg)}.fi-ni.fis{background-image:url(ni.bf7fcea52d020f76.svg)}.fi-nl{background-image:url(nl.c49ee8d5117a24a4.svg)}.fi-nl.fis{background-image:url(nl.2c98e1df74eeee29.svg)}.fi-no{background-image:url(no.4ceb414c5349393c.svg)}.fi-no.fis{background-image:url(no.a519bc0fe2e7bce4.svg)}.fi-np{background-image:url(np.3a5eec1c81a9e870.svg)}.fi-np.fis{background-image:url(np.a94793ce2ea389f5.svg)}.fi-nr{background-image:url(nr.f98dec915bc94708.svg)}.fi-nr.fis{background-image:url(nr.a83a706b6398fc21.svg)}.fi-nu{background-image:url(nu.e3a84a02f795b0c2.svg)}.fi-nu.fis{background-image:url(nu.ab755ce55ddc7a84.svg)}.fi-nz{background-image:url(nz.16212e51f5c15164.svg)}.fi-nz.fis{background-image:url(nz.e296aaa6a63f2f94.svg)}.fi-om{background-image:url(om.449f75b209c79648.svg)}.fi-om.fis{background-image:url(om.0747201c27e49bae.svg)}.fi-pa{background-image:url(pa.78bb9a3dbec97e33.svg)}.fi-pa.fis{background-image:url(pa.beca3af60b3d66e2.svg)}.fi-pe{background-image:url(pe.1320cd1a6c400204.svg)}.fi-pe.fis{background-image:url(pe.74e80a9765619d1d.svg)}.fi-pf{background-image:url(pf.41e90cd10ec25690.svg)}.fi-pf.fis{background-image:url(pf.43045c7cb8132fb7.svg)}.fi-pg{background-image:url(pg.cb62536b104c0bb7.svg)}.fi-pg.fis{background-image:url(pg.ed799a7cf334a5f1.svg)}.fi-ph{background-image:url(ph.d218202d6495d99d.svg)}.fi-ph.fis{background-image:url(ph.fdc9fd6e762673e5.svg)}.fi-pk{background-image:url(pk.b52bfbe86206d5a4.svg)}.fi-pk.fis{background-image:url(pk.39a05c74a2f2f45a.svg)}.fi-pl{background-image:url(pl.4ca59b6d587566c3.svg)}.fi-pl.fis{background-image:url(pl.b7f0464cbdaae06c.svg)}.fi-pm{background-image:url(pm.a5508b8f3136656f.svg)}.fi-pm.fis{background-image:url(pm.6e3b8747a7986c90.svg)}.fi-pn{background-image:url(pn.b4e1ab6aa7afbe3e.svg)}.fi-pn.fis{background-image:url(pn.5e11b03ba39b41db.svg)}.fi-pr{background-image:url(pr.89d15f5223a873ea.svg)}.fi-pr.fis{background-image:url(pr.eac89ae4e781ce80.svg)}.fi-ps{background-image:url(ps.af946441e80328da.svg)}.fi-ps.fis{background-image:url(ps.651e63e808e97204.svg)}.fi-pt{background-image:url(pt.acd403c0181424a7.svg)}.fi-pt.fis{background-image:url(pt.751775fc75dedadc.svg)}.fi-pw{background-image:url(pw.c4139f47817b83de.svg)}.fi-pw.fis{background-image:url(pw.e47cd8a05feb4109.svg)}.fi-py{background-image:url(py.975980dc2482d85d.svg)}.fi-py.fis{background-image:url(py.6523d7909b2c655f.svg)}.fi-qa{background-image:url(qa.f779f3e277547634.svg)}.fi-qa.fis{background-image:url(qa.79dab3098bdff359.svg)}.fi-re{background-image:url(re.d3c4fc19965fe67d.svg)}.fi-re.fis{background-image:url(re.4d18457f5c4225b8.svg)}.fi-ro{background-image:url(ro.c05f47cb02a1804b.svg)}.fi-ro.fis{background-image:url(ro.4885a544c38934a1.svg)}.fi-rs{background-image:url(rs.3bffe169ab26876d.svg)}.fi-rs.fis{background-image:url(rs.0f45ed27ff95a1ec.svg)}.fi-ru{background-image:url(ru.2c4479066cc3aa69.svg)}.fi-ru.fis{background-image:url(ru.9ee2a40ef905a06f.svg)}.fi-rw{background-image:url(rw.c85e0781fcb133d3.svg)}.fi-rw.fis{background-image:url(rw.04eaf790279bd7b8.svg)}.fi-sa{background-image:url(sa.0db9e8ec31437311.svg)}.fi-sa.fis{background-image:url(sa.9a769000dc055c3b.svg)}.fi-sb{background-image:url(sb.cf6a4cebafb1f226.svg)}.fi-sb.fis{background-image:url(sb.63a8b779620b6de7.svg)}.fi-sc{background-image:url(sc.ae98e9c514fed817.svg)}.fi-sc.fis{background-image:url(sc.95a235db72612296.svg)}.fi-sd{background-image:url(sd.e0e59b6edb23b64e.svg)}.fi-sd.fis{background-image:url(sd.cc39c2fdc8977a99.svg)}.fi-se{background-image:url(se.ec52785e76edcf10.svg)}.fi-se.fis{background-image:url(se.6e3dfa928a7d31ac.svg)}.fi-sg{background-image:url(sg.7ad85643544ae93f.svg)}.fi-sg.fis{background-image:url(sg.6c7c77dde29cb785.svg)}.fi-sh{background-image:url(sh.3ad15ea139bb2202.svg)}.fi-sh.fis{background-image:url(sh.9a586a73ec38cd71.svg)}.fi-si{background-image:url(si.2451437b958a17f0.svg)}.fi-si.fis{background-image:url(si.7c060dc60817a08a.svg)}.fi-sj{background-image:url(sj.239f992c4b154e30.svg)}.fi-sj.fis{background-image:url(sj.86309dc7785d4e09.svg)}.fi-sk{background-image:url(sk.22ca134082577ec7.svg)}.fi-sk.fis{background-image:url(sk.41f9c3b22b8630c4.svg)}.fi-sl{background-image:url(sl.193f7759cbfb5ccc.svg)}.fi-sl.fis{background-image:url(sl.b8e2f9c89b6eafb0.svg)}.fi-sm{background-image:url(sm.4a2793938fb4bbf6.svg)}.fi-sm.fis{background-image:url(sm.9f3be35f444ac461.svg)}.fi-sn{background-image:url(sn.562c00ddb3d3bcf0.svg)}.fi-sn.fis{background-image:url(sn.3ab9bf55d0c959a1.svg)}.fi-so{background-image:url(so.81fb24d4da5c2fde.svg)}.fi-so.fis{background-image:url(so.90ac99ad364c0398.svg)}.fi-sr{background-image:url(sr.3b1c3796bd0cc5d3.svg)}.fi-sr.fis{background-image:url(sr.0953a6a09fbec3c2.svg)}.fi-ss{background-image:url(ss.1612a976f4da0293.svg)}.fi-ss.fis{background-image:url(ss.6f65d43cce4641cc.svg)}.fi-st{background-image:url(st.e2d0e8127cdd6be5.svg)}.fi-st.fis{background-image:url(st.24c52b784b2e5476.svg)}.fi-sv{background-image:url(sv.955539c3291b343e.svg)}.fi-sv.fis{background-image:url(sv.4a7ef34153f4e9fa.svg)}.fi-sx{background-image:url(sx.1a2113b232f7e8e6.svg)}.fi-sx.fis{background-image:url(sx.ba3ea51fe119dbe5.svg)}.fi-sy{background-image:url(sy.1f32362a3b24d34e.svg)}.fi-sy.fis{background-image:url(sy.f444a6e69007040c.svg)}.fi-sz{background-image:url(sz.cc9ae834e1dc55d6.svg)}.fi-sz.fis{background-image:url(sz.61ba2742e1ea882b.svg)}.fi-tc{background-image:url(tc.1d40ce70d6ac050d.svg)}.fi-tc.fis{background-image:url(tc.79662ff041fc102b.svg)}.fi-td{background-image:url(td.4112ccd59f6a957b.svg)}.fi-td.fis{background-image:url(td.5f20acc41c21f0f9.svg)}.fi-tf{background-image:url(tf.7c977baf01f070a4.svg)}.fi-tf.fis{background-image:url(tf.5fa853872f73021d.svg)}.fi-tg{background-image:url(tg.5715bee8450401ad.svg)}.fi-tg.fis{background-image:url(tg.a1a84f46539a34d1.svg)}.fi-th{background-image:url(th.b00e082a0a342e7e.svg)}.fi-th.fis{background-image:url(th.ef3740665c0c9208.svg)}.fi-tj{background-image:url(tj.cea8921ab9e62454.svg)}.fi-tj.fis{background-image:url(tj.15422eff8868e837.svg)}.fi-tk{background-image:url(tk.c0bf669cbb0ad19b.svg)}.fi-tk.fis{background-image:url(tk.4c50bf5be4a35001.svg)}.fi-tl{background-image:url(tl.2c56cc08ea23c597.svg)}.fi-tl.fis{background-image:url(tl.8a381dde6f68f854.svg)}.fi-tm{background-image:url(tm.c0fe3bc677cf1a86.svg)}.fi-tm.fis{background-image:url(tm.6a8ec56b96f23222.svg)}.fi-tn{background-image:url(tn.37c8e7cec2c0aabe.svg)}.fi-tn.fis{background-image:url(tn.00f037a954b956ee.svg)}.fi-to{background-image:url(to.e21e7b0263e689e8.svg)}.fi-to.fis{background-image:url(to.c6f3657cced64456.svg)}.fi-tr{background-image:url(tr.d4c9d92addeb52b5.svg)}.fi-tr.fis{background-image:url(tr.0def5aa563197574.svg)}.fi-tt{background-image:url(tt.e0985f1c697f8260.svg)}.fi-tt.fis{background-image:url(tt.6ab528e2909e37f2.svg)}.fi-tv{background-image:url(tv.3824bd65f79ff7f3.svg)}.fi-tv.fis{background-image:url(tv.6903cb034d7920a9.svg)}.fi-tw{background-image:url(tw.73a45808a2e09fcb.svg)}.fi-tw.fis{background-image:url(tw.be895da5d21f59c1.svg)}.fi-tz{background-image:url(tz.2fc608dc2e4ec1bd.svg)}.fi-tz.fis{background-image:url(tz.1c849474d67d58b8.svg)}.fi-ua{background-image:url(ua.f2fcca8eaa807370.svg)}.fi-ua.fis{background-image:url(ua.1906adac43c44984.svg)}.fi-ug{background-image:url(ug.950aec889acdc8c3.svg)}.fi-ug.fis{background-image:url(ug.447bdffc8d206226.svg)}.fi-um{background-image:url(um.dcc46281940ce81b.svg)}.fi-um.fis{background-image:url(um.3bcbb586b5abb63d.svg)}.fi-us{background-image:url(us.ed9e9dcf6da9e384.svg)}.fi-us.fis{background-image:url(us.74ba178978373e66.svg)}.fi-uy{background-image:url(uy.9537a65db4d73ba7.svg)}.fi-uy.fis{background-image:url(uy.d2ccd30830412a42.svg)}.fi-uz{background-image:url(uz.f2c7bb342a2d4dd6.svg)}.fi-uz.fis{background-image:url(uz.547d4bad2416b30b.svg)}.fi-va{background-image:url(va.959875d92d71e9a6.svg)}.fi-va.fis{background-image:url(va.420e8e0c49b78eca.svg)}.fi-vc{background-image:url(vc.fef5eea862e4514a.svg)}.fi-vc.fis{background-image:url(vc.236a0c50e1b44bf1.svg)}.fi-ve{background-image:url(ve.fc18ce1071521e33.svg)}.fi-ve.fis{background-image:url(ve.fadaaf829dd74968.svg)}.fi-vg{background-image:url(vg.56b7d7225542320d.svg)}.fi-vg.fis{background-image:url(vg.a2ba8d0e1288d672.svg)}.fi-vi{background-image:url(vi.07ed8cfebc9aa2dc.svg)}.fi-vi.fis{background-image:url(vi.aaeab1462ac5598d.svg)}.fi-vn{background-image:url(vn.72f1ed8d98c3d37b.svg)}.fi-vn.fis{background-image:url(vn.8508d80362e87600.svg)}.fi-vu{background-image:url(vu.e04498202dcfd01e.svg)}.fi-vu.fis{background-image:url(vu.e2f097786a25523e.svg)}.fi-wf{background-image:url(wf.bca98a8bbc7ff179.svg)}.fi-wf.fis{background-image:url(wf.f72e2367632adc9e.svg)}.fi-ws{background-image:url(ws.7d68a871e4efcb78.svg)}.fi-ws.fis{background-image:url(ws.7f5978f736b57d8c.svg)}.fi-ye{background-image:url(ye.9d9e4c9f134a38cc.svg)}.fi-ye.fis{background-image:url(ye.8f3c7165d0eacccb.svg)}.fi-yt{background-image:url(yt.045dc59672b69dda.svg)}.fi-yt.fis{background-image:url(yt.a50469fc051cbce0.svg)}.fi-za{background-image:url(za.b4b48b9d5f568496.svg)}.fi-za.fis{background-image:url(za.41aa0ffd2d60156d.svg)}.fi-zm{background-image:url(zm.ef3a9aef9f166e8b.svg)}.fi-zm.fis{background-image:url(zm.58e73af5662c8cdf.svg)}.fi-zw{background-image:url(zw.3e71d5a4d2806306.svg)}.fi-zw.fis{background-image:url(zw.f11b2c747623fe69.svg)}.fi-arab{background-image:url(arab.073495a5b37b381d.svg)}.fi-arab.fis{background-image:url(arab.979580f271c880f0.svg)}.fi-asean{background-image:url(asean.22f23a72647b9374.svg)}.fi-asean.fis{background-image:url(asean.94b668bbb3ada70f.svg)}.fi-cefta{background-image:url(cefta.3c76a8688e63ae0c.svg)}.fi-cefta.fis{background-image:url(cefta.6ce94a4259735fbe.svg)}.fi-cp{background-image:url(cp.d0eb7df6815695e9.svg)}.fi-cp.fis{background-image:url(cp.f400c9bae76286f7.svg)}.fi-dg{background-image:url(dg.2de1a5479713057d.svg)}.fi-dg.fis{background-image:url(dg.52fa6fbe2988c7cf.svg)}.fi-eac{background-image:url(eac.1ac045077b1cd13e.svg)}.fi-eac.fis{background-image:url(eac.8d4776f54741152f.svg)}.fi-es-ct{background-image:url(es-ct.5e59862b44fecd94.svg)}.fi-es-ct.fis{background-image:url(es-ct.c6598d85ba8e8d6e.svg)}.fi-es-ga{background-image:url(es-ga.f3f34c34a3105ff5.svg)}.fi-es-ga.fis{background-image:url(es-ga.13ecfea2392a10bc.svg)}.fi-es-pv{background-image:url(es-pv.75ca1be59d2c40e2.svg)}.fi-es-pv.fis{background-image:url(es-pv.98874354f758eff5.svg)}.fi-eu{background-image:url(eu.cef9551f072175b1.svg)}.fi-eu.fis{background-image:url(eu.6f18afcd826d76b8.svg)}.fi-gb-eng{background-image:url(gb-eng.e1fc6b4f1ef88793.svg)}.fi-gb-eng.fis{background-image:url(gb-eng.5107a4c27ebbb74f.svg)}.fi-gb-nir{background-image:url(gb-nir.8ec547f4f5ed48f2.svg)}.fi-gb-nir.fis{background-image:url(gb-nir.f40f87d5c2ddf503.svg)}.fi-gb-sct{background-image:url(gb-sct.10f3906a11c229f1.svg)}.fi-gb-sct.fis{background-image:url(gb-sct.6618f22c09f95e71.svg)}.fi-gb-wls{background-image:url(gb-wls.a6fac399176be9af.svg)}.fi-gb-wls.fis{background-image:url(gb-wls.1cf3d9cc1065652d.svg)}.fi-ic{background-image:url(ic.1404e905104fed88.svg)}.fi-ic.fis{background-image:url(ic.b8b8078e217a5b6e.svg)}.fi-pc{background-image:url(pc.9cfd8220fca7ea16.svg)}.fi-pc.fis{background-image:url(pc.25fa60339932da74.svg)}.fi-sh-ac{background-image:url(sh-ac.49686f507525613a.svg)}.fi-sh-ac.fis{background-image:url(sh-ac.103f8fd9a63af301.svg)}.fi-sh-hl{background-image:url(sh-hl.c4109a603f9d1cc9.svg)}.fi-sh-hl.fis{background-image:url(sh-hl.664afc561d8174f8.svg)}.fi-sh-ta{background-image:url(sh-ta.26f1bf6d1951d8fc.svg)}.fi-sh-ta.fis{background-image:url(sh-ta.9e06bc08e496eb2c.svg)}.fi-un{background-image:url(un.98053442ebe9c6e1.svg)}.fi-un.fis{background-image:url(un.f72dbd04bf99375a.svg)}.fi-xk{background-image:url(xk.9fc203f30482a6ec.svg)}.fi-xk.fis{background-image:url(xk.961776b9098f435d.svg)}@charset "UTF-8";.ui-density-compact{--ui-control-height: 34px;--ui-space-3: 10px;--ui-space-4: 12px}.ui-enterprise-page,.page-layout,.settings-route-layout{background:var(--ui-page)}.ui-skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:3000;padding:var(--space-2) var(--space-3);border-radius:var(--ui-radius-sm);background:var(--ui-primary-strong);color:var(--color-surface);font-weight:700;transform:translateY(-150%);transition:transform .16s ease}.ui-skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.app-form-surface,.dynamic-form,.settings-form,.app-dialog-form,.modern-field-form,.modern-section-form,.role-form,.template-form{color:var(--neutral-900)}.form-fields-grid,.fields-grid,.form-grid,.form-row,.form-fields{min-width:0}.form-fields-grid,.fields-grid,.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 16px;align-items:start}.form-field,.form-group,.field-wrapper,.modern-field,.workspace-field,.filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.form-field label,.form-group label,.field-label,.field-input>label,.workspace-field-label,.modern-field-label{display:flex;align-items:center;gap:6px;margin:0;color:var(--neutral-600);font-size:var(--text-base);font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none}.required,.required-star,.mat-mdc-form-field-required-marker{color:var(--color-danger)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-control,.input-field,.workspace-field-input,.workspace-search-input,.filter-rule-column,.filter-rule-operator,.filter-rule-value,.entity-grid-filter-input,.entity-grid-operator-select{width:100%;min-height:36px;padding:6px 12px;border:1px solid var(--neutral-400);border-radius:var(--form-control-radius);background-color:var(--color-surface);color:var(--neutral-900);font:inherit;font-size:var(--form-input-size, var(--text-base))!important;font-weight:400!important;line-height:1.45;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}input:not([type=checkbox]):not([type=radio]):not([type=range]):hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:hover:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]){border-color:var(--form-control-active-border)}input:not([type=checkbox]):not([type=radio]):not([type=range]):focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),input:not([type=checkbox]):not([type=radio]):not([type=range]):focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),input:not([type=checkbox]):not([type=radio]):not([type=range]):active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),select:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),textarea:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.form-control:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.input-field:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-field-input:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.workspace-search-input:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-column:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-operator:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.filter-rule-value:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-filter-input:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:focus:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:focus-visible:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:focus-within:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]),.entity-grid-operator-select:active:not(:disabled):not([readonly]):not(.disabled):not(.is-disabled):not([aria-disabled=true]){border-color:var(--form-control-active-border)}input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,select::placeholder,textarea::placeholder,.form-control::placeholder,.input-field::placeholder,.workspace-field-input::placeholder,.workspace-search-input::placeholder,.filter-rule-column::placeholder,.filter-rule-operator::placeholder,.filter-rule-value::placeholder,.entity-grid-filter-input::placeholder,.entity-grid-operator-select::placeholder{color:var(--neutral-400);font-weight:500}input:not([type=checkbox]):not([type=radio]):not([type=range]):disabled,input:not([type=checkbox]):not([type=radio]):not([type=range])[readonly],input:not([type=checkbox]):not([type=radio]):not([type=range]).disabled,input:not([type=checkbox]):not([type=radio]):not([type=range]).is-disabled,input:not([type=checkbox]):not([type=radio]):not([type=range])[aria-disabled=true],select:disabled,select[readonly],select.disabled,select.is-disabled,select[aria-disabled=true],textarea:disabled,textarea[readonly],textarea.disabled,textarea.is-disabled,textarea[aria-disabled=true],.form-control:disabled,.form-control[readonly],.form-control.disabled,.form-control.is-disabled,.form-control[aria-disabled=true],.input-field:disabled,.input-field[readonly],.input-field.disabled,.input-field.is-disabled,.input-field[aria-disabled=true],.workspace-field-input:disabled,.workspace-field-input[readonly],.workspace-field-input.disabled,.workspace-field-input.is-disabled,.workspace-field-input[aria-disabled=true],.workspace-search-input:disabled,.workspace-search-input[readonly],.workspace-search-input.disabled,.workspace-search-input.is-disabled,.workspace-search-input[aria-disabled=true],.filter-rule-column:disabled,.filter-rule-column[readonly],.filter-rule-column.disabled,.filter-rule-column.is-disabled,.filter-rule-column[aria-disabled=true],.filter-rule-operator:disabled,.filter-rule-operator[readonly],.filter-rule-operator.disabled,.filter-rule-operator.is-disabled,.filter-rule-operator[aria-disabled=true],.filter-rule-value:disabled,.filter-rule-value[readonly],.filter-rule-value.disabled,.filter-rule-value.is-disabled,.filter-rule-value[aria-disabled=true],.entity-grid-filter-input:disabled,.entity-grid-filter-input[readonly],.entity-grid-filter-input.disabled,.entity-grid-filter-input.is-disabled,.entity-grid-filter-input[aria-disabled=true],.entity-grid-operator-select:disabled,.entity-grid-operator-select[readonly],.entity-grid-operator-select.disabled,.entity-grid-operator-select.is-disabled,.entity-grid-operator-select[aria-disabled=true]{border-color:var(--form-control-border);box-shadow:none;background:var(--color-surface-alt);color:var(--neutral-600);cursor:not-allowed}textarea,textarea.form-control{min-height:96px;resize:vertical}select:not([multiple]),.form-control-select{padding-right:34px;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.checkbox-inline{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-base);color:var(--neutral-800)}.checkbox-inline input[type=checkbox]{cursor:pointer}.field-hint,.field-description,.mat-mdc-form-field-hint{color:var(--neutral-600);font-size:var(--text-xs);line-height:1.45}.field-error,.error-message,.validation-error,.mat-mdc-form-field-error{color:var(--color-danger);font-size:var(--text-xs);font-weight:500;line-height:1.45;letter-spacing:.02em}.field-display,.detail-field,.view-field,.readonly-field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-display__label,.detail-label,.view-label,.readonly-label{display:flex;align-items:center;gap:6px;margin:0;color:var(--neutral-600);font-size:var(--text-base);font-weight:400;letter-spacing:0;line-height:1.35;text-transform:none}.field-display__value,.field-display__link,.field-display__empty,.detail-value,.view-value,.readonly-value{min-height:22px;padding:0;background:none;color:var(--neutral-900);font-size:var(--text-md);font-weight:400;line-height:1.55;overflow-wrap:anywhere}.field-display__empty,.empty-value{color:var(--neutral-400);font-weight:500}.field-display__link,.view-value a,.detail-value a{color:var(--app-accent);font-weight:400;text-decoration:none}.field-display__link:hover,.view-value a:hover,.detail-value a:hover{text-decoration:underline}.mat-mdc-form-field{--mdc-outlined-text-field-outline-color: #b9c9d8;--mdc-outlined-text-field-hover-outline-color: #9fb2c7;--mdc-outlined-text-field-focus-outline-color: var(--app-accent);--mdc-outlined-text-field-label-text-color: var(--neutral-600);--mdc-outlined-text-field-focus-label-text-color: var(--app-accent);--mdc-outlined-text-field-input-text-color: var(--neutral-900);--mdc-outlined-text-field-container-shape: 4px;width:100%}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{--mdc-protected-button-container-color: var(--ui-primary);--mdc-filled-button-container-color: var(--ui-primary);--mdc-fab-container-color: var(--ui-primary)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-icon-button{--mdc-text-button-label-text-font: var(--ui-font-sans);--mdc-protected-button-label-text-font: var(--ui-font-sans);--mdc-filled-button-label-text-font: var(--ui-font-sans);--mdc-outlined-button-label-text-font: var(--ui-font-sans);border-radius:var(--ui-radius-sm)!important;font-weight:700!important;letter-spacing:0!important}.mat-mdc-card,.ui-surface-card,.app-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)!important;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)!important}.mat-mdc-table,.ui-data-table{width:100%;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);overflow:hidden}.mat-mdc-header-row,.ui-data-table thead tr{min-height:42px;background:var(--ui-surface-soft)}.mat-mdc-header-cell,.ui-data-table th{color:var(--ui-muted);font-size:var(--text-sm);font-weight:800;letter-spacing:0;text-transform:none}.mat-mdc-row,.ui-data-table tbody tr{min-height:46px;transition:background .12s ease}.mat-mdc-row:hover,.ui-data-table tbody tr:hover{background:var(--neutral-50)}.mat-mdc-cell,.ui-data-table td{color:var(--ui-copy);font-size:var(--text-md)}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-xl)}.mat-mdc-dialog-surface,.ui-dialog-surface{border:1px solid var(--ui-border);border-radius:var(--radius-xl)!important;box-shadow:var(--ui-shadow-lg)!important}.mat-mdc-dialog-title,.ui-dialog-title{color:var(--ui-text)!important;font-family:var(--ui-font-display);font-size:18px!important;font-weight:800!important;letter-spacing:0!important}.mat-mdc-dialog-content,.ui-dialog-content{color:var(--ui-copy)!important;font-size:var(--text-base);line-height:1.55}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);min-width:0;padding:10px 14px;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-surface)}.ui-toolbar__group{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.ui-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:var(--ui-primary-soft);color:var(--ui-primary-strong);font-size:var(--text-xs);font-weight:800;letter-spacing:.04em}.ui-empty-state{display:grid;justify-items:center;gap:10px;padding:44px 20px;color:var(--ui-muted);text-align:center}.ui-empty-state__title{margin:0;color:var(--ui-text);font-size:18px;font-weight:800}.ui-empty-state__body{max-width:420px;margin:0;color:var(--ui-muted);font-size:var(--text-base);line-height:1.6}.mat-mdc-text-field-wrapper{background:var(--color-surface)}.mat-mdc-form-field-focus-overlay{background:transparent}.mat-mdc-form-field-infix{min-height:36px}.entity-view-main .section-panel,.entity-view-main .form-section,.entity-view-main .details-section,.entity-view-main .view-section,.form-container .section-panel,.form-container .form-section,.form-container .details-section,.form-container .view-section,.job-form-container .section-panel,.job-form-container .form-section,.job-form-container .details-section,.job-form-container .view-section,.candidate-form-container .section-panel,.candidate-form-container .form-section,.candidate-form-container .details-section,.candidate-form-container .view-section,.submission-form-container .section-panel,.submission-form-container .form-section,.submission-form-container .details-section,.submission-form-container .view-section,.account-form-container .section-panel,.account-form-container .form-section,.account-form-container .details-section,.account-form-container .view-section,.contact-form-container .section-panel,.contact-form-container .form-section,.contact-form-container .details-section,.contact-form-container .view-section,.pool-form-container .section-panel,.pool-form-container .form-section,.pool-form-container .details-section,.pool-form-container .view-section{border-color:var(--color-border)}@media (max-width: 768px){.form-fields-grid,.fields-grid,.form-grid{grid-template-columns:1fr}}.view-tabs{display:flex;align-items:center;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--neutral-200)}.view-tab{display:inline-flex;align-items:center;gap:6px;padding:0 16px;min-height:42px;border:none;background:transparent;color:var(--neutral-700);font-weight:700;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;transition:color .18s ease,background .18s ease,border-color .18s ease}.view-tab:hover{background:var(--action-secondary);color:var(--app-accent)}.view-tab.view-tab--active,.view-tab.active{color:var(--app-accent);border-bottom-color:var(--app-accent)}.view-tab.view-tab--locked{color:var(--neutral-400);cursor:not-allowed}.view-tab__badge{min-width:18px;height:18px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--neutral-100);color:var(--neutral-600);font-size:11px}.view-tab.view-tab--active .view-tab__badge,.view-tab.active .view-tab__badge{background:var(--app-accent-gradient, var(--app-accent));color:var(--app-button-primary-text)}@media (max-width: 768px){.view-tabs{overflow-x:auto}.view-tab{flex:0 0 auto}}.app-dropzone{--app-dropzone-accent: var(--brand-accent);--app-dropzone-accent-soft: var(--action-secondary);position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;padding:20px 16px;border:1.5px dashed var(--neutral-300);border-radius:4px;background-color:var(--neutral-50);color:var(--neutral-600);font-size:var(--text-sm);font-weight:400;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.app-dropzone:hover,.app-dropzone:focus-within,.app-dropzone--active{border-color:var(--app-dropzone-accent);background:var(--color-bg)}.app-dropzone--active{background:var(--app-dropzone-accent-soft)}.app-dropzone--disabled,.app-dropzone:has(input[type=file]:disabled){opacity:.6;cursor:not-allowed;border-color:var(--neutral-300)}.app-dropzone--compact{padding:12px 14px}.app-dropzone--compact .app-dropzone__icon{flex-basis:auto}.app-dropzone__input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer}.app-dropzone__input:disabled{cursor:not-allowed}.app-dropzone__icon{flex-basis:100%;width:28px;height:28px;font-size:28px;line-height:1;color:var(--app-dropzone-accent)}.app-dropzone__text{line-height:1.5}.app-dropzone__browse{color:var(--app-dropzone-accent);font-weight:600}.app-dropzone:hover .app-dropzone__browse{text-decoration:underline}.app-dropzone__hint{flex-basis:100%;font-size:11px;color:var(--gray-500)}.app-file-button{--app-dropzone-accent: var(--brand-accent);display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px dashed var(--neutral-300);border-radius:4px;background:transparent;color:var(--app-dropzone-accent);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease}.app-file-button .material-icons{width:16px;height:16px;font-size:16px;line-height:1}.app-file-button:hover,.app-file-button:focus-within{border-color:var(--app-dropzone-accent);background:var(--action-secondary)}.app-file-button--disabled,.app-file-button:has(input[type=file]:disabled){opacity:.6;cursor:not-allowed;border-color:var(--neutral-300);background:transparent}.app-file-list{display:flex;align-items:center;gap:16px;margin:10px 0 0;padding:0;list-style:none}.app-file-item{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border:1px solid var(--neutral-200);border-radius:4px;background:var(--bg-surface, #fff);text-align:left}.app-file-list .app-file-item{margin-top:0;max-width:50%}.app-file-item__icon{flex:0 0 auto;width:20px;height:20px;font-size:20px;line-height:1;color:var(--neutral-600)}.app-file-item__meta{display:grid;flex:1 1 auto;min-width:0}.app-file-item__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--gray-900)}button.app-file-item__name{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--action-link);cursor:pointer}button.app-file-item__name:hover:not(:disabled){text-decoration:underline}.app-file-item__size{font-size:11px;color:var(--gray-500)}.app-file-item__remove{cursor:pointer;flex:0 0 auto;border:none;border-radius:8px;background-color:var(--color-surface);padding:3px;width:20px;height:20px}.app-file-item__remove:hover{background-color:var(--color-bg)}:root{--nav-height: 60px;--nav-sidebar-width: 90px;--nav-sidebar-rail-width: 90px;--jwalix-navy-900: #2D3F54;--jwalix-navy-700: #52647A;--jwalix-blue-900: #3A3550;--jwalix-blue-700: #17332A;--jwalix-blue-500: #7252d3;--jwalix-green-500: #73CC80;--jwalix-cyan-500: #00D4C6;--jwalix-teal-500: #0FA69D;--jwalix-teal-700: #028183;--gray-25: #FCFDFD;--gray-50: #F1F4F7;--gray-100: #F1F4F7;--gray-200: #E3E8ED;--gray-300: #D1D9E0;--gray-400: #8D969F;--gray-500: #6B7782;--gray-600: #626F7C;--gray-700: #465361;--gray-800: #344250;--gray-900: #12241D;--white: #FFFFFF;--bg-page: var(--neutral-100);--bg-surface: var(--white);--bg-surface-subtle: var(--gray-100);--bg-surface-hover: #F5F8FA;--bg-sidebar: var(--neutral-900);--bg-sidebar-hover: var(--neutral-100);--sidebar-text: var(--white);--sidebar-text-muted: var(--neutral-600);--sidebar-active-indicator: var(--action-primary);--sidebar-active-bg: var(--action-primary);--sidebar-active-text: var(--white);--border-default: var(--neutral-400);--border-subtle: #EDF1F4;--border-strong: var(--gray-300);--border-focus: var(--jwalix-blue-700);--action-primary: var(--jwalix-blue-700);--action-primary-hover: var(--jwalix-blue-900);--action-primary-active: var(--jwalix-blue-900);--action-secondary: #F1ECFF;--action-secondary-hover: #B6A0F9;--action-link: #1A73E8;--action-link-hover: var(--jwalix-blue-900);--success: var(--jwalix-green-500);--success-dark: #3E9D50;--success-bg: #DFFCE3;--success-border: #DFFCE3;--success-text: #137625;--ai-primary: var(--jwalix-cyan-500);--ai-secondary: var(--jwalix-teal-500);--ai-dark: var(--jwalix-teal-700);--ai-bg: #E8FBF9;--ai-border: #B5EDE8;--ai-text: #02706B;--band-1: #b7a8e8;--band-2: var(--error);--band-3: var(--warning);--band-4: var(--info);--band-5: var(--success);--warning: #F4B740;--warning-bg: #FFF7E5;--warning-border: #F5D58C;--warning-text: #8A6100;--error: #D64545;--error-bg: #FFF0F0;--error-border: #F1BABA;--error-text: #A72D2D;--info: #46CAEB;--info-bg: #EDF6FF;--info-border: #BBD9FA;--info-text: #145A9C;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-2xl: 4px;--shadow-sm: 0 1px 2px rgba(45, 63, 84, .05);--shadow-md: 0 4px 12px rgba(45, 63, 84, .08);--shadow-lg: 0 12px 30px rgba(45, 63, 84, .12);--shadow-xl: 0 20px 40px rgba(45, 63, 84, .16);--color-navy: var(--jwalix-navy-900);--color-blue: var(--jwalix-navy-700);--color-blue-light: var(--gray-500);--color-green: var(--jwalix-blue-700);--color-green-mid: var(--jwalix-blue-500);--color-green-light: var(--action-secondary);--color-coral: var(--action-primary);--color-coral-dark: var(--action-primary-hover);--color-coral-soft: var(--action-secondary);--color-accent-pink: var(--ai-secondary);--color-accent-pink-soft: var(--ai-bg);--brand-gradient: var(--action-primary);--brand-gradient-135: var(--action-primary);--color-bg: var(--bg-page);--color-surface: var(--bg-surface);--color-surface-alt: var(--bg-surface-subtle);--color-surface-muted: var(--bg-surface-subtle);--color-border: var(--border-default);--color-border-focus: var(--border-focus);--color-text: var(--gray-900);--color-text-secondary: var(--jwalix-navy-700);--color-text-muted: var(--gray-500);--neutral-900: var(--gray-900);--neutral-800: var(--gray-800);--neutral-700: var(--gray-700);--neutral-600: var(--gray-600);--neutral-500: var(--gray-500);--neutral-400: var(--gray-400);--neutral-300: var(--gray-300);--neutral-200: var(--gray-200);--neutral-100: var(--gray-100);--neutral-50: var(--gray-50);--color-danger: var(--error);--color-danger-dark: var(--error-text);--color-danger-bg: var(--error-bg);--color-danger-border: var(--error-border);--danger-50: var(--color-danger-bg);--danger-100: var(--color-danger-bg);--danger-200: var(--color-danger-border);--danger-600: var(--color-danger);--danger-700: var(--color-danger-dark);--color-error-bg: var(--color-danger-bg);--color-error-dark: var(--color-danger-dark);--color-warning: var(--warning);--color-warning-dark: var(--warning-text);--color-warning-bg: var(--warning-bg);--color-warning-border: var(--warning-border);--color-success: var(--success);--color-success-dark: var(--success-dark);--color-success-bg: var(--success-bg);--color-success-border: var(--success-border);--success-500: var(--color-success);--success-700: var(--color-success-dark);--color-info: var(--info);--color-info-dark: var(--info-text);--color-info-bg: var(--info-bg);--color-info-border: var(--info-border);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--text-2xs: 10px;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 20px;--text-2xl: 28px;color-scheme:light;--ui-font-sans: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, sans-serif;--ui-font-display: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, sans-serif;--ui-primary: var(--color-coral);--ui-primary-strong: var(--secondary-blue-dark);--ui-primary-soft: var(--action-secondary);--ui-accent: var(--color-coral);--ui-accent-strong: var(--secondary-blue-dark);--ui-success: var(--color-success);--ui-warning: var(--color-warning);--ui-danger: var(--color-danger);--ui-info: var(--color-info);--ui-page: var(--color-bg);--ui-surface: var(--color-surface);--ui-surface-raised: var(--color-surface);--ui-surface-soft: var(--color-surface-alt);--ui-border: var(--color-border);--ui-border-soft: var(--border-subtle);--ui-text: var(--color-navy);--ui-copy: var(--color-blue);--ui-muted: var(--color-text-muted);--ui-soft: var(--neutral-400);--ui-radius-xs: var(--radius-sm);--ui-radius-sm: var(--radius-sm);--ui-radius-md: var(--radius-lg);--ui-radius-lg: var(--radius-xl);--ui-control-height: 42px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-shadow-sm: var(--shadow-sm);--ui-shadow-md: var(--shadow-md);--ui-shadow-lg: var(--shadow-lg);--ui-focus-ring: 0 0 0 3px rgba(60, 147, 250, .12);--form-control-border: var(--border-default);--form-control-active-border: var(--border-focus);--form-control-focus-shadow: 0px 0px 0px 3px rgba(95, 74, 254, .14);--form-control-radius: var(--radius-sm)}:root.theme-violet{--jwalix-navy-900: #2D3F54;--jwalix-navy-700: #52647A;--jwalix-blue-700: #17332A;--jwalix-blue-900: #3A3550;--jwalix-blue-500: #7252D3;--action-secondary: #F1ECFF;--action-secondary-hover: #B6A0F9;--bg-sidebar: #12241D;--app-accent-gradient: #4A37A5;--app-button-primary-bg: #4A37A5;--app-button-primary-hover-bg: #3A3550;--app-button-primary-text: #FFFFFF;--app-button-primary-border: #4A37A5;--ui-primary: #4A37A5;--sidebar-active-bg: #4A37A5;--sidebar-active-text: #FFFFFF;--form-control-focus-shadow: 0px 0px 0px 3px rgba(74, 55, 165, .16);--bg-page: #F1F4F7}:root.theme-midnight-lime{--jwalix-navy-900: #10201A;--jwalix-navy-700: #3F5C4E;--jwalix-blue-700: #17332A;--jwalix-blue-900: #0A1712;--jwalix-blue-500: #3F6B4A;--action-secondary: #F3FFDA;--action-secondary-hover: #CFEB6B;--bg-sidebar: #12241D;--app-accent-gradient: #EEF25A;--app-button-primary-bg: #EEF25A;--app-button-primary-hover-bg: #c7cc2e;--app-button-primary-text: #12241D;--app-button-primary-border: #12241D;--ui-primary: #EEF25A;--sidebar-active-bg: #EEF25A;--sidebar-active-text: #12241D;--form-control-focus-shadow: 0px 0px 0px 3px rgba(23, 51, 42, .22);--bg-page: #f3f5f1}.settings-route-layout{display:flex;align-items:flex-start;gap:20px;margin:0 auto;padding:20px;min-height:calc(100vh - var(--nav-height, 52px));background:linear-gradient(180deg,#f7f9fc 0%,#ffffff 42%,#eef4f9 100%)}.settings-route-content{flex:1;min-width:0}.size-4{height:var(--space-4);width:var(--space-4)}.size-5{height:var(--space-5);width:var(--space-5)}@media (max-width: 1024px){.settings-route-layout{flex-direction:column;padding:16px;gap:16px}}body:has(.workspace-backdrop),body:has(.cfp-backdrop),body:has(.asd-backdrop),body:has(.esud-backdrop),body:has(.esb-backdrop),body:has(.entity-workspace-panel),body:has(.entity-email-composer),body:has(.modal-overlay),body:has(.assistant-dock__backdrop),body:has([role=dialog][aria-modal=true]),body:has(.cdk-overlay-container .mat-mdc-dialog-container),body:has(.cdk-overlay-container .mat-dialog-container),body.no-scroll{overflow:hidden}body:has(.cfp-backdrop) app-navigation,body:has(.asd-backdrop) app-navigation,body:has(.workspace-backdrop) app-navigation,body:has(.esud-backdrop) app-navigation,body:has(.entity-workspace-panel) app-navigation,body:has(.entity-email-composer) app-navigation,body:has(.modal-overlay) app-navigation,body:has(.assistant-dock__backdrop) app-navigation,body:has([role=dialog][aria-modal=true]) app-navigation,body:has(.cdk-overlay-container .mat-mdc-dialog-container) app-navigation,body:has(.cdk-overlay-container .mat-dialog-container) app-navigation{z-index:0!important}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);font-weight:600;white-space:nowrap}.form-container,.job-form-container,.candidate-form-container,.requisition-form-container,.submission-form-container,.interview-form-container,.account-form-container,.contact-form-container{width:100%}.form-container .form-section,.job-form-container .form-section,.candidate-form-container .form-section,.requisition-form-container .form-section,.submission-form-container .form-section,.interview-form-container .form-section,.account-form-container .form-section,.contact-form-container .form-section{margin-bottom:24px}.form-container .form-section:last-child,.job-form-container .form-section:last-child,.candidate-form-container .form-section:last-child,.requisition-form-container .form-section:last-child,.submission-form-container .form-section:last-child,.interview-form-container .form-section:last-child,.account-form-container .form-section:last-child,.contact-form-container .form-section:last-child{margin-bottom:0}.form-container .form-section-header,.job-form-container .form-section-header,.candidate-form-container .form-section-header,.requisition-form-container .form-section-header,.submission-form-container .form-section-header,.interview-form-container .form-section-header,.account-form-container .form-section-header,.contact-form-container .form-section-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.form-container .form-section-header h3,.job-form-container .form-section-header h3,.candidate-form-container .form-section-header h3,.requisition-form-container .form-section-header h3,.submission-form-container .form-section-header h3,.interview-form-container .form-section-header h3,.account-form-container .form-section-header h3,.contact-form-container .form-section-header h3{margin:0;font-size:15px;font-weight:600;color:#212121;line-height:1.3}.form-container .form-fields-grid,.job-form-container .form-fields-grid,.candidate-form-container .form-fields-grid,.requisition-form-container .form-fields-grid,.submission-form-container .form-fields-grid,.interview-form-container .form-fields-grid,.account-form-container .form-fields-grid,.contact-form-container .form-fields-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px}.form-container .form-fields-grid.two-columns,.job-form-container .form-fields-grid.two-columns,.candidate-form-container .form-fields-grid.two-columns,.requisition-form-container .form-fields-grid.two-columns,.submission-form-container .form-fields-grid.two-columns,.interview-form-container .form-fields-grid.two-columns,.account-form-container .form-fields-grid.two-columns,.contact-form-container .form-fields-grid.two-columns{grid-template-columns:repeat(2,1fr)}.form-container .form-fields-grid.one-column,.job-form-container .form-fields-grid.one-column,.candidate-form-container .form-fields-grid.one-column,.requisition-form-container .form-fields-grid.one-column,.submission-form-container .form-fields-grid.one-column,.interview-form-container .form-fields-grid.one-column,.account-form-container .form-fields-grid.one-column,.contact-form-container .form-fields-grid.one-column{grid-template-columns:1fr}.form-container .form-fields-grid .full-width,.job-form-container .form-fields-grid .full-width,.candidate-form-container .form-fields-grid .full-width,.requisition-form-container .form-fields-grid .full-width,.submission-form-container .form-fields-grid .full-width,.interview-form-container .form-fields-grid .full-width,.account-form-container .form-fields-grid .full-width,.contact-form-container .form-fields-grid .full-width{grid-column:1/-1}.form-container .form-field,.job-form-container .form-field,.candidate-form-container .form-field,.requisition-form-container .form-field,.submission-form-container .form-field,.interview-form-container .form-field,.account-form-container .form-field,.contact-form-container .form-field{display:flex;flex-direction:column;gap:6px}.form-container .form-field label,.job-form-container .form-field label,.candidate-form-container .form-field label,.requisition-form-container .form-field label,.submission-form-container .form-field label,.interview-form-container .form-field label,.account-form-container .form-field label,.contact-form-container .form-field label{font-size:var(--text-base);font-weight:600;color:#212121;line-height:1.3}.form-container .form-field label .required,.job-form-container .form-field label .required,.candidate-form-container .form-field label .required,.requisition-form-container .form-field label .required,.submission-form-container .form-field label .required,.interview-form-container .form-field label .required,.account-form-container .form-field label .required,.contact-form-container .form-field label .required{color:#dc2626;margin-left:2px}.form-container .form-field input,.form-container .form-field select,.form-container .form-field textarea,.job-form-container .form-field input,.job-form-container .form-field select,.job-form-container .form-field textarea,.candidate-form-container .form-field input,.candidate-form-container .form-field select,.candidate-form-container .form-field textarea,.requisition-form-container .form-field input,.requisition-form-container .form-field select,.requisition-form-container .form-field textarea,.submission-form-container .form-field input,.submission-form-container .form-field select,.submission-form-container .form-field textarea,.interview-form-container .form-field input,.interview-form-container .form-field select,.interview-form-container .form-field textarea,.account-form-container .form-field input,.account-form-container .form-field select,.account-form-container .form-field textarea,.contact-form-container .form-field input,.contact-form-container .form-field select,.contact-form-container .form-field textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);transition:border-color .18s ease,box-shadow .18s ease}.form-container .form-field input:focus,.form-container .form-field select:focus,.form-container .form-field textarea:focus,.job-form-container .form-field input:focus,.job-form-container .form-field select:focus,.job-form-container .form-field textarea:focus,.candidate-form-container .form-field input:focus,.candidate-form-container .form-field select:focus,.candidate-form-container .form-field textarea:focus,.requisition-form-container .form-field input:focus,.requisition-form-container .form-field select:focus,.requisition-form-container .form-field textarea:focus,.submission-form-container .form-field input:focus,.submission-form-container .form-field select:focus,.submission-form-container .form-field textarea:focus,.interview-form-container .form-field input:focus,.interview-form-container .form-field select:focus,.interview-form-container .form-field textarea:focus,.account-form-container .form-field input:focus,.account-form-container .form-field select:focus,.account-form-container .form-field textarea:focus,.contact-form-container .form-field input:focus,.contact-form-container .form-field select:focus,.contact-form-container .form-field textarea:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px #0b73c924}.form-container .form-field input::placeholder,.form-container .form-field select::placeholder,.form-container .form-field textarea::placeholder,.job-form-container .form-field input::placeholder,.job-form-container .form-field select::placeholder,.job-form-container .form-field textarea::placeholder,.candidate-form-container .form-field input::placeholder,.candidate-form-container .form-field select::placeholder,.candidate-form-container .form-field textarea::placeholder,.requisition-form-container .form-field input::placeholder,.requisition-form-container .form-field select::placeholder,.requisition-form-container .form-field textarea::placeholder,.submission-form-container .form-field input::placeholder,.submission-form-container .form-field select::placeholder,.submission-form-container .form-field textarea::placeholder,.interview-form-container .form-field input::placeholder,.interview-form-container .form-field select::placeholder,.interview-form-container .form-field textarea::placeholder,.account-form-container .form-field input::placeholder,.account-form-container .form-field select::placeholder,.account-form-container .form-field textarea::placeholder,.contact-form-container .form-field input::placeholder,.contact-form-container .form-field select::placeholder,.contact-form-container .form-field textarea::placeholder{color:var(--color-text-muted)}.form-container .form-field input:disabled,.form-container .form-field select:disabled,.form-container .form-field textarea:disabled,.job-form-container .form-field input:disabled,.job-form-container .form-field select:disabled,.job-form-container .form-field textarea:disabled,.candidate-form-container .form-field input:disabled,.candidate-form-container .form-field select:disabled,.candidate-form-container .form-field textarea:disabled,.requisition-form-container .form-field input:disabled,.requisition-form-container .form-field select:disabled,.requisition-form-container .form-field textarea:disabled,.submission-form-container .form-field input:disabled,.submission-form-container .form-field select:disabled,.submission-form-container .form-field textarea:disabled,.interview-form-container .form-field input:disabled,.interview-form-container .form-field select:disabled,.interview-form-container .form-field textarea:disabled,.account-form-container .form-field input:disabled,.account-form-container .form-field select:disabled,.account-form-container .form-field textarea:disabled,.contact-form-container .form-field input:disabled,.contact-form-container .form-field select:disabled,.contact-form-container .form-field textarea:disabled{background:var(--color-surface-alt);color:var(--color-text-muted);cursor:not-allowed}.form-container .form-field textarea,.job-form-container .form-field textarea,.candidate-form-container .form-field textarea,.requisition-form-container .form-field textarea,.submission-form-container .form-field textarea,.interview-form-container .form-field textarea,.account-form-container .form-field textarea,.contact-form-container .form-field textarea{min-height:80px;max-height:360px;resize:vertical}.form-container .form-field .field-hint,.job-form-container .form-field .field-hint,.candidate-form-container .form-field .field-hint,.requisition-form-container .form-field .field-hint,.submission-form-container .form-field .field-hint,.interview-form-container .form-field .field-hint,.account-form-container .form-field .field-hint,.contact-form-container .form-field .field-hint{font-size:var(--text-sm);color:#9e9e9e;line-height:1.4}.form-container .form-field .field-error,.job-form-container .form-field .field-error,.candidate-form-container .form-field .field-error,.requisition-form-container .form-field .field-error,.submission-form-container .form-field .field-error,.interview-form-container .form-field .field-error,.account-form-container .form-field .field-error,.contact-form-container .form-field .field-error{font-size:var(--text-sm);color:var(--color-danger);line-height:1.4}.form-container .form-actions,.job-form-container .form-actions,.candidate-form-container .form-actions,.requisition-form-container .form-actions,.submission-form-container .form-actions,.interview-form-container .form-actions,.account-form-container .form-actions,.contact-form-container .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e0e0e0}@media (max-width: 1200px){.form-container .form-fields-grid,.job-form-container .form-fields-grid,.candidate-form-container .form-fields-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.form-container,.job-form-container,.candidate-form-container,.requisition-form-container,.submission-form-container,.interview-form-container,.account-form-container,.contact-form-container{padding:16px}.form-container .form-fields-grid,.job-form-container .form-fields-grid,.candidate-form-container .form-fields-grid{grid-template-columns:1fr}.form-container .form-actions,.job-form-container .form-actions,.candidate-form-container .form-actions{flex-direction:column}.form-container .form-actions button,.job-form-container .form-actions button,.candidate-form-container .form-actions button{width:100%}}:root{--app-font-sans: -apple-system, BlinkMacSystemFont, "DM Sans", "Inter", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, sans-serif;--app-font-display: -apple-system, BlinkMacSystemFont, "DM Sans", "Inter", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif, sans-serif;--form-label-size: var(--text-xs);--form-input-size: var(--text-md);--form-help-size: var(--text-sm);--app-page-bg: var(--color-bg);--app-page-bg-soft: var(--color-surface-alt);--app-surface: var(--color-surface);--app-surface-soft: var(--color-surface-alt);--app-border: var(--color-border);--app-title: var(--color-text);--app-copy: var(--color-text-secondary);--app-muted: var(--color-text-muted);--app-accent: var(--color-coral);--app-accent-strong: var(--color-coral-dark);--app-accent-soft: var(--action-secondary);--app-accent-soft-flat: var(--color-coral-soft);--app-accent-gradient: var(--action-primary);--app-highlight: var(--success);--brand-accent: var(--color-coral);--brand-accent-dark: var(--color-coral-dark);--brand-accent-light: var(--jwalix-blue-500);--secondary-blue: var(--color-green);--secondary-blue-dark: var(--jwalix-blue-900);--secondary-blue-light: var(--color-green-light);--accent-pink: var(--ai-secondary);--accent-cyan: var(--ai-primary);--accent-green: var(--success);--gradient-primary: var(--brand-gradient-135);--gradient-secondary: var(--jwalix-navy-900);--gradient-hero: var(--jwalix-navy-900);--bg-primary: var(--color-navy);--bg-secondary: var(--color-blue);--bg-tertiary: var(--color-blue-light);--text-primary: var(--color-bg);--text-secondary: var(--color-border);--text-muted: rgba(255, 255, 255, .64);--bg-light: var(--color-surface);--bg-light-secondary: var(--neutral-50);--text-dark: var(--color-navy);--shadow-glow: 0 0 0 3px rgba(60, 147, 250, .12);--app-radius-sm: var(--radius-sm);--app-radius-md: var(--radius-md);--app-radius-lg: var(--radius-lg);--app-control-height: 42px}*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--app-font-sans);font-optical-sizing:auto;color:var(--app-title);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-display);font-weight:700;line-height:1.2;color:var(--app-title);letter-spacing:0}h1{font-size:1.875rem;font-weight:800}h2{font-size:1.5rem;font-weight:700}h3{font-size:1.25rem;font-weight:700}h4{font-size:1.125rem;font-weight:600}h5{font-size:1rem;font-weight:600}h6{font-size:.9375rem;font-weight:600}button,input,select,textarea,option{font:inherit;letter-spacing:0}button,a,summary,[role=button]{-webkit-tap-highlight-color:transparent}a{color:var(--action-link)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:36px}p,li,td,th,label,input,select,textarea,button{letter-spacing:0}small,.field-hint,.field-description{line-height:1.5}@media (max-width: 768px){body{font-size:var(--text-md)}button:not(.mat-mdc-icon-button):not(.mat-icon-button),.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select{min-height:36px}}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-outline{background:transparent;color:var(--brand-accent);border:2px solid var(--brand-accent)}.btn-outline:hover{background:var(--brand-accent);color:#fff}.card{background:var(--bg-secondary);border-radius:4px;padding:24px;box-shadow:var(--shadow-md);border:1px solid rgba(99,102,241,.1);transition:all .3s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--brand-accent)}.card-gradient{background:var(--gradient-secondary);border:none}.score-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;font-weight:700;font-size:18px;background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.candidate-card{background:var(--bg-secondary);border-radius:4px;padding:20px;display:flex;align-items:center;gap:16px;border:1px solid rgba(99,102,241,.1);transition:all .3s ease;cursor:pointer}.candidate-card:hover{border-color:var(--brand-accent);box-shadow:var(--shadow-lg);transform:translate(4px)}.candidate-avatar{width:56px;height:56px;border-radius:50%;background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;color:#fff}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:4px;font-size:var(--text-sm);font-weight:500;background:rgba(99,102,241,.1);color:var(--brand-accent-light);border:1px solid rgba(99,102,241,.2)}.tag-success{background:rgba(16,185,129,.1);color:var(--success);border-color:#10b98133}.tag-warning{background:rgba(245,158,11,.1);color:var(--warning);border-color:#f59e0b33}.input-field{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid rgba(99,102,241,.2);border-radius:4px;color:var(--text-primary);font-size:var(--text-md);transition:all .3s ease}.input-field:focus{outline:none;border-color:var(--brand-accent);box-shadow:0 0 0 3px #6366f11a}input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,.input-field::placeholder{color:var(--color-text-muted);font-weight:400}.search-bar{position:relative;width:100%}.search-bar input{width:100%;min-height:44px;padding:12px 42px 12px 16px;background:var(--bg-secondary);border:2px solid rgba(99,102,241,.2);border-radius:var(--app-radius-sm);color:var(--text-primary);font-size:var(--text-md);transition:all .3s ease}.search-bar input:focus{outline:none;border-color:var(--brand-accent);box-shadow:var(--shadow-glow)}.search-bar .search-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.fixed-right-dialog{height:100vh}.fixed-right-dialog .mat-mdc-dialog-container .mdc-dialog__title{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-family:var(--app-font-sans);border-bottom:1px solid var(--neutral-300);background:radial-gradient(circle at top left,var(--action-secondary),transparent 42%),linear-gradient(180deg,rgba(248,250,252,.98),#ffffff)}.fixed-right-dialog .mat-mdc-dialog-container .detailed-right{top:52px!important}.fixed-right-dialog .mdc-dialog{font-family:var(--app-font-sans)}.fixed-right-dialog .mdc-dialog .mdc-dialog__content{flex:1 1 auto;min-height:0;height:auto!important;overflow-y:auto;padding:20px;background-color:var(--white-color);color:var(--dark-color)}.cdk-overlay-container{z-index:1050;pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%}.cdk-overlay-backdrop{background-color:#00000052!important;backdrop-filter:none!important;pointer-events:auto!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:90vw!important;pointer-events:auto!important}.cdk-global-overlay-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;pointer-events:none!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.fixed-right-dialog{width:min(80vw,1120px)!important;max-width:80vw!important;height:100vh!important;max-height:100vh!important;position:fixed!important;top:0!important;right:0!important;animation:app-dialog-slide-in .24s cubic-bezier(.16,1,.3,1)}.fixed-right-dialog .mat-mdc-dialog-container{height:100vh!important;max-height:100vh!important;border-radius:0!important;border-left:1px solid var(--app-dialog-border, #dbe4ee);box-shadow:-8px 0 32px #0f172a2e!important}.fixed-right-dialog .mat-mdc-dialog-surface{height:100vh!important;max-height:100vh!important;border-radius:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.fixed-right-dialog .mat-mdc-dialog-surface>*{display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;overflow:hidden!important}.fixed-right-dialog .mat-mdc-dialog-surface h2[mat-dialog-title],.fixed-right-dialog .mat-mdc-dialog-surface .modern-dialog-title{flex-shrink:0!important}.fixed-right-dialog .mat-mdc-dialog-surface .mat-mdc-dialog-content,.fixed-right-dialog .mat-mdc-dialog-surface .modern-dialog-content{flex:1!important;max-height:none!important;overflow-y:auto!important;font-family:var(--app-font-sans)!important;display:grid;gap:16px;letter-spacing:.02em}.fixed-right-dialog .mat-mdc-dialog-surface .mat-mdc-dialog-actions,.fixed-right-dialog .mat-mdc-dialog-surface .modern-dialog-actions{flex-shrink:0!important}.fixed-right-dialog.mat-mdc-dialog-panel .mat-mdc-dialog-container,.fixed-right-dialog.mat-mdc-dialog-panel .mat-mdc-dialog-surface{height:100vh!important;max-height:100vh!important;border-radius:0!important}.fixed-right-dialog.cmp-add-contacts-panel{width:min(600px,100vw)!important;max-width:100vw!important}@keyframes app-dialog-slide-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.fixed-right-dialog{min-width:100vw!important;max-width:100vw!important;width:100vw!important}}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--app-surface) !important;--mdc-dialog-container-shape: 8px;background-color:var(--app-surface)!important;color:#1f2937!important;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f!important;border:none!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface{background-color:var(--app-surface)!important;color:#1f2937!important}.mat-mdc-dialog-title{color:#1f2937!important;font-weight:600!important;background-color:var(--app-surface)!important}.mat-mdc-dialog-content{color:#4b5563!important;background-color:var(--app-surface)!important}.mat-mdc-form-field{width:100%}.mat-mdc-dialog-container .mat-mdc-text-field-wrapper,.mat-mdc-dialog-container .mdc-text-field--filled{background-color:var(--app-surface)!important}.mat-mdc-dialog-container .mat-mdc-form-field-focus-overlay{background-color:transparent!important}.mat-mdc-dialog-container .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#d1d5db!important;border-width:1px!important}.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--app-accent)!important;border-width:2px!important}.mat-mdc-dialog-container .mat-mdc-input-element{color:#1f2937!important;caret-color:var(--app-accent)!important}.mat-mdc-dialog-container .mat-mdc-form-field-label{color:#6b7280!important}.mat-mdc-dialog-container .mat-mdc-select,.mat-mdc-dialog-container .mat-mdc-select-value{color:#1f2937!important}.mat-mdc-dialog-container .mat-mdc-select-arrow{color:#6b7280!important}.mat-mdc-dialog-container .mat-mdc-checkbox .mdc-checkbox__background{border-color:#d1d5db!important}.mat-mdc-dialog-container .mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:var(--app-accent)!important;border-color:var(--app-accent)!important}.mat-mdc-select-panel{background-color:var(--app-surface)!important;border-radius:4px!important;box-shadow:0 5px 15px #00000026!important;border:1px solid #e5e7eb!important;max-height:300px!important}.mat-mdc-option{background-color:var(--app-surface)!important;color:#1f2937!important;padding:12px 16px!important;font-size:var(--text-md)!important;min-height:44px!important}.mat-mdc-option:hover{background-color:#f3f4f6!important}.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected{background-color:var(--app-accent-soft-flat)!important;color:var(--app-accent)!important}.mat-mdc-option .mdc-list-item__primary-text{color:inherit!important}.mat-mdc-optgroup-label{background-color:#f9fafb!important;color:#6b7280!important;font-weight:600!important;padding:8px 16px!important}.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{pointer-events:auto!important;max-width:calc(100vw - 24px)!important}.cdk-overlay-pane:not(.mat-mdc-dialog-panel){max-width:calc(100vw - 24px)!important}.mat-mdc-menu-panel{min-width:160px!important;max-width:280px!important;border:1px solid #e5e7eb!important;border-radius:4px!important;box-shadow:0 8px 24px #0f172a24!important}.mat-mdc-autocomplete-panel{background-color:var(--app-surface)!important;border-radius:4px!important;box-shadow:0 5px 15px #00000026!important;border:1px solid #e5e7eb!important}.mat-mdc-autocomplete-panel .mat-mdc-option{background-color:var(--app-surface)!important;color:#1f2937!important}.mat-mdc-autocomplete-panel .mat-mdc-option:hover{background-color:#f3f4f6!important}.mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-active{background-color:var(--app-accent-soft-flat)!important;color:var(--app-accent)!important}.app-container .mat-mdc-text-field-wrapper,.app-container .mdc-text-field--filled{background-color:var(--bg-tertiary)!important}.app-container .mat-mdc-form-field-focus-overlay{background-color:transparent!important}.app-container .mdc-text-field--focused .mdc-notched-outline__leading,.app-container .mdc-text-field--focused .mdc-notched-outline__notch,.app-container .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--brand-accent)!important;border-width:2px!important}.app-container .mat-mdc-input-element{color:var(--text-primary)!important}.app-container .mat-mdc-form-field-label{color:var(--text-secondary)!important}.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: var(--brand-accent);--mdc-protected-button-label-text-color: white}.mat-mdc-raised-button.mat-primary:hover{--mdc-protected-button-container-color: var(--brand-accent-dark);box-shadow:var(--shadow-glow)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#e8eef5;border-radius:4px}::-webkit-scrollbar-thumb{background:#676868;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a5959}.full-width{width:100%}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.p-1{padding:8px}.p-2{padding:16px}.p-3{padding:24px}.p-4{padding:32px}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-in{animation:slideIn .5s ease-out}.success-snackbar{background-color:#10b981!important;color:#fff!important}.success-snackbar .mat-mdc-snack-bar-label,.success-snackbar .mat-mdc-button{color:#fff!important}.error-snackbar{background-color:#ef4444!important;color:#fff!important}.error-snackbar .mat-mdc-snack-bar-label,.error-snackbar .mat-mdc-button{color:#fff!important}.info-snackbar{background-color:#2687dc!important;color:#fff!important}.info-snackbar .mat-mdc-snack-bar-label,.info-snackbar .mat-mdc-button{color:#fff!important}.warning-snackbar{background-color:#f59e0b!important;color:#fff!important}.warning-snackbar .mat-mdc-snack-bar-label,.warning-snackbar .mat-mdc-button{color:#fff!important}.mat-mdc-snack-bar-container{border-radius:4px!important;box-shadow:0 4px 12px #00000026!important;min-width:300px!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:4px!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{font-size:var(--text-md)!important;font-weight:500!important;padding:14px 16px!important}.mat-mdc-snack-bar-container .mat-mdc-button{font-weight:600!important;min-width:40px!important}@media (max-width: 768px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}.card{padding:16px}.candidate-card{flex-direction:column;text-align:center}.mat-mdc-snack-bar-container{min-width:250px!important}}:root{--app-dialog-radius: var(--radius-xl);--app-dialog-border: var(--color-border);--app-dialog-surface: var(--color-surface);--app-dialog-surface-soft: var(--color-surface-alt);--app-dialog-title: var(--color-text);--app-dialog-copy: var(--color-text-secondary);--app-dialog-muted: var(--color-text-muted);--app-dialog-accent: var(--color-coral);--app-dialog-accent-strong: var(--color-coral-dark);--app-dialog-accent-soft: var(--color-coral-soft);--app-dialog-error: var(--color-danger);--app-dialog-font: var(--app-font-sans);--app-dialog-overline-size: var(--text-xs);--app-dialog-overline-weight: 800;--app-dialog-title-size: 20px;--app-dialog-title-weight: 700;--app-dialog-title-line: 1.2;--app-dialog-subtitle-size: var(--text-sm);--app-dialog-subtitle-line: 1.5;--app-dialog-body-size: var(--text-md);--app-dialog-body-line: 1.55;--app-dialog-action-size: var(--text-base);--app-dialog-header-padding: 16px 20px;--app-dialog-body-padding: 20px;--app-dialog-footer-padding: 14px 20px}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--app-dialog-radius) !important}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:var(--app-dialog-radius)!important;overflow:hidden!important;border:1px solid var(--app-dialog-border);box-shadow:0 28px 64px #21334333!important}h2[mat-dialog-title].app-dialog-title,h3[mat-dialog-title].app-dialog-title,h2[mat-dialog-title].modern-dialog-title,h3[mat-dialog-title].modern-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:0;padding:var(--app-dialog-header-padding)!important;margin:0!important;border-bottom:1px solid var(--neutral-300);background:radial-gradient(circle at top left,var(--action-secondary),transparent 42%),linear-gradient(180deg,rgba(248,250,252,.98),#ffffff)}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:0!important}.app-dialog-title-rich{padding-top:22px!important}.app-dialog-heading-group{display:flex;flex-direction:column;gap:2px;min-width:0}.app-dialog-overline{font-size:var(--text-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--app-dialog-accent)}.app-dialog-heading{font-size:20px;font-weight:700;line-height:1.15;color:var(--app-dialog-title)}.app-dialog-subtitle{font-size:var(--text-sm);line-height:1.5;color:var(--app-dialog-muted);max-width:560px}button.mat-mdc-icon-button.app-dialog-close,.app-dialog-close{width:32px;height:32px;flex-shrink:0;border-radius:9px;border:1px solid var(--neutral-300);background:rgba(255,255,255,.92);color:var(--app-dialog-muted);display:flex;align-items:center;justify-content:center;opacity:.8;cursor:pointer;transition:all .2s ease;padding:4px}button.mat-mdc-icon-button.app-dialog-close svg,.app-dialog-close svg{width:20px;height:20px}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0}button.mat-mdc-icon-button.app-dialog-close:hover:not(:disabled),.app-dialog-close:hover:not(:disabled){opacity:1;cursor:pointer;background:var(--app-surface);color:var(--app-dialog-title);border-color:var(--border-focus);box-shadow:0 10px 18px #0f172a14;transform:translateY(-1px)}button.mat-mdc-icon-button.app-dialog-close:disabled,.app-dialog-close:disabled{opacity:.5!important;cursor:not-allowed!important}.app-dialog-content.mat-mdc-dialog-content,.app-dialog-content{padding:var(--app-dialog-body-padding)!important;max-height:min(72vh,780px)!important;color:var(--app-dialog-copy)!important;background:linear-gradient(180deg,#ffffff,#fcfdfd)}.modern-dialog-content.mat-mdc-dialog-content,.modern-dialog-content{max-height:min(72vh,780px)!important;color:var(--app-dialog-copy)!important}.app-dialog-actions.mat-mdc-dialog-actions,.app-dialog-actions,.modern-dialog-actions.mat-mdc-dialog-actions,.modern-dialog-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:var(--app-dialog-footer-padding)!important;margin:0!important;gap:10px;border-top:1px solid #edf2f7;background:linear-gradient(180deg,#ffffff,#f8fafc);min-height:unset!important}.app-dialog-actions .mat-mdc-button-base,.modern-dialog-actions .mat-mdc-button-base{height:32px;border-radius:4px!important;font-weight:500!important;text-transform:none}.app-dialog-actions .mat-mdc-unelevated-button,.app-dialog-actions .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: var(--app-dialog-accent);--mdc-protected-button-label-text-color: var(--app-surface);box-shadow:none}.app-dialog-actions .mat-mdc-unelevated-button:hover,.app-dialog-actions .mat-mdc-raised-button.mat-primary:hover{--mdc-protected-button-container-color: var(--app-dialog-accent-strong)}.app-dialog-actions .mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button){background-color:var(--app-surface);border:1px solid #d7e0ea;color:var(--app-dialog-copy)}.app-dialog-actions .mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-unelevated-button):hover{background:#f8fafc;border-color:#0b73c952;color:var(--app-dialog-accent-strong)}.app-dialog-form{display:flex;flex-direction:column;gap:14px}.app-dialog-form .full-width,.app-dialog-form .mat-mdc-form-field{width:100%}.app-dialog-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mat-mdc-dialog-container,.confirm-dialog,.notes-dialog,.eld-dialog,.esud-dialog,.sld-dialog,.asd-dialog,.cfp-dialog,.match-dialog,.entity-email-composer__panel,.job-publish-dialog,.mp-modal,.mcp-panel{font-family:var(--app-dialog-font)!important;color:var(--app-dialog-copy)}.mat-mdc-dialog-container [mat-dialog-title] h1,.mat-mdc-dialog-container [mat-dialog-title] h2,.mat-mdc-dialog-container [mat-dialog-title] h3,.mat-mdc-dialog-container [mat-dialog-title] h4,.app-dialog-title h1,.app-dialog-title h2,.app-dialog-title h3,.app-dialog-title h4,.modern-dialog-title h1,.modern-dialog-title h2,.modern-dialog-title h3,.modern-dialog-title h4,.confirm-dialog__header h1,.confirm-dialog__header h2,.confirm-dialog__header h3,.confirm-dialog__header h4,.notes-dialog__header h1,.notes-dialog__header h2,.notes-dialog__header h3,.notes-dialog__header h4,.eld-header h1,.eld-header h2,.eld-header h3,.eld-header h4,.esud-header h1,.esud-header h2,.esud-header h3,.esud-header h4,.sld-header h1,.sld-header h2,.sld-header h3,.sld-header h4,.asd-header h1,.asd-header h2,.asd-header h3,.asd-header h4,.cfp-header h1,.cfp-header h2,.cfp-header h3,.cfp-header h4,.match-dialog__header h1,.match-dialog__header h2,.match-dialog__header h3,.match-dialog__header h4,.entity-email-composer__header h1,.entity-email-composer__header h2,.entity-email-composer__header h3,.entity-email-composer__header h4,.publish-header h1,.publish-header h2,.publish-header h3,.publish-header h4,.mp-modal__head h1,.mp-modal__head h2,.mp-modal__head h3,.mp-modal__head h4,.workspace-dialog-header h1,.workspace-dialog-header h2,.workspace-dialog-header h3,.workspace-dialog-header h4,.bcud-header h1,.bcud-header h2,.bcud-header h3,.bcud-header h4,.ard-header h1,.ard-header h2,.ard-header h3,.ard-header h4,.li-share-header h1,.li-share-header h2,.li-share-header h3,.li-share-header h4,.ig-share-header h1,.ig-share-header h2,.ig-share-header h3,.ig-share-header h4,.edt-result__header h1,.edt-result__header h2,.edt-result__header h3,.edt-result__header h4,.mcp-head h1,.mcp-head h2,.mcp-head h3,.mcp-head h4,.mat-mdc-dialog-container [mat-dialog-title],.app-dialog-title,.app-dialog-heading,.modern-dialog-title,.confirm-dialog__title{font-family:var(--app-dialog-font)!important;font-size:var(--app-dialog-title-size)!important;font-weight:var(--app-dialog-title-weight)!important;line-height:var(--app-dialog-title-line)!important;color:var(--app-dialog-title);margin:0}.mat-mdc-dialog-container [mat-dialog-title],.app-dialog-title,.modern-dialog-title,.confirm-dialog__header,.notes-dialog__header,.eld-header,.esud-header,.sld-header,.asd-header,.cfp-header,.match-dialog__header,.entity-email-composer__header,.publish-header,.mp-modal__head,.workspace-dialog-header,.bcud-header,.ard-header,.li-share-header,.ig-share-header,.edt-result__header,.mcp-head{font-family:var(--app-dialog-font)!important;background:radial-gradient(circle at top left,var(--action-secondary),transparent 42%),linear-gradient(180deg,rgba(248,250,252,.98),#ffffff)!important}.app-dialog-subtitle,.mat-mdc-dialog-container [mat-dialog-title] p,.app-dialog-title p,.modern-dialog-title p,.confirm-dialog__header p,.notes-dialog__header p,.eld-header p,.esud-header p,.sld-header p,.asd-header p,.cfp-header p,.match-dialog__header p,.entity-email-composer__header p,.publish-header p,.mp-modal__head p,.workspace-dialog-header p,.bcud-header p,.ard-header p,.li-share-header p,.ig-share-header p,.edt-result__header p,.mcp-head p{font-size:var(--app-dialog-subtitle-size)!important;line-height:var(--app-dialog-subtitle-line)!important;font-weight:400!important;color:var(--app-dialog-muted);margin:0}.app-dialog-overline,.notes-dialog__eyebrow,.esud-header__eyebrow,.sld-header__kicker,.asd-header__kicker,.cfp-header__eyebrow,.workspace-kicker,.workspace-sheet-kicker,.entity-right-panel__code,.modern-dialog-title .title-subtitle,.bisd-header__eyebrow,.bswd-header__eyebrow,.bcud-header__kicker,.edt-result__eyebrow,.eld-header__kicker,.ard-header__kicker,.confirm-dialog__kicker,.entity-email-composer__kicker,.publish-header__kicker,.li-share-header__kicker,.ig-share-header__kicker,.cs-dialog__kicker,.mcp-head__kicker,.mp-modal__overline{font-size:var(--app-dialog-overline-size)!important;font-weight:var(--app-dialog-overline-weight)!important;letter-spacing:.12em;text-transform:uppercase;line-height:1.4!important;color:var(--app-accent)!important}.mat-mdc-dialog-container .mat-mdc-dialog-content,.app-dialog-content,.modern-dialog-content,.confirm-dialog__body,.notes-dialog__body,.eld-body,.esud-body,.sld-content,.asd-content,.cfp-body,.match-dialog__body,.entity-email-composer__body,.mp-modal__body{font-family:var(--app-dialog-font)!important;font-size:var(--app-dialog-body-size)!important;line-height:var(--app-dialog-body-line)!important;color:var(--app-dialog-copy)}.mat-mdc-dialog-container .mat-mdc-dialog-content>p,.mat-mdc-dialog-container .mat-mdc-dialog-content label,.app-dialog-content>p,.app-dialog-content label,.modern-dialog-content>p,.modern-dialog-content label,.confirm-dialog__body>p,.confirm-dialog__body label,.notes-dialog__body>p,.notes-dialog__body label,.eld-body>p,.eld-body label,.esud-body>p,.esud-body label,.sld-content>p,.sld-content label,.asd-content>p,.asd-content label,.cfp-body>p,.cfp-body label,.match-dialog__body>p,.match-dialog__body label,.entity-email-composer__body>p,.entity-email-composer__body label,.mp-modal__body>p,.mp-modal__body label{font-size:var(--app-dialog-body-size)!important;line-height:var(--app-dialog-body-line)!important}.field-block{display:flex;flex-direction:column;gap:2px}.full-width,.field-block.full-field{width:100%}.field-block--wide{grid-column:span 1}.field-block--wide.full-width{grid-column:1/-1}.field-block--wide.full-width-2{grid-column:1/-2}.mat-mdc-dialog-container .mat-mdc-dialog-actions,.app-dialog-actions,.modern-dialog-actions,.confirm-dialog__actions,.eld-footer,.esud-footer,.sld-footer,.asd-footer,.entity-email-composer__footer,.publish-footer,.mp-modal__foot{font-family:var(--app-dialog-font)!important;font-size:var(--app-dialog-action-size)!important;line-height:1.4!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions button,.mat-mdc-dialog-container .mat-mdc-dialog-actions .mat-mdc-button-base,.mat-mdc-dialog-container .mat-mdc-dialog-actions .mdc-button__label,.app-dialog-actions button,.app-dialog-actions .mat-mdc-button-base,.app-dialog-actions .mdc-button__label,.modern-dialog-actions button,.modern-dialog-actions .mat-mdc-button-base,.modern-dialog-actions .mdc-button__label,.confirm-dialog__actions button,.confirm-dialog__actions .mat-mdc-button-base,.confirm-dialog__actions .mdc-button__label,.eld-footer button,.eld-footer .mat-mdc-button-base,.eld-footer .mdc-button__label,.esud-footer button,.esud-footer .mat-mdc-button-base,.esud-footer .mdc-button__label,.sld-footer button,.sld-footer .mat-mdc-button-base,.sld-footer .mdc-button__label,.asd-footer button,.asd-footer .mat-mdc-button-base,.asd-footer .mdc-button__label,.entity-email-composer__footer button,.entity-email-composer__footer .mat-mdc-button-base,.entity-email-composer__footer .mdc-button__label,.publish-footer button,.publish-footer .mat-mdc-button-base,.publish-footer .mdc-button__label,.mp-modal__foot button,.mp-modal__foot .mat-mdc-button-base,.mp-modal__foot .mdc-button__label{font-family:var(--app-dialog-font)!important;font-size:var(--app-dialog-action-size)!important;font-weight:500!important;line-height:1.4!important;text-transform:none!important}.mat-mdc-dialog-container .mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 10px;--mdc-outlined-text-field-outline-color: #cfd8e3;--mdc-outlined-text-field-hover-outline-color: #94a3b8;--mdc-outlined-text-field-focus-outline-color: var(--app-dialog-accent);--mdc-outlined-text-field-error-outline-color: var(--app-dialog-error);--mdc-outlined-text-field-input-text-color: var(--app-dialog-title);--mdc-outlined-text-field-label-text-color: var(--app-dialog-muted);--mdc-outlined-text-field-focus-label-text-color: var(--app-dialog-accent);--mdc-outlined-text-field-error-label-text-color: var(--app-dialog-error);--mdc-outlined-text-field-input-text-font: inherit;--mdc-outlined-text-field-input-text-size: 13px}.mat-mdc-dialog-container .mdc-notched-outline__leading{border-radius:4px 0 0 4px!important;min-width:10px!important}.mat-mdc-dialog-container .mdc-notched-outline__trailing{border-radius:0 4px 4px 0!important}.mat-mdc-dialog-container .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-notched-outline__trailing{border-color:#cfd8e3!important}.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--app-dialog-accent)!important;border-width:2px!important}.mat-mdc-dialog-container .mdc-text-field--focused{box-shadow:0 0 0 4px #0b73c91a;border-radius:4px}.mat-mdc-dialog-container .mdc-text-field--invalid .mdc-notched-outline__leading,.mat-mdc-dialog-container .mdc-text-field--invalid .mdc-notched-outline__notch,.mat-mdc-dialog-container .mdc-text-field--invalid .mdc-notched-outline__trailing{border-color:var(--app-dialog-error)!important}.mat-mdc-dialog-container .mat-mdc-input-element,.mat-mdc-dialog-container .mat-mdc-select-value-text,.mat-mdc-dialog-container textarea.mat-mdc-input-element{color:var(--app-dialog-title)!important;font-size:13px!important}.mat-mdc-dialog-container .mat-mdc-form-field-label,.mat-mdc-dialog-container .mdc-floating-label{color:var(--app-dialog-muted)!important}.mat-mdc-dialog-container .mat-mdc-form-field-error{color:var(--app-dialog-error)!important;font-size:11.5px}.mat-mdc-dialog-container .mat-mdc-form-field-icon-suffix{display:flex!important;align-items:center!important;align-self:stretch}.mat-mdc-dialog-container .mat-mdc-select-arrow{color:var(--app-dialog-muted)!important}.mat-mdc-dialog-container .mat-mdc-checkbox .mdc-label,.mat-mdc-dialog-container .mat-mdc-radio-button .mdc-label{color:var(--app-dialog-copy)!important;font-size:13px!important;font-weight:500!important}.mat-mdc-dialog-container .mdc-radio__outer-circle{border-color:#cfd8e3!important}.mat-mdc-dialog-container .mdc-radio__inner-circle,.mat-mdc-dialog-container .mdc-radio--selected .mdc-radio__outer-circle{border-color:var(--app-dialog-accent)!important}.app-dialog-form .checkbox-group,.app-dialog-content .checkbox-group{display:grid;gap:5px;padding:14px 16px;border:1px solid #e2e8f0;border-radius:4px;background:linear-gradient(180deg,#f8fafc,#ffffff)}.app-dialog-form .permissions-table,.app-dialog-content .permissions-table{border-radius:4px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:inset 0 1px #fffffff5}.app-dialog-form .permissions-table .table-header,.app-dialog-content .permissions-table .table-header{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.app-dialog-form .permissions-table .table-row:hover,.app-dialog-content .permissions-table .table-row:hover{background:var(--app-dialog-accent-soft)}.app-dialog-form .option-chip{border-radius:999px;padding:6px 10px;border-color:#d7e0ea}.app-dialog-content::-webkit-scrollbar{width:8px}.app-dialog-content::-webkit-scrollbar-track{background:#edf2f7;border-radius:999px}.app-dialog-content::-webkit-scrollbar-thumb{background:#bfd3c6;border-radius:999px}.app-dialog-content::-webkit-scrollbar-thumb:hover{background:#94b8a0}@media (max-width: 768px){h2[mat-dialog-title].app-dialog-title{padding:20px 20px 16px!important}.app-dialog-heading{font-size:18px}.app-dialog-content.mat-mdc-dialog-content,.app-dialog-content{padding:20px!important}.app-dialog-actions.mat-mdc-dialog-actions,.app-dialog-actions{padding:14px 20px!important;flex-wrap:wrap}.app-dialog-form .form-row{grid-template-columns:1fr}}button,input,textarea,select,.mat-mdc-button-base,.mat-mdc-form-field,.mat-mdc-select{font-family:var(--app-font-sans)}.mat-mdc-form-field{width:100%;font-size:var(--form-input-size)}.mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-mdc-form-field .mdc-text-field--filled,.mat-mdc-form-field .mdc-text-field--outlined{border-radius:4px!important}.mat-mdc-form-field .mdc-text-field{padding:0 12px!important}.mat-mdc-form-field .mat-mdc-form-field-infix{min-height:44px;padding-top:10px!important;padding-bottom:10px!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select-value-text,.mat-mdc-form-field textarea.mat-mdc-input-element{font-size:13px!important}.mat-mdc-button-base:not(.mat-mdc-icon-button){font-size:var(--text-base)}.list-selection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--app-border);border-radius:4px;background-color:var(--app-surface)}.list-selection-primary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.list-selection-toggle{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-base);font-weight:700;color:var(--app-title);cursor:pointer}.list-selection-toggle input[type=checkbox],.list-row-select input[type=checkbox]{cursor:pointer}.list-selection-meta{font-size:var(--text-sm);font-weight:600;color:var(--app-muted)}.list-selection-clear{border:0;background:transparent;color:var(--app-accent-strong);font-size:var(--text-sm);font-weight:700;cursor:pointer}.list-row-select{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.list-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.list-controls-meta{font-size:var(--text-sm);font-weight:600;color:var(--app-muted, #64748b)}.list-controls-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.list-mode{display:inline-flex;align-items:center;gap:4px}.list-mode .list-mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--app-border, #dbe5ef);background-color:var(--app-surface)}.list-mode .list-mode-btn{border:0;background:transparent;color:var(--app-muted, #64748b);font-size:var(--text-sm);font-weight:700;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.list-mode .list-mode-btn.active{background:rgba(15,157,122,.12);color:var(--app-accent-strong, #0b7b60)}.list-columns-picker{position:relative}.list-columns-picker[open]{z-index:30}.list-columns-picker>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:4px;border:1px solid var(--app-border, #dbe5ef);background-color:var(--app-surface);color:var(--app-title, #132238);font-size:var(--text-sm);font-weight:700;cursor:pointer}.list-columns-picker>summary::-webkit-details-marker{display:none}.list-columns-picker>summary:after{content:"\e2\2013\be";font-size:var(--text-xs);color:var(--app-muted, #64748b)}.list-columns-menu{position:absolute;top:calc(100% + 10px);right:0;width:220px;padding:12px 14px;border-radius:4px;border:1px solid var(--app-border, #dbe5ef);background-color:var(--app-surface);box-shadow:0 20px 40px #0f172a24}.list-columns-title{margin-bottom:8px;font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted, #64748b)}.list-columns-option{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:var(--text-base);color:var(--app-title, #132238);cursor:pointer}.entity-grid-checkbox-head,.entity-grid-checkbox-cell{width:52px;min-width:52px}.entity-grid-column-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.entity-grid-column-title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted, #64748b)}.entity-grid-header-menu{position:relative;flex-shrink:0}.entity-grid-header-menu[open]{z-index:25}.entity-grid-header-menu>summary{list-style:none}.entity-grid-header-menu>summary::-webkit-details-marker{display:none}.entity-grid-header-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;color:#7b8aa0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.entity-grid-header-action:hover,.entity-grid-header-action.active,.entity-grid-header-menu[open] .entity-grid-header-action{border-color:#94a3b838;background:rgba(15,23,42,.04);color:var(--app-title, #132238)}.entity-grid-menu-caption{padding:8px 10px 2px;font-size:var(--text-sm);color:var(--app-muted, #64748b)}.entity-grid-filter input,.entity-grid-filter select{width:100%;min-width:120px;min-height:38px;height:38px;padding:0 10px;box-sizing:border-box;border-radius:4px;border:1px solid var(--entity-border);background-color:var(--app-surface);font-family:inherit;color:#334155;font-size:var(--text-sm);outline:none}.entity-grid-filter input::placeholder{color:#94a3b8}.entity-grid-filter input:focus,.entity-grid-filter select:focus{outline:none;border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.entity-grid-row-selected td{background:#effcf7}.entity-grid-primary{font-size:var(--text-base);font-weight:700;color:var(--app-title, #132238)}.entity-grid-muted{font-size:var(--text-sm);color:var(--app-muted, #64748b)}.entity-grid-stack{display:grid;gap:4px;min-width:0}.entity-grid-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.entity-grid-empty{padding:28px;text-align:center;color:var(--app-muted, #64748b)}.badge-workspace,.badge-entity{padding:0;white-space:inherit}.entity-grid-status-pill,.inline-status-edit-btn,.board-view-hint-meta span,.badge-workspace,.badge-entity{display:inline-flex;align-items:center;gap:0;border-radius:999px;background:var(--accent-green);color:var(--brand-accent);font-size:var(--text-sm);font-weight:500}.entity-grid-status-pill .status-dot,.inline-status-edit-btn .status-dot,.board-view-hint-meta span .status-dot,.badge-workspace .status-dot,.badge-entity .status-dot{width:5px;height:5px;border-radius:50%;background:var(--app-accent);flex-shrink:0}.entity-grid-status-pill .status-dot,.inline-status-edit-btn .status-dot,.board-view-hint-meta span .status-dot,.badge-workspace .status-dot,.badge-entity .status-dot{display:inline-block;height:auto;border-radius:999px;flex-shrink:0;width:auto}.entity-grid-status-pill .status-dot.dot-new,.inline-status-edit-btn .status-dot.dot-new,.board-view-hint-meta span .status-dot.dot-new,.badge-workspace .status-dot.dot-new,.badge-entity .status-dot.dot-new{background:#2687dc}.entity-grid-status-pill .status-dot.dot-new.light,.inline-status-edit-btn .status-dot.dot-new.light,.board-view-hint-meta span .status-dot.dot-new.light,.badge-workspace .status-dot.dot-new.light,.badge-entity .status-dot.dot-new.light{background:#E9F3FF;color:#2687dc}.entity-grid-status-pill .status-dot.dot-screening,.inline-status-edit-btn .status-dot.dot-screening,.board-view-hint-meta span .status-dot.dot-screening,.badge-workspace .status-dot.dot-screening,.badge-entity .status-dot.dot-screening{background:#f59e0b}.entity-grid-status-pill .status-dot.dot-screening.light,.inline-status-edit-btn .status-dot.dot-screening.light,.board-view-hint-meta span .status-dot.dot-screening.light,.badge-workspace .status-dot.dot-screening.light,.badge-entity .status-dot.dot-screening.light{background:#FFF8DD;color:#f59e0b}.entity-grid-status-pill .status-dot.dot-interview,.inline-status-edit-btn .status-dot.dot-interview,.board-view-hint-meta span .status-dot.dot-interview,.badge-workspace .status-dot.dot-interview,.badge-entity .status-dot.dot-interview{background:#8b5cf6}.entity-grid-status-pill .status-dot.dot-interview.light,.inline-status-edit-btn .status-dot.dot-interview.light,.board-view-hint-meta span .status-dot.dot-interview.light,.badge-workspace .status-dot.dot-interview.light,.badge-entity .status-dot.dot-interview.light{background:#FFF4E5;color:#8b5cf6}.entity-grid-status-pill .status-dot.dot-offer,.inline-status-edit-btn .status-dot.dot-offer,.board-view-hint-meta span .status-dot.dot-offer,.badge-workspace .status-dot.dot-offer,.badge-entity .status-dot.dot-offer{background:#7239EA}.entity-grid-status-pill .status-dot.dot-offer.light,.inline-status-edit-btn .status-dot.dot-offer.light,.board-view-hint-meta span .status-dot.dot-offer.light,.badge-workspace .status-dot.dot-offer.light,.badge-entity .status-dot.dot-offer.light{background:#F8F5FF;color:#7239ea}.entity-grid-status-pill .status-dot.dot-hired,.inline-status-edit-btn .status-dot.dot-hired,.board-view-hint-meta span .status-dot.dot-hired,.badge-workspace .status-dot.dot-hired,.badge-entity .status-dot.dot-hired{background:#22c55e}.entity-grid-status-pill .status-dot.dot-hired.light,.inline-status-edit-btn .status-dot.dot-hired.light,.board-view-hint-meta span .status-dot.dot-hired.light,.badge-workspace .status-dot.dot-hired.light,.badge-entity .status-dot.dot-hired.light{background:#DFFFEA;color:#22c55e}.entity-grid-status-pill .status-dot.dot-rejected,.inline-status-edit-btn .status-dot.dot-rejected,.board-view-hint-meta span .status-dot.dot-rejected,.badge-workspace .status-dot.dot-rejected,.badge-entity .status-dot.dot-rejected{background:#ef4444}.entity-grid-status-pill .status-dot.dot-rejected.light,.inline-status-edit-btn .status-dot.dot-rejected.light,.board-view-hint-meta span .status-dot.dot-rejected.light,.badge-workspace .status-dot.dot-rejected.light,.badge-entity .status-dot.dot-rejected.light{background:#FFEEF3;color:#ef4444}.entity-grid-status-pill .status-dot.dot-withdrawn,.inline-status-edit-btn .status-dot.dot-withdrawn,.board-view-hint-meta span .status-dot.dot-withdrawn,.badge-workspace .status-dot.dot-withdrawn,.badge-entity .status-dot.dot-withdrawn{background:#252F4A}.entity-grid-status-pill .status-dot.dot-withdrawn.light,.inline-status-edit-btn .status-dot.dot-withdrawn.light,.board-view-hint-meta span .status-dot.dot-withdrawn.light,.badge-workspace .status-dot.dot-withdrawn.light,.badge-entity .status-dot.dot-withdrawn.light{background:#F9F9F9;color:#252f4a}.entity-grid-status-pill .status-dot .status-text,.inline-status-edit-btn .status-dot .status-text,.board-view-hint-meta span .status-dot .status-text,.badge-workspace .status-dot .status-text,.badge-entity .status-dot .status-text{font-size:var(--text-xs)}.entity-grid-status-pill .__status,.entity-grid-status-pill.__status,.inline-status-edit-btn .__status,.inline-status-edit-btn.__status,.board-view-hint-meta span .__status,.board-view-hint-meta span.__status,.badge-workspace .__status,.badge-workspace.__status,.badge-entity .__status,.badge-entity.__status{padding:3px 10px}.entity-grid-status-pill .inline-status-edit-btn,.inline-status-edit-btn .inline-status-edit-btn,.board-view-hint-meta span .inline-status-edit-btn,.badge-workspace .inline-status-edit-btn,.badge-entity .inline-status-edit-btn{height:18px;margin-left:0;padding:3px;border-radius:50%}.entity-grid-status-pill.__success,.inline-status-edit-btn.__success,.board-view-hint-meta span.__success,.badge-workspace.__success,.badge-entity.__success{background-color:var(--success-bg);color:var(--success)}.entity-grid-status-pill.__success .inline-status-edit-btn,.entity-grid-status-pill.__success currentColor,.inline-status-edit-btn.__success .inline-status-edit-btn,.inline-status-edit-btn.__success currentColor,.board-view-hint-meta span.__success .inline-status-edit-btn,.board-view-hint-meta span.__success currentColor,.badge-workspace.__success .inline-status-edit-btn,.badge-workspace.__success currentColor,.badge-entity.__success .inline-status-edit-btn,.badge-entity.__success currentColor{color:var(--success)}.entity-grid-status-pill.__success:hover .inline-status-edit-btn,.inline-status-edit-btn.__success:hover .inline-status-edit-btn,.board-view-hint-meta span.__success:hover .inline-status-edit-btn,.badge-workspace.__success:hover .inline-status-edit-btn,.badge-entity.__success:hover .inline-status-edit-btn{color:var(--app-surface)}.entity-grid-status-pill.__info,.inline-status-edit-btn.__info,.board-view-hint-meta span.__info,.badge-workspace.__info,.badge-entity.__info{background-color:var(--color-coral-soft);color:var(--color-coral-dark)}.entity-grid-status-pill.__info:hover .inline-status-edit-btn,.inline-status-edit-btn.__info:hover .inline-status-edit-btn,.board-view-hint-meta span.__info:hover .inline-status-edit-btn,.badge-workspace.__info:hover .inline-status-edit-btn,.badge-entity.__info:hover .inline-status-edit-btn{background-color:var(--color-coral-dark)!important;color:var(--app-surface)}.entity-grid-status-pill.__warning,.inline-status-edit-btn.__warning,.board-view-hint-meta span.__warning,.badge-workspace.__warning,.badge-entity.__warning{background-color:var(--warning-bg);color:var(--warning)}.entity-grid-status-pill.__warning:hover .inline-status-edit-btn,.inline-status-edit-btn.__warning:hover .inline-status-edit-btn,.board-view-hint-meta span.__warning:hover .inline-status-edit-btn,.badge-workspace.__warning:hover .inline-status-edit-btn,.badge-entity.__warning:hover .inline-status-edit-btn{background-color:var(--warning)!important;color:var(--app-surface)}.entity-grid-status-pill.__danger,.inline-status-edit-btn.__danger,.board-view-hint-meta span.__danger,.badge-workspace.__danger,.badge-entity.__danger{background-color:var(--error-bg);color:var(--error)}.entity-grid-status-pill.__danger:hover .inline-status-edit-btn,.inline-status-edit-btn.__danger:hover .inline-status-edit-btn,.board-view-hint-meta span.__danger:hover .inline-status-edit-btn,.badge-workspace.__danger:hover .inline-status-edit-btn,.badge-entity.__danger:hover .inline-status-edit-btn{background-color:var(--error)!important;color:var(--app-surface)}.entity-grid-status-pill.__secondary,.inline-status-edit-btn.__secondary,.board-view-hint-meta span.__secondary,.badge-workspace.__secondary,.badge-entity.__secondary{background:rgba(148,163,184,.14);color:#64748b}.entity-grid-status-pill.__secondary:hover .inline-status-edit-btn,.inline-status-edit-btn.__secondary:hover .inline-status-edit-btn,.board-view-hint-meta span.__secondary:hover .inline-status-edit-btn,.badge-workspace.__secondary:hover .inline-status-edit-btn,.badge-entity.__secondary:hover .inline-status-edit-btn{background-color:#64748b!important;color:var(--app-surface)}.field__help,.workspace-field-caption{background:var(--color-info-bg);color:var(--color-info-dark);padding:4px 8px;font-size:var(--text-sm)}.badge--active{background:var(--entity-green-soft);color:var(--entity-green)}.badge--inactive{background:rgba(148,163,184,.14);color:#64748b}.badge--scheduled{background:var(--entity-accent-soft);color:var(--color-coral-dark)}.badge--completed{background:var(--entity-green-soft);color:var(--entity-green)}.badge--cancelled{background:rgba(220,38,38,.1);color:#b91c1c}.main-table{flex:1 1 auto;overflow:auto;position:relative;padding:0 1px}.app-hover-tooltip{position:fixed;transform:translate(-50%);z-index:10000;padding:4px 8px;border-radius:.375rem;background:rgba(0,0,0,.9);color:#fff;font-family:var(--ui-font-sans, "Inter", "Segoe UI", Arial, sans-serif);font-size:var(--text-sm);font-weight:400;line-height:1.4;white-space:nowrap;box-shadow:0 2px 8px #00000040;pointer-events:none}.app-hover-tooltip:before{content:"";position:absolute;bottom:100%;left:var(--tooltip-arrow-x, 50%);width:0;height:0;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#000000e6}.app-hover-tooltip--top{transform:translate(-50%,-100%)}.app-hover-tooltip--top:before{bottom:auto;top:100%;border-bottom-color:transparent;border-top-color:#000000e6}.entity-grid-status-cell{position:relative}.inline-status-edit-btn{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:flex-end;width:22px;height:22px;padding:0;border:none!important;border-radius:999px;background:none!important;color:var(--action-primary);cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.inline-status-edit-btn:hover{background:var(--action-secondary);color:var(--action-primary-hover)}@media (max-width: 768px){.list-controls-bar{flex-direction:column;align-items:stretch}.list-controls-actions{justify-content:space-between}.list-mode-toggle{width:100%;justify-content:space-between}.list-mode-btn{flex:1}.list-columns-picker{width:100%}.list-columns-picker>summary{width:100%;justify-content:center}.list-columns-menu{left:0;right:auto;width:min(100%,260px)}}.mat-mdc-form-field .mat-mdc-input-element:not(:placeholder-shown)::placeholder,.mat-mdc-form-field textarea.mat-mdc-input-element:not(:placeholder-shown)::placeholder{opacity:0!important;color:transparent!important}.mdc-text-field .mdc-text-field__input:not(:placeholder-shown)::placeholder{opacity:0!important;color:transparent!important}h2[mat-dialog-title] .close-btn,h2[mat-dialog-title] .close-button,.modern-dialog-title .close-btn,.modern-dialog-title .close-button,.app-dialog-title .close-btn,.app-dialog-title .close-button,.app-dialog-title .app-dialog-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;align-self:center!important;margin-left:auto}h2[mat-dialog-title] .close-btn .mat-mdc-button-touch-target,h2[mat-dialog-title] .close-button .mat-mdc-button-touch-target,.modern-dialog-title .close-btn .mat-mdc-button-touch-target,.modern-dialog-title .close-button .mat-mdc-button-touch-target,.app-dialog-title .close-btn .mat-mdc-button-touch-target,.app-dialog-title .close-button .mat-mdc-button-touch-target,.app-dialog-title .app-dialog-close .mat-mdc-button-touch-target{width:100%!important;height:100%!important}h2[mat-dialog-title] .close-btn .mat-icon,h2[mat-dialog-title] .close-btn mat-icon,h2[mat-dialog-title] .close-button .mat-icon,h2[mat-dialog-title] .close-button mat-icon,.modern-dialog-title .close-btn .mat-icon,.modern-dialog-title .close-btn mat-icon,.modern-dialog-title .close-button .mat-icon,.modern-dialog-title .close-button mat-icon,.app-dialog-title .close-btn .mat-icon,.app-dialog-title .close-btn mat-icon,.app-dialog-title .close-button .mat-icon,.app-dialog-title .close-button mat-icon,.app-dialog-title .app-dialog-close .mat-icon,.app-dialog-title .app-dialog-close mat-icon{display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.page-layout{height:calc(100vh - var(--nav-height, 60px));overflow:auto}.page-layout .subheader-section{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.page-layout .subheader-section .header-title{font-size:24px;font-weight:700}.page-layout .main-container{height:calc(100vh - var(--nav-height, 60px));overflow:auto;width:100%}.page-layout .main-container .main-container-area{height:100%;width:100%}.page-layout .main-container .main-container-area .main-container-wrap{display:flex;flex-direction:column;height:100%;overflow:auto}.page-layout .main-container .main-container-area .main-container-wrap .main-container-body{height:100%;overflow:auto}.page-layout .main-container .main-container-area .main-container-wrap .main-container-body .main-body-section{height:100%;overflow:auto;flex:1}.page-layout .main-container .main-container-area .main-container-wrap .main-container-body .main-body-section .body-content-area{display:flex;flex-direction:column;height:100%;overflow:auto}.entity-list-page{--entity-accent: var(--color-coral);--entity-accent-strong: var(--color-coral-dark);--entity-accent-soft: var(--color-coral-soft);--entity-accent-border: rgba(11, 115, 201, .24);--entity-green: var(--color-green-mid);--entity-green-soft: #eef6fc;--entity-green-border: rgba(38, 135, 220, .24);--entity-surface: var(--app-surface);--entity-surface-muted: #f9fbfd;--entity-border: rgba(148, 163, 184, .24);--entity-border-strong: rgba(148, 163, 184, .38);--entity-text: var(--color-text);--entity-text-muted: var(--color-text-muted);--entity-shadow: 0 2px 10px rgba(23, 54, 84, .08);--entity-gradient: var(--brand-gradient);padding:20px 24px 28px;font-family:var(--app-font-sans);color:var(--entity-text)}.entity-list-shell{display:flex;flex-direction:column;gap:14px}.entity-list-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.entity-list-title-group{display:flex;flex-direction:column;gap:4px}.entity-list-title{margin:0;font-size:var(--text-2xl);line-height:1.2;font-weight:700;letter-spacing:0;color:var(--color-coral-dark)}.entity-list-subtitle{margin:0;max-width:560px;font-size:var(--text-md);line-height:1.55;color:var(--entity-text-muted)}.entity-list-breadcrumb{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:var(--text-sm);font-weight:600;color:#6b7280}.entity-list-breadcrumb span{opacity:.45}.entity-list-card-wrapper{margin:16px;display:flex;flex-direction:column;flex:1;min-height:0}.entity-list-card{background-color:var(--app-surface);border:1px solid var(--neutral-300);border-radius:4px;overflow:visible;display:flex;flex-direction:column;flex:1;min-height:0}.entity-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.entity-list-toolbar-left,.entity-list-toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.entity-list-toolbar-left{flex:1;min-width:280px}.entity-list-toolbar-right{justify-content:flex-end}.toolbar-views-control{flex-shrink:0}.board-collapse-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:var(--text-sm);cursor:pointer;transition:all .15s}.board-collapse-btn:hover{background:var(--entity-accent-soft);border-color:var(--entity-accent);color:var(--color-coral-dark)}.entity-search-box{display:flex;flex-direction:row;align-items:center;gap:6px;flex:1;max-width:300px;padding:5px 10px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px}.entity-search-box:focus-within{border-color:var(--entity-accent);box-shadow:0 0 0 2px #0b73c91f}.entity-search-kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.search-input{width:100%;padding:0;border:0;background:transparent;outline:none;font-size:15px;line-height:1.4;color:var(--entity-text)}.search-input::placeholder{color:#94a3b8}.toolbar-utility-btn,button[mat-stroked-button],button.mat-mdc-outlined-button,.stroked-btn,.btn-outline,.btn-page,.row-action-btn,.list-mode-btn,.entity-columns-picker summary,.btn-primary,.btn-secondary,.btn-page,.inline-icon-btn,.btn-plain{display:inline-flex;align-items:center;gap:6px;min-height:36px;height:36px;padding:0 12px;border:1px solid var(--neutral-300);border-radius:4px;background:var(--color-surface);color:var(--action-primary);font-size:var(--text-md);font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.toolbar-utility-btn:hover:not(:disabled),button[mat-stroked-button]:hover:not(:disabled),button.mat-mdc-outlined-button:hover:not(:disabled),.stroked-btn:hover:not(:disabled),.btn-outline:hover:not(:disabled),.btn-page:hover:not(:disabled),.row-action-btn:hover:not(:disabled),.list-mode-btn:hover:not(:disabled),.entity-columns-picker summary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.btn-secondary:hover:not(:disabled),.btn-page:hover:not(:disabled),.inline-icon-btn:hover:not(:disabled),.btn-plain:hover:not(:disabled){box-shadow:0 1px 2px #0f172a0d;border-color:var(--action-primary);color:var(--action-primary)}.toolbar-utility-btn:disabled,button[mat-stroked-button]:disabled,button.mat-mdc-outlined-button:disabled,.stroked-btn:disabled,.btn-outline:disabled,.btn-page:disabled,.row-action-btn:disabled,.list-mode-btn:disabled,.entity-columns-picker summary:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-page:disabled,.inline-icon-btn:disabled,.btn-plain:disabled{opacity:.5;cursor:not-allowed}.toolbar-utility-btn.active,button[mat-stroked-button].active,button.mat-mdc-outlined-button.active,.stroked-btn.active,.btn-outline.active,.btn-page.active,.row-action-btn.active,.list-mode-btn.active,.entity-columns-picker summary.active,.btn-primary.active,.btn-secondary.active,.btn-page.active,.inline-icon-btn.active,.btn-plain.active{background:var(--app-accent);color:var(--color-surface);box-shadow:0 2px 8px #0b73c938}.btn-primary{background:var(--app-accent-gradient, var(--action-primary));border-color:var(--app-button-primary-border, var(--app-accent-gradient, var(--action-primary)));color:var(--app-button-primary-text)}.btn-primary:hover:not(:disabled){background-color:var(--app-button-primary-hover-bg, var(--action-primary-hover));border-color:var(--app-button-primary-hover-bg, var(--action-primary-hover));color:var(--app-button-primary-text)}.btn-plain{background:transparent;color:var(--neutral-900)}.btn-plain:hover{background-color:var(--app-page-bg)}button.btn-primary,button.btn-secondary,a.btn-primary,a.btn-secondary{display:flex;align-items:center;gap:6px}button.btn-primary .material-icons,button.btn-secondary .material-icons,a.btn-primary .material-icons,a.btn-secondary .material-icons{font-size:16px}.btn-outline{color:#b91c1c;border-color:#ef444433}.btn-outline:hover{color:#991b1b;border-color:#ef444452;background:rgba(254,242,242,.92)}:root{--app-button-primary-bg: var(--app-accent);--app-button-primary-hover-bg: var(--app-accent-strong, #075da8);--app-button-primary-text: var(--app-surface);--app-button-primary-border: var(--app-button-primary-bg);--app-button-secondary-bg: var(--app-surface);--app-button-secondary-hover-bg: var(--app-accent-soft, #eaf4fd);--app-button-secondary-text: var(--app-copy, #33475b);--app-button-secondary-hover-text: var(--app-accent-strong, #075da8);--app-button-border: var(--app-border, #dbe4ed);--app-button-focus: var(--action-secondary)}.toolbar-utility-btn.active,.list-mode-btn.active,.view-toggle-btn.active,.filter-joiner-btn.active{background:var(--app-button-primary-bg)!important;background-image:none!important;border-color:var(--app-button-primary-bg)!important;color:var(--app-button-primary-text)!important}.btn-danger,.danger,.row-action-btn.danger{color:#b91c1c!important;border-color:#dc26263d!important}.btn-danger:hover:not(:disabled),.danger:hover:not(:disabled),.row-action-btn.danger:hover:not(:disabled){color:#991b1b!important;border-color:#dc26265c!important;background:#fef2f2!important}.btn-primary:disabled,.btn-secondary:disabled,.btn-outline:disabled,button[mat-raised-button][color=primary]:disabled,button.mat-mdc-raised-button.mat-primary:disabled,button.mat-mdc-unelevated-button.mat-primary:disabled,button[mat-stroked-button]:disabled,button.mat-mdc-outlined-button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.entity-columns-picker{position:relative}.entity-columns-picker summary{list-style:none}.entity-columns-picker summary::-webkit-details-marker{display:none}.entity-columns-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:12;width:240px;padding:14px;border-radius:4px;border:1px solid var(--entity-border);background:#fff;box-shadow:0 20px 40px #0f172a24}.entity-columns-title{margin-bottom:10px;font-size:var(--text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.entity-columns-option{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:var(--text-base);color:#334155}.active-filters-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.filter-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--entity-accent-border);border-radius:999px;background:var(--entity-accent-soft);color:var(--color-coral-dark);font-size:var(--text-sm);font-weight:700;cursor:pointer}.filter-chip-close{opacity:.7}.board-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);background:rgba(248,250,252,.76)}.board-meta-left,.board-meta-right,.list-selection-toggle,.list-mode-toggle{display:flex;align-items:center}.board-meta-left,.board-meta-right{gap:12px;flex-wrap:wrap}.list-selection-toggle{gap:8px;font-size:var(--text-base);font-weight:600;color:#334155}.list-selection-meta,.results-text,.page-info{font-size:var(--text-sm);font-weight:600;color:#64748b}.list-selection-clear{border:0;background:transparent;color:var(--color-coral-dark);font-size:var(--text-sm);font-weight:700;cursor:pointer}.list-mode-toggle{gap:4px;padding:4px;border:1px solid var(--entity-border);border-radius:4px;background:#fff}.list-mode-btn{padding:8px 12px;border:0;border-radius:4px;background:transparent;color:#64748b;font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.list-mode-btn.active{background:var(--entity-accent-soft);color:var(--color-coral-dark)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:28px 20px}.loading-container p{margin:0;font-size:var(--text-base);color:#64748b}.spinner{width:38px;height:38px;border-radius:999px;border:3px solid rgba(11,115,201,.16);border-top-color:var(--color-coral-dark);animation:entity-list-spin .8s linear infinite}@keyframes entity-list-spin{to{transform:rotate(360deg)}}.entity-card-list{display:grid;gap:14px;padding:18px 20px 8px}.entity-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--entity-border);border-radius:4px;background:#fff;box-shadow:0 12px 28px #0f172a0a}.entity-card.selected{border-color:var(--entity-accent-border);box-shadow:0 0 0 4px var(--entity-accent-soft)}.entity-card-main,.entity-card-summary,.entity-card-actions{display:flex;align-items:center}.entity-card-main{justify-content:space-between;gap:16px}.entity-card-summary{gap:14px;min-width:0}.entity-card-summary-copy{min-width:0}.entity-card-title{margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#10213f}.entity-card-description{margin:4px 0 0;font-size:var(--text-base);line-height:1.5;color:#64748b}.entity-card-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:10px}.entity-card-meta-item,.badge-entity-card,.entity-card-stat{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-radius:999px;font-size:var(--text-sm);font-weight:700}.entity-card-meta-item,.entity-card-stat{background:#f8fafc;color:#475569}.badge-entity-card{background:var(--entity-accent-soft);color:var(--color-coral-dark);white-space:inherit}.entity-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.96),var(--entity-accent-soft));border:1px solid var(--entity-accent-border);color:var(--color-coral-dark);font-size:15px;font-weight:800;text-transform:uppercase;flex-shrink:0}.entity-card-actions{gap:8px;flex-wrap:wrap}.entity-grid-scroll{overflow:visible;border-radius:0;background:#fff}.entity-grid-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.entity-grid-table thead th{position:sticky;top:0;z-index:2;background:#f8fbff;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;vertical-align:middle}.entity-grid-table thead th:has(.entity-grid-header-menu[open]){z-index:100}.entity-grid-table tbody td{border-bottom:1px solid rgba(148,163,184,.12);vertical-align:top;color:#0f172a}.entity-grid-table tbody tr.entity-grid-row-selected{background:rgba(239,246,255,.78)}.compact-list-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;table-layout:auto}.compact-list-table thead th{position:sticky;top:0;z-index:3;min-width:132px;max-width:520px;padding:5px 12px;border-bottom:1px solid var(--neutral-300);border-right:1px solid var(--neutral-300);background:var(--neutral-100);color:var(--neutral-700);font-size:var(--text-sm);font-weight:600;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;text-align:left}.compact-list-table thead th:has(.entity-grid-header-menu[open]){z-index:80}.compact-list-table thead th:not(.entity-grid-control-head):not(.entity-grid-checkbox-head):not(.entity-grid-action-head):not(.compact-icon-head){height:32px;resize:none;overflow:visible;position:sticky;padding-right:32px}.compact-list-table thead th:not(.entity-grid-control-head):not(.entity-grid-checkbox-head):not(.entity-grid-action-head):not(.compact-icon-head):after{content:"";position:absolute;top:0;right:-2px;bottom:0;width:4px;cursor:col-resize;border-right:2px solid transparent;pointer-events:auto}.compact-list-table thead th:not(.entity-grid-control-head):not(.entity-grid-checkbox-head):not(.entity-grid-action-head):not(.compact-icon-head):hover:after{border-right-color:var(--neutral-300)}.compact-list-table thead th:not(.entity-grid-control-head):not(.entity-grid-checkbox-head):not(.entity-grid-action-head):not(.compact-icon-head).entity-grid-column-resizing:after{border-right-color:var(--action-primary)}.compact-list-table .entity-grid-column-head{overflow:visible}.compact-list-table .entity-grid-header-menu{flex:0 0 auto;margin-right:-22px;position:relative;z-index:90}.compact-list-table .entity-grid-header-menu .entity-grid-menu-item{width:auto}.compact-list-table .entity-grid-checkbox-head,.compact-list-table .entity-grid-checkbox-cell{width:48px;min-width:48px;max-width:48px;text-align:center;resize:none}.compact-list-table .entity-grid-control-head,.compact-list-table .entity-grid-control-cell{min-width:120px;max-width:230px;text-align:left;resize:none}.compact-list-table .entity-grid-control-cell{white-space:nowrap;vertical-align:middle}.compact-list-table .entity-grid-control-cell>input,.compact-list-table .entity-grid-control-cell>.list-row-select,.compact-list-table .entity-grid-control-cell>.row-action-menu,.compact-list-table .entity-grid-control-cell>.row-action-cluster{display:inline-flex;align-items:center;vertical-align:middle}.compact-list-table .entity-grid-control-cell>input,.compact-list-table .entity-grid-control-cell>.list-row-select{margin-right:5px}.compact-list-table .entity-grid-control-cell .row-action-cluster{display:inline-flex;align-items:center;white-space:nowrap}.compact-list-table .entity-grid-control-cell .row-metric-button{white-space:nowrap;flex-shrink:0}.compact-list-table .entity-grid-action-head,.compact-list-table .entity-grid-action-cell,.compact-list-table .compact-icon-head,.compact-list-table .compact-icon-cell{width:96px;min-width:96px;max-width:112px;resize:none}.compact-list-table tbody td{padding:6px 12px;border-bottom:1px solid var(--neutral-300);color:var(--neutral-900);font-weight:500;line-height:1.35;vertical-align:middle;background:var(--color-surface)}.compact-list-table tbody tr{position:relative}.compact-list-table tbody tr:hover td{background:var(--app-page-bg)}.compact-list-table tbody tr:hover .status-cell .inline-status-edit-btn{display:inline-block;opacity:1}.compact-list-table tbody tr:hover .entity-grid-status-pill .__status{display:inline-flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-list-table tbody tr.entity-grid-row-selected td,.compact-list-table tbody tr.selected td{background:var(--app-page-bg)}.compact-list-table tbody tr:last-child td{border-bottom:none}.compact-list-table tbody tr:has(.row-action-menu[open]),.compact-list-table tbody tr:has(.entity-grid-header-menu[open]){z-index:70}.compact-list-table tbody td:has(.row-action-menu[open]){position:relative;z-index:90}.compact-list-table .row-action-menu .row-action-toggle{height:24px;width:24px}.compact-list-table button:not(.mat-mdc-icon-button):not(.mat-icon-button){height:auto;min-height:22px;line-height:1.2}.compact-list-table .resume-preview-btn{background-color:transparent;border-radius:9px}.compact-list-table .resume-preview-btn:hover{background-color:var(--neutral-300);color:var(--action-primary-hover)}.entity-grid-checkbox-head,.entity-grid-checkbox-cell,.compact-icon-head,.compact-icon-cell{width:1%;white-space:nowrap}.entity-grid-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:120px}.entity-grid-column-title{font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.entity-grid-filter{display:flex;min-width:0;margin-top:10px}.entity-grid-header-menu{position:relative}.entity-grid-header-menu summary{list-style:none}.entity-grid-header-menu summary::-webkit-details-marker{display:none}.entity-grid-header-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--entity-border);border-radius:4px;background:#fff;cursor:pointer}.entity-grid-header-action.active,.entity-grid-header-action:hover{border-color:var(--entity-accent-border);background:var(--entity-accent-soft)}.entity-grid-menu-icon{width:3px;height:3px;border-radius:999px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.entity-grid-header-menu-panel{position:absolute;top:calc(100% + 5px);right:0;z-index:200;width:260px;padding:12px;border-radius:4px;border:1px solid var(--entity-border);background:#fff;box-shadow:0 20px 40px #0f172a1f}.entity-grid-menu-title-section{padding:0 0 8px;border-bottom:1px solid var(--neutral-200);display:flex;align-items:center;justify-content:space-between}.entity-grid-menu-title{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;color:#334155}.entity-grid-menu-item{display:block;width:100%;padding:5px 6px;border:0;border-radius:4px;background-color:var(--neutral-100);text-align:left;font-family:inherit;font-size:var(--text-sm);font-weight:400;color:#334155;cursor:pointer}.entity-grid-menu-item:hover:not(:disabled){background:var(--app-accent-soft, #eaf4fd);color:var(--app-accent-strong, #075da8)}.entity-grid-menu-item:disabled{opacity:.45;cursor:not-allowed}.entity-grid-menu-caption{margin-top:8px;font-size:var(--text-sm);line-height:1.45;color:#64748b}.entity-grid-menu-grid{grid-template-columns:1fr 1fr;gap:6px}.entity-grid-menu-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-grid-menu-section{display:grid;gap:10px;margin-top:10px}.entity-grid-inline-field{display:grid;gap:4px}.entity-grid-inline-field span{font-size:var(--text-sm);font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.entity-grid-inline-field input:not([type=checkbox]):not([type=radio]):not([type=range]),.entity-grid-inline-field select{width:100%;min-height:28px;font-weight:400;padding:0 10px;border:1px solid #d7e1ea;border-radius:4px;font-size:var(--text-base);background-color:var(--app-surface);outline:none;transition:border-color .15s,box-shadow .15s}.entity-grid-inline-field input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.entity-grid-inline-field select:focus{border-color:var(--app-accent);box-shadow:0 0 0 2px rgba(var(--app-accent),.12)}.entity-grid-inline-field input:not([type=checkbox]):not([type=radio]):not([type=range]):placeholder,.entity-grid-inline-field select:placeholder{font-weight:400}.entity-grid-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.entity-grid-primary{font-size:var(--text-base);font-weight:700;color:#10213f}.entity-grid-secondary{font-size:var(--text-sm);color:#64748b}.row-metric-button{display:inline-flex;align-items:center}.row-metric-button.submissions-count:not(:disabled){background-color:#e9f3ff;border-color:#1b84ff;color:#1b84ff}.row-metric-button.notes-count:not(.is-empty){background-color:#fff8dd;border-color:#f6c000;color:#f6c000}.status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.compact-icon-cell{display:flex;gap:6px}.inline-icon-btn{padding:8px 10px;font-size:var(--text-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:42px 20px 44px;text-align:center}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:4px;background:var(--entity-accent-soft);color:var(--color-coral-dark);font-size:22px;font-weight:800}.empty-state p{margin:0;max-width:420px;font-size:var(--text-md);line-height:1.5;color:#64748b}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 20px;border-top:1px solid rgba(148,163,184,.14)}.pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.name-cell{display:flex;align-items:center;justify-content:space-between;gap:8px}.name-cell .name-cell-wrapper{display:flex;align-items:center;gap:8px}.name-stack{display:grid;gap:2px;min-width:0}.name-link,.entity-grid-record-link{font-weight:500;color:var(--action-link);cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name-link:hover,.entity-grid-record-link:hover{text-decoration:underline}.name-sub{font-size:var(--text-sm);color:var(--app-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resume-preview-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--app-muted);cursor:pointer;padding:0;flex-shrink:0}@media (max-width: 960px){.entity-list-page{padding:18px 16px 24px}.entity-list-topbar,.entity-list-toolbar,.board-meta-row,.pagination{flex-direction:column;align-items:stretch}.entity-list-breadcrumb{white-space:normal}.entity-list-toolbar-right,.board-meta-right{justify-content:flex-start}.entity-search-box{min-width:100%}.entity-card-main{flex-direction:column;align-items:stretch}}.entity-grid-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:20px}.entity-grid-column-title{flex:1 1 auto;min-width:0}.entity-grid-header-action{width:28px;height:28px;border-radius:4px}.compact-icon-head,.compact-icon-cell{width:64px;min-width:64px}.compact-icon-cell{display:flex;justify-content:center;align-items:center}.row-action-cluster{display:inline-flex;align-items:center;gap:8px}.row-action-menu{position:relative}.row-action-menu summary{list-style:none}.row-action-menu summary::-webkit-details-marker{display:none}.row-action-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid transparent;border-radius:4px;background-color:transparent;cursor:pointer;margin-right:0}.row-action-toggle:hover{background-color:var(--app-surface);border-color:var(--neutral-300)}.row-action-toggle-dots{width:3px;height:3px;border-radius:999px;background:#64748b;box-shadow:0 -5px #64748b,0 5px #64748b}.row-action-panel{position:absolute;top:calc(100% + 7px);left:0;z-index:25;min-width:180px;padding:8px 0;display:grid;border:1px solid var(--neutral-200);border-radius:4px;background-color:var(--app-surface);box-shadow:0 18px 36px #0f172a29}.row-action-panel .row-action-item{min-height:28px;padding:6px 14px;border:0;border-radius:0;background:transparent;color:var(--color-coral-dark);font-family:inherit;font-size:var(--text-base);font-weight:400;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px}.row-action-panel .row-action-item:hover{background:var(--gray-100);color:var(--text-dark)}.row-action-panel .row-action-item--danger{color:var(--color-danger)}.row-action-panel .row-action-item--danger:hover{background:var(--color-danger-bg);color:var(--color-danger)}.row-action-menu.is-flipped-up .row-action-panel{top:auto;bottom:calc(100% + 7px)}.row-action-menu.is-aligned-end .row-action-panel{left:auto;right:0}.row-metric-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:25px;height:22px;padding:1px 4px;border:1px solid var(--neutral-300);border-radius:4px;background-color:var(--app-surface);color:#334155;font-family:inherit;font-size:var(--text-sm);font-weight:400;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.row-metric-button:hover:not(:disabled){border-color:var(--entity-accent-border);background:var(--entity-surface-muted);color:var(--color-coral-dark)}.row-metric-button:disabled,.row-metric-button.is-empty.notes-count{cursor:default;color:#94a3b8;background:#f8fafc}.row-metric-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs)}.row-metric-count{font-size:var(--text-sm)}.row-metric-button:disabled .row-metric-icon,.row-metric-button.is-empty .row-metric-icon,.row-metric-button:disabled .row-metric-count,.row-metric-button.is-empty .row-metric-count{color:#94a3b8}.info-count-link{border:0;padding:0;background:transparent;color:var(--color-coral-dark);font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.info-count-link:disabled{color:#94a3b8;cursor:default}.no-records,.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 20px;text-align:center;gap:var(--space-3)}.no-records .no-records-icon,.no-records .no-data-icon,.no-data .no-records-icon,.no-data .no-data-icon{color:var(--neutral-700);font-size:48px}.no-records .no-records-icon img,.no-records .no-data-icon img,.no-data .no-records-icon img,.no-data .no-data-icon img{max-width:250px;height:100%}.no-records p,.no-data p{font-size:var(--text-md);color:var(--neutral-600);margin:0}.no-records .btn-primary,.no-records .stroked-btn,.no-data .btn-primary,.no-data .stroked-btn{margin-top:4px}.entity-list-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);gap:0;align-items:start;overflow:visible}.entity-list-workspace.sidebar-collapsed{grid-template-columns:44px minmax(0,1fr)}.entity-list-sidebar{width:248px;min-width:0;border-right:1px solid var(--entity-border);padding:18px 14px;display:flex;flex-direction:column;gap:16px;background:rgba(248,250,252,.6);min-height:400px}.entity-list-sidebar.collapsed{width:44px;padding:14px 8px;overflow:hidden;border-right:1px solid var(--entity-border)}.entity-list-main{min-width:0;flex:1}.entity-workspace-panel{position:fixed;top:0;right:0;bottom:0;z-index:1041;width:min(440px,100vw);max-width:100vw;display:flex;flex-direction:column;background-color:var(--app-surface);border-left:1px solid var(--entity-border);box-shadow:-8px 0 40px #0f172a38;overflow:hidden}.sidebar-toggle-row{display:flex;justify-content:flex-end;padding:0 4px 4px;flex-shrink:0}.entity-list-sidebar.collapsed .sidebar-toggle-row{padding-left:0;padding-right:0;justify-content:center}.sidebar-view-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sidebar-view-item{position:relative;border-radius:4px}.sidebar-view-item.active>.sidebar-view-btn{background:var(--entity-accent);color:var(--app-surface)}.sidebar-view-item.active>.sidebar-view-btn .sidebar-view-name{color:var(--app-surface)}.sidebar-view-btn{display:flex;align-items:center;gap:10px;min-height:24px;padding:5px;border:none;border-radius:4px;background:transparent;color:#0f172a;font-family:inherit;font-size:var(--text-base);font-weight:500;text-align:left;cursor:pointer;transition:background .15s}.sidebar-view-btn:hover{background:#f8fafc;color:#0f172a}.sidebar-view-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-view-action-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:160px;padding:6px;display:grid;gap:2px;border:1px solid var(--entity-border);border-radius:4px;background-color:var(--app-surface);box-shadow:0 16px 36px #0f172a24}.sidebar-view-action-panel button{width:100%;min-height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#334155;font-family:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer}.sidebar-view-action-panel button:hover{background:#f8fafc;color:var(--color-coral-dark)}.sidebar-view-action-panel button:disabled{color:#94a3b8;cursor:not-allowed}.sidebar-view-action-panel button.danger{color:#b91c1c}.sidebar-view-action-panel button.danger:hover{background:#fef2f2;color:#991b1b}.sidebar-save-view-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin-top:4px;padding:0 12px;border:none;border-radius:4px;background:var(--entity-accent);color:var(--app-surface);font-family:inherit;font-size:var(--text-base);font-weight:700;cursor:pointer;box-shadow:0 2px 8px #0b73c933;transition:opacity .15s,transform .15s}.sidebar-save-view-btn:hover{opacity:.92;transform:translateY(-1px)}.entity-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:18px 20px 8px}.entity-card-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:4px;background:linear-gradient(135deg,rgba(255,255,255,.96),var(--entity-accent-soft));border:1px solid var(--entity-accent-border);color:var(--color-coral-dark);font-size:var(--text-md);font-weight:800;text-transform:uppercase;flex-shrink:0}.entity-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.entity-card-sub{font-size:var(--text-sm);color:#64748b;margin:0}.entity-card-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.entity-card-select{position:absolute;top:12px;left:12px}.entity-card{position:relative;padding:16px;cursor:pointer}.entity-card:hover{border-color:var(--entity-accent-border);box-shadow:0 16px 36px #0f172a14}.activity-list{display:grid}.activity-card{border-bottom:1px solid #e2e8f0;background-color:var(--app-surface)}.activity-card:last-child{border-bottom:none}.activity-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.activity-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;background:#fff7ed;color:#054ab2}.activity-card__icon .material-icons{font-size:24px}.activity-card__copy{min-width:0}.activity-card__copy p{margin:5px 0 8px;color:#334155;line-height:1.5}.activity-card__title-row{display:flex;justify-content:space-between;gap:12px}.activity-card__title-row strong{color:#0f172a;font-size:16px}.activity-card__title-row span{flex:0 0 auto;color:#64748b}.activity-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.activity-search{flex:1 1 260px;min-width:220px;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 8px;border:1px solid #dbe7ef;border-radius:4px;background-color:var(--app-surface);color:#64748b;max-width:30%}.activity-search .material-icons{font-size:20px}.activity-search input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-width:0;border:0!important;outline:0;background:transparent;color:#0f172a;padding-left:0;padding-right:0}.activity-search:focus-within{border-color:var(--border-focus);box-shadow:var(--form-control-focus-shadow)}.activity-user-filter{display:inline-flex;align-items:center;min-height:32px;padding:0 0 0 10px;border:1px solid #dbe7ef;border-radius:4px;background-color:var(--app-surface)}.activity-user-filter span{color:#64748b;font-size:var(--text-sm);font-weight:800;text-transform:uppercase;line-height:30px;border-right:1px solid #dbe7ef;padding-right:8px}.activity-user-filter select{min-width:150px;border:0;outline:0;background:transparent;color:#0f172a;min-height:30px}.activity-user-filter:focus-within{border-color:var(--border-focus);box-shadow:var(--form-control-focus-shadow)}.activity-clear-filter{min-height:32px;padding:0 14px;border:1px solid #c9e3f8;border-radius:4px;background:#f3f8fc;color:#054ab2;font-size:var(--text-base);font-weight:500;cursor:pointer}.activity-clear-filter:hover{border-color:#054ab2}.entity-grid-count{font-size:var(--text-base);font-weight:700;color:var(--color-coral-dark)}.entity-grid-count--button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(248,250,252,.9);cursor:pointer;line-height:1}.entity-grid-count--button:hover{border-color:#c43d1d59;background:rgba(196,61,29,.08)}.entity-grid-action-head,.entity-grid-action-cell{width:48px;min-width:48px;white-space:nowrap}.entity-grid-col-head.sorted .entity-grid-column-title{color:var(--color-coral-dark)}.sort-indicator{margin-left:4px;font-size:var(--text-sm);color:var(--ai-secondary)}.entity-grid-operator-select,.entity-grid-filter-input{width:100%;min-height:32px;padding:0 8px;border:1px solid var(--entity-border);border-radius:4px;background-color:var(--app-surface);color:#334155;font-family:inherit;font-size:var(--text-sm);outline:none;margin-top:6px}.entity-grid-operator-select:focus,.entity-grid-filter-input:focus{border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.entity-grid-menu-sort-row,.entity-grid-menu-filter-row,.entity-grid-menu-actions{display:grid;gap:2px;padding:4px 0;border-top:1px solid rgba(148,163,184,.14);margin-top:4px}.entity-grid-menu-state{font-size:var(--text-sm);color:var(--color-coral-dark);font-weight:700;padding:4px 2px 0}.workspace-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 16px;border-bottom:1px solid var(--entity-border);flex-shrink:0}.workspace-panel-title{margin:0;font-size:16px;font-weight:700;color:#0f172a}.workspace-panel-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--entity-border);border-radius:4px;background-color:var(--app-surface);color:#64748b;font-size:16px;cursor:pointer}.workspace-panel-close:hover{background:#f8fafc;color:#0f172a}.workspace-panel-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.workspace-panel-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px 18px;border-top:1px solid var(--entity-border);flex-shrink:0}.workspace-search-input{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--entity-border);border-radius:4px;background-color:var(--app-surface);color:#334155;font-family:inherit;font-size:var(--text-base);outline:none;box-sizing:border-box}.workspace-search-input:focus{border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.workspace-column-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.workspace-column-item{border-radius:4px}.workspace-column-item:hover{background:#f8fafc}.workspace-column-label{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:var(--text-base);font-weight:600;color:#334155;cursor:pointer}.workspace-field{display:flex;flex-direction:column;gap:6px}.workspace-field.workspace-field--checkbox{flex-direction:row;align-items:center;gap:10px;font-size:var(--text-base);font-weight:600;color:#334155;cursor:pointer}.workspace-field-label{font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.workspace-field-input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--entity-border);border-radius:4px;background-color:var(--app-surface);color:#334155;font-family:inherit;font-size:var(--text-base);outline:none;box-sizing:border-box}.workspace-field-input:focus{border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.manage-views-section{display:flex;flex-direction:column;gap:6px}.manage-views-section-label{font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;padding:0 4px}.manage-views-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.manage-views-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:4px;border:1px solid var(--entity-border);background-color:var(--app-surface)}.manage-views-name{flex:1;font-size:var(--text-base);font-weight:600;color:#334155;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-manage-views{display:inline;background:var(--entity-accent-soft);color:var(--color-coral-dark);font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:inherit;flex-shrink:0}.manage-views-actions{display:flex;gap:4px;flex-shrink:0}.manage-views-actions button{min-height:28px;padding:0 8px;border:1px solid var(--entity-border);border-radius:4px;background-color:var(--app-surface);color:#475569;font-family:inherit;font-size:var(--text-sm);font-weight:700;cursor:pointer}.manage-views-actions button:hover{border-color:var(--entity-accent-border);color:var(--color-coral-dark);background:var(--entity-accent-soft)}.manage-views-actions button:disabled{opacity:.45;cursor:not-allowed}.manage-views-actions button.danger{color:#b91c1c}.manage-views-actions button.danger:hover{border-color:#dc26264d;background:#fef2f2;color:#991b1b}.manage-views-empty{padding:20px;text-align:center;font-size:var(--text-base);color:#64748b}.manage-views-empty p{margin:0}.filter-group{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--entity-border);border-radius:4px;background:#f8fafc}.filter-group-header{display:flex;align-items:center;gap:16px}.filter-group-joiner{font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-coral-dark);padding:3px 8px;border-radius:4px;background:var(--entity-accent-soft)}.filter-group-remove{border:0;background:transparent;color:#b91c1c;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;padding:0}.filter-group-remove:hover{text-decoration:underline}.filter-rule{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-rule-joiner{font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b;min-width:28px;text-align:center}.filter-rule-column,.filter-rule-operator,.filter-rule-value{min-height:32px;padding:0 8px;border:1px solid var(--entity-border);border-radius:4px;background-color:var(--app-surface);color:#334155;font-family:inherit;font-size:var(--text-sm);outline:none}.filter-rule-column:focus,.filter-rule-operator:focus,.filter-rule-value:focus{border-color:var(--entity-accent-border);box-shadow:0 0 0 3px var(--entity-accent-soft)}.filter-rule-column{flex:2;min-width:120px}.filter-rule-operator{flex:1.5;min-width:100px}.filter-rule-value{flex:2;min-width:100px}.filter-rule-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(220,38,38,.2);border-radius:4px;background:transparent;color:#b91c1c;font-size:var(--text-md);cursor:pointer;flex-shrink:0}.filter-rule-remove:hover{background:#fef2f2;border-color:#dc262666}.filter-add-rule-btn{border:1px dashed var(--entity-accent-border);border-radius:4px;background:transparent;color:var(--color-coral-dark);font-family:inherit;font-size:var(--text-sm);font-weight:700;padding:6px 12px;cursor:pointer;align-self:flex-start}.filter-add-rule-btn:hover{background:var(--entity-accent-soft)}.filter-add-group-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:10px 14px;border:1px dashed #C7D2E8;border-radius:4px;background:transparent;color:var(--color-coral-dark);font-size:var(--text-base);font-weight:600;cursor:pointer;width:100%;justify-content:center}.filter-add-group-btn:hover{background:var(--color-coral-soft);border-color:var(--color-coral-dark)}.entity-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px;border-top:1px solid rgba(148,163,184,.14);flex-wrap:wrap}.pagination-meta{font-size:var(--text-sm);font-weight:600;color:#64748b}.page-indicator{font-size:var(--text-sm);font-weight:700;color:#334155;padding:0 4px}.error-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;text-align:center}.error-state p{margin:0;font-size:var(--text-md);color:#b91c1c}.btn-icon{background:transparent;border:none;padding:3px 6px;cursor:pointer;font-size:var(--text-md);transition:all .2s;border-radius:4px}.btn-icon .bi{height:14px;width:14px}.btn-sm{padding:7px 12px!important;font-size:var(--text-sm)!important;border-radius:4px!important}.btn-danger{color:#b91c1c!important;border-color:#dc262633!important}.btn-danger:hover{background:#fef2f2!important;border-color:#dc262666!important;color:#991b1b!important}.toolbar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-coral-dark);color:var(--app-surface);font-size:var(--text-xs);font-weight:800;margin-left:2px}.filter-chip--clear-all{background:transparent;border-color:#94a3b84d;color:#64748b}.filter-chip--clear-all:hover{border-color:#b91c1c;color:#b91c1c;background:#fef2f2}.empty-state-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.empty-state-body{margin:0;font-size:var(--text-md);color:#64748b;max-width:380px}.entity-list-workspace:has(.entity-list-sidebar.collapsed){grid-template-columns:0 minmax(0,1fr)}.entity-list-sidebar.collapsed{width:0!important;padding:0!important;overflow:hidden!important;border-right:none!important;min-height:0!important}.sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(148,163,184,.24);border-radius:4px;background-color:var(--app-surface);color:#64748b;font-size:var(--text-sm);cursor:pointer;transition:all .15s;flex-shrink:0}.sidebar-collapse-btn:hover{border-color:var(--entity-accent-border);background:var(--entity-accent-soft);color:var(--color-coral-dark)}.sidebar-collapse-icon{display:block;width:8px;height:8px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:2px;transition:transform .2s,margin .2s}.entity-list-sidebar.collapsed .sidebar-collapse-icon{transform:rotate(-135deg);margin-left:-2px}.sidebar-toggle-row{flex-shrink:0}.sidebar-section{display:flex;flex-direction:column;gap:2px}.sidebar-section-label{font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:0 10px 4px}.list-workspace.sidebar-collapsed .list-sidebar{width:44px;padding:14px 8px;overflow:hidden}.list-sidebar{width:248px;min-width:0;min-height:400px;height:100%;display:flex;flex-direction:column;gap:var(--space-4);border-right:1px solid var(--neutral-200);background:rgba(248,250,252,.6)}.list-sidebar.collapsed{width:44px;padding:14px 8px;overflow:hidden}.list-sidebar.collapsed .sidebar-collapse-icon{transform:rotate(-135deg);margin-left:-2px}.list-sidebar.collapsed .sidebar-toggle-row{padding-left:0;padding-right:0;justify-content:center}.sidebar-collapse-icon.is-collapsed{transform:rotate(-135deg);margin-left:-2px}.list-sidebar-card{background-color:var(--app-surface);overflow:visible;padding:16px 14px;display:grid;gap:18px;height:100%}.list-board-card{background-color:var(--app-surface);border-radius:4px;overflow:visible}.list-workspace .sidebar-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:2px 10px;border-bottom:1px solid var(--neutral-200)}.list-workspace .sidebar-section-title{font-size:var(--text-sm);font-weight:700;color:var(--text-muted);text-transform:uppercase}.list-workspace .sidebar-saved-view-row{position:relative;display:block}.list-workspace .sidebar-saved-view-row .sidebar-view-item{width:100%;padding-left:42px}.list-workspace .sidebar-view-item,.list-workspace .sidebar-utility-item{display:flex;align-items:center;gap:10px;min-height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:#0f172a;font-family:inherit;font-size:var(--text-base);font-weight:600;text-align:left;cursor:pointer;transition:background .15s}.list-workspace .sidebar-view-item:hover,.list-workspace .sidebar-utility-item:hover{background:#f4f7fb}.list-workspace .sidebar-view-dot{width:6px;height:6px;border-radius:999px;background:#94a3b8;flex:0 0 auto}.list-workspace .saved-dot{background:var(--entity-green)}.list-workspace .sidebar-view-label,.list-workspace .sidebar-view-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 60px)}.list-workspace .sidebar-create-view,.list-workspace .sidebar-save-view-btn{display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px dashed #C7D2E8;border-radius:4px;padding:10px;margin-top:6px;color:var(--color-coral-dark);font-size:12.5px;font-weight:800;cursor:pointer;background:transparent;width:100%;transition:background .15s,border-color .15s}.list-workspace .sidebar-create-view:hover,.list-workspace .sidebar-save-view-btn:hover{background:var(--color-coral-soft);border-color:var(--color-coral-dark)}.list-workspace .sidebar-view-actions[open] summary.sidebar-view-action-toggle{background:var(--entity-accent-soft);border-color:var(--entity-accent-border);color:var(--color-coral-dark)}.list-workspace .sidebar-view-actions .sidebar-view-action-menu{position:absolute;top:calc(100% + 2px);left:auto;z-index:200;min-width:178px;padding:6px 0;border:1px solid #dbe7ef;border-radius:0;background-color:var(--app-surface);box-shadow:0 18px 40px #0f172a24;right:5px}.list-workspace .sidebar-view-actions .sidebar-view-action-item{width:100%;min-height:auto;padding:6px 12px;border:none;border-radius:4px;background:transparent;color:#334155;font-family:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer;display:flex;gap:4px;align-items:center}.list-workspace .sidebar-view-actions .sidebar-view-action-item .material-icons{font-size:16px}.list-workspace .sidebar-view-actions .sidebar-view-action-item.sidebar-view-action-item--danger{color:var(--color-danger)}.list-workspace .sidebar-view-actions .sidebar-view-action-item.sidebar-view-action-item--danger:hover{background-color:var(--color-danger-bg);color:var(--color-danger)}.list-workspace .hint{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;padding:10px 8px 0;margin-top:4px}.entity-list-sidebar,.list-sidebar{overflow:visible}.entity-list-sidebar.collapsed,.list-sidebar.collapsed{overflow:hidden}.sidebar-section{min-width:0}.sidebar-view-list{gap:4px}.sidebar-saved-view-row,.sidebar-view-list>.sidebar-view-item{position:relative;min-width:0}.sidebar-saved-view-row,.sidebar-view-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px;border-radius:4px}.sidebar-saved-view-row>.sidebar-view-actions,.sidebar-view-item>.sidebar-view-btn{position:relative;inset:auto;transform:none;justify-self:center;opacity:0}.sidebar-saved-view-row>.sidebar-view-item{grid-column:1/-1;grid-row:1;width:100%;min-width:0;padding:0 10px 0 40px!important;z-index:1}.sidebar-view-list>.sidebar-view-item{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:4px}.sidebar-view-list>.sidebar-view-item>.sidebar-view-btn{grid-column:1/-1;grid-row:1;min-width:0;padding-right:10px;padding-left:40px;z-index:1}.sidebar-view-item,.sidebar-view-btn{min-width:0;width:100%}.sidebar-view-action-toggle:has(.item-icon){background:transparent}.sidebar-view-action-toggle::-webkit-details-marker,.sidebar-view-action-btn::-webkit-details-marker{display:none}.sidebar-view-action-panel{position:absolute;top:calc(100% + 2px);left:0;right:auto;z-index:200;min-width:178px;padding:8px;border:1px solid #dbe7ef;border-radius:4px;background-color:var(--app-surface);box-shadow:0 18px 40px #0f172a24}.sidebar-view-action-panel{left:0;right:auto}.sidebar-view-action-panel button{width:100%;min-height:32px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#334155;font:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer}.sidebar-view-action-item:hover:not(:disabled),.sidebar-view-action-panel button:hover:not(:disabled){background:var(--neutral-50)}.sidebar-view-action-item:disabled,.sidebar-view-action-panel button:disabled{color:var(--neutral-400);cursor:not-allowed}.sidebar-saved-view-row.active,.sidebar-saved-view-row>.sidebar-view-item.active,.sidebar-view-list>.sidebar-view-item.active>.sidebar-view-btn{background:var(--color-coral-soft, #eaf1fe)!important;color:var(--color-coral-dark, #4A37A5)!important}.sidebar-saved-view-row.active:before{content:"";position:absolute;left:-14px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--color-coral-dark)}.sidebar-saved-view-row.active .sidebar-view-label,.sidebar-saved-view-row>.sidebar-view-item.active .sidebar-view-label,.sidebar-view-list>.sidebar-view-item.active .sidebar-view-name{color:var(--color-coral-dark, #4A37A5)!important}html{font-family:var(--app-font-sans);-webkit-text-size-adjust:100%;text-size-adjust:100%}body,.mat-typography,.mat-mdc-button,.mat-mdc-form-field,.mat-mdc-menu-item,.mat-mdc-option,.mat-mdc-dialog-container,.mat-mdc-table{font-family:var(--app-font-sans)!important}::selection{background:rgba(11,115,201,.22);color:#213343}.app-pagination.app-pagination{border-radius:0 0 4px 4px;display:grid!important;grid-template-columns:minmax(170px,1fr) auto;align-items:center!important;gap:16px!important;min-height:45px;margin:0!important;padding:10px!important;border-top:1px solid var(--neutral-300)!important;background:var(--app-surface)!important;box-shadow:none!important}.app-pagination.app-pagination .pagination-controls-wrap{display:flex;align-items:center;justify-content:flex-end}.app-pagination .pagination-info,.app-pagination .pagination-meta{margin:0;color:var(--app-muted, #64748b)!important;font-size:var(--text-sm)!important;font-weight:500!important;line-height:1.4}.app-pagination .pagination-controls{display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px!important;margin:0!important}.app-pagination .btn-page,.app-pagination .page-btn{min-width:68px!important;min-height:34px!important;height:34px!important;margin:0!important;padding:0 11px!important;border:1px solid var(--app-button-border, #dbe4ed)!important;border-radius:4px!important;background:var(--app-surface)!important;color:var(--app-copy, #33475b)!important;font-size:var(--text-sm)!important;font-weight:600!important;line-height:32px!important;box-shadow:none!important}.app-pagination .btn-page:hover:not(:disabled),.app-pagination .page-btn:hover:not(:disabled){border-color:var(--app-accent)!important;background:var(--app-accent-soft, #eaf4fd)!important;color:var(--app-accent-strong, #075da8)!important}.app-pagination .btn-page:disabled,.app-pagination .page-btn:disabled{opacity:.42!important;cursor:not-allowed!important}.app-pagination .page-indicator,.app-pagination .page-number,.app-pagination .page-current{min-width:92px;padding:0 8px!important;color:var(--app-heading, #102a43)!important;font-size:var(--text-sm)!important;font-weight:700!important;text-align:center;white-space:nowrap}.app-pagination .pagination-size{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:8px;margin:0!important;color:var(--app-muted, #64748b);font-size:var(--text-sm);font-weight:400;white-space:nowrap}.app-pagination .pagination-size select{width:62px;min-width:62px;height:24px!important;min-height:24px!important;padding:0 26px 0 9px!important;border:1px solid var(--app-button-border, #dbe4ed)!important;border-radius:4px!important;background-color:var(--app-surface)!important;color:var(--app-copy, #33475b)!important;font:inherit;font-weight:400;outline:none}.app-pagination .pagination-size select:focus{border-color:var(--app-accent)!important;box-shadow:0 0 0 3px #0b73c91f}@media (max-width: 760px){.app-pagination.app-pagination{grid-template-columns:1fr auto!important;gap:10px!important}.app-pagination .pagination-controls{grid-column:1/-1;grid-row:1}.app-pagination .pagination-size{grid-column:2;grid-row:2}}@media (max-width: 480px){.app-pagination.app-pagination{display:flex!important;flex-direction:column;align-items:stretch!important}.app-pagination .pagination-controls,.app-pagination .pagination-size{width:100%;justify-content:space-between}}.page-layout,.entity-list-page,.settings-route-layout,.form-container,.job-form-container,.candidate-form-container,.submission-form-container,.account-form-container,.contact-form-container,.pool-form-container{min-width:0}.mat-mdc-menu-item,.mat-mdc-option{min-height:40px;font-size:var(--text-md)}.mat-mdc-dialog-content,.mat-mdc-dialog-container{font-size:var(--text-md);line-height:1.55}.card,.candidate-card,.ui-surface-card,.app-card{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.card:hover,.candidate-card:hover{transform:none}.material-icons,.mat-icon{line-height:1}.entity-grid-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.entity-grid-column-copy,.entity-grid-column-title{min-width:0}.entity-grid-column-copy{display:flex;gap:4px;min-width:0;flex:1}.entity-grid-column-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-link{background:transparent!important;border:none!important;color:var(--app-accent);cursor:pointer;padding-bottom:0;padding-top:0}.text-link.clearList{color:var(--color-danger)!important}.text-link:hover:not(:disabled){background:transparent!important;text-decoration:underline}.entity-grid-header-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:4px;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.entity-grid-header-action:hover,.entity-grid-header-action.active,.entity-grid-header-menu[open] .entity-grid-header-action{border-color:#0b73c938;background:rgba(11,115,201,.1);color:#d4431f}@media (max-width: 1200px){.entity-list-page{padding:16px 18px 34px}.settings-route-layout{padding:16px 18px}}@media (max-width: 768px){.entity-list-page,.settings-route-layout{padding:12px}.entity-list-title,.jobs-page-title,.candidates-page-title{font-size:24px}.page-header{margin:8px}}.list-workspace.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}.list-sidebar.collapsed{width:0!important;min-width:0!important;padding:0!important;border:0!important;overflow:hidden!important}.list-sidebar.collapsed>*{display:none!important}.material-multiselect-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #edf2f7;background-color:var(--app-surface)}.material-multiselect-search:focus-within{border-bottom-color:var(--border-focus);box-shadow:inset 0 -2px 0 0 var(--border-focus)}.material-multiselect-search mat-icon{width:18px;height:18px;font-size:18px;color:#64748b}.material-multiselect-search input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-size:var(--text-base)}.app-highlight{background:#bbf7d0;color:#14532d;border-radius:2px;padding:0 1px}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 12px;border:1px solid var(--border-default);border-radius:999px;background-color:var(--action-secondary);color:var(--secondary-blue-dark);font-size:12px;font-weight:600;line-height:1.6}.chip>button:not([hidden]){display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;min-height:0;padding:0;border:none;border-radius:50%;background-color:transparent;color:var(--gray-500);font-size:14px;line-height:1;cursor:pointer}.chip>button:not([hidden]) svg{width:12px;height:12px}.chip>button:not([hidden]):hover{background-color:var(--color-danger-bg);color:var(--color-danger)}input[type=checkbox],input[type=radio]{accent-color:var(--app-accent);cursor:pointer}.list-selection-toggle input[type=checkbox],.list-row-select input[type=checkbox]{width:16px;height:16px;accent-color:var(--app-accent);cursor:pointer}.list-columns-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--app-accent)}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *),input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *){appearance:none!important;-webkit-appearance:none!important;position:relative;display:inline-block;flex-shrink:0;width:16px!important;height:16px!important;min-width:16px!important;min-height:0!important;padding:0!important;border:1.5px solid var(--neutral-400)!important;border-radius:4px!important;background-color:var(--bg-surface)!important;vertical-align:middle;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):before,input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):before{content:"";position:absolute;inset:0;margin:auto;width:100%;height:100%;background-color:var(--white);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6.5'/%3E%3C/svg%3E") center/contain no-repeat;transform:scale(0);transition:transform .12s ease}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):hover:not(:disabled):not(:checked),input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):hover:not(:disabled):not(:checked){border-color:var(--action-primary)!important}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):checked,input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):checked{border-color:var(--action-primary)!important;background-color:var(--action-primary)!important}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):checked:before,input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):checked:before{transform:scale(1)}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):focus-visible,input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):focus-visible{outline:none;box-shadow:0 0 0 3px var(--action-secondary)}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):disabled,input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):indeterminate{border-color:var(--action-primary)!important;background-color:var(--action-primary)!important}input[type=checkbox]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):indeterminate:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");transform:scale(1)}input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *){border-radius:50%!important}input[type=radio]:not(.toggle-switch,app-candidate-sourcing *,app-public-career-portal *,app-public-interview-room *,app-public-ai-interview *):before{width:6px;height:6px;border-radius:50%;mask:none}
