#root{min-height:100dvh}.custom-leaflet-tooltip-flows{background:#000!important;border:none!important;color:#fff!important;min-width:200px}.custom-leaflet-tooltip-flows .tip-container{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:12px;border-bottom:1px solid #fff;width:100%;margin-bottom:8px;padding-bottom:8px}.custom-leaflet-tooltip-flows .info-container{display:flex;align-items:center;justify-content:center}.custom-leaflet-tooltip-flows.leaflet-tooltip-top:before{border-top-color:#000!important}.periodic-table{padding:20px}.periodic-table ol{all:unset;container-type:inline-size;counter-reset:element;display:grid;font-size:2cqi;gap:.25ch;grid-template-columns:repeat(18,1fr);grid-template-rows:repeat(10,1fr)}.periodic-table ol abbr{font-weight:500;line-height:1;text-align:center;text-decoration:none;font-size:2.2cqw}.periodic-table ol abbr:after{content:attr(title);display:block;font-size:.7cqw;font-weight:400;place-self:end center}.periodic-table ol li{counter-increment:element;display:flex;align-items:center;justify-content:center;padding:.25ch;transition:scale .125s ease-in;cursor:pointer}.periodic-table ol li:before,.periodic-table ol li:after{font-size:.33em}@media(hover:hover){.periodic-table ol li:hover{box-shadow:0 0 0 .25px #000;scale:1.4}}.periodic-table ol li:nth-of-type(2){grid-column:18}.periodic-table ol li:nth-of-type(5),.periodic-table ol li:nth-of-type(13){grid-column:13}.periodic-table ol li:nth-of-type(58){grid-area:9 / 4 / 9/ 4}.periodic-table ol li:nth-of-type(59){grid-area:9 / 5 / 9/ 5}.periodic-table ol li:nth-of-type(60){grid-area:9 / 6 / 9/ 6}.periodic-table ol li:nth-of-type(61){grid-area:9 / 7 / 9/ 7}.periodic-table ol li:nth-of-type(62){grid-area:9 / 8 / 9/ 8}.periodic-table ol li:nth-of-type(63){grid-area:9 / 9 / 9/ 9}.periodic-table ol li:nth-of-type(64){grid-area:9 / 10 / 9 / 10}.periodic-table ol li:nth-of-type(65){grid-area:9 / 11 / 9 / 11}.periodic-table ol li:nth-of-type(66){grid-area:9 / 12 / 9 / 12}.periodic-table ol li:nth-of-type(67){grid-area:9 / 13 / 9 / 13}.periodic-table ol li:nth-of-type(68){grid-area:9 / 14 / 9 / 14}.periodic-table ol li:nth-of-type(69){grid-area:9 / 15 / 9 / 15}.periodic-table ol li:nth-of-type(70){grid-area:9 / 16 / 9 / 16}.periodic-table ol li:nth-of-type(71){grid-area:9 / 17 / 9 / 17}.periodic-table ol li:nth-of-type(90){grid-area:10 / 4 / 10 / 4}.periodic-table ol li:nth-of-type(91){grid-area:10 / 5 / 10 / 5}.periodic-table ol li:nth-of-type(92){grid-area:10 / 6 / 10 / 6}.periodic-table ol li:nth-of-type(93){grid-area:10 / 7 / 10 / 7}.periodic-table ol li:nth-of-type(94){grid-area:10 / 8 / 10 / 8}.periodic-table ol li:nth-of-type(95){grid-area:10 / 9 / 10 / 9}.periodic-table ol li:nth-of-type(96){grid-area:10 / 10 / 10 / 10}.periodic-table ol li:nth-of-type(97){grid-area:10 / 11 / 10 / 11}.periodic-table ol li:nth-of-type(98){grid-area:10 / 12 / 10 / 12}.periodic-table ol li:nth-of-type(99){grid-area:10 / 13 / 10 / 13}.periodic-table ol li:nth-of-type(100){grid-area:10 / 14 / 10 / 14}.periodic-table ol li:nth-of-type(101){grid-area:10 / 15 / 10 / 15}.periodic-table ol li:nth-of-type(102){grid-area:10 / 16 / 10 / 16}.periodic-table ol li:nth-of-type(103){grid-area:10 / 17 / 10 / 17}.periodic-table body:has(#alk:checked) li:not(.alk),.periodic-table body:has(#aec:checked) li:not(.aec),.periodic-table body:has(#trn:checked) li:not(.trn),.periodic-table body:has(#trm:checked) li:not(.trm),.periodic-table body:has(#met:checked) li:not(.met),.periodic-table body:has(#rnm:checked) li:not(.rnm),.periodic-table body:has(#hln:checked) li:not(.hln),.periodic-table body:has(#nbl:checked) li:not(.nbl),.periodic-table body:has(#lan:checked) li:not(.lan),.periodic-table body:has(#act:checked) li:not(.act){opacity:.2}.periodic-table body:has(#brb:checked){background:radial-gradient(circle,#385e13 10%,#141f05 40%,#142900);background-size:cover;color:#fff}.periodic-table body:has(#brb:checked) li:not(:nth-of-type(35),:nth-of-type(56)){--scale: 1;background-color:#070e0680;color:#3e463ed9}.periodic-table body:has(#brb:checked) :is(li:nth-of-type(35),li:nth-of-type(56)){background:linear-gradient(135deg,#3e8467,#101f15);scale:var(--scale)}.element.alk{color:#40a4df}.element.aec{color:#ee9244}.element.trn{color:#078a92}.element.trm{color:#464080}.element.met{color:#83a653}.element.rnm{color:#2d64b3}.element.hln,.element.nbl{color:#616161}.element.lan{color:#b33674}.element.act{color:#616161}:root{--xsss52u:#566E75;--xut9pby:#324F58;--x8432zm:#0E303A;--xzqqsc6:#FAFAFA;--x1t0wapp:#F5F5F5;--x1lz40do:#F0F0F0;--xbmt8i8:#EBEBEB;--xtyrcio:#C7C7C7;--xqi6ttr:#949494;--xzucrck:#8A8A8A;--x1563hzq:#616161;--xyj0o74:#292929;--xhtt9z9:#E6F0EB;--x1qti13:#2D8056;--xmqtbjh:#FDF4EB;--x1nosf0w:#F2A455;--x1ex2um3:#E1ECF2;--x60bzhd:#51ADB3;--xx6dyw7:#078A92;--x84nsq4:#078A9219;--x1buptf:#025A63;--x1np5afv:#E9E8F0;--xlthxkf:#464080;--x12dp1t9:#2F2A63;--x1d50jo8:#F7E8E8;--x1xl80o1:#BF4343;--x158io2e:#464080;--xeetczd:#E9E8F0;--x1dqysab:#FCEFE8;--x1xtqxgb:#E6763E;--x11ar51:#F6E7EE;--x7bawjk:#B33674;--x1rfgiyb:#E8C3D5;--xh5jwww:#8B1644;--xsj1vja:#E5F3F1;--x1e8dtbf:#2D64B3;--x1lkvq1y:#50B4E6;--x1xk358x:#83A653;--xz15mtg:#202540}@keyframes x1gbycd7-B{0%{stroke-dashoffset:240px}to{stroke-dashoffset:0px}}.xpju9g5:not(#\#){animation:x1gbycd7-B}.x1b1vwj9:not(#\#){background:#ff9500}.x2vq3v6:not(#\#){background:linear-gradient(175deg,#2c9ca2,#078a92 35%,#046d75)}.x1uuzybe:not(#\#){background:linear-gradient(to right,#078a92,#0c1138)}.x11g6tue:not(#\#){background:none}.x1cidnfm:not(#\#){background:#ffffff14}.x1md70p1:not(#\#){background:transparent}.x1kfra61:not(#\#){background:var(--x11ar51)}.xq1rv7r:not(#\#){background:var(--x1ex2um3)}.xv8n5e6:not(#\#){background:var(--x1lz40do)}.x1onsppn:not(#\#){background:var(--x1np5afv)}.x12hgw6b:not(#\#){background:var(--x1qti13)}.x1auqdij:not(#\#){background:var(--x1t0wapp)}.x1t29kqx:not(#\#){background:var(--x8432zm)}.xhqo9hd:not(#\#){background:var(--x84nsq4)}.xxmmyp0:not(#\#){background:var(--xhtt9z9)}.x1lifd5l:not(#\#){background:var(--xsj1vja)}.xjlz9t:not(#\#){background:var(--xx6dyw7)}.x3noidu:not(#\#){background:var(--xzqqsc6)}.x1r7xphn:not(#\#){background:#fff}.xto6yj5:not(#\#){border:0px}.xappnfw:not(#\#){border:1px dashed grey}.xbi3e5j:not(#\#){border:1px solid #333}.x2yh2zd:not(#\#){border:1px solid #e0e0e0}.xy2sdov:not(#\#){border:1px solid #f5c6cb}.x1kma8hj:not(#\#){border:1px solid currentcolor}.x1ez0rln:not(#\#){border:1px solid rgba(255,255,255,.15)}.x96rtfl:not(#\#){border:1px solid var(--x60bzhd)}.x15ecs86:not(#\#){border:1px solid var(--xbmt8i8)}.x1jo4vf0:not(#\#){border:1px solid var(--xqi6ttr)}.xwerb4d:not(#\#){border:1px solid var(--xtyrcio)}.xcq8px0:not(#\#){border:1px solid var(--xx6dyw7)}.x1gs6z28:not(#\#){border:none}.x1c95vp7:not(#\#){margin:0 0 2rem}.x19bbpc0:not(#\#){margin:0 auto}.x1q9hu08:not(#\#){margin:0}.x1bpp3o7:not(#\#){margin:auto}.x79iv2k:not(#\#){padding:.75rem}.xxmtint:not(#\#){padding:0 20px}.x1717udv:not(#\#){padding:0}.xttmgf0:not(#\#){padding:0}.x6yrr3s:not(#\#){padding:10px 12px}.xs0fqhl:not(#\#){padding:10px 16px}.xwjrfjd:not(#\#){padding:12px 12px 0}.x1iwkndl:not(#\#){padding:12px 16px}.xc7ga6q:not(#\#){padding:12px}.x14hcewi:not(#\#){padding:16px 20px}.xqb5aye:not(#\#){padding:16px 24px}.x1tamke2:not(#\#){padding:16px}.x1nyoefi:not(#\#){padding:1px 4px}.x807h24:not(#\#){padding:20px 20px 0}.x1qhigcl:not(#\#){padding:20px}.x1dumkz1:not(#\#){padding:2px 6px}.x1i3ajwb:not(#\#){padding:2px}.xr6jg0x:not(#\#){padding:2rem}.x15fnm84:not(#\#){padding:32px}.x1gkjlqi:not(#\#){padding:40px}.x1o8uwn5:not(#\#){padding:48px}.xdqdrvq:not(#\#){padding:4px 8px}.xfawy5m:not(#\#){padding:4px}.x14odnwx:not(#\#){padding:5px}.xmu4kog:not(#\#){padding:6px 10px 0}.xk61eof:not(#\#){padding:6px 10px}.x1arfzav:not(#\#){padding:6px 12px}.x1aggpsn:not(#\#){padding:6px 16px}.x18tqr4w:not(#\#){padding:6px 8px}.x153ncpu:not(#\#){padding:8px 12px}.x1ff1495:not(#\#){padding:8px 16px}.xe8ttls:not(#\#){padding:8px}.x2igdpe:hover:not(:disabled):not(#\#){background:linear-gradient(to right,#067d85,#0a0f31)}.x1n9hwp7:hover:not(#\#){background:var(--x1buptf)}.x1wxt189:hover:not(#\#){background:var(--x1ex2um3)}.x13o4eit:hover:not(#\#){background:var(--x1t0wapp)}.xjomvnz:hover:not(#\#){border:none}.xmy35o7:focus:not(#\#){border:none}@media(max-width:768px){.xkbv92w.xkbv92w:not(#\#){margin:0 8px}}@media(max-width:768px){.xfmm63n.xfmm63n:not(#\#){padding:0 0 64px}}@media(max-width:768px){.xi62um5.xi62um5:not(#\#){padding:0}}@media(max-width:768px){.x1kyy2cf.x1kyy2cf:not(#\#){padding:1rem}}@media(max-width:800px){.xwts7ho.xwts7ho:not(#\#){padding:20px 10% 0}}.x1lvsgvq:not(#\#):not(#\#){background-position:center center}.x1xsqp64:not(#\#):not(#\#){background-position:center}.xllpv0l:not(#\#):not(#\#){border-bottom:1px solid #e0e0e0}.x915a4u:not(#\#):not(#\#){border-bottom:1px solid #eee}.x1rk2v3x:not(#\#):not(#\#){border-bottom:1px solid var(--border-color)}.x93tavt:not(#\#):not(#\#){border-bottom:1px solid var(--xbmt8i8)}.x19fnjma:not(#\#):not(#\#){border-bottom:1px var(--xtyrcio) solid}.x1hqtkzk:not(#\#):not(#\#){border-bottom:1px}.xhziazk:not(#\#):not(#\#){border-color:var(--xtyrcio)}.x1afrnpu:not(#\#):not(#\#){border-color:var(--xx6dyw7)}.xln8zl5:not(#\#):not(#\#){border-left:1px solid var(--xtyrcio)}.x1x1ub1c:not(#\#):not(#\#){border-left:1px}.xg2ne7n:not(#\#):not(#\#){border-left:2px solid var(--xx6dyw7)}.x1w306qk:not(#\#):not(#\#){border-radius:0}.x1q4ynmn:not(#\#):not(#\#){border-radius:10px}.x4pepcl:not(#\#):not(#\#){border-radius:12px}.x1cum3z5:not(#\#):not(#\#){border-radius:2px}.x12oqio5:not(#\#):not(#\#){border-radius:4px}.x16rqkct:not(#\#):not(#\#){border-radius:50%}.x1kogg8i:not(#\#):not(#\#){border-radius:6px}.x1t6n6lk:not(#\#):not(#\#){border-radius:8px 8px 0 0}.xur7f20:not(#\#):not(#\#){border-radius:8px}.x1e6avla:not(#\#):not(#\#){border-radius:999px}.xfolmfw:not(#\#):not(#\#){border-right:1px}.x1yofrbh:not(#\#):not(#\#){border-right:solid}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xxo6dzs:not(#\#):not(#\#){border-top:1px solid rgba(255,255,255,.1)}.x1lzbyl7:not(#\#):not(#\#){border-top:1px solid var(--xbmt8i8)}.x1ytu7cw:not(#\#):not(#\#){border-top:1px solid var(--xtyrcio)}.x19lhggo:not(#\#):not(#\#){border-top:1px}.xmkeg23:not(#\#):not(#\#){border-width:1px}.x12lumcd:not(#\#):not(#\#){flex:1 1 auto}.x98rzlu:not(#\#):not(#\#){flex:1}.x13z6uf9:not(#\#):not(#\#){gap:.5rem}.x883omv:not(#\#):not(#\#){gap:10px}.x1v2ro7d:not(#\#):not(#\#){gap:12px}.xou54vl:not(#\#):not(#\#){gap:16px}.x8fetqu:not(#\#):not(#\#){gap:1rem}.x195vfkc:not(#\#):not(#\#){gap:2px}.x1h4iudz:not(#\#):not(#\#){gap:2rem}.x1jnr06f:not(#\#):not(#\#){gap:4px}.x17d4w8g:not(#\#):not(#\#){gap:6px}.x167g77z:not(#\#):not(#\#){gap:8px}.x2n4b3o:not(#\#):not(#\#){gap:var(--space-md)}.xq4h47x:not(#\#):not(#\#){gap:var(--space-xs)}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xysyzu8:not(#\#):not(#\#){overflow:auto}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x1rea2x4:not(#\#):not(#\#){overflow:visible}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.x1bvjpef:not(#\#):not(#\#){text-decoration:underline}.xiiv7t2:not(#\#):not(#\#){transition:.2s all ease-in-out}.x19fi9a1:not(#\#):not(#\#){transition:.3s ease-out all}.x19eei9o:not(#\#):not(#\#){transition:all .15s ease}.x169l3ba:not(#\#):not(#\#){transition:all .2s ease}.x10gahu4:not(#\#):not(#\#){transition:all .3s ease}.x1tqrmfg:not(#\#):not(#\#){transition:all ease .3}.x1h2kqdt:not(#\#):not(#\#){transition:background-color .2s}.xrwkjy5:not(#\#):not(#\#){transition:color .15s ease}.xb7x9cg:not(#\#):not(#\#){transition:opacity .12s ease,stroke-width .12s ease}.x1pqx817:not(#\#):not(#\#){transition:opacity .12s ease}.x1gpr5de:focus-visible:not(#\#):not(#\#){outline:2px solid var(--xx6dyw7)}.x1akmyii:hover:not(#\#):not(#\#){border-color:var(--x60bzhd)}.x1ry8laf:hover:not(#\#):not(#\#){border-color:var(--xqi6ttr)}.xt0b8zv:hover:not(#\#):not(#\#){text-decoration:underline}.x12jqd3w:focus:not(#\#):not(#\#){border-color:var(--xx6dyw7)}.x1uvtmcs:focus:not(#\#):not(#\#){outline:none}.x1kuswnt:focus:not(#\#):not(#\#){text-decoration:underline}@media(max-width:768px){.x10z1lqk.x10z1lqk:not(#\#):not(#\#){background-position:center}}@media(max-width:768px){.xywjj0n.xywjj0n:not(#\#):not(#\#){border-radius:12px}}.x1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.x1h7i4cw:not(#\#):not(#\#):not(#\#){-webkit-line-clamp:2}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xpqajaz:not(#\#):not(#\#):not(#\#){align-items:end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x7a106z:not(#\#):not(#\#):not(#\#){align-items:start}.x1hpr77l:not(#\#):not(#\#):not(#\#){animation-duration:3.5s}.x7t6ubo:not(#\#):not(#\#):not(#\#){animation-duration:3s}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x1plog1:not(#\#):not(#\#):not(#\#){aspect-ratio:1}.x9my6im:not(#\#):not(#\#):not(#\#){aspect-ratio:3.15625}.xgv0goc:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.xpivpjv:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.x4mxdre:not(#\#):not(#\#):not(#\#){background-color:#078a92}.x6cgz0f:not(#\#):not(#\#):not(#\#){background-color:#f5f5f5}.x3i5yzm:not(#\#):not(#\#):not(#\#){background-color:#f8d7da}.xmiktxe:not(#\#):not(#\#):not(#\#){background-color:#f8f9fa}.x83z2og:not(#\#):not(#\#):not(#\#){background-color:#fff}.x42x0ya:not(#\#):not(#\#):not(#\#){background-color:#000}.xbdo2ey:not(#\#):not(#\#):not(#\#){background-color:#00000029}.x1t35mks:not(#\#):not(#\#):not(#\#){background-color:#00000052}.xcpsgoo:not(#\#):not(#\#):not(#\#){background-color:#00000080}.xezzwy5:not(#\#):not(#\#):not(#\#){background-color:#fffffff2}.x1b9k2yc:not(#\#):not(#\#):not(#\#){background-color:#fffffffa}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:transparent}.xaav22x:not(#\#):not(#\#):not(#\#){background-color:var(--surface-active)}.xqxr1xx:not(#\#):not(#\#):not(#\#){background-color:var(--surface-primary)}.x18s3h2d:not(#\#):not(#\#):not(#\#){background-color:var(--surface-secondary)}.x98vw14:not(#\#):not(#\#):not(#\#){background-color:var(--x11ar51)}.x46jbbp:not(#\#):not(#\#):not(#\#){background-color:var(--x1563hzq)}.xm2an36:not(#\#):not(#\#):not(#\#){background-color:var(--x1d50jo8)}.xj16582:not(#\#):not(#\#):not(#\#){background-color:var(--x1dqysab)}.x8nx4fq:not(#\#):not(#\#):not(#\#){background-color:var(--x1ex2um3)}.x10g6nsf:not(#\#):not(#\#):not(#\#){background-color:var(--x1lz40do)}.x6j7sj7:not(#\#):not(#\#):not(#\#){background-color:var(--x1t0wapp)}.x14gzawk:not(#\#):not(#\#):not(#\#){background-color:var(--x60bzhd)}.x2p8lnm:not(#\#):not(#\#):not(#\#){background-color:var(--x8432zm)}.xkqqy2l:not(#\#):not(#\#):not(#\#){background-color:var(--xhtt9z9)}.xemsozu:not(#\#):not(#\#):not(#\#){background-color:var(--xmqtbjh)}.x1t7nhhd:not(#\#):not(#\#):not(#\#){background-color:var(--xut9pby)}.x7x47k:not(#\#):not(#\#):not(#\#){background-color:var(--xx6dyw7)}.x1ll6cxh:not(#\#):not(#\#):not(#\#){background-color:var(--xzqqsc6)}.x12peec7:not(#\#):not(#\#):not(#\#){background-color:#fff}.xememb3:not(#\#):not(#\#):not(#\#){background-image:url("/image%20(1).svg")}.x18d0r48:not(#\#):not(#\#):not(#\#){background-size:cover}.xkzfzy4:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 1px var(--x84nsq4)}.x18tgrqx:not(#\#):not(#\#):not(#\#){box-shadow:0 12px 28px #0000002e}.xac0yeg:not(#\#):not(#\#):not(#\#){box-shadow:0 1px 3px #0000001a}.x82gvjr:not(#\#):not(#\#):not(#\#){box-shadow:0 20px 30px #0003}.xpw56mu:not(#\#):not(#\#):not(#\#){box-shadow:0 2px 20px #0006}.x11a635o:not(#\#):not(#\#):not(#\#){box-shadow:0 2px 6px #00000026}.xy8cyzt:not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px #0000000f}.x1kpx6y5:not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px #00000026}.xnrt5i:not(#\#):not(#\#):not(#\#){box-shadow:0 2px 8px #0006}.x16ome7r:not(#\#):not(#\#):not(#\#){box-shadow:0 4px 12px #00000026}.xtm33q5:not(#\#):not(#\#):not(#\#){box-shadow:0 8px 24px #00000024}.xjqlxh8:not(#\#):not(#\#):not(#\#){box-shadow:0 8px 32px #0000001f}html:not([dir=rtl]) .x194nqcj:not(#\#):not(#\#):not(#\#){box-shadow:20px 0 50px #0003}html[dir=rtl] .x194nqcj:not(#\#):not(#\#):not(#\#){box-shadow:-20px 0 50px #0003}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.xod0wng:not(#\#):not(#\#):not(#\#){color:#000}.x1gm7jns:not(#\#):not(#\#):not(#\#){color:#078a92}.xs6vl12:not(#\#):not(#\#):not(#\#){color:#1976d2}.xu44vd7:not(#\#):not(#\#):not(#\#){color:#292929}.xcellii:not(#\#):not(#\#):not(#\#){color:#616161}.x33gn0b:not(#\#):not(#\#):not(#\#){color:#666}.x8df2bs:not(#\#):not(#\#):not(#\#){color:#949494}.x18jtpyt:not(#\#):not(#\#):not(#\#){color:#dc2626}.x10bj97:not(#\#):not(#\#):not(#\#){color:#dc3545}.x1a7k92n:not(#\#):not(#\#):not(#\#){color:#e8782a}.x10lmxoj:not(#\#):not(#\#):not(#\#){color:#ff9500}.x1mqxbix:not(#\#):not(#\#):not(#\#){color:#000}.xw2npq5:not(#\#):not(#\#):not(#\#){color:var(--text-primary)}.xsjc5sk:not(#\#):not(#\#):not(#\#){color:var(--x1563hzq)}.x6nkarw:not(#\#):not(#\#):not(#\#){color:var(--x1buptf)}.xuaemc5:not(#\#):not(#\#):not(#\#){color:var(--x1xl80o1)}.xlktekn:not(#\#):not(#\#):not(#\#){color:var(--x1xtqxgb)}.xwla0ti:not(#\#):not(#\#):not(#\#){color:var(--x60bzhd)}.x1igviax:not(#\#):not(#\#):not(#\#){color:var(--x7bawjk)}.xcm3k8x:not(#\#):not(#\#):not(#\#){color:var(--x8432zm)}.xhqwh29:not(#\#):not(#\#):not(#\#){color:var(--xqi6ttr)}.x5wute9:not(#\#):not(#\#):not(#\#){color:var(--xsss52u)}.xipikyi:not(#\#):not(#\#):not(#\#){color:var(--xtyrcio)}.x1lc63jn:not(#\#):not(#\#):not(#\#){color:var(--xut9pby)}.xkwbrdp:not(#\#):not(#\#):not(#\#){color:var(--xx6dyw7)}.x81b4se:not(#\#):not(#\#):not(#\#){color:var(--xyj0o74)}.x1awj2ng:not(#\#):not(#\#):not(#\#){color:#fff}.xtqikln:not(#\#):not(#\#):not(#\#){column-gap:12px}.x18hwk67:not(#\#):not(#\#):not(#\#){column-gap:20px}.x1ned7t2:not(#\#):not(#\#):not(#\#){column-gap:2px}.x17zd0t2:not(#\#):not(#\#):not(#\#){column-gap:4px}.xfex06f:not(#\#):not(#\#):not(#\#){column-gap:8px}.xt0e3qv:not(#\#):not(#\#):not(#\#){cursor:default}.x1jm3nie:not(#\#):not(#\#):not(#\#){cursor:grab}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.x104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x1rg5ohu:not(#\#):not(#\#):not(#\#){display:inline-block}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.xaq851e:not(#\#):not(#\#):not(#\#){fill:#e8782a}.xbh8q5q:not(#\#):not(#\#):not(#\#){fill:none}.x2fpid9:not(#\#):not(#\#):not(#\#){fill:var(--x1qti13)}.x1olsc1v:not(#\#):not(#\#):not(#\#){filter:brightness(.8)}.x1r41dyl:not(#\#):not(#\#):not(#\#){filter:brightness(1.2) contrast(1.1)}.xge9mmu:not(#\#):not(#\#):not(#\#){filter:drop-shadow(rgba(0,0,0,.2) 0 30px 40px)}.xy712c7:not(#\#):not(#\#):not(#\#){filter:grayscale(100%)}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x1q0g3np:not(#\#):not(#\#):not(#\#){flex-direction:row}.x1c4vz4f:not(#\#):not(#\#):not(#\#){flex-grow:0}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x1ey7xld:not(#\#):not(#\#):not(#\#){font-family:monospace}.xgommxb:not(#\#):not(#\#):not(#\#){font-size:.8rem}.x1nrrp6k:not(#\#):not(#\#):not(#\#){font-size:.9rem}.xngnso2:not(#\#):not(#\#):not(#\#){font-size:1.5rem}.x1k6wstc:not(#\#):not(#\#):not(#\#){font-size:10px}.x1j6dyjg:not(#\#):not(#\#):not(#\#){font-size:11px}.xfifm61:not(#\#):not(#\#):not(#\#){font-size:12px}.x4z9k3i:not(#\#):not(#\#):not(#\#){font-size:13px}.xif65rj:not(#\#):not(#\#):not(#\#){font-size:14px}.x1jvydc1:not(#\#):not(#\#):not(#\#){font-size:15px}.x1j61zf2:not(#\#):not(#\#):not(#\#){font-size:16px}.xosj86m:not(#\#):not(#\#):not(#\#){font-size:18px}.x1jchvi3:not(#\#):not(#\#):not(#\#){font-size:1rem}.xwsyq91:not(#\#):not(#\#):not(#\#){font-size:20px}.x1pvqxga:not(#\#):not(#\#):not(#\#){font-size:24px}.x579bpy:not(#\#):not(#\#):not(#\#){font-size:2rem}.x1ulgg28:not(#\#):not(#\#):not(#\#){font-size:30px}.x93iunb:not(#\#):not(#\#):not(#\#){font-size:48px}.xdzlmae:not(#\#):not(#\#):not(#\#){font-size:8px}.xvwhms9:not(#\#):not(#\#):not(#\#){font-size:9px}.xo1l8bm:not(#\#):not(#\#):not(#\#){font-weight:400}.xk50ysn:not(#\#):not(#\#):not(#\#){font-weight:500}.x1s688f:not(#\#):not(#\#):not(#\#){font-weight:600}.x1xlr1w8:not(#\#):not(#\#):not(#\#){font-weight:700}.x1uu0p8:not(#\#):not(#\#):not(#\#){font-weight:900}.x117nqv4:not(#\#):not(#\#):not(#\#){font-weight:700}.x1mt1orb:not(#\#):not(#\#):not(#\#){grid-auto-flow:column}.xz5pdoy:not(#\#):not(#\#):not(#\#){grid-template-columns:100px 1fr}.x110l9qn:not(#\#):not(#\#):not(#\#){grid-template-columns:120px 1fr 90px}.x2nqld2:not(#\#):not(#\#):not(#\#){grid-template-columns:120px 1fr}.x1m1zp4m:not(#\#):not(#\#):not(#\#){grid-template-columns:160px 1fr}.x14vnb04:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr 1fr 1fr 1fr}.x1rp53t7:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr 1fr}.x1o61qjw:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr 1fr}.x52fmzj:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr auto}.x14u28xp:not(#\#):not(#\#):not(#\#){grid-template-columns:20px 1fr}.x1tthvcx:not(#\#):not(#\#):not(#\#){grid-template-columns:40% 60%}.xijjs62:not(#\#):not(#\#):not(#\#){grid-template-columns:72px 1fr}.x1p2kkm7:not(#\#):not(#\#):not(#\#){grid-template-columns:90px 1fr}.x129ivog:not(#\#):not(#\#):not(#\#){grid-template-rows:100px}.x1li2uwi:not(#\#):not(#\#):not(#\#){grid-template-rows:1fr 120px 60px}.x7o1piu:not(#\#):not(#\#):not(#\#){grid-template-rows:1fr 300px}.x1e75ry:not(#\#):not(#\#):not(#\#){grid-template-rows:1fr 60px}.xj01a1d:not(#\#):not(#\#):not(#\#){grid-template-rows:1fr 640px}.x33njr9:not(#\#):not(#\#):not(#\#){grid-template-rows:48px 1fr}.x1em1x46:not(#\#):not(#\#):not(#\#){grid-template-rows:48px 48px 1fr}.xfz7lfd:not(#\#):not(#\#):not(#\#){grid-template-rows:73px 60px}.xh6a7js:not(#\#):not(#\#):not(#\#){grid-template-rows:172px 1fr}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x7v6yn8:not(#\#):not(#\#):not(#\#){justify-content:end}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.xlqzeqv:not(#\#):not(#\#):not(#\#){justify-content:start}.xbac8wx:not(#\#):not(#\#):not(#\#){letter-spacing:.5px}.x1r0g7yl:not(#\#):not(#\#):not(#\#){letter-spacing:1px}.x1u7k74:not(#\#):not(#\#):not(#\#){line-height:1.2}.x132q4wb:not(#\#):not(#\#):not(#\#){line-height:1.25}.xwn7fz2:not(#\#):not(#\#):not(#\#){line-height:1.3}.x37zpob:not(#\#):not(#\#):not(#\#){line-height:1.4}.x1dbl2gt:not(#\#):not(#\#):not(#\#){line-height:1.6}.xo5v014:not(#\#):not(#\#):not(#\#){line-height:1}.xyugm6f:not(#\#):not(#\#):not(#\#){line-height:10px}.x1wfe3co:not(#\#):not(#\#):not(#\#){line-height:12px}.x1xxsxie:not(#\#):not(#\#):not(#\#){line-height:14px}.x1d3mw78:not(#\#):not(#\#):not(#\#){line-height:16px}.xd4r4e8:not(#\#):not(#\#):not(#\#){line-height:18px}.x1fc57z9:not(#\#):not(#\#):not(#\#){line-height:20px}.x1o2sk6j:not(#\#):not(#\#):not(#\#){line-height:24px}.xklk4pu:not(#\#):not(#\#):not(#\#){line-height:30px}.x19kjcj4:not(#\#):not(#\#):not(#\#){object-fit:contain}.x1qqvr59:not(#\#):not(#\#):not(#\#){opacity:.05}.xz5rk10:not(#\#):not(#\#):not(#\#){opacity:.2}.xvpkmg4:not(#\#):not(#\#):not(#\#){opacity:.25}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.x197sbye:not(#\#):not(#\#):not(#\#){opacity:.6}.xg01cxk:not(#\#):not(#\#):not(#\#){opacity:0}.x1hc1fzr:not(#\#):not(#\#):not(#\#){opacity:1}.x67bb7w:not(#\#):not(#\#):not(#\#){pointer-events:auto}.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.x7wzq59:not(#\#):not(#\#):not(#\#){position:sticky}.xp1r0qw:not(#\#):not(#\#):not(#\#){row-gap:12px}.xgpatz3:not(#\#):not(#\#):not(#\#){row-gap:16px}.x1kb72lq:not(#\#):not(#\#):not(#\#){row-gap:20px}.x1dbijih:not(#\#):not(#\#):not(#\#){row-gap:2px}.x1r0jzty:not(#\#):not(#\#):not(#\#){row-gap:4px}.x3pnbk8:not(#\#):not(#\#):not(#\#){row-gap:8px}.x1597r2g:not(#\#):not(#\#):not(#\#){scrollbar-width:thin}.xuycz44:not(#\#):not(#\#):not(#\#){stroke-dasharray:10}.xaiuoaf:not(#\#):not(#\#):not(#\#){stroke-dashoffset:1}.x1owpc8m:not(#\#):not(#\#):not(#\#){stroke-linecap:round}.x7bo2k:not(#\#):not(#\#):not(#\#){stroke-opacity:.3}.xgwi835:not(#\#):not(#\#):not(#\#){stroke-opacity:.6}.x16mvs73:not(#\#):not(#\#):not(#\#){stroke-opacity:0}.x1g350g8:not(#\#):not(#\#):not(#\#){stroke-opacity:1}.xhsan64:not(#\#):not(#\#):not(#\#){stroke-width:0}.x73je2i:not(#\#):not(#\#):not(#\#){stroke:currentColor}.xeutv01:not(#\#):not(#\#):not(#\#){stroke:none}.xqvyd8v:not(#\#):not(#\#):not(#\#){stroke:#fff}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.xdpxx8g:not(#\#):not(#\#):not(#\#){text-align:left}.x1hr2gdg:not(#\#):not(#\#):not(#\#){text-align:right}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.xn80e1m:not(#\#):not(#\#):not(#\#){text-transform:capitalize}.x6mezaz:not(#\#):not(#\#):not(#\#){text-transform:none}.xtvhhri:not(#\#):not(#\#):not(#\#){text-transform:uppercase}.xebhuq6:not(#\#):not(#\#):not(#\#){text-wrap:nowrap}.x1fzhlzt:not(#\#):not(#\#):not(#\#){text-wrap:pretty}.x1bao77f:not(#\#):not(#\#):not(#\#){transform:scale(1.05)}.x1cb1t30:not(#\#):not(#\#):not(#\#){transform:translateY(-50%)}.x87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.xeaf4i8:not(#\#):not(#\#):not(#\#){white-space:normal}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x1vvkbs:not(#\#):not(#\#):not(#\#){word-wrap:break-word}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.x1n327nk:not(#\#):not(#\#):not(#\#){z-index:10}.x11uqc5h:not(#\#):not(#\#):not(#\#){z-index:100}.xfo81ep:not(#\#):not(#\#):not(#\#){z-index:1000}.x18ivbjn:not(#\#):not(#\#):not(#\#){z-index:10000}.x1i7x82i:not(#\#):not(#\#):not(#\#){z-index:1200}.x1478y4x:not(#\#):not(#\#):not(#\#){z-index:1500}.xhtitgo:not(#\#):not(#\#):not(#\#){z-index:2}.x1ccr1t9:not(#\#):not(#\#):not(#\#){z-index:2000}.xp4indw:not(#\#):not(#\#):not(#\#){z-index:2500}.xzkaem6:not(#\#):not(#\#):not(#\#){z-index:3}.xbqvh2t:not(#\#):not(#\#):not(#\#){z-index:400}.x1ltu9cv:not(#\#):not(#\#):not(#\#){z-index:600}.x9fjoi2:not(#\#):not(#\#):not(#\#){z-index:800}.xoz0ns6:not(#\#):not(#\#):not(#\#){z-index:900}.xhiupe2:not(#\#):not(#\#):not(#\#){z-index:901}.x1rgj6l0:not(#\#):not(#\#):not(#\#){z-index:930}.x19bsvg1:not(#\#):not(#\#):not(#\#){z-index:931}.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:2px}.x113nt2t:disabled:not(#\#):not(#\#):not(#\#){background-color:var(--xqi6ttr)}.x1s07b3s:disabled:not(#\#):not(#\#):not(#\#){cursor:not-allowed}.x1q2nz0w:hover:not(#\#):not(#\#):not(#\#){background-color:#e1ecf2}.x1nevwzy:hover:not(#\#):not(#\#):not(#\#){background-color:#dc26261a}.x1mg7r9h:hover:not(#\#):not(#\#):not(#\#){background-color:var(--surface-hover)}.xt5jeay:hover:not(#\#):not(#\#):not(#\#){background-color:var(--x1buptf)}.xabqb42:hover:not(#\#):not(#\#):not(#\#){background-color:var(--x1lz40do)}.x1dyjpwi:hover:not(#\#):not(#\#):not(#\#){background-color:var(--x1t0wapp)}.x1p4o0kp:hover:not(#\#):not(#\#):not(#\#){background-color:var(--xx6dyw7)}.x1mj7j4a:hover:not(#\#):not(#\#):not(#\#){box-shadow:0 2px 4px #0000001a}.x1eojstw:hover:not(#\#):not(#\#):not(#\#){box-shadow:0 2px 4px #00000026}.xbt6lks:hover:not(#\#):not(#\#):not(#\#){box-shadow:0 4px 12px #00000014}.x1wtrbu5:hover:not(#\#):not(#\#):not(#\#){box-shadow:none}.x1eftj55:hover:not(#\#):not(#\#):not(#\#){color:#078a92}.x1e4qfvm:hover:not(#\#):not(#\#):not(#\#){color:var(--x1buptf)}.x1xas46u:hover:not(#\#):not(#\#):not(#\#){color:var(--x8432zm)}.x2wn2gq:hover:not(#\#):not(#\#):not(#\#){cursor:grabbing}.x1o7uuvo:hover:not(#\#):not(#\#):not(#\#){opacity:1}.x1t7rm6y:hover:not(#\#):not(#\#):not(#\#){transform:none}.x14snt5h:hover:not(#\#):not(#\#):not(#\#){transform:scale(1.05)}.x14ow2ja:hover:not(#\#):not(#\#):not(#\#){transform:translateY(-1px)}.x1lz31oe:hover:not(#\#):not(#\#):not(#\#){transform:translateY(-2px)}.xv6jjlp:focus:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 2px var(--x1ex2um3)}.x3umo5s:focus:not(#\#):not(#\#):not(#\#){box-shadow:0 0 0 3px var(--x84nsq4)}.x1nzbvfh:active:not(#\#):not(#\#):not(#\#){background-color:var(--x1buptf)}.xpk4wdd:active:not(#\#):not(#\#):not(#\#){box-shadow:none}.x3kbueh:active:not(#\#):not(#\#):not(#\#){transform:translateY(0)}@media(max-width:768px){.xmpd8g6.xmpd8g6:not(#\#):not(#\#):not(#\#){align-items:center}}@media(max-width:768px){.xcsxtm.xcsxtm:not(#\#):not(#\#):not(#\#){background-image:none}}@media(max-width:768px){.x127bi65.x127bi65:not(#\#):not(#\#):not(#\#){background-image:url("/image%20(1).svg")}}@media(max-width:768px){.x360gg9.x360gg9:not(#\#):not(#\#):not(#\#){background-size:cover}}@media(max-width:768px){.x1irttg.x1irttg:not(#\#):not(#\#):not(#\#){box-shadow:0 6px 24px #00000059}}@media(max-width:768px){.x1hm8w3j.x1hm8w3j:not(#\#):not(#\#):not(#\#){display:block}}@media(max-width:800px){.x1ivurkz.x1ivurkz:not(#\#):not(#\#):not(#\#){display:flex}}@media(max-width:768px){.x1xwx4ww.x1xwx4ww:not(#\#):not(#\#):not(#\#){display:flex}}@media(max-width:800px){.xze2x15.xze2x15:not(#\#):not(#\#):not(#\#){display:none}}@media(max-width:768px){.xcq4dyp.xcq4dyp:not(#\#):not(#\#):not(#\#){display:none}}@media(max-width:768px){.x1pm2qn7.x1pm2qn7:not(#\#):not(#\#):not(#\#){grid-template-columns:1fr}}@media(max-width:768px){.x1cw82h.x1cw82h:not(#\#):not(#\#):not(#\#){justify-content:center}}.x11ld03c:not(#\#):not(#\#):not(#\#):not(#\#){border-right-color:var(--xtyrcio)}.x1sh2tzk:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.x11unvnq:not(#\#):not(#\#):not(#\#):not(#\#){bottom:100px}.xn0vg7t:not(#\#):not(#\#):not(#\#):not(#\#){bottom:12px}.x19q1oq6:not(#\#):not(#\#):not(#\#):not(#\#){bottom:140px}.x1kmv161:not(#\#):not(#\#):not(#\#):not(#\#){bottom:142px}.x191j7n5:not(#\#):not(#\#):not(#\#):not(#\#){bottom:16px}.xfqi8uc:not(#\#):not(#\#):not(#\#):not(#\#){bottom:25px}.x1vuu14i:not(#\#):not(#\#):not(#\#):not(#\#){bottom:2rem}.x3h4tne:not(#\#):not(#\#):not(#\#):not(#\#){bottom:32px}.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#){height:100dvh}.x1dr59a3:not(#\#):not(#\#):not(#\#):not(#\#){height:100vh}.x170jfvy:not(#\#):not(#\#):not(#\#):not(#\#){height:10px}.x1wkxgih:not(#\#):not(#\#):not(#\#):not(#\#){height:120px}.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#){height:14px}.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#){height:16px}.xmix8c7:not(#\#):not(#\#):not(#\#):not(#\#){height:18px}.x1m3v4wt:not(#\#):not(#\#):not(#\#):not(#\#){height:200px}.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}.xxk0z11:not(#\#):not(#\#):not(#\#):not(#\#){height:24px}.x1vd4hg5:not(#\#):not(#\#):not(#\#):not(#\#){height:300px}.x10w6t97:not(#\#):not(#\#):not(#\#):not(#\#){height:32px}.xc9qbxq:not(#\#):not(#\#):not(#\#):not(#\#){height:36px}.xytw3g4:not(#\#):not(#\#):not(#\#):not(#\#){height:388px}.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#){height:40px}.x1dnml7z:not(#\#):not(#\#):not(#\#):not(#\#){height:54px}.xnnlda6:not(#\#):not(#\#):not(#\#):not(#\#){height:56px}.xwa7hi:not(#\#):not(#\#):not(#\#):not(#\#){height:58px}.xng8ra:not(#\#):not(#\#):not(#\#):not(#\#){height:60px}.x1d9x2de:not(#\#):not(#\#):not(#\#):not(#\#){height:640px}.x1peatla:not(#\#):not(#\#):not(#\#):not(#\#){height:64px}.xvt47uu:not(#\#):not(#\#):not(#\#):not(#\#){height:65px}.x1mgsydn:not(#\#):not(#\#):not(#\#):not(#\#){height:66px}.x1xa6b72:not(#\#):not(#\#):not(#\#):not(#\#){height:700px}.xwzfr38:not(#\#):not(#\#):not(#\#):not(#\#){height:80px}.x145484n:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% - 32px)}.x4t50tc:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100% - 60px)}.x4psqh8:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 300px)}.x1ll3y8z:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 330px)}.x45u1sm:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 360px)}.x871yww:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 48px)}.x7avuw9:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 140px)}.x1754mv:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 152px)}.xxllwjn:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 60px)}.x1i8iwlu:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100dvh - 84px)}.x1wxhx2l:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - 360px)}.x1fba95q:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - 370px)}.x6dmaen:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - 120px)}.xyydtx:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - 700px)}.x1ndkvrl:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - 710px)}.xp7kc97:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - 130px)}.x1q1vt7x:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(100vh - 60px)}.x3igimt:not(#\#):not(#\#):not(#\#):not(#\#){height:inherit}.xcaw9uk:not(#\#):not(#\#):not(#\#):not(#\#){left:-8px}.x1tjciyl:not(#\#):not(#\#):not(#\#):not(#\#){left:0}.x1qpfodn:not(#\#):not(#\#):not(#\#):not(#\#){left:16px}.x1c42kn3:not(#\#):not(#\#):not(#\#):not(#\#){left:20px}.xi891ne:not(#\#):not(#\#):not(#\#):not(#\#){left:280px}.x28t5gf:not(#\#):not(#\#):not(#\#):not(#\#){left:470px}.x155i6x1:not(#\#):not(#\#):not(#\#):not(#\#){left:480px}.x2e2xj7:not(#\#):not(#\#):not(#\#):not(#\#){left:5%}.x1nrll8i:not(#\#):not(#\#):not(#\#):not(#\#){left:50%}.xopyamd:not(#\#):not(#\#):not(#\#):not(#\#){left:910px}.xhbfen4:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:.5rem}.x1gr9t9r:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:.75rem}.xod5an3:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:12px}.x1yztbdb:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:16px}.xyi6m4r:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:1rem}.xieb3on:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:20px}.x1hq5gj4:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:24px}.xjpr12u:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2px}.x1t84w78:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:2rem}.x12nagc:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:4px}.xzueoph:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:6px}.x1e56ztr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:8px}.x18zzrvr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--space-xs)}.xq1n1xh:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:16px}.x1swdo50:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:2px}.x1iog12x:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:4px}.xet2fuk:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:8px}.x8x9d4c:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto}.x1o6q14k:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:16px}.x1ldx8e:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:2px}.xl010v5:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:4px}.x1db2dqx:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:8px}.x14vqqas:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:12px}.x1sy10c2:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:20px}.x1k70j0n:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:6px}.x1xiyphd:not(#\#):not(#\#):not(#\#):not(#\#){max-height:240px}.x1phlbz0:not(#\#):not(#\#):not(#\#):not(#\#){max-height:400px}.x1rq5m6k:not(#\#):not(#\#):not(#\#):not(#\#){max-height:500px}.xzuc9lq:not(#\#):not(#\#):not(#\#):not(#\#){max-height:520px}.x1rkru5j:not(#\#):not(#\#):not(#\#):not(#\#){max-height:550px}.x12f24lm:not(#\#):not(#\#):not(#\#):not(#\#){max-height:70vh}.x1l4ul0t:not(#\#):not(#\#):not(#\#):not(#\#){max-height:75vh}.x179dxpb:not(#\#):not(#\#):not(#\#):not(#\#){max-height:80vh}.x1w83phm:not(#\#):not(#\#):not(#\#):not(#\#){max-height:85%}.xdnzh0y:not(#\#):not(#\#):not(#\#):not(#\#){max-height:90%}.xqui1pq:not(#\#):not(#\#):not(#\#):not(#\#){max-height:90vh}.x126j1cb:not(#\#):not(#\#):not(#\#):not(#\#){max-height:96%}.x1ikqzku:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1200px}.x2aouup:not(#\#):not(#\#):not(#\#):not(#\#){max-width:120px}.x7j41m3:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1260px}.x1wti20i:not(#\#):not(#\#):not(#\#):not(#\#){max-width:1280px}.x16q51m2:not(#\#):not(#\#):not(#\#):not(#\#){max-width:150px}.x1e4dklr:not(#\#):not(#\#):not(#\#):not(#\#){max-width:180px}.x1ncir08:not(#\#):not(#\#):not(#\#):not(#\#){max-width:200px}.x256u9z:not(#\#):not(#\#):not(#\#):not(#\#){max-width:250px}.x1jkqq1h:not(#\#):not(#\#):not(#\#):not(#\#){max-width:280px}.x1xtbepa:not(#\#):not(#\#):not(#\#):not(#\#){max-width:28ch}.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:300px}.x1va8c73:not(#\#):not(#\#):not(#\#):not(#\#){max-width:320px}.x1dc814f:not(#\#):not(#\#):not(#\#):not(#\#){max-width:350px}.x1j9u4d2:not(#\#):not(#\#):not(#\#):not(#\#){max-width:400px}.x65f84u:not(#\#):not(#\#):not(#\#):not(#\#){max-width:500px}.x1cxeki3:not(#\#):not(#\#):not(#\#):not(#\#){max-width:70%}.x1xr5p7o:not(#\#):not(#\#):not(#\#):not(#\#){max-width:860px}.x95b5qq:not(#\#):not(#\#):not(#\#):not(#\#){max-width:90vw}.xmukzo7:not(#\#):not(#\#):not(#\#):not(#\#){max-width:96%}.xz7v4t6:not(#\#):not(#\#):not(#\#):not(#\#){max-width:98%}.x17xrij:not(#\#):not(#\#):not(#\#):not(#\#){max-width:98vw}.x1lhqv5k:not(#\#):not(#\#):not(#\#):not(#\#){max-width:auto}.xo6aybw:not(#\#):not(#\#):not(#\#):not(#\#){min-height:0px}.x1ov3xa9:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100dvh}.xuxxueq:not(#\#):not(#\#):not(#\#):not(#\#){min-height:110px}.xi3av73:not(#\#):not(#\#):not(#\#):not(#\#){min-height:120px}.xz65tgg:not(#\#):not(#\#):not(#\#):not(#\#){min-height:200px}.xu0aao5:not(#\#):not(#\#):not(#\#):not(#\#){min-height:36px}.x1bifzbx:not(#\#):not(#\#):not(#\#):not(#\#){min-height:400px}.x1xoerdy:not(#\#):not(#\#):not(#\#):not(#\#){min-height:500px}.x65nank:not(#\#):not(#\#):not(#\#):not(#\#){min-height:auto}.x1n7tjct:not(#\#):not(#\#):not(#\#):not(#\#){min-height:calc(100vh - 160px)}.x1pizxhp:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0px}.x2ucdep:not(#\#):not(#\#):not(#\#):not(#\#){min-width:1000px}.xktpd3l:not(#\#):not(#\#):not(#\#):not(#\#){min-width:100px}.x1cf5d4w:not(#\#):not(#\#):not(#\#):not(#\#){min-width:1200px}.x1i9suas:not(#\#):not(#\#):not(#\#):not(#\#){min-width:120px}.xfb3i0g:not(#\#):not(#\#):not(#\#):not(#\#){min-width:180px}.xt4ypqs:not(#\#):not(#\#):not(#\#):not(#\#){min-width:20px}.xlm99nl:not(#\#):not(#\#):not(#\#):not(#\#){min-width:240px}.x1klvvdw:not(#\#):not(#\#):not(#\#):not(#\#){min-width:260px}.x15hfatp:not(#\#):not(#\#):not(#\#):not(#\#){min-width:36px}.x6c5l4p:not(#\#):not(#\#):not(#\#):not(#\#){min-width:80px}.x15x72sd:not(#\#):not(#\#):not(#\#):not(#\#){min-width:auto}.xk8lq53:not(#\#):not(#\#):not(#\#):not(#\#){min-width:max-content}.xaaagfd:not(#\#):not(#\#):not(#\#):not(#\#){min-width:unset}.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:auto}.x6ikm8r:not(#\#):not(#\#):not(#\#):not(#\#){overflow-x:hidden}.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:auto}.xsag5q8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:12px}.xx6bls6:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:20px}.xg8j3zb:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:3px}.x1t1ogtf:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:40px}.xjkvuk6:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:4px}.xwib8y2:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:8px}.xf18ygs:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:12px}.x5tiur9:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:20px}.xfwudd5:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:440px}.x6wrskw:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:4px}.x163pfp:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:8px}.xnuq7ks:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:12px}.x1s7jvk7:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:20px}.xmzs88n:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:4px}.xy13l1i:not(#\#):not(#\#):not(#\#):not(#\#){padding-right:8px}.x1uu4ab4:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.xz9dl7a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:12px}.x1cnzs8:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:20px}.xyqdw3p:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:3px}.x1iorvi4:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:4px}.x1ow4hk9:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:60px}.x11408do:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:80px}.x1y1aw1k:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:8px}.x1m7ulfi:not(#\#):not(#\#):not(#\#):not(#\#){right:-20px}.x15gpytn:not(#\#):not(#\#):not(#\#):not(#\#){right:0}.x131sewu:not(#\#):not(#\#):not(#\#):not(#\#){right:10px}.xlftelb:not(#\#):not(#\#):not(#\#):not(#\#){right:12px}.xn5hqff:not(#\#):not(#\#):not(#\#):not(#\#){right:16px}.xk6ci0l:not(#\#):not(#\#):not(#\#):not(#\#){right:20px}.x1f7tldq:not(#\#):not(#\#):not(#\#):not(#\#){right:50px}.x19up5dg:not(#\#):not(#\#):not(#\#):not(#\#){right:8px}.x1toy1gi:not(#\#):not(#\#):not(#\#):not(#\#){top:-40px}.x9oc6z4:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.x1tk7jg1:not(#\#):not(#\#):not(#\#):not(#\#){top:12px}.xomnu4r:not(#\#):not(#\#):not(#\#):not(#\#){top:16px}.xmhk92p:not(#\#):not(#\#):not(#\#):not(#\#){top:20px}.x8wu313:not(#\#):not(#\#):not(#\#):not(#\#){top:250px}.x1vxituz:not(#\#):not(#\#):not(#\#):not(#\#){top:270px}.x2vplmn:not(#\#):not(#\#):not(#\#):not(#\#){top:45px}.x1ym02ve:not(#\#):not(#\#):not(#\#):not(#\#){top:48px}.xwa60dl:not(#\#):not(#\#):not(#\#):not(#\#){top:50%}.x1w1tb2m:not(#\#):not(#\#):not(#\#):not(#\#){top:60px}.x1imwcls:not(#\#):not(#\#):not(#\#):not(#\#){top:64px}.x1gxw5qe:not(#\#):not(#\#):not(#\#):not(#\#){top:80px}.xfr5jun:not(#\#):not(#\#):not(#\#):not(#\#){top:8px}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.xn9wirt:not(#\#):not(#\#):not(#\#):not(#\#){width:100vw}.x1fsd2vl:not(#\#):not(#\#):not(#\#):not(#\#){width:10px}.x1y43apy:not(#\#):not(#\#):not(#\#):not(#\#){width:1200px}.xygnafs:not(#\#):not(#\#):not(#\#):not(#\#){width:120px}.x8fmnwm:not(#\#):not(#\#):not(#\#):not(#\#){width:1280px}.x1t3asrw:not(#\#):not(#\#):not(#\#):not(#\#){width:1400px}.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#){width:14px}.x1lmkilm:not(#\#):not(#\#):not(#\#):not(#\#){width:1600px}.xq1dxzn:not(#\#):not(#\#):not(#\#):not(#\#){width:160px}.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#){width:16px}.x1oysuqx:not(#\#):not(#\#):not(#\#):not(#\#){width:200px}.xw4jnvo:not(#\#):not(#\#):not(#\#):not(#\#){width:20px}.xqyf9gi:not(#\#):not(#\#):not(#\#):not(#\#){width:250px}.x1td3qas:not(#\#):not(#\#):not(#\#):not(#\#){width:32px}.x14qfxbe:not(#\#):not(#\#):not(#\#):not(#\#){width:36px}.xwl9fdd:not(#\#):not(#\#):not(#\#):not(#\#){width:380px}.x1l2rt3b:not(#\#):not(#\#):not(#\#):not(#\#){width:400px}.x3p9ev8:not(#\#):not(#\#):not(#\#):not(#\#){width:420px}.xbstwhj:not(#\#):not(#\#):not(#\#):not(#\#){width:450px}.xht4xr3:not(#\#):not(#\#):not(#\#):not(#\#){width:480px}.x51ohtg:not(#\#):not(#\#):not(#\#):not(#\#){width:4px}.xr6pica:not(#\#):not(#\#):not(#\#):not(#\#){width:520px}.x14rvwrp:not(#\#):not(#\#):not(#\#):not(#\#){width:600px}.xm6i5cn:not(#\#):not(#\#):not(#\#):not(#\#){width:90%}.xkosdsc:not(#\#):not(#\#):not(#\#):not(#\#){width:96%}.x11u3i6g:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100vw - 40px)}@media(max-width:768px){.x5u6fvz.x5u6fvz:not(#\#):not(#\#):not(#\#):not(#\#){height:100px}}@media(max-width:800px){.xumdxml.xumdxml:not(#\#):not(#\#):not(#\#):not(#\#){left:0}}@media(max-width:768px){.x1mnxxmg.x1mnxxmg:not(#\#):not(#\#):not(#\#):not(#\#){margin-left:auto}}@media(max-width:768px){.x1ubf4ih.x1ubf4ih:not(#\#):not(#\#):not(#\#):not(#\#){margin-right:auto}}@media(max-width:800px){.x1esnklo.x1esnklo:not(#\#):not(#\#):not(#\#):not(#\#){max-height:none}}@media(max-width:800px){.x1eno8jh.x1eno8jh:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100vw}}@media(min-width:1200px){.xjn6nko.xjn6nko:not(#\#):not(#\#):not(#\#):not(#\#){max-width:44ch}}@media(min-width:1200px){.x9rfk50.x9rfk50:not(#\#):not(#\#):not(#\#):not(#\#){max-width:520px}}@media(max-width:768px){.x3v5wi3.x3v5wi3:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}}@media(max-width:768px){.xr1lrkv.xr1lrkv:not(#\#):not(#\#):not(#\#):not(#\#){min-height:100vh}}@media(max-width:800px){.x1is6tqf.x1is6tqf:not(#\#):not(#\#):not(#\#):not(#\#){overflow-y:visible}}@media(max-width:800px){.x6hpv2.x6hpv2:not(#\#):not(#\#):not(#\#):not(#\#){padding-left:0}}@media(max-width:768px){.x1i8vjtc.x1i8vjtc:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}}@media(max-width:800px){.xkf749i.xkf749i:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}}@media(max-width:800px){.x1fugevr.x1fugevr:not(#\#):not(#\#):not(#\#):not(#\#){width:100vw}}@media(max-width:768px){.x16hffvr.x16hffvr:not(#\#):not(#\#):not(#\#):not(#\#){width:calc(100% - 16px)}}.xnypd5y:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{background:#0003}.x3dtpu8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb:hover{background:#0000004d}.xbcc796:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-track{background:transparent}.x16nou88:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb{border-radius:2px}.xqj1ggl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar{width:4px}.overview-details{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;width:99%;margin-left:auto;margin-right:auto}.section{background:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px #078a920f;padding:20px 24px;min-width:280px;flex:1 1 280px;max-width:400px;display:flex;flex-direction:column;font-size:.87em}.section-title{font-weight:600;font-size:1.1rem;color:#078a92;margin-bottom:12px;letter-spacing:.5px}.section-title-small{font-weight:600;font-size:1rem;color:#078a92;margin-bottom:12px;letter-spacing:.5px}.detail-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:1.04rem;padding:8px 0;border-radius:6px;transition:background .15s}.detail-row-small{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.9rem;padding:8px 0;border-radius:6px;transition:background .15s}.detail-row:nth-child(2n){background:#f1f5f7}.detail-row-small:nth-child(2n){background:#f1f5f7}.detail-row:hover,.detail-row-small:hover{background:#e0f7fa}.label{color:#222;font-weight:600;flex:0 0 48%;text-align:left;letter-spacing:.01em}.value{color:#078a92;font-weight:600;flex:1 1 52%;text-align:right;word-break:break-word;letter-spacing:.01em;font-size:.93em}@media(max-width:1100px){.overview-details{display:flex;flex-direction:column;gap:18px}.section{max-width:100%}}.home-container{padding:24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toggle-container{display:inline-flex;align-items:center;padding:12px 20px;background:#078a921a;border-radius:24px;border:1px solid rgba(7,138,146,.2);transition:all .2s ease;margin-bottom:8px}.toggle-container:hover{background:#078a9226;transform:translateY(-1px);box-shadow:0 4px 8px #078a9233}.card-grid{display:flex;flex-direction:column;gap:12px;max-width:1200px;margin:0 auto}:root{--overview-neutral-bg: linear-gradient(180deg,#f5f7f9 0%, #eef1f4 100%);--overview-surface-bg: #ffffff}.cards-surface{position:relative;margin:0 auto 24px;max-width:1400px;padding:4px 0 8px;background:var(--overview-neutral-bg);border:1px solid rgba(0,0,0,.04);border-radius:14px;box-shadow:0 2px 6px #0000000a;overflow:hidden}.cards-surface.panel-open{background:transparent;border:none;box-shadow:none;border-radius:0;max-width:none;margin:0 0 24px;padding-top:0;overflow:visible}.cards-surface.panel-open:before{display:none}.cards-surface:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#0000000a,#00000014 12%,#0000000a);opacity:.25;pointer-events:none}.cards-surface .card:first-of-type{margin-top:2px;border-top:none}.cards-surface.panel-open .card:first-of-type{margin-top:0}.cards-surface.panel-open .card:first-of-type .card-header{border-top-left-radius:12px;border-top-right-radius:12px}.cards-surface.panel-open .card:first-of-type{box-shadow:none}.cards-surface .card:first-of-type .card-header{border-top-left-radius:0;border-top-right-radius:0}.card-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:4px 24px 18px;padding:12px 0 4px;background:transparent;border:none;box-shadow:none;position:relative}.card-actions-group{display:flex;align-items:center;gap:12px}.control-button{background:linear-gradient(135deg,#078a92,#025a63);color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;box-shadow:0 2px 4px #078a9233}.control-button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #078a924d}.control-button:active{transform:translateY(0)}.expanded-count{color:#6c757d;font-size:.95rem;font-weight:500;padding:6px 12px;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:16px;border:1px solid rgba(7,138,146,.2)}.card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s ease;border:1px solid #f0f0f0;width:100%;max-width:1400px;margin:0 auto}.card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease;position:relative}.card-header:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff3}.card-header:hover{filter:brightness(1.05);transform:translateY(-1px)}.card-header h2{margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.5px}.header-right{display:flex;align-items:center;gap:10px}.expand-icon{font-size:1rem;font-weight:700;transition:all .2s ease;background-color:#fff3;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3)}.card-preview{padding:20px 24px;background:linear-gradient(135deg,#f8f9fa,#f1f3f4);border-top:1px solid rgba(0,0,0,.05)}.preview-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;font-size:.9rem;color:#495057}.preview-info span{padding:8px 12px;background-color:#ffffffb3;border-left:3px solid #078A92}.tags-container{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.tag{background-color:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}.use-cases{margin:10px 0}.priority-badge{padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.priority-high{background-color:#fafafa;background:linear-gradient(135deg,#fafafa,#f5f5f5);color:#424242;border-left:4px solid #ff7043;box-shadow:0 2px 8px #ff70431a}.priority-medium{background-color:#fafafa;background:linear-gradient(135deg,#fafafa,#f5f5f5);color:#424242;border-left:4px solid #ffb74d;box-shadow:0 2px 8px #ffb74d1a}.priority-low{background-color:#fafafa;background:linear-gradient(135deg,#fafafa,#f5f5f5);color:#424242;border-left:4px solid #81c784;box-shadow:0 2px 8px #81c7841a}.card-body{padding:20px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-content-grid{display:grid;grid-template-columns:3fr 1fr;gap:30px;margin-bottom:20px}@media(max-width:1024px){.card-content-grid{grid-template-columns:1fr;gap:20px}}.overview-section{background-color:#ebeced;padding:20px;border-radius:8px}.charts-section{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;min-height:220px;align-items:stretch;max-width:800px;width:100%}.card.expanded .charts-section{max-width:1000px}@media(max-width:1200px){.charts-section{grid-template-columns:1fr 1fr}}@media(max-width:768px){.charts-section{grid-template-columns:1fr}}.chart-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:16px;display:flex;flex-direction:column;min-height:200px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease}.chart-section:hover{box-shadow:0 4px 8px #00000014;transform:translateY(-1px)}.chart-container{flex:1;display:flex;justify-content:center;align-items:center;margin-top:8px;min-height:220px}.chart-container.bar-chart{justify-content:flex-start;overflow-x:auto;min-width:400px}.chart-container.pie-chart{justify-content:center}.details-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-bottom:15px}.detail-item.category{grid-column:1 / 2}.detail-item.form{grid-column:2 / 3}@media(max-width:768px){.details-grid{grid-template-columns:1fr}}.detail-item{padding:8px 12px;background-color:#f8f9fa;font-size:.9rem;border-left:3px solid #078A92}.detail-item.full-width{grid-column:1 / -1}.additional-details{border-top:2px solid #f0f0f0;padding-top:20px;margin-top:20px}.card-section{margin-bottom:20px}.card-section:last-child{margin-bottom:0}.card-section p{margin:5px 0;color:#555}.card-section p strong{color:#333}.loading-container,.error-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:80vh;font-size:1.5rem;color:#6c757d;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;box-shadow:0 4px 16px #00000014;margin:20px 0;padding:40px}.loading-container:before{font-size:3rem;margin-bottom:16px;animation:pulse 2s infinite}.error-container:before{content:"⚠️";font-size:3rem;margin-bottom:16px}@keyframes pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.overview-loading{background:#fff;border:none;box-shadow:none;width:100vw;min-height:100vh;height:100vh;margin:0;border-radius:0;padding:40px}.overview-loading .loading-logo{border-radius:12px;margin-bottom:12px;box-shadow:0 1px 2px #0000000f}.overview-loading .loading-brand{font-size:1.125rem;font-weight:600;color:#1f2937;letter-spacing:.2px;margin-bottom:10px}.overview-loading .loading-progress{width:200px;max-width:60vw;height:3px;background:#eef2f7;border-radius:2px;overflow:hidden;position:relative}.overview-loading .loading-progress:after{content:"";position:absolute;left:-40%;top:0;height:100%;width:40%;background:linear-gradient(90deg,#078a92,#66bb6a);border-radius:2px;animation:progress-slide 1.2s ease-in-out infinite}@keyframes progress-slide{0%{left:-40%}50%{left:60%}to{left:110%}}.overview-loading .loading-subtext{font-size:.875rem;color:#6b7280;margin-top:10px}.cost-model-icon{width:20px;height:20px;opacity:.9;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:all .2s ease}.cost-model-icon:hover{opacity:1;transform:scale(1.1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.card-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.4rem;font-weight:600;letter-spacing:.5px}.MuiButton-startIcon img{transition:all .2s ease}.MuiButton-root:hover .MuiButton-startIcon img{transform:scale(1.1)}.filter-container{display:flex;flex-direction:column;padding:12px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a}.filter-header-row{display:flex;justify-content:space-between;align-items:center}.header-content{flex:1}.header-actions{flex:0 0 auto;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.filter-row-unified{display:grid;grid-template-columns:150px 140px 120px 280px auto;gap:12px;align-items:center}.toggle-item{white-space:nowrap}.slider-controls-inline{justify-self:end}.filter-container-compact{margin-bottom:2px}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));column-gap:10px;row-gap:6px;justify-items:start;align-items:start}.filter-row-1{display:flex;gap:6px;align-items:center;align-content:center;min-height:60px;max-width:100%}.filter-row-1 .slider-controls-inline{flex-grow:1;display:flex;align-items:center;justify-content:center}.filter-row-1 .model-availability-container{justify-self:end;align-self:end;max-width:100%;flex-shrink:0}.filter-row-1 .model-availability-container>.MuiBox-root{max-width:100%;min-width:0;overflow:hidden}.filter-row-1 .decision-matrix-toggle{justify-self:end}.filter-row-2{display:flex;flex-wrap:wrap;gap:16px;align-items:center;align-content:center;justify-content:flex-end;margin-top:4px}.slider-controls-container{flex:0 0 auto;max-width:70%;min-width:400px}@media(max-width:1200px){.filter-row-1{grid-template-columns:1fr 1fr;gap:10px;align-items:start}.filter-row-1 .slider-controls-inline{grid-column:1 / -1;justify-self:stretch}.filter-row-1 .model-availability-container{grid-column:1 / -1;justify-self:end;align-self:start}.filter-row-unified{grid-template-columns:1fr 1fr;gap:12px;row-gap:16px}.slider-controls-inline{grid-column:1 / -1;justify-self:center}.header-content{text-align:left}}@media(max-width:1400px)and (min-width:1201px){.filter-row-1{grid-template-columns:1fr 1fr;gap:10px;align-items:start}.filter-row-1 .slider-controls-inline{grid-column:1 / -1;justify-self:stretch}.filter-row-1 .model-availability-container{grid-column:1 / -1;justify-self:end;align-self:start}}@media(max-width:768px){.filter-row-1{grid-template-columns:1fr;gap:10px}.filter-row-1 .slider-controls-inline{grid-column:1 / -1;justify-self:stretch}.filter-row-1 .model-availability-container{grid-column:1 / -1;justify-self:end;align-self:start}.filter-header-row{flex-direction:column;align-items:flex-start}.filter-row-unified{grid-template-columns:1fr;gap:12px}.slider-controls-inline{justify-self:stretch}}.filter-item{display:flex;flex-direction:column;justify-self:start}.filter-item.slider{padding-top:6px;margin:6px 0}.filter-item .MuiFormControl-root,.filter-item .MuiTextField-root{width:auto;min-width:170px;max-width:240px}.filter-item .MuiInputLabel-root,.filter-item .MuiOutlinedInput-root{font-size:.875rem}.filter-item .MuiSlider-root{color:#078a92}.filter-item.slider .MuiSlider-root{width:50%;min-width:150px}.filter-item.slider label{margin-bottom:6px}@media(max-width:600px){.filter-item.slider .MuiSlider-root{width:100%;min-width:0}}.availability-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.availability-toggle,.decision-matrix-toggle{display:flex;align-items:center;justify-content:flex-start;padding:0}.availability-toggle .MuiFormControlLabel-root,.decision-matrix-toggle .MuiFormControlLabel-root{margin:0}.availability-toggle .MuiFormControlLabel-label,.decision-matrix-toggle .MuiFormControlLabel-label{font-size:.875rem;font-weight:400;color:#333}.filter-item label{margin-bottom:4px;font-weight:500;color:#374151;font-size:.875rem}.filter-item:not(.primary-use-ever-used):hover .MuiOutlinedInput-notchedOutline{border-color:#0000003b!important}.primary-use-ever-used .MuiOutlinedInput-notchedOutline{border-color:#0000001f!important}.primary-use-ever-used .MuiInputLabel-root{color:#0009!important}.primary-use-ever-used:hover .MuiOutlinedInput-notchedOutline{border-color:#8a8a8a!important}.primary-use-ever-used:hover .MuiInputLabel-root{color:#292929!important}.decision-matrix-container{padding:0 16px 12px;background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:16px;box-shadow:0 4px 16px #00000014;border:1px solid #f0f0f0;margin-top:6px;position:relative}.custom-tooltip{background:#fffffff2!important;border:2px solid #078A92!important;padding:12px 16px;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #078a9240!important}.custom-tooltip .label{font-weight:600;margin-bottom:8px;color:#078a92!important;font-size:.95rem}.custom-tooltip .intro{margin:0;font-size:.9em;color:#2c3e50!important}.matrix-mode-toggle{display:flex;align-items:center;justify-content:flex-start;margin-bottom:14px;padding:0;background:transparent;border:none}.matrix-buttons-group{display:flex;gap:1px;background:#078a920d;border-radius:12px;padding:2px;border:1px solid rgba(7,138,146,.1);box-shadow:0 1px 3px #0000000d}.matrix-mode-toggle button{padding:10px 20px;border:none;background:transparent;cursor:pointer;border-radius:10px;font-size:.875rem;font-weight:600;color:#078a92;transition:all .25s ease;letter-spacing:.3px;min-width:85px;white-space:nowrap;position:relative}.matrix-mode-toggle button:hover{background:#078a9214;color:#025a63;box-shadow:0 2px 4px #078a9226}.matrix-mode-toggle button.active{background:linear-gradient(135deg,#078a92,#025a63);color:#fff;box-shadow:0 4px 12px #078a924d;font-weight:700}.matrix-mode-toggle button.active:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,#078a92,#025a63);border-radius:11px;z-index:-1;opacity:.1}.quadrant-wrapper{position:relative;background:linear-gradient(135deg,#fafbfc,#f8f9fa);border:1px solid #e9ecef;padding:16px;border-radius:8px}.quadrant-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:min(380px,35vh)}.quadrant{position:relative;border:1px dashed #ccc;border-radius:6px;padding:8px;overflow:auto;background:#fff}.quadrant-title{font-weight:600;font-size:13px;margin-bottom:6px}.quadrant-count{color:#078a92;font-weight:700;font-size:11px}.tags{display:flex;flex-wrap:wrap;gap:4px}.q-tag{font-size:11px;padding:3px 6px;border-radius:12px;background:#e0e0e0;color:#1f2937;line-height:1.2;white-space:nowrap}.q-tag.high{background:#ffcdd2;color:#b71c1c}.q-tag.medium{background:#ffe0b2;color:#e65100}.q-tag.low{background:#c8e6c9;color:#1b5e20}.threshold-label{position:absolute;font-size:11px;background:#fffffff2;padding:6px 10px;border:1px solid #ddd;border-radius:4px;z-index:10;box-shadow:0 2px 4px #0000001a;font-weight:600;color:#495057}.threshold-label.horizontal{top:50%;left:12px;transform:translateY(-50%)}.threshold-label.vertical{left:50%;top:12px;transform:translate(-50%)}.quadrant-info-header{margin-bottom:12px;padding:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px #0000000d}.quadrant-info-title{margin:0 0 6px;font-size:15px;font-weight:600;color:#343a40}.quadrant-info-text{margin:0;font-size:13px;color:#495057;line-height:1.3}.quadrant-info-text strong{color:#078a92;font-weight:600}.quadrant-info-text small{color:#6c757d;font-style:italic}.quadrant-example{margin-top:8px;padding:8px;background:#078a920d;border-left:3px solid #078A92;border-radius:4px;font-size:12px;color:#495057}.quadrant-example strong{color:#078a92}.quadrant-example em{color:#078a92;font-weight:600;font-style:normal}.quadrant-legend{margin-top:10px;display:flex;gap:12px;font-size:12px}.legend-item{display:inline-flex;align-items:center;gap:4px}.legend-item.high{color:#b71c1c}.legend-item.medium{color:#e65100}.legend-item.low{color:#1b5e20}.scatter-legend{display:flex;justify-content:center;gap:40px;margin-top:12px;padding:12px 16px;background:#fffc;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 8px #0000000d}.legend-section{display:flex;flex-direction:column;align-items:center;gap:8px}.legend-title{margin:0;font-size:13px;font-weight:600;color:#025a63;text-align:center}.legend-items{display:flex;gap:12px;align-items:center}.legend-item{display:flex;align-items:center;gap:4px;font-size:11px;color:#495057;font-weight:500}.legend-color-circle{width:10px;height:10px;border-radius:50%;border:1px solid #025A63}.legend-color-circle.high{background-color:#d32f2f}.legend-color-circle.medium{background-color:#f57c00}.legend-color-circle.low{background-color:#388e3c}.legend-color-circle.unknown{background-color:#757575}.legend-size-circle{border-radius:50%;background-color:#078a92;border:1px solid #025A63}.legend-size-circle.small{width:6px;height:6px}.legend-size-circle.medium-size{width:10px;height:10px}.legend-size-circle.large{width:14px;height:14px}@media(max-width:768px){.scatter-legend{flex-direction:column;gap:16px;padding:8px 12px}.legend-items{flex-wrap:wrap;justify-content:center;gap:8px}.quadrant-grid{height:min(280px,30vh)}.quadrant-info-header{padding:8px}.quadrant-info-title{font-size:14px}.quadrant-info-text{font-size:12px}.decision-matrix-container{padding:0 12px 8px;margin-top:4px}}@media(max-width:1200px)and (min-width:769px){.quadrant-grid{height:min(320px,32vh)}.scatter-legend{gap:30px}}@media(min-width:1400px){.quadrant-grid{height:min(420px,38vh)}}.decision-matrix-container.panel-mode{padding:6px 16px 12px;margin-top:4px}.decision-matrix-container.panel-mode .matrix-mode-toggle{margin-bottom:10px;justify-content:flex-start}.decision-matrix-container.panel-mode .matrix-buttons-group{background:#078a920f;border:1px solid rgba(7,138,146,.15);box-shadow:0 2px 6px #078a9214}.decision-matrix-container.panel-mode .matrix-mode-toggle button{padding:10px 20px;border:none;background:transparent;cursor:pointer;border-radius:10px;font-size:.875rem;font-weight:600;color:#078a92;transition:all .25s ease;letter-spacing:.3px;min-width:85px;white-space:nowrap;position:relative}.decision-matrix-container.panel-mode .matrix-mode-toggle button:hover{background:#078a9214;color:#025a63;box-shadow:0 2px 4px #078a9226}.decision-matrix-container.panel-mode .matrix-mode-toggle button.active{background:linear-gradient(135deg,#078a92,#025a63);color:#fff;box-shadow:0 4px 12px #078a924d;font-weight:700}.decision-matrix-container.panel-mode .scatter-legend.panel-mode{padding:6px 10px;gap:12px;margin-top:4px}.decision-matrix-container.panel-mode .scatter-legend.panel-mode .legend-section{flex:1}.decision-matrix-container.panel-mode .scatter-legend.panel-mode .legend-items{gap:8px;flex-wrap:wrap}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode{padding:12px;border-radius:12px}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant-info-header{margin-bottom:6px;padding:6px 10px}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant-info-text{font-size:12px;line-height:1.3}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant-grid{height:min(480px,42vh);gap:8px}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant{padding:6px;border-radius:4px}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant-title{font-size:12px;font-weight:600;margin-bottom:3px}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .tags{gap:4px}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .q-tag{padding:3px 6px;font-size:11px;border-radius:12px;background:#e0e0e0;color:#1f2937;line-height:1.2;white-space:nowrap}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .q-tag.high{background:#ffcdd2;color:#b71c1c}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .q-tag.medium{background:#ffe0b2;color:#e65100}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .q-tag.low{background:#c8e6c9;color:#1b5e20}.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant-legend{margin-top:16px;padding:10px 12px;gap:16px}@media(max-width:768px){.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant-grid{height:min(360px,38vh);gap:8px}.decision-matrix-container.panel-mode .scatter-legend.panel-mode{flex-direction:column;gap:12px;padding:8px 12px}}@media(max-width:1200px)and (min-width:769px){.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant-grid{height:min(420px,40vh)}}@media(min-width:1400px){.decision-matrix-container.panel-mode .quadrant-wrapper.panel-mode .quadrant-grid{height:min(520px,45vh)}}.periodic-table-container{padding:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:16px;box-shadow:0 4px 16px #00000014;margin-top:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.minerals-grid-controls{margin-bottom:0;border-radius:16px 16px 0 0;padding:0;min-height:4px}.minerals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:16px;padding:16px;max-width:100%;margin:0;width:100%;justify-content:space-evenly}.periodic-table-row{display:contents}.periodic-element{background:#f0f4ea;border:1px solid #e9ecef;border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);min-height:100px;position:relative;box-shadow:0 2px 4px #0000000a,0 1px 2px #0000000f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);container-type:inline-size;counter-reset:periodic-element}.periodic-element:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 8px 25px #0000001a,0 4px 10px #0000000f;border-color:#078a92;background:#fdfdfd}.periodic-element-empty{min-height:80px;background:transparent}.element-number{font-size:10px;font-weight:600;color:#9ca3af;position:absolute;top:8px;left:8px;opacity:.7}.element-symbol{font-size:30cqw;font-weight:700;color:#078a92;text-align:center;display:flex;align-items:center;justify-content:center;text-wrap:nowrap}.element-name{font-size:15cqw;font-weight:500;color:#616161;text-align:center;line-height:1.3;overflow:hidden;text-overflow:ellipsis;max-width:100%;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;flex-grow:1;display:flex;align-items:center;justify-content:center;text-wrap:nowrap}.element-category{font-size:13cqw;font-weight:500;color:#000;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;max-width:100%;word-break:break-word;margin-top:4px;font-style:normal;opacity:.8;padding:2px 6px;border-radius:8px}.periodic-element.priority-high{background:#f7e8e8;color:#424242;border:2px solid #BF4343;box-shadow:0 2px 8px #bf434326}.periodic-element.priority-high .element-number,.periodic-element.priority-high .element-symbol,.periodic-element.priority-high .element-name{color:#9b1e1e}.periodic-element.priority-high .element-category{color:#000}.periodic-element.priority-medium{background:#fcefe8;color:#424242;border:2px solid #E6763E;box-shadow:0 2px 8px #e6763e26}.periodic-element.priority-medium .element-number,.periodic-element.priority-medium .element-symbol,.periodic-element.priority-medium .element-name{color:#d5461b}.periodic-element.priority-medium .element-category{color:#000}.periodic-element.priority-low{background:#e6f0eb;color:#424242;border:2px solid #2D8056;box-shadow:0 2px 8px #2d805626}.periodic-element.priority-low .element-number,.periodic-element.priority-low .element-symbol,.periodic-element.priority-low .element-name{color:#11502b}.periodic-element.priority-low .element-category{color:#000}.periodic-element[data-series=lanthanide]{grid-row:8!important}.periodic-element[data-series=actinide]{grid-row:9!important}.MuiDialog-paper{border-radius:16px}.MuiDialogTitle-root{background:linear-gradient(135deg,#078a92,#025a63);color:#fff}.MuiDialogContent-root{background:#f8f9fa}.element-indicators{display:flex;gap:0px;margin-top:4px;position:absolute;top:4px;left:4px;align-items:center}.indicator{font-size:7px;font-weight:600;padding:1px 3px;border-radius:4px;text-align:center;line-height:1;opacity:.9;transition:opacity .2s ease;cursor:help}.cost-indicator{background:none;color:transparent;border:none}.supply-demand-indicator{background:none;color:#000;border:none;margin-left:-.2em}.periodic-element:hover .indicator{opacity:1}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.mvc-embed input{height:32px;border-radius:6px;padding:0 10px}.mvc-embed button{height:32px;border-radius:6px;padding:0 12px;cursor:pointer}.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.deal-layout .filters-inline .filter-control{width:auto!important;box-sizing:border-box}.deal-layout .filters-inline select.filter-control{background-position:right 6px center}:root{--deal-neutral-bg: linear-gradient(180deg,#f5f7f9 0%, #eef1f4 100%);--deal-surface-bg: #ffffff;--deal-surface-border: 1px solid #e0e0e0;--deal-surface-shadow: 0 2px 8px rgba(0, 0, 0, .1);--deal-surface-radius: 8px;--brand: #078A92;--brand-light: #51ADB3;--brand-subtle: #E1ECF2;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--text-subtle: #94a3b8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-hover: #f8fafc;--bg-selected: #f0f9ff;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-focus: #94a3b8;--success: #059669;--warning: #d97706;--danger: #dc2626;--info: #0284c7;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--font-xs: 11px;--font-sm: 12px;--font-base: 13px;--font-md: 14px;--font-lg: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--border: var(--border-light);--text: var(--text-primary);--toast-bg: #0b253e;--toast-text: #e2f0f2;--toast-success: #065f46;--toast-error: #7f1d1d;--app-sticky-header-offset: 60px;--deal-sticky-offset: 48px;--deal-sticky-total-offset: calc(var(--app-sticky-header-offset) + var(--deal-sticky-offset))}.deal-layout{display:grid;grid-template-columns:.8fr 2fr 1.5fr;gap:var(--space-lg);padding:var(--space-lg);background:var(--deal-neutral-bg);color:var(--text-primary);font-size:var(--font-base);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4;overflow-x:auto;overflow-y:auto}.subnav{display:flex;gap:var(--space-xs);align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-light);padding:var(--space-xs) var(--space-lg);position:sticky;top:0;z-index:10}.board-toolbar{display:flex;gap:var(--space-sm);align-items:center;background:var(--deal-surface-bg);border:var(--deal-surface-border);border-radius:var(--deal-surface-radius);box-shadow:var(--deal-surface-shadow);padding:var(--space-xs) var(--space-sm);position:sticky;top:0;z-index:11;margin-bottom:8px}.deal-toolbar{background:var(--deal-surface-bg);border:var(--deal-surface-border);border-radius:var(--deal-surface-radius);box-shadow:var(--deal-surface-shadow);margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-base);line-height:1.4}.deal-toolbar .MuiCard-root{background:var(--deal-surface-bg)!important;border:var(--deal-surface-border)!important;border-radius:var(--deal-surface-radius)!important;box-shadow:var(--deal-surface-shadow)!important;margin-bottom:0!important}.deal-toolbar .MuiCardContent-root{padding:8px 12px!important}.deal-toolbar .MuiCardContent-root:last-child{padding-bottom:8px!important}.deal-toolbar h3,.deal-toolbar .board-toolbar h3{font-size:var(--font-md);font-weight:600;margin:0;color:var(--text-primary)}.deal-toolbar button,.deal-toolbar .view-btn,.deal-toolbar .add-btn{font-family:inherit;font-size:var(--font-sm);font-weight:500}.deal-toolbar .MuiFormControl-root .MuiInputLabel-root,.deal-toolbar .MuiSelect-select,.deal-toolbar .MuiInputBase-input{font-size:13px!important;font-family:inherit!important}.deal-page-header{background:var(--deal-surface-bg);border:var(--deal-surface-border);border-radius:var(--deal-surface-radius);box-shadow:var(--deal-surface-shadow);padding:8px 12px;margin-bottom:8px}.deal-page-header h2,.deal-page-header h3{margin:0;font-size:var(--font-md);font-weight:600;color:var(--text-primary)}.deal-page-header .meta{font-size:var(--font-sm);color:var(--text-muted);margin-top:2px}.deal-layout.with-toolbar{display:flex;flex-direction:column;height:calc(100dvh - var(--deal-sticky-total-offset));overflow:hidden;padding:8px;background:var(--deal-neutral-bg)}.deal-layout.with-toolbar .board-content{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:auto;padding:12px;background:var(--deal-surface-bg);border:var(--deal-surface-border);border-radius:var(--deal-surface-radius);box-shadow:var(--deal-surface-shadow);margin-top:4px;height:calc(100% - 4px);max-height:calc(100% - 4px)}.deal-layout.with-toolbar .col{min-height:0}.deal-layout.with-toolbar .board-content{scrollbar-width:thin;scrollbar-color:#d4dae2 transparent}.deal-layout.with-toolbar .board-content::-webkit-scrollbar{width:6px}.deal-layout.with-toolbar .board-content::-webkit-scrollbar-track{background:transparent}.deal-layout.with-toolbar .board-content::-webkit-scrollbar-thumb{background:#d4dae2;border-radius:3px}.deal-layout.with-toolbar .board-content::-webkit-scrollbar-thumb:hover{background:#b9c2cc}.deal-layout.with-toolbar .board{padding:var(--space-sm) 0 var(--space-sm) var(--space-lg);position:relative;z-index:1}.subnav .tab{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-primary);cursor:pointer;font-size:var(--font-sm);font-weight:500;color:var(--text-secondary);transition:all .15s ease;text-decoration:none}.subnav .tab:hover{border-color:var(--border-medium);background:var(--bg-hover)}.subnav .tab.active{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand);font-weight:600}.subnav .tab.master-data-tab{background:#f9fafb;border-color:#d1d5db;color:#1f2937}.subnav .tab.master-data-tab:hover{background:#f3f4f6;border-color:#9ca3af}.subnav .tab.master-data-tab.active{border-color:var(--brand);background:#eef6ff;color:var(--brand)}.deal-layout h2,.deal-layout h3{font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 var(--space-sm) 0;font-size:var(--font-md)}.filters-inline{display:flex;gap:var(--space-sm);align-items:center;padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-md)}.filters-inline .filter-control{font-size:12px;line-height:1.2;height:32px;padding:4px 8px;border:1px solid var(--border-light);border-radius:6px;background:#fff;color:var(--text-primary);width:auto;flex:0 0 auto;transition:border-color .12s ease,box-shadow .12s ease}.filters-inline .filter-control::-webkit-scrollbar{width:4px}.filters-inline .filter-control::-webkit-scrollbar-track{background:transparent}.filters-inline .filter-control::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.filters-inline .filter-control::-webkit-scrollbar-thumb:hover{background:#0000004d}.filters-inline .filter-control{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.editing-input::-webkit-scrollbar{width:4px}.editing-input::-webkit-scrollbar-track{background:transparent}.editing-input::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.editing-input::-webkit-scrollbar-thumb:hover{background:#0000004d}.editing-input{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.deal-layout select::-webkit-scrollbar{width:4px}.deal-layout select::-webkit-scrollbar-track{background:transparent}.deal-layout select::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.deal-layout select::-webkit-scrollbar-thumb:hover{background:#0000004d}.deal-layout select{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.deal-layout select:focus,.projects-panel-container select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-subtle)}.filters-inline .filter-control,.deal-layout select,.projects-panel-container select{background-color:var(--surface-primary)}.projects-panel-container select::-webkit-scrollbar{width:4px}.projects-panel-container select::-webkit-scrollbar-track{background:transparent}.projects-panel-container select::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.projects-panel-container select::-webkit-scrollbar-thumb:hover{background:#0000004d}.projects-panel-container select{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.filters-inline .filter-control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-subtle)}.filters-inline .project-filter{width:220px}.filters-inline .search-filter{width:200px}.filters-inline .stage-filter{width:160px}.filters-inline .search-filter{position:relative}.col{min-width:0;display:flex;flex-direction:column}.panel{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm)}.leaflet-container{outline:none!important}.leaflet-pane,.leaflet-marker-pane,.leaflet-popup-pane{will-change:transform}.filters{display:flex;gap:var(--space-sm);align-items:center;margin:0 0 var(--space-sm) 0;position:sticky;top:0;z-index:5;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-md)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm)}.grid-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:var(--space-sm)}.scroll-y{overflow:auto}.projects-list{max-height:calc(100vh - 280px)}.tasks-list{max-height:calc(100vh - 240px)}.deal-layout.with-toolbar .projects-list{max-height:none}.item-list{list-style:none;padding:0;margin:0}.item{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-sm);cursor:pointer;background:var(--bg-primary);transition:all .15s ease;font-size:var(--font-base)}.item:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-medium)}.item.selected{background:var(--bg-selected);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-subtle)}.item .meta{font-size:var(--font-sm);color:var(--text-muted);margin-top:var(--space-xs)}.item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-title{font-weight:600}.chevron{display:inline-block;transition:transform .2s ease;color:#475569}.item-details{overflow:hidden;max-height:0;transition:max-height .25s ease;border-top:1px dashed var(--border)}.item.expanded .item-details{max-height:420px;padding-top:8px}.board{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-sm);padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border-medium) transparent;touch-action:pan-x pan-y}.board.grab-pan{cursor:grab}.board.grab-pan.panning{cursor:grabbing}.board.grab-pan.panning *{-webkit-user-select:none;-moz-user-select:none;user-select:none}.board.grab-pan.panning{--pan-shadow: inset 0 0 0 1px rgba(0,0,0,.05);box-shadow:var(--pan-shadow)}.board::-webkit-scrollbar{height:3px}.board::-webkit-scrollbar-track{background:transparent}.board::-webkit-scrollbar-thumb{background:#00000026;border-radius:2px;transition:background-color .2s ease}.board::-webkit-scrollbar-thumb:hover{background:#00000040}.board-col{display:flex;flex-direction:column;min-width:280px;max-width:280px;flex:0 0 280px;position:relative;z-index:1}.drop-col{position:relative;min-height:200px}.drop-col.over:after{content:"";position:absolute;inset:2px;border:2px dashed var(--brand);border-radius:var(--radius-md);pointer-events:none;background:var(--brand-subtle)}.board-col-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-tertiary);position:relative;z-index:1;font-size:var(--font-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-sm)}.editable-cell{position:relative}.editable-cell .edit-hint{opacity:0;transition:opacity .12s ease;color:var(--text-subtle);font-size:12px;margin-left:6px}.editable-cell:hover .edit-hint{opacity:1}.editing-input{outline:none;border:1px solid var(--brand);box-shadow:0 0 0 2px var(--brand-subtle);border-radius:6px;padding:4px 6px}.toast-container{position:fixed;z-index:2000;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{pointer-events:auto;background:var(--toast-bg);color:var(--toast-text);border-radius:8px;padding:10px 12px;box-shadow:var(--shadow-md);border:1px solid rgba(255,255,255,.06);max-width:420px;font-size:13px}.toast.toast-success{background:var(--toast-success);color:#ecfdf5}.toast.toast-error{background:var(--toast-error);color:#fee2e2}.board-cards{display:grid;gap:var(--space-sm);overflow:auto;max-height:calc(100vh - 200px);min-height:120px;padding:0;position:relative;z-index:1}.board-card{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-primary);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .15s ease;font-size:var(--font-base)}.board-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-medium)}.board-card.selected{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-subtle),var(--shadow-md);background:var(--bg-selected)}.board-card .card-title{font-weight:600;font-size:var(--font-base);color:var(--text-primary);line-height:1.3;margin-bottom:var(--space-xs)}.board-card .card-meta{font-size:var(--font-sm);color:var(--text-muted);margin-top:var(--space-xs);line-height:1.3}.board-card .labels{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.board-card .controls{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.lane-empty{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-light);border-radius:var(--radius-md);padding:var(--space-md) var(--space-sm);background:var(--bg-tertiary);color:var(--text-subtle);font-size:var(--font-sm);font-style:italic}button,.btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--brand);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none;line-height:1}button:hover,.btn:hover{border-color:var(--brand);background:var(--brand-subtle);color:var(--brand);transform:translateY(-1px);box-shadow:var(--shadow-sm)}button:active,.btn:active{transform:translateY(0);box-shadow:none}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}button.more-details-toggle{border:none!important;background:none!important;color:#6b7280!important;transform:none!important;box-shadow:none!important;padding:4px 8px!important;font-size:11px!important;font-weight:400!important;transition:color .15s ease!important}button.more-details-toggle:hover{border:none!important;background:none!important;color:#374151!important;transform:none!important;box-shadow:none!important}button.link-like{background:none!important;border:none!important;box-shadow:none!important;color:#6b7280!important;font-size:11px!important;padding:0!important;text-decoration:underline;cursor:pointer}button.primary,.btn.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.primary:hover,.btn.primary:hover{background:var(--brand-light);border-color:var(--brand-light);color:#fff}button.secondary,.btn.secondary{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-medium)}button.secondary:hover,.btn.secondary:hover{background:var(--bg-hover);border-color:var(--border-focus);color:var(--text-primary)}button.danger,.btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}button.danger:hover,.btn.danger:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}button.success,.btn.success{background:var(--success);color:#fff;border-color:var(--success)}button.success:hover,.btn.success:hover{background:#047857;border-color:#047857;color:#fff}.save-bar{position:sticky;bottom:0;background:var(--bg-primary);border-top:1px solid var(--border-medium);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;box-shadow:0 -2px 8px #0000000a}.save-bar .actions{display:inline-flex;gap:8px}.unsaved-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f59e0b;margin-left:6px;vertical-align:middle}input,select,textarea{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-medium);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:var(--font-base);transition:all .15s ease;line-height:1.4}.filters input,.filters select,.filters textarea{border:1px solid var(--border-medium);box-shadow:var(--shadow-sm)}.filters input:hover,.filters select:hover,.filters textarea:hover{border-color:var(--border-focus)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-subtle)}input::placeholder{color:var(--text-subtle)}.pill{display:inline-flex;align-items:center;padding:2px var(--space-xs);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:11px;font-weight:500;border:1px solid var(--border-light)}.view-toggle{display:flex;background:var(--bg-secondary);border-radius:var(--radius-sm);padding:2px;gap:1px;border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.view-btn{display:flex;align-items:center;gap:var(--space-xs);padding:6px 10px;border:none;background:transparent;border-radius:calc(var(--radius-sm) - 1px);cursor:pointer;font-size:var(--font-sm);font-weight:500;color:var(--text-muted);transition:all .15s ease;line-height:1;white-space:nowrap}.view-btn svg{width:14px;height:14px;opacity:.7;transition:opacity .15s ease}.view-btn.active{background:var(--bg-primary);color:var(--brand);box-shadow:var(--shadow-sm)}.view-btn.active svg{opacity:1}.view-btn:hover:not(.active){background:var(--bg-hover);color:var(--text-secondary)}.view-btn:hover:not(.active) svg{opacity:.9}.add-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:color .15s ease;box-shadow:none!important}.add-btn:hover{color:var(--text-primary)}.add-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.add-btn:active{transform:scale(.95)}.add-btn svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.add-btn.quick-add:hover{color:var(--warning)}.add-btn.project-add{width:30px;height:30px;border:1px solid var(--border-light);background:var(--bg-primary);box-shadow:none!important}.add-btn.project-add:hover{border-color:var(--brand);background:var(--brand-subtle)}.add-btn-text{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-medium);background:var(--bg-primary);border-radius:var(--radius-sm);cursor:pointer;color:var(--brand);font-size:var(--font-sm);font-weight:500;transition:all .15s ease;line-height:1.4}.add-btn-text:hover{border-color:var(--brand);background:var(--brand-subtle)}.add-btn-text:disabled{opacity:.6;cursor:not-allowed}.add-btn-text svg{width:14px;height:14px}.quick-add-form{padding:var(--space-sm);background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;margin:0 var(--space-sm) var(--space-sm);box-shadow:var(--shadow-sm);animation:slideDown .22s ease-out;position:relative;z-index:3;overflow:hidden}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}to{opacity:1;transform:translateY(0);max-height:60px;padding-top:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm)}}.quick-add-form input{border:1px solid var(--border-medium);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-sm)}.quick-add-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-subtle)}.quick-add-submit{padding:var(--space-xs) var(--space-sm);background:var(--brand);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-sm);font-weight:500;cursor:pointer;transition:background .15s ease}.quick-add-submit:hover{background:var(--brand-light)}.quick-add-cancel{padding:var(--space-xs);background:transparent;color:var(--text-muted);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:var(--font-sm);cursor:pointer;transition:all .15s ease;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.quick-add-cancel:hover{background:var(--bg-hover);color:var(--text-secondary);border-color:var(--border-medium)}.deals-table{width:100%;border-collapse:collapse;background:var(--bg-primary);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-light)}.deals-table thead th{background:var(--bg-tertiary);border-bottom:1px solid var(--border-light);padding:var(--space-sm) var(--space-md);text-align:left;font-weight:600;font-size:var(--font-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.02em;position:sticky;top:0;z-index:1}.deals-table tbody .table-row{border-bottom:1px solid var(--border-light);transition:background-color .15s ease;cursor:pointer}.deals-table tbody .table-row:hover{background:var(--bg-hover)}.deals-table tbody .table-row.selected{background:var(--bg-selected)}.deals-table td{padding:var(--space-sm) var(--space-md);font-size:var(--font-base);color:var(--text-primary);vertical-align:top}.deals-table .deal-title{font-weight:600;color:var(--text-primary);margin-bottom:2px}.deals-table .deal-meta{font-size:var(--font-sm);color:var(--text-muted)}.stage-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stage-badge{display:inline-flex;align-items:center;padding:2px var(--space-xs);border-radius:var(--radius-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.priority-badge{display:inline-flex;align-items:center;padding:2px var(--space-xs);border-radius:var(--radius-sm);font-size:11px;font-weight:500;text-transform:capitalize}.priority-badge.high{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.priority-badge.medium{background:#fffbeb;color:#92400e;border:1px solid #fed7aa}.priority-badge.low{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.counterparties{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.table-actions{display:flex;gap:var(--space-xs);align-items:center}.table-actions select,.table-actions button{font-size:var(--font-sm);padding:2px var(--space-xs)}.item-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.item-title{font-weight:600;font-size:var(--font-base);color:var(--text-primary)}.chevron{display:inline-block;transition:transform .2s ease;color:var(--text-muted);font-size:var(--font-sm)}.item.expanded .chevron{transform:rotate(90deg)}.item-details{overflow:hidden;max-height:0;transition:max-height .25s ease;border-top:1px dashed var(--border-light)}.item.expanded .item-details{max-height:420px;padding-top:var(--space-sm)}.empty-state{text-align:center;padding:var(--space-xl);color:var(--text-muted);font-size:var(--font-sm)}.meta{font-size:var(--font-sm);color:var(--text-muted);font-weight:500}.deal-title{font-weight:600;color:#1f2937}.deal-meta{font-size:12px;color:#6b7280;margin-top:2px}.counterparties{display:flex;flex-wrap:wrap;gap:4px}.counterparties .pill{font-size:11px;padding:2px 6px}.table-actions{display:flex;gap:8px;align-items:center}.table-actions select{font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid #d1d5db}.table-actions button{font-size:11px;padding:4px 8px}.empty-state{min-height:200px;display:flex;align-items:center;justify-content:center}.deal-layout input,.deal-layout select,.deal-layout button{font:inherit}.deal-layout input,.deal-layout select{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:var(--text)}.deal-layout button:not(.add-btn):not(.add-btn-text):not(.view-btn):not(.danger):not(.secondary):not(.quick-add-submit):not(.quick-add-cancel):not(.MuiTiptap-MenuButtonTooltip-contentWrapper>*){border:1px solid transparent;background:linear-gradient(135deg,var(--brand) 0%,var(--brand) 100%);color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;transition:transform .08s ease,box-shadow .2s ease,filter .15s ease;box-shadow:0 2px 4px #00000026}.deal-layout button:not(.add-btn):not(.add-btn-text):not(.view-btn):not(.danger):not(.secondary):not(.quick-add-submit):not(.quick-add-cancel):not(.more-details-toggle):hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000002e}.deal-layout button:not(.add-btn):not(.add-btn-text):not(.view-btn):not(.danger):not(.secondary):not(.quick-add-submit):not(.quick-add-cancel):active{transform:translateY(0)}.deal-layout button:not(.add-btn):not(.add-btn-text):not(.view-btn):not(.danger):not(.secondary):not(.quick-add-submit):not(.quick-add-cancel)[disabled]{opacity:.6;cursor:not-allowed}.deal-layout button.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-light);padding:6px 12px;transition:background .15s ease,border-color .15s ease}.deal-layout button.secondary:hover{background:var(--bg-hover);border-color:var(--border-medium)}.deal-layout .subnav .secondary{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#0f172a;border:1px solid #cbd5e1}.deal-layout button.danger{background:transparent;color:var(--text-muted);border:1px solid transparent;font-size:11px;padding:4px 8px;border-radius:4px;transition:color .15s ease,background .15s ease}.deal-layout button.danger:hover{color:var(--danger);background:#dc262614}.deal-table{width:100%;border-collapse:collapse}.deal-table thead th{position:sticky;top:0;z-index:1;background:#f1f5f9;color:#0f172a;text-align:left;font-weight:600;font-size:13px;border-bottom:1px solid #e2e8f0;padding:10px}.deal-table tbody td{border-bottom:1px solid #f1f5f9;padding:10px;font-size:14px}tr.row-hover:hover td{background:#f8fafc}.pill{border:1px solid var(--border);padding:2px 8px;border-radius:999px;font-size:12px;background:#f8fafc}.info-label{font-size:12px;color:var(--muted)}.info-value{font-size:14px;color:var(--text)}@media(max-width:1200px){.deal-layout{grid-template-columns:1fr}.projects-list,.tasks-list{max-height:none}}.drawer-overlay{position:fixed;top:var(--app-sticky-header-offset);left:0;right:0;bottom:0;background:radial-gradient(circle at 40% 40%,#0000001a,#00000047);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:stretch;justify-content:flex-end;pointer-events:auto}.drawer-overlay.modal{display:flex;align-items:center;justify-content:center;padding:20px}.drawer-overlay.closing{pointer-events:none}.board-cards{scrollbar-width:thin}.board-cards::-webkit-scrollbar{width:6px}.board-cards::-webkit-scrollbar-track{background:transparent}.board-cards::-webkit-scrollbar-thumb{background:#d4dae2;border-radius:3px}.board-cards::-webkit-scrollbar-thumb:hover{background:#b9c2cc}.modal-panel{position:relative;top:auto;left:auto;transform:translateZ(0);width:760px;max-width:calc(100vw - 40px);max-height:calc(100vh - var(--app-sticky-header-offset) - 40px);background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:popInScale .22s cubic-bezier(.18,.89,.32,1.08)}.project-details-modal{width:90vw}.modal-body{padding-bottom:var(--space-xl)}@keyframes popInScale{0%{opacity:0;transform:translateZ(0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border-light);background:var(--bg-primary);box-shadow:var(--shadow-sm)}.drawer-title{font-size:var(--font-md);font-weight:600;color:var(--text-primary)}.drawer-subtitle{font-size:var(--font-sm);color:var(--text-muted)}.drawer-body{padding:var(--space-lg);overflow:auto;flex:1}.form-grid{display:grid;gap:var(--space-sm)}.form-row{display:grid;gap:var(--space-xs)}.form-row.inline-2{grid-template-columns:1fr 1fr;gap:var(--space-sm)}.form-row.inline-3{grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm)}.drawer-actions{display:flex;gap:var(--space-sm);justify-content:space-between;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--border-light)}.drawer-btn{font-size:12px;padding:3px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;height:26px;display:inline-flex;align-items:center}.drawer-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.drawer-btn:disabled{opacity:.6;cursor:not-allowed}.drawer-btn.primary{border-color:var(--brand);color:var(--brand);background:var(--brand-subtle)}.drawer-btn.primary:hover{background:#fff;box-shadow:0 0 0 1px var(--brand-subtle)}.drawer-btn.secondary{background:#f3f4f6;color:#374151;border-color:#e5e7eb}.drawer-btn.secondary:hover{background:#e5e7eb;border-color:#d1d5db;color:#111827}.drawer-btn.danger{color:var(--danger);border-color:var(--border-light);background:var(--bg-primary)}.drawer-btn.danger:hover{background:#dc26260f}.drawer-btn.muted{color:var(--text-muted)}.drawer-btn.muted:hover{color:var(--text-secondary)}.detail-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:4px;padding:8px}.detail-card h4{font-weight:600;letter-spacing:.3px}.gantt-header{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(90px,1fr);gap:0;padding:6px 8px;border-bottom:1px solid var(--border-light);background:var(--bg-secondary);position:sticky;top:0;z-index:1}.gantt-month{font-size:var(--font-xs);color:var(--text-muted);padding:2px 4px;white-space:nowrap}.gantt-month.year-break{color:var(--text-secondary);font-weight:600}.gantt-container{position:relative;overflow:auto}.gantt-track{position:relative;min-height:200px}.gantt-guideline{position:sticky;top:0;width:1px;background:var(--border-light);height:100%;display:inline-block}.gantt-guideline.major{background:var(--border-medium)}.gantt-row{display:grid;grid-template-columns:320px 1fr;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--border-light)}.gantt-row .gantt-row-label{font-size:var(--font-sm);color:var(--text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gantt-row .gantt-row-bar{position:relative;height:18px;background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.gantt-row.selected .gantt-row-bar{outline:2px solid var(--brand-subtle)}.gantt-marker{position:absolute;top:-3px;width:8px;height:24px;background:var(--brand);border-radius:2px;cursor:pointer;box-shadow:0 1px 2px #0003}.gantt-nodate-sep{padding:8px;font-size:var(--font-xs);color:var(--text-muted);background:var(--bg-secondary);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.form-section{margin-bottom:var(--space-md)}.form-section-title{font-size:var(--font-sm);font-weight:600;color:var(--text-primary);margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.3px}.form-field{display:flex;flex-direction:column;gap:2px}.field-label{font-size:var(--font-xs);font-weight:500;color:var(--text-secondary);margin-bottom:1px;text-transform:uppercase;letter-spacing:.3px}.field-error{font-size:var(--font-xs);color:var(--danger);margin-top:1px}.field-hint{font-size:var(--font-xs);color:var(--text-subtle);margin-top:1px}.form-field input{padding:4px 6px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);font-size:12px;background:var(--bg-primary);transition:border-color .15s ease,box-shadow .15s ease;height:26px;box-sizing:border-box}.form-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 1px var(--brand-subtle)}.commodities-list{display:flex;flex-direction:column;gap:var(--space-xs)}.commodity-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:var(--space-xs);align-items:center;padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.commodity-row input{margin:0;height:24px;padding:3px 5px;font-size:11px}.btn-sm{padding:4px 8px;font-size:var(--font-xs)}.btn-ghost{background:transparent;border:1px solid var(--border-light);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;transition:all .15s ease}.btn-ghost:hover{background:var(--bg-secondary);color:var(--text-primary);border-color:var(--border-medium)}.btn-ghost.btn-sm{padding:2px 6px;font-size:11px;color:var(--text-muted);border-color:transparent}.btn-ghost.btn-sm:hover{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-light)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-medium)}button[aria-label*=Reset]{background:none!important;border:none!important;padding:2px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:2px!important;transition:background-color .15s ease!important;transform:none!important;box-shadow:none!important}button[aria-label*=Reset]:hover{background:#dc26261a!important;border:none!important;transform:none!important;box-shadow:none!important}.tooltip-wrapper{position:relative;display:inline-block}.tooltip{position:absolute;z-index:1000;pointer-events:none;animation:tooltip-fade-in .2s ease-out}.tooltip--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip--left{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip--right{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip__content{background:#1a1a1a;color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.4;white-space:nowrap;max-width:200px;word-wrap:break-word;white-space:normal;box-shadow:0 4px 12px #00000026;border:1px solid rgba(255,255,255,.1)}.tooltip__arrow{position:absolute;width:0;height:0}.tooltip__arrow--top{top:100%;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #1a1a1a}.tooltip__arrow--bottom{bottom:100%;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1a1a1a}.tooltip__arrow--left{left:100%;top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #1a1a1a}.tooltip__arrow--right{right:100%;top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #1a1a1a}@keyframes tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-color-scheme:light){.tooltip__content{background:#2d3748;border-color:#fff3}.tooltip__arrow--top{border-top-color:#2d3748}.tooltip__arrow--bottom{border-bottom-color:#2d3748}.tooltip__arrow--left{border-left-color:#2d3748}.tooltip__arrow--right{border-right-color:#2d3748}}.modern-input-field{display:flex;flex-direction:column;gap:6px}.modern-input__label{font-size:14px;font-weight:500;color:#374151;margin:0}.modern-input-wrapper{position:relative;display:flex;align-items:center}.modern-input{width:100%;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;line-height:1.5;transition:all .2s ease;outline:none;color:#1f2937}.modern-input--sm{padding:8px 12px;font-size:13px}.modern-input--md{padding:10px 14px;font-size:14px}.modern-input--lg{padding:12px 16px;font-size:16px}.modern-input--default{background:#fff}.modern-input--ghost{background:transparent;border-color:transparent}.modern-input--filled{background:#f9fafb;border-color:transparent}.modern-input:hover:not(:disabled){border-color:#9ca3af}.modern-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modern-input--error{border-color:#ef4444}.modern-input--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.modern-input--success{border-color:#10b981}.modern-input--success:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.modern-input--disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.6}.modern-input__icon{position:absolute;display:flex;align-items:center;justify-content:center;color:#6b7280;pointer-events:none;z-index:1}.modern-input__icon--left{left:12px}.modern-input__icon--right{right:12px}.modern-input--with-left-icon{padding-left:40px}.modern-input--with-right-icon{padding-right:40px}.modern-input__message{font-size:13px;line-height:1.4;margin:0}.modern-input__message--error{color:#ef4444}.modern-input__message--success{color:#10b981}.modern-input__message--hint{color:#6b7280}.modern-input::placeholder{color:#9ca3af;opacity:1}.modern-input--ghost:focus{background:#fff;border-color:#3b82f6}@media(prefers-color-scheme:dark){.modern-input__label{color:#d1d5db}.modern-input{background:#1f2937;border-color:#374151;color:#f9fafb}.modern-input--filled{background:#111827}.modern-input--disabled{background:#111827;color:#6b7280}.modern-input::placeholder{color:#6b7280}.modern-input--ghost:focus{background:#1f2937}}.modern-select-field{display:flex;flex-direction:column;gap:6px}.modern-select__label{font-size:14px;font-weight:500;color:#374151;margin:0}.modern-select-wrapper{position:relative;display:flex;align-items:center}.modern-select{width:100%;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;line-height:1.5;transition:all .2s ease;outline:none;color:#1f2937;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.modern-select--sm{padding:8px 32px 8px 12px;font-size:13px}.modern-select--md{padding:10px 36px 10px 14px;font-size:14px}.modern-select--lg{padding:12px 40px 12px 16px;font-size:16px}.modern-select--default{background:#fff}.modern-select--ghost{background:transparent;border-color:transparent}.modern-select--filled{background:#f9fafb;border-color:transparent}.modern-select:hover:not(:disabled){border-color:#9ca3af}.modern-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.modern-select--error{border-color:#ef4444}.modern-select--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.modern-select--success{border-color:#10b981}.modern-select--success:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.modern-select--disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed;opacity:.6}.modern-select__chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none;z-index:1;transition:transform .2s ease}.modern-select:focus+.modern-select__chevron{transform:translateY(-50%) rotate(180deg)}.modern-select__icon{position:absolute;display:flex;align-items:center;justify-content:center;color:#6b7280;pointer-events:none;z-index:1}.modern-select__icon--left{left:12px}.modern-select--with-left-icon.modern-select--sm{padding-left:40px}.modern-select--with-left-icon.modern-select--md{padding-left:42px}.modern-select--with-left-icon.modern-select--lg{padding-left:44px}.modern-select__message{font-size:13px;line-height:1.4;margin:0}.modern-select__message--error{color:#ef4444}.modern-select__message--success{color:#10b981}.modern-select__message--hint{color:#6b7280}.modern-select option{background:#fff;color:#1f2937;padding:8px 12px}.modern-select option:disabled{color:#9ca3af}.modern-select--ghost:focus{background:#fff;border-color:#3b82f6}@media(prefers-color-scheme:dark){.modern-select__label{color:#d1d5db}.modern-select{background:#1f2937;border-color:#374151;color:#f9fafb}.modern-select--filled{background:#111827}.modern-select--disabled{background:#111827;color:#6b7280}.modern-select--ghost:focus{background:#1f2937}.modern-select option{background:#1f2937;color:#f9fafb}}.modern-button{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid transparent;border-radius:8px;font-weight:500;font-family:inherit;transition:all .2s ease;cursor:pointer;outline:none;text-decoration:none;gap:8px;position:relative;overflow:hidden}.modern-button--sm{padding:6px 12px;font-size:13px;line-height:1.4;gap:6px}.modern-button--md{padding:8px 16px;font-size:14px;line-height:1.5;gap:8px}.modern-button--lg{padding:12px 20px;font-size:16px;line-height:1.5;gap:10px}.modern-button--primary{background:#3b82f6;color:#fff;border-color:#3b82f6}.modern-button--primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.modern-button--secondary{background:#fff;color:#374151;border-color:#d1d5db}.modern-button--secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.modern-button--success{background:#10b981;color:#fff;border-color:#10b981}.modern-button--success:hover:not(:disabled){background:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.modern-button--danger{background:#ef4444;color:#fff;border-color:#ef4444}.modern-button--danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.modern-button--ghost{background:transparent;color:#6b7280;border-color:transparent}.modern-button--ghost:hover:not(:disabled){background:#f3f4f6;color:#374151}.modern-button--link{background:transparent;color:#3b82f6;border-color:transparent;text-decoration:underline;text-underline-offset:2px}.modern-button--link:hover:not(:disabled){color:#2563eb;text-decoration:none}.modern-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.modern-button:focus-visible{box-shadow:0 0 0 3px #3b82f633}.modern-button:active:not(:disabled){transform:translateY(0)}.modern-button--loading{cursor:wait}.modern-button__spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modern-button__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.modern-button__text{white-space:nowrap}.modern-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.modern-button:active:not(:disabled):after{width:300px;height:300px}@media(prefers-color-scheme:dark){.modern-button--secondary{background:#374151;color:#f9fafb;border-color:#4b5563}.modern-button--secondary:hover:not(:disabled){background:#4b5563;border-color:#6b7280}.modern-button--ghost{color:#9ca3af}.modern-button--ghost:hover:not(:disabled){background:#374151;color:#f9fafb}}.excel-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #d1d5db;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;line-height:1.4}.excel-table thead{background:#f9fafb;position:sticky;top:0;z-index:10}.excel-table thead th{background:#f9fafb;border:1px solid #e5e7eb;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;padding:8px 12px;text-align:left;font-weight:600;font-size:13px;color:#374151;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.excel-table thead th:first-child{border-left:1px solid #e5e7eb}.excel-table thead th:hover{background:#f3f4f6}.excel-table thead th .sort-indicator{margin-left:4px;font-size:10px;color:#6b7280}.excel-table tbody tr{transition:background-color .1s ease;cursor:pointer}.excel-table tbody tr:nth-child(2n){background:#fff}.excel-table tbody tr:nth-child(odd){background:#fcfcfd}.excel-table tbody tr:hover{background:#eef6ff!important;box-shadow:inset 0 0 0 1px #93c5fd}.excel-table tbody tr.selected{background:#dbeafe!important;box-shadow:inset 0 0 0 2px #3b82f6}.excel-table td{border:1px solid #f3f4f6;border-top:none;border-left:none;padding:6px 12px;vertical-align:middle;color:#374151;position:relative;background:inherit}.excel-table td:first-child{border-left:1px solid #f3f4f6}.excel-table tbody tr:last-child td{border-bottom:1px solid #e5e7eb}.excel-table .editable-cell{position:relative}.excel-table .editable-cell:hover:after{content:"";position:absolute;inset:0;background:#3b82f60d;pointer-events:none}.excel-table .editable-cell.editing{background:#fff;box-shadow:inset 0 0 0 2px #2563eb}.excel-table .editing-input{border:none;background:transparent;outline:none;width:100%;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit}.excel-table .editing-input:focus{outline:none}.excel-table .stage-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.excel-table .cell-actions{display:flex;gap:4px;align-items:center}.excel-table .cell-button{border:1px solid #d4d4d8;background:#fff;padding:2px 6px;border-radius:3px;font-size:11px;cursor:pointer;transition:all .1s ease}.excel-table .cell-button:hover{background:#f3f4f6;border-color:#9ca3af}.excel-table thead th:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;cursor:col-resize;background:transparent}.excel-table thead th:hover:after{background:#3b82f64d}.excel-table-container{border:1px solid #d4d4d8;border-radius:6px;overflow:hidden;background:#fff}.excel-table-toolbar{background:#f8f9fa;border-bottom:1px solid #e5e7eb;padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:13px}.excel-table .filter-row{background:#f8fafc}.excel-table .filter-row td,.excel-table .filter-row th{padding:4px 8px;border-top:1px solid #e2e8f0;background:#f8fafc}.excel-table .filter-row input,.excel-table .filter-row select{width:100%;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.excel-table .filter-row input:focus,.excel-table .filter-row select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.filter-dropdown-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:2px 4px;font-size:10px;line-height:1;min-width:16px;border-radius:2px;display:flex;align-items:center;justify-content:center}.filter-dropdown-btn:hover{background-color:#f3f4f6;color:#374151}.filter-dropdown-btn:active{background-color:#e5e7eb}.filter-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:8px;margin-top:2px}.filter-dropdown input,.filter-dropdown select{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:12px}.filter-dropdown input:focus,.filter-dropdown select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}.excel-table .filter-row input,.excel-table .filter-row select{width:100%;border:1px solid #e2e8f0;border-radius:3px;padding:2px 6px;font-size:12px;background:#fff}.excel-table .filter-row input:focus,.excel-table .filter-row select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.excel-table .unsaved-dot{position:absolute;top:2px;right:2px;width:6px;height:6px;background:#ef4444;border-radius:50%}@media(prefers-color-scheme:dark){.excel-table{background:#fff;border-color:#e5e7eb;color:#374151}.excel-table thead th{background:#f9fafb;border-color:#e5e7eb;color:#374151}.excel-table tbody tr:nth-child(2n){background:#fff}.excel-table tbody tr:nth-child(odd){background:#fcfcfd}.excel-table tbody tr:hover{background:#eef6ff!important}.excel-table td{border-color:#f3f4f6;color:#374151;background:inherit}}.filter-dropdown{position:relative;display:inline-block}.filter-dropdown-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:14px;cursor:pointer;transition:all .15s ease;min-width:80px}.filter-chips{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;font-size:12px;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;border-radius:999px}.filter-chip-key{color:#6b7280}.filter-chip-val{font-weight:600}.filter-chip-x{appearance:none;background:transparent;border:none;color:#6b7280;cursor:pointer;padding:0 2px}.filter-chip-x:hover{color:#111827}.filter-dropdown-button:hover{background:#f9fafb;border-color:#9ca3af}.filter-dropdown-button.active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.filter-dropdown-button .chevron{transition:transform .15s ease}.filter-dropdown-button.open .chevron{transform:rotate(180deg)}.filter-dropdown-panel{position:absolute;top:calc(100% + 4px);left:0;min-width:640px;max-width:900px;width:min(900px,calc(100vw - 32px));max-height:min(72vh,calc(100vh - 80px));overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:1000;padding:16px;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:inherit;z-index:2}.filter-dropdown-title{font-size:14px;font-weight:600;color:#374151;margin:0}.filter-clear-button{background:none;border:none;color:#6b7280;font-size:12px;cursor:pointer;padding:2px 6px;border-radius:3px;transition:all .15s ease}.filter-clear-button:hover{background:#f3f4f6;color:#374151}.filter-dropdown-content{display:grid;grid-template-columns:1fr 1fr;gap:16px;overflow:auto}.filter-checklist{display:grid;grid-template-columns:1fr;gap:6px;max-height:220px;overflow:auto;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;padding:8px;background:var(--surface, #fff);text-align:left}.checklist-tools{position:sticky;top:0;background:inherit;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border-color, #e5e7eb);z-index:1}.check-select-all .check-text{font-weight:600}.check-item{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;font-size:13px;text-align:left}.check-col{display:flex;align-items:center;justify-content:flex-start}.check-text{text-align:left}.check-item input{accent-color:var(--accent, #2563eb)}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group.collapsed .filter-checklist,.filter-group.collapsed .filter-input,.filter-group.collapsed .filter-select{display:none}.filter-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer}.filter-label-row .chevron{transition:transform .15s ease}.filter-group.collapsed .filter-label-row .chevron{transform:rotate(-90deg)}.filter-group.full-width{grid-column:1 / -1}.filter-label{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.filter-input,.filter-select{padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;background:#fff;color:#374151;transition:border-color .15s ease;width:100%}.text-suggest-wrap{position:relative}.text-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow:auto;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 6px 12px #00000014;z-index:3}.text-suggestions ul{list-style:none;margin:0;padding:6px 0}.text-suggestions li{padding:6px 10px;font-size:13px;color:#374151;cursor:pointer}.text-suggestions li:hover,.text-suggestions li.active{background:#f3f4f6}.filter-mini-search{margin-bottom:6px;font-size:12px;padding:4px 6px}.filter-input:focus,.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.filter-input::placeholder{color:#9ca3af}.filter-badge-count{background:#ef4444;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;margin-left:4px}@media(prefers-color-scheme:dark){.filter-dropdown-button{background:#1f2937;border-color:#374151;color:#f9fafb}.filter-dropdown-button:hover{background:#374151;border-color:#4b5563}.filter-dropdown-panel{background:#1f2937;border-color:#374151}.filter-dropdown-title{color:#f9fafb}.filter-label{color:#9ca3af}.filter-input,.filter-select{background:#374151;border-color:#4b5563;color:#f9fafb}.filter-input:focus,.filter-select:focus{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa}}.excel-projects-table{background:#fff;border:1px solid #C7C7C7;border-radius:8px;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px}.excel-projects-table table{width:100%;border-collapse:collapse;table-layout:fixed}.excel-projects-table th{background:#fafafa;border:1px solid #EBEBEB;padding:8px 12px;text-align:left;font-weight:600;font-size:12px;color:#292929;position:sticky;top:0;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:40px;box-sizing:border-box}.excel-projects-table th:hover{background:#f5f5f5}.excel-projects-table td{border:1px solid #F0F0F0;padding:8px 12px;vertical-align:middle;background:inherit;font-size:12px;color:#292929;position:relative}.excel-projects-table th:first-child,.excel-projects-table td:first-child{position:sticky;left:0}.excel-projects-table th:first-child{background:#fafafa;z-index:15}.excel-projects-table td:first-child{background:inherit;z-index:11;box-shadow:2px 0 #0000000a}.excel-projects-table tbody tr{transition:background-color .1s ease}.excel-projects-table tbody tr:nth-child(2n){background:#fafafa}.excel-projects-table tbody tr:nth-child(odd){background:#fff}.excel-projects-table tbody tr:hover{background:#e1ecf2!important}.excel-projects-table tbody tr.selected{background:#e1ecf2!important;box-shadow:inset 0 0 0 2px #078a92}.excel-projects-table .header-content{display:flex;align-items:center;justify-content:space-between;min-height:24px}.excel-projects-table .header-text{flex:1;cursor:pointer;display:flex;align-items:center;gap:4px}.excel-projects-table .filter-button{background:none;border:none;color:#8a8a8a;cursor:pointer;padding:2px 4px;font-size:10px;border-radius:2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.excel-projects-table .filter-button:hover{background:#f0f0f0}.excel-projects-table .filter-button.active{background:#078a92;color:#fff}.excel-projects-table .sort-indicator{font-size:10px;color:#8a8a8a}.excel-projects-table .editable-cell{position:relative;cursor:text}.excel-projects-table .editable-cell:hover:after{content:"";position:absolute;inset:0;background:#078a9214;pointer-events:none}.excel-projects-table .editing-input{width:100%;border:none;background:transparent;outline:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit}.excel-projects-table .editing-input:focus{background:#fff;box-shadow:inset 0 0 0 2px #078a92;border-radius:2px;padding:2px 4px;margin:-2px -4px}.excel-deals-table{background:#fff;border:1px solid #C7C7C7;border-radius:8px;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px}.excel-deals-table table{width:100%;border-collapse:collapse;table-layout:fixed}.excel-deals-table th{background:#fafafa;border:1px solid #EBEBEB;padding:8px 12px;text-align:left;font-weight:600;font-size:12px;color:#292929;position:sticky;top:0;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:40px;box-sizing:border-box}.excel-deals-table th:hover{background:#f5f5f5}.excel-deals-table td{border:1px solid #F0F0F0;padding:8px 12px;vertical-align:middle;background:inherit;font-size:12px;color:#292929;position:relative}.excel-deals-table th:first-child,.excel-deals-table td:first-child{position:sticky;left:0}.excel-deals-table th:first-child{background:#fafafa;z-index:15}.excel-deals-table td:first-child{background:inherit;z-index:11;box-shadow:2px 0 #0000000a}.excel-deals-table tbody tr{transition:background-color .1s ease}.excel-deals-table tbody tr:nth-child(2n){background:#fafafa}.excel-deals-table tbody tr:nth-child(odd){background:#fff}.excel-deals-table tbody tr:hover{background:#e1ecf2!important}.excel-deals-table tbody tr.selected{background:#e1ecf2!important;box-shadow:inset 0 0 0 2px #078a92}.excel-deals-table .header-content{display:flex;align-items:center;justify-content:space-between;min-height:24px}.excel-deals-table .header-text{flex:1;cursor:pointer;display:flex;align-items:center;gap:4px}.excel-deals-table .filter-button{background:none;border:none;color:#8a8a8a;cursor:pointer;padding:2px 4px;font-size:10px;border-radius:2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.excel-deals-table .filter-button:hover{background:#f0f0f0}.excel-deals-table .filter-button.active{background:#078a92;color:#fff}.excel-deals-table .sort-indicator{font-size:10px;color:#8a8a8a}.excel-deals-table .editable-cell{position:relative;cursor:text}.excel-deals-table .editable-cell:hover:after{content:"";position:absolute;inset:0;background:#078a9214;pointer-events:none}.excel-deals-table .editing-input{width:100%;border:none;background:transparent;outline:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit}.excel-deals-table .editing-input:focus{background:#fff;box-shadow:inset 0 0 0 2px #078a92;border-radius:2px;padding:2px 4px;margin:-2px -4px}.stage-badge,.priority-badge{display:inline-block;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.02em}.priority-high{background:#f7e8e8;color:#bf4343}.priority-medium{background:#fcefe8;color:#e6763e}.priority-low{background:#e6f0eb;color:#2d8056}.metric-card{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;padding:var(--space-md);display:flex;flex-direction:column;align-items:center;text-align:center}.metric-label{font-size:var(--font-xs);color:var(--text-muted);font-weight:500;margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px}.metric-value{font-size:var(--font-xl);color:var(--text-primary);font-weight:600;margin-bottom:var(--space-xs)}.metric-subtitle{font-size:var(--font-xs);color:var(--text-secondary)}.chart-container{background:var(--bg-primary);border:1px solid var(--border-light);border-radius:8px;padding:var(--space-md);display:flex;flex-direction:column}.excel-tasks-table{background:#fff;border:1px solid #C7C7C7;border-radius:8px;overflow:hidden;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px}.excel-tasks-table table{width:100%;border-collapse:collapse;table-layout:fixed}.excel-tasks-table th{background:#fafafa;border:1px solid #EBEBEB;padding:8px 12px;text-align:left;font-weight:600;font-size:12px;color:#292929;position:sticky;top:0;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:40px;box-sizing:border-box}.excel-tasks-table th:hover{background:#f5f5f5}.excel-tasks-table td{border:1px solid #F0F0F0;padding:8px 12px;vertical-align:middle;background:inherit;font-size:12px;color:#292929;position:relative}.excel-tasks-table th:first-child,.excel-tasks-table td:first-child{position:sticky;left:0}.excel-tasks-table th:first-child{background:#fafafa;z-index:15}.excel-tasks-table td:first-child{background:inherit;z-index:11;box-shadow:2px 0 #0000000a}.excel-tasks-table tbody tr{transition:background-color .1s ease}.excel-tasks-table tbody tr:nth-child(2n){background:#fafafa}.excel-tasks-table tbody tr:nth-child(odd){background:#fff}.excel-tasks-table tbody tr:hover{background:#e1ecf2!important}.excel-tasks-table tbody tr.selected{background:#e1ecf2!important;box-shadow:inset 0 0 0 2px #078a92}.excel-tasks-table .header-content{display:flex;align-items:center;justify-content:space-between;min-height:24px}.excel-tasks-table .header-text{flex:1;cursor:pointer;display:flex;align-items:center;gap:4px}.excel-tasks-table .filter-button{background:none;border:none;color:#8a8a8a;cursor:pointer;padding:2px 4px;font-size:10px;border-radius:2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.excel-tasks-table .filter-button:hover{background:#f0f0f0}.excel-tasks-table .filter-button.active{background:#078a92;color:#fff}.excel-tasks-table .sort-indicator{font-size:10px;color:#8a8a8a}.excel-tasks-table .editable-cell{position:relative;cursor:text}.excel-tasks-table .editable-cell:hover:after{content:"";position:absolute;inset:0;background:#078a9214;pointer-events:none}.excel-tasks-table .editing-input{width:100%;border:none;background:transparent;outline:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit}.excel-tasks-table .editing-input:focus{background:#fff;box-shadow:inset 0 0 0 2px #078a92;border-radius:2px;padding:2px 4px;margin:-2px -4px}.excel-table-toolbar{background:#fafafa;border-bottom:1px solid #EBEBEB;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.excel-table-toolbar h3{margin:0;font-size:16px;font-weight:600;color:#292929}.excel-table-toolbar .toolbar-actions{display:flex;align-items:center;gap:8px}.excel-table-toolbar .toolbar-button{padding:6px 12px;border:1px solid #C7C7C7;border-radius:4px;background:#fff;color:#292929;font-size:12px;font-weight:500;cursor:pointer;transition:all .1s}.excel-table-toolbar .toolbar-button:hover{background:#f5f5f5;border-color:#949494}.excel-table-toolbar .toolbar-button.primary{background:#078a92;color:#fff;border-color:#078a92}.excel-table-toolbar .toolbar-button.primary:hover{background:#025a63}.excel-table-toolbar .toolbar-button.success{background:#2d8056;color:#fff;border-color:#2d8056}.excel-table-toolbar .toolbar-button.success:hover{background:#1e5a3c}.excel-table-toolbar .toolbar-button.danger{background:#bf4343;color:#fff;border-color:#bf4343}.excel-table-toolbar .toolbar-button.danger:hover{background:#8b2f2f}.table-scroll-container{position:relative;width:100%;max-height:clamp(360px,60vh,720px);overflow:auto}.excel-tasks-table .stage-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.excel-tasks-table .priority-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:capitalize}.excel-tasks-table .priority-badge.high{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.excel-tasks-table .priority-badge.medium{background:#fffbeb;color:#92400e;border:1px solid #fed7aa}.excel-tasks-table .priority-badge.low{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.builder-minerals .periodic-element,.builder-minerals .periodic-element:hover{background:#fff!important}.builder-minerals .periodic-element{border:1px solid #e9ecef}.builder-minerals .periodic-element.builder-selected{border:2px solid #078A92!important;box-shadow:0 0 0 2px #078a9240!important}.builder-minerals .periodic-element.builder-selected:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:3px;background:#078a92;border-radius:2px}body{margin:0;background:#fff}:root{font-optical-sizing:auto;font-weight:400;font-style:normal;color-scheme:light dark;color:#292929;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.leaflet-container{width:100%;height:100%}*,*:before,*:after{box-sizing:border-box;font-family:"Source Sans 3",monospace,sans-serif!important}*:not(li,ul,ol){margin:0;padding:0;box-shadow:none}html{scroll-behavior:smooth}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance}.leaflet-popup-content-wrapper{overflow:hidden;border:none;padding:0}.leaflet-popup-content-wrapper .leaflet-popup-content{margin:0}.product-popup a.leaflet-popup-close-button{color:#fff}a.leaflet-popup-close-button span{font-size:20px!important}.cf-popup .leaflet-popup-content-wrapper{border-radius:6px;padding:0;border:none;box-shadow:0 2px 20px #0006}.cf-popup .leaflet-popup-tip{display:none}.cf-popup .leaflet-popup-content{margin:0}.cf-divicon .cf-dot{display:inline-block;width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 2px #fff,0 2px 6px #00000040}.leaflet-tooltip.cf-tooltip{background:#000;color:#fff;border:1px solid #333;border-radius:4px;box-shadow:0 2px 8px #0006;padding:0}.leaflet-tooltip.cf-tooltip:before{border-top-color:#000!important}.MuiButton-textPrimary{text-transform:none}.MuiDivider-fullWidth{height:1px}.fieldset.MuiOutlinedInput-notchedOutline.css-1d3z3hw-MuiOutlinedInput-notchedOutline{border-color:#0ff!important}*:focus{outline:none}h1{color:#000}.thin-embed-scrollbar,.thin-embed-scrollbar *{scrollbar-width:thin!important;scrollbar-color:#cfcfcf #f6f6f6!important}.thin-embed-scrollbar *::-webkit-scrollbar{width:8px!important;height:8px!important}.thin-embed-scrollbar *::-webkit-scrollbar-track{background-color:#f6f6f6!important;border-radius:8px!important}.thin-embed-scrollbar *::-webkit-scrollbar-thumb{background-color:#cfcfcf!important;border-radius:8px!important;border:2px solid transparent!important;background-clip:content-box!important}.thin-embed-scrollbar *:hover::-webkit-scrollbar-thumb{background-color:#bdbdbd!important}.thin-embed-scrollbar *::-webkit-scrollbar-thumb:active{background-color:#a8a8a8!important}.leaflet-overlay-pane svg{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.mapboxgl-popup-track-pointer *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}[class*=goc]:not(#\#):not(#\#):not(#\#){-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}
