.browserlogo-android,.browserlogo-android_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADTklEQVR4AT2TzWtcZRyFz+997zt37p3cZOIkmQQ1sVGkkdiqdFEiiopfhSJZuK4LQXEpFbQLXepKXLgQXGpBdFHcFHGXSivSgpXS2jSmkZlJZiaZZL7u19z7fjmIeOA55/kHjoP/sn7hIpv1SwBgXq9UK7918xeSnC2XEgdTNe/+a7/PXwFw9P2TuyxycgAwAEDvvXkN9cUtBsDMeiLwS7MXUvLfaaWDyqOTFdwOQ6iIYbrPj7o8/XpQHnwGIFxqTjIAhtY//PZfYUYtMnficqT16sCZsNqxODG3YDZ6B4g4Y6Q1ql1OjzULt04OJ84CaOwLSeyhrWXz489XPPL8S+0kWm2lifSKDMYaupv0eVAQfEEIWvXKOFmakTMsOFET6SV71PTm2h3Lz06/Abk2ed4R/NzMzKx0hRDDLKWO1FAcsAUHwiE84vlU8QrcCCv5EA+HxKPIc6+yT+784GmYtx3XQeuo41y/38DmQRdWqzEaNF6PcSho/DLcxw3RcRrVGEaYt2obV10+vfbKmiiJ84e9GJ1BSEmuUHQLICIwxgBrIZWGIELBGDBrqewJJCZ+oDmtfuLOwtMvAmq9OF02YT8kDYA4hyUA1iKTCkvBBFamAkwSw4PCh2tg7g332HZU22DcYRQOMyiVw/NdFGCQxzHyJEGWpEijGCQl0nwEY4GhjGGQoVrwMAr7jsNMti2ti177gK2cfgo6I+w2WrCMIU5iWMfB7XoDkPOw2mCu6CIQATscdpF2wx2mnnnuhjPsbI4YoaatJVJYOb6MU08cw2IlgE5i5FGIX+9u4ubfO4DRNksj5MloE7e+uc7CL8+NzNzSd6wX46jeUi0LhMMehvEIaZSCZRlolMOVEs5o7FKqvWYNnV7z4uKrH4zYuMCqxz4niz/4dl20pJaHfsnu1vfQ2mlASA1KU1CUWISRbO/viz/32jfrf3W+GANuH3+JbBrmtly+zCTOgKMaSQPZOIAAGU7MEoissRjDD8L4TqvTPwO/0BWVgEg8/z58v8QAGB7ZQFVLH0PJd3maTIqJKcuIAJWRBRtIpb/qDtJPAYRBkREAS8HLHwEAiBMjmwGAUadOz/N+/1lG/DgnoKTV5pRXvAag3b63xbTS/9/5H3VJvt6XjN0mAAAAAElFTkSuQmCC)}.browserlogo-chrome,.browserlogo-chrome_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADJElEQVR4AT1TQ4AuRxD+qnrm/2et5/VurGf73eJkr7Ft23ZyiXHKKafYtvNsrM351d1V2Z2gjfrKRe7ndZhq2x6NmJ3DIbc66XqloVLGx5arc62qCmLazSWl39de3DOy7y7PFIZovF0EABIGPz5XxkuvGJeeN5pL7dDgTWrtBRCZqSKAajIB9BKbl6i84pH6y/snDjyY4oZbC0K/nHkSz7tiTLY+XdEQWfuOUT0aIgkCOgVVQDxNTkCVwLzRlEcn1F2ZPdDxTMiJBjvuMiUukG8N89zIBJaZA58vkGSzQGJCCsyBqvdOVUIV+rMwWL3ysJeH4wAAzmlrvvmGj/fMPWqsYG2xCYM4RtHMGqSPXAkYRa7nN2THesmExSGztwaYW1E9eDPAd9Cpz55b9V1t+s/VWwbr7/iyQ5WFZqxYiY62G/Fp93RMtQ3NfThi5AFg5DtExSVqAiH11K6+ZK6xpy9eF1p/6b7pxVq/f5iOTJWg++IncO8X07B9d4zdnQV8tasSc49ehKbgC0ByRJRSCrmC0/IFO/UtogIxpG8eXQGeewy+7JmBzEiMijKDilKDXH4C722bBtTMBwUOlDJKhgDSliBxOAHpvMPG2SX4tKwaxXkPRwQkEVSIAkmjBJQc//0Eq8oeUYUXoSKTwgvcibktw6gpitA34TEwOcuiYhx/+CAwsRGgNAChKbAI9gRw8qMG3O5J69PMumN0iF7qeQVXH3ce/thVhYCB2jlDKMs+BUgvwEUKeFJFe8Hqj0ke1G9quE+ZbgdgGRSO2SxaK6qxbvahiHOCofbf8dph+1EepaAqdhIdetH7AdyRMGj8pbbERfwtiOYCapk4yDlLWckjN5jHW0dZtDV59XlxBhqK6J/jsV9ZWmJirvuzlvcv6ozZ+pNUZKNCQyceUWBUfSRtM0Jpq/eqeY9/wRtzeTlpCuydMnfM7ZTaSSbt87sOcMauUCf3Q7Uv5zxVuRzf3RozxJEX9Fmn94+OuxXpNB9wk2ATkPxfznV/1bEYQteR7XLEH7Mqd8Z++XEl2dZ35k8gzunuQkG/Ly/jETCxOAUzBAD+BhTZxancWpFRAAAAAElFTkSuQmCC)}.browserlogo-edge-tile,.browserlogo-edge-tile_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAABqUlEQVR4AXWSA4ycQRiGp7YRq3ajOkbjNHaj2rbdq23bttuw/r22cb71Ld7ZWWMynnk+E7JeLOltNoht070NjuW95Gu7jSJZI5CVPFnFt1mHo1QVoILXCmQ513+nMvGUfvxxXZdNEo5QVQHAbwjuuUm68KsuFk8k083aEJ3z2A5teC0CqK3rxM4bxN+2IP5pfZFvxhZbQ5Rh69+6qJ6cbRjU0KXc4R8+wRWaccMy/qiOLPnfYYP4TtsMoDkcH1yjIauFjG1U/Fqh13Zl+yfPwO3KV0PL1LOGHttk6IQ9TMn8pw6yjMsEAANv3fFjOb/3k4eKjMSjrQl0OMP82ffNCxPa5wDGwOnfduqD5A4rnrDsCWPz3xky10eXv3SS5QUacgznDAEYtldNFv1vu0aA3bAEXyuEFTQeLv6qA/BJ3zzmqK77VhmOTb9smnnfBrLNhmKARmCVMOqQtjEcBwPTXU0xf6AV+ztcA7OnAMgxK/lJJ/W/bEGWOkye5tjsdO7wWrmW8NZujTDiiHbaWcPoo1paHairkkwXdlakqDxWf4hE5Voqx9pVqfAUF+WmVgO12iQAAAAASUVORK5CYII=)}.browserlogo-edge,.browserlogo-edge_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABMUlEQVR4AX3TA2hvcRwF8D2HZ8wIs73crDjbtr1lTLmFIS/OCDPerNzi8hRm61Tn1re/bn36/niu9ZTDvXbmHbxn+w+EQz6kgauYQ+UhN7N+gzY4glfhCTYgSIaobjaCPW54ZpVeWCs1hsAcF5xCPzRBIXTBOQOeuCaM+z4oAZmc6AQLCFZ5JoEqV7am+gyWIJntRShQziBCppXnweqsbLaGSLZ7ONkC+VAKZZADG5x7YI1XAr6wWsGtfGCqOP7IdoES8JE1hRNPMkCVCChUDagSi5LAEbzBQ/DkmA/8Uw3IEgHV4jXpPsRTdhav6Q6yRfg7VmNoAns5LhcMMuCe9QAmYRQ24ZLjrvLkqp/zvq43QW66/om/0AtXMohOoA9+yD3afmkziIYCyAA/+KX6DN8AJdB08QqWJYYAAAAASUVORK5CYII=)}.browserlogo-firefox,.browserlogo-firefox_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADeUlEQVR4AU1TU2DEaBicP8m6tm3zbNu2ns62bdu27att2263q2yTTbL5rtvjw3yambdvQG+dDPlCsNeuu4w/9skuLrB/PrIWd1eD/fTra5y3XV/juO2WetcpLw/I0QHura5ZVvP81XxgDmCn/P7hLdwOOaWHXPHlzGPHfbzuPOmLDbrou1X9ou/X9LO+XKYLPp/bfL1z4/5vRbIFtD19d+14WKBsDNdV9hv33P+eyEdO9Lhcu+XEj1BUhImmsTcZORV2n8ppdhG7hijshFxxRf359Sv3TfZ+9Pt+93ECAIwP2w7SrYsPni/eogVHi/70sHXuQufTnF0ghJIXXlmFZd1JQ8ua/+xqW2zkQZUf9vR9IB1Qc8vXHACYrMaUlKBNHIAW2sfSzytTGtt/8BvssfAZ3GsizHY3jKrG5hadfO848ydVhCHj0NArAYDN3ZoX71ujbo1YLFl5MsQxpqk+WMR0vGM6GB95q2DeckL3erElA6nBa/TdoxpjqFmTl78vFnwO7KWIiIWRSND9jNwcIhM13O3aCz/OFSGSLUIWJSieze2+hbLDspjPN0zwFcV0vdZyIud1Ilz1AdBAqsxgH1Bx07d74rt+K9TFCcxMOeFcnAe5V+BZmEduUjesMTP6zKKIXk9ymiBL0JiPQeAJikqwmYDdw1fQOzuP+HAfqjMcqBkKx+SUB0ZNRpBzDHA4WLCqYI982xirOzIvyy+jK9hCwWYbiBkZM1s0+HgBAvkxLgt4eyUbP3XZUJG9hM/uXiGESUwbFDapy1LB7X1K8YS8Re0ekUGVoZNKEEUB33ZbcdHnCTjx42x82wrYNDtOrXKCc2u0XmNDz4/WuejyglkOADQFj4segltk8G2BDDrhoGwJJ1Z6cXbRKq4oWcKHpyzh6HgFG41GfapVwOA41wwAwvePDHBHXVfy3fsP9DwHnb+E/EzTNHBWs86OiXSx4+MBZmDk34Z3CrrsZoLZrdTtEaPcCOCvLPQdVsQARN6VlPzFx4U59MtueXr9AfnUcngedRyVR93HBpDv/2r/AnqqOP1XAFEB3/mp0QyBYb+wEFZos1qB7QcLDrvlwZSUntdyM10flWZrn1RmKx9VZTleL88cPTsp5VkBXF5GhNF8a2ES908a/8XPZUUcz8ADiAsDv+v+1pCjq0xBh1vAVwOIB3bCx/7v+RODWtK1Q31ZvwAAAABJRU5ErkJggg==)}.browserlogo-internet-explorer-tile,.browserlogo-internet-explorer-tile_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAB60lEQVR4AWVSA7AdMRR9HbMd1rZt2x1Pbdu2bdu2bf/attus7e3Jy37vbJybg3tjhYdz6f8i+EdwxUbip8uiI7CMjtIGsHsFh3H5hnDZ+pPs/Ql2cg8iWGKSNqDoSC7vYJK1Hyk1hq82WRiwRdl3xzyYYG28YlSfIuSnMSkC8DDeqztDOHzP+in4qhmEYfhX9lstFBvNFkfsVHMOJEVZAHs7xwDSZrmEG2HiFwS0F/Wg82q55QKxwNBEBAyAqzpZOPvUfvzF9fxw3UWj/Up53nFdieNIelBvpgC2yQHQBNzNV00c416szZ9MPf6h77leZmjj96nQBtox5hp8aDZP1C363r0Pzvln9pWX9sXn9vXXjhvnePi+lS0pgBl3443DeH8h3ptf3ttf3vs/3ovvLiLvfXSWnNZzMdFMbrd1FNp2A4aeof1fOJax+z/caDFfxF9uHE9FIw9AydKXHH1grb9kfPzrMVuGblfhQdsVEnCwA4sbzhIj0WiY3XrrVBjPd10bSQSQYQd+EPk7Zo/KBNBMAxSUTj22Jh/QsLX8rP6VeK4X5eHdb6/XBgX0iibVEvO0xlRh5hGt90al2hSh4FDKG8lqtUBEUaW8jT85cbAZPmCCHZgGWPSsCNCnDEgq0uQyxqRofJm+8v8DwFTqhFTs8g8AAAAASUVORK5CYII=)}.browserlogo-internet-explorer,.browserlogo-internet-explorer_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADNUlEQVR4AYWTA3gkSRiGa23btm3btm3bmmht27Z3oye27YxzPYpGXfVdqs/Yu7fsX0X+jVNJQpFIoBD5G1bBqYU1fPx05td3FPXtW4r8Gy5hisK8rdFnUbG+T9Sd1vpmjzNpTqxB7Cgv6t8xEv7Nrote3e5Qjw4y8nceAtLhHb4psx0yLPHPBQW0afthDhzEvkeewubA+IS2N4SefI/FreME5tqqPfmNtF9FPhylOXfZyBBtCWZIGgd5yGzcNabjBAN1NFC6KkyPHg/kq/CZNMl1696UcM4bUIS3OwMVWy8ZGNLyPtsQ3hMBHsv1+9NMD/Yr7XfPGXJ1V+wMDoJIZ3gbMPfag7mEM/perPRyi/3faslS8oTk3K9AWDd4fV+d1O4NGpJfmXQnoMlpfb78vJlhXXw++j6VexHOZs9U6fXpr+WLfLWeQFQXq3eoDIuC6Aw+fzAiscgpIV/asydCufmimWKPwmof9kFrq7XHuwtJVD2SFgMyvt0UE6cg2n+5eMYGnNbnJZ8W8uJO6cxxpwvKKV1+7BmDOeOqCBz5SaSjv+nQ8FjkAsIxI6w5NGvlme5D4aQ2sMsU7KzJkn3aaDWeNknFUNA3nSloT+rN6l0pOaphb1XGhs5hcwgHtrNbrcG9sffbF7ozC/RinhUrXBNG8rVa829VKD7ibLkyI06X4uOiFapJrq42zqVojcmnixElUBGKSW8S3vWP7vo6P2t7ah64oRzlxqfS5X+KyCPJwglZZrbnYn/BtcetpAek6PziRIRHQzGkdzLekGENrutOzg8ywllnt160UDjLjZ92BGdO3Rkin+miMLleyKeQCaJ9mo8R7a8kHCYcatjVkXp1jMfXUrVIa2OZIa8UYStjzXAxUPFSgTG51aViBY8BcVFoNvo+Sn1JCPlFMsrO12Be3VLsH5sN5OMFMse6099Gv1saamQ70sw4pLHhoNrGtqXkY2GA3jLkaYoLqb29ON/bfN/3Xy5hfv2nMNd2T8TvbZbZvZr3xW5SrNPJkFYT36Wum+WmPDHTVeEy9lXyorYyj7p8/7D3qsJtjwf+9bcy984lmGvr8uR/mOauLdLKyff3wz8DaHEIPq3wQwgAAAAASUVORK5CYII=)}.browserlogo-opera-mini,.browserlogo-opera-mini_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADGUlEQVR4AV2TA3QlSRhGv7+qHzq2naxirm3btm3btm0erG3vy7yxY5vP3fVv9Thzz7llA3zQQWvNrxGOa9O1iSq/Zi/tOVzYcA6Xbb8XNx2T6NR9kZIlXo+LE+v7wQns/BpaN4ipvVnbowdRXFDL0zlbc2d6iVqWWtCzMCX/Fl9itum0/TE9m5yYWHdGfRFjfncugM+0TVqOsqLFoYkV/sBoJMyqUgDSS5I0/ijxwefutXf/6z/+SM4osPxdXl31M4DttDYDkY7Y7DnlLZXvQvP+b7/tKoR4l4F8ZoYg8iWY5q4HNjaGDGgU81XK6cyIAPCAcInT2Vo4IH/DFB+/yy6/fuP3nyCF+GXdBM1EdDWAu2gqe5sEQTQfQDnWsjDBcDcsjUxgMBLgPXfZjr/0z3Md2NAY87W1fUTA0dAw0KEHrDOizE1gdjpbWkP7XUJdvsr9OyQrd6lW+x4VkwcXlBN6gXjT+xWBjmaCTUBpTGA7I2TbZVgLa0FEq6EJQOG4I2P07Scue6ozApQAuRHXapgGQMQMBpiLjZBS2AzSIm4sgJqcGtr9SP+ltm3uGZMzobRpd3blKIGkkC4YGEiV5xtB225f14sYcKjQIu2gBvvvvn8vyU/Kf7wktcRWypZb1m+NtlA/3NJFi4eXYmi8p9IIK9VqMbetP0QG9rlrerVxS1KFZZA8EpoDK/ZTlrIQUzGkyniZk5xn9/atkCMxy2dsv1vN7Jffz3uNgbsJiDBQ09Q6ewb2wEuSjLTJ8BSeXfwGa8hgEmPRKbvAlS7Hg2OrLUGXrH0HwMMB2z5k3UOyBKsnWpd2hauuaT7T39eXcMx3bfvWTXmuE0SWG9KYRpvvwtrBPRf+VDZDb4gMOvWA7fjNr/7JtZnXPGXWeNwuaszPXrhNaX4AprsezCaiFsDwI5JwMJID/c9VsnQ+E96RmeTEzyLVfAFpN2t7nkOq0nl+Ky6XP8ss5e8Ktuz9qXSbWz6rrnY+E+4/fxex4Tc6viUzhF6NU4jnkZr4IqXv9RKln/MEEs+5Ha69dVPnO6Nt552dNo5w/B8Qf3kMHFm9lwAAAABJRU5ErkJggg==)}.browserlogo-opera,.browserlogo-opera_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADFElEQVR4AUVSY7hrSRCsnqMkF8HlyUmebdu28Xtt27Zt2/bus23btk9metOP/X01Va0xePhwCI6nG1Eu00SJ3u038I6mG7YOg8ajuUrL0VyrU2vT6WJPcj8Xl6hPYzE61wcZDvoNSXhlRR3nVLrRdTpovIKDJloHjXhPeS1em8rq5YlgxYpk9rpT2daO1E4pC0iYDvkNqKhdXd4zY0UqqazvLVBXgHDIhMdmHNk9bsWxfSciRD1ipFKesqEUTdxmwhHXDRi074M//iDILG/EAytMNxrHQWMWHEk3XPtOvLyp5ATXRAuCL+PxaT8lEvxDPM4/JBLjnqxa1Tp/hMN+gxvzW+f8JOFxv6FeWFa7o8T3B43tJcVJKcQzqVTV/zKZ3ZOzWTMxk+G8vlHi+CZRxTtU2WDp0coGLNhVUe97SRi/oS0smFK1qsPCtWs/tbBePRbMq1t36dvVq3t2SzvSPDSmXg7QDFjH2PwJADtzOa7EGYvF41rY8bw/Y7Z9uyJiw1yvpes2t08ZU/MkQxGgDYATbNZK8TGjcc4irisEx3U3xVw3VEQOA6RzuZp2vpBcAgiATHCKDUNYM85ZYSQihHg0yjHHgQIg2ZPKIvuA1us9AssEYiG4BoBxOTYXJvA8IRRHItmoZTkESBbGmPXqh1OH5x3UuVXHtLaOao2TWveBmFLn5kQyErEgEzlOb9e24ToOkWWt+nzHjnlyy/jR828f5wU83gvCcXn84vqtJP5XsqpzrGcfW/SOXr383IAB23ngQDZ57Ord+3aJ2zLzE/rAS7eieGgM1IElQPhkxqI1g/t0a7FG3PW796ayRYWfWUpVin8kDKeNXbDgpXGdOgFPUZJkpltV3P+YSmd+Q2X8bR6/RIODqxu3/oKHDH6fhw3dzoMH88k+fXlHtx4zf2zbplJ6ZnXoQBDxglVCwj3hRV9G8p4PUbLhE5SYr1QZ/52oxlPSdfO/r9767ypq3N0KiErttw2a0vmvLPhQldHvyleiByNa/DAlej6NxCUPInrJ5aCeWaCYZdX+/dWqPn3oXN//u2tsDHVsOH4AAAAASUVORK5CYII=)}.browserlogo-safari-ios,.browserlogo-safari-ios_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACeElEQVR4AXWTQ7QkSRhGazfG5rk4nnmetrVu96btfdu2bdu2bY9tG+msyrjzvyiM85x7Qv/9UhEhQGAk8HugyF0B8HNKo/vZK1NjAOMQV2RGZxb00hceTP0G2nwETd7XSF/PyZoCVK4WmBwCvsukBrt+UJTeVzx/T1EubZkmoOyB4sU7KV5+PWDHzwCoAAB+CYms+zu/VUSvpKh7K+ClaylKLqcoupSiUIhd8Ijeh+bnvqXelnfY9iPZJwlCgPrMVpReEFmk6OkkBaeSFAslQuy4yyM3oMG611nTaSDNTv7Ky5cUn1sKQIUApryV4sVjPi8f9yk86FNyyCcsRA77PHwBukw8ypf5MRovfUD0Arx8xGWyOAA6oO1ZnwoRw7s8SoRs+/RWj4k9Zupv3WfIDh45DvHttq4VBx3ws6toesCjYqdH8UaX8CaXyAaLp3fBhnmHtDy/zQge2Q+x9aaukVrtiCsBjqLZTpdKEYtXOsTXODy60Gb8tSQAx6ZvJX/BT4TXeERW2pRIjdRqR9zMK+ySgFUOiSU2j8206HLABWDx7ST5axXFEhhZaBGuaRfZVK52tJP7BlPOe7yywCIx26LRKpsvf1P03+fy6AST8LTficw0BYui6RalEvTSfEs72QD1+S+K0hkmrZbZrLvh03SRxWPDDRKTTaITRRaKx5s8M8WkgQRUzLIQB0DlNtL22z4NJKTFPItnxhia8AgNsVEGZZNElieJS3/XXR+AGvdvW3nnTZ+ykb9TOvx3qiQgS7Xw0rDfqRhtsOe2llXG+eVfh+nLnwKm73doP8uk+XhDI30994WsAX8/TP97nAP42VAa6f/vcf4DAM8zerrzUjMAAAAASUVORK5CYII=)}.browserlogo-safari,.browserlogo-safari_16x16{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADXElEQVR4ATWTU5hjWRSF1zlxSu3uwtie1Ni2bT+Nbduetllt23YnbbuDMsJ7j/bkpr56WHhY/9veCIfDBTW1tPGGpOBOJ2or1UbcmlPqFUdOJ0qWFnYpyVvaUryDK1gq1cjawSOB5qT1xcLdMjZgo6Lf18uCBm6StGiPirWkrC+ItgacbTrdUGBgWR1wrDxyMLfp6xmCnhpjm/vHCXPXBKnvzuuB8cI8NzpnvpmtaHNUbiI6Vu4wtt3E0A4v8G3cl1r70jCLbhqSE9U10pw60dBJ0ygvQ2eOl3TGZDJ3/RMVr/28jzYdlWuJRvkclgNAY/0F79SsM5ftTlvyENOeI1yy1oCFbCCLTNDC7q5unB/bwO6Y94NnnXbLcWvUZc2Nt70DADwUqg8u2EMvbK610ADpboAN6ctCeLJoLtZo8kt8t3EE/hzwHHqffxfqe1W4t0RTWLiXvRAKNQRByd1XfTbpmKn+8Rh1/itO/hEx8k+PEhbH6fiJ62nR2x8THd+dHnj+M8KkNPX4K0YX/5KgL6fGDWX2XsWPNqiTmnOCZaQylhbQJGCJDCq8GksQxY3jBuKnqgsw5f4X4E3VI0MGOaVMsyVZrF6fxJUQZJSC0Qpa5tO2gGwOvSu9CJx/Jgbe/TD+eOwVQElokZezLUhDSpvc5YH0gRIeMB5F3CuAdJOF96/tgstSR/Htyh0Yec1jSPMi8NYMjB2ES2i4FXgpN6bclz7AAyd8HT61RO4qI4IrI8015aV4iB3DY7N3oa9djmyK5WEJpAFqM+gslSkhwinFcpfv+I/DPBL5VVxc3jLg7C4aVdylrzWH8OjkOFbkToRL+IGUC0i6YVpd6CyAkqzR53XVCPVoHhCJ/C04AFT7rut959mphef4c55RayBT7HRTZAeQPwbwZBC+lA+9bG56ZIw8u5R57jijZWG195reAOBui25ikaqwvqXLuEflBXdMKCvqedOWOk2twg3NQACDm4GVccYurIDnltMbF11bOv3RCMK6LRZuP+Xlc4a3/8OcEs+iOVNe+WfMyh1v9V+nXui9jhy9PWCd+rdm1Y5Fc6a+QhN9Hme7bPYI1vGNBc2eM4dF94e501tHX+KLzP734qWzxj7iKDLr34tbRl5cuP1YfjN37lzWwf0P5ahAscaevREAAAAASUVORK5CYII=)}:root{--topbar-height:5rem;--radius:12px;--radius-sm:var(--radius);--radius-xs:var(--radius);--radius-md:var(--radius);--radius-lg:var(--radius);--radius-xl:var(--radius);--radius-2xl:var(--radius);--radius-3xl:var(--radius);--radius-4xl:var(--radius);--font:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-sans:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-primary:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Outfit","SF Mono",monospace;--background:#030303;--foreground:#fff;--card:#0b0b0b;--card-foreground:#fff;--primary:#fff;--primary-foreground:#030303;--secondary:#222;--secondary-foreground:#fff;--muted:#2e2e2e;--muted-foreground:gray;--accent:#ffffff26;--accent-foreground:#fff;--destructive:#de3b3d;--destructive-foreground:#fff;--border:#161616;--border-light:oklch(from var(--border)l c h/80%);--input:#161616;--ring:#4837e059;--fg-emerald:#23ba7d;--fg-rose:#fa6863;--fg-red:#f94144;--fg-blue:#4ba3f7;--fg-amber:#d1a84b;--fg-purple:#968cff;--chart-1:#a8b6fb;--chart-2:#818cf9;--chart-3:#6468f0;--chart-4:#4f46e5;--chart-5:#443bc9;--bg:var(--background);--bg-elevated:#060606;--bg-card:var(--card);--bg-card-hover:#161616;--bg-input:var(--input);--bg-surface:#161616;--text:var(--foreground);--text-secondary:#9e9e9e;--text-muted:var(--muted-foreground);--text-heading:var(--foreground);--text-disabled:#484848;--success:var(--fg-emerald);--success-light:#23ba7d26;--danger:var(--destructive);--danger-light:#de3b3d26;--header-bg:#030303d9;--sidebar-background:var(--background);--sidebar-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-ring:var(--ring);--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--focus-ring:#4837e033;--overlay-bg:#000000b3;--overlay-light:#00000080;--btn-primary-text:#030303;--realtime-bg:var(--card);--realtime-shadow:0 8px 32px #0006;--code-bg:#020202;--code-border:#161616;--code-text:#dedede;--code-btn-bg:#ffffff0f;--code-btn-border:#ffffff1a;--code-btn-text:gray;--code-btn-hover-bg:#ffffff1a;--code-btn-hover-text:#dedede;--hl-comment:#636363;--hl-string:#8cc3fc;--hl-keyword:#ed7665;--hl-tag:#84c177;--hl-literal:#7cb3eb;--hl-line-bg:oklch(from var(--fg-emerald)l c h/15%);--hl-line-border:var(--fg-emerald);--site-bar-primary:#fff;--site-bar-primary-opacity:.85;--site-bar-secondary:gray;--site-bar-secondary-opacity:.5;--bar-color:#ffffff1a;--hover-border:#fff3;--chart-grid:#ffffff0d;--chart-axis:gray;--chart-axis-line:#ffffff1a;--chart-tooltip-bg:var(--card);--chart-tooltip-border:var(--border);--chart-tooltip-text:var(--foreground);--chart-tooltip-label:var(--muted-foreground);--chart-tooltip-shadow:0 8px 24px #00000080;--chart-bar-primary:var(--foreground);--chart-bar-secondary:#ffffff80;--chart-bar-revenue:var(--success);--chart-line-visitors:#99a5ff;--chart-line-pageviews:#cbd5ff}@supports (color:lab(0% 0 0)){:root{--background:lab(.903296% 0 0);--foreground:lab(100% 0 0);--card:lab(3.04863% 0 0);--card-foreground:lab(100% 0 0);--primary:lab(100% 0 0);--primary-foreground:lab(.903296% 0 0);--secondary:lab(13% 0 0);--secondary-foreground:lab(100% 0 0);--muted:lab(18.8% 0 0);--muted-foreground:lab(53.6% 0 0);--accent:lab(100% 0 0/.15);--accent-foreground:lab(100% 0 0);--destructive:lab(51.5803% 63.2457 38.9399);--destructive-foreground:lab(100% 0 0);--border:lab(7.22637% -.0000149012 0);--input:lab(7.22637% -.0000149012 0);--ring:lab(35.3085% 47.2243 -84.5764/.35);--fg-emerald:lab(67.1756% -50.1033 19.6722);--fg-rose:lab(63.4204% 56.5783 32.9929);--fg-red:lab(57.1752% 69.5963 43.0458);--fg-blue:lab(64.5654% -6.44964 -50.653);--fg-amber:lab(71.2019% 8.24577 52.3464);--fg-purple:lab(62.8341% 28.039 -62.1601);--chart-1:lab(74.7722% 6.98113 -36.3215);--chart-2:lab(61.0681% 18.0895 -56.8561);--chart-3:lab(49.6907% 29.0385 -70.4905);--chart-4:lab(39.3081% 41.5979 -80.942);--chart-5:lab(33.8093% 38.3563 -73.9106);--bg-elevated:lab(1.5609% 0 0);--bg-card-hover:lab(7.22637% -.0000149012 0);--bg-surface:lab(7.22637% -.0000149012 0);--text-secondary:lab(65.2% 0 0);--text-disabled:lab(30.4% -.0000149012 0);--success-light:lab(67.1756% -50.1033 19.6722/.15);--danger-light:lab(51.5803% 63.2457 38.9399/.15);--header-bg:lab(.903296% 0 0/.85);--shadow-sm:0 1px 2px lab(0% 0 0/.3);--shadow-md:0 4px 12px lab(0% 0 0/.4);--shadow-lg:0 8px 24px lab(0% 0 0/.5);--focus-ring:lab(35.3085% 47.2243 -84.5764/.2);--overlay-bg:lab(0% 0 0/.7);--overlay-light:lab(0% 0 0/.5);--btn-primary-text:lab(.903296% 0 0);--realtime-shadow:0 8px 32px lab(0% 0 0/.4);--code-bg:lab(.462488% 0 0);--code-border:lab(7.22637% -.0000149012 0);--code-text:lab(88.4% 0 .0000119209);--code-btn-bg:lab(100% 0 0/.06);--code-btn-border:lab(100% 0 0/.1);--code-btn-text:lab(53.6% 0 0);--code-btn-hover-bg:lab(100% 0 0/.1);--code-btn-hover-text:lab(88.4% 0 .0000119209);--hl-comment:lab(42% 0 0);--hl-string:lab(76.5334% -7.37491 -34.3608);--hl-keyword:lab(63.8362% 45.6826 32.0579);--hl-tag:lab(72.4319% -30.9241 30.7586);--hl-literal:lab(70.7194% -7.09879 -34.2924);--site-bar-primary:lab(100% 0 0);--site-bar-secondary:lab(53.6% 0 0);--bar-color:lab(100% 0 0/.1);--hover-border:lab(100% 0 0/.2);--chart-grid:lab(100% 0 0/.05);--chart-axis:lab(53.6% 0 0);--chart-axis-line:lab(100% 0 0/.1);--chart-tooltip-shadow:0 8px 24px lab(0% 0 0/.5);--chart-bar-secondary:lab(100% 0 0/.5);--chart-line-visitors:lab(68.943% 20.6093 -63.9286);--chart-line-pageviews:lab(85.4403% 4.73821 -29.3208)}}[data-theme=light]{--background:#f8f9fa;--foreground:#1b1d20;--card:#fefeff;--card-foreground:#16181b;--primary:#4837e0;--primary-foreground:#fbfbff;--secondary:#eef0f3;--secondary-foreground:#1d1f23;--muted:#f1f2f4;--muted-foreground:#585b5f;--accent:#ebeef2;--accent-foreground:#1c2024;--destructive:#c60013;--destructive-foreground:#fff;--border:#dddee0;--border-light:oklch(from var(--border)l c h/52%);--input:#ebedef;--ring:#4837e059;--fg-emerald:#006338;--fg-rose:#a30017;--fg-red:#a30017;--fg-blue:#004e93;--fg-amber:#825c00;--fg-purple:#4f34b4;--bg:var(--background);--bg-elevated:#f5f7f9;--bg-card:#fdfdfe;--bg-card-hover:#f2f3f5;--bg-input:var(--input);--bg-surface:#f3f4f6;--text:var(--foreground);--text-secondary:#383b3f;--text-muted:var(--muted-foreground);--text-heading:var(--foreground);--text-disabled:#8a8c8f;--success:var(--fg-emerald);--success-light:#0079471f;--danger:var(--destructive);--danger-light:#c600131f;--header-bg:#fbfcfde6;--sidebar-background:var(--background);--sidebar-foreground:var(--foreground);--sidebar-border:var(--border);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-ring:var(--ring);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #00000024;--focus-ring:#4837e033;--overlay-bg:#0006;--overlay-light:#0000004d;--btn-primary-text:#fff;--realtime-bg:#fdfeff;--realtime-shadow:0 8px 32px #0000001f;--site-bar-primary:#060606;--site-bar-primary-opacity:.8;--site-bar-secondary:#484848;--site-bar-secondary-opacity:.5;--bar-color:#00000014;--hover-border:#00000026;--code-bg:#f5f5f5;--code-border:#0000001a;--code-text:#161616;--code-btn-bg:#0000000a;--code-btn-border:#0000001a;--code-btn-text:#484848;--code-btn-hover-bg:#00000014;--code-btn-hover-text:#161616;--hl-comment:#636363;--hl-string:#00488a;--hl-keyword:#d74745;--hl-tag:#1b6700;--hl-literal:#00488a;--hl-line-bg:oklch(from var(--fg-emerald)l c h/10%);--hl-line-border:var(--fg-emerald);--chart-grid:#0000000f;--chart-axis:#484848;--chart-axis-line:#0000001a;--chart-tooltip-bg:#fff;--chart-tooltip-border:#0000001a;--chart-tooltip-text:#060606;--chart-tooltip-label:#484848;--chart-tooltip-shadow:0 8px 24px #0000001a;--chart-bar-primary:#060606;--chart-bar-secondary:#00000059;--chart-bar-revenue:var(--success);--chart-line-visitors:#4837e0;--chart-line-pageviews:#6674de}@supports (color:lab(0% 0 0)){[data-theme=light]{--background:lab(97.9106% -.223041 -.716794);--foreground:lab(10.6663% -.456713 -2.18513);--card:lab(99.6513% -.111878 -.358546);--card-foreground:lab(8.34605% -.452191 -2.1829);--primary:lab(35.3085% 47.2243 -84.5764);--primary-foreground:lab(98.7547% .937253 -3.6517);--secondary:lab(94.7723% -.330597 -1.47084);--secondary-foreground:lab(11.8208% -.591345 -2.90497);--muted:lab(95.5863% -.248909 -1.10371);--muted-foreground:lab(38.5029% -.630751 -2.92472);--accent:lab(93.9562% -.492156 -2.20405);--accent-foreground:lab(11.8146% -.713654 -3.6195);--destructive:lab(42.085% 69.5931 53.9715);--destructive-foreground:lab(100% 0 0);--border:lab(88.3942% -.2487 -1.10358);--input:lab(93.6123% -.330597 -1.47079);--ring:lab(35.3085% 47.2243 -84.5764/.35);--fg-emerald:lab(35.9403% -56.0727 21.709);--fg-rose:lab(34.2352% 60.4418 41.4251);--fg-red:lab(34.2352% 60.4418 41.4251);--fg-blue:lab(31.173% 6.943 -59.7703);--fg-amber:lab(41.9321% 16.5072 101.341);--fg-purple:lab(31.7481% 38.502 -65.1151);--bg-elevated:lab(97.0943% -.248909 -1.10372);--bg-card:lab(99.4193% -.111878 -.358546);--bg-card-hover:lab(95.9343% -.248909 -1.1037);--bg-surface:lab(96.2823% -.248879 -1.10372);--text-secondary:lab(24.5821% -.616759 -2.91743);--text-disabled:lab(58.2321% -.328213 -1.46942);--success-light:lab(44.3217% -62.8097 24.3482/.12);--danger-light:lab(42.085% 69.5931 53.9715/.12);--header-bg:lab(98.8386% -.22307 -.716805/.9);--shadow-sm:0 1px 2px lab(0% 0 0/.06);--shadow-md:0 4px 12px lab(0% 0 0/.1);--shadow-lg:0 8px 24px lab(0% 0 0/.14);--focus-ring:lab(35.3085% 47.2243 -84.5764/.2);--overlay-bg:lab(0% 0 0/.4);--overlay-light:lab(0% 0 0/.3);--btn-primary-text:lab(100% 0 0);--realtime-bg:lab(99.4959% .245065 -2.26258);--realtime-shadow:0 8px 32px lab(0% 0 0/.12);--site-bar-primary:lab(1.5609% 0 0);--site-bar-secondary:lab(30.4% -.0000149012 0);--bar-color:lab(0% 0 0/.08);--hover-border:lab(0% 0 0/.15);--code-bg:lab(96.52% -.0000298023 .0000119209);--code-border:lab(0% 0 0/.1);--code-text:lab(7.22637% -.0000149012 0);--code-btn-bg:lab(0% 0 0/.04);--code-btn-border:lab(0% 0 0/.1);--code-btn-text:lab(30.4% -.0000149012 0);--code-btn-hover-bg:lab(0% 0 0/.08);--code-btn-hover-text:lab(7.22637% -.0000149012 0);--hl-comment:lab(42% 0 0);--hl-string:lab(29.2883% 2.62356 -49.8943);--hl-keyword:lab(51.7988% 56.7776 34.0415);--hl-tag:lab(37.8353% -38.1957 44.3817);--hl-literal:lab(29.2883% 2.62356 -49.8943);--chart-grid:lab(0% 0 0/.06);--chart-axis:lab(30.4% -.0000149012 0);--chart-axis-line:lab(0% 0 0/.1);--chart-tooltip-bg:lab(100% 0 0);--chart-tooltip-border:lab(0% 0 0/.1);--chart-tooltip-text:lab(1.5609% 0 0);--chart-tooltip-label:lab(30.4% -.0000149012 0);--chart-tooltip-shadow:0 8px 24px lab(0% 0 0/.1);--chart-bar-primary:lab(1.5609% 0 0);--chart-bar-secondary:lab(0% 0 0/.35);--chart-line-visitors:lab(35.3085% 47.2243 -84.5764);--chart-line-pageviews:lab(51.7377% 18.1086 -56.8683)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5;transition:background-color .2s,color .2s;overflow-x:clip}[data-theme=light] body{background:radial-gradient(980px 460px at 8% -10%,#e4ecf324,transparent 58%),radial-gradient(860px 460px at 92% -14%,#e7f0f21f,transparent 54%),linear-gradient(180deg,#fbfdfe 0%,var(--background)28%,var(--background)100%)}@supports (color:lab(0% 0 0)){[data-theme=light] body{background:radial-gradient(980px 460px at 8% -10%,lab(93.0584% -1.95211 -3.95238/.14),transparent 58%),radial-gradient(860px 460px at 92% -14%,lab(94.2819% -2.90394 -1.92472/.12),transparent 54%),linear-gradient(180deg,lab(99.0753% -.330776 -.661802) 0%,var(--background)28%,var(--background)100%)}}img,svg,canvas{max-width:100%}a{color:var(--foreground);text-decoration:none}a:hover{color:var(--muted-foreground)}.font-black,.font-extrabold{font-weight:600!important}.font-bold{font-weight:500!important}.ambient-glow{pointer-events:none;z-index:0;position:fixed}.ambient-glow-top{filter:blur(150px);background:#0083e30d;background:lab(52.2927% .26691 -66.6828/.05);width:500px;height:500px;top:0;right:0;transform:translateY(-50%)translate(50%)}.ambient-glow-bottom{filter:blur(150px);background:#5e45cd0d;background:lab(38.7016% 38.7887 -68.5501/.05);width:500px;height:500px;bottom:0;left:256px;transform:translateY(50%)translate(-50%)}@media (max-width:768px){.ambient-glow{display:none}}.auth-page{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative}.auth-logo{color:var(--foreground);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.auth-logo img{max-width:150px;height:auto;display:block}.auth-card{background:var(--card);border-radius:var(--radius-2xl);border:1px solid var(--border);z-index:1;width:100%;max-width:420px;padding:40px;position:relative}.auth-card h1{color:var(--foreground);margin-bottom:4px;font-size:22px;font-weight:500}.auth-card .auth-subtitle{color:var(--muted-foreground);margin-bottom:24px;font-size:14px}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-card .auth-link{text-align:center;color:var(--muted-foreground);margin-top:16px;font-size:13px}.auth-card .auth-link a{color:var(--primary);font-weight:500}.auth-card .auth-link a:hover{text-decoration:underline}.auth-error{background:var(--danger-light);color:var(--destructive);border-radius:var(--radius-lg);padding:10px 14px;font-size:13px}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--muted-foreground);font-size:13px;font-weight:500}.form-group input,.form-group select{border:1px solid var(--border);border-radius:var(--radius-lg);font-size:14px;font-family:var(--font-sans);background:var(--input);color:var(--foreground);outline:none;padding:10px 14px;transition:border-color .15s,box-shadow .15s}.form-group input:focus,.form-group select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.form-group input::placeholder,.form-group select::placeholder{color:var(--muted-foreground)}.btn{border-radius:var(--radius-lg);font-size:14px;font-weight:500;font-family:var(--font-sans);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 20px;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover:not(:disabled){opacity:.9}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--accent);border-color:var(--hover-border)}.btn-outline{color:var(--foreground);border-color:var(--border);background:0 0}.btn-outline:hover:not(:disabled){background:var(--secondary)}.btn-ghost{color:var(--muted-foreground);font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;padding:6px 12px;transition:color .15s,background .15s}.btn-ghost:hover{color:var(--foreground);background:var(--accent)}.btn-danger{background:var(--destructive);color:#fff}.btn-danger:hover:not(:disabled){opacity:.85}.btn-icon-danger{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--destructive);background:oklch(from var(--destructive)l c h/12%);border:1px solid oklch(from var(--destructive)l c h/24%);justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon-danger:hover:not(:disabled){background:oklch(from var(--destructive)l c h/18%)}.btn-icon-danger.btn-sm{width:28px;height:28px}.btn-sm{padding:6px 12px;font-size:13px}.btn-xs{padding:4px 8px;font-size:12px}.btn-full{width:100%}.btn-icon{width:32px;height:32px;padding:8px}.btn-icon-xs{width:24px;height:24px;padding:4px}.btn-icon-sm{width:28px;height:28px;padding:6px}.btn-icon-lg{width:40px;height:40px;padding:10px}.app-layout{flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:100;background:var(--header-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.app-header-left{align-items:center;gap:32px;display:flex}.app-header-right{align-items:center;gap:12px;display:flex}.app-logo{color:var(--foreground);letter-spacing:-.3px;flex-shrink:0;align-items:center;gap:0;font-size:15px;font-weight:500;display:inline-flex}.app-logo:hover{color:var(--foreground)}.app-logo img{width:auto;height:28px;display:block}.app-nav{align-items:center;gap:4px;display:flex}.app-nav-link{color:var(--muted-foreground);border-radius:var(--radius-lg);padding:6px 12px;font-size:13px;font-weight:500;transition:color .12s,background .12s}.app-nav-link:hover,.app-nav-link.active{color:var(--foreground);background:var(--accent)}.app-content{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:24px 28px;position:relative}.public-brand-footer{border-top:1px solid oklch(from var(--border)l c h/55%);justify-content:center;margin-top:26px;padding-top:18px;display:flex}.public-brand-footer-link{color:inherit;background:linear-gradient(135deg,oklch(from var(--card)l c h/68%),oklch(from var(--card)l c h/45%));border:1px solid oklch(from var(--border)l c h/75%);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 30px #00000029}.public-brand-footer-link:hover{border-color:oklch(from var(--accent)l c h/65%);transform:translateY(-1px);box-shadow:0 14px 34px #00000038}.public-brand-footer-kicker{letter-spacing:.01em;color:var(--muted-foreground);font-size:12px;font-weight:500}.public-brand-footer-logo-wrap{align-items:center;gap:7px;display:inline-flex}.public-brand-footer-logo{width:auto;height:26px;display:block}.public-brand-footer-name{letter-spacing:-.01em;color:var(--foreground);font-size:15px;font-weight:700}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.page-header-site{align-items:center;gap:12px;display:flex}.page-header-favicon{border-radius:var(--radius-sm);flex-shrink:0}.page-header-name{color:var(--foreground);margin:0;font-size:18px;font-weight:500;line-height:1.2}.page-header-domain{color:var(--muted-foreground);font-size:12px}.metrics-strip{gap:12px;margin-bottom:20px;display:flex;overflow-x:auto}.metric-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);flex:1;min-width:140px;padding:16px 20px}.metric-item-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:6px;font-size:11px;font-weight:500}.metric-item-value{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:24px;font-weight:500;line-height:1.2}.metric-item-change{border-radius:var(--radius-sm);align-items:center;gap:2px;margin-top:6px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-flex}.metric-item-change.up{color:var(--fg-emerald);background:oklch(from var(--fg-emerald)l c h/12%)}.metric-item-change.down{color:var(--fg-rose);background:oklch(from var(--fg-rose)l c h/12%)}.date-picker{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:2px;padding:3px;display:flex}.date-picker button{border-radius:var(--radius-md);cursor:pointer;color:var(--muted-foreground);font-size:12px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:none;padding:6px 14px;transition:all .12s}.date-picker button:hover{color:var(--foreground)}.date-picker button.active{background:var(--foreground);color:var(--btn-primary-text)}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);min-width:0;overflow:hidden}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:44px;padding:0 16px;display:flex}.panel-tabs{gap:0;display:flex}.panel-tab{color:var(--muted-foreground);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 14px;transition:color .12s}.panel-tab:hover{color:var(--foreground)}.panel-tab.active{color:var(--foreground);border-bottom-color:var(--primary);font-weight:500}.panel-sort{color:var(--muted-foreground);cursor:pointer;font-size:12px;font-family:var(--font-sans);white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:color .12s;display:flex}.panel-sort:hover{color:var(--foreground)}.panel-body{min-width:0;padding:0;overflow-x:auto}.analytics-row{border-bottom:1px solid var(--border-light);align-items:center;min-width:0;height:40px;padding:0 16px;font-size:13px;display:flex;position:relative}.analytics-row:last-child{border-bottom:none}.analytics-row:hover{background:var(--bg-card-hover)}.analytics-row-bar{background:var(--bar-color);border-radius:0 var(--radius-sm)var(--radius-sm)0;z-index:0;transition:width .3s;position:absolute;top:0;bottom:0;left:0}.analytics-row-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;padding-right:12px;font-weight:500;display:flex;position:relative;overflow:hidden}.analytics-row-value{z-index:1;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:60px;margin-left:auto;font-weight:500;display:flex;position:relative}.analytics-row-percent{color:var(--muted-foreground);min-width:52px;font-weight:500}.analytics-row.clickable{cursor:pointer}.analytics-row.row-active{background:var(--accent)}.analytics-row.row-active .analytics-row-bar{opacity:.5}.analytics-panel .panel-body{max-height:240px;overflow-y:auto}.analytics-panel .panel-body::-webkit-scrollbar{width:6px}.analytics-panel .panel-body::-webkit-scrollbar-track{background:0 0}.analytics-panel .panel-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.filter-bar{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-xl);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:16px;padding:10px 16px;font-size:13px;display:flex}.filter-bar-label{color:var(--muted-foreground);margin-right:4px;font-weight:500}.filter-pill{background:var(--bg-card-hover);border:1px solid oklch(from var(--border)l c h/50%);border-radius:var(--radius-md);align-items:center;gap:4px;padding:4px 8px;font-size:12px;line-height:1;display:inline-flex}.filter-pill-label{color:var(--muted-foreground);font-weight:500}.filter-pill-value{color:var(--foreground);font-weight:500}.filter-pill-remove{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0 2px;font-size:14px;line-height:1}.filter-pill-remove:hover{color:var(--foreground)}.filter-clear{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:12px;font-weight:500;text-decoration:underline}.filter-clear:hover{color:var(--foreground)}.page-link-out{max-width:100%;color:var(--foreground);align-items:center;gap:6px;font-weight:500;display:inline-flex}.page-link-out span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-link-out:hover{color:var(--muted-foreground)}.grid-2{grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin-bottom:20px;display:grid}@media (max-width:900px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}@media (max-width:1100px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:700px){.grid-3{grid-template-columns:1fr}}.chart-container{width:100%;height:320px;padding:16px}.combined-chart{flex-direction:column;display:flex}.combined-chart-header{border-bottom:1px solid var(--border);padding:18px 20px 0}.combined-chart-area{height:250px;padding:10px 8px 4px}.chart-insights{flex-wrap:wrap;gap:12px 0;padding-bottom:14px;display:flex}.chart-insight{flex-direction:column;gap:3px;padding-right:28px;display:flex}.chart-insight:not(:last-child){border-right:1px solid var(--border);margin-right:4px;padding-right:28px}.chart-insight:not(:first-child){padding-left:24px}.chart-insight-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:500}.chart-insight-value{color:var(--foreground);white-space:nowrap;align-items:baseline;gap:4px;font-size:20px;font-weight:600;line-height:1.25;display:flex}.chart-insight-sub{color:var(--muted-foreground);font-size:12px;font-weight:400}.chart-trend-up{color:var(--success)!important}.chart-trend-down{color:var(--destructive)!important}.chart-trend-flat{color:var(--muted-foreground)!important}.chart-empty{height:320px;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:14px;display:flex}.journey-table{border-collapse:collapse;width:100%;min-width:700px}.journey-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:500}.journey-table td{border-bottom:1px solid oklch(from var(--border)l c h/50%);vertical-align:middle;padding:12px 16px;font-size:13px}.journey-table tr:last-child td{border-bottom:none}.journey-table tr:hover td{background:var(--bg-card-hover)}.journey-table .visitor-info{flex-direction:column;gap:2px;display:flex}.journey-table .visitor-info .visitor-name{font-size:13px;font-weight:500}.journey-table .visitor-info .visitor-meta{color:var(--text-secondary);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.journey-table .badge-customer{background:var(--accent);color:var(--accent-foreground);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.03em;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:500;display:inline-block}.flow{padding:18px 20px 20px}.flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.flow-meta{color:var(--muted-foreground);font-size:12px}.flow-meta strong{color:var(--foreground);font-weight:500}.flow-meta code{font-family:var(--font-mono);background:var(--bg-surface);border-radius:var(--radius-sm);color:var(--foreground);margin-left:4px;padding:1px 6px;font-size:11px}.flow-controls{align-items:center;gap:12px;display:flex}.flow-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.flow-toggle input{cursor:pointer}.flow-select{background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:var(--radius);font-size:12px;font-family:var(--font);outline:none;padding:6px 10px}.flow-select:focus{border-color:var(--border-focus)}.flow-canvas{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--bg);padding:8px;overflow-x:auto}.flow-node-content{height:100%;font-family:var(--font-sans);pointer-events:none;flex-direction:column;justify-content:center;display:flex}.flow-node-path{font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.2;overflow:hidden}.flow-node-visitors{font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:2px;line-height:1.1;display:flex}.flow-node-visitors strong{color:var(--foreground);font-size:11px;font-weight:500}.flow-node-visitors span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:8px}.flow-hint{color:var(--muted-foreground);text-align:center;margin-top:12px;font-size:11px}.channel-icon{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.channel-icon img{object-fit:contain;border-radius:3px;width:16px;height:16px}.sites-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1200px){.sites-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.sites-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sites-list{grid-template-columns:1fr}}.site-card{background:var(--card);border-radius:var(--radius-2xl);border:1px solid var(--border);cursor:pointer;flex-direction:column;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.site-card:hover{border-color:var(--hover-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.site-card-header{align-items:center;gap:10px;padding:14px 14px 8px;display:flex}.site-card-favicon{border-radius:var(--radius-sm);background:var(--bg-surface);object-fit:contain;flex-shrink:0;width:24px;height:24px}.site-card-info{flex:1;min-width:0}.site-card-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:14px;font-weight:500;overflow:hidden}.site-card-domain{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.site-card-menu{background:oklch(from var(--secondary)l c h/75%);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;line-height:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.site-card-menu:hover{color:var(--foreground);background:oklch(from var(--secondary)l c h/100%);border-color:oklch(from var(--border)l c h/90%)}.site-card-chart{height:78px;min-height:78px;margin:0 10px;position:relative}.site-card-insight-row{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 10px;display:flex}.site-card-footer{border-top:1px solid oklch(from var(--border)l c h/50%);background:oklch(from var(--secondary)l c h/28%);align-items:flex-end;gap:18px;padding:12px 14px 14px;display:flex}.site-card-stat{flex-direction:column;gap:2px;display:flex}.site-card-stat-value{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.1}.site-card-stat-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.site-card-period{color:var(--foreground);background:oklch(from var(--chart-line-visitors)l c h/10%);border:1px solid oklch(from var(--chart-line-visitors)l c h/40%);letter-spacing:.02em;border-radius:100px;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:500}.site-card-nodata{color:var(--muted-foreground);justify-content:center;align-items:center;height:100%;font-size:11px;display:flex}.site-trend-badge{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.site-trend-badge.up{color:var(--fg-emerald);border-color:oklch(from var(--fg-emerald)l c h/45%);background:oklch(from var(--fg-emerald)l c h/10%)}.site-trend-badge.down{color:var(--fg-red);border-color:oklch(from var(--fg-red)l c h/45%);background:oklch(from var(--fg-red)l c h/10%)}.site-insight-pill{border:1px solid var(--border);background:oklch(from var(--secondary)l c h/72%);color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;display:inline-flex}.modal-overlay{background:var(--overlay-bg);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--radius-2xl);border:1px solid var(--border);width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h2{color:var(--foreground);font-size:16px;font-weight:500}.modal-header button{cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px;font-size:18px}.modal-header button:hover{color:var(--foreground);background:var(--accent)}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.confirm-modal{border-color:var(--border);max-width:460px;box-shadow:var(--shadow-lg)}.confirm-modal .modal-header{border-bottom:none;padding-bottom:10px}.confirm-modal .modal-body{padding-top:6px}.confirm-modal .modal-footer{border-top:none;padding-top:10px}.confirm-modal-message{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.site-create-modal{max-width:460px}.site-create-modal .modal-header{border-bottom:none;align-items:flex-start;gap:14px;padding-bottom:10px}.site-create-modal .modal-body{padding-top:6px}.site-create-modal .modal-footer{border-top:none;padding-top:10px}.site-create-modal-heading{flex-direction:column;gap:6px;display:flex}.site-create-modal-heading h2{margin:0}.site-create-modal-heading p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}@media (max-width:768px){.modal-overlay{align-items:center;padding:10px}.modal{border-radius:16px;width:100%;max-width:none;max-height:calc(100dvh - 20px)}.site-create-modal .modal-header{gap:10px;padding:14px 14px 12px}.site-create-modal .modal-body{gap:12px;padding:14px}.site-create-modal .modal-footer{gap:10px;padding:12px 14px 14px}.site-create-modal .modal-footer .btn{flex:1 1 0;min-width:0}.site-create-modal-heading h2{font-size:20px}.site-create-modal-heading p{font-size:12px}}.funnel-editor-modal{max-width:min(960px,100vw - 40px);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.funnel-editor-modal .modal-header{border-bottom:1px solid var(--border);padding:14px 18px}.funnel-editor-modal .modal-body{gap:14px;padding:16px 18px;overflow-y:auto}.funnel-editor-modal .modal-footer{border-top:1px solid var(--border);padding:12px 18px}.funnel-editor-label{color:var(--muted-foreground);white-space:nowrap;align-items:center;margin:0;font-size:12px;font-weight:500;display:inline-flex}.funnel-editor-name-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.funnel-editor-subhead{color:var(--foreground);margin:0 0 12px;font-size:13px;font-weight:600}.confirm-modal-close{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;border:1px solid var(--border)!important;background:var(--secondary)!important;color:var(--secondary-foreground)!important;font-size:22px!important}.confirm-modal-close:hover{background:var(--accent)!important;border-color:var(--hover-border)!important;color:var(--foreground)!important}.drawer-overlay{background:var(--overlay-light);z-index:999;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s;position:fixed;inset:0}.drawer-overlay.open{opacity:1;pointer-events:auto}.drawer{background:var(--card);border-left:1px solid var(--border);z-index:1001;width:520px;max-width:90vw;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.drawer-header-left{align-items:center;gap:12px;display:flex}.drawer-title{color:var(--foreground);font-size:15px;font-weight:500}.drawer-subtitle{color:var(--muted-foreground);margin-top:1px;font-size:12px}.drawer-close{cursor:pointer;color:var(--muted-foreground);border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px;font-size:22px}.drawer-close:hover{color:var(--foreground);background:var(--accent)}.drawer-body{flex:1;padding:20px;overflow-y:auto}.drawer-summary{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.drawer-summary-item{background:var(--bg-surface);border:1px solid oklch(from var(--border)l c h/50%);border-radius:var(--radius-xl);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.drawer-summary-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:500}.drawer-summary-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.drawer-timeline{flex-direction:column;display:flex}.timeline-session{gap:14px;display:flex}.timeline-track{flex-direction:column;flex-shrink:0;align-items:center;width:16px;padding-top:4px;display:flex}.timeline-dot{background:var(--muted-foreground);border:2px solid var(--card);width:10px;height:10px;box-shadow:0 0 0 2px var(--border);z-index:1;border-radius:50%;flex-shrink:0}.timeline-dot--conversion{background:var(--success);box-shadow:0 0 0 2px oklch(from var(--success)l c h/30%)}.timeline-line{background:var(--border);flex:1;width:2px;margin:4px 0}.timeline-content{flex:1;min-width:0;padding-bottom:20px}.timeline-session-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.timeline-session-label{color:var(--foreground);font-size:13px;font-weight:500}.timeline-session-label--conversion{color:var(--success)}.timeline-session-time{color:var(--muted-foreground);white-space:nowrap;font-size:11px}.timeline-session-meta{color:var(--text-secondary);flex-wrap:wrap;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.timeline-session-meta span{align-items:center;gap:4px;display:inline-flex}.timeline-pages{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid oklch(from var(--border)l c h/50%);flex-direction:column;gap:0;display:flex;overflow:hidden}.timeline-page{border-bottom:1px solid oklch(from var(--border)l c h/50%);justify-content:space-between;align-items:center;padding:6px 10px;font-size:12px;display:flex}.timeline-page:last-child{border-bottom:none}.timeline-page-path{font-family:var(--font-mono);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-right:8px;font-size:11px;overflow:hidden}.timeline-page-time{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0;font-size:11px}@media (max-width:600px){.drawer{width:100vw;max-width:100vw}}.code-block{background:var(--code-bg);border:1px solid var(--code-border);position:relative}.code-block pre{margin:0;padding:16px;overflow-x:auto}.code-block pre code{font-family:var(--font-mono);color:var(--code-text);white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.7}.code-block .copy-btn{background:var(--code-btn-bg);border:1px solid var(--code-btn-border);border-radius:var(--radius-md);color:var(--code-btn-text);cursor:pointer;font-size:11px;font-family:var(--font-sans);padding:4px 10px;transition:all .15s;position:absolute;top:8px;right:8px}.code-block .copy-btn:hover{background:var(--code-btn-hover-bg);color:var(--code-btn-hover-text)}.code-block .hl-comment{color:var(--hl-comment);font-style:italic}.code-block .hl-string{color:var(--hl-string)}.code-block .hl-keyword{color:var(--hl-keyword)}.code-block .hl-tag{color:var(--hl-tag)}.code-block .hl-literal{color:var(--hl-literal)}.code-block .hl-line{background:var(--hl-line-bg);border-left:2px solid var(--hl-line-border);width:100%;margin:0 -16px;padding:0 16px;display:inline-block}.loading-screen{background:var(--background);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.6s linear infinite spin}.loading-inline{justify-content:center;align-items:center;padding:60px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.empty-state{text-align:center;color:var(--muted-foreground);padding:40px 20px}.empty-state h3{color:var(--foreground);margin-bottom:6px;font-size:15px;font-weight:500}.empty-state p{margin-bottom:16px;font-size:13px}.page-title{color:var(--foreground);margin-bottom:16px;font-size:18px;font-weight:500}.data-table{border-collapse:collapse;width:100%}.data-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:500}.data-table td{border-bottom:1px solid var(--border-light);padding:10px 16px;font-size:13px}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--bg-card-hover)}.data-table .cell-right{text-align:right;font-variant-numeric:tabular-nums}.realtime-widget{z-index:200;background:var(--realtime-bg);border:1px solid var(--border);border-radius:var(--radius-2xl);width:300px;box-shadow:var(--realtime-shadow);position:fixed;bottom:20px;right:20px;overflow:hidden}.realtime-widget-toggle{cursor:pointer;width:100%;font-family:var(--font-sans);color:var(--foreground);background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.realtime-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 oklch(from var(--success)l c h/40%)}50%{opacity:.8;box-shadow:0 0 0 6px oklch(from var(--success)l c h/0%)}}.realtime-widget-count{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.realtime-widget-label{color:var(--text-secondary);text-align:left;flex:1;font-size:13px;font-weight:500}.realtime-widget-chevron{color:var(--muted-foreground);font-size:10px;transition:transform .2s}.realtime-widget-chevron.open{transform:rotate(180deg)}.realtime-widget-list{border-top:1px solid var(--border)}.realtime-widget-row{border-bottom:1px solid var(--border-light);padding:10px 16px}.realtime-widget-row:last-child{border-bottom:none}.realtime-widget-row:hover{background:var(--bg-card-hover)}.realtime-row-top{align-items:center;gap:8px;display:flex}.realtime-country{color:var(--foreground);white-space:nowrap;font-size:13px;font-weight:500}.realtime-page{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;margin-left:auto;font-size:12px;overflow:hidden}.realtime-row-bottom{align-items:center;gap:8px;margin-top:4px;padding-left:24px;display:flex}.realtime-source{color:var(--muted-foreground);font-size:11px}.realtime-widget-more{color:var(--muted-foreground);text-align:center;padding:10px 16px;font-size:12px}.visitor-avatar{border:2px solid var(--border);background:var(--bg-surface);border-radius:50%;flex-shrink:0}.page-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.search-input-wrap{align-items:center;min-width:0;display:flex}.search-input{border:1px solid var(--border);border-radius:var(--radius-lg);font-size:13px;font-family:var(--font-sans);background:var(--input);color:var(--foreground);outline:none;width:220px;max-width:100%;padding:6px 12px;transition:border-color .15s,box-shadow .15s}.search-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--ring)}.search-input::placeholder{color:var(--muted-foreground)}.journey-table-detailed{min-width:980px}.journey-table-detailed th:first-child{min-width:200px}.journey-table-detailed th:nth-child(2){min-width:100px}.journey-table-detailed th:nth-child(3){min-width:90px}.journey-table-detailed th:nth-child(5),.journey-table-detailed th:nth-child(6),.journey-table-detailed th:nth-child(7){white-space:nowrap}.journey-table-detailed th:nth-child(8){min-width:120px}.journey-table-detailed td{vertical-align:middle}.journey-table-detailed tr{cursor:pointer}.journey-table-detailed .conversion-row:hover td{background:var(--bg-card-hover)}.journey-table-detailed .conversion-row-expanded td,.journey-table-detailed .conversion-row-expanded:hover td{background:0 0!important}.affiliate-detail-page .panel-header{min-height:48px}.affiliate-link-panel-body,.affiliate-dashboard-panel-body{padding:18px 20px}.affiliate-profile-card{padding:20px}.affiliate-profile-layout{display:block}.affiliate-profile-main{flex-direction:column;justify-content:center;gap:8px;display:flex}.affiliate-profile-eyebrow{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:600}.affiliate-profile-name{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:clamp(30px,4vw,40px);font-weight:500;line-height:1.08}.affiliate-profile-subtitle{color:var(--muted-foreground);max-width:56ch;margin:2px 0 0;font-size:13px;line-height:1.45}.affiliate-profile-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.affiliate-pill{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.affiliate-pill-info{background:#3b82f638;border-color:#3b82f6}@supports (color:color-mix(in lab, red, red)){.affiliate-pill-info{border-color:color-mix(in srgb,#3b82f6 45%,var(--border-subtle))}}.affiliate-pill-info{color:#bfdbfe}.affiliate-pill-warn{background:#f59e0b29;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.affiliate-pill-warn{border-color:color-mix(in srgb,#f59e0b 35%,var(--border-subtle))}}.affiliate-pill-warn{color:#fcd34d}.affiliate-link-panel-body,.affiliate-link-row{align-items:center;gap:12px;display:flex}.affiliate-link-code{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--card);flex:auto;min-width:0;padding:10px 12px;display:block}@supports (color:color-mix(in lab, red, red)){.affiliate-link-code{background:color-mix(in srgb,var(--card)70%,var(--background)30%)}}.affiliate-link-code{color:var(--foreground);font-size:12px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.affiliate-dashboard-stack{flex-direction:column;gap:12px;display:flex}.affiliate-dashboard-hint{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.45}.affiliate-generate-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-generate-row .btn{flex-shrink:0}.affiliate-danger-button{color:var(--error,#ef4444)}.affiliate-amount-cell{font-weight:600}.funnel-board.is-compact{background:0 0;border:none;padding:0}.funnel-board.is-compact .funnel-compact-layout{flex-direction:column;gap:0;display:flex}.funnel-board.is-compact .funnel-main{width:100%;max-width:100%;padding:12px}.funnel-board.is-compact .funnel-flow-wrap{margin-bottom:40px!important}.funnel-board.is-compact .funnel-table-wrap{display:none}.funnel-board.is-compact .funnel-rail.is-overlay{z-index:100;background:var(--card);border-left:1px solid var(--border-subtle);width:260px;height:100%;max-height:none;animation:.2s ease-out slideInRight;position:absolute;top:0;right:0;box-shadow:-10px 0 30px #00000080;display:block!important}.funnel-board.is-compact .funnel-compact-layout{position:relative;overflow:hidden}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.dashboard-visitors-scroll{scrollbar-gutter:stable;max-height:560px;overflow:hidden auto}.funnel-compact-preview{flex-direction:column;min-width:0;display:flex}.funnel-compact-summary{border-bottom:1px solid var(--border-subtle);background:var(--secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.funnel-compact-summary{background:color-mix(in srgb,var(--secondary),transparent 82%)}}.funnel-compact-summary-left{align-items:center;gap:8px;min-width:0;display:inline-flex}.funnel-compact-label{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:500}.funnel-compact-selector-shell{z-index:20;width:min(100%,420px);min-width:0;position:relative}.funnel-compact-selector-shell .goal-selector-trigger{max-width:min(70vw,420px)}.funnel-compact-selector-shell .goal-selector-label{max-width:min(52vw,320px)}.funnel-compact-list{padding:10px 12px 14px}.funnel-compact-row{border:1px solid var(--border-subtle);background:var(--card);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.funnel-compact-row{background:color-mix(in srgb,var(--card),transparent 6%)}}.funnel-compact-row{margin-bottom:8px;padding:10px 12px}.funnel-compact-row:last-child{margin-bottom:0}.funnel-compact-row-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.funnel-compact-row-title{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:inline-flex}.funnel-compact-step-index{border:1px solid var(--border);width:18px;height:18px;color:var(--muted-foreground);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.funnel-compact-step-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.funnel-compact-row-metrics{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.funnel-compact-visitors{color:var(--muted-foreground);font-size:12px}.funnel-compact-conversion{color:var(--foreground);font-size:12px;font-weight:600}.funnel-compact-track{background:var(--secondary);border-radius:999px;height:8px;overflow:hidden}.funnel-compact-fill{background:linear-gradient(90deg,var(--primary),var(--primary));border-radius:999px;height:100%}@supports (color:color-mix(in lab, red, red)){.funnel-compact-fill{background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary),white 16%))}}[data-theme=light] .funnel-compact-summary{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-compact-summary{background:color-mix(in srgb,var(--secondary),white 26%)}}@media (max-width:768px){.affiliate-link-panel-body,.affiliate-link-row,.affiliate-generate-row{flex-direction:column;align-items:stretch}.affiliate-link-panel-body .btn,.affiliate-link-row .btn,.affiliate-generate-row .btn{width:100%}.funnel-compact-summary{padding:10px 12px}.funnel-compact-selector-shell{width:min(100%,72vw)}.funnel-compact-selector-shell .goal-selector-trigger{max-width:100%}.funnel-compact-selector-shell .goal-selector-label{max-width:min(48vw,220px)}.funnel-compact-row-top{flex-wrap:wrap;align-items:flex-start}}.country-cell,.browser-cell{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.visitor-cell{align-items:center;gap:12px;display:flex}.visitor-avatar-lg{border:2px solid var(--border);background:var(--bg-surface);border-radius:50%;flex-shrink:0;width:44px;height:44px}.source-cell{align-items:center;gap:8px;font-weight:500;display:flex}.source-favicon{border-radius:var(--radius-xs);width:16px;height:16px}.amount-value{font-variant-numeric:tabular-nums;color:var(--text-heading);font-weight:500}.journey-dots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.journey-dot{cursor:default;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:transform .15s}.journey-dot:hover{transform:scale(1.4)}.pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.pagination-info{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.overview-sites-table{min-width:860px}@media (max-width:768px){.app-header{padding:0 16px}.app-header-left{gap:16px}.app-nav{display:none}.app-content{padding:16px}.public-brand-footer{margin-top:22px;padding-top:14px}.public-brand-footer-link{gap:8px;padding:8px 12px}.public-brand-footer-name{font-size:14px}.metrics-strip{flex-wrap:wrap}.metric-item{min-width:45%}.search-input{width:100%}.panel-header{flex-wrap:wrap;align-items:flex-start;gap:8px;min-height:auto;padding:10px 12px}.panel-tabs{flex-wrap:wrap;width:auto;overflow-x:visible}.panel-tabs::-webkit-scrollbar{display:none}.analytics-panel .panel-header{flex-wrap:nowrap;align-items:center}.analytics-panel .panel-tabs{flex-wrap:wrap;flex:1;width:auto;min-width:0;overflow-x:visible}.analytics-panel .panel-sort{flex-shrink:0;margin-left:auto;padding-left:8px}.panel-tab{padding:10px 12px}.search-input-wrap,.panel-search{width:100%}.filter-bar{padding:8px 10px}.pagination{justify-content:flex-start}.journey-table{min-width:640px}.journey-table-detailed{min-width:920px}.overview-sites-table{min-width:760px}.realtime-widget{width:min(320px,100vw - 24px);bottom:96px;right:12px}body.mobile-site-switcher-open .realtime-widget{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(8px)}}.shared-period-dropdown{align-items:center;display:inline-flex;position:relative}.text-fg-emerald{color:var(--fg-emerald)}.text-fg-rose{color:var(--fg-rose)}.text-fg-red{color:var(--fg-red)}.text-fg-blue{color:var(--fg-blue)}.text-fg-amber{color:var(--fg-amber)}.text-fg-purple{color:var(--fg-purple)}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);font-size:11px;font-weight:500}.card-casho{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:16px}.stat-card{border-radius:var(--radius-xl);background:var(--secondary);border:1px solid var(--border);padding:12px 14px}@keyframes breathe{0%,to{transform:scaleX(1)}50%{transform:scaleX(1.02)}}@keyframes pulse-cosmic{0%,to{opacity:1}50%{opacity:.7}}.animate-breathe{animation:8s ease-in-out infinite breathe}.animate-pulse-cosmic{animation:4s ease-in-out infinite pulse-cosmic}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.bg-background{background-color:var(--background)}.bg-foreground{background-color:var(--foreground)}.bg-card{background-color:var(--card)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-accent{background-color:var(--accent)}.bg-muted{background-color:var(--muted)}.bg-destructive{background-color:var(--destructive)}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-card-foreground{color:var(--card-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary{color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-accent{color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-ring{border-color:var(--ring)}.ring-ring{--tw-ring-color:var(--ring)}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.app-shell{background:var(--background);height:100vh;color:var(--foreground);font-family:var(--font-sans);display:flex;position:fixed;inset:0;overflow:hidden}.app-main{flex-direction:column;flex:1;width:100%;height:100vh;display:flex;position:relative}.app-container{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding-left:.75rem;padding-right:.75rem;display:flex}@media (min-width:768px){.app-container{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:2.5rem;padding-right:2.5rem}}.app-scroll{flex:1;min-height:0;padding-top:.5rem;padding-bottom:9.5rem;overflow:visible auto}.app-inpage-controls{justify-content:flex-start;width:100%;max-width:80rem;margin-bottom:12px;margin-left:auto;margin-right:auto;display:flex}.app-inpage-controls .page-header-controls{width:100%}@media (min-width:768px){.app-scroll{padding-bottom:2.5rem}}.app-scroll::-webkit-scrollbar{display:none}.app-scroll{-ms-overflow-style:none;scrollbar-width:none}.sidebar{border-right:1px solid var(--border);background:oklch(from var(--card)l c h/50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;flex-shrink:0;width:16rem;height:100vh;display:none}@media (min-width:768px){.sidebar{display:flex}}.sidebar-header{height:var(--topbar-height,5rem);flex-shrink:0;align-items:center;padding:0 1rem;display:flex}.sidebar-logo{color:inherit;align-items:center;gap:0;padding:.5rem;text-decoration:none;display:flex}.sidebar-logo-icon{justify-content:center;align-items:center;width:auto;min-width:2.5rem;height:2.5rem;display:flex}.sidebar-logo-icon img{width:auto;height:2.5rem;display:block}.sidebar-logo-text{font-size:.875rem;font-weight:500}.sidebar-search{padding:0 1rem .5rem}.sidebar-search-btn{border-radius:var(--radius-xl);border:1px solid var(--border);background:oklch(from var(--background)l c h/40%);text-align:left;width:100%;color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:all .15s;display:flex}.sidebar-search-btn:hover{border-color:var(--ring);background:oklch(from var(--accent)l c h/40%)}.sidebar-search-kbd{display:none}@media (min-width:640px){.sidebar-search-kbd{border-radius:var(--radius-sm);border:1px solid var(--border);height:1.25rem;font-family:var(--font-mono);justify-content:center;align-items:center;margin-left:auto;padding:0 .375rem;font-size:10px;display:inline-flex}}.sidebar-nav{flex:1;padding:.5rem 1rem;overflow-y:auto}.sidebar-section{margin-bottom:1.5rem}.sidebar-section-title{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;padding-left:.75rem;font-size:.75rem;font-weight:500}.sidebar-nav-list{margin:0;padding:0;list-style:none}.sidebar-nav-item{margin-bottom:.125rem}.sidebar-nav-link{border-radius:var(--radius-xl);color:var(--muted-foreground);outline:none;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-nav-link:hover{background:var(--accent);color:var(--foreground)}.sidebar-nav-link.active{background:oklch(from var(--accent)l c h/22%);color:var(--foreground);font-weight:500}.sidebar-nav-link.active:hover{background:oklch(from var(--accent)l c h/28%)}.sidebar-nav-indicator{background:var(--primary);opacity:0;border-radius:9999px;width:2px;height:1.25rem;transition:all .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-nav-link.active .sidebar-nav-indicator{opacity:1}.sidebar-icon{flex-shrink:0;width:1rem;height:1rem}.sidebar-footer{border-top:1px solid var(--border);padding:1rem}.sidebar-footer-btn{border-radius:var(--radius-xl);width:100%;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.sidebar-footer-btn:hover{background:oklch(from var(--accent)l c h/60%);color:var(--foreground)}.sidebar-footer-compact{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.sidebar-footer-icon{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.sidebar-footer-icon:hover,.sidebar-footer-icon.active{background:var(--accent);color:var(--foreground)}.sidebar-site-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:oklch(from var(--accent)l c h/30%);align-items:flex-start;gap:.75rem;margin:0 1rem 1rem;padding:.625rem .75rem;display:flex}.sidebar-site-icon{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.sidebar-site-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.sidebar-site-domain{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.sidebar-site-switcher-wrapper{margin-bottom:.5rem;padding:.625rem 1rem .75rem}.site-switcher{position:relative}.site-switcher-trigger{background:oklch(from var(--background)l c h/60%);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;transition:all .15s;display:flex}.site-switcher-trigger:hover,.site-switcher-trigger[aria-expanded=true]{border-color:var(--hover-border);background:var(--accent)}.site-switcher-trigger:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--focus-ring);outline:none}.site-switcher-current{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.site-switcher-favicon{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:1.5rem;height:1.5rem}.site-switcher-favicon-placeholder{border-radius:var(--radius-md);background:var(--secondary);width:1.5rem;height:1.5rem;color:var(--muted-foreground);flex-shrink:0;justify-content:center;align-items:center;display:flex}.site-switcher-info{flex-direction:column;flex:1;min-width:0;display:flex}.site-switcher-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;line-height:1.3;overflow:hidden}.site-switcher-domain{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.site-switcher-chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .2s}.site-switcher-chevron.open{transform:rotate(180deg)}.site-switcher-dropdown{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);z-index:100;padding:.375rem;animation:.14s cubic-bezier(.16,1,.3,1) period-panel-in;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f;box-shadow:0 8px 32px lab(0% 0 0/.24),0 2px 8px lab(0% 0 0/.12)}.site-switcher-header{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;opacity:.7;justify-content:space-between;align-items:center;padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:600;display:flex}.site-switcher-shortcut{font-family:var(--font-mono);background:var(--secondary);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.125rem .375rem;font-size:10px}.site-switcher-list{max-height:320px;padding:.25rem;overflow-y:auto}.site-switcher-empty{text-align:center;color:var(--muted-foreground);padding:1rem;font-size:13px}.site-switcher-item{border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.625rem;width:100%;padding:.4rem .625rem;transition:background .1s;display:flex}.site-switcher-item:hover{background:var(--accent)}.site-switcher-item.active{color:var(--primary);background:oklch(from var(--primary)l c h/10%)}.site-switcher-item-favicon{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:1.25rem;height:1.25rem}.site-switcher-item-info{flex-direction:column;flex:1;min-width:0;display:flex}.site-switcher-item-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:500;overflow:hidden}.site-switcher-item-domain{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.site-switcher-active-indicator{background:var(--success);border-radius:50%;flex-shrink:0;width:6px;height:6px}.site-switcher-pin{border-radius:var(--radius-md);width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.site-switcher-item:hover .site-switcher-pin,.site-switcher-pin.active{opacity:1}.site-switcher-pin:hover{background:var(--accent);color:var(--foreground)}.site-switcher-pin.active{color:var(--primary)}.favicon-fallback{background:var(--secondary);color:var(--muted-foreground)}.site-switcher-footer{border-top:1px solid var(--border);background:0 0;flex-direction:column;gap:.25rem;padding:.375rem .25rem .125rem;display:flex}.site-switcher-action{color:var(--muted-foreground);border-radius:var(--radius-lg);align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.site-switcher-action:hover{background:var(--accent);color:var(--foreground)}.app-topbar{display:none}@media (min-width:768px){.app-topbar{height:var(--topbar-height,5rem);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.375rem;padding:0 2.5rem;display:flex}}.app-topbar-actions{align-items:center;gap:.375rem;display:flex}.app-topbar-icon{border-radius:var(--radius-lg);width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,color .15s;display:flex}.app-topbar-icon:hover{background:var(--accent);color:var(--foreground)}.app-topbar-icon.active{background:oklch(from var(--accent)l c h/22%);color:var(--foreground)}.app-topbar-icon-danger:hover{background:oklch(from var(--destructive)l c h/15%);color:var(--destructive)}.page-header-casho{z-index:10;flex-shrink:0;padding:.75rem 1.25rem}@media (min-width:768px){.page-header-casho{display:none}}.page-header-mobile{justify-content:space-between;align-items:center;display:flex}@media (min-width:768px){.page-header-mobile{display:none}}.page-header-logo{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.page-header-logo-icon{justify-content:center;align-items:center;width:auto;min-width:2rem;height:2rem;display:flex}.page-header-logo-icon img{width:auto;height:2rem;display:block}.page-header-search-btn{background:oklch(from var(--secondary)l c h/50%);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;align-items:center;gap:.5rem;margin-left:auto;padding:.5rem .75rem;transition:background .15s;display:flex}.page-header-search-btn:hover{background:var(--secondary)}.mobile-actions-menu{margin-left:auto;position:relative}.page-header-menu-btn{background:oklch(from var(--secondary)l c h/50%);border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .15s;display:flex}.page-header-menu-btn:hover{background:var(--secondary)}.mobile-actions-dropdown{z-index:400;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);min-width:10.5rem;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f;box-shadow:0 8px 32px lab(0% 0 0/.24),0 2px 8px lab(0% 0 0/.12)}.mobile-actions-item{border-radius:var(--radius-lg);cursor:pointer;width:100%;color:var(--foreground);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .625rem;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.mobile-actions-item:hover{background:var(--accent);color:var(--background)}.mobile-actions-item-danger{color:var(--danger,#ef4444)}.page-header-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.system-status{display:none}@media (min-width:768px){.system-status{flex-shrink:0;align-items:center;gap:1.5rem;display:flex}}.system-status-label{font-size:10px;font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.system-status-row{align-items:center;gap:.375rem;display:flex}.system-status-dot{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}.system-status-text{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.period-dropdown{flex-shrink:0;position:relative}.period-dropdown-trigger{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--foreground);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.period-dropdown-trigger:hover{background:var(--accent);border-color:oklch(from var(--border)l c h/80%)}.period-dropdown-trigger.open{background:var(--accent);border-color:var(--primary)}.period-dropdown-chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .18s}.period-dropdown-trigger.open .period-dropdown-chevron{transform:rotate(180deg)}.period-dropdown-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);z-index:9999;min-width:172px;padding:.375rem;animation:.14s cubic-bezier(.16,1,.3,1) period-panel-in;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f;box-shadow:0 8px 32px lab(0% 0 0/.24),0 2px 8px lab(0% 0 0/.12)}@keyframes period-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.period-dropdown-group{padding:0}.period-dropdown-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);opacity:.7;padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:600}.period-dropdown-divider{background:var(--border);opacity:.6;height:1px;margin:.375rem 0}.period-dropdown-item{border-radius:var(--radius-lg);width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.4rem .625rem;font-size:.8125rem;font-weight:400;transition:background .1s;display:flex}.period-dropdown-item:hover{background:var(--accent)}.period-dropdown-item.active{color:var(--primary);font-weight:600}.period-dropdown-item.active:hover{background:oklch(from var(--primary)l c h/10%)}.period-dropdown-check{color:var(--primary);flex-shrink:0}.page-header-controls{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.page-header-controls-left{flex:1;align-items:center;min-width:0;display:flex}.page-header-controls-left:empty{min-height:40px}.page-header-controls-right{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.page-header-controls-inner{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.page-toolbar-leading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.page-toolbar-title{color:var(--foreground);margin:0;font-size:1rem;font-weight:600;line-height:1.25}.page-toolbar-meta{color:var(--muted-foreground);border-radius:var(--radius-md);background:var(--foreground);padding:4px 8px;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.page-toolbar-meta{background:color-mix(in srgb,var(--foreground)6%,transparent)}}.sites-toolbar-live-btn{align-items:center;gap:6px;display:inline-flex}.filter-dropdown{flex-shrink:0;position:relative}.filter-dropdown-trigger{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);color:var(--foreground);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;padding:.4rem .875rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s;display:flex}.filter-dropdown-trigger:hover{background:var(--accent);border-color:oklch(from var(--border)l c h/80%)}.filter-dropdown-trigger.open{background:var(--accent);border-color:var(--primary)}.filter-dropdown-trigger.has-filters{border-color:oklch(from var(--primary)l c h/50%)}.filter-dropdown-icon{color:var(--muted-foreground);flex-shrink:0}.filter-dropdown-badge{background:var(--primary);min-width:16px;height:16px;color:var(--primary-foreground);border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 4px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.filter-dropdown-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-2xl);z-index:9999;width:240px;padding:.375rem;animation:.14s cubic-bezier(.16,1,.3,1) period-panel-in;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #0000003d,0 2px 8px #0000001f;box-shadow:0 8px 32px lab(0% 0 0/.24),0 2px 8px lab(0% 0 0/.12)}@media (min-width:769px){.page-header-controls-left .filter-dropdown-panel,.panel-header-left .filter-dropdown-panel{left:0;right:auto}}.filter-dropdown-panel-header{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);opacity:.7;justify-content:space-between;align-items:center;padding:.375rem .625rem .25rem;font-size:.6875rem;font-weight:600;display:flex}.filter-dropdown-clear-btn{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-size:.6875rem;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.filter-dropdown-clear-btn:hover{color:var(--fg-rose);background:oklch(from var(--fg-rose)l c h/10%)}.filter-dropdown-back-btn{color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-sm);text-transform:none;letter-spacing:0;background:0 0;border:none;align-items:center;gap:4px;padding:2px 4px;font-size:.75rem;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.filter-dropdown-back-btn:hover{color:var(--foreground);background:var(--accent)}.filter-dropdown-dim-title{color:var(--foreground);text-transform:none;letter-spacing:0;font-size:.75rem;font-weight:600}.filter-dropdown-dims{padding:.25rem}.filter-dropdown-dim-item{border-radius:var(--radius-lg);width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.8125rem;font-weight:400;transition:background .1s;display:flex}.filter-dropdown-dim-item:hover:not(:disabled){background:var(--accent)}.filter-dropdown-dim-item:disabled{opacity:.35;cursor:default}.filter-dropdown-dim-item.has-active{color:var(--primary);font-weight:500}.filter-dropdown-dim-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-dropdown-dim-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-dropdown-dim-active{color:var(--primary);background:oklch(from var(--primary)l c h/12%);border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;max-width:80px;padding:2px 6px;font-size:.6875rem;font-weight:500;overflow:hidden}.filter-dropdown-dim-empty{color:var(--muted-foreground);opacity:.5;font-size:.75rem}.filter-dropdown-chevron-right{color:var(--muted-foreground);flex-shrink:0}.filter-dropdown-search-wrap{padding:.375rem .5rem 0}.filter-dropdown-search{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--foreground);outline:none;padding:.375rem .625rem;font-size:.8125rem;transition:border-color .12s}.filter-dropdown-search::placeholder{color:var(--muted-foreground);opacity:.6}.filter-dropdown-search:focus{border-color:oklch(from var(--primary)l c h/50%)}.filter-dropdown-values{overscroll-behavior:contain;max-height:240px;padding:.25rem;overflow-y:auto}.filter-dropdown-values::-webkit-scrollbar{width:4px}.filter-dropdown-values::-webkit-scrollbar-track{background:0 0}.filter-dropdown-values::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.filter-dropdown-value-item{border-radius:var(--radius-lg);width:100%;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;font-weight:400;transition:background .1s;display:flex}.filter-dropdown-value-item:hover{background:var(--accent)}.filter-dropdown-value-item.active{color:var(--primary);font-weight:600}.filter-dropdown-value-item.active:hover{background:oklch(from var(--primary)l c h/10%)}.filter-dropdown-value-label{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.filter-dropdown-value-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.filter-dropdown-value-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:400}.filter-dropdown-check{color:var(--primary);flex-shrink:0}.filter-dropdown-empty{color:var(--muted-foreground);text-align:center;opacity:.6;padding:.75rem .625rem;font-size:.8125rem}.goal-selector-trigger{background:0 0;border:none;gap:8px;max-width:100%;min-height:0;padding:0 4px}.goal-selector-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--foreground);text-align:left;overflow:hidden}.goal-selector-dropdown{width:min(22rem,100vw - 24px);min-width:280px;max-height:min(62vh,460px);left:0;right:auto;overflow:hidden}.goal-selector-search-shell{position:relative}.goal-selector-search{padding-left:32px}.goal-selector-search-icon{opacity:.45;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.goal-selector-list{max-height:min(44vh,320px);overflow-y:auto}.goal-selector-item-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.analytics-journey-header{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.analytics-journey-header{background:color-mix(in srgb,var(--secondary),transparent 80%)}}.goal-journey-pill{color:var(--muted-foreground)}.analytics-journey-count{color:var(--muted-foreground);background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.analytics-journey-count{background:color-mix(in srgb,var(--secondary),transparent 68%)}}.analytics-journey-count{border:1px solid var(--border-subtle)}[data-theme=light] .analytics-journey-header{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .analytics-journey-header{background:color-mix(in srgb,var(--secondary),white 22%)}}[data-theme=light] .analytics-journey-header{box-shadow:inset 0 1px #ffffffd1}[data-theme=light] .goal-journey-pill{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .goal-journey-pill{border-color:color-mix(in srgb,var(--border),var(--foreground)12%)}}[data-theme=light] .goal-journey-pill{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .goal-journey-pill{color:color-mix(in srgb,var(--foreground),var(--muted-foreground)22%)}}[data-theme=light] .analytics-journey-count{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .analytics-journey-count{background:color-mix(in srgb,var(--secondary),white 60%)}}[data-theme=light] .analytics-journey-count{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .analytics-journey-count{border-color:color-mix(in srgb,var(--border),var(--foreground)18%)}}[data-theme=light] .analytics-journey-count{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .analytics-journey-count{color:color-mix(in srgb,var(--foreground),var(--muted-foreground)16%)}}.ds-page-container{flex-direction:column;gap:16px;display:flex}.ds-page-container .page-nav,.ds-page-container .filter-bar,.ds-page-container .metrics-strip,.ds-page-container .app-inpage-controls,.ds-page-container .overview-stats-grid,.ds-page-container .grid-2,.ds-page-container .grid-3,.ds-page-container .panel,.ds-page-container .ds-section-card{margin-bottom:0!important}@media (max-width:768px){.page-header-row{align-items:stretch}.page-header-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px 12px;width:100%;display:flex;overflow:visible}.page-header-controls-left{flex:0 auto;min-width:0}.page-header-controls-left .seg-tabs{flex-wrap:wrap;max-width:100%}.page-header-controls-right{flex:0 auto;justify-content:flex-start;min-width:0;margin-left:0;display:flex}.page-header-controls-inner{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.page-header-controls .search-input-wrap{flex:160px;width:auto;min-width:0;max-width:100%}.page-header-controls .search-input{width:100%;min-width:0}.page-header-controls::-webkit-scrollbar{display:none}.filter-dropdown,.period-dropdown{flex:none;width:auto;min-width:0}.filter-dropdown-trigger,.period-dropdown-trigger{border-radius:.875rem;justify-content:space-between;width:auto;min-height:40px;padding:.5rem .75rem}.filter-dropdown-panel,.period-dropdown-panel{z-index:1200;border-radius:1rem;width:auto;max-height:min(62vh,460px);position:absolute;top:calc(100% + 8px);bottom:auto;overflow-y:auto;transform:none}.page-header-controls .period-dropdown,.page-header-controls .filter-dropdown{position:static}.page-header-controls .filter-dropdown-panel,.page-header-controls .period-dropdown-panel{width:auto;min-width:0;margin-inline:0;left:0;right:0}.goal-journey-header{flex-direction:row;justify-content:space-between;gap:10px;position:relative;align-items:center!important;padding:14px 12px!important}.goal-journey-filter-group{flex:auto;min-width:0}.goal-journey-header .goal-selector-container{width:auto;max-width:100%;position:static}.goal-journey-header .goal-selector-shell{width:auto;max-width:min(58vw,240px);position:static!important}.goal-journey-header .goal-selector-trigger{width:auto;max-width:100%;min-width:0!important}.goal-journey-header .goal-selector-label{max-width:min(42vw,180px)}.goal-journey-header .goal-selector-dropdown{width:auto;min-width:0;max-width:none;left:0;right:0}.goal-journey-header .goal-selector-search{font-size:16px!important}.goal-journey-header .goal-journey-count{text-align:right;white-space:nowrap;flex:none;width:auto}.period-dropdown-group{min-width:0}.filter-dropdown-values{max-height:min(44vh,320px)}}.bottom-nav{bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);left:calc(env(safe-area-inset-left,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 12px);background:oklch(from var(--card)l c h/90%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid oklch(from var(--border)l c h/50%);z-index:50;border-radius:1.5rem;width:auto;max-width:32rem;height:4rem;display:flex;position:fixed;overflow:visible;box-shadow:0 25px 50px -12px #00000040;box-shadow:0 25px 50px -12px lab(0% 0 0/.25)}@media (min-width:768px){.bottom-nav{display:none}}.bottom-nav-inner{border-radius:inherit;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:space-around;align-items:center;width:100%;height:100%;padding:0 .625rem;scroll-padding-inline:.625rem;display:flex;overflow:auto hidden}.bottom-nav-site-dropdown{z-index:300;max-height:min(55vh,420px);inset:auto 0 calc(100% + .5rem)}.bottom-nav-site-dropdown .site-switcher-list{max-height:min(36vh,280px)}.bottom-nav-inner::-webkit-scrollbar{display:none}.bottom-nav-item{min-width:56px;height:3rem;color:var(--muted-foreground);border-radius:1rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}.bottom-nav-site-item{border:1px solid oklch(from var(--border)l c h/55%);background:oklch(from var(--background)l c h/40%);flex-direction:row;justify-content:flex-start;gap:.4rem;min-width:148px;max-width:180px;padding:0 .55rem}.bottom-nav-site-label{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.bottom-nav-site-chevron{color:var(--muted-foreground);flex-shrink:0;transition:transform .2s}.bottom-nav-site-chevron.open{transform:rotate(180deg)}.bottom-nav-item:hover{color:var(--foreground);background:oklch(from var(--foreground)l c h/5%)}.bottom-nav-item.active{background:var(--foreground);color:var(--background);box-shadow:0 10px 15px -3px #0000001a;box-shadow:0 10px 15px -3px lab(0% 0 0/.1)}.bottom-nav-icon{width:18px;height:18px}.bottom-nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:56px;margin-top:.125rem;padding:0 .25rem;font-size:10px;font-weight:500;line-height:1.25;overflow:hidden}.ambient-glow-top{filter:blur(150px);pointer-events:none;background:#002cea0d;background:lab(29.5684% 68.2871 -112.03/.05);width:500px;height:500px;position:absolute;top:0;right:0;transform:translateY(-50%)translate(50%)}.ambient-glow-bottom{filter:blur(150px);pointer-events:none;background:#8000800d;background:lab(29.6916% 56.1116 -36.2931/.05);width:500px;height:500px;position:absolute;bottom:0;left:16rem;transform:translateY(50%)translate(-50%)}@media (max-width:767px){.ambient-glow-top,.ambient-glow-bottom{display:none}}.shrink-0{flex-shrink:0}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seg-tabs{border-radius:var(--radius);align-items:center;gap:6px;padding:6px;display:inline-flex}.seg-tabs--sm{gap:4px;padding:4px}.seg-tabs--ghost{background:0 0;border:none;padding:0}.seg-tab{appearance:none;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.seg-tabs--single{background:0 0;border:none;padding:0}.seg-tabs--single .seg-tab,.seg-tabs--single .seg-tab.is-active{background:0 0;border-color:#0000}.seg-tabs--ghost .seg-tab{padding:8px 10px}.seg-tabs--sm .seg-tab{padding:8px 12px;font-size:12px}.seg-tab.is-active{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.seg-tab.is-active{background:color-mix(in srgb,var(--secondary)80%,transparent)}}.seg-tab.is-active{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.seg-tab.is-active{border-color:color-mix(in srgb,var(--border)80%,transparent)}}.seg-tab.is-active{color:var(--foreground)}.danger-zone-tabs .seg-tab.is-active{color:var(--danger,#e53e3e)}.seg-tab:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.seg-tab-count{opacity:.75;font-weight:600}.visitor-profile{grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:32px;padding:0;display:grid}@media (max-width:1024px){.visitor-profile{grid-template-columns:1fr}}.visitor-profile-sidebar{flex-direction:column;gap:24px;display:flex}.visitor-profile-panel{border-radius:0;overflow:visible}.panel.visitor-profile-panel{background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.visitor-detail-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}@media (max-width:780px){.visitor-detail-page-header{flex-direction:column;align-items:stretch}}.visitor-detail-page-header-main{align-items:flex-start;gap:16px;display:flex}@media (max-width:780px){.visitor-detail-page-header-main{flex-direction:column}}.visitor-detail-page-kicker,.visitor-section-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.visitor-detail-page-title{margin:0 0 6px}.visitor-detail-page-copy{max-width:620px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.visitor-detail-page-id{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:10px 14px;display:inline-flex}.visitor-detail-header-spacer{height:44px;margin-bottom:16px}.visitor-profile-identity-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;padding:20px;display:flex}.visitor-profile-header{align-items:center;gap:12px;display:flex}.visitor-profile-heading{flex-direction:column;gap:8px;display:flex}.visitor-profile-name-row{align-items:baseline;gap:10px;display:flex}.visitor-profile-name-flag{opacity:.9;align-items:center;display:inline-flex;transform:translateY(-1px)}.visitor-profile-name{color:var(--foreground);margin:0;font-size:24px;font-weight:700;line-height:1.1}.visitor-profile-status{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.status-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.status-dot.active{background:var(--success)}.visitor-profile-source{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-badge{background:var(--secondary);border:1px solid var(--border);color:var(--foreground);border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.source-badge.muted{color:var(--text-secondary)}.source-badge .status-dot{flex-shrink:0;width:8px;height:8px}.visitor-profile-stats-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.visitor-profile-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.visitor-profile-stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px}.visitor-profile-stat-value{color:var(--foreground);white-space:nowrap;font-size:18px;font-weight:700}.visitor-profile-stat-value.success{color:var(--success)}.visitor-profile-stat-sep{background:var(--border);opacity:.9;align-self:stretch;width:1px}.visitor-profile-notes{gap:10px;display:grid}.visitor-profile-note{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.visitor-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.visitor-insight-grid{grid-template-columns:1fr}}.visitor-insight-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;min-height:118px;padding:14px;display:flex}.visitor-insight-icon{background:rgba(var(--primary-rgb),.12);width:28px;height:28px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.visitor-insight-label,.activity-insight-label,.visitor-detail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.visitor-insight-value,.activity-insight-value,.visitor-detail-value{color:var(--foreground);font-size:20px;line-height:1.2}.visitor-insight-note,.activity-insight-note,.visitor-detail-note{color:var(--text-secondary);font-size:12px;line-height:1.45}.activity-grid{background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;padding:0;display:flex}.activity-grid-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.activity-grid-title{color:var(--foreground);font-size:12px;font-weight:600}.activity-grid-meta{text-align:right;color:var(--text-muted);font-size:11px}.activity-cells{grid-template-columns:repeat(var(--activity-weeks),minmax(0,1fr));gap:3px;width:100%;padding-bottom:1px;display:grid;position:relative}.activity-week{grid-template-rows:repeat(7,minmax(0,1fr));gap:3px;display:grid}.activity-cell{aspect-ratio:1;border:1px solid var(--border);background:0 0;border-radius:3px;width:100%;min-width:0}@supports (color:color-mix(in lab, red, red)){.activity-cell{border:1px solid color-mix(in srgb,var(--border)88%,transparent)}}.activity-cell{transition:all .15s}.activity-cell:hover{border-color:var(--success);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.activity-cell:hover{border-color:color-mix(in srgb,var(--success)55%,var(--border))}}.activity-cell.active{background:var(--success);border-color:var(--success)}.activity-tooltip{pointer-events:none;background:var(--card);border:1px solid var(--border);min-width:140px;box-shadow:var(--shadow-md);color:var(--foreground);z-index:10;border-radius:10px;padding:8px 10px;position:absolute;top:0;left:0;transform:translate(0)}.activity-tooltip-date{margin-bottom:2px;font-size:12px;font-weight:600}.activity-tooltip-value{color:var(--text-muted);font-size:12px}.visitor-profile-tech{gap:12px;display:grid}.visitor-detail-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:6px;padding:14px;display:flex}.visitor-detail-card-header{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;display:flex}.visitor-profile-timeline{flex-direction:column;gap:24px;display:flex}.visitor-timeline-intro{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 2px;display:flex}@media (max-width:780px){.visitor-timeline-intro{flex-direction:column}}.visitor-timeline-title{color:var(--foreground);margin:0;font-size:24px;line-height:1.15}.visitor-timeline-copy{max-width:420px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.timeline-group{flex-direction:column;gap:14px;padding-top:6px;display:flex}.timeline-group+.timeline-group{border-top:1px solid var(--border);padding-top:22px}.timeline-date-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timeline-date-header-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-date-badge{background:var(--secondary);border:1px solid var(--border);color:var(--foreground);border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.timeline-date-badge.today{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.timeline-date-badge.today{background:color-mix(in srgb,var(--secondary)70%,rgba(var(--primary-rgb),.08))}}.timeline-date-badge.today{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.timeline-date-badge.today{border-color:color-mix(in srgb,var(--border)75%,rgba(var(--primary-rgb),.28))}}.timeline-date-badge-subtle{border-color:var(--border);background:0 0}@supports (color:color-mix(in lab, red, red)){.timeline-date-badge-subtle{border-color:color-mix(in srgb,var(--border)65%,transparent)}}.timeline-date-badge-subtle{color:var(--text-muted)}.timeline-date-count{background:var(--secondary);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.timeline-date-count{background:color-mix(in srgb,var(--secondary)72%,transparent)}}.timeline-date-count{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.timeline-date-count{border:1px solid color-mix(in srgb,var(--border)75%,transparent)}}.timeline-date-count{color:var(--text-muted);font-size:11px}.timeline-group-content{flex-direction:column;gap:14px;display:flex}.timeline-session-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px}.session-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}@media (max-width:640px){.session-header{flex-direction:column;align-items:flex-start}}.session-header-main{align-items:center;gap:10px;display:flex}.session-label{color:var(--text-muted);margin-bottom:4px;font-size:13px;font-weight:500;display:block}.session-source-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.session-source-pill{border:1px solid color-mix(in srgb,var(--border)84%,transparent)}}.session-source-pill{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.session-source-pill{background:color-mix(in srgb,var(--secondary)88%,transparent)}}.session-source-favicon{object-fit:cover;border-radius:50%;flex-shrink:0;width:13px;height:13px}.session-source-label{color:var(--foreground);font-size:12px;font-weight:600}.session-badges{flex-wrap:wrap;gap:8px;display:flex}.session-badge{background:var(--secondary);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.session-badge.warning{background:rgba(var(--warning-rgb),.1);color:var(--warning)}.session-badge.success{color:var(--success);background:#10b9811f}.session-pages{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.page-item{background:var(--secondary);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.page-item.more{color:var(--text-muted);justify-content:center}.page-item-more-btn{border:1px solid var(--border);cursor:pointer;text-align:center;width:100%;transition:background .15s,color .15s,border-color .15s}.page-item-more-btn:hover{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.page-item-more-btn:hover{background:color-mix(in srgb,var(--secondary)82%,rgba(var(--primary-rgb),.08))}}.page-item-more-btn:hover{color:var(--foreground);border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.page-item-more-btn:hover{border-color:color-mix(in srgb,var(--border)78%,rgba(var(--primary-rgb),.22))}}.page-item-readable{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.page-item-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.page-item-label{color:var(--text-secondary);white-space:nowrap;font-size:12px}.page-path{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.page-query-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-left:20px;display:flex}.page-query-tag{background:var(--secondary);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.page-query-tag{background:color-mix(in srgb,var(--secondary)86%,transparent)}}.page-query-tag{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.page-query-tag{border:1px solid color-mix(in srgb,var(--border)84%,transparent)}}.page-query-tag{color:var(--text-muted);font-size:11px;line-height:1.2}.page-time{color:var(--text-muted);font-size:12px}.page-duration{color:var(--text-secondary);background:var(--muted);border-radius:12px;margin-right:6px;padding:2px 8px;font-size:11px}.page-item.outbound{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.page-item.outbound{background:color-mix(in srgb,var(--secondary)78%,rgba(var(--primary-rgb),.08))}}.page-item.outbound .outbound-icon,.page-item.outbound .outbound-path{color:var(--primary)}.page-item.section svg{color:var(--warning)}.goal-event-wrap{flex-direction:column;gap:0;display:flex}.page-item.goal-event-item{border:1px solid var(--border);background:var(--secondary)}.goal-event-toggle{cursor:pointer;text-align:left;width:100%;transition:background .15s,border-color .15s}.goal-event-toggle:hover{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.goal-event-toggle:hover{background:color-mix(in srgb,var(--secondary)82%,rgba(var(--primary-rgb),.08))}}.goal-event-toggle:hover{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.goal-event-toggle:hover{border-color:color-mix(in srgb,var(--border)78%,rgba(var(--primary-rgb),.22))}}.goal-event-main{flex:1;align-items:center;gap:8px;min-width:0;display:inline-flex}.goal-event-prefix{color:var(--text-secondary);font-size:12px}.goal-pill{border:1px solid var(--goal-color,var(--border));border-radius:999px;align-items:center;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.goal-pill{border:1px solid color-mix(in srgb,var(--goal-color,var(--border))30%,var(--border))}}.goal-pill{background:var(--goal-color,var(--secondary))}@supports (color:color-mix(in lab, red, red)){.goal-pill{background:color-mix(in srgb,var(--goal-color,var(--secondary))16%,var(--secondary))}}.goal-pill{color:var(--goal-color,var(--foreground));font-size:12px;font-weight:600}.goal-event-meta-pill{border:1px solid var(--goal-color,var(--border));border-radius:999px;align-items:center;gap:6px;margin-left:auto;margin-right:8px;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.goal-event-meta-pill{border:1px solid color-mix(in srgb,var(--goal-color,var(--border))30%,var(--border))}}.goal-event-meta-pill{background:var(--goal-color,var(--secondary))}@supports (color:color-mix(in lab, red, red)){.goal-event-meta-pill{background:color-mix(in srgb,var(--goal-color,var(--secondary))14%,var(--secondary))}}.goal-event-meta-pill{color:var(--goal-color,var(--text-secondary))}@supports (color:color-mix(in lab, red, red)){.goal-event-meta-pill{color:color-mix(in srgb,var(--goal-color,var(--text-secondary))72%,var(--text-secondary))}}.goal-event-meta-pill{white-space:nowrap;font-size:11px;font-weight:500;line-height:1.1}.goal-event-meta-btn{cursor:pointer;transition:background .15s,border-color .15s}.goal-event-meta-btn:hover{background:var(--goal-color,var(--secondary))}@supports (color:color-mix(in lab, red, red)){.goal-event-meta-btn:hover{background:color-mix(in srgb,var(--goal-color,var(--secondary))18%,var(--secondary))}}.goal-event-meta-btn:hover{border-color:var(--goal-color,var(--border))}@supports (color:color-mix(in lab, red, red)){.goal-event-meta-btn:hover{border-color:color-mix(in srgb,var(--goal-color,var(--border))36%,var(--border))}}.goal-event-caret{color:var(--goal-color,var(--text-muted));font-size:9px}@supports (color:color-mix(in lab, red, red)){.goal-event-caret{color:color-mix(in srgb,var(--goal-color,var(--text-muted))68%,var(--text-muted))}}.goal-event-caret{opacity:.85}.goal-event-inline-details{border:1px solid var(--border);margin-top:6px}@supports (color:color-mix(in lab, red, red)){.goal-event-inline-details{border:1px solid color-mix(in srgb,var(--border)86%,transparent)}}.goal-event-inline-details{border-radius:var(--radius-sm);background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.goal-event-inline-details{background:color-mix(in srgb,var(--secondary)95%,transparent)}}.goal-event-inline-details{overflow:hidden}.goal-event-inline-meta{color:var(--text-secondary);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.goal-event-inline-meta{border-bottom:1px solid color-mix(in srgb,var(--border)86%,transparent)}}@media (max-width:640px){.goal-event-inline-meta{flex-direction:column;align-items:flex-start}}.goal-event-params{border-left:1px solid var(--border);border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0 0 var(--radius-sm)var(--radius-sm);background:var(--secondary);flex-direction:column;gap:0;margin-top:-2px;padding:6px 10px 8px;display:flex}.goal-event-params-inline{background:0 0;border:none;border-radius:0;margin-top:0;padding:4px 10px 6px}.goal-event-param-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 2px;display:grid}.goal-event-param-row+.goal-event-param-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.goal-event-param-row+.goal-event-param-row{border-top:1px solid color-mix(in srgb,var(--border)82%,transparent)}}@media (max-width:640px){.goal-event-param-row{grid-template-columns:1fr;gap:4px}}.goal-event-param-key,.goal-event-param-value{overflow-wrap:anywhere;background:0 0;min-width:0;padding:0;font-size:12px}.goal-event-param-key{color:var(--text-secondary);font-family:var(--font-mono,monospace);letter-spacing:.01em;text-transform:lowercase;font-size:11px}.goal-event-param-value{color:var(--foreground);text-align:right;font-weight:500}@media (max-width:640px){.goal-event-param-value{text-align:left}}.session-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.session-footer{border-top:1px solid color-mix(in srgb,var(--border)82%,transparent)}}.session-footer{color:var(--text-muted);font-size:12px}@media (max-width:640px){.session-footer{flex-direction:column;align-items:flex-start;gap:10px}}.session-meta{align-items:center;gap:6px;display:flex}.session-device{align-items:center;gap:8px;display:flex}.session-date-pill{border:1px solid var(--border);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.session-date-pill{border:1px solid color-mix(in srgb,var(--border)84%,transparent)}}.session-date-pill{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.session-date-pill{background:color-mix(in srgb,var(--secondary)90%,transparent)}}.session-date-pill{color:var(--text-muted);font-size:11px;font-weight:500;line-height:1.2}.timeline-conversion-card{background:0 0;border:none;padding:0 6px 2px}.timeline-conversion-card.refund .conversion-pill-icon{color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.timeline-conversion-card.refund .conversion-pill-icon{background:color-mix(in srgb,var(--destructive)12%,transparent)}}.conversion-header{background:var(--secondary);border:1px solid var(--border);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.conversion-label{color:var(--text-secondary);text-transform:lowercase;font-weight:500}.conversion-pill-main{align-items:center;gap:8px;min-width:0;display:flex}.conversion-pill-icon{background:var(--success);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.conversion-pill-icon{background:color-mix(in srgb,var(--success)12%,transparent)}}.conversion-pill-icon{color:var(--success)}.conversion-amount{font-weight:600}.conversion-amount.positive{color:var(--success)}.conversion-amount.negative{color:var(--destructive)}.conversion-email{color:var(--text-muted);padding:6px 12px 0;font-size:12px}.conversion-time{border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.conversion-time{border:1px solid color-mix(in srgb,var(--border)75%,transparent)}}.conversion-time{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.conversion-time{background:color-mix(in srgb,var(--secondary)68%,transparent)}}.conversion-time{color:var(--text-muted);white-space:nowrap;font-size:11px}.timeline-end{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:20px 0 12px;display:flex}.timeline-end-icon{opacity:.5}.timeline-end-text{font-size:13px}.panel-search{background:var(--secondary);border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:8px;padding:6px 12px;display:flex}.panel-search input{color:var(--foreground);background:0 0;border:none;outline:none;width:160px;font-size:13px}.panel-search input::placeholder{color:var(--text-muted)}.pagination{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.pagination-controls{gap:8px;display:flex}.funnel-view{padding:24px}.funnel-section{border-top:1px solid oklch(from var(--border)l c h/55%);margin-top:36px;padding-top:24px}.funnel-section-header{margin-bottom:16px}.funnel-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:12px;font-weight:600}.funnel-insights{grid-template-columns:1fr 1fr;gap:16px;margin:0;display:grid}.funnel-insight-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);min-width:0;padding:16px}.funnel-insight-title{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:11px;font-weight:600}.funnel-insight-main{align-items:center;gap:10px;margin-bottom:12px;display:flex}.funnel-insight-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.funnel-insight-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.funnel-insight-stat-label{color:var(--text-muted);margin-bottom:4px;font-size:11px}.funnel-insight-stat-value{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}@media (max-width:768px){.funnel-insights{grid-template-columns:1fr}}.funnel-metrics-header{gap:32px;margin-bottom:24px;display:flex}.funnel-metric-card{flex-direction:column;gap:4px;display:flex}.funnel-metric-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.funnel-metric-value{color:var(--foreground);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.funnel-metric-change{align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:500;display:inline-flex}.funnel-metric-change.up{color:var(--fg-emerald)}.funnel-metric-change.down{color:var(--fg-rose)}.funnel-visualization{border-bottom:1px solid oklch(from var(--border)l c h/40%);margin:32px 0 40px;padding:24px 0}.funnel-stages{flex-direction:column;gap:16px;display:flex}.funnel-stage{position:relative}.funnel-stage-bar-container{align-items:center;height:44px;display:flex;position:relative}.funnel-stage-bar{z-index:2;border-radius:22px;justify-content:space-between;align-items:center;min-width:80px;height:100%;padding:0 14px;transition:all .3s;display:flex;position:relative}.funnel-stage-bar span{color:#fff;text-shadow:0 1px 2px #0000004d;text-shadow:0 1px 2px lab(0% 0 0/.3);font-weight:500}.funnel-stage-glow{opacity:.12;filter:blur(16px);z-index:1;border-radius:30px;height:60px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.funnel-stage-visitors{font-variant-numeric:tabular-nums;font-size:13px}.funnel-stage-percent{opacity:.95;font-size:11px}.funnel-stage-label-row{align-items:center;gap:8px;margin-top:8px;padding-left:8px;display:flex}.funnel-stage-icon-badge{color:var(--muted-foreground);background:var(--secondary);border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.funnel-stage-icon-badge svg{color:var(--text-secondary)}.funnel-dropoff-badge{color:var(--fg-rose);font-size:11px;font-weight:500}.funnel-duration-badge{color:var(--text-secondary);background:var(--secondary);border-radius:12px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:500}.funnel-breakdowns{grid-template-columns:1fr 1fr;gap:20px;margin-top:0;display:grid}@media (max-width:768px){.funnel-breakdowns{grid-template-columns:1fr}}.funnel-breakdown-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:20px}.funnel-breakdown-title{color:var(--foreground);margin:0 0 16px;font-size:14px;font-weight:600}.funnel-breakdown-empty{text-align:center;color:var(--muted-foreground);padding:20px;font-size:13px}.funnel-breakdown-table{flex-direction:column;gap:2px;display:flex}.funnel-breakdown-header{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid oklch(from var(--border)l c h/50%);grid-template-columns:1fr 60px 50px;gap:12px;margin-bottom:6px;padding:8px 12px;font-size:10px;font-weight:500;display:grid}.funnel-breakdown-row{border-radius:var(--radius-md);grid-template-columns:1fr 60px 50px;align-items:center;gap:12px;padding:8px 12px;transition:background .15s;display:grid;position:relative}.funnel-breakdown-row:hover{background:var(--bg-card-hover)}.funnel-breakdown-bar{background:oklch(from var(--foreground)l c h/5%);border-radius:0 var(--radius-sm)var(--radius-sm)0;z-index:0;height:24px;transition:width .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.funnel-breakdown-name{z-index:1;color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:relative;overflow:hidden}.funnel-breakdown-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.funnel-breakdown-name .channel-icon,.funnel-breakdown-name .country-flag{flex-shrink:0}.funnel-breakdown-value{z-index:1;color:var(--foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:500;position:relative}.funnel-breakdown-conv{z-index:1;color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:500;position:relative}.overview-period-picker{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.overview-period-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.overview-period-btn:hover{color:var(--text);background:var(--bg-card-hover)}.overview-period-btn.active{background:var(--accent);color:#fff}.overview-stats-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}@media (max-width:768px){.overview-stats-grid{grid-template-columns:repeat(2,1fr)}}.overview-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:16px;transition:border-color .15s}.overview-stat-card:hover{border-color:var(--border-hover,var(--accent))}.overview-stat-card.overview-stat-live{background:linear-gradient(135deg,var(--bg-card)0%,#22c55e0a 100%);border-color:#22c55e4d}.overview-stat-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.overview-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.overview-stat-icon{opacity:.6;font-size:14px}.overview-stat-value{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.1}.overview-stat-change{font-size:11px;font-weight:500}.overview-stat-change.up{color:var(--success,#22c55e)}.overview-stat-change.down{color:var(--danger,#ef4444)}.overview-stat-change.neutral{color:var(--text-muted)}.overview-sites-table-wrap{overflow-x:auto}.overview-sites-table{border-collapse:collapse;width:100%;font-size:13px}.overview-sites-table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-light);white-space:nowrap;padding:8px 14px;font-size:11px;font-weight:600}.overview-sites-table td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:10px 14px}.overview-sites-table tbody tr:last-child td{border-bottom:none}.overview-sites-row{cursor:pointer;transition:background .1s}.overview-sites-row:hover{background:var(--bg-card-hover)}.overview-site-cell{align-items:center;gap:10px;display:flex}.overview-site-favicon{border-radius:4px;flex-shrink:0}.overview-site-name{color:var(--text);font-size:13px;font-weight:600}.overview-site-domain{color:var(--text-muted);margin-top:1px;font-size:11px}.overview-td-val{font-variant-numeric:tabular-nums;color:var(--text);font-weight:500}.overview-td-val.revenue{color:var(--success,#22c55e);font-weight:600}.overview-live-panel-body{max-height:320px;padding:0;overflow-y:auto}@media (max-width:768px){.overview-live-panel-body{max-height:none;overflow-y:visible}}.overview-live-row{border-bottom:1px solid var(--border-light);flex-direction:column;gap:3px;padding:10px 14px;animation:.3s fadeIn;display:flex}.overview-live-row:last-child{border-bottom:none}.overview-live-meta{align-items:center;gap:6px;display:flex}.overview-live-country{color:var(--text);font-size:12px;font-weight:600}.overview-live-page{color:var(--text-muted);font-size:11px;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.overview-live-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.overview-live-tag{background:var(--bg-card-hover);color:var(--text-muted);border-radius:4px;padding:1px 6px;font-size:10px}.overview-live-tag.site{background:rgba(var(--accent-rgb,99,102,241),.12);color:var(--accent)}.overview-payment-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.overview-payment-row:last-child{border-bottom:none}.overview-payment-amount{color:var(--success,#22c55e);font-size:14px;font-weight:700}.overview-payment-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:2px;font-size:11px;overflow:hidden}.overview-payment-site{color:var(--text);text-align:right;font-size:11px;font-weight:500}.overview-payment-time{color:var(--text-muted);text-align:right;margin-top:2px;font-size:10px}.sidebar-section-divider{background:var(--border-light);height:1px;margin:2px 12px 12px}.globe-view-root{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.globe-topbar{z-index:20;pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:12px;left:12px;right:12px}.globe-topbar>*{pointer-events:auto}.globe-topbar-left{border:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.globe-topbar-left{border:1px solid color-mix(in srgb,var(--border-light)80%,transparent)}}.globe-topbar-left{background:var(--bg-card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.globe-topbar-left{background:color-mix(in srgb,var(--bg-card)88%,transparent)}}.globe-topbar-left{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);box-shadow:0 14px 34px #0000003d}.globe-topbar-status{border-right:1px solid var(--border-light);align-items:center;gap:8px;padding-right:10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.globe-topbar-status{border-right:1px solid color-mix(in srgb,var(--border-light)70%,transparent)}}.globe-topbar-status-copy{align-items:baseline;gap:6px;display:inline-flex}.globe-topbar-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.globe-topbar-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.globe-topbar-highlights{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.globe-topbar-pill{border:1px solid var(--border-light);border-radius:10px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.globe-topbar-pill{border:1px solid color-mix(in srgb,var(--border-light)65%,transparent)}}.globe-topbar-pill{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.globe-topbar-pill{background:color-mix(in srgb,var(--bg-card-hover)78%,transparent)}}.globe-topbar-pill{min-height:28px}.globe-topbar-pill-label{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);font-size:9px;font-weight:700}.globe-topbar-pill-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;max-width:160px;font-size:12px;font-weight:600;display:inline-flex;overflow:hidden}.globe-topbar-pill-count{background:var(--accent);border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:1px 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.globe-topbar-pill-count{background:color-mix(in srgb,var(--accent)16%,var(--bg-card-hover))}}.globe-topbar-pill-count{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.globe-topbar-pill-count{border:1px solid color-mix(in srgb,var(--accent)30%,var(--border-light))}}.globe-topbar-pill-count{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.globe-topbar-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.globe-focus-chip{border:1px solid var(--accent);border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.globe-focus-chip{border:1px solid color-mix(in srgb,var(--accent)40%,var(--border-light))}}.globe-focus-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.globe-focus-chip{background:color-mix(in srgb,var(--accent)14%,transparent)}}.globe-focus-chip{color:var(--text);font-size:11px;font-weight:600;box-shadow:0 8px 20px #00000029}.globe-focus-chip:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.globe-focus-chip:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent)18%,transparent)}}.globe-topbar-btn{border:1px solid var(--border-light);border-radius:8px;align-items:center;gap:5px;padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.globe-topbar-btn{border:1px solid color-mix(in srgb,var(--border-light)80%,transparent)}}.globe-topbar-btn{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.globe-topbar-btn{background:color-mix(in srgb,var(--bg-card)90%,transparent)}}.globe-topbar-btn{color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px)saturate(135%);backdrop-filter:blur(10px)saturate(135%);font-size:12px;font-weight:600;transition:all .15s;box-shadow:0 8px 24px #0000002e}.globe-topbar-btn:hover,.globe-topbar-btn.active{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.globe-topbar-btn:hover,.globe-topbar-btn.active{background:color-mix(in srgb,var(--bg-card-hover)92%,transparent)}}.globe-topbar-btn:hover,.globe-topbar-btn.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.globe-topbar-btn:hover,.globe-topbar-btn.active{border-color:color-mix(in srgb,var(--accent)35%,var(--border))}}.globe-topbar-btn:hover,.globe-topbar-btn.active{transform:translateY(-1px)}@media (max-width:980px){.globe-topbar{gap:8px;top:8px;left:8px;right:8px}.globe-topbar-left,.globe-topbar-highlights{width:100%}.globe-topbar-pill{flex:1;min-width:0}.globe-topbar-right{justify-content:flex-end;width:100%}}.globe-canvas-wrap{flex:1;position:relative;overflow:hidden}.globe-canvas-wrap canvas{display:block}.globe-cluster{pointer-events:auto;cursor:default;background:#6366f1d9;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #6366f133,0 2px 12px #0006}.globe-cluster.hot{background:#ef4444e6;animation:1.8s ease-in-out infinite globePulse;box-shadow:0 0 0 4px #ef444440,0 0 20px #ef444466,0 2px 12px #0006}.globe-cluster:hover{transform:translate(-50%,-50%)scale(1.15)}.globe-cluster-num{color:#fff;font-size:11px;font-weight:700;line-height:1}@keyframes globePulse{0%,to{box-shadow:0 0 0 4px #ef444440,0 0 20px #ef444466,0 2px 12px #0006}50%{box-shadow:0 0 0 8px #ef444426,0 0 32px #ef444499,0 2px 12px #0006}}.globe-stats-card{z-index:20;background:var(--bg-card);width:min(400px,100vw - 32px);position:absolute;bottom:28px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.globe-stats-card{background:color-mix(in srgb,var(--bg-card)90%,transparent)}}.globe-stats-card{border:1px solid var(--border-light);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);border-radius:18px;overflow:hidden;box-shadow:0 10px 32px #0000003d}.globe-stats-row{border-bottom:1px solid var(--border-light);text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;align-items:center;gap:10px;width:100%;padding:13px 18px;transition:background .12s;display:flex}.globe-stats-row:last-of-type{border-bottom:none}.globe-stats-row:hover,.globe-stats-row.active{background:var(--bg-card-hover)}.globe-stats-row.active .globe-stats-chevron{transform:rotate(90deg)}.globe-stats-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;min-width:72px;font-size:11px;font-weight:600}.globe-stats-value{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;font-family:var(--font-mono,monospace);flex:1;align-items:center;gap:5px;display:flex;overflow:hidden}.globe-stats-arrow-icon{color:var(--text-muted);font-family:sans-serif}.globe-stats-count{color:var(--text);font-variant-numeric:tabular-nums;border:1px solid var(--border-light);background:var(--bg-card-hover);border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.globe-stats-count{background:color-mix(in srgb,var(--bg-card-hover)80%,transparent)}}[data-theme=light] .globe-topbar-left{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-topbar-left{background:color-mix(in srgb,var(--bg-card)84%,white 16%)}}[data-theme=light] .globe-topbar-left{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-topbar-left{border-color:color-mix(in srgb,var(--border)45%,transparent)}}[data-theme=light] .globe-topbar-left{box-shadow:0 18px 40px #32334a29;box-shadow:0 18px 40px lab(21.883% 4.21989 -14.2865/.16)}[data-theme=light] .globe-topbar-pill{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-topbar-pill{background:color-mix(in srgb,var(--bg-card-hover)88%,white 12%)}}[data-theme=light] .globe-topbar-pill{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-topbar-pill{border-color:color-mix(in srgb,var(--border)38%,transparent)}}[data-theme=light] .globe-focus-chip{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-focus-chip{background:color-mix(in srgb,var(--accent)18%,white 82%)}}[data-theme=light] .globe-focus-chip{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-focus-chip{border-color:color-mix(in srgb,var(--accent)36%,var(--border))}}[data-theme=light] .globe-focus-chip{box-shadow:0 12px 28px #34355126;box-shadow:0 12px 28px lab(22.9192% 5.62136 -17.7596/.15)}[data-theme=light] .globe-topbar-btn{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-topbar-btn{background:color-mix(in srgb,var(--bg-card)86%,white 14%)}}[data-theme=light] .globe-topbar-btn{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-topbar-btn{border-color:color-mix(in srgb,var(--border)40%,transparent)}}[data-theme=light] .globe-topbar-btn{box-shadow:0 12px 28px #34354c24;box-shadow:0 12px 28px lab(23.0457% 4.18189 -14.2983/.14)}[data-theme=light] .globe-topbar-btn:hover,[data-theme=light] .globe-topbar-btn.active{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-topbar-btn:hover,[data-theme=light] .globe-topbar-btn.active{background:color-mix(in srgb,var(--bg-card-hover)90%,white 10%)}}[data-theme=light] .globe-stats-card{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-stats-card{background:color-mix(in srgb,var(--bg-card)84%,white 16%)}}[data-theme=light] .globe-stats-card{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-stats-card{border-color:color-mix(in srgb,var(--border)42%,transparent)}}[data-theme=light] .globe-stats-card{box-shadow:0 20px 46px #32334a2b;box-shadow:0 20px 46px lab(21.883% 4.21989 -14.2865/.17)}[data-theme=light] .globe-stats-row:hover,[data-theme=light] .globe-stats-row.active{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .globe-stats-row:hover,[data-theme=light] .globe-stats-row.active{background:color-mix(in srgb,var(--bg-card-hover)86%,white 14%)}}.globe-stats-chevron{color:var(--text-muted);flex-shrink:0;font-size:16px;transition:transform .14s}.globe-stats-expand{border-bottom:1px solid var(--border-light);background:var(--bg-card-hover);padding:10px 14px 12px}@supports (color:color-mix(in lab, red, red)){.globe-stats-expand{background:color-mix(in srgb,var(--bg-card-hover)75%,transparent)}}.globe-stats-expand-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.globe-stats-expand-list{flex-direction:column;gap:6px;display:flex}.globe-stats-expand-row{flex-direction:column;gap:4px;display:flex}.globe-stats-expand-main{align-items:center;gap:8px;min-width:0;display:flex}.globe-stats-expand-rank{width:16px;color:var(--text-muted);text-align:right;flex-shrink:0;font-size:11px;font-weight:600}.globe-stats-expand-label{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}.globe-stats-expand-metrics{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.globe-stats-expand-pct{color:var(--text-muted);font-weight:600}.globe-stats-expand-bar{background:var(--bg);border-radius:999px;width:100%;height:4px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.globe-stats-expand-bar{background:color-mix(in srgb,var(--bg)65%,var(--border-light))}}.globe-stats-expand-bar span{background:var(--accent);border-radius:999px;min-width:2px;height:100%;display:block}.globe-stats-footer{border-top:1px solid var(--border-light);background:var(--bg-card-hover);align-items:center;gap:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.globe-stats-footer{background:color-mix(in srgb,var(--bg-card-hover)90%,transparent)}}.globe-stats-footer-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:500;display:flex}.globe-stats-footer-item svg{opacity:.6}.globe-stats-footer-sep{background:var(--border-light);width:1px;height:14px}.globe-live .globe-live-num{color:var(--text);font-size:13px;font-weight:700}.globe-event-log{z-index:20;border:1px solid var(--border-light);background:var(--bg-card);border-radius:16px;flex-direction:column;width:min(380px,100vw - 420px);max-height:320px;display:flex;position:absolute;top:20px;right:20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.globe-event-log{background:color-mix(in srgb,var(--bg-card)92%,transparent)}}.globe-event-log{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);pointer-events:none;box-shadow:0 10px 30px #0000003d}.globe-event-log-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-light);background:var(--bg-card-hover);padding:11px 14px;font-size:11px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.globe-event-log-title{background:color-mix(in srgb,var(--bg-card-hover)88%,transparent)}}.globe-event-log-list{overscroll-behavior:contain;overflow-y:auto}.globe-event-item{border-bottom:1px solid var(--border-light);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.globe-event-item{border-bottom:1px solid color-mix(in srgb,var(--border-light)72%,transparent)}}.globe-event-item:last-child{border-bottom:none}.globe-event-line{min-width:0;color:var(--text);align-items:center;gap:5px;font-size:12px;display:flex}.globe-event-line svg{color:var(--text-muted);opacity:.9;flex-shrink:0}.globe-event-name{text-transform:capitalize;font-size:12px;font-weight:700;line-height:1.2}.globe-event-text{color:var(--text-muted);font-weight:500}.globe-event-country{align-items:center;gap:4px;min-width:0;font-weight:600;display:inline-flex}.globe-event-route{border:1px solid var(--border-light);border-radius:8px;max-width:100%;margin-top:4px;padding:3px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.globe-event-route{border:1px solid color-mix(in srgb,var(--border-light)80%,transparent)}}.globe-event-route{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.globe-event-route{background:color-mix(in srgb,var(--bg-card-hover)92%,transparent)}}.globe-event-route{color:var(--text);font-family:var(--font-mono,monospace);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.globe-event-time{color:var(--text-muted);margin-top:4px;font-size:11px}.globe-payments-panel{z-index:25;background:var(--bg-card);width:300px;max-height:320px;position:absolute;top:60px;right:16px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.globe-payments-panel{background:color-mix(in srgb,var(--bg-card)94%,transparent)}}.globe-payments-panel{border:1px solid var(--border-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;animation:.2s fadeIn;box-shadow:0 10px 30px #00000038}.globe-payments-header{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-light);padding:10px 14px;font-size:11px;font-weight:600}.globe-payment-row{border-bottom:1px solid var(--border-light);align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.globe-payment-row:last-child{border-bottom:none}.globe-payment-amount{color:#22c55e;min-width:52px;font-weight:700}.globe-payment-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.globe-payment-site{color:var(--text-muted);flex-shrink:0;font-size:10px}.globe-view-body{flex:1;display:flex;overflow:hidden}.globe-sidebar{background:radial-gradient(120% 80% at 5% 0%,var(--accent),transparent 54%),var(--card);flex-direction:column;flex-shrink:0;width:330px;display:flex}@supports (color:color-mix(in lab, red, red)){.globe-sidebar{background:radial-gradient(120% 80% at 5% 0%,color-mix(in srgb,var(--accent)9%,transparent),transparent 54%),color-mix(in srgb,var(--card)95%,var(--bg))}}.globe-sidebar{border-right:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.globe-sidebar{border-right:1px solid color-mix(in srgb,var(--border)92%,transparent)}}.globe-sidebar{overflow:hidden}@media (max-width:640px){.globe-sidebar{display:none}}@media (max-width:1220px){.globe-event-log{width:min(340px,100vw - 360px)}}@media (max-width:980px){.globe-event-log{border-radius:18px;width:auto;max-height:180px;top:12px;left:12px;right:12px}.globe-event-line{font-size:11px}}.globe-sidebar-header{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 14px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-header{border-bottom:1px solid color-mix(in srgb,var(--border)85%,transparent)}}.globe-sidebar-header{background:var(--card);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-header{background:color-mix(in srgb,var(--card)85%,var(--secondary))}}.globe-sidebar-header-main{flex-direction:column;gap:4px;display:flex}.globe-sidebar-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:9px;font-weight:700}.globe-sidebar-title-row{align-items:center;gap:7px;display:flex}.globe-sidebar-title{color:var(--foreground);flex:1;font-size:13px;font-weight:700}.globe-sidebar-badge{background:var(--accent);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-badge{background:color-mix(in srgb,var(--accent)18%,var(--secondary))}}.globe-sidebar-badge{color:var(--foreground);text-align:center;border:1px solid var(--accent);border-radius:20px;min-width:22px;padding:2px 9px}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-badge{border:1px solid color-mix(in srgb,var(--accent)35%,var(--border))}}.globe-sidebar-badge{font-variant-numeric:tabular-nums}.globe-sidebar-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.globe-sidebar-context-item{border:1px solid var(--border-light);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:7px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-context-item{border:1px solid color-mix(in srgb,var(--border-light)80%,transparent)}}.globe-sidebar-context-item{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-context-item{background:color-mix(in srgb,var(--bg-card-hover)72%,transparent)}}.globe-sidebar-context-item span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.globe-sidebar-context-item strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.globe-filter-strip{flex-direction:column;gap:6px;padding:6px 0 2px;display:flex}.globe-filter-row{grid-template-columns:68px 1fr;align-items:start;gap:6px;display:grid}.globe-filter-label{color:var(--text-muted);padding-top:5px;font-size:10px;font-weight:600}.globe-filter-list{flex-wrap:wrap;gap:5px;display:flex}.globe-filter-chip{border:1px solid var(--border-light);align-items:center;gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.globe-filter-chip{border:1px solid color-mix(in srgb,var(--border-light)78%,transparent)}}.globe-filter-chip{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.globe-filter-chip{background:color-mix(in srgb,var(--bg-card)88%,transparent)}}.globe-filter-chip{color:var(--text);cursor:pointer;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.1;transition:all .15s}.globe-filter-chip:hover,.globe-filter-chip.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.globe-filter-chip:hover,.globe-filter-chip.active{border-color:color-mix(in srgb,var(--accent)35%,var(--border-light))}}.globe-filter-chip:hover,.globe-filter-chip.active{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.globe-filter-chip:hover,.globe-filter-chip.active{background:color-mix(in srgb,var(--bg-card-hover)95%,transparent)}}.globe-sidebar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.globe-sidebar-action-btn{border:1px solid var(--border-light);border-radius:8px;justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-action-btn{border:1px solid color-mix(in srgb,var(--border-light)82%,transparent)}}.globe-sidebar-action-btn{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-action-btn{background:color-mix(in srgb,var(--bg-card)88%,transparent)}}.globe-sidebar-action-btn{color:var(--text);cursor:pointer;font-size:11px;font-weight:600;line-height:1;transition:all .15s}.globe-sidebar-action-btn:hover,.globe-sidebar-action-btn.active{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-action-btn:hover,.globe-sidebar-action-btn.active{background:color-mix(in srgb,var(--bg-card-hover)95%,transparent)}}.globe-sidebar-action-btn:hover,.globe-sidebar-action-btn.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.globe-sidebar-action-btn:hover,.globe-sidebar-action-btn.active{border-color:color-mix(in srgb,var(--accent)35%,var(--border-light))}}.globe-sidebar-action-btn--tiny{padding:4px 8px}.globe-sidebar-action-btn--icon{width:28px;height:28px;padding:0}.globe-sidebar-feed{overscroll-behavior:contain;flex:1;padding:8px;overflow-y:auto}.globe-sidebar-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:12px}.globe-feed-row{border:1px solid var(--border-light);gap:10px;padding:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.globe-feed-row{border:1px solid color-mix(in srgb,var(--border-light)70%,transparent)}}.globe-feed-row{cursor:pointer;text-align:left;background:var(--bg-card);border-radius:12px;width:100%;margin-bottom:6px;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s}@supports (color:color-mix(in lab, red, red)){.globe-feed-row{background:color-mix(in srgb,var(--bg-card)82%,transparent)}}.globe-feed-row{color:inherit;font:inherit}.globe-feed-row:hover{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.globe-feed-row:hover{background:color-mix(in srgb,var(--bg-card-hover)95%,transparent)}}.globe-feed-row:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.globe-feed-row:hover{border-color:color-mix(in srgb,var(--accent)28%,var(--border))}}.globe-feed-row:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000024}.globe-feed-row--new{animation:.4s fadeIn}.globe-feed-row--active{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){.globe-feed-row--active{background:color-mix(in srgb,var(--bg-card-hover)90%,transparent)}}.globe-feed-row--active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.globe-feed-row--active{border-color:color-mix(in srgb,var(--accent)45%,var(--border))}}.globe-feed-row--active{box-shadow:0 0 0 1px var(--accent),0 10px 24px #00000029}@supports (color:color-mix(in lab, red, red)){.globe-feed-row--active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)24%,transparent),0 10px 24px #00000029}}.globe-feed-avatar{border:2px solid var(--accent);border-radius:50%;flex-shrink:0;width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.globe-feed-avatar{border:2px solid color-mix(in srgb,var(--accent)45%,transparent)}}.globe-feed-avatar{background:var(--secondary)}.globe-feed-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.globe-feed-header{align-items:center;gap:5px;display:flex}.globe-feed-country{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.globe-feed-site-badge{background:var(--secondary);color:var(--muted-foreground);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;max-width:70px;padding:1px 6px;font-size:10px;font-weight:600;overflow:hidden}.globe-feed-page{color:var(--muted-foreground);font-size:11px;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globe-feed-tags{flex-wrap:wrap;gap:3px;display:flex}.globe-feed-tag{background:var(--secondary);color:var(--muted-foreground);border:1px solid oklch(from var(--border)l c h/70%);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px}.globe-avatar-marker{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 2px 8px #0006);transform:translate(-50%,-50%)}.globe-avatar-marker:hover{z-index:10;transform:translate(-50%,-50%)scale(1.2)}.globe-avatar-img{background:#fff;border:2.5px solid #22c55e;border-radius:50%;display:block;box-shadow:0 0 0 3px #22c55e40,0 2px 10px #00000059}.globe-cluster.warm{background:#f59e0bd9;box-shadow:0 0 0 4px #f59e0b33,0 2px 12px #0006}.globe-hover-tooltip{z-index:50;pointer-events:none;background:var(--bg-card);position:fixed}@supports (color:color-mix(in lab, red, red)){.globe-hover-tooltip{background:color-mix(in srgb,var(--bg-card)96%,transparent)}}.globe-hover-tooltip{border:1px solid var(--border-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;min-width:250px;max-width:320px;padding:9px 11px;animation:.15s fadeIn;box-shadow:0 10px 28px #00000038}.globe-tooltip-header{align-items:center;gap:8px;margin-bottom:7px;display:flex}.globe-tooltip-avatar{background:var(--bg-card-hover);border:2px solid #22c55e73;border-radius:50%;flex-shrink:0;width:34px;height:34px}.globe-tooltip-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.globe-tooltip-name{color:var(--text);text-transform:capitalize;font-size:13px;font-weight:700}.globe-tooltip-location{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.globe-tooltip-country{color:var(--text);font-size:13px;font-weight:700}.globe-tooltip-page{font-size:10px;font-family:var(--font-mono,monospace);color:var(--text-muted);border:1px solid var(--border-light);background:var(--bg-card-hover);border-radius:8px;margin-bottom:7px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.globe-tooltip-page{background:color-mix(in srgb,var(--bg-card-hover)88%,transparent)}}.globe-tooltip-page{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.globe-tooltip-rows{flex-direction:column;gap:6px;display:flex}.globe-tooltip-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.globe-tooltip-key{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:10px;font-weight:500}.globe-tooltip-val{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.globe-tooltip-hot{color:#22c55e;font-weight:700}.globe-selected-card{z-index:55;border:1px solid var(--border-light);background:var(--bg-card);border-radius:16px;width:min(380px,100vw - 24px);position:fixed}@supports (color:color-mix(in lab, red, red)){.globe-selected-card{background:color-mix(in srgb,var(--bg-card)96%,transparent)}}.globe-selected-card{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);transform-origin:0;padding:14px;animation:.18s cubic-bezier(.2,.8,.2,1) globeCardIn;box-shadow:0 14px 36px #00000047}.globe-selected-card:before{content:"";background:var(--bg-card);width:14px;height:14px;position:absolute;top:calc(50% - 8px);transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.globe-selected-card:before{background:color-mix(in srgb,var(--bg-card)96%,transparent)}}.globe-selected-card:before{border:1px solid var(--border-light)}.globe-selected-card.anchor-left:before{border-top:none;border-right:none;left:-8px}.globe-selected-card.anchor-right{transform-origin:100%}.globe-selected-card.anchor-right:before{border-bottom:none;border-left:none;right:-8px}@keyframes globeCardIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.globe-selected-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:28px;line-height:1;position:absolute;top:8px;right:10px}.globe-selected-top{gap:12px;margin-bottom:12px;padding-right:24px;display:flex}.globe-selected-avatar{border:3px solid var(--accent);border-radius:50%;width:76px;height:76px}@supports (color:color-mix(in lab, red, red)){.globe-selected-avatar{border:3px solid color-mix(in srgb,var(--accent)30%,var(--border-light))}}.globe-selected-avatar{flex-shrink:0}.globe-selected-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.globe-selected-name{text-transform:capitalize;color:var(--text);font-size:22px;font-weight:700;line-height:1.05}.globe-selected-meta{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.globe-selected-rows{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);flex-direction:column;gap:8px;padding:10px 0;display:flex}.globe-selected-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.globe-selected-row span{color:var(--text-muted);font-size:11px}.globe-selected-row strong{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;font-weight:700;overflow:hidden}.globe-selected-row .mono{font-family:var(--font-mono,monospace)}.globe-feed-nickname{color:var(--text);text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.globe-feed-location{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex;overflow:hidden}.globe-tooltip-name{color:#fffffff2;text-transform:capitalize;margin-bottom:3px;font-size:12px;font-weight:700}[data-theme=light] .globe-tooltip-name{color:#000000d9}.globe-tooltip-hint{color:#ffffff40;margin-top:5px;font-size:9px;font-style:italic}[data-theme=light] .globe-tooltip-hint{color:#00000040}.settings-tab-content{flex-direction:column;gap:28px;padding:24px;display:flex}.settings-section{flex-direction:column;gap:14px;display:flex}.settings-section+.settings-section{border-top:1px solid var(--border);padding-top:24px}.settings-section-head h3{color:var(--foreground);margin:0;font-size:14px;font-weight:600}.settings-section-head p{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.5}.settings-step-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:600}.settings-status-bar{border-radius:var(--radius);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.settings-status-bar.is-success{background:var(--success-light);color:var(--success)}.settings-status-bar.is-error{background:var(--danger-light);color:var(--destructive)}.settings-status-bar .status-badge{white-space:nowrap;font-weight:600}.settings-status-bar .status-meta{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.settings-inline-field-row{align-items:center;gap:8px;display:flex}.settings-inline-field-row>input{flex:1;width:auto;min-width:0}.settings-inline-field-row .btn{flex-shrink:0}.settings-uri-row{align-items:stretch;gap:8px;display:flex}.settings-uri-row .btn{flex-shrink:0;align-self:center}.settings-uri-row code{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);font-size:12px;font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;flex:1;padding:9px 12px;display:block;overflow:auto}.settings-uri-hint{color:var(--muted-foreground);margin-top:6px;font-size:12px;line-height:1.5}.settings-help-toggle{color:var(--muted-foreground);cursor:pointer;font-size:12px;font-family:var(--font-sans);text-underline-offset:2px;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;transition:color .12s}.settings-help-toggle:hover{color:var(--foreground)}.settings-guide{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:16px;margin-top:16px;padding:16px;display:flex}.settings-guide-title{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.settings-guide-step{gap:12px;display:flex}.settings-guide-step .step-num{background:var(--secondary);border:1px solid var(--border);width:20px;height:20px;color:var(--foreground);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.settings-guide-step .step-body{color:var(--foreground);font-size:13px;line-height:1.6}.settings-guide-step .step-body .step-title{margin-bottom:2px;font-weight:600}.settings-guide-step .step-body .step-desc{color:var(--muted-foreground)}.settings-guide-step .step-body ul{margin:5px 0 0;padding-left:16px}.settings-guide-step .step-body ul li{color:var(--muted-foreground);margin-bottom:3px}.settings-guide-step .step-body ul li strong,.settings-guide-step .step-body ul li em{color:var(--foreground)}.settings-guide-step .step-body a{color:var(--foreground);text-underline-offset:2px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.settings-guide-step .step-body a:hover{opacity:.75}.settings-guide-step .step-body code{font-family:var(--font-mono);background:var(--bg-surface);border:1px solid var(--border);color:var(--foreground);border-radius:3px;padding:1px 5px;font-size:11px}.settings-guide-tip{color:var(--muted-foreground);background:var(--accent);border-radius:var(--radius);padding:8px 12px;font-size:12px;line-height:1.5}.settings-form-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:600px){.settings-form-grid-2{grid-template-columns:1fr}}.settings-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-actions--end{justify-content:flex-end;width:100%}.settings-inline-action{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-inline-action .action-info h4{color:var(--foreground);margin:0;font-size:14px;font-weight:600}.settings-inline-action .action-info p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px}.settings-notice{color:var(--muted-foreground);background:var(--bg-surface);border-radius:var(--radius);border:1px solid var(--border);padding:10px 14px;font-size:12px;line-height:1.5}.settings-table{border-collapse:collapse;width:100%}.settings-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid var(--border);padding:8px 12px;font-size:11px;font-weight:500}.settings-table td{border-bottom:1px solid oklch(from var(--border)l c h/40%);vertical-align:middle;padding:9px 12px;font-size:13px}.settings-table td:last-child{text-align:right}.settings-table tr:last-child td{border-bottom:none}.settings-table .cell-mono{font-family:var(--font-mono);font-size:12px}.settings-table .cell-muted{color:var(--muted-foreground);font-size:12px}.settings-badge{border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.settings-badge.badge-success{background:var(--success-light);color:var(--success)}.settings-badge.badge-error{background:var(--danger-light);color:var(--fg-red)}.settings-badge.badge-warning{color:var(--fg-amber);background:#d1a84b26;background:lab(71.2019% 8.24577 52.3464/.15)}.settings-hint{color:var(--muted-foreground);margin-top:4px;font-size:11px;line-height:1.4}.site-settings-page{flex-direction:column;gap:18px;display:flex}.site-settings-page .panel-header{align-items:flex-start;min-height:0;padding-top:12px;padding-bottom:12px}.site-settings-page .panel-header .site-settings-block-head{flex:1;min-width:0}.site-settings-page .panel-header .site-settings-block-head p{overflow-wrap:break-word;word-break:break-word}.site-settings-page .panel-body{overflow-x:visible}.site-settings-head{flex-direction:column;align-items:flex-start;gap:6px;max-width:42rem;margin-bottom:8px;display:flex}.site-settings-head .page-title{margin-bottom:0}.site-settings-head p{color:var(--muted-foreground);overflow-wrap:break-word;max-width:100%;margin:0;font-size:13px;line-height:1.5}.site-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.site-settings-grid{grid-template-columns:1fr}}.site-settings-block{background:var(--background-elevated,var(--bg-card));border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;padding:18px;display:flex}.site-settings-block-featured{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.site-settings-block-featured{border-color:color-mix(in oklab,var(--border),var(--foreground)16%)}}.site-settings-block-featured{box-shadow:0 12px 30px -24px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-settings-block-featured{box-shadow:0 12px 30px -24px color-mix(in oklab,var(--foreground),transparent 72%)}}.site-settings-block-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.site-settings-block-danger{border-color:color-mix(in oklab,var(--destructive),var(--border)60%)}}.panel.site-settings-panel--danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.panel.site-settings-panel--danger{border-color:color-mix(in oklab,var(--destructive),var(--border)60%)}}.site-settings-block-head h3{color:var(--foreground);margin:0;font-size:15px;font-weight:600}.site-settings-block-head p{color:var(--muted-foreground);margin:5px 0 0;font-size:13px;line-height:1.5}.site-settings-subtitle{color:var(--muted-foreground);margin:0;font-size:13px}.funnel-v2-wrap{flex-direction:column;gap:16px;padding:16px;display:flex}.funnel-v2-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.funnel-v2-grid{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(320px,460px) minmax(0,1fr);display:grid;overflow:hidden}@media (max-width:1080px){.funnel-v2-grid{grid-template-columns:1fr}}.funnel-v2-builder{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.funnel-v2-builder{background:color-mix(in oklab,var(--bg-card),black 8%)}}.funnel-v2-builder{border-right:1px solid var(--border);flex-direction:column;gap:14px;padding:18px;display:flex}@media (max-width:1080px){.funnel-v2-builder{border-right:0;border-bottom:1px solid var(--border)}}.funnel-v2-builder-header h3,.funnel-v2-preview-header h3{margin:0;font-size:20px;font-weight:700}.funnel-v2-builder-header p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px}.funnel-v2-draft,.funnel-v2-suggested{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.funnel-v2-draft,.funnel-v2-suggested{background:color-mix(in oklab,var(--bg-card),white 2%)}}.funnel-v2-draft-title{font-size:13px;font-weight:600}.funnel-v2-step-editor{grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);gap:10px;display:grid}.funnel-v2-step-value{min-width:0}.funnel-v2-step-value .search-input{width:100%}.funnel-modal-builder .btn{align-self:flex-end;margin-top:12px;margin-left:0;display:inline-flex}.funnel-v2-chip-row{flex-wrap:wrap;gap:8px;display:flex}.funnel-v2-footer{justify-content:space-between;gap:8px;display:flex}.funnel-v2-preview{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.funnel-v2-preview{background:color-mix(in oklab,var(--bg-card),black 5%)}}.funnel-v2-preview{flex-direction:column;gap:14px;padding:18px;display:flex}.funnel-v2-preview-header{justify-content:space-between;align-items:center;display:flex}.funnel-v2-preview-header span{color:var(--muted-foreground);font-size:13px}.funnel-v2-step-list{flex-direction:column;gap:10px;display:flex}.funnel-v2-step-item{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.funnel-v2-step-item{background:color-mix(in oklab,var(--bg-card),white 2%)}}.funnel-v2-step-item{padding:10px}.funnel-v2-step-number{background:var(--foreground);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.funnel-v2-step-number{background:color-mix(in oklab,var(--foreground),transparent 88%)}}.funnel-v2-step-number{font-size:12px;font-weight:700}.funnel-v2-step-content{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.funnel-v2-step-top{flex-direction:column;gap:2px;display:flex}.funnel-v2-step-top small{color:var(--muted-foreground)}.funnel-v2-step-actions{gap:8px;display:flex}.funnel-v2-results{border-top:1px solid var(--border);padding-top:12px}.funnel-v2-results-head{margin-bottom:8px;font-weight:600}.funnel-board{flex-direction:column;gap:12px;padding:16px;display:flex}.funnel-board-lead{color:var(--muted-foreground);max-width:72ch;margin:0;font-size:13px;line-height:1.5}.funnel-shell{border-radius:var(--radius-xl,12px);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:0;min-width:0;display:grid;overflow:hidden}@media (max-width:1100px){.funnel-shell{grid-template-columns:1fr}}.funnel-rail{border-left:1px solid var(--border);background:0 0;flex-direction:column;gap:6px;max-height:min(78vh,820px);padding:12px;display:flex;overflow:auto}.funnel-rail-overlay-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:10px;font-size:13px;font-weight:600;display:flex}.funnel-rail.is-collapsible .funnel-rail-overlay-head{display:none}@media (max-width:1100px){.funnel-rail.is-collapsible{border-left:none;border-top:1px solid var(--border);order:2;max-height:none;display:flex}.funnel-rail.is-collapsible.is-open{display:flex}}.funnel-rail-close{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--secondary);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.funnel-rail-close:hover{color:var(--foreground);background:var(--accent)}.funnel-rail-empty{text-align:left;border-style:solid}.funnel-rail-item{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:1px solid #0000;padding:10px;transition:background .14s,border-color .14s}.funnel-rail-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-item:hover{background:color-mix(in oklab,var(--accent),transparent 55%)}}.funnel-rail-item.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-item.is-active{border-color:color-mix(in oklab,var(--primary),var(--border)40%)}}.funnel-rail-item.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-item.is-active{background:color-mix(in oklab,var(--primary),transparent 92%)}}.funnel-rail-item-main{flex-direction:column;gap:2px;min-width:0;display:flex}.funnel-rail-item-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.funnel-rail-item-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.funnel-rail-item-meta{color:var(--muted-foreground);font-size:11px}.funnel-rail-item-actions{flex-shrink:0;gap:6px;display:flex}.funnel-rail-icon-btn{border-radius:var(--radius-lg);border:1px solid var(--border);width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.funnel-rail-icon-btn{border:1px solid color-mix(in oklab,var(--border),white 8%)}}.funnel-rail-icon-btn{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-icon-btn{background:color-mix(in oklab,var(--background),var(--foreground)6%)}}.funnel-rail-icon-btn{color:var(--foreground);cursor:pointer;justify-content:center;align-items:center;transition:transform .14s,border-color .14s,background .14s,color .14s;display:inline-flex}.funnel-rail-icon-btn:hover:not(:disabled){background:var(--background);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-icon-btn:hover:not(:disabled){background:color-mix(in oklab,var(--background),var(--foreground)11%)}}.funnel-rail-icon-btn:hover:not(:disabled){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-icon-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--border),white 14%)}}.funnel-rail-icon-btn:hover:not(:disabled){color:var(--foreground)}.funnel-rail-icon-btn.is-danger{border-color:oklch(from var(--destructive)l c h/35%);color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-icon-btn.is-danger{color:color-mix(in oklab,var(--destructive),white 8%)}}.funnel-rail-icon-btn.is-danger{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-icon-btn.is-danger{background:color-mix(in oklab,var(--destructive),transparent 90%)}}.funnel-rail-icon-btn.is-danger:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-icon-btn.is-danger:hover:not(:disabled){background:color-mix(in oklab,var(--destructive),transparent 84%)}}.funnel-rail-icon-btn.is-danger:hover:not(:disabled){border-color:oklch(from var(--destructive)l c h/48%);color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.funnel-rail-icon-btn.is-danger:hover:not(:disabled){color:color-mix(in oklab,var(--destructive),white 16%)}}[data-theme=light] .funnel-rail-icon-btn{background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-rail-icon-btn{background:color-mix(in oklab,var(--secondary),white 35%)}}[data-theme=light] .funnel-rail-icon-btn{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-rail-icon-btn{border-color:color-mix(in oklab,var(--border),var(--foreground)6%)}}[data-theme=light] .funnel-rail-icon-btn{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-rail-icon-btn{color:color-mix(in oklab,var(--foreground),black 8%)}}[data-theme=light] .funnel-rail-icon-btn:hover:not(:disabled){background:var(--secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-rail-icon-btn:hover:not(:disabled){background:color-mix(in oklab,var(--secondary),white 18%)}}[data-theme=light] .funnel-rail-icon-btn:hover:not(:disabled){border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-rail-icon-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--border),var(--foreground)14%)}}[data-theme=light] .funnel-rail-icon-btn:hover:not(:disabled){color:var(--foreground)}.funnel-main{background:0 0;border:none;border-radius:0;flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:16px;display:flex;overflow-x:hidden}@media (max-width:1100px){.funnel-main{order:1}}.funnel-main-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.funnel-main-head-actions{align-items:center;gap:8px;display:inline-flex}.funnel-main-summary{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-bottom:2px;font-size:12px;display:flex}.funnel-main-summary strong{color:var(--foreground);font-weight:600}.funnel-pill{border:1px solid var(--border);background:var(--secondary);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;line-height:1.1;display:inline-flex}.funnel-pill strong{color:var(--foreground);font-weight:600}.funnel-pill-success{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-success{background:color-mix(in oklab,var(--success),transparent 86%)}}.funnel-pill-success{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-success{color:color-mix(in oklab,var(--success),var(--foreground)22%)}}.funnel-pill-success{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-success{border-color:color-mix(in oklab,var(--success),var(--border)46%)}}.funnel-pill-warning{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-warning{background:color-mix(in oklab,var(--warning),transparent 84%)}}.funnel-pill-warning{color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-warning{color:color-mix(in oklab,var(--warning),var(--foreground)24%)}}.funnel-pill-warning{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-warning{border-color:color-mix(in oklab,var(--warning),var(--border)44%)}}.funnel-pill-danger{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-danger{background:color-mix(in oklab,var(--destructive),transparent 86%)}}.funnel-pill-danger{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-danger{color:color-mix(in oklab,var(--destructive),var(--foreground)22%)}}.funnel-pill-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-danger{border-color:color-mix(in oklab,var(--destructive),var(--border)46%)}}.funnel-pill-accent{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-accent{background:color-mix(in oklab,var(--primary),transparent 86%)}}.funnel-pill-accent{color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-accent{color:color-mix(in oklab,var(--primary),var(--foreground)20%)}}.funnel-pill-accent{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-pill-accent{border-color:color-mix(in oklab,var(--primary),var(--border)44%)}}.funnel-main-head-text{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.funnel-main-title{color:var(--foreground);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;font-size:15px;font-weight:600;overflow:hidden}.funnel-main-badge{color:var(--muted-foreground);border:1px solid var(--border);background:var(--secondary);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.funnel-main-badge{background:color-mix(in oklab,var(--secondary),transparent 40%)}}.funnel-graph{flex-direction:column;gap:10px;display:flex}.funnel-flow-wrap{border:1px solid var(--border);width:100%;min-width:0;margin-bottom:8px;position:relative}@supports (color:color-mix(in lab, red, red)){.funnel-flow-wrap{border:1px solid color-mix(in oklab,var(--border),var(--foreground)8%)}}.funnel-flow-wrap{border-radius:var(--radius-xl,12px);background:var(--background)}@supports (color:color-mix(in lab, red, red)){.funnel-flow-wrap{background:color-mix(in oklab,var(--background),var(--foreground)4%)}}.funnel-flow-wrap{padding:12px 12px 36px;overflow:visible}@media (max-width:1100px){.funnel-main-head{align-items:center}.funnel-shell{overflow:visible}}@media (max-width:640px){.funnel-board{padding:10px}.funnel-main{gap:10px;padding:12px}.funnel-main-head{flex-wrap:wrap}.funnel-main-head-text{width:100%}.funnel-main-head-actions{justify-content:flex-end;width:100%}.funnel-main-summary{gap:6px 12px;font-size:11px}.funnel-flow-wrap{padding:10px 10px 34px}.funnel-stage-count{font-size:12px}}.funnel-flow-scroll{border-bottom:1px solid var(--border);padding:6px;position:relative;overflow:hidden}.funnel-flow-overlay{pointer-events:none}.funnel-flow-svg-inner{display:block}.funnel-stage-label-col{text-align:center;pointer-events:none;padding:0 6px}.funnel-stage-meta-pill-wrap{flex-direction:column;align-items:center;gap:6px;max-width:min(180px,100%);display:inline-flex}.funnel-stage-count{color:var(--foreground);white-space:nowrap;margin-bottom:0;font-size:12px;font-weight:600}.funnel-stage-count-pill,.funnel-stage-path-pill{padding:3px 9px;font-size:11px}.funnel-stage-path-pill{max-width:100%}.funnel-stage-path-label{max-width:100%;color:var(--foreground);justify-content:center;align-items:center;gap:6px;margin:0 auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.funnel-stage-path-label{color:color-mix(in oklab,var(--foreground),var(--muted-foreground)22%)}}.funnel-stage-path-label{font-size:12px}.funnel-stage-path-icon{opacity:.85;flex-shrink:0}.funnel-stage-path-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.funnel-stage-path-inline{color:var(--muted-foreground);max-width:100%;font-size:12px}.funnel-stage-path-pill .funnel-stage-path-inline{font-size:11px}.funnel-stage-path-inline .funnel-stage-path-icon{opacity:.7}@media (max-width:900px){.funnel-stage-count-pill,.funnel-stage-path-pill{padding:2px 8px}.funnel-stage-count,.funnel-stage-path-inline{font-size:11px}}.funnel-drop-badge{letter-spacing:.01em;box-shadow:none;pointer-events:none;padding:5px 11px;font-size:11px;font-weight:600}.funnel-floating-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl,12px);box-shadow:var(--shadow-lg);color:var(--foreground);font-family:var(--font-sans,inherit);padding:12px 14px}.funnel-floating-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.funnel-floating-card-path{min-width:0;color:var(--muted-foreground);flex:1;justify-content:flex-start;margin:0;font-size:12px}.funnel-floating-card-visitors{color:var(--foreground);flex-shrink:0;font-size:13px;font-weight:600}.funnel-floating-card-body{border-top:1px solid var(--border);gap:14px;margin-top:12px;padding-top:12px;display:flex}.funnel-floating-card-col{flex:1;min-width:0}.funnel-floating-card-col-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:8px;font-size:10px;font-weight:600}.funnel-floating-card-empty{color:var(--muted-foreground);font-size:12px}.funnel-floating-card-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.funnel-floating-card-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.funnel-floating-card-row-value{color:var(--foreground);flex-shrink:0;font-size:12px;font-weight:600}.funnel-stage-hit{pointer-events:auto;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute}.funnel-overlay-stage-label{pointer-events:none;flex-direction:column;gap:1px;display:flex;position:absolute;bottom:12px;transform:translate(-50%)}.funnel-overlay-stage-label .count{color:#f3f8ff;font-size:12px;font-weight:700}.funnel-overlay-stage-label .name{color:#eef6ffcc;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.funnel-overlay-stage-label.is-active .count{color:#fff}.funnel-overlay-drop-badge{color:#cfe5ff;pointer-events:none;background:#080e1ca6;border:1px solid #93c5fd59;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1;position:absolute;top:145px;transform:translate(-50%)}.funnel-shape-svg{width:100%;height:320px;display:block}.funnel-shape-path{filter:drop-shadow(0 18px 24px #1c5bbe38)}.funnel-stage-guide{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.funnel-stage-guide{stroke:color-mix(in oklab,var(--border),white 12%)}}.funnel-stage-guide{stroke-width:1px;stroke-dasharray:4 5;opacity:.7}.funnel-stage-guide.is-active{stroke:#9ccafd;stroke:lab(79.3749% -6.0851 -30.6848);stroke-width:1.2px;opacity:1}.funnel-stage-count,.funnel-stage-name{fill:var(--foreground);font-size:11px;font-family:var(--font-sans,inherit);pointer-events:none}.funnel-stage-name{fill:var(--muted-foreground)}.funnel-flow-svg{width:100%;height:320px;display:block}.funnel-flow-node{fill:#4a8cf0;fill:lab(57.7191% 3.58182 -57.7098);stroke:#93c5fd99;stroke:lab(77.5627% -6.25408 -33.2536/.6);stroke-width:1.2px;transition:fill .15s,stroke .15s}.funnel-flow-node.is-hovered{fill:#78affa;fill:lab(69.9024% -2.756 -43.539);stroke:#bfdbfe}.funnel-flow-link{fill:#4379cc;fill:lab(50.2427% 2.71815 -49.3107);opacity:.62;transition:opacity .15s,fill .15s}.funnel-flow-link.is-hovered{opacity:.9;fill:#72a0df;fill:lab(64.3717% -2.87142 -37.3602)}.funnel-flow-label,.funnel-flow-visitors{fill:var(--muted-foreground);font-size:11px;font-family:var(--font-sans,inherit)}.funnel-flow-visitors{fill:var(--foreground);font-weight:700}.funnel-flow-meta-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:10px;display:grid}.funnel-flow-insight-card{border:1px solid #93c5fd;margin:10px}@supports (color:color-mix(in lab, red, red)){.funnel-flow-insight-card{border:1px solid color-mix(in oklab,#93c5fd,var(--border)50%)}}.funnel-flow-insight-card{background:var(--bg-card);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.funnel-flow-insight-card{background:color-mix(in oklab,var(--bg-card),black 10%)}}.funnel-flow-insight-card{padding:12px;box-shadow:0 20px 50px -30px #000000a6}.funnel-flow-meta-pill{border:1px solid var(--border);color:var(--muted-foreground);background:var(--bg-card);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.funnel-flow-meta-pill{background:color-mix(in oklab,var(--bg-card),black 8%)}}.funnel-flow-meta-pill strong{color:var(--foreground)}.funnel-flow-meta-pill.is-hovered{border-color:#93c5fd}@supports (color:color-mix(in lab, red, red)){.funnel-flow-meta-pill.is-hovered{border-color:color-mix(in oklab,#93c5fd,var(--border)35%)}}.funnel-flow-meta-pill.is-hovered{background:#3b82f614;background:lab(54.6189% 8.76287 -65.7908/.08)}.funnel-flow-hover-card{z-index:4;border:1px solid #93c5fd;width:min(360px,100% - 20px);position:absolute}@supports (color:color-mix(in lab, red, red)){.funnel-flow-hover-card{border:1px solid color-mix(in oklab,#93c5fd,var(--border)50%)}}.funnel-flow-hover-card{background:var(--bg-card);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.funnel-flow-hover-card{background:color-mix(in oklab,var(--bg-card),black 10%)}}.funnel-flow-hover-card{pointer-events:none;padding:12px;box-shadow:0 20px 50px -30px #000000a6}.hover-card-title{margin-bottom:8px;font-size:13px;font-weight:700}.hover-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.hover-card-stats>div{border:1px solid var(--border);background:var(--bg-card);border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.hover-card-stats>div{background:color-mix(in oklab,var(--bg-card),black 6%)}}.hover-card-stats span{color:var(--muted-foreground);font-size:11px}.hover-card-stats strong{font-size:13px}.hover-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hover-card-sub{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.hover-card-item{justify-content:space-between;gap:8px;padding:2px 0;font-size:12px;display:flex}.hover-card-empty{color:var(--muted-foreground);margin:0;font-size:12px}[data-theme=light] .funnel-flow-insight-card{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-flow-insight-card{border-color:color-mix(in srgb,var(--border)42%,transparent)}}[data-theme=light] .funnel-flow-insight-card{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-flow-insight-card{background:color-mix(in srgb,var(--bg-card)88%,white 12%)}}[data-theme=light] .funnel-flow-insight-card{box-shadow:0 18px 42px #2c364524;box-shadow:0 18px 42px lab(22.1418% -.799626 -10.8822/.14)}[data-theme=light] .funnel-flow-meta-pill{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-flow-meta-pill{border-color:color-mix(in srgb,var(--border)34%,transparent)}}[data-theme=light] .funnel-flow-meta-pill{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-flow-meta-pill{background:color-mix(in srgb,var(--bg-card-hover)86%,white 14%)}}[data-theme=light] .funnel-flow-meta-pill.is-hovered{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-flow-meta-pill.is-hovered{border-color:color-mix(in srgb,var(--accent)30%,var(--border))}}[data-theme=light] .funnel-flow-meta-pill.is-hovered{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-flow-meta-pill.is-hovered{background:color-mix(in srgb,var(--accent)12%,white 88%)}}[data-theme=light] .funnel-flow-hover-card{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-flow-hover-card{border-color:color-mix(in srgb,var(--border)42%,transparent)}}[data-theme=light] .funnel-flow-hover-card{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-flow-hover-card{background:color-mix(in srgb,var(--bg-card)90%,white 10%)}}[data-theme=light] .funnel-flow-hover-card{box-shadow:0 22px 52px #2a334226;box-shadow:0 22px 52px lab(20.9802% -.771821 -10.8733/.15)}[data-theme=light] .hover-card-stats>div{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hover-card-stats>div{border-color:color-mix(in srgb,var(--border)30%,transparent)}}[data-theme=light] .hover-card-stats>div{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .hover-card-stats>div{background:color-mix(in srgb,var(--bg-card-hover)88%,white 12%)}}[data-theme=light] .funnel-graph-track{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-graph-track{border-color:color-mix(in srgb,var(--border)32%,transparent)}}[data-theme=light] .funnel-graph-track{background:var(--bg-card-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-graph-track{background:color-mix(in srgb,var(--bg-card-hover)84%,white 16%)}}[data-theme=light] .funnel-graph-meta{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .funnel-graph-meta{color:color-mix(in srgb,var(--muted-foreground)88%,var(--foreground))}}.funnel-graph-row{grid-template-columns:220px 1fr 84px;align-items:center;gap:10px;display:grid}@media (max-width:980px){.funnel-graph-row{grid-template-columns:1fr}}.funnel-graph-label{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.funnel-graph-track{background:var(--bg-card);border-radius:999px;height:26px}@supports (color:color-mix(in lab, red, red)){.funnel-graph-track{background:color-mix(in oklab,var(--bg-card),black 12%)}}.funnel-graph-track{border:1px solid var(--border);overflow:hidden}.funnel-graph-fill{color:#fff;background:linear-gradient(90deg,#f97316,#fb923c);justify-content:flex-end;align-items:center;height:100%;padding:0 10px;font-size:12px;font-weight:700;display:flex}.funnel-graph-meta{color:var(--muted-foreground);justify-content:space-between;gap:8px;font-size:12px;display:flex}.funnel-table-wrap{width:100%;min-width:0;margin-top:0}.funnel-table-scroll{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--secondary);overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.funnel-table-scroll{background:color-mix(in oklab,var(--secondary),transparent 92%)}}.funnel-metrics-table{min-width:640px;margin:0}.funnel-metrics-table th:first-child,.funnel-metrics-table td:first-child{padding-left:16px}.funnel-metrics-table th:last-child,.funnel-metrics-table td:last-child{padding-right:16px}.funnel-table-match{font-family:var(--font-mono,ui-monospace,monospace);color:var(--foreground);font-size:12px;font-weight:500}.funnel-empty{border:1px dashed var(--border);color:var(--muted-foreground);text-align:center;border-radius:10px;padding:14px;font-size:13px}.funnel-modal-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:14px;display:grid}@media (max-width:1080px){.funnel-modal-grid{grid-template-columns:1fr}}.funnel-modal-builder,.funnel-modal-steps{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);padding:14px}@supports (color:color-mix(in lab, red, red)){.funnel-modal-builder,.funnel-modal-steps{background:color-mix(in oklab,var(--card),var(--secondary)35%)}}.funnel-modal-builder{flex-direction:column;display:flex}.funnel-step-type-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.funnel-step-type-tab{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--secondary);color:var(--secondary-foreground);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.funnel-step-type-tab:hover{border-color:var(--hover-border);background:var(--accent);color:var(--foreground)}.funnel-step-type-tab.is-active{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-step-type-tab.is-active{border-color:color-mix(in oklab,var(--primary),var(--border)42%)}}.funnel-step-type-tab.is-active{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-step-type-tab.is-active{background:color-mix(in oklab,var(--primary),transparent 92%)}}.funnel-step-type-tab.is-active{color:var(--foreground)}.funnel-modal-hint{color:var(--muted-foreground);margin:0 0 12px;font-size:12px;line-height:1.45}.funnel-goal-suggestions{margin-top:10px}.funnel-goal-suggestions>span{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.funnel-goal-suggestions-row{flex-wrap:wrap;gap:8px;display:flex}.funnel-modal-step-row{border:1px solid var(--border);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.funnel-modal-step-main{align-items:flex-start;gap:10px;min-width:0;display:flex}.funnel-modal-step-row+.funnel-modal-step-row{margin-top:8px}.funnel-modal-step-row.is-dragging{opacity:.9;border-color:var(--primary);transform:rotate(-1.2deg)scale(1.01)}@supports (color:color-mix(in lab, red, red)){.funnel-modal-step-row.is-dragging{border-color:color-mix(in oklab,var(--primary),var(--border)30%)}}.funnel-modal-step-row.is-dragging{cursor:grabbing;z-index:3;box-shadow:0 10px 26px #00000042}.funnel-modal-step-row.is-drag-target{border:1px dashed var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-modal-step-row.is-drag-target{border:1px dashed color-mix(in oklab,var(--primary),var(--border)28%)}}.funnel-modal-step-row.is-drag-target{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.funnel-modal-step-row.is-drag-target{background:color-mix(in oklab,var(--primary),transparent 94%)}}.funnel-modal-step-row.is-drag-target{position:relative}.funnel-modal-step-row.is-drag-target:after{content:"Move here";letter-spacing:.02em;color:var(--primary);font-size:11px;font-weight:600;position:absolute;top:10px;right:12px}@supports (color:color-mix(in lab, red, red)){.funnel-modal-step-row.is-drag-target:after{color:color-mix(in oklab,var(--primary),var(--muted-foreground)45%)}}.funnel-modal-step-row.is-drag-target:after{pointer-events:none}.funnel-modal-step-row p{color:var(--muted-foreground);margin:6px 0 0;font-size:12px}.funnel-step-title{align-items:center;gap:8px;font-size:14px;display:inline-flex}.funnel-step-type-inline{color:var(--foreground);text-transform:capitalize;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.funnel-step-condition{color:var(--muted-foreground);margin-top:6px;font-size:12px;font-weight:500}.funnel-step-match-value{border:1px solid var(--border);background:var(--secondary);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.funnel-step-match-value{background:color-mix(in oklab,var(--secondary),transparent 42%)}}.funnel-step-match-value{color:var(--foreground);line-height:1.1}.funnel-modal-step-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.funnel-modal-steps .funnel-empty{margin-top:6px}@media (max-width:1080px){.funnel-editor-modal{max-width:min(700px,100vw - 24px)}.funnel-editor-modal .modal-header,.funnel-editor-modal .modal-body,.funnel-editor-modal .modal-footer{padding-left:14px;padding-right:14px}}.funnel-drag-handle{color:var(--muted-foreground);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;align-self:center;font-size:16px;line-height:1}
