@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/public-site/assets/ibm-plex-sans-latin-w400-700-BD64o3ke.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/public-site/assets/ibm-plex-mono-latin-w400-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/public-site/assets/ibm-plex-mono-latin-w500-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/public-site/assets/barlow-condensed-latin-w600-5aTTnVqQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/public-site/assets/barlow-condensed-latin-w700-DDMez4TK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/public-site/assets/barlow-condensed-latin-w800-CMaaahLA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/public-site/assets/space-grotesk-latin-w400-700-DPT1xrvW.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:swap;src:url(/public-site/assets/ibm-plex-serif-latin-w500-DL4xwfiq.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/public-site/assets/ibm-plex-serif-latin-w600-8sFMNAsn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/public-site/assets/archivo-latin-w400-900-BEIDiHaE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/public-site/assets/syne-latin-w400-800-BBZcRa21.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/public-site/assets/newsreader-latin-w400-600-DBQoWVJ5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500 700;font-display:swap;src:url(/public-site/assets/fraunces-latin-w500-700-BOz5zopO.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/public-site/assets/chakra-petch-latin-w500-BWsfsDOT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/public-site/assets/chakra-petch-latin-w600-BA8AzLCM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAA3IAA4AAAAAOBgAAA1xAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlIbhAAcbAZgAIQ+EQgKzxS6dAuDNgABNgIkA4ZoBCAFhEYHhEwbSyujopj9oigdjL/FXx1wAlexnQcwCW20L3e5YtAXv+svBPpyDmTChMmLt7j6YUEoWaoQjUQLDUUTBmOMzGPbA57+vSTlrIxGve3DRHn+/49++9z7h8ZJizgOcPRpsJa3wggDDzyMWl788r+/ub7AN9wyhlwEqMo6vKhNLfxHe99dEiMQDoRDxgiMKfWtmfk/mUPpGqcj7X+UXcpc2v9NM6lGu96rjV5ag+HKARhAQ4j3//n6nhlpi+SmXbuvrxaWotHal7HS9pzS0AWgCwwtpUO/AHSABOAAGkRyBy8wEAegmJqWoJRbpdiBDcYgmAmXoAWBW1LwV0pbxuYz+LmMUKkSX9cZCEMfAAAxGCJEgIjoIvrikAT5SKmuyFnnsS66hEUIIEYEzjrnvPrrCSDFi0LHaTklEOMA0GoxAMKccw6mV5oF4snreiEAw4OQkCEiBVBWZiVKb+gSJCp+8cvQjMYBiBhlZCJQqqBLEzW1kJrvaiE3WRVPB61jGn0Ulfh4jMFf3xvoJ9189Nqa4KldMrIodc0DsLfd5xEfuRVPOb7cbbWDGGUKF0Y46l29djPWKNtbwzdVJ9ND6HzllwRyol9J7FXrFQsW//fGRGLBAmVTthvmPncFcK8rAqGzJ0+MyQZOeQCcmLA15l2Il1GPmM3V6cXr/VPw6PZ8fMr/zw49iEEawN3T38QHw5wU4QzHmqEPhj6hoTTdyzDt+xNGT71xdTATCYB5qwoA2Ydr0ymC/LY9fCAoAFLrWnqSnYeD9A6POKFWCLC/fgMIAPqjvQAeC2CA7jDFouuBKy+ABx5HTI+/SP1pqZg5XnebWI4V8zu8NW/PO/FufBS/1tFJC6CHFyDKwhThu8D2Hdu8JW87FPnJvQHpAAD/N/5z+288eiQAD+8rd2n0YCoCuAGSnA4Q0lX0SoPF/+Ew0gTrTbfXGZtsMN8C0xw0xiyjzTDWOMcccdQkGxEJKV36TJgyY86GLTv2HDjy5M2HLz/+QoQKEy7SYjMtcco8V0VJkixVuhy58uQrUapMuQpVmrSQkVNSaddBR510tdBOi5wwykS77bfHAbtsccVW3ax20mzb3LTDcYMNcc1pm01xyyDdrSFrmKGGm0yAsIxI5cw9AxUj1ixYsqLnlysnzty5OMRNsACBgkTwohAnWowEseIlSpEtQ6YsxQoUKpKmUp1qNRrUOqxeGzWNVp0168JDo5VWWWq5FZYhOCgBvoF8Qk4BS++wsgOoJYB8AAoNmAzsGGG8XkIIju0akMCKaITYANKA8Y6VAc1BCT5etljyKyFilz7kIsKrbDIGtSYKggxG9hJso2hu0p1joEe+OCiwyIcexFEc3cTGYgHEK7lzlrzdeyIu7lJnXp7dS35QOR9xaVFFUlVVHw6L+hHPKtEXVe2J+AIfNVzUo1W75bmlnviJ0PjqXIoi9OuLyQ2FUVrXY6K5pKAubFnxKPx4Wvm9bEpJ37+ySpxT71U+pVMjp2xXFfFWcXAayWGv0J9nr78RzxCkX88DJ9WP4Xy9ERdmPPUR09zffyNLQhrGamxoYKWo0Lo6RNFX1gO87U7wFKoX/ivaCNVcsioYcjxAGRvnWpIE2IaOoKjGS48PnUXZyABjULFXgBwUO2Cc2D0nqC6qZxV9zcjNsywmfYHQlilSGdElNrRGjymDmlETZ+A4BSt6sc20L+wQSKNzzzXWkzMkCtcglXuvAxHn4QnT8YxEgWpMHFBg487BDKNPt6KjwepFu5VTj8O0CdANkAcmSDTjmmBKmA24604KS6BG5oloKC5HDXdzJqDm/w/LMybHzFRPcJORIxETsIqwUM/+9s+lnX6JAEy3InmW0eyjcwB7RnrGi0Zllce8Ub8cdBMT2NZYcpLR1ufbCAyZGLl5jolI1gxZ15woKx0uMfi2TDGPxx0SRlyhYmEHP6VE2bqYOH8JGdOpRbWYZo9pEwsbQazqWJUhdY0Q/ZcqpZI222MrtJdidNDTa75Yc35YmwELC71KugdkohRFbFEhpFoCJxreKTYbzVc3jXAMH3hyC58sIDsv+/mUTzw7w4UHAfc42MkS6onO+KmTyTVrIegrKyXNTU25KRWs42KB9KSXLQ9xlzWP7qDmBHd6H10ntwkGmra7mtLmADMaZyag8yUf44LWyO8kMALaIQe06HoNx8wHS07gnx01MSzBJgqH9aRoc4AyKnl0utElys6vRYgVNl6vnlmaC9n+Vk5PXpfQbnH2AXLF0urUuHvVqzhY9QoSct8cu60MSrSzjNpA0pCF71Y3hqslwcwutOZvQxwtYKLV3ak1ZbU6d0mgWbdkgzVGoMk7RFYpw2l9GoW1NN+eoiNmsak+lRF+2cIvofVWLumjC22PG238jf1Gji4SscCwsJ0+WHUCRnzNOnH501v9OHbeNtFMEy3h0JGyIHp80zRODoiRkNDxne+572qG2AJEsHUSXPhV7RKZ5RpmQdKTJz3R6kkyY8yeHcXXwzYO63OHZi0WzwywdkAL7olOqS9lifFuJJGPM2hOdjfKXkr8VL9ym2GRGL30YE/qHWRbITu5c8jDAZ2Am2XAO+EDB81C1QLEv73sze7gGDIsusIdCphZFsIijRIYLXxWyS2jYn+q21iwAx070TolvIkGaG8HE9GBHMiMoFPx1WFbmiaBtn+ZuFoxCAYvgTiwg1bt17X6NOTGKnU7XeU7Fy9vdfsk4WosQi/Bq3mKQ8Bsy/ubRrMNdHvWqgNCMi935qsu/TIdAV+0QDNMNNRvEs2dZ22q5qBeqrQT3xJrn+ViyWIohc+o1uvStTlGa3AuL9zN6Ct+9QRragy0nNhddZ3GVM3AIwCc60Whfkia562pOxvtU0SSPqc6yS7jDixhNrcW0ls+IeYsneLMfTaJCTlBXkHEgFBt5pgdUN9SvxTeXFNNsCgTprlEAIHWmBvsT3gz42eHxNiejfLyUOSKGjC7w1Z6NIwS6awsb0+qgKgND4t6T1ealCYz7Vh/TcTqWYy0hlXojjiqXAEG9hV3vWL8NVuB3AW8ueYVG+21oGCVo0tOBJ6Y5yeZVLyVvChEUX54rLQka+z0Gja2ygTOEuxt6PiKL3zhHGc8Pe5R3Rv3cqaG/gKbjec0vDW0Jj/6zgUnqx7xyFHpLe/Iql06zYlto66ie4p61a+tDjBAZuOym+S1aPvMMmK+VCw9IxxbsYjizWmlzdObaIbkJVA3ikhqxU4SoBKeQ+NdpxnFXJdlYbhWu2C08a+asvCd12W5fa0Rdu4suFywWFr2E3HTbxM4LelmF43mWfVpb3cZ0X9PZTICU5MGdD7OHzy7hQQIdV4Intt8URXp5ss/HH0T0YEL0oGzerPrnFQxD57fcuGNJP9N1RzVyCHcx3UMrDr6F1VH/6LqGFbu3PV3CPoH/YP+IvyESOd13WpRLNTOcYybnE0wPZgeTA+muxWj1qq41s5xoKsCg6q4U+8VR50iH8cbiDTr/0lJWqQL9YfuSNGlQf4iJFejRw/3+fjp40fcfekSAAA8AAAOB4HEjH552PhfONxA3EzLLqs1pJIeKV8zht+u/t4/rERTVwZzfbq7t91Wftiwv/+jkcq6psS5pr7V2fskkSpLeuNrd+v/d8QQ0iAAAUjSZcSl/gxi/sUG7EsAdh38NgCA+1/zp9pUQk5WTgoxYJVTAS3uB9n4hDcA2Tq3q1PwMtlLaY3yzJ2IwYn0oBrYye/EtPxwhoKdWOxvLmY320Ev/7DFnbPLCthAvtaxiYzMY7UJil5gOkAgp1CUSv+OFkGb2n3zZXA+nEVWWLWdLZCLlaQ1hOUCQrGhf3JuJ7LvhKSXBswZMQxVTvk9YQQC3OZCUK8g2w9jEEBMjkUTCYDN8RPuIqaxvouhH927WFEu38Vxsf4ugRJVSqgOhSn95Rig1HW/b0ddRPFfry6adabSUVdd+OlCpZWfDjpT8JcvTY5iLdZYfouMTDtfRWQUumnVqLMyMp1dVAfks3iB/AQIECgaH53JNdbprjpMzVzYFc9Dd1xFFBXC7hvOV6iWN2/iGX4I3g47VipPdnnu0X3bUn+bSZ7sMb1yMooEp3lBkRmvRPZky+lVFQhZB+pmms0mMQGjzNd0WQrvSFdBhWXdNC3Hm3XQptWr6GBa540gYbhfvn9x9KInxvaY2rmC/N63AS5OOaHJOs3Wm8iVmxbuXvEgc9JpZ3jy4s1nGi6+MCkFw3flgqbjPlrhikk22CjYuxmq945w1TVK10WKmkISb35bChWNVmrt2iyUKk0H6V7L0DEV02k+KcuWs57sroduM1c4r6R6ti/upY++elukn02KvZ/GMqPae/U30CADVKqaasre2t1m5pk/+0VzU9p6Buw/PAyxxOGrb75HADZCGDFgx94anCWcLHbECHqEjMUzjAibbZFEh646DeIkOOqYrbbZbodVVtvvAAEpZxIjDTfGaGMNUe+lofYRRYxhptP30U48Rw6maLRUYiQQR0o6pEt6pE8GZGi8ZOPcdMtt9+fd2lUBAUmRh6GgXjCTXPRmLDGAkhTuJz3KNU0KpauDAyIk/8Tsatnf1HpC0tjcrWsj4G2CJF1VrS1yFFKToHAA) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAyIAA4AAAAANFQAAAwyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlIbg3ocbAZgAIQ+EQgKx2y0XwuDNgABNgIkA4ZoBCAFhC4HhEwbGCijooq0M4q/TODkKqxjASJE8FpVI+BVZ9KNo2fYhX3sm4T+8hOnZd/TnPv+XRS4IKmhRzAPHsSkppiHipqmnRkN0ft7X2fPfd+tMNOOgGVsQKp4KR1ZPOIBOOJhQSHcKB3nJfgggA1tcgkR7ENN1lWntsE/Z0Abrs0SB+tp75LFoVqLbGJshJDHwy+B7SeZEhFS3JkdM+3/N/WTajzR397gdpbK5yyAAbQDKM/VzOx4JOvb8hbb25qPfmrX8/wip5SGAvNDA1tBraCcZWELU2Eo3fMBCwUBKNsybcDd0ss7dhksY4WoiqIohFzPjvc4zzEQRgAAQCRGhkgQGVNEEI3EykGK6JGLLuNcdQ2HEECOSFx0yeXsDyeAkkiH1pIzCyHHA2AMAxC2m0eg3q8awV8Qgu5cYtxJSZkjSgBleZaj6GFKEl/SkIYG00g8gMhRhkcLSiFMVaUXdaFeJFIX6kLWQTqmHggkJ+Yu3IW64G8YfuW+Yt5eIGu895Igte4CAZlRAWGti9jjh6PmTK1DqJ4iE0Z//8l3PY4AqiDuLYqhNAC1wIUVuNDBjt+xhBcmfH36c1V5+njXJ8sNbJ9jFe5LoMpcwkxWZYt0GQjrHoUaZlu0RNlNlOxmQ/zSeva5/pdvz7tG5f/W4QTkAD0OX80fxRvTkhLhjcaZYwBGIDXSHexnVO6rE6av/vimYwdJgL1XOwAZSdS9FVq/DZcdCmUApd940XpGNpYym9fwUiOA+/AbQADQv3IQIOIADMAB1DgEUOPLE4A7EU/OjJ9wgxlXwE7Xw0Ycz8lFtWgt2osa0VXUiRsdNcYAZkT+dJYmH78CXNtsJbYWbcPwT+4PSAEA+D/z78+/S+OPPGksAE9PlGti8WQmArgC4p0PQrtrpQcaDv+3jTXFZrMddME2Wyy2xCxHTTDPeHNMNMkpJ5w0zVZEQcmUwIpaCy3ZsGXHngNHHrx48+HLT5BgIUKFW26uFc5Z5CadeAmSpMiUJVuOQkWKtdVOBz30UqJUuQq16tRroLfUXsucMc5U+x12wBH77HDDTs3WO2u+Xe7a47ThRrjlvO1muGeY3jYYZaTRppNgODI8KTkTllTMWbDWSmttmBG50HDixtkxrgL5C6AVxlOZaBEixYoSI06iDKnSpCuQK0++ZO110VEn3XR2XFc1KlWp1qinJu66W2udlVZbYxVCfVQA4D4A9AXwExQ3AN3YZ/KHvIFi+tS+eD6AwpVe5ngJNAVNGE7iTDRiUITmWQPeDjNOh3sYNmgSQqaKCHx7TQG7T4JRMunRUzY7w7GEGJD0pCO8dCg6dvYwvk1g+XGyhFuaSeRPHLsnKnpdnsot3pARWM+9vGdmeeTrgbGfJHoe490crD4MdH/URNgjtsV9fs/+SiMH5+H48egOTXjmnHl7HGWuyKc+ebd7vZ+TXvqT0F03lASRa/c51Zhb+DHTWvDbqlo1BKEUSnYc+gfIPDmViOUKWx6jXawgKxYRRDkGvkX5Y6P0HWgR4wqNQUKKpH8QFEqUJp3foLqCJYSmz5gaMvusAHJu5VECnuWEZpAdIsJUwZMWo8jIZ+AzwqldwxCkwM5Tyc8Ij1GB2ERwKvD5HfStC71XJehVWeQkuoaUCeqvBYKoGJOimYotZxWFsQOFKwlhcIby2PVEadlmFaSBndO0VeePzpYAb8+Htd2UMqDmRK2H0pqS5eddQ6K2U2lSl2gYtdRjdm5QEXVKxF6HebkwopzJQYerHphZvS5i9Eq65KgBJM2lGTL9ViI/pKHdR172URcCeDwaE7WQHJdQg3sk1UOBJiBZAGnU8rZwQUCSjhnZXKeSaiVrU6D6Mce23i1FUAED6yhEYCZViOUl74wYqXGWWwWaJSFb3R1FSWx1YKxQQWemaVJOHEaxunGUCvcGq5YuKyJupmkquTBYDPtVdhUQT2QRqRFQhrh8IzuByWWorUHgXBEDciyZBq2ai7TO7pdn7e6ETukK+K3AfhOSddupek+OqkQbUBPj26+K6AVyPBrWq2yEG15lnltG2qgQYqkKWsHJNrqpFQo8lz2IjLAsubDjCtkWWNiCB7l1eIRoYjR5uYeDc8MlKiFgm+12Bd0cgcEPIx/pG3/SMKiEw0Xds3U5/UgsltcURjQYOiHmg+oGfqcEmHtRbcLs+synDy4yHhCrv8nsDx/3uQIqFue4vNjWY658iN7c0QGpybGrb2jOPWNQaZju0dgkIWhkHrGcutvSQ7PvVCk60OnlmFSDlhghLkg7bIsHqDSJUYddf7F/XodTTg1BqTLe7b2RwY5nPUaCEV/Br4Y36BQvd4A9eEOboIQESq0u67Qh5fJdosOAaPjukwU4bkmGEwQ2X0XIcJih0Atlz3esZE3oudgJCa1KJ9pTQXybZiWL53Qnr5KAwVTnvD6poxccsam1+qEZ9tUAiH0VSZg80SBrVphGqg0yc3CFnJjRBbXcXsM+xuxTPpWL5apGyhTIgR788cMryqRPi8UpkE+9HFaVxHiQcGmjlpKXdhtLzV49jiw5ETszI+asMs+InQsX2/nMQZYTe/fOd+FZtGkc91QHbw/o9EUb6DamtuvvwQufq+bjWM7Qoyz7Ivx+VSBHA6hO0lc9JbfYbmK+3KWmuY5R7J8gpuLNSzXZJ4bU9Q5WufjxXgbNTjqqHY8FbbAQsqQRgTxvH7IW8H9h3gAqiDKZK0aA9bhVu0BtaE7kzSCny1o89LIbMWQar47vwxOfeb+bzg5CZqfDljQOzd16tZMI22HZmmUcekFOVF259qY6itK0gDng7oljW7jJ/q0CyJkFR+5GTa6W6vb3dOSbT6qzBLE++LxzTfv2h25nXBa95oCZSOgWyRw5Z8sfhK0p19epK0VfdQpR0nyup5ELpO8ufzvRt9NFWORejd6f8k7PeaHyf3MybAUEkLoMrLu4+rpL9y28iiv59Uwg0G7dFeCXeEvx8rorr/gl7rDw6j13FC4rUaKj6Fj1KxL9RD8WWshc9juIOlEn6qo6nmqCbjFFTBFTqu00iR3EDmIHsYNYIVaIFWGD+5McmPd/HDrGxSSI+RV+tXlNyVnxmV22dBO2fhp7FcVP3iIAiAAADl8xCNiP9rYPq4S383t5NYDBsdctoH8i2OXmQcDtToXFjzIkMy1y5sV8Sg+//U4fRLQqttG9SX2OIVlcDbGbH8PCaviVyUAAAUj8x7rvuq6qyJ9yFfcWgH1zv1UA8Pjb4oGREf+8vUWkGAAg+AR0XLITj//bY14EGRr3mZ5uq4oextvMU9dnZ5D7YnBj0Aigq2+9n50mlMGA/mJP9K9Zn5XOiFqP8EmTUKZKQ9fpnkf7Bl3VaQd0nKBTBnhM8Qo6BkZ+X1fCTNkNONJQ7CM2zmSpkVCBiJBIwFPgE2u88cbI2L0LQARgUARfjRBJTf7nCHCfiGeLR4avCYYAcqU41CkAbE9LYCtRh21l5H5v5QQ5vZVnb+1WiUKFVpoNQ6yQDoBy+nHnek10/H6pJj01qlBPr4mvJhWq+arTqIyfHMkyFeTSqpIvV6JELR/x6lTrpViJxnJbl/15ogC+/PkLEEGkp1equ2Z6dWsDrN713fXG27CIBe0cykewXi/dgwfvmEh5BkWyZfhHECHVJF6sS1it4PrZ0S9TLjLV8nRFhXBQMhlhNrfr1qkMrmexi9Prym10TW9Dje+XqcB1m/V4K3qqU5OLOlZXVCtRaqesS+hHuQsemOEKjad1tu8DnJ1zRg+b9LTZVC5c9eLmHXclzjrvAg+evHiv8EmurP6A+n4p7Yqfjy5zwzRbbBXo07qQ9w5z0y3lbgunW1nBPvy4RBWqVKtUq8ZSSZLVSfFeqnpTXMOai26GzH6itz6a15FgDYbtG764nwEG6m+ZQbYp8HmFiRsX3muwoYYZor0OKzW6H+0PhxZZvJ5FrQX5L7NmwzaMOOJh8NOvSMBFCgsqduxtwFtBY7kTxjAjZSmGeWTYbod4Jkx10U20WCedstMuu+2xznqHHSGh5ERhrNEmGG+iEbp6a6RDZJFjlNkEX+0lcuRghu5WiosC8s+IfhYJpCJzTJZgkrvuue/xcHNthb9/fHgSak8EsoT85z1x/q6dyP/SurjP44PdGwP9wxR/k+loyb8HWii692zWB4WYRavQV1T3gpOgrq0NBQ==) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/public-site/assets/chakra-petch-latin-w400-B4bAsm6z.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/public-site/assets/manrope-latin-w400-800-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/public-site/assets/public-sans-latin-w400-700-CcEC6YbM.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:400 900;font-stretch:100%;font-display:swap;src:url(/public-site/assets/nunito-sans-latin-w400-900-DMs03jvk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 700;font-display:swap;src:url(/public-site/assets/bodoni-moda-latin-w400-700-BcMkp_wc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:100 900;font-display:swap;src:url(/public-site/assets/atkinson-hyperlegible-next-latin-v7-BcXVPD7q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:100 900;font-display:swap;src:url(/public-site/assets/atkinson-hyperlegible-next-latin-ext-v7-C6vrW8VD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/public-site/assets/jetbrains-mono-latin-v24-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/public-site/assets/jetbrains-mono-latin-ext-v24-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--rf-bg);color:var(--rf-text)}body{margin:0;min-height:100dvh;background:var(--rf-bg);color:var(--rf-text);font:var(--rf-text-base) / var(--rf-leading) var(--rf-font);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button:not(:disabled){cursor:pointer}button svg{flex-shrink:0}::selection{background:var(--rf-accent);color:var(--rf-on-accent)}:root{--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-text-xs: 11px;--rf-text-sm: 12px;--rf-text-base: 13px;--rf-text-md: 14px;--rf-text-lg: 17px;--rf-text-xl: 22px;--rf-leading: 1.45;--rf-space-1: 4px;--rf-space-2: 8px;--rf-space-3: 12px;--rf-space-4: 16px;--rf-space-5: 20px;--rf-space-6: 24px;--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-duration-fast: .12s;--rf-duration-base: .18s;--rf-duration-enter: .24s;--rf-ease: cubic-bezier(.2, .8, .2, 1)}:root,[data-rf-theme=signal],[data-rf-theme=graphite]{color-scheme:dark;--rf-bg: #10120f;--rf-panel: #181c16;--rf-subtle: #232a1e;--rf-elevated: #2c3426;--rf-text: #f0f4e6;--rf-muted: #acb7a0;--rf-border: #505e40;--rf-control: #11150f;--rf-accent: #d5ff4f;--rf-on-accent: #243000;--rf-accent-soft: #34431d;--rf-danger: #ffb0a5;--rf-success: #b1de9e;--rf-warning: #f0d78c;--rf-info: #abcce7;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 0px;--rf-display-font: "Barlow Condensed", "Arial Narrow", sans-serif;--rf-heading-weight: 800;--rf-heading-tracking: .025em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-panel-heading-size: 19px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: none;--rf-button-shadow: none;--rf-control-shadow: inset 2px 0 0 #505e40;--rf-button-radius: 0px;--rf-button-font: "Barlow Condensed", "Arial Narrow", sans-serif;--rf-button-weight: 700;--rf-button-transform: uppercase;--rf-card-radius: 1px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: polygon( 0 0, calc(100% - 6px) 0, 100% 6px, 100% 100%, 6px 100%, 0 calc(100% - 6px) );--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: #1d2318;--rf-header-color: #f0f4e6;--rf-accent-alt: #9eb784;--rf-shadow: none}[data-rf-theme=blueprint],[data-rf-theme=lagoon],[data-rf-theme=cobalt]{color-scheme:dark;--rf-bg: #101624;--rf-panel: #151f31;--rf-subtle: #202d42;--rf-elevated: #29394e;--rf-text: #edf5ff;--rf-muted: #a7bad0;--rf-border: #47627c;--rf-control: #101a2b;--rf-accent: #79e4fa;--rf-on-accent: #073440;--rf-accent-soft: #203e50;--rf-danger: #ffaeb7;--rf-success: #a4d8c0;--rf-warning: #edd18d;--rf-info: #b3d8ff;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 3px;--rf-display-font: "Space Grotesk", "IBM Plex Sans", sans-serif;--rf-heading-weight: 650;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 16px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: linear-gradient(#93b9e106 1px, transparent 1px), linear-gradient(90deg, #93b9e106 1px, transparent 1px);--rf-panel-material-size: 40px 40px, 40px 40px;--rf-page-material: linear-gradient(#93b9e10a 1px, transparent 1px), linear-gradient(90deg, #93b9e10a 1px, transparent 1px);--rf-page-material-size: 48px 48px, 48px 48px;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: inset 0 1px 0 #8ec8ff0d, 0 8px 24px #050a1430;--rf-button-shadow: inset 0 -1px 0 #061b2826;--rf-control-shadow: inset 0 -1px 0 #47627c;--rf-button-radius: 2px;--rf-button-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-button-weight: 600;--rf-button-transform: none;--rf-card-radius: 3px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: #1b293d;--rf-header-color: #edf5ff;--rf-accent-alt: #c0d7fa;--rf-shadow: inset 0 1px 0 #8ec8ff0d, 0 8px 24px #050a1430}[data-rf-theme=fieldwork],[data-rf-theme=moss]{color-scheme:light;--rf-bg: #f1ecdd;--rf-panel: #fbf7e9;--rf-subtle: #e6e7d7;--rf-elevated: #fffdf4;--rf-text: #263629;--rf-muted: #63715d;--rf-border: #a2af96;--rf-control: #fffdf3;--rf-accent: #315c3f;--rf-on-accent: #fffdf3;--rf-accent-soft: #dce5cf;--rf-danger: #a63b32;--rf-success: #315c3f;--rf-warning: #856014;--rf-info: #3d6379;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 2px;--rf-display-font: "IBM Plex Serif", Georgia, serif;--rf-heading-weight: 600;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 17px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: linear-gradient(#685e3408 1px, transparent 1px);--rf-page-material-size: 100% 28px;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: 0 1px 0 #5570492e;--rf-button-shadow: 0 2px 0 #28482d2e;--rf-control-shadow: inset 0 1px 2px #31492d0a;--rf-button-radius: 2px;--rf-button-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-button-weight: 600;--rf-button-transform: none;--rf-card-radius: 2px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: uppercase;--rf-rule-style: dashed;--rf-header-bg: #edf0df;--rf-header-color: #263629;--rf-accent-alt: #986d19;--rf-shadow: 0 1px 0 #5570492e}[data-rf-theme=papercut],[data-rf-theme=marigold]{color-scheme:light;--rf-bg: #f4f4f2;--rf-panel: #ffffff;--rf-subtle: #ebebe8;--rf-elevated: #ffffff;--rf-text: #171717;--rf-muted: #62625d;--rf-border: #373731;--rf-control: #ffffff;--rf-accent: #bc1730;--rf-on-accent: #ffffff;--rf-accent-soft: #f8dce1;--rf-danger: #ac1730;--rf-success: #2d663f;--rf-warning: #805800;--rf-info: #305e8c;--rf-font: "Archivo", "IBM Plex Sans", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 0px;--rf-display-font: "Archivo", "Arial Black", sans-serif;--rf-heading-weight: 900;--rf-heading-tracking: -.05em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-panel-heading-size: 17px;--rf-edge: 1px solid #171717;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: 2px 2px 0 #171717;--rf-button-shadow: 2px 2px 0 #171717;--rf-control-shadow: none;--rf-button-radius: 0px;--rf-button-font: "Archivo", "Arial Black", sans-serif;--rf-button-weight: 750;--rf-button-transform: uppercase;--rf-card-radius: 0px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: #ffffff;--rf-header-color: #171717;--rf-accent-alt: #171717;--rf-shadow: 2px 2px 0 #171717}[data-rf-theme=afterhours],[data-rf-theme=dusk]{color-scheme:dark;--rf-bg: #0f1014;--rf-panel: #18161f;--rf-subtle: #252031;--rf-elevated: #30273d;--rf-text: #f3edff;--rf-muted: #b8accb;--rf-border: #584767;--rf-control: #121017;--rf-accent: #c09aff;--rf-on-accent: #251737;--rf-accent-soft: #38264f;--rf-danger: #ffb0ca;--rf-success: #c6ec92;--rf-warning: #edd592;--rf-info: #b9d0ff;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 5px;--rf-display-font: "Syne", "Space Grotesk", sans-serif;--rf-heading-weight: 750;--rf-heading-tracking: -.045em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 16px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: radial-gradient( ellipse at 95% 0, #49355b17, transparent 56% );--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: inset 0 1px 0 #f3d7ff0e, 0 12px 30px #00000042;--rf-button-shadow: 0 2px 8px #00000026;--rf-control-shadow: inset 0 1px 2px #00000035;--rf-button-radius: 999px;--rf-button-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-button-weight: 600;--rf-button-transform: none;--rf-card-radius: 8px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: #211a2c;--rf-header-color: #f3edff;--rf-accent-alt: #dbf779;--rf-shadow: inset 0 1px 0 #f3d7ff0e, 0 12px 30px #00000042}[data-rf-theme=pearl],[data-rf-theme=porcelain]{color-scheme:light;--rf-bg: #f0ede6;--rf-panel: #fffef9;--rf-subtle: #e8e3dc;--rf-elevated: #ffffff;--rf-text: #39282b;--rf-muted: #746567;--rf-border: #c4b8b4;--rf-control: #fffef9;--rf-accent: #7e2e40;--rf-on-accent: #fff9f7;--rf-accent-soft: #efdee1;--rf-danger: #a13243;--rf-success: #38654e;--rf-warning: #7c5820;--rf-info: #3a5d7d;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 1px;--rf-display-font: "Newsreader", Georgia, serif;--rf-heading-weight: 500;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 20px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: 0 1px 0 #59404316;--rf-button-shadow: none;--rf-control-shadow: none;--rf-button-radius: 2px;--rf-button-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-button-weight: 500;--rf-button-transform: none;--rf-card-radius: 1px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: #fffef9;--rf-header-color: #39282b;--rf-accent-alt: #94735f;--rf-shadow: 0 1px 0 #59404316}[data-rf-theme=kiln],[data-rf-theme=ember]{color-scheme:light;--rf-bg: #e8e6db;--rf-panel: #f5f1e5;--rf-subtle: #ddddd0;--rf-elevated: #fffdf6;--rf-text: #303e3a;--rf-muted: #5e6b62;--rf-border: #a4afa0;--rf-control: #faf8ef;--rf-accent: #a03d26;--rf-on-accent: #fffaf2;--rf-accent-soft: #ecd8ca;--rf-danger: #a92f28;--rf-success: #3d654c;--rf-warning: #7b551b;--rf-info: #355f73;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 5px;--rf-display-font: "Fraunces", Georgia, serif;--rf-heading-weight: 650;--rf-heading-tracking: -.04em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 18px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: inset 0 1px 0 #fffdf7, 0 2px 0 #a9b2a2, 0 8px 18px #4053450b;--rf-button-shadow: inset 0 1px 0 #ffffff22, 0 2px 0 #2b483833;--rf-control-shadow: inset 0 1px 2px #3f564717;--rf-button-radius: 5px;--rf-button-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-button-weight: 650;--rf-button-transform: none;--rf-card-radius: 12px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: #e8e9db;--rf-header-color: #303e3a;--rf-accent-alt: #3c6963;--rf-shadow: inset 0 1px 0 #fffdf7, 0 2px 0 #a9b2a2, 0 8px 18px #4053450b}[data-rf-theme=raster]{color-scheme:dark;--rf-bg: #08120e;--rf-panel: #0d1d15;--rf-subtle: #152b1f;--rf-elevated: #1d3728;--rf-text: #ccefd1;--rf-muted: #91be9c;--rf-border: #3b7651;--rf-control: #08150e;--rf-accent: #7ee69c;--rf-on-accent: #062512;--rf-accent-soft: #193e27;--rf-danger: #ffb4a0;--rf-success: #7ee69c;--rf-warning: #dfcf83;--rf-info: #a2cde0;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 0px;--rf-display-font: "Chakra Petch", "IBM Plex Sans", sans-serif;--rf-heading-weight: 650;--rf-heading-tracking: .025em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-panel-heading-size: 16px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: radial-gradient(#c6ffd70c .6px, transparent .7px);--rf-page-material-size: 12px 12px;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: inset 0 0 0 1px #b4ffc709, 0 2px 0 #031006;--rf-button-shadow: none;--rf-control-shadow: inset 0 -1px 0 #3b7651;--rf-button-radius: 0px;--rf-button-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-button-weight: 650;--rf-button-transform: uppercase;--rf-card-radius: 0px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: polygon( 0 3px, 3px 3px, 3px 0, calc(100% - 3px) 0, calc(100% - 3px) 3px, 100% 3px, 100% calc(100% - 3px) , calc(100% - 3px) calc(100% - 3px) , calc(100% - 3px) 100%, 3px 100%, 3px calc(100% - 3px) , 0 calc(100% - 3px) );--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: #142b1d;--rf-header-color: #ccefd1;--rf-accent-alt: #dfcf83;--rf-shadow: inset 0 0 0 1px #b4ffc709, 0 2px 0 #031006}[data-rf-theme=system],[data-rf-theme=candy]{color-scheme:light;--rf-bg: #c4c5bd;--rf-panel: #ddded7;--rf-subtle: #c8cbc2;--rf-elevated: #f3f4e9;--rf-text: #1e241f;--rf-muted: #566056;--rf-border: #737b73;--rf-control: #f5f6ec;--rf-accent: #183dc4;--rf-on-accent: #ffffff;--rf-accent-soft: #d6defb;--rf-danger: #a72b30;--rf-success: #1d673b;--rf-warning: #785004;--rf-info: #144783;--rf-font: Tahoma, Verdana, "IBM Plex Sans", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 0px;--rf-display-font: Tahoma, Verdana, "IBM Plex Sans", sans-serif;--rf-heading-weight: 700;--rf-heading-tracking: 0;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 13px;--rf-edge: 1px solid #737b73;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: inset 1px 1px 0 #fffff3, inset -1px -1px 0 #7c887b, 2px 2px 0 #596353;--rf-button-shadow: inset 1px 1px 0 #fffff0, inset -1px -1px 0 #6e746c;--rf-control-shadow: inset 1px 1px 0 #6e746c, inset -1px -1px 0 #ffffff;--rf-button-radius: 0px;--rf-button-font: Tahoma, Verdana, "IBM Plex Sans", sans-serif;--rf-button-weight: 600;--rf-button-transform: none;--rf-card-radius: 0px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #183dc4;--rf-header-color: #ffffff;--rf-accent-alt: #a5335c;--rf-shadow: var(--rf-panel-shadow)}[data-rf-theme=arcade]{color-scheme:dark;--rf-bg: #151023;--rf-panel: #211a35;--rf-subtle: #302446;--rf-elevated: #3a2a55;--rf-text: #fff5dc;--rf-muted: #c1add4;--rf-border: #806493;--rf-control: #171127;--rf-accent: #ffdc61;--rf-on-accent: #39251b;--rf-accent-soft: #493d22;--rf-danger: #ffabc2;--rf-success: #9be6bc;--rf-warning: #ffdc61;--rf-info: #8fe9f1;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 0px;--rf-display-font: "Silkscreen", "IBM Plex Mono", monospace;--rf-heading-weight: 700;--rf-heading-tracking: -.04em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-panel-heading-size: 14px;--rf-edge: 2px solid #806493;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: linear-gradient(#9674b509 1px, transparent 1px), linear-gradient(90deg, #9674b509 1px, transparent 1px);--rf-page-material-size: 24px 24px, 24px 24px;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: 3px 3px 0 #e38ac4, 6px 6px 0 #080b18;--rf-button-shadow: inset 0 -3px 0 #b69942;--rf-control-shadow: inset 0 2px 0 #080b18;--rf-button-radius: 0px;--rf-button-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-button-weight: 600;--rf-button-transform: uppercase;--rf-card-radius: 0px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: polygon( 0 4px, 4px 4px, 4px 0, calc(100% - 4px) 0, calc(100% - 4px) 4px, 100% 4px, 100% calc(100% - 4px) , calc(100% - 4px) calc(100% - 4px) , calc(100% - 4px) 100%, 4px 100%, 4px calc(100% - 4px) , 0 calc(100% - 4px) );--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: #2d2343;--rf-header-color: #ffdc61;--rf-accent-alt: #65e6eb;--rf-shadow: var(--rf-panel-shadow);--rf-arcade-magenta: #f291d2}:root,[data-rf-theme]{--rf-focus: var(--rf-accent);--rf-danger-soft: color-mix(in srgb, var(--rf-danger) 12%, var(--rf-panel));--rf-success-soft: color-mix(in srgb, var(--rf-success) 12%, var(--rf-panel));--rf-warning-soft: color-mix(in srgb, var(--rf-warning) 12%, var(--rf-panel));--rf-info-soft: color-mix(in srgb, var(--rf-info) 12%, var(--rf-panel));--rf-overlay: color-mix(in srgb, var(--rf-bg) 65%, transparent);--rf-selection: var(--rf-accent-soft)}[data-rf-theme=xp]{color-scheme:light;--rf-bg: #e4e0d2;--rf-panel: #f3f0e7;--rf-subtle: #e7e3d5;--rf-elevated: #fffef8;--rf-text: #1d2636;--rf-muted: #5b6470;--rf-border: #8795a8;--rf-control: #fffef9;--rf-accent: #235fc8;--rf-on-accent: #ffffff;--rf-accent-soft: #d9e6f9;--rf-danger: #a62d2b;--rf-success: #2b6b37;--rf-warning: #7e5500;--rf-info: #275f8e;--rf-font: Tahoma, Verdana, "IBM Plex Sans", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 3px;--rf-display-font: Tahoma, Verdana, "IBM Plex Sans", sans-serif;--rf-heading-weight: 700;--rf-heading-tracking: 0;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 13px;--rf-edge: 1px solid #7f99bf;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: inset 0 1px 0 #ffffff, 0 0 0 1px #b0c1d780, 0 3px 10px #24374f18;--rf-button-shadow: inset 0 1px 0 #ffffff, inset 0 -1px 0 #c2cbd6;--rf-control-shadow: inset 1px 1px 1px #6f829422;--rf-button-radius: 3px;--rf-button-font: Tahoma, Verdana, "IBM Plex Sans", sans-serif;--rf-button-weight: 600;--rf-button-transform: none;--rf-card-radius: 6px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #1c5ccc;--rf-header-color: #ffffff;--rf-accent-alt: #38733f;--rf-shadow: var(--rf-panel-shadow);--rf-titlebar-material: linear-gradient( 180deg, #2b69ce 0%, #1657c1 18%, #1d5bc3 78%, #164bad 100% );--rf-primary-material: linear-gradient( 180deg, #326dcd 0%, #235fc8 48%, #1d55b6 100% );--rf-secondary-material: linear-gradient(180deg, #fffef9, #ece8db);--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px}[data-rf-theme=vista]{color-scheme:light;--rf-bg: #dbe5ec;--rf-panel: #f2f6f8;--rf-subtle: #e1eaf0;--rf-elevated: #ffffff;--rf-text: #1f3040;--rf-muted: #566b7a;--rf-border: #9aaebd;--rf-control: #ffffff;--rf-accent: #236d9b;--rf-on-accent: #ffffff;--rf-accent-soft: #d7edf9;--rf-danger: #a72e3c;--rf-success: #28653c;--rf-warning: #7b5508;--rf-info: #236b97;--rf-font: "Segoe UI", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 3px;--rf-display-font: "Segoe UI", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--rf-heading-weight: 600;--rf-heading-tracking: 0;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 13px;--rf-edge: 1px solid #8da6b8;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: linear-gradient(180deg, #e5edf3, #dbe5ec);--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: inset 0 1px 0 #ffffff, 0 0 0 1px #39516545, 0 8px 22px #273f5123;--rf-button-shadow: inset 0 1px 0 #ffffff, inset 0 -1px 0 #b5cbd7;--rf-control-shadow: inset 0 1px 2px #47687815;--rf-button-radius: 3px;--rf-button-font: "Segoe UI", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--rf-button-weight: 600;--rf-button-transform: none;--rf-card-radius: 7px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #284b65;--rf-header-color: #ffffff;--rf-accent-alt: #28647e;--rf-shadow: var(--rf-panel-shadow);--rf-titlebar-material: linear-gradient( 180deg, #3d6684 0%, #294b63 46%, #223f55 48%, #2f5064 100% );--rf-primary-material: linear-gradient( 180deg, #32769f 0%, #2a6e97 44%, #24638b 47%, #225b7f 100% );--rf-secondary-material: linear-gradient( 180deg, #ffffff 0%, #e9f1f5 48%, #dbe8ef 50%, #e2edf3 100% );--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px}[data-rf-theme=macos]{color-scheme:light;--rf-bg: #d9dde4;--rf-panel: #ffffff;--rf-subtle: #edf0f5;--rf-elevated: #f9fbfe;--rf-text: #1d2939;--rf-muted: #536174;--rf-border: #a0aaba;--rf-control: #ffffff;--rf-accent: #205fae;--rf-on-accent: #ffffff;--rf-accent-soft: #dceafa;--rf-accent-alt: #638fbf;--rf-danger: #a62e38;--rf-success: #246b42;--rf-warning: #805704;--rf-info: #205fae;--rf-font: "Lucida Grande", -apple-system, "IBM Plex Sans", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-display-font: "Lucida Grande", -apple-system, "IBM Plex Sans", sans-serif;--rf-heading-weight: 600;--rf-heading-tracking: -.025em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 14px;--rf-text-xs: 11px;--rf-text-sm: 12px;--rf-text-base: 13px;--rf-text-md: 14px;--rf-text-lg: 17px;--rf-text-xl: 22px;--rf-leading: 1.45;--rf-space-1: 4px;--rf-space-2: 8px;--rf-space-3: 12px;--rf-space-4: 16px;--rf-space-5: 20px;--rf-space-6: 24px;--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-duration-fast: .12s;--rf-duration-base: .18s;--rf-duration-enter: .24s;--rf-ease: cubic-bezier(.2, .8, .2, 1);--rf-radius: 5px;--rf-card-radius: 7px;--rf-panel-radius: var(--rf-card-radius);--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: repeating-linear-gradient( 0deg, #ffffff16 0 1px, #63728a08 1px 2px, transparent 2px 4px );--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: inset 0 1px 0 #ffffffcc, 0 2px 3px #22344f17, 0 9px 22px #22344f19;--rf-button-shadow: inset 0 1px 0 #ffffffdf, inset 0 -1px 0 #68788c26, 0 1px 2px #22344f20;--rf-control-shadow: inset 0 1px 3px #1a2e491a, 0 1px 0 #ffffffb3;--rf-button-radius: 999px;--rf-button-font: "Lucida Grande", -apple-system, "IBM Plex Sans", sans-serif;--rf-button-weight: 600;--rf-button-transform: none;--rf-button-clip: none;--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #d6dce5;--rf-header-color: #253347;--rf-shadow: var(--rf-panel-shadow);--rf-focus: var(--rf-accent);--rf-danger-soft: color-mix(in srgb, var(--rf-danger) 10%, var(--rf-panel));--rf-success-soft: color-mix(in srgb, var(--rf-success) 10%, var(--rf-panel));--rf-warning-soft: color-mix(in srgb, var(--rf-warning) 10%, var(--rf-panel));--rf-info-soft: color-mix(in srgb, var(--rf-info) 10%, var(--rf-panel));--rf-overlay: #22344f4d;--rf-selection: var(--rf-accent-soft)}[data-rf-theme=refined-dark],[data-rf-theme=refined]{color-scheme:dark;--rf-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, sans-serif;--rf-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 4px;--rf-display-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", sans-serif;--rf-heading-weight: 500;--rf-heading-tracking: -.025em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 15px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: radial-gradient( ellipse at 5% 0%, color-mix(in srgb, var(--rf-iris) 5%, transparent), transparent 65% );--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-button-radius: 4px;--rf-button-font: var(--rf-font);--rf-button-weight: 500;--rf-button-transform: none;--rf-card-radius: 6px;--rf-panel-radius: 6px;--rf-button-clip: none;--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: var(--rf-panel);--rf-header-color: var(--rf-text);--rf-accent-alt: var(--rf-iris);--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-duration-fast: .12s;--rf-duration-base: .18s;--rf-duration-enter: .26s;--rf-ease: cubic-bezier(.2, .75, .25, 1);--rf-bg: #11131d;--rf-panel: #1b1f2d;--rf-subtle: #242a3b;--rf-elevated: #30384c;--rf-text: #f0eef7;--rf-secondary: #bcbfd1;--rf-muted: #a3abc2;--rf-border: #343b50;--rf-field-border: #79849e;--rf-control: #11131d;--rf-accent: #83ddcb;--rf-accent-soft: #203e3d;--rf-on-accent: #112e2a;--rf-danger: #f59c9c;--rf-success: #8adeb2;--rf-warning: #edc376;--rf-info: #a4c9f6;--rf-iris: #baabff;--rf-iris-soft: #342e50;--rf-on-iris: #211a39;--rf-ice: #8dccff;--rf-ice-soft: #233d55;--rf-on-ice: #142c41;--rf-copper: #eeb89c;--rf-copper-soft: #46332f;--rf-on-copper: #372319;--rf-rose: #eeb0ce;--rf-rose-soft: #442e43;--rf-panel-shadow: 0 12px 34px #06081224, inset 0 1px #ffffff05;--rf-shadow: var(--rf-panel-shadow);--rf-button-shadow: inset 0 1px 0 #ffffff08;--rf-control-shadow: inset 0 1px 2px #05081220}[data-rf-theme=refined-light]{color-scheme:light;--rf-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, sans-serif;--rf-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-radius: 4px;--rf-display-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", sans-serif;--rf-heading-weight: 500;--rf-heading-tracking: -.025em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 15px;--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: radial-gradient( ellipse at 5% 0%, color-mix(in srgb, var(--rf-iris) 5%, transparent), transparent 65% );--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-button-radius: 4px;--rf-button-font: var(--rf-font);--rf-button-weight: 500;--rf-button-transform: none;--rf-card-radius: 6px;--rf-panel-radius: 6px;--rf-button-clip: none;--rf-label-transform: uppercase;--rf-rule-style: solid;--rf-header-bg: var(--rf-panel);--rf-header-color: var(--rf-text);--rf-accent-alt: var(--rf-iris);--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-duration-fast: .12s;--rf-duration-base: .18s;--rf-duration-enter: .26s;--rf-ease: cubic-bezier(.2, .75, .25, 1);--rf-bg: #f5f3f1;--rf-panel: #fffefd;--rf-subtle: #ececf3;--rf-elevated: #e0e2ee;--rf-text: #252639;--rf-secondary: #545b71;--rf-muted: #60677c;--rf-border: #dcdbe6;--rf-field-border: #85869c;--rf-control: #f5f3f1;--rf-accent: #096f64;--rf-accent-soft: #dfeee9;--rf-on-accent: #ffffff;--rf-danger: #b53a48;--rf-success: #21764b;--rf-warning: #856015;--rf-info: #315f99;--rf-iris: #7054af;--rf-iris-soft: #eee8fa;--rf-on-iris: #ffffff;--rf-ice: #266893;--rf-ice-soft: #e1effa;--rf-on-ice: #ffffff;--rf-copper: #99583a;--rf-copper-soft: #f8e9df;--rf-on-copper: #ffffff;--rf-rose: #9c4976;--rf-rose-soft: #f7e6ef;--rf-panel-shadow: 0 12px 34px #32234808, inset 0 1px #ffffff;--rf-shadow: var(--rf-panel-shadow);--rf-button-shadow: inset 0 1px 0 #ffffff;--rf-control-shadow: inset 0 1px 2px #25263908}[data-rf-theme=refined-light]{--rf-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, sans-serif;--rf-display-font: "Newsreader", Georgia, serif;--rf-heading-weight: 500;--rf-heading-tracking: -.025em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=candy],[data-rf-theme=system]{--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-heading-weight: 500;--rf-heading-tracking: .05em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-button-font: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-button-weight: 500;--rf-button-transform: uppercase;--rf-mono-transform: uppercase}[data-rf-theme=xp]{--rf-font: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Nunito Sans", "IBM Plex Sans", sans-serif;--rf-heading-weight: 800;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=vista]{--rf-font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Space Grotesk", "IBM Plex Sans", sans-serif;--rf-heading-weight: 600;--rf-heading-tracking: -.03em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=macos]{--rf-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Archivo", "IBM Plex Sans", sans-serif;--rf-heading-weight: 700;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=graphite],[data-rf-theme=signal]{--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Barlow Condensed", "IBM Plex Sans", sans-serif;--rf-heading-weight: 800;--rf-heading-tracking: .025em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=lagoon],[data-rf-theme=cobalt],[data-rf-theme=blueprint]{--rf-font: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Space Grotesk", "IBM Plex Sans", sans-serif;--rf-heading-weight: 650;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=moss],[data-rf-theme=fieldwork]{--rf-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, sans-serif;--rf-display-font: "IBM Plex Serif", Georgia, serif;--rf-heading-weight: 600;--rf-heading-tracking: -.025em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=marigold],[data-rf-theme=papercut]{--rf-font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Archivo", "IBM Plex Sans", sans-serif;--rf-heading-weight: 900;--rf-heading-tracking: -.045em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=dusk],[data-rf-theme=afterhours]{--rf-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Syne", "IBM Plex Sans", sans-serif;--rf-heading-weight: 750;--rf-heading-tracking: -.04em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=porcelain],[data-rf-theme=pearl]{--rf-font: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Bodoni Moda", Georgia, serif;--rf-heading-weight: 600;--rf-heading-tracking: -.025em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=ember],[data-rf-theme=kiln]{--rf-font: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Fraunces", Georgia, serif;--rf-heading-weight: 650;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=raster]{--rf-font: "Chakra Petch", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Chakra Petch", "IBM Plex Sans", sans-serif;--rf-heading-weight: 600;--rf-heading-tracking: .02em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=arcade]{--rf-font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-display-font: "Silkscreen", "IBM Plex Sans", sans-serif;--rf-heading-weight: 700;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-mono-transform: uppercase}[data-rf-theme=green-day]{color-scheme:dark;--rf-bg: #131611;--rf-panel: #1c2118;--rf-subtle: #242d1f;--rf-elevated: #2e3626;--rf-text: #f0f1e6;--rf-secondary: #c4cbb9;--rf-muted: #b2baa2;--rf-border: #4f5a40;--rf-field-border: #74845f;--rf-control: #171d13;--rf-accent: #b6ef45;--rf-on-accent: #202c0f;--rf-accent-soft: #35451e;--rf-accent-alt: #ebe5d2;--rf-paper: #ebe5d2;--rf-on-paper: #242c1a;--rf-danger: #ffb4a5;--rf-success: #9cdaa4;--rf-warning: #efd085;--rf-info: #aecbea;--rf-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-display-font: "Archivo", "Arial Black", sans-serif;--rf-heading-weight: 900;--rf-heading-tracking: -.045em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-panel-heading-size: 15px;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-radius: 0px;--rf-button-radius: 0px;--rf-card-radius: 1px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-edge: 1px solid var(--rf-border);--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #1c2118;--rf-header-color: #f0f1e6;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: 0 2px 0 #0c1009;--rf-button-shadow: inset 0 -2px 0 #0c100960;--rf-control-shadow: inset 0 1px 2px #0c100933;--rf-shadow: 0 12px 28px #070b0559;--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-focus: #b6ef45;--rf-danger-soft: color-mix(in srgb, var(--rf-danger) 12%, var(--rf-panel));--rf-success-soft: color-mix(in srgb, var(--rf-success) 12%, var(--rf-panel));--rf-warning-soft: color-mix(in srgb, var(--rf-warning) 12%, var(--rf-panel));--rf-info-soft: color-mix(in srgb, var(--rf-info) 12%, var(--rf-panel));--rf-overlay: color-mix(in srgb, var(--rf-bg) 65%, transparent);--rf-selection: var(--rf-accent-soft)}:root:not([data-rf-theme]),[data-rf-theme=signal],[data-rf-theme=graphite]{color-scheme:dark;--rf-bg: #111418;--rf-panel: #1a1e23;--rf-subtle: #242a31;--rf-elevated: #2c343d;--rf-text: #edf1f5;--rf-secondary: #c6cdd5;--rf-muted: #a6b1bd;--rf-border: #4b5865;--rf-field-border: #6b7c8e;--rf-control: #14191f;--rf-accent: #d4dee8;--rf-on-accent: #171e25;--rf-accent-soft: #34424f;--rf-accent-alt: #93a8bb;--rf-focus: #edf5fc;--rf-danger: #f4a39e;--rf-success: #92cba7;--rf-warning: #e7c482;--rf-info: #a3c4e5;--rf-danger-soft: #422e32;--rf-success-soft: #263e34;--rf-warning-soft: #423a2c;--rf-info-soft: #2b3b4d;--rf-overlay: #090d12b3;--rf-selection: #34424f;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-display-font: "Barlow Condensed", "Arial Narrow", sans-serif;--rf-heading-weight: 800;--rf-heading-tracking: .035em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-panel-heading-size: 18px;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-label-transform: uppercase;--rf-radius: 1px;--rf-button-radius: 1px;--rf-card-radius: 2px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-edge: 1px solid var(--rf-border);--rf-rule-style: solid;--rf-header-bg: #222930;--rf-header-color: #e5edf5;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: none;--rf-material-size: auto;--rf-panel-shadow: inset 0 1px 0 #dbe8f40a, 0 2px 0 #070b10a6;--rf-button-shadow: inset 0 1px 0 #e9f2ff18, inset 0 -1px 0 #070b1066;--rf-control-shadow: inset 0 1px 2px #060a1059;--rf-shadow: 0 16px 36px #03070db3, inset 0 1px 0 #e5f1fc12;--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px}[data-rf-theme=blueprint],[data-rf-theme=lagoon],[data-rf-theme=cobalt]{color-scheme:dark;--rf-bg: #231b27;--rf-panel: #302532;--rf-subtle: #3e2e3d;--rf-elevated: #4b3747;--rf-text: #f4eadc;--rf-secondary: #d9c7ce;--rf-muted: #c5b0bb;--rf-border: #77606e;--rf-field-border: #a5889d;--rf-control: #261f2b;--rf-accent: #e2aa81;--rf-on-accent: #3a251b;--rf-accent-soft: #513b36;--rf-accent-alt: #e8d4b5;--rf-danger: #f2a6b8;--rf-success: #b9d6aa;--rf-warning: #f0d48a;--rf-info: #aacfe9;--rf-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-display-font: "Fraunces", Georgia, serif;--rf-heading-weight: 700;--rf-heading-tracking: -.035em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 16px;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-radius: 3px;--rf-button-radius: 3px;--rf-card-radius: 6px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-edge: 1px solid var(--rf-border);--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #392a39;--rf-header-color: #f4eadc;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-titlebar-material: none;--rf-primary-material: none;--rf-secondary-material: none;--rf-panel-shadow: inset 0 1px 0 #e5c7b20b, 0 3px 0 #17111c, 0 9px 22px #08050924;--rf-button-shadow: 0 2px 0 #1b1116;--rf-control-shadow: inset 0 1px 2px #110e1666;--rf-shadow: 0 12px 28px #10091459;--rf-focus: #e2aa81;--rf-overlay: #160f1caa;--rf-selection: var(--rf-accent-soft);--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-text-xs: 11px;--rf-text-sm: 12px;--rf-text-base: 13px;--rf-text-md: 14px;--rf-text-lg: 17px;--rf-text-xl: 22px;--rf-leading: 1.45;--rf-duration-fast: .12s;--rf-duration-base: .18s;--rf-duration-enter: .24s;--rf-ease: cubic-bezier(.2, .8, .2, 1);--rf-paper: #e8d4b5;--rf-on-paper: #30232d;--rf-iris: #d5accd;--rf-iris-soft: #493044;--rf-on-iris: #312137;--rf-ice: var(--rf-info);--rf-ice-soft: #334350;--rf-on-ice: #1a303d;--rf-copper: var(--rf-accent);--rf-copper-soft: var(--rf-accent-soft);--rf-on-copper: var(--rf-on-accent);--rf-rose: #dda9c1;--rf-rose-soft: #49313f;--rf-arcade-magenta: #dda9c1;--rf-space-1: 4px;--rf-space-2: 8px;--rf-space-3: 12px;--rf-space-4: 16px;--rf-space-5: 20px;--rf-space-6: 24px;--rf-danger-soft: color-mix(in srgb, var(--rf-danger) 12%, var(--rf-panel));--rf-success-soft: color-mix(in srgb, var(--rf-success) 12%, var(--rf-panel));--rf-warning-soft: color-mix(in srgb, var(--rf-warning) 12%, var(--rf-panel));--rf-info-soft: color-mix(in srgb, var(--rf-info) 12%, var(--rf-panel))}[data-rf-theme=arcade]{color-scheme:dark;--rf-bg: #1d1114;--rf-panel: #28191b;--rf-subtle: #352326;--rf-elevated: #402a2d;--rf-text: #f2e7ce;--rf-secondary: #d7c7aa;--rf-muted: #c1aa96;--rf-border: #74534a;--rf-field-border: #98776a;--rf-control: #211315;--rf-accent: #d6b56f;--rf-on-accent: #2c1c12;--rf-accent-soft: #4d3823;--rf-accent-alt: #bc8070;--rf-danger: #ffb0ad;--rf-success: #a9c8a0;--rf-warning: #edcd89;--rf-info: #aac9dc;--rf-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-display-font: "Archivo", "Arial", sans-serif;--rf-heading-weight: 700;--rf-heading-tracking: .005em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-panel-heading-size: 14px;--rf-text-xs: 11px;--rf-text-sm: 12px;--rf-text-base: 13px;--rf-text-md: 14px;--rf-text-lg: 17px;--rf-text-xl: 22px;--rf-leading: 1.45;--rf-space-1: 4px;--rf-space-2: 8px;--rf-space-3: 12px;--rf-space-4: 16px;--rf-space-5: 20px;--rf-space-6: 24px;--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-duration-fast: .12s;--rf-duration-base: .18s;--rf-duration-enter: .24s;--rf-ease: cubic-bezier(.2, .8, .2, 1);--rf-radius: 3px;--rf-card-radius: 4px;--rf-panel-radius: var(--rf-card-radius);--rf-edge: 1px solid var(--rf-border);--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-panel-shadow: 0 2px 3px #0c050630, 0 12px 28px #10070835;--rf-button-shadow: inset 0 1px 0 #f2e7ce12, 0 1px 2px #0c050633;--rf-control-shadow: inset 0 1px 2px #10070838;--rf-button-radius: 3px;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-button-clip: none;--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #301b1e;--rf-header-color: #f2e7ce;--rf-shadow: var(--rf-panel-shadow);--rf-titlebar-material: none;--rf-primary-material: linear-gradient(180deg, #e0c48a, #cfa95f);--rf-secondary-material: none;--rf-paper: #e8dcc1;--rf-on-paper: #2c1c12;--rf-iris: #d6b56f;--rf-iris-soft: #4d3823;--rf-on-iris: #2c1c12;--rf-ice: #aac9dc;--rf-ice-soft: #2d3940;--rf-on-ice: #1b2c36;--rf-copper: #cd9b74;--rf-copper-soft: #442e24;--rf-on-copper: #2e1d12;--rf-rose: #d89b95;--rf-rose-soft: #4c292a;--rf-arcade-magenta: #bc8070;--rf-focus: var(--rf-accent);--rf-danger-soft: color-mix(in srgb, var(--rf-danger) 12%, var(--rf-panel));--rf-success-soft: color-mix(in srgb, var(--rf-success) 12%, var(--rf-panel));--rf-warning-soft: color-mix(in srgb, var(--rf-warning) 12%, var(--rf-panel));--rf-info-soft: color-mix(in srgb, var(--rf-info) 12%, var(--rf-panel));--rf-overlay: #12080bba;--rf-selection: var(--rf-accent-soft)}[data-rf-theme=system],[data-rf-theme=candy]{color-scheme:light;--rf-bg: #d5d1c5;--rf-panel: #ece7db;--rf-subtle: #ded8c9;--rf-elevated: #fffbef;--rf-text: #24231f;--rf-secondary: #565247;--rf-muted: #625e54;--rf-border: #99917e;--rf-field-border: #8a826f;--rf-control: #fffdf3;--rf-accent: #895015;--rf-on-accent: #fffaf0;--rf-accent-soft: #e8d1a7;--rf-accent-alt: #303948;--rf-danger: #a42f3b;--rf-success: #2b6541;--rf-warning: #76520b;--rf-info: #2e5f84;--rf-font: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-display-font: "Fraunces", Georgia, serif;--rf-heading-weight: 700;--rf-heading-tracking: -.04em;--rf-heading-style: normal;--rf-heading-transform: uppercase;--rf-panel-heading-size: 14px;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-radius: 0px;--rf-button-radius: 0px;--rf-card-radius: 0px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-edge: 1px solid #8f8777;--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #303948;--rf-header-color: #fff7e6;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-titlebar-material: linear-gradient(90deg, #293342, #4f524f);--rf-primary-material: none;--rf-secondary-material: none;--rf-panel-shadow: inset 1px 1px 0 #fffdf3, inset -1px -1px 0 #aaa18d, 2px 2px 0 #716957;--rf-button-shadow: inset 1px 1px 0 #fffdf3, inset -1px -1px 0 #8f8777;--rf-control-shadow: inset 1px 1px 0 #8f8777, inset -1px -1px 0 #fffdf3;--rf-shadow: 0 7px 18px #30291c2e;--rf-focus: #895015;--rf-overlay: #24231f77;--rf-selection: #e8d1a7;--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-text-xs: 11px;--rf-text-sm: 12px;--rf-text-base: 13px;--rf-text-md: 14px;--rf-text-lg: 17px;--rf-text-xl: 22px;--rf-leading: 1.45;--rf-duration-fast: .12s;--rf-duration-base: .18s;--rf-duration-enter: .24s;--rf-ease: cubic-bezier(.2, .8, .2, 1);--rf-paper: #ebe1c8;--rf-on-paper: #2a2620;--rf-iris: #303948;--rf-iris-soft: #dce0e3;--rf-on-iris: #fff7e6;--rf-ice: #2e5f84;--rf-ice-soft: #dbe6eb;--rf-on-ice: #ffffff;--rf-copper: #895015;--rf-copper-soft: #e8d1a7;--rf-on-copper: #fffaf0;--rf-rose: #a42f3b;--rf-rose-soft: #efd9da;--rf-arcade-magenta: #a42f3b;--rf-space-1: 4px;--rf-space-2: 8px;--rf-space-3: 12px;--rf-space-4: 16px;--rf-space-5: 20px;--rf-space-6: 24px;--rf-danger-soft: color-mix(in srgb, var(--rf-danger) 12%, var(--rf-panel));--rf-success-soft: color-mix(in srgb, var(--rf-success) 12%, var(--rf-panel));--rf-warning-soft: color-mix(in srgb, var(--rf-warning) 12%, var(--rf-panel));--rf-info-soft: color-mix(in srgb, var(--rf-info) 12%, var(--rf-panel));--rf-action: #895015;--rf-on-action: #fffaf0;--rf-action-soft: #e8d1a7}[data-rf-theme=xp]{color-scheme:light;--rf-bg: #e7e1cf;--rf-panel: #f7f0df;--rf-subtle: #e9dfc6;--rf-elevated: #fffcf1;--rf-text: #2d2930;--rf-secondary: #57565b;--rf-muted: #6c635c;--rf-border: #a39d8a;--rf-field-border: #8d9fae;--rf-control: #fffdf5;--rf-accent: #b8353d;--rf-on-accent: #fff8ef;--rf-accent-soft: #f1d7cf;--rf-accent-alt: #a67615;--rf-danger: #a32354;--rf-success: #286d49;--rf-warning: #795500;--rf-info: #2f658e;--rf-font: "Atkinson Hyperlegible Next", "Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, sans-serif;--rf-mono: "IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--rf-mono-transform: uppercase;--rf-display-font: "Nunito Sans", "IBM Plex Sans", sans-serif;--rf-heading-weight: 850;--rf-heading-tracking: -.055em;--rf-heading-style: normal;--rf-heading-transform: none;--rf-panel-heading-size: 14px;--rf-button-font: var(--rf-font);--rf-button-weight: 600;--rf-button-transform: none;--rf-radius: 3px;--rf-button-radius: 4px;--rf-card-radius: 6px;--rf-panel-radius: var(--rf-card-radius);--rf-button-clip: none;--rf-edge: 1px solid #829bc0;--rf-label-transform: none;--rf-rule-style: solid;--rf-header-bg: #1955bf;--rf-header-color: #fffaf0;--rf-panel-material: none;--rf-panel-material-size: auto;--rf-page-material: none;--rf-page-material-size: auto;--rf-material: var(--rf-panel-material);--rf-material-size: var(--rf-panel-material-size);--rf-titlebar-material: linear-gradient(180deg, #3273d5 0%, #1955bf 18%, #225dca 76%, #1546a4 100%);--rf-primary-material: linear-gradient(180deg, #3376d4, #2462c6 46%, #1d52ae);--rf-secondary-material: linear-gradient(180deg, #fffdf6, #ece2c9);--rf-panel-shadow: inset 0 1px 0 #ffffff, 0 0 0 1px #c6d0dc70, 0 3px 10px #453a2919;--rf-button-shadow: inset 0 1px 0 #ffffff, inset 0 -1px 0 #b7c3d0;--rf-control-shadow: inset 1px 1px 1px #64788a22;--rf-shadow: 0 12px 26px #42372924;--rf-focus: #2462c6;--rf-overlay: #1c26396b;--rf-selection: #dbe8fb;--rf-control-height: 32px;--rf-control-height-sm: 26px;--rf-row-height: 34px;--rf-text-xs: 11px;--rf-text-sm: 12px;--rf-text-base: 13px;--rf-text-md: 14px;--rf-text-lg: 17px;--rf-text-xl: 22px;--rf-leading: 1.45;--rf-duration-fast: .12s;--rf-duration-base: .18s;--rf-duration-enter: .24s;--rf-ease: cubic-bezier(.2, .8, .2, 1);--rf-paper: #f5e9c8;--rf-on-paper: #302a29;--rf-iris: #b8353d;--rf-iris-soft: #f1d7cf;--rf-on-iris: #fff8ef;--rf-ice: #2462c6;--rf-ice-soft: #dbe8fb;--rf-on-ice: #ffffff;--rf-copper: #a67615;--rf-copper-soft: #f0e0ac;--rf-on-copper: #30281b;--rf-rose: #b8353d;--rf-rose-soft: #f1d7cf;--rf-arcade-magenta: #b8353d;--rf-space-1: 4px;--rf-space-2: 8px;--rf-space-3: 12px;--rf-space-4: 16px;--rf-space-5: 20px;--rf-space-6: 24px;--rf-danger-soft: color-mix(in srgb, var(--rf-danger) 12%, var(--rf-panel));--rf-success-soft: color-mix(in srgb, var(--rf-success) 12%, var(--rf-panel));--rf-warning-soft: color-mix(in srgb, var(--rf-warning) 12%, var(--rf-panel));--rf-info-soft: color-mix(in srgb, var(--rf-info) 12%, var(--rf-panel));--rf-action: #2462c6;--rf-on-action: #ffffff;--rf-action-soft: #dbe8fb}:root,[data-rf-theme=refined-dark],[data-rf-theme=refined]{--rf-chart-1: #83ddcb;--rf-chart-2: #aaa0ff;--rf-chart-3: #f0b576;--rf-chart-4: #78b8ed;--rf-chart-5: #db8daa;--rf-chart-6: #c7d773;--rf-chart-7: #b392d3;--rf-chart-8: #7fc9aa}[data-rf-theme=refined-light]{--rf-chart-1: #096f64;--rf-chart-2: #6c56a8;--rf-chart-3: #ae652b;--rf-chart-4: #256ba5;--rf-chart-5: #af416e;--rf-chart-6: #68772c;--rf-chart-7: #865376;--rf-chart-8: #287c81}[data-rf-theme=system],[data-rf-theme=candy]{--rf-chart-1: #895015;--rf-chart-2: #385b84;--rf-chart-3: #48674d;--rf-chart-4: #8e4153;--rf-chart-5: #74629c;--rf-chart-6: #226e77;--rf-chart-7: #817128;--rf-chart-8: #5b626e}[data-rf-theme=xp]{--rf-chart-1: #b8353d;--rf-chart-2: #236b9a;--rf-chart-3: #8c6918;--rf-chart-4: #34725d;--rf-chart-5: #785c9e;--rf-chart-6: #a34b76;--rf-chart-7: #52688c;--rf-chart-8: #9b5627}[data-rf-theme=vista]{--rf-chart-1: #236d9b;--rf-chart-2: #4a7e69;--rf-chart-3: #8d69ae;--rf-chart-4: #ae7138;--rf-chart-5: #ae5266;--rf-chart-6: #4a7887;--rf-chart-7: #748335;--rf-chart-8: #617098}[data-rf-theme=macos]{--rf-chart-1: #205fae;--rf-chart-2: #367a68;--rf-chart-3: #9261a0;--rf-chart-4: #a56b2f;--rf-chart-5: #b84962;--rf-chart-6: #417d91;--rf-chart-7: #71822f;--rf-chart-8: #74658f}[data-rf-theme=signal],[data-rf-theme=graphite]{--rf-chart-1: #c5d5e5;--rf-chart-2: #68b5da;--rf-chart-3: #d4ae6c;--rf-chart-4: #a4bd8f;--rf-chart-5: #bfa0d4;--rf-chart-6: #d5898c;--rf-chart-7: #7bc4b1;--rf-chart-8: #abaccf}[data-rf-theme=blueprint],[data-rf-theme=lagoon],[data-rf-theme=cobalt]{--rf-chart-1: #e2aa81;--rf-chart-2: #b4a0dc;--rf-chart-3: #90b9c4;--rf-chart-4: #d589ab;--rf-chart-5: #c5cb83;--rf-chart-6: #c6b59d;--rf-chart-7: #93b8a2;--rf-chart-8: #db997e}[data-rf-theme=fieldwork],[data-rf-theme=moss]{--rf-chart-1: #315c3f;--rf-chart-2: #a06632;--rf-chart-3: #52728a;--rf-chart-4: #8e526b;--rf-chart-5: #82723c;--rf-chart-6: #62548c;--rf-chart-7: #3c7c77;--rf-chart-8: #8e5e4c}[data-rf-theme=papercut],[data-rf-theme=marigold]{--rf-chart-1: #bc1730;--rf-chart-2: #303f67;--rf-chart-3: #bd7717;--rf-chart-4: #31715c;--rf-chart-5: #765ba3;--rf-chart-6: #a34674;--rf-chart-7: #377c91;--rf-chart-8: #717331}[data-rf-theme=afterhours],[data-rf-theme=dusk]{--rf-chart-1: #c09aff;--rf-chart-2: #dbdb80;--rf-chart-3: #71c4d8;--rf-chart-4: #e196ab;--rf-chart-5: #8eb89c;--rf-chart-6: #e3b67b;--rf-chart-7: #939edc;--rf-chart-8: #c09ab4}[data-rf-theme=pearl],[data-rf-theme=porcelain]{--rf-chart-1: #7e2e40;--rf-chart-2: #9c782e;--rf-chart-3: #466f81;--rf-chart-4: #697549;--rf-chart-5: #816591;--rf-chart-6: #a05b3c;--rf-chart-7: #3b7770;--rf-chart-8: #8e6280}[data-rf-theme=kiln],[data-rf-theme=ember]{--rf-chart-1: #a03d26;--rf-chart-2: #3c6963;--rf-chart-3: #a27626;--rf-chart-4: #6b5c89;--rf-chart-5: #486b8a;--rf-chart-6: #8b5468;--rf-chart-7: #69763c;--rf-chart-8: #95624b}[data-rf-theme=raster]{--rf-chart-1: #7ee69c;--rf-chart-2: #dfcf83;--rf-chart-3: #73c6d3;--rf-chart-4: #bda6d9;--rf-chart-5: #e59e8f;--rf-chart-6: #a6c483;--rf-chart-7: #97aecb;--rf-chart-8: #dba9c4}[data-rf-theme=arcade]{--rf-chart-1: #d6b56f;--rf-chart-2: #c58c7d;--rf-chart-3: #8fbbaf;--rf-chart-4: #a8b8d2;--rf-chart-5: #c29dc4;--rf-chart-6: #bfcb8b;--rf-chart-7: #79b6c0;--rf-chart-8: #d5a492}[data-rf-theme=green-day]{--rf-chart-1: #b6ef45;--rf-chart-2: #81bfc0;--rf-chart-3: #e0ba7a;--rf-chart-4: #bd9dd5;--rf-chart-5: #dc9590;--rf-chart-6: #91c2a1;--rf-chart-7: #aaaee2;--rf-chart-8: #d6d1a8}.rf-button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:32px;border:1px solid var(--rf-control);border-radius:var(--rf-radius, 5px);padding:6px 11px;background:var(--rf-panel);color:var(--rf-text);font:500 12px/1.4 var(--rf-font);cursor:pointer;box-shadow:inset 0 1px color-mix(in srgb,var(--rf-text) 5%,transparent),0 1px 1px #0000000a;transition:background .16s,box-shadow .16s,border-color .16s,color .16s,transform .12s cubic-bezier(.2,.8,.3,1);white-space:nowrap}.rf-button:before{content:"";position:absolute;z-index:0;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(105deg,transparent 28%,color-mix(in srgb,var(--rf-text) 11%,transparent) 50%,transparent 72%);transform:translate(-115%);transition:transform .5s cubic-bezier(.2,.8,.3,1)}.rf-button:hover:not(:disabled){background:var(--rf-subtle);border-color:var(--rf-border);box-shadow:inset 0 1px color-mix(in srgb,var(--rf-text) 7%,transparent),0 2px 4px #0000000d;transform:none}.rf-button--primary:hover:not(:disabled):before{transform:translate(115%)}.rf-button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #00000024;transition-duration:65ms}.rf-button:disabled{opacity:.45;cursor:not-allowed}.rf-button:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-button>span{position:relative;z-index:1}.rf-button--primary{background:var(--rf-accent);color:var(--rf-on-accent);border-color:transparent}.rf-button--primary:hover:not(:disabled){background:var(--rf-accent);filter:brightness(1.1);box-shadow:0 3px 18px color-mix(in srgb,var(--rf-accent) 20%,transparent)}.rf-button--ghost{background:transparent;border-color:transparent;color:var(--rf-muted)}.rf-button--danger{background:color-mix(in srgb,var(--rf-danger) 12%,var(--rf-panel));color:var(--rf-danger);border-color:color-mix(in srgb,var(--rf-danger) 30%,var(--rf-border))}.rf-button--success{color:var(--rf-success);border-color:color-mix(in srgb,var(--rf-success) 38%,var(--rf-border));background:color-mix(in srgb,var(--rf-success) 9%,var(--rf-panel));animation:rf-button-success-settle .34s cubic-bezier(.2,.8,.3,1)}.rf-button--success:hover:not(:disabled){color:var(--rf-success);background:color-mix(in srgb,var(--rf-success) 14%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-success) 52%,var(--rf-border));filter:none}.rf-button--error{color:var(--rf-danger);border-color:color-mix(in srgb,var(--rf-danger) 35%,var(--rf-border));background:color-mix(in srgb,var(--rf-danger) 8%,var(--rf-panel));animation:rf-button-error-nudge .28s ease-out}.rf-button--error:hover:not(:disabled){color:var(--rf-danger);background:color-mix(in srgb,var(--rf-danger) 13%,var(--rf-panel));filter:none}.rf-button--loading:disabled{opacity:1;cursor:wait}.rf-button--loading:after{content:"";position:absolute;bottom:0;left:0;width:44%;height:2px;background:currentColor;opacity:.45;border-radius:2px;animation:rf-button-loading-sweep 1.3s cubic-bezier(.4,0,.2,1) infinite}.rf-button--sm{min-height:26px;padding:4px 8px;font-size:11px}.rf-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.rf-button-icon:empty{display:none}.rf-button-icon svg,.rf-button>span svg{width:15px;height:15px}.rf-button-state-mark{stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rf-button-check path{stroke-dasharray:1;stroke-dashoffset:1;animation:rf-button-draw .31s .03s ease-out forwards}.rf-button-error-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:rf-button-draw .2s ease-out forwards}.rf-button-error-mark circle{fill:currentColor;stroke:none;animation:rf-button-dot .2s .1s both}.rf-button-orbit{display:block;position:relative;width:15px;height:15px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:50%}.rf-button-orbit>i{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1.5px solid transparent;border-top-color:currentColor;border-radius:50%;animation:rf-rotate .85s linear infinite}.rf-button-orbit>i:nth-child(2){top:3px;right:3px;bottom:3px;left:3px;border-width:1px;border-top-color:transparent;border-bottom-color:currentColor;animation-direction:reverse;animation-duration:1.1s;opacity:.65}.rf-button-orbit>b{position:absolute;width:2px;height:2px;left:5.5px;top:5.5px;background:currentColor;border-radius:50%;animation:rf-button-dot 1.2s ease-in-out infinite alternate}.rf-icon-button{width:32px;padding:5px;font-size:20px}.rf-icon-button svg{width:17px;height:17px}.rf-mini-spinner{display:inline-block;width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rf-rotate 1s linear infinite}@keyframes rf-rotate{to{transform:rotate(360deg)}}@keyframes rf-button-draw{to{stroke-dashoffset:0}}@keyframes rf-button-dot{0%{opacity:.3;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes rf-button-loading-sweep{0%{transform:translate(-110%)}to{transform:translate(330%)}}@keyframes rf-button-success-settle{0%{transform:scale(.975)}55%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes rf-button-error-nudge{0%,to{transform:translate(0)}25%{transform:translate(-2px)}55%{transform:translate(2px)}80%{transform:translate(-1px)}}.rf-tone-neutral{--tone: var(--rf-muted)}.rf-tone-accent{--tone: var(--rf-accent)}.rf-tone-success{--tone: var(--rf-success)}.rf-tone-warning{--tone: var(--rf-warning)}.rf-tone-danger{--tone: var(--rf-danger)}.rf-tone-info{--tone: var(--rf-info)}.rf-badge{display:inline-flex;align-items:center;gap:5px;font:10px/1.5 var(--rf-mono);color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,var(--rf-panel));border:1px solid color-mix(in srgb,var(--tone) 24%,transparent);padding:2px 6px;border-radius:4px;white-space:nowrap;text-transform:uppercase}.rf-badge i{width:4px;height:4px;background:currentColor;border-radius:50%}.rf-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 7px;border:1px solid var(--rf-border);background:var(--rf-subtle);font:11px var(--rf-font);border-radius:4px}.rf-chip button{border:0;background:none;color:var(--rf-muted);padding:0;cursor:pointer;font-size:15px}.rf-card{border:1px solid var(--rf-border);background:var(--rf-panel);border-radius:calc(var(--rf-radius) + 2px);min-width:0}.rf-card-head{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--rf-border)}.rf-card h3{font:550 14px var(--rf-font);margin:0}.rf-card-head p{font:12px var(--rf-font);color:var(--rf-muted);margin:5px 0 0}.rf-card-body{padding:18px}.rf-separator{border:0;border-top:1px solid var(--rf-border);margin:17px 0}.rf-alert{display:flex;gap:10px;align-items:flex-start;padding:12px;color:var(--tone);background:color-mix(in srgb,var(--tone) 8%,var(--rf-panel));border:1px solid color-mix(in srgb,var(--tone) 22%,var(--rf-border));border-radius:var(--rf-radius);font:12px/1.5 var(--rf-font)}.rf-alert>div{flex:1}.rf-alert-symbol{font:16px var(--rf-mono);text-transform:uppercase}.rf-alert strong{font-weight:550}.rf-alert>div>div{color:var(--rf-muted);margin-top:4px}.rf-empty{text-align:center;padding:30px 16px}.rf-empty-icon{font-size:32px;color:var(--rf-accent);margin:0 auto 12px;display:grid;place-items:center}.rf-empty-icon svg{width:30px;height:30px}.rf-empty h3{font:500 16px var(--rf-font);margin:0}.rf-empty p{max-width:300px;margin:8px auto 16px;color:var(--rf-muted);font:12px/1.5 var(--rf-font)}.rf-avatar{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--tone) 16%,var(--rf-panel));color:var(--tone);font:10px var(--rf-mono);overflow:hidden;border:2px solid var(--rf-panel);flex-shrink:0;text-transform:uppercase}.rf-avatar img{width:100%;height:100%;object-fit:cover}.rf-avatar--sm{width:24px;height:24px;font-size:8px}.rf-avatar--lg{width:42px;height:42px;font-size:13px}.rf-avatar-group{display:flex}.rf-avatar-group>.rf-avatar+.rf-avatar{margin-left:-7px}.rf-kbd{font:10px var(--rf-mono);border:1px solid var(--rf-control);border-bottom-width:2px;border-radius:4px;padding:2px 5px;color:var(--rf-muted);background:var(--rf-bg);text-transform:uppercase}.rf-tooltip-wrap{position:relative;display:inline-flex}.rf-tooltip{pointer-events:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);opacity:0;background:var(--rf-elevated);border:1px solid var(--rf-control);border-radius:4px;padding:6px 9px;white-space:nowrap;color:var(--rf-text);font:11px var(--rf-font);transition:.15s;z-index:100}.rf-tooltip-wrap:hover .rf-tooltip,.rf-tooltip-wrap:focus-within .rf-tooltip{opacity:1;transform:translate(-50%)}.rf-dialog,.rf-drawer{color:var(--rf-text);background:var(--rf-panel);border:1px solid var(--rf-control);border-radius:9px;box-shadow:var(--rf-shadow);width:min(470px,calc(100vw - 32px));padding:0;max-height:85vh;font-family:var(--rf-font)}.rf-dialog[open]{animation:rf-dialog-enter .2s both}.rf-dialog::backdrop,.rf-drawer::backdrop{background:#080b156e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rf-dialog header,.rf-drawer header{display:flex;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid var(--rf-border)}.rf-dialog h2,.rf-drawer h2{font-size:19px;margin:0;line-height:1.25;font-weight:550}.rf-dialog header p{font-size:12px;color:var(--rf-muted);margin:7px 0 0}.rf-dialog-body{padding:20px;font-size:13px;line-height:1.6}.rf-dialog footer,.rf-drawer footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--rf-border)}.rf-drawer{height:100dvh;max-height:none;margin:0 0 0 auto;border-radius:0;border-width:0 0 0 1px;width:min(440px,95vw)}.rf-drawer[open]{animation:rf-drawer-enter .2s both}.rf-drawer .rf-dialog-body{min-height:calc(100dvh - 160px)}@keyframes rf-dialog-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes rf-drawer-enter{0%{transform:translate(100%)}to{transform:none}}.rf-accordion details{border-bottom:1px solid var(--rf-border);font:12px/1.6 var(--rf-font)}.rf-accordion summary{list-style:none;padding:13px 0;cursor:pointer;display:flex;justify-content:space-between;font-weight:550}.rf-accordion summary::-webkit-details-marker{display:none}.rf-accordion details[open] summary span{transform:rotate(45deg)}.rf-accordion details>div{padding:0 0 15px;color:var(--rf-muted)}.rf-menu{position:relative;display:inline-block;font:12px var(--rf-font)}.rf-menu summary{list-style:none;cursor:pointer;display:flex;gap:18px;border:1px solid var(--rf-control);border-radius:var(--rf-radius);padding:8px 11px}.rf-menu summary::-webkit-details-marker{display:none}.rf-menu>div{position:absolute;top:calc(100% + 6px);min-width:170px;padding:4px;background:var(--rf-elevated);border:1px solid var(--rf-control);border-radius:5px;box-shadow:var(--rf-shadow);z-index:30}.rf-menu button{display:block;width:100%;text-align:left;background:none;border:none;color:var(--rf-text);padding:8px;border-radius:3px;cursor:pointer;font:12px var(--rf-font)}.rf-menu button:hover{background:var(--rf-subtle)}.rf-menu button:disabled{opacity:.4}.rf-menu .rf-menu-danger{color:var(--rf-danger)}.rf-stepper{list-style:none;display:flex;padding:0;margin:0;gap:14px}.rf-stepper li{display:flex;align-items:center;gap:7px;font:11px var(--rf-font);color:var(--rf-muted)}.rf-stepper li:not(:last-child):after{content:"";width:18px;border-top:1px solid var(--rf-control);margin-left:5px}.rf-stepper li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--rf-control);border-radius:50%;font:10px var(--rf-mono);text-transform:uppercase}.rf-stepper li.current{color:var(--rf-accent)}.rf-stepper li.current>span{background:var(--rf-accent);color:var(--rf-on-accent);border-color:var(--rf-accent)}.rf-stepper li.complete>span{color:var(--rf-success);border-color:var(--rf-success)}.rf-stat{position:relative;padding:16px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);min-width:0;overflow:hidden}.rf-stat>span{display:block;color:var(--rf-muted);font:11px var(--rf-font)}.rf-stat>strong{display:block;margin:8px 0;font:500 30px var(--rf-font);letter-spacing:-1px}.rf-stat>small{color:var(--tone);font:10px var(--rf-mono);text-transform:uppercase}.rf-sparkline{position:absolute;right:15px;bottom:16px;width:80px;height:38px;color:var(--rf-accent);opacity:.6}.rf-dropzone{border:1px dashed var(--rf-control);border-radius:var(--rf-radius);padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--rf-muted);font:11px var(--rf-font);text-align:center;transition:background .15s}.rf-dropzone.dragging{background:var(--rf-accent-soft);border-color:var(--rf-accent)}.rf-dropzone strong{font:500 14px var(--rf-font);color:var(--rf-text)}.rf-drop-symbol{font-size:24px;color:var(--rf-accent)}.rf-file-item{display:flex;align-items:center;gap:12px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);padding:10px 12px}.rf-file-mark{font:24px var(--rf-font);color:var(--rf-info)}.rf-file-item>div{flex:1}.rf-file-item strong{display:block;font:500 12px var(--rf-font)}.rf-file-item small{display:block;margin-top:4px;color:var(--rf-muted);font:10px var(--rf-mono);text-transform:uppercase}.rf-file-item progress{width:100%;height:3px;accent-color:var(--rf-accent)}.rf-toasts{position:fixed;bottom:22px;right:22px;z-index:500;display:grid;gap:8px}.rf-toast{display:flex;align-items:center;gap:12px;padding:13px 16px;max-width:400px;font:12px var(--rf-font);border:1px solid var(--rf-control);border-radius:6px;background:var(--rf-elevated);box-shadow:var(--rf-shadow);color:var(--rf-text);animation:rf-dialog-enter .2s both}.rf-toast>span{color:var(--tone)}.rf-toast button{font-size:17px;border:0;background:none;color:var(--rf-muted);margin-left:16px;cursor:pointer}.rf-command-search{width:100%;border:0;border-bottom:1px solid var(--rf-border);padding:0 0 14px;background:none;color:var(--rf-text);font:14px var(--rf-font)}.rf-command-list{display:grid;gap:3px;margin-top:12px;max-height:320px;overflow:auto}.rf-command-list button{display:flex;justify-content:space-between;padding:10px;border:0;border-radius:4px;background:none;color:var(--rf-text);font:12px var(--rf-font);cursor:pointer}.rf-command-list button:hover{background:var(--rf-subtle)}.rf-command-list small{color:var(--rf-muted);font:10px var(--rf-mono);text-transform:uppercase}.rf-code{font:11px/1.7 var(--rf-font);padding:15px;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius);color:var(--rf-muted);overflow:auto;margin:0;text-transform:none}.rf-code :is(code,pre,samp),:where(.rf-card,.rf-dialog,.rf-drawer,.rf-artifact-panel) :is(code,pre,samp){font-family:var(--rf-font);text-transform:none}.rf-command-search{font-family:var(--rf-font);text-transform:none}.rf-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--rf-bg);border:1px solid var(--rf-border);border-radius:var(--rf-radius)}.rf-segmented button{border:0;background:none;color:var(--rf-muted);font:11px var(--rf-font);padding:5px 10px;border-radius:3px;cursor:pointer}.rf-segmented button[aria-pressed=true]{color:var(--rf-text);background:var(--rf-elevated);box-shadow:0 1px 3px #0002}.rf-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.rf-icon svg{width:100%;height:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}@media(max-width:600px){.rf-stepper{gap:6px;flex-wrap:wrap}.rf-stepper li:not(:last-child):after{width:10px}.rf-toasts{left:12px;right:12px;bottom:12px}.rf-toast{max-width:none}}@media(prefers-reduced-motion:reduce){.rf-button,.rf-tooltip,.rf-dialog,.rf-drawer,.rf-toast{animation:none;transition:none}}.rf-ai-scan,.rf-job-progress,.rf-job-action{box-sizing:border-box}.rf-motion-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rf-ai-loader{--rf-loader-tone: var(--rf-accent);display:flex;align-items:center;gap:14px;min-width:0;color:var(--rf-text);font:var(--rf-text-base, 13px) / 1.45 var(--rf-font)}.rf-ai-loader[data-status=complete]{--rf-loader-tone: var(--rf-success)}.rf-ai-loader[data-status=error]{--rf-loader-tone: var(--rf-danger)}.rf-ai-loader[data-status=cancelled]{--rf-loader-tone: var(--rf-muted)}.rf-ai-loader-mark{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;color:var(--rf-loader-tone)}.rf-ai-loader[data-compact=true]{gap:11px}.rf-ai-loader[data-compact=true] .rf-ai-loader-mark{width:38px;height:38px;flex-basis:38px}.rf-ai-loader-copy{min-width:0;flex:1}.rf-ai-loader-label{display:flex;align-items:center;gap:8px;color:var(--rf-text);font-weight:600}.rf-ai-loader-detail{display:block;margin-top:2px;color:var(--rf-muted);font-size:12px}.rf-ai-loader-dots{display:inline-flex;gap:3px;min-width:15px}.rf-ai-loader-dots i{width:2px;height:2px;border-radius:50%;background:var(--rf-loader-tone);animation:rf-breathe 1.3s ease-in-out infinite}.rf-ai-loader-dots i:nth-child(2){animation-delay:.15s}.rf-ai-loader-dots i:nth-child(3){animation-delay:.3s}.rf-ai-loader-copy>.rf-progress{margin-top:8px}.rf-ai-pixels{--rf-pixel-size: 5px;--rf-pixel-gap: 3px;display:grid;grid-template-columns:repeat(7,var(--rf-pixel-size));gap:var(--rf-pixel-gap)}.rf-ai-pixels i{width:var(--rf-pixel-size);height:var(--rf-pixel-size);border-radius:1px;background:var(--rf-loader-tone);animation:rf-pixel-wave 2.5s ease-in-out var(--rf-delay, 0s) infinite;opacity:.3}.rf-ai-pixels i:nth-child(3n){background:var(--rf-info)}.rf-ai-pixels i:nth-child(11n){background:var(--rf-warning)}.rf-ai-loader[data-compact=true] .rf-ai-pixels{--rf-pixel-size: 3px;--rf-pixel-gap: 2px}.rf-ai-orbit{width:47px;height:47px;position:relative;display:inline-block}.rf-ai-orbit i{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid color-mix(in srgb,var(--rf-loader-tone) 25%,transparent);border-top:2px solid var(--rf-loader-tone);border-right-color:var(--rf-loader-tone);border-radius:50%;animation:rf-orbit 3s linear infinite}.rf-ai-orbit i:nth-child(2){top:9px;right:9px;bottom:9px;left:9px;border-top-color:var(--rf-info);border-right-color:transparent;border-bottom-color:var(--rf-info);animation:rf-orbit 2.2s linear infinite reverse}.rf-ai-orbit i:nth-child(3){top:-5px;right:-5px;bottom:-5px;left:-5px;border-style:dashed;border-width:1px;border-color:color-mix(in srgb,var(--rf-loader-tone) 25%,transparent);animation-duration:18s}.rf-ai-orbit b{position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);width:6px;height:6px;background:var(--rf-loader-tone);transform:rotate(45deg);animation:rf-breathe 2.2s ease-in-out infinite}.rf-ai-orbit em{position:absolute;top:calc(50% - 2px);left:0;width:4px;height:4px;border-radius:50%;background:var(--rf-info);transform-origin:23px 2px;animation:rf-orbit 3s linear infinite}.rf-ai-loader[data-compact=true] .rf-ai-orbit{width:28px;height:28px}.rf-ai-loader[data-compact=true] .rf-ai-orbit i:nth-child(2){top:6px;right:6px;bottom:6px;left:6px}.rf-ai-loader[data-compact=true] .rf-ai-orbit i:nth-child(3){top:-3px;right:-3px;bottom:-3px;left:-3px}.rf-ai-loader[data-compact=true] .rf-ai-orbit em{transform-origin:14px 2px;width:3px;height:3px}.rf-ai-signal{width:54px;height:54px;display:grid;place-items:center;position:relative}.rf-ai-signal i{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid var(--rf-loader-tone);transform:rotate(45deg);animation:rf-signal 2.4s var(--rf-ease, ease) infinite}.rf-ai-signal i:nth-child(2){animation-delay:-.8s}.rf-ai-signal i:nth-child(3){animation-delay:-1.6s}.rf-ai-signal b{width:6px;height:6px;background:var(--rf-loader-tone);transform:rotate(45deg)}.rf-ai-loader[data-compact=true] .rf-ai-signal{width:36px;height:36px}.rf-ai-loader[data-compact=true] .rf-ai-signal i{top:5px;right:5px;bottom:5px;left:5px}.rf-ai-scan{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;width:43px;height:43px;padding:5px;border:1px solid color-mix(in srgb,var(--rf-loader-tone) 45%,transparent);border-radius:3px;overflow:hidden}.rf-ai-scan i{background:color-mix(in srgb,var(--rf-loader-tone) 18%,transparent);border-radius:1px}.rf-ai-scan i:nth-child(2),.rf-ai-scan i:nth-child(3){background:color-mix(in srgb,var(--rf-info) 30%,transparent)}.rf-ai-scan b{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:2px;background:var(--rf-loader-tone);box-shadow:0 -8px 16px color-mix(in srgb,var(--rf-loader-tone) 40%,transparent);animation:rf-scan 2s ease-in-out infinite}.rf-ai-scan em{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--rf-loader-tone) 8%,transparent));animation:rf-breathe 2s ease-in-out infinite}.rf-ai-loader[data-compact=true] .rf-ai-scan{width:31px;height:31px;gap:3px;padding:4px}.rf-ai-wave{display:flex;align-items:center;gap:3px;height:40px}.rf-ai-wave i{width:3px;height:80%;border-radius:2px;background:var(--rf-loader-tone);transform:scaleY(.2);animation:rf-wave 1.4s ease-in-out var(--rf-delay) infinite}.rf-ai-wave i:nth-child(3n){background:var(--rf-info)}.rf-ai-loader[data-compact=true] .rf-ai-wave{height:28px;gap:2px}.rf-ai-loader[data-compact=true] .rf-ai-wave i{width:2px}.rf-state-mark{width:34px;height:34px;stroke:var(--rf-loader-tone);stroke-linecap:round;stroke-linejoin:round}.rf-state-frame{stroke-width:1px;opacity:.4}.rf-state-glyph{stroke-width:2px;stroke-dasharray:32;stroke-dashoffset:0;animation:rf-state-write .3s var(--rf-ease, ease-out) both}.rf-ai-loader[data-compact=false] .rf-state-mark{width:47px;height:47px}.rf-spinner{display:inline-flex;width:15px;height:15px;flex:0 0 auto;vertical-align:middle;color:currentColor}.rf-spinner[data-size=md]{width:20px;height:20px}.rf-spinner[data-size=lg]{width:28px;height:28px}.rf-spinner-ring{width:100%;height:100%;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-right-color:currentColor;border-radius:50%;animation:rf-orbit .8s linear infinite}.rf-loading-indicator{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;vertical-align:middle;color:inherit;font:inherit}.rf-loading-indicator-mark{display:inline-flex;width:16px;height:16px;color:var(--rf-accent, currentColor);flex:0 0 auto}.rf-loading-indicator[data-compact=true] .rf-loading-indicator-mark{width:12px;height:12px}.rf-skeleton{display:flex;flex-direction:column;gap:7px;min-width:0;width:100%}.rf-skeleton-line{display:block;height:11px;width:100%;border-radius:3px;background:linear-gradient(105deg,var(--rf-subtle) 25%,color-mix(in srgb,var(--rf-accent) 19%,var(--rf-subtle)) 45%,var(--rf-subtle) 65%);background-size:250% 100%;animation:rf-shimmer 2.5s ease-in-out infinite}.rf-skeleton[data-shape=circle]{width:32px}.rf-skeleton[data-shape=circle] .rf-skeleton-line{height:auto;aspect-ratio:1;border-radius:50%}.rf-skeleton[data-shape=rect] .rf-skeleton-line{height:48px;border-radius:var(--rf-radius)}.rf-progress{display:flex;gap:8px;align-items:center;color:var(--rf-accent)}.rf-progress-track{position:relative;height:4px;background:var(--rf-subtle);overflow:hidden;border-radius:2px;flex:1;min-width:30px}.rf-progress-fill{display:block;position:relative;width:0;height:100%;background:currentColor;border-radius:inherit;transition:width .22s var(--rf-ease, ease)}.rf-progress[data-status=running] .rf-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 25%,color-mix(in srgb,var(--rf-panel) 55%,transparent),transparent 70%);width:50%;animation:rf-progress-glint 2.1s ease-in-out infinite}.rf-progress[data-indeterminate=true][data-status=running] .rf-progress-fill{width:34%;animation:rf-progress-sweep 1.7s ease-in-out infinite}.rf-progress[data-indeterminate=true][data-status=running] .rf-progress-fill:after{display:none}.rf-progress[data-status=complete]{color:var(--rf-success)}.rf-progress[data-status=error]{color:var(--rf-danger)}.rf-progress[data-status=cancelled]{color:var(--rf-muted)}.rf-progress[data-indeterminate=true]:not([data-status=running]) .rf-progress-fill{width:100%;opacity:.5}.rf-progress-value{font:10px/1.4 var(--rf-mono);min-width:31px;text-align:right;color:var(--rf-muted);text-transform:uppercase}.rf-job-progress{position:relative;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--rf-accent) 28%,var(--rf-border));border-radius:var(--rf-radius);background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--rf-accent-soft) 80%,transparent),transparent 75%),var(--rf-panel);color:var(--rf-text);font:13px/1.45 var(--rf-font)}.rf-job-progress[data-status=complete]{border-color:color-mix(in srgb,var(--rf-success) 35%,var(--rf-border))}.rf-job-progress[data-status=error]{border-color:color-mix(in srgb,var(--rf-danger) 50%,var(--rf-border))}.rf-job-progress-top{display:flex;align-items:center;gap:12px}.rf-job-progress-top>.rf-ai-loader{flex:1}.rf-job-progress>.rf-progress{margin-top:13px}.rf-job-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) - 1px);background:var(--rf-control);color:var(--rf-text);font:12px/1.2 var(--rf-font);padding:6px 9px;min-height:28px;white-space:nowrap}.rf-job-action:hover{border-color:var(--rf-accent);background:var(--rf-accent-soft)}.rf-job-action:focus-visible{outline:2px solid var(--rf-focus);outline-offset:2px}.rf-job-steps{display:grid;gap:8px;margin:13px 0 0;padding:11px 0 0;border-top:1px solid var(--rf-border);list-style:none}.rf-job-steps li{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px;color:var(--rf-muted)}.rf-job-step-mark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font:11px/1 var(--rf-mono);color:inherit;flex:0 0 auto;text-transform:uppercase}.rf-job-step-mark i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.rf-job-step-status{font-size:11px;margin-left:auto;padding-left:8px;white-space:nowrap}.rf-job-steps li[data-status=running]{color:var(--rf-accent)}.rf-job-steps li[data-status=running] .rf-job-step-mark i{width:6px;height:6px;animation:rf-breathe 1.3s ease-in-out infinite}.rf-job-steps li[data-status=complete] .rf-job-step-mark{color:var(--rf-success)}.rf-job-steps li[data-status=error]{color:var(--rf-danger)}@keyframes rf-pixel-wave{0%,to{opacity:var(--rf-rest, .3);transform:scale(.8)}35%{opacity:.45}55%{opacity:1;transform:scale(1)}72%{opacity:.55}}@keyframes rf-orbit{to{transform:rotate(360deg)}}@keyframes rf-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes rf-signal{0%{transform:rotate(45deg) scale(.15);opacity:0}20%{opacity:.85}90%,to{transform:rotate(45deg) scale(1);opacity:0}}@keyframes rf-scan{0%,to{top:8%}50%{top:89%}}@keyframes rf-wave{0%,to{transform:scaleY(.2);opacity:.4}50%{transform:scaleY(1);opacity:1}}@keyframes rf-state-write{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes rf-shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}@keyframes rf-progress-sweep{0%{transform:translate(-110%)}to{transform:translate(395%)}}@keyframes rf-progress-glint{0%{left:-50%}to{left:140%}}@media(prefers-reduced-motion:reduce){.rf-ai-loader *,.rf-ai-loader *:after,.rf-spinner-ring,.rf-skeleton-line,.rf-progress-fill,.rf-progress-fill:after,.rf-job-step-mark i{animation:none!important;transition:none!important}.rf-ai-pixels i{opacity:.7}.rf-ai-signal i{opacity:.3}.rf-ai-signal i:nth-child(2){transform:rotate(45deg) scale(.65)}.rf-ai-signal i:nth-child(3){transform:rotate(45deg) scale(.3)}.rf-ai-scan b{top:50%}.rf-ai-wave i{transform:scaleY(.5)}.rf-ai-wave i:nth-child(odd){transform:scaleY(.85)}.rf-progress[data-indeterminate=true][data-status=running] .rf-progress-fill{transform:translate(100%)}}.rf-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-family:var(--rf-font);font-size:12px;color:var(--rf-text)}.rf-field-label{font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.015em;color:var(--rf-muted)}.rf-field-detail{font-size:10px;line-height:1.45;color:var(--rf-muted)}.rf-field-error{color:var(--rf-danger)}.rf-input,.rf-search-input{font-family:var(--rf-font);text-transform:none}.rf-input,.rf-select-trigger{box-sizing:border-box;width:100%;height:34px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control);color:var(--rf-text);font:inherit;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.rf-input{padding:7px 10px;min-width:0}.rf-input::placeholder,.rf-placeholder{color:var(--rf-muted)}.rf-input:hover,.rf-select-trigger:hover{border-color:color-mix(in srgb,var(--rf-text) 35%,var(--rf-border))}.rf-input:focus,.rf-select-trigger:focus-visible,.rf-input-group:focus-within{border-color:var(--rf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-accent) 18%,transparent)}.rf-input[aria-invalid=true],.rf-input-group[data-invalid=true]{border-color:var(--rf-danger)}.rf-input:disabled,.rf-select-trigger:disabled,.rf-input-group:has(input:disabled){opacity:.48;cursor:not-allowed}.rf-input:disabled:hover{border-color:var(--rf-border)}.rf-textarea{height:auto;min-height:80px;resize:vertical;line-height:1.55}.rf-popover-root{position:relative}.rf-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:0 10px;cursor:pointer}.rf-select-value{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-control-icon{flex-shrink:0}.rf-chevron-left{transform:rotate(90deg)}.rf-chevron-right{transform:rotate(-90deg)}.rf-selection-count{font-size:10px;font-weight:700;border-radius:4px;padding:1px 5px;background:color-mix(in srgb,var(--rf-accent) 15%,transparent);color:var(--rf-accent)}.rf-control-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:80;min-width:100%;box-sizing:border-box;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) + 3px);background:var(--rf-elevated);box-shadow:0 12px 38px #0002,0 2px 6px #0001;overflow:hidden;animation:rf-control-arrive .16s cubic-bezier(.2,.8,.2,1)}@keyframes rf-control-arrive{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.rf-select-search{display:flex;gap:7px;align-items:center;border-bottom:1px solid var(--rf-border);padding:9px 10px;color:var(--rf-muted)}.rf-search-input{font:inherit;border:0;outline:0;background:transparent;color:var(--rf-text);width:100%;min-width:0}.rf-search-input::placeholder{color:var(--rf-muted)}.rf-select-options{padding:4px;max-height:225px;overflow:auto;overscroll-behavior:contain}.rf-select-option{display:flex;align-items:center;gap:12px;padding:8px;border-radius:calc(var(--rf-radius) - 1px);cursor:pointer;line-height:1.25}.rf-select-option[data-active=true]{background:var(--rf-subtle)}.rf-select-option[aria-selected=true]{color:var(--rf-accent)}.rf-select-option[data-disabled=true]{opacity:.4;cursor:not-allowed}.rf-option-copy{display:flex;flex:1;flex-direction:column;gap:3px}.rf-option-copy small{font-size:10px;color:var(--rf-muted)}.rf-option-check{font-size:12px;font-weight:700;width:12px}.rf-control-empty{padding:23px 10px;display:flex;justify-content:center;gap:7px;align-items:center;color:var(--rf-muted);font-size:11px}.rf-control-popover-foot{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-top:1px solid var(--rf-border);font-size:9px;color:var(--rf-muted)}.rf-input-group{display:flex;width:100%;height:34px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control);box-sizing:border-box;transition:border-color .15s,box-shadow .15s;overflow:hidden}.rf-input-group .rf-input{border:0;box-shadow:none;height:32px;background:transparent;border-radius:0}.rf-input-addon{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:0;border-radius:0;background:transparent;color:var(--rf-muted);width:32px;padding:0;font:inherit;cursor:pointer}.rf-input-addon:hover{background:var(--rf-subtle);color:var(--rf-text)}.rf-input-addon:disabled{opacity:.45;cursor:not-allowed}.rf-input-addon:focus-visible{outline:2px solid var(--rf-accent);outline-offset:-3px}.rf-date-input,.rf-time-input{font-family:var(--rf-font);font-size:11px;letter-spacing:.025em;text-transform:none}.rf-calendar{width:272px;min-width:272px;padding:10px}.rf-calendar-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:12px;font-weight:650}.rf-control-icon-button{display:grid;place-items:center;width:26px;height:26px;border:0;background:transparent;border-radius:var(--rf-radius);color:var(--rf-text);cursor:pointer}.rf-control-icon-button:hover{background:var(--rf-subtle)}.rf-control-icon-button:disabled{opacity:.3;cursor:not-allowed}.rf-calendar-grid{display:flex;flex-direction:column;gap:2px}.rf-calendar-row{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rf-calendar-weekday{font-size:9px;color:var(--rf-muted);text-align:center;padding:4px 0 6px}.rf-calendar-day{position:relative;width:100%;height:31px;padding:0;border:0;background:transparent;font-family:var(--rf-mono);font-size:11px;color:var(--rf-text);border-radius:var(--rf-radius);cursor:pointer;text-transform:uppercase}.rf-calendar-day:hover{background:var(--rf-subtle)}.rf-calendar-day[data-outside=true]{color:var(--rf-muted);opacity:.5}.rf-calendar-day[data-today=true]:after{content:"";position:absolute;width:3px;height:3px;border-radius:100%;background:currentColor;bottom:3px;left:calc(50% - 1.5px)}.rf-calendar-day[data-selected=true]{background:var(--rf-accent);color:var(--rf-on-accent);font-weight:700;opacity:1}.rf-calendar-day:focus-visible,.rf-control-icon-button:focus-visible,.rf-control-text-button:focus-visible{outline:2px solid var(--rf-accent);outline-offset:1px}.rf-calendar-day:disabled{opacity:.2;cursor:not-allowed;background:transparent}.rf-calendar-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--rf-border);margin-top:9px;padding-top:7px}.rf-calendar-foot>span{font-size:9px;color:var(--rf-muted)}.rf-control-text-button{border:0;color:var(--rf-accent);background:transparent;border-radius:var(--rf-radius);font:inherit;font-size:10px;font-weight:600;padding:4px 5px;cursor:pointer}.rf-control-text-button:hover{background:var(--rf-subtle)}.rf-control-text-button:disabled{opacity:.4;cursor:not-allowed}.rf-control-text-button[aria-pressed=true]{background:color-mix(in srgb,var(--rf-accent) 12%,transparent)}.rf-fieldset{border:0;padding:0;margin:0;min-width:0}.rf-fieldset>legend{padding:0;margin-bottom:8px}.rf-date-range{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:7px}.rf-range-separator{color:var(--rf-muted);margin-top:17px;text-align:center;font-size:12px}.rf-date-range .rf-field-label{font-size:9px}.rf-date-range .rf-calendar{z-index:85}.rf-time-popover{width:250px;min-width:250px;padding:13px}.rf-time-heading{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.rf-time-heading small{margin-left:auto;font-family:var(--rf-mono);font-weight:400;font-size:8px;letter-spacing:.07em;color:var(--rf-muted);text-transform:uppercase}.rf-time-segments{display:grid;grid-template-columns:1fr 1fr;gap:34px;padding:15px 26px 6px;position:relative}.rf-time-segment{display:flex;flex-direction:column;align-items:center;gap:0}.rf-time-segment label{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--rf-muted);margin-bottom:5px}.rf-time-segment input{width:57px;height:47px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control);color:var(--rf-text);font-family:var(--rf-font);font-size:26px;text-align:center;outline:none;font-variant-numeric:tabular-nums;text-transform:none}.rf-time-segment input:focus{border-color:var(--rf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-accent) 16%,transparent)}.rf-time-segment input[aria-invalid=true]{border-color:var(--rf-danger)}.rf-time-step{font-family:var(--rf-mono);font-size:14px;width:100%;height:23px;border:0;background:transparent;color:var(--rf-muted);cursor:pointer;text-transform:uppercase}.rf-time-step:hover{color:var(--rf-accent)}.rf-time-step:focus-visible{outline:2px solid var(--rf-accent);border-radius:var(--rf-radius)}.rf-time-colon{position:absolute;left:calc(50% - 4px);top:62px;font-family:var(--rf-mono);font-size:24px;color:var(--rf-muted);text-transform:uppercase}.rf-time-daypart{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin:6px 0}.rf-time-daypart span:first-child{color:var(--rf-muted)}.rf-time-daypart span:last-child{font-family:var(--rf-mono);color:var(--rf-accent);text-transform:uppercase}.rf-time-markers{display:flex;justify-content:space-between;font-family:var(--rf-mono);font-size:8px;color:var(--rf-muted);margin-top:0;text-transform:uppercase}.rf-time-presets{display:flex;justify-content:space-between;gap:4px;margin:11px 0}.rf-time-presets button{font-family:var(--rf-mono);border:1px solid var(--rf-border);font-size:9px;flex:1;text-transform:uppercase}.rf-time-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rf-border);padding-top:10px}.rf-control-apply{display:flex;gap:15px;align-items:center;background:var(--rf-accent);border:1px solid var(--rf-accent);color:var(--rf-on-accent);border-radius:var(--rf-radius);font:inherit;font-size:11px;font-weight:600;padding:7px 10px;cursor:pointer}.rf-control-apply:hover{filter:brightness(1.08)}.rf-control-apply:disabled{opacity:.4;cursor:not-allowed}.rf-control-apply:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-duration-unit{padding:0 8px;border:0;border-left:1px solid var(--rf-border);background:var(--rf-subtle);color:var(--rf-text);font:inherit;font-size:10px;outline:none;cursor:pointer}.rf-duration-unit:focus-visible{outline:2px solid var(--rf-accent);outline-offset:-3px}.rf-duration-number{font-family:var(--rf-font);text-transform:none}.rf-check-label{display:flex;align-items:flex-start;gap:8px;font-family:var(--rf-font);font-size:12px;color:var(--rf-text);cursor:pointer}.rf-check-copy{display:flex;flex-direction:column;gap:3px;line-height:1.25;padding-top:1px}.rf-check-copy small{font-size:10px;color:var(--rf-muted);line-height:1.5}.rf-checkbox,.rf-radio{margin:1px 0 0;width:14px;height:14px;accent-color:var(--rf-accent);cursor:pointer;flex-shrink:0}.rf-checkbox:focus-visible,.rf-radio:focus-visible,.rf-switch:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-is-disabled{opacity:.45;cursor:not-allowed}.rf-is-disabled input{cursor:not-allowed}.rf-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;width:27px;height:16px;margin:0;border:1px solid var(--rf-border);border-radius:12px;background:var(--rf-subtle);flex-shrink:0;cursor:pointer;transition:background .15s,border-color .15s}.rf-switch:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;background:var(--rf-muted);border-radius:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .15s}.rf-switch:checked{background:var(--rf-accent);border-color:var(--rf-accent)}.rf-switch:checked:after{transform:translate(11px);background:var(--rf-on-accent)}.rf-radio-group{display:flex;flex-direction:column;gap:10px}.rf-radio-group>legend{margin-bottom:12px}.rf-slider{accent-color:var(--rf-accent);width:100%;height:16px;margin:0;cursor:pointer;min-width:0}.rf-slider:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px;border-radius:var(--rf-radius)}.rf-slider:disabled{opacity:.4;cursor:not-allowed}.rf-slider-label{display:flex;align-items:center;justify-content:space-between}.rf-slider-label output{font-family:var(--rf-mono);font-size:11px;color:var(--rf-accent);text-transform:uppercase}.rf-slider-extents{display:flex;justify-content:space-between;font-family:var(--rf-mono);font-size:9px;color:var(--rf-muted);text-transform:uppercase}.rf-number-input{text-align:center;font-family:var(--rf-font);text-transform:none}.rf-number-input::-webkit-inner-spin-button,.rf-duration-number::-webkit-inner-spin-button{-webkit-appearance:none}.rf-number-group>.rf-input-addon{background:var(--rf-subtle);color:var(--rf-text);font-size:15px}.rf-number-input,.rf-duration-number{-moz-appearance:textfield}@media(prefers-reduced-motion:reduce){.rf-control-popover{animation:none}.rf-input,.rf-select-trigger,.rf-input-group,.rf-switch,.rf-switch:after{transition:none}}.rf-select-floating{display:flex;flex-direction:column;background:var(--rf-elevated);color:var(--rf-text);font-family:var(--rf-font);font-size:12px;isolation:isolate;box-shadow:var(--rf-shadow,0 14px 40px #0002);transform-origin:top left}.rf-select-floating .rf-select-options{position:relative;min-height:0;flex:1;padding:4px;outline:none}.rf-select-floating .rf-select-option{position:relative;z-index:1;background:transparent;gap:9px;transition:color .16s ease,opacity .16s ease;padding:8px 9px;min-height:32px;box-sizing:border-box}.rf-select-floating .rf-select-option[data-active=true]{background:color-mix(in srgb,var(--rf-accent) 7%,transparent)}.rf-select-highlight{position:absolute;top:0;left:4px;right:4px;border-radius:calc(var(--rf-radius) - 1px);background:color-mix(in srgb,var(--rf-accent) 8%,var(--rf-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rf-accent) 10%,transparent);pointer-events:none;transition:transform .15s cubic-bezier(.2,.8,.2,1),height .15s ease,opacity .12s ease;z-index:0}.rf-option-leading,.rf-select-leading{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--rf-muted)}.rf-option-leading{width:24px;height:24px;border:1px solid var(--rf-border);border-radius:5px;background:var(--rf-panel);font-size:13px;transition:color .16s,border-color .16s}.rf-select-option[aria-selected=true] .rf-option-leading{color:var(--rf-accent);border-color:color-mix(in srgb,var(--rf-accent) 35%,var(--rf-border))}.rf-select-leading{width:16px;height:16px;font-size:13px}.rf-select-floating .rf-option-check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;opacity:0;transform:scale(.65);color:var(--rf-accent);transition:opacity .15s ease,transform .2s cubic-bezier(.2,.9,.2,1.3)}.rf-select-floating .rf-option-check[data-checked=true]{opacity:1;transform:scale(1)}.rf-select-group{position:relative;z-index:1;padding:8px 9px 5px;font-family:var(--rf-mono);font-size:8px;line-height:1.4;text-transform:uppercase;letter-spacing:.075em;color:var(--rf-muted)}.rf-select-group:not(:first-of-type){margin-top:3px;border-top:1px solid var(--rf-border)}.rf-select-trigger[aria-expanded=true]{border-color:var(--rf-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rf-accent) 10%,transparent)}.rf-select-trigger>.rf-control-icon{transition:transform .16s ease;opacity:.65}.rf-select-trigger[aria-expanded=true]>.rf-control-icon{transform:rotate(180deg);opacity:1;color:var(--rf-accent)}.rf-select--sm .rf-select-trigger{height:26px;font-size:10px;padding:0 7px;gap:6px}.rf-select--sm .rf-select-trigger>.rf-control-icon{width:12px;height:12px}.rf-select-unlabelled{gap:0}.rf-select-popover--sm .rf-select-option{font-size:11px;padding:7px 8px;min-height:30px}.rf-select-popover--sm .rf-option-copy small{font-size:9px}.rf-select-popover--sm .rf-control-popover-foot{font-size:8px}.rf-duration-unit-select{flex-shrink:0;min-width:95px;border-left:1px solid var(--rf-border)}.rf-duration-unit-select .rf-select-trigger{height:32px;border:0;border-radius:0;background:var(--rf-subtle);font-size:10px;box-shadow:none}.rf-model-select{min-width:110px;max-width:160px}.rf-model-select .rf-select-trigger{background:transparent;border-color:transparent;color:var(--rf-muted)}.rf-model-select .rf-select-trigger:hover{color:var(--rf-text);background:var(--rf-subtle);border-color:var(--rf-border)}.rf-model-select .rf-select-trigger[aria-expanded=true]{border-color:var(--rf-accent)}@media(prefers-reduced-motion:reduce){.rf-select-highlight,.rf-select-floating .rf-option-check,.rf-select-trigger>.rf-control-icon{transition:none}}.rf-form-error-summary{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--rf-danger) 45%,var(--rf-border));border-radius:var(--rf-radius);background:color-mix(in srgb,var(--rf-danger) 6%,var(--rf-panel));color:var(--rf-danger);font:12px/1.5 var(--rf-font)}.rf-form-error-summary>strong{display:flex;align-items:center;gap:7px}.rf-form-error-summary p,.rf-form-error-summary ul{margin:0}.rf-form-error-summary ul{padding-left:22px}.rf-form-error-summary button{padding:1px 0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rf-native-field-proxy{position:absolute;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.rf-form-activity{display:flex;justify-content:flex-end;padding-top:6px;color:var(--rf-muted);font:11px var(--rf-font,sans-serif)}.rf-aria-select{min-width:0}.rf-aria-select-popover{z-index:1000;min-width:min(192px,calc(100vw - 16px));width:max(var(--trigger-width),192px);max-width:calc(100vw - 16px);max-height:min(360px,var(--available-height));border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) + 3px);box-sizing:border-box;overflow:hidden;outline:0;transform-origin:var(--trigger-anchor-point)}.rf-aria-select-popover--searchable{min-width:min(240px,calc(100vw - 16px))}.rf-aria-select-content{display:flex;flex-direction:column;min-height:0;max-height:inherit}.rf-aria-select-popover[data-entering]{animation:rf-control-arrive .16s cubic-bezier(.2,.8,.2,1)}.rf-aria-select-popover[data-exiting]{animation:rf-aria-select-leave .1s ease-in}@keyframes rf-aria-select-leave{to{opacity:0;transform:translateY(-3px)}}.rf-aria-select-popover .rf-aria-select-options{min-height:0;max-height:240px;overscroll-behavior:contain;scrollbar-width:thin}.rf-aria-select-popover .rf-aria-select-options--virtual{height:240px}.rf-aria-select-popover .rf-aria-select-option{outline:0}.rf-aria-select-popover .rf-aria-select-option[data-focused],.rf-aria-select-popover .rf-aria-select-option[data-hovered]{background:color-mix(in srgb,var(--rf-accent) 9%,var(--rf-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rf-accent) 12%,transparent)}.rf-aria-select-popover .rf-aria-select-option[data-selected]{color:var(--rf-accent)}.rf-aria-select-popover .rf-aria-select-option[data-disabled]{opacity:.4;cursor:not-allowed}.rf-aria-select-popover .rf-option-copy{min-width:0}.rf-aria-select-popover .rf-option-copy>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-aria-select-description{font-size:10px;color:var(--rf-muted)}.rf-aria-select-popover .rf-select-group{margin:0}.rf-aria-select-loading{padding:8px 10px;border-top:1px solid var(--rf-border);color:var(--rf-muted);font-size:10px}.rf-aria-select .rf-select-trigger[data-focus-visible]{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-aria-select[data-invalid] .rf-select-trigger{border-color:var(--rf-danger, #d44747)}.rf-collection-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-data-table,.rf-sidebar,.rf-pagination,.rf-breadcrumbs,.rf-tabs{font-family:var(--rf-font, inherit);font-size:12px;color:var(--rf-text)}.rf-data-table *,.rf-sidebar *,.rf-pagination *,.rf-breadcrumbs *,.rf-tabs *{box-sizing:border-box}.rf-data-table button,.rf-sidebar button,.rf-pagination button,.rf-breadcrumbs button,.rf-tabs button{font:inherit;cursor:pointer;color:inherit}.rf-data-table button:disabled,.rf-sidebar button:disabled,.rf-pagination button:disabled,.rf-tabs button:disabled{cursor:not-allowed;opacity:.38}.rf-data-table :focus-visible,.rf-sidebar :focus-visible,.rf-pagination :focus-visible,.rf-breadcrumbs :focus-visible,.rf-tabs :focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-data-table{background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-radius, 8px);min-width:0;overflow:hidden}.rf-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 13px;background:var(--rf-panel)}.rf-table-tools{display:flex;align-items:center;gap:6px;min-width:0}.rf-data-table:has(.rf-table-filter-panel){overflow:visible}.rf-table-toolbar{border-radius:var(--rf-radius, 8px) var(--rf-radius, 8px) 0 0}.rf-table-filter-trigger{display:flex;align-items:center;gap:5px;height:29px;padding:0 8px;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius, 8px) * .7);background:var(--rf-control);color:var(--rf-muted)!important;font-size:10px!important;white-space:nowrap}.rf-table-filter-trigger>svg{width:13px;height:13px}.rf-table-filter-trigger>b{display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;border-radius:3px;background:var(--rf-accent);color:var(--rf-on-accent);font-family:var(--rf-mono, monospace);font-size:8px;font-weight:500;text-transform:uppercase}.rf-table-filter-trigger[aria-expanded=true],.rf-table-filter-trigger:hover{background:var(--rf-subtle);color:var(--rf-text)!important;border-color:color-mix(in srgb,var(--rf-accent) 45%,var(--rf-border))}.rf-table-filter-panel{padding:11px 13px;background:var(--rf-subtle);border-top:1px solid var(--rf-border);position:relative;z-index:2}.rf-table-filter-fields{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.3fr);gap:10px}.rf-table-filter-panel .rf-field-label{font-size:9px;font-weight:550}.rf-table-filter-panel .rf-select-trigger{height:30px;font-size:11px}.rf-table-filter-panel .rf-select-option{font-size:11px}.rf-table-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px}.rf-table-filter-foot>span{font-size:9px;color:var(--rf-muted)}.rf-table-filter-foot>button{border:1px solid var(--rf-border);background:var(--rf-panel);padding:4px 9px;border-radius:4px;font-size:10px}.rf-table-filter-foot>button:hover{color:var(--rf-accent);border-color:var(--rf-accent)}.rf-table-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:7px 12px;border-top:1px solid var(--rf-border)}.rf-table-filter-chips>button{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--rf-accent) 20%,var(--rf-border));border-radius:4px;background:color-mix(in srgb,var(--rf-accent) 7%,var(--rf-panel));padding:3px 6px;color:var(--rf-accent);font-size:9px}.rf-table-filter-chips>button:hover{border-color:var(--rf-accent)}.rf-table-filter-chips>button>span:first-child{display:flex;gap:5px;color:var(--rf-muted)}.rf-table-filter-chips b{color:var(--rf-accent);font-weight:500}.rf-table-filter-chips>button.rf-table-clear-filters{background:transparent;border-color:transparent;color:var(--rf-muted);text-decoration:underline;text-underline-offset:3px;margin-left:auto}.rf-table-filter-chips>button.rf-table-clear-filters:hover{color:var(--rf-text)}.rf-table-heading{display:flex;align-items:center;gap:8px;min-width:0}.rf-table-heading>strong{font-size:12px;font-weight:650}.rf-collection-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-family:var(--rf-mono, monospace);border:1px solid var(--rf-border);border-radius:5px;background:var(--rf-subtle);color:var(--rf-muted);text-transform:uppercase}.rf-table-skeleton-row td{height:35px}.rf-table-skeleton-row .rf-skeleton{display:block}.rf-table-search{display:flex;align-items:center;gap:7px;min-height:29px;min-width:190px;padding:0 8px;background:var(--rf-control);border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius, 8px) * .7)}.rf-table-search:focus-within{border-color:var(--rf-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rf-accent) 12%,transparent)}.rf-table-search>svg{width:13px;height:13px;flex-shrink:0;color:var(--rf-muted)}.rf-table-search input{width:100%;min-width:0;height:27px;border:0;outline:0!important;box-shadow:none;background:transparent;color:var(--rf-text);font:inherit;font-size:11px}.rf-table-search input::placeholder{color:var(--rf-muted)}.rf-table-search input::-webkit-search-cancel-button{display:none}.rf-table-search>button{display:grid;place-items:center;border:0;background:transparent;width:20px;height:22px;font-size:17px;color:var(--rf-muted);border-radius:3px}.rf-table-search>button:hover{background:var(--rf-subtle);color:var(--rf-text)}.rf-table-selection,.rf-table-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 13px;font-size:11px;border-top:1px solid var(--rf-border)}.rf-table-selection{background:color-mix(in srgb,var(--rf-accent) 9%,var(--rf-panel));color:var(--rf-accent)}.rf-table-error{background:color-mix(in srgb,var(--rf-danger) 9%,var(--rf-panel));color:var(--rf-danger)}.rf-table-selection button,.rf-table-error button,.rf-table-empty>button{background:transparent;border:0;padding:3px 0;color:inherit;font-size:11px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.rf-table-selection button:hover,.rf-table-error button:hover,.rf-table-empty>button:hover{text-decoration-color:currentColor}.rf-table-scroll{position:relative;overflow-x:auto;width:100%;min-width:0;max-width:100%;scrollbar-width:thin;scrollbar-color:var(--rf-border) transparent}.rf-table-scroll:focus-visible{outline-offset:-3px}.rf-data-table table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.rf-data-table th{height:30px;font-size:10px;font-weight:550;color:var(--rf-muted);background:var(--rf-subtle);border-top:1px solid var(--rf-border);border-bottom:1px solid var(--rf-border);padding:6px 12px;white-space:nowrap}.rf-data-table td{height:39px;padding:8px 12px;border-bottom:1px solid var(--rf-border);vertical-align:middle}.rf-data-table tbody tr:last-child td{border-bottom:0}.rf-data-table tbody tr{transition:background .15s ease}.rf-data-table tbody tr:hover{background:color-mix(in srgb,var(--rf-text) 2.8%,var(--rf-panel))}.rf-data-table tbody tr[data-clickable]{cursor:pointer}.rf-data-table tbody tr[data-selected]{background:color-mix(in srgb,var(--rf-accent) 7%,var(--rf-panel))}.rf-data-table tbody tr[data-selected]:hover{background:color-mix(in srgb,var(--rf-accent) 11%,var(--rf-panel))}.rf-table-align-right{text-align:right;font-variant-numeric:tabular-nums}.rf-table-sort{display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;width:100%;padding:0;font:inherit;color:inherit}.rf-table-align-right .rf-table-sort{justify-content:flex-end}.rf-table-sort-glyph{font-size:13px;line-height:1;color:var(--rf-muted);opacity:.45}[aria-sort=ascending] .rf-table-sort,[aria-sort=descending] .rf-table-sort,[aria-sort=ascending] .rf-table-sort-glyph,[aria-sort=descending] .rf-table-sort-glyph{color:var(--rf-accent);opacity:1}.rf-data-table .rf-table-check-cell{width:34px;padding-right:3px;text-align:center}.rf-collection-checkbox{width:13px;height:13px;display:block;accent-color:var(--rf-accent);cursor:pointer;margin:0 auto}.rf-data-table .rf-table-action-cell{position:relative;width:31px;padding-left:0;padding-right:7px;text-align:center}.rf-table-open{display:grid;place-items:center;width:25px;height:25px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--rf-muted)!important}.rf-table-open:hover{background:var(--rf-elevated);border-color:var(--rf-border);color:var(--rf-accent)!important}.rf-collection-chevron{display:block;width:14px;height:14px;flex-shrink:0}.rf-collection-chevron--left{transform:rotate(180deg)}.rf-collection-chevron--down{transform:rotate(90deg)}.rf-collection-empty-value{color:var(--rf-muted)}.rf-data-table .rf-table-empty{text-align:center;height:168px;cursor:default;padding:24px}.rf-table-empty-mark{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border:1px solid var(--rf-border);background:var(--rf-subtle);border-radius:9px;font-size:23px;color:var(--rf-accent)}.rf-table-empty>strong,.rf-table-empty>span:not(.rf-table-empty-mark){display:block}.rf-table-empty>strong{font-size:12px;font-weight:600}.rf-table-empty>span:not(.rf-table-empty-mark){font-size:11px;color:var(--rf-muted);margin-top:4px}.rf-table-empty>button{margin-top:8px;color:var(--rf-accent)}.rf-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--rf-border);min-height:43px}.rf-table-footer>p{margin:0;font-size:10px;color:var(--rf-muted);font-variant-numeric:tabular-nums}.rf-table-footer>p strong{font-weight:550;color:var(--rf-text)}.rf-pagination,.rf-pagination-item{display:flex;align-items:center;gap:3px}.rf-pagination button{display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:10px;font-variant-numeric:tabular-nums;background:transparent;border:1px solid transparent;border-radius:5px}.rf-pagination button:hover:not(:disabled){background:var(--rf-subtle);border-color:var(--rf-border)}.rf-pagination button[aria-current=page]{color:var(--rf-on-accent);background:var(--rf-accent);border-color:var(--rf-accent);font-weight:600}.rf-pagination button[aria-current=page]:hover{background:var(--rf-accent);border-color:var(--rf-accent)}.rf-pagination-gap{display:grid;place-items:center;width:18px;color:var(--rf-muted);font-size:10px}.rf-sidebar{width:var(--rf-sidebar-width, 212px);flex-shrink:0;display:flex;flex-direction:column;min-height:360px;background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-radius, 8px);transition:width .18s var(--rf-ease, ease);position:relative;min-width:0}.rf-sidebar-top{display:flex;align-items:center;justify-content:flex-start;min-height:82px;gap:6px;padding:8px 11px;border-bottom:1px solid var(--rf-border)}.rf-sidebar-identity{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.rf-sidebar-mark{display:grid;place-items:center;flex:none;width:30px;height:30px}.rf-sidebar-mark>:is(svg,img){display:block;max-width:100%;max-height:100%}.rf-sidebar-brand{display:flex;align-items:center;gap:7px;overflow:hidden;min-width:0;font-size:15px;letter-spacing:-.5px;font-weight:750}.rf-sidebar-collapse{display:grid;place-items:center;width:26px;height:26px;padding:2px;flex-shrink:0;border:1px solid transparent;background:transparent;color:var(--rf-muted)!important;border-radius:5px}.rf-sidebar-collapse:hover{background:var(--rf-subtle);border-color:var(--rf-border);color:var(--rf-text)!important}.rf-sidebar-collapse svg{width:18px;height:18px}.rf-sidebar-nav{padding:10px 7px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rf-sidebar-top,.rf-sidebar-footer{flex-shrink:0}.rf-sidebar-group+.rf-sidebar-group{margin-top:18px}.rf-sidebar-group-label{text-transform:uppercase;letter-spacing:1.15px;font-size:8px;line-height:1.5;color:var(--rf-muted);font-weight:650;padding:3px 9px 6px;overflow:hidden;white-space:nowrap}.rf-sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.rf-sidebar-item{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:31px;padding:5px 8px;border:1px solid transparent;background:transparent;border-radius:calc(var(--rf-radius, 8px) * .65);font-size:11px!important;text-align:left;color:var(--rf-muted)!important;white-space:nowrap}.rf-sidebar-item:hover{background:var(--rf-subtle);color:var(--rf-text)!important}.rf-sidebar-item[aria-current=page]{background:color-mix(in srgb,var(--rf-accent) 9%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-accent) 16%,var(--rf-border));color:var(--rf-accent)!important;font-weight:600}.rf-sidebar-item[aria-current=page]:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:2px;background:var(--rf-accent);border-radius:0 2px 2px 0}.rf-sidebar-icon{display:grid;place-items:center;width:16px;height:16px;flex-shrink:0}.rf-sidebar-icon>svg{width:15px;height:15px}.rf-sidebar-fallback{display:grid;place-items:center;width:15px;height:15px;border:1px solid currentColor;border-radius:4px;font-size:8px;font-weight:650;opacity:.8}.rf-sidebar-label{flex:1;overflow:hidden;text-overflow:ellipsis}.rf-sidebar-badge{display:grid;place-items:center;min-width:19px;height:17px;padding:0 4px;border-radius:4px;background:var(--rf-subtle);color:var(--rf-muted);font-family:var(--rf-mono, monospace);font-size:9px;font-weight:500;text-transform:uppercase}.rf-sidebar-item[aria-current=page] .rf-sidebar-badge{background:color-mix(in srgb,var(--rf-accent) 12%,var(--rf-panel));color:var(--rf-accent)}.rf-sidebar-footer{padding:10px;border-top:1px solid var(--rf-border);font-size:10px;color:var(--rf-muted)}.rf-sidebar[data-collapsed]{width:var(--rf-sidebar-collapsed-width, 60px)}.rf-sidebar[data-collapsed] .rf-sidebar-top{flex-direction:column;justify-content:center;gap:6px;padding:8px 7px}.rf-sidebar[data-collapsed] .rf-sidebar-identity{flex:none}.rf-sidebar[data-collapsed] .rf-sidebar-identity:not([data-has-mark]){display:none}.rf-sidebar[data-collapsed] .rf-sidebar-brand{display:none}.rf-sidebar-monogram{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--rf-border);border-radius:7px;background:var(--rf-subtle);font-size:16px;color:var(--rf-accent)}.rf-sidebar[data-collapsed] .rf-sidebar-nav{padding:10px 7px}.rf-sidebar[data-collapsed] .rf-sidebar-group-label{height:11px;padding:0;font-size:0;margin:0 8px 7px;border-bottom:1px solid var(--rf-border)}.rf-sidebar[data-collapsed] .rf-sidebar-group+.rf-sidebar-group{margin-top:10px}.rf-sidebar[data-collapsed] .rf-sidebar-item{justify-content:center;min-height:32px;padding:5px 8px}.rf-sidebar[data-collapsed] .rf-sidebar-label,.rf-sidebar[data-collapsed] .rf-sidebar-badge{display:none}.rf-sidebar[data-collapsed] .rf-sidebar-footer{padding:7px;overflow:hidden}.rf-sidebar-tooltip{display:flex;align-items:center;gap:13px;padding:7px 9px;border:1px solid var(--rf-border);background:var(--rf-elevated);border-radius:5px;color:var(--rf-text);font-size:10px;box-shadow:0 4px 16px #0002;white-space:nowrap;pointer-events:none}.rf-sidebar-tooltip>b{color:var(--rf-muted);font-family:var(--rf-mono, monospace);font-size:9px;font-weight:500;text-transform:uppercase}.rf-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:7px;list-style:none;margin:0;padding:0;font-size:10px;color:var(--rf-muted)}.rf-breadcrumbs li{display:flex;align-items:center;gap:7px;min-width:0}.rf-breadcrumbs .rf-collection-chevron{width:11px;height:11px;opacity:.5}.rf-breadcrumbs a,.rf-breadcrumbs button{color:var(--rf-muted);background:transparent;border:0;padding:3px 0;text-decoration:none}.rf-breadcrumbs a:hover,.rf-breadcrumbs button:hover{color:var(--rf-accent)}.rf-breadcrumbs [aria-current=page]{color:var(--rf-text);font-weight:550}.rf-tabs{display:flex;align-items:center;gap:3px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--rf-border);scrollbar-width:thin}.rf-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;min-height:34px;padding:7px 11px;background:transparent;border:0;color:var(--rf-muted);font-size:11px;white-space:nowrap}.rf-tabs>button:hover:not(:disabled){color:var(--rf-text);background:color-mix(in srgb,var(--rf-text) 3%,transparent)}.rf-tabs>button[aria-selected=true]{color:var(--rf-accent);font-weight:600}.rf-tabs>button[aria-selected=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--rf-accent)}.rf-tab-icon{display:grid;place-items:center;width:13px;height:13px}.rf-tab-icon>svg{width:13px;height:13px}.rf-tab-badge{padding:2px 4px;min-width:17px;font-size:9px;line-height:1;background:var(--rf-subtle);border-radius:4px;color:var(--rf-muted);font-family:var(--rf-mono, monospace);text-transform:uppercase}.rf-tabs>button[aria-selected=true] .rf-tab-badge{color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 10%,var(--rf-panel))}@keyframes rf-collection-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:560px){.rf-table-toolbar{padding:10px;gap:9px}.rf-table-tools{width:100%;flex-wrap:wrap}.rf-table-search{flex:1 1 140px;width:auto;min-width:0}.rf-table-filter-fields{grid-template-columns:minmax(0,1fr)}.rf-table-footer{padding:8px 10px;gap:8px;flex-wrap:wrap}.rf-pagination{gap:2px}.rf-pagination button{min-width:23px;height:25px}.rf-data-table td{white-space:nowrap}.rf-data-table .rf-table-empty{white-space:normal}.rf-table-selection,.rf-table-error{padding:7px 10px}}.rf-popover{position:fixed;z-index:1000;min-width:180px;max-width:min(380px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--rf-border);border-radius:var(--rf-radius);padding:10px;background:var(--rf-panel);color:var(--rf-text);font:12px/1.45 var(--rf-font);box-shadow:0 8px 28px #0003;animation:rf-popover-enter .12s ease-out}@keyframes rf-popover-enter{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0 0}}.rf-hover-card-anchor{display:inline-flex}.rf-menu-popover{padding:4px;min-width:188px;overflow:auto}.rf-action-menu{display:grid;gap:1px}.rf-action-menu-row>button{width:100%;display:flex;align-items:center;gap:7px;border:0;border-radius:calc(var(--rf-radius) * .7);padding:6px 7px;min-height:29px;background:transparent;color:var(--rf-text);font:12px/1.3 var(--rf-font);text-align:left;white-space:nowrap;cursor:pointer}.rf-action-menu-row>button:hover,.rf-action-menu-row>button:focus-visible{background:var(--rf-subtle);outline:0}.rf-action-menu-row>button:disabled{opacity:.4;cursor:default}.rf-action-menu-row>button[data-danger]{color:var(--rf-danger)}.rf-action-menu-icon{display:grid;place-items:center;width:15px;height:15px;flex-shrink:0}.rf-action-menu-row>button>span:nth-child(2){flex:1}.rf-action-menu kbd{color:var(--rf-muted);font:10px var(--rf-mono, var(--rf-font));text-transform:uppercase;margin-left:12px}.rf-action-menu-separator{height:1px;background:var(--rf-border);margin:4px}.rf-context-menu-target{outline-offset:3px}.rf-context-menu-target:focus-visible{outline:2px solid var(--rf-accent)}.rf-menubar{display:flex;gap:2px;align-items:center;border:1px solid var(--rf-border);background:var(--rf-subtle);padding:3px;border-radius:var(--rf-radius);width:max-content;max-width:100%}.rf-menubar-entry>button{border:0;background:transparent;font:12px/1.4 var(--rf-font);color:var(--rf-text);padding:4px 9px;border-radius:var(--rf-radius);cursor:pointer}.rf-menubar-entry>button:hover,.rf-menubar-entry>button[aria-expanded=true]{background:var(--rf-panel);box-shadow:0 1px 3px #0001}.rf-resizable-panels{display:flex;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--rf-border);border-radius:var(--rf-radius)}.rf-resizable-panels[data-direction=vertical]{flex-direction:column}.rf-resizable-pane{min-width:0;min-height:0;overflow:auto}.rf-panel-handle{display:grid;place-items:center;width:7px;flex:none;cursor:col-resize;background:var(--rf-subtle);touch-action:none;border-inline:1px solid var(--rf-border)}.rf-panel-handle>span{height:24px;width:2px;background:var(--rf-muted);opacity:.4;border-radius:2px}.rf-panel-handle:hover,.rf-panel-handle:focus-visible{background:color-mix(in srgb,var(--rf-accent) 18%,var(--rf-panel));outline:0}.rf-panel-handle:focus-visible>span{background:var(--rf-accent);opacity:1}.rf-resizable-panels[data-direction=vertical]>.rf-panel-handle{width:auto;height:7px;cursor:row-resize;border-inline:0;border-block:1px solid var(--rf-border)}.rf-resizable-panels[data-direction=vertical]>.rf-panel-handle>span{height:2px;width:24px}.rf-confirm-content{font:12px/1.5 var(--rf-font);color:var(--rf-text)}.rf-pattern-error{font:12px/1.4 var(--rf-font);color:var(--rf-danger);margin:8px 0 0}.rf-scroll-area{position:relative;isolation:isolate;min-height:0;min-width:0}.rf-scroll-area-viewport{height:100%;width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--rf-border) transparent;outline-offset:-2px}.rf-scroll-area:before,.rf-scroll-area:after{position:absolute;content:"";z-index:2;pointer-events:none;left:0;right:0;height:16px;opacity:0;transition:opacity .15s}.rf-scroll-area:before{top:0;background:linear-gradient(var(--rf-panel),transparent)}.rf-scroll-area:after{bottom:0;background:linear-gradient(transparent,var(--rf-panel))}.rf-scroll-area[data-top]:before,.rf-scroll-area[data-bottom]:after{opacity:1}.rf-scroll-area[data-left] .rf-scroll-area-viewport{box-shadow:inset 9px 0 10px -9px var(--rf-text)}.rf-scroll-area[data-right] .rf-scroll-area-viewport{border-right:2px solid var(--rf-border)}.rf-overflow-actions{position:relative;display:flex;align-items:center;gap:4px;min-width:34px;width:100%;overflow:visible}.rf-overflow-measure{position:absolute;display:flex;gap:4px;visibility:hidden;pointer-events:none;width:0;inset:0 auto auto 0;height:0;overflow:hidden}.rf-overflow-measure>*{flex-shrink:0}.rf-overflow-actions>.rf-button{flex:none}.rf-overflow-trigger{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);color:var(--rf-text);cursor:pointer}.rf-overflow-trigger:hover{background:var(--rf-subtle)}.rf-button-group{display:inline-flex;align-items:stretch;isolation:isolate;max-width:100%}.rf-button-group>.rf-button{border-radius:0;margin-left:-1px}.rf-button-group>.rf-button:first-child{border-start-start-radius:var(--rf-radius);border-end-start-radius:var(--rf-radius);margin-left:0}.rf-button-group>.rf-button:last-child,.rf-split-trigger{border-start-end-radius:var(--rf-radius);border-end-end-radius:var(--rf-radius)}.rf-button-group>.rf-button:focus-visible{z-index:1}.rf-split-trigger{display:grid;place-items:center;width:28px;border:1px solid var(--rf-border);background:var(--rf-panel);color:var(--rf-text);margin-left:-1px;cursor:pointer}.rf-split-trigger--primary{background:var(--rf-accent);color:var(--rf-on-accent);border-color:color-mix(in srgb,var(--rf-accent) 70%,var(--rf-on-accent))}.rf-split-trigger:disabled{opacity:.45;cursor:not-allowed}.rf-split-trigger:hover:not(:disabled){filter:brightness(1.08)}.rf-reorder-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.rf-reorder-list>li{display:flex;align-items:center;gap:7px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);padding:4px 8px 4px 3px;transition:border-color .12s,background .12s}.rf-reorder-list>li[data-drop-target]{border-color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 8%,var(--rf-panel));box-shadow:0 -2px 0 var(--rf-accent)}.rf-reorder-handle{display:grid;place-items:center;width:25px;height:29px;flex:none;border:0;background:transparent;color:var(--rf-muted);cursor:grab;border-radius:var(--rf-radius)}.rf-reorder-handle:active{cursor:grabbing}.rf-reorder-handle:focus-visible{outline:2px solid var(--rf-accent);color:var(--rf-accent)}.rf-reorder-handle:disabled{cursor:default;opacity:.3}.rf-reorder-content{flex:1;min-width:0;font:12px/1.4 var(--rf-font)}.rf-pattern-sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.rf-tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.rf-tour-highlight{position:fixed;border:2px solid var(--rf-accent);border-radius:calc(var(--rf-radius) + 3px);box-shadow:0 0 0 9999px #0006;transition:top .2s,left .2s,width .2s,height .2s}.rf-tour-card{position:fixed;pointer-events:auto;width:300px;max-width:calc(100vw - 16px);padding:13px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);color:var(--rf-text);box-shadow:0 8px 30px #0004;font:12px/1.5 var(--rf-font)}.rf-tour-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.rf-pattern-eyebrow{font:10px/1.4 var(--rf-mono, var(--rf-font));text-transform:uppercase;letter-spacing:.05em;color:var(--rf-muted)}.rf-tour-card>header>button{display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:var(--rf-radius);background:transparent;color:var(--rf-muted);cursor:pointer}.rf-tour-card>header>button:hover{background:var(--rf-subtle);color:var(--rf-text)}.rf-tour-card h3{font:600 14px/1.4 var(--rf-font);margin:0 0 5px}.rf-tour-card>footer{display:flex;gap:5px;align-items:center;margin-top:12px}.rf-tour-card>footer>span{flex:1}.rf-timeline,.rf-description-list,.rf-tree,.rf-notifications,.rf-rating{font-family:var(--rf-font, inherit);color:var(--rf-text);font-size:12px;box-sizing:border-box}.rf-timeline *,.rf-description-list *,.rf-tree *,.rf-notifications *,.rf-rating *{box-sizing:border-box}.rf-tree button,.rf-notifications button,.rf-rating button{font:inherit;cursor:pointer}.rf-tree :focus-visible,.rf-tree:focus-visible,.rf-notifications :focus-visible,.rf-rating :focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-extra-time{font-family:var(--rf-mono, monospace);font-size:9px;line-height:1.6;color:var(--rf-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.15px;text-transform:uppercase}.rf-timeline{list-style:none;padding:0;margin:0}.rf-timeline>li{--rf-timeline-tone: var(--rf-muted);position:relative;display:flex;gap:10px;padding-bottom:17px;min-height:42px}.rf-timeline>li:last-child{padding-bottom:0;min-height:0}.rf-timeline>li[data-tone=accent]{--rf-timeline-tone: var(--rf-accent)}.rf-timeline>li[data-tone=info]{--rf-timeline-tone: var(--rf-info)}.rf-timeline>li[data-tone=success]{--rf-timeline-tone: var(--rf-success)}.rf-timeline>li[data-tone=warning]{--rf-timeline-tone: var(--rf-warning)}.rf-timeline>li[data-tone=danger]{--rf-timeline-tone: var(--rf-danger)}.rf-timeline-track{display:flex;justify-content:center;position:relative;width:19px;flex-shrink:0;color:var(--rf-timeline-tone)}.rf-timeline-track:after{position:absolute;content:"";top:18px;bottom:-1px;left:9px;width:1px;background:var(--rf-border)}.rf-timeline>li:last-child .rf-timeline-track:after{display:none}.rf-timeline-track>i{display:block;position:relative;margin-top:1px;width:17px;height:17px;background:color-mix(in srgb,var(--rf-timeline-tone) 9%,var(--rf-panel));border:1px solid color-mix(in srgb,var(--rf-timeline-tone) 45%,var(--rf-border));border-radius:50%}.rf-timeline-track>i:after{position:absolute;content:"";width:5px;height:5px;left:5px;top:5px;border-radius:50%;background:var(--rf-timeline-tone)}.rf-timeline-track>svg{position:absolute;width:12px;height:12px;left:3.5px;top:3.5px}.rf-timeline>li[data-tone=success] .rf-timeline-track>i:after{display:none}.rf-timeline-content{flex:1;min-width:0}.rf-timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;line-height:1.6}.rf-timeline-heading>strong{font-weight:600;font-size:11px}.rf-timeline-description{font-size:11px;line-height:1.55;color:var(--rf-muted);margin-top:3px;overflow-wrap:anywhere}.rf-description-list{display:grid;grid-template-columns:minmax(0,1fr);margin:0;gap:0 20px}.rf-description-list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-description-list>div{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.6fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--rf-border);align-items:baseline}.rf-description-list>div:last-child{border-bottom:0}.rf-description-list[data-columns="2"]>div:nth-last-child(2):nth-child(odd){border-bottom:0}.rf-description-list dt{font-size:10px;color:var(--rf-muted);line-height:1.6}.rf-description-list dd{font-size:11px;line-height:1.6;margin:0;font-weight:500;min-width:0;overflow-wrap:anywhere}.rf-tree{padding:5px;border:1px solid var(--rf-border);border-radius:var(--rf-radius, 6px);background:var(--rf-panel)}.rf-tree-item{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border:1px solid transparent;border-radius:calc(var(--rf-radius, 6px) * .65);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;color:var(--rf-muted);transition:background .12s ease,color .12s ease}.rf-tree-item:hover{background:var(--rf-subtle);color:var(--rf-text)}.rf-tree-item[aria-selected=true]{color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 8%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-accent) 14%,var(--rf-border))}.rf-tree-disclosure{display:grid;place-items:center;width:14px;height:20px;flex-shrink:0;background:transparent;border:0;padding:0;color:var(--rf-muted);border-radius:3px}.rf-tree-disclosure:hover{background:var(--rf-elevated);color:var(--rf-accent)}.rf-tree-disclosure>svg{width:12px;height:12px;transition:transform .15s ease}.rf-tree-disclosure[data-open]>svg{transform:rotate(90deg)}.rf-tree-disclosure--empty{pointer-events:none}.rf-tree-icon{display:grid;place-items:center;width:15px;height:15px;flex-shrink:0;color:inherit}.rf-tree-icon>svg{width:15px;height:15px}.rf-tree-label{flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.rf-tree-count{font-family:var(--rf-mono, monospace);font-size:9px;color:var(--rf-muted);padding:1px 5px;background:var(--rf-subtle);border-radius:4px;text-transform:uppercase}.rf-notifications{border:1px solid var(--rf-border);border-radius:var(--rf-radius, 6px);background:var(--rf-panel);overflow:hidden}.rf-notifications>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--rf-border)}.rf-notifications>header>div{display:flex;align-items:center;gap:8px}.rf-notifications>header strong{font-size:11px;font-weight:650}.rf-notifications-count{font-family:var(--rf-mono, monospace);font-size:9px;color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 10%,var(--rf-panel));border-radius:4px;padding:3px 5px;text-transform:uppercase}.rf-notifications>header>button{background:transparent;border:0;color:var(--rf-accent);font-size:10px;padding:2px 0;text-underline-offset:3px}.rf-notifications>header>button:hover{text-decoration:underline}.rf-notifications>ul{list-style:none;margin:0;padding:0}.rf-notifications li{display:flex;gap:8px;padding:11px 12px;border-bottom:1px solid var(--rf-border);background:color-mix(in srgb,var(--rf-accent) 2.5%,var(--rf-panel));transition:background .15s ease}.rf-notifications li:last-child{border-bottom:0}.rf-notifications li[data-read]{background:var(--rf-panel)}.rf-notification-dot{width:5px;height:5px;margin-top:6px;flex-shrink:0;border-radius:50%;background:var(--rf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-accent) 8%,transparent)}.rf-notifications li[data-read] .rf-notification-dot{background:var(--rf-border);box-shadow:none}.rf-notification-content{flex:1;min-width:0}.rf-notification-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rf-notification-heading>strong{font-size:11px;font-weight:600;line-height:1.55}.rf-notifications li[data-read] .rf-notification-heading>strong{font-weight:450;color:var(--rf-muted)}.rf-notification-description{color:var(--rf-muted);font-size:10px;line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.rf-notification-read{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:0;background:transparent;font-size:9px!important;color:var(--rf-accent)}.rf-notification-read>svg{width:11px;height:11px;transition:transform .12s ease}.rf-notification-read:hover>svg{transform:translate(2px)}.rf-notification-read:hover{text-decoration:underline;text-underline-offset:3px}.rf-rating{display:flex;align-items:center;gap:9px}.rf-rating-stars{display:flex;align-items:center;gap:1px}.rf-rating-stars>button{display:grid;place-items:center;width:27px;height:29px;padding:3px;border:0;background:transparent;color:var(--rf-border);border-radius:4px;transition:transform .12s ease,color .12s ease}.rf-rating-stars>button>svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.2;fill:transparent;transition:fill .12s ease}.rf-rating-stars>button[data-filled]{color:var(--rf-warning)}.rf-rating-stars>button[data-filled]>svg{fill:color-mix(in srgb,var(--rf-warning) 20%,var(--rf-panel))}.rf-rating-stars>button:hover{transform:translateY(-2px) rotate(-7deg);color:var(--rf-warning);background:color-mix(in srgb,var(--rf-warning) 5%,transparent)}.rf-rating-stars>button:active{transform:scale(.91)}.rf-rating-value{font-family:var(--rf-mono, monospace);font-size:10px;color:var(--rf-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-transform:uppercase}.rf-rating-value>strong{color:var(--rf-text);font-weight:550}.rf-rating-clear{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:transparent;font-size:15px!important;line-height:1;color:var(--rf-muted)}.rf-rating-clear:hover{background:var(--rf-subtle);color:var(--rf-text)}@media(max-width:480px){.rf-description-list[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.rf-description-list[data-columns="2"]>div:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--rf-border)}.rf-timeline-heading,.rf-notification-heading{gap:8px;flex-wrap:wrap}.rf-extra-time{font-size:8px}}.rf-intelligence-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rf-audio-waveform{--rf-audio-tone: var(--rf-muted);display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control);color:var(--rf-text);font:12px/1.4 var(--rf-font)}.rf-audio-waveform[data-state=listening],.rf-audio-waveform[data-state=processing]{--rf-audio-tone: var(--rf-accent);border-color:color-mix(in srgb,var(--rf-accent) 50%,var(--rf-border))}.rf-audio-waveform[data-state=complete]{--rf-audio-tone: var(--rf-success)}.rf-audio-waveform[data-state=error]{--rf-audio-tone: var(--rf-danger)}.rf-audio-state-mark{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border:1px solid color-mix(in srgb,var(--rf-audio-tone) 30%,transparent);border-radius:50%;color:var(--rf-audio-tone);background:color-mix(in srgb,var(--rf-audio-tone) 7%,transparent);font:12px var(--rf-mono);text-transform:uppercase}.rf-audio-state-mark>i{width:6px;height:6px;background:currentColor;border-radius:50%}.rf-audio-waveform[data-state=listening] .rf-audio-state-mark>i{box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);animation:rf-audio-presence 1.8s ease-in-out infinite}.rf-audio-waveform[data-state=processing] .rf-audio-state-mark>i{width:11px;height:11px;box-sizing:border-box;background:transparent;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-right-color:currentColor;animation:rf-audio-turn 1s linear infinite}.rf-audio-body{min-width:0;flex:1}.rf-audio-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rf-audio-heading strong{font-size:12px;font-weight:600}.rf-audio-heading>span{font:10px/1.4 var(--rf-mono);color:var(--rf-audio-tone);text-transform:uppercase}.rf-audio-meter{display:flex;align-items:center;gap:2px;height:30px;min-width:0;overflow:hidden;margin-top:3px}.rf-audio-meter>i{display:block;flex:1 1 0;min-width:2px;max-width:7px;height:calc(2px + var(--rf-level, 0) * 26px);background:var(--rf-audio-tone);border-radius:2px;opacity:.85;transition:height 80ms linear}.rf-audio-waveform[data-state=idle] .rf-audio-meter>i,.rf-audio-waveform[data-state=error] .rf-audio-meter>i{opacity:.5}.rf-audio-baseline{position:relative;width:100%;height:1px;background:color-mix(in srgb,var(--rf-audio-tone) 30%,transparent);overflow:hidden}.rf-audio-baseline>i{display:none}.rf-audio-waveform[data-state=processing] .rf-audio-baseline>i{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:20%;background:var(--rf-audio-tone);animation:rf-audio-scan 1.8s ease-in-out infinite}.rf-audio-note{display:block;color:var(--rf-muted);font-size:10px;margin-top:1px}.rf-streaming-text{position:relative;min-width:0;color:var(--rf-text);font:13px/1.7 var(--rf-font);overflow-wrap:anywhere;white-space:pre-wrap}.rf-streaming-empty{color:var(--rf-muted)}.rf-streaming-cursor{display:inline-block;vertical-align:-.12em;width:2px;height:1em;margin-left:3px;background:var(--rf-accent);border-radius:1px;animation:rf-streaming-cursor 1s ease-in-out infinite}.rf-ai-suggestion{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--rf-accent) 36%,var(--rf-border));border-radius:var(--rf-radius);background:linear-gradient(130deg,color-mix(in srgb,var(--rf-accent-soft) 65%,var(--rf-panel)),var(--rf-panel) 70%);color:var(--rf-text);font:13px/1.5 var(--rf-font)}.rf-ai-suggestion-header{display:flex;align-items:center;gap:10px;padding:12px 14px 0}.rf-ai-suggestion-mark{width:23px;height:23px;flex:0 0 23px;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:2px;box-sizing:border-box;transform:rotate(-8deg)}.rf-ai-suggestion-mark i{background:var(--rf-accent);border-radius:2px}.rf-ai-suggestion-mark i:nth-child(2){opacity:.45;transform:scale(.72) translateY(1px)}.rf-ai-suggestion-mark i:nth-child(3){opacity:.7}.rf-ai-suggestion-mark i:nth-child(4){opacity:.25;transform:scale(.72)}.rf-ai-suggestion-heading{min-width:0;flex:1}.rf-ai-suggestion-kind{display:block;color:var(--rf-accent);font:9px/1.3 var(--rf-mono);letter-spacing:.06em;text-transform:uppercase}.rf-ai-suggestion-heading h4{margin:3px 0 0;font-size:13px;line-height:1.4;font-weight:600}.rf-ai-suggestion-status{display:inline-flex;align-items:center;align-self:flex-start;padding:3px 6px;border-radius:3px;background:color-mix(in srgb,var(--rf-accent) 9%,var(--rf-panel));color:var(--rf-accent);font-size:10px;white-space:nowrap}.rf-ai-suggestion-content{padding:11px 14px 13px}.rf-ai-suggestion-content>:first-child{margin-top:0}.rf-ai-suggestion-content>:last-child{margin-bottom:0}.rf-ai-suggestion-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--rf-accent) 18%,var(--rf-border));background:color-mix(in srgb,var(--rf-panel) 80%,transparent)}.rf-ai-suggestion-source{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--rf-muted);font-size:11px}.rf-ai-suggestion-source>span{color:var(--rf-accent);font:9px/1.4 var(--rf-mono);letter-spacing:.02em;text-transform:uppercase}.rf-ai-suggestion-actions{display:flex;gap:6px;margin-left:auto}.rf-ai-suggestion[data-status=accepted]{border-color:color-mix(in srgb,var(--rf-success) 45%,var(--rf-border))}.rf-ai-suggestion[data-status=accepted] .rf-ai-suggestion-status{background:var(--rf-success-soft);color:var(--rf-success)}.rf-ai-suggestion[data-status=rejected]{background:var(--rf-panel);border-color:var(--rf-border)}.rf-ai-suggestion[data-status=rejected] .rf-ai-suggestion-status{background:var(--rf-subtle);color:var(--rf-muted)}.rf-ai-suggestion[data-status=rejected] .rf-ai-suggestion-mark{opacity:.5}@keyframes rf-audio-presence{0%,to{opacity:.5}50%{opacity:1}}@keyframes rf-audio-turn{to{transform:rotate(360deg)}}@keyframes rf-audio-scan{0%{transform:translate(-100%)}to{transform:translate(600%)}}@keyframes rf-streaming-cursor{0%,45%,to{opacity:1}60%,85%{opacity:.15}}@media(prefers-reduced-motion:reduce){.rf-audio-state-mark>i,.rf-audio-baseline>i,.rf-streaming-cursor{animation:none!important}.rf-audio-meter>i{transition:none}.rf-audio-waveform[data-state=processing] .rf-audio-baseline>i{width:100%;opacity:.6}}.rf-agent-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rf-prompt-addon{min-width:0;padding:2px 10px 8px}.rf-prompt{position:relative;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) + 6px);background:var(--rf-panel);color:var(--rf-text);font-family:var(--rf-font);box-shadow:0 3px 10px #00000005;transition:border-color .16s,box-shadow .16s}.rf-prompt:focus-within{border-color:color-mix(in srgb,var(--rf-accent) 60%,var(--rf-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-accent) 8%,transparent),0 5px 15px #00000005}.rf-prompt-input{display:block;box-sizing:border-box;width:100%;min-height:62px;max-height:190px;padding:13px 14px 6px;border:0;outline:none;resize:none;background:transparent;font:inherit;font-size:12px;line-height:1.65;color:var(--rf-text);scrollbar-width:thin;scrollbar-color:var(--rf-border) transparent}.rf-prompt-input::placeholder{color:var(--rf-muted)}.rf-prompt-contexts{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:11px 12px 0}.rf-prompt-context{display:flex;align-items:center;gap:5px;border:1px solid var(--rf-border);border-radius:5px;background:var(--rf-subtle);font-size:10px;padding:4px 6px;color:var(--rf-text);max-width:220px}.rf-prompt-context>svg{color:var(--rf-muted);flex-shrink:0}.rf-prompt-context>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-prompt-context>button{border:0;background:transparent;padding:0 1px;color:var(--rf-muted);font:inherit;font-size:13px;line-height:1;cursor:pointer}.rf-prompt-context>button:hover{color:var(--rf-danger)}.rf-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 10px}.rf-prompt-tools,.rf-prompt-submit{display:flex;align-items:center;gap:5px;min-width:0}.rf-prompt-command-trigger.rf-button{padding:4px 6px;font-size:10px;color:var(--rf-muted)}.rf-prompt-command-trigger.rf-button>span:empty{display:none}.rf-prompt-hint{color:var(--rf-muted);font-size:9px;white-space:nowrap;margin-right:6px}.rf-prompt-submit .rf-button[aria-label="Send prompt"]{min-width:28px;width:28px;height:27px;padding:5px;border-radius:calc(var(--rf-radius) - 1px)}.rf-prompt-submit .rf-button[aria-label="Send prompt"]>.rf-button-icon{display:none}.rf-prompt-submit .rf-button{font-size:10px;gap:5px}.rf-agent-stop{height:7px;width:7px;border-radius:1.5px;background:currentColor;display:inline-block}.rf-prompt-model{position:relative;display:flex;align-items:center;min-width:0;border-left:1px solid var(--rf-border);padding-left:7px}.rf-prompt-model select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:145px;min-width:0;padding:4px 19px 4px 3px;border:0;outline:none;background:transparent;color:var(--rf-muted);font-family:var(--rf-font);font-size:10px;text-overflow:ellipsis;cursor:pointer}.rf-prompt-model select:focus-visible{outline:2px solid var(--rf-accent);border-radius:3px}.rf-prompt-model select:disabled{cursor:default;opacity:.55}.rf-prompt-model select option{background:var(--rf-panel);color:var(--rf-text)}.rf-prompt-model>span{position:absolute;right:4px;color:var(--rf-muted);font-size:12px;pointer-events:none}.rf-prompt-commands{position:absolute;bottom:calc(100% + 7px);left:0;right:0;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) + 3px);background:var(--rf-elevated);padding:5px;box-shadow:0 10px 30px #0002;z-index:75;max-height:245px;overflow:auto;animation:rf-agent-rise .15s ease-out}.rf-prompt-command-caption{display:flex;align-items:center;justify-content:space-between;padding:6px 7px 9px;font-size:8px;letter-spacing:.09em;color:var(--rf-muted)}.rf-prompt-command-caption>span{letter-spacing:0;font-size:9px}.rf-prompt-commands>button{display:flex;align-items:center;gap:8px;box-sizing:border-box;width:100%;padding:8px;border:0;border-radius:var(--rf-radius);text-align:left;background:transparent;color:var(--rf-text);font:inherit;font-size:11px;cursor:pointer}.rf-prompt-commands>button[data-command-active=true]{background:var(--rf-subtle)}.rf-prompt-commands>button small{margin-left:auto;color:var(--rf-muted);font-family:var(--rf-font);font-size:9px;text-transform:none}.rf-prompt-command-slash{width:16px;text-align:center;font-family:var(--rf-mono);color:var(--rf-accent);font-size:13px;text-transform:uppercase}.rf-prompt-command-empty{font-size:11px;color:var(--rf-muted);padding:15px 8px}.rf-prompt-error,.rf-approval-error{padding:8px 12px;font-size:10px;line-height:1.5;color:var(--rf-danger);border-top:1px solid color-mix(in srgb,var(--rf-danger) 20%,transparent)}.rf-agent-message{display:flex;min-width:0;max-width:100%;gap:10px;color:var(--rf-text);font-family:var(--rf-font);font-size:12px;line-height:1.75}.rf-agent-message-avatar{display:grid;place-items:center;align-self:flex-start;flex-shrink:0;width:25px;height:25px;border:1px solid var(--rf-border);border-radius:8px;background:var(--rf-subtle);color:var(--rf-muted)}.rf-agent-message--assistant>.rf-agent-message-avatar{border-color:color-mix(in srgb,var(--rf-accent) 20%,var(--rf-border));background:color-mix(in srgb,var(--rf-accent) 8%,var(--rf-panel));color:var(--rf-accent)}.rf-agent-star{display:block;font-size:17px;line-height:1}.rf-agent-message-main{min-width:0;flex:1}.rf-agent-message-byline{display:flex;align-items:center;gap:10px;min-height:25px;margin-bottom:4px}.rf-agent-message-byline>strong{font-size:10px;font-weight:650}.rf-agent-message-content{overflow-wrap:anywhere}.rf-agent-message-content p{margin:0 0 9px}.rf-agent-message-content p:last-child{margin-bottom:0}.rf-agent-message-content ul,.rf-agent-message-content ol{padding-left:19px;margin:7px 0}.rf-agent-message-content code{font-family:var(--rf-font);font-size:10px;background:var(--rf-subtle);border:1px solid var(--rf-border);border-radius:3px;padding:1px 4px;text-transform:none}.rf-agent-message--user .rf-agent-message-content{background:var(--rf-subtle);border:1px solid var(--rf-border);border-radius:0 calc(var(--rf-radius) + 4px) calc(var(--rf-radius) + 4px);padding:9px 12px;max-width:calc(100% - 12px);width:fit-content}.rf-agent-message-actions{display:flex;align-items:center;gap:3px;padding-top:8px;color:var(--rf-muted)}.rf-agent-message-actions .rf-button{font-size:10px;padding:4px 7px}.rf-agent-writing{display:inline-flex;align-items:center;gap:4px;font-size:9px;color:var(--rf-muted)}.rf-agent-writing i{width:4px;height:4px;border-radius:50%;background:var(--rf-accent);animation:rf-agent-breathe 1.5s ease-in-out infinite}.rf-agent-caret{display:inline-block;vertical-align:baseline;width:5px;height:12px;margin-left:3px;border-radius:1px;background:var(--rf-accent);animation:rf-agent-caret 1.1s step-end infinite}.rf-agent-message-content:has(p)>.rf-agent-caret{margin-top:7px}.rf-tool-call{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);font-family:var(--rf-font);color:var(--rf-text);font-size:11px;overflow:hidden}.rf-tool-call>summary,.rf-tool-call-static{display:flex;align-items:center;gap:8px;padding:9px 10px;list-style:none;min-width:0}.rf-tool-call>summary{cursor:pointer;transition:background .15s}.rf-tool-call>summary::-webkit-details-marker{display:none}.rf-tool-call>summary:hover{background:var(--rf-subtle)}.rf-tool-call>summary:focus-visible{outline:2px solid var(--rf-accent);outline-offset:-2px}.rf-tool-call-copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 9px;flex:1;min-width:0}.rf-tool-call-name{font-family:var(--rf-font);font-size:10px;font-weight:500;text-transform:none}.rf-tool-call-summary{font-size:10px;color:var(--rf-muted);overflow-wrap:anywhere}.rf-tool-call-duration{font-family:var(--rf-mono);font-size:9px;color:var(--rf-muted);white-space:nowrap;text-transform:uppercase}.rf-tool-call .rf-badge{font-size:8px;white-space:nowrap;flex-shrink:0}.rf-tool-call-chevron{font-size:12px;color:var(--rf-muted);transition:transform .15s}.rf-tool-call[open] .rf-tool-call-chevron{transform:rotate(180deg)}.rf-tool-call-detail{padding:11px 12px;border-top:1px solid var(--rf-border);font-size:11px;line-height:1.65;background:color-mix(in srgb,var(--rf-subtle) 45%,var(--rf-panel))}.rf-tool-call-detail p{margin:0 0 8px}.rf-tool-call-detail p:last-child{margin-bottom:0}.rf-tool-call-detail pre{margin:0;overflow:auto;font-family:var(--rf-font);font-size:10px;line-height:1.75;text-transform:none}.rf-agent-message-content :is(pre,code,samp),.rf-tool-call-detail :is(pre,code,samp),.rf-prompt-input{font-family:var(--rf-font);text-transform:none}.rf-tool-call--error{border-color:color-mix(in srgb,var(--rf-danger) 35%,var(--rf-border))}.rf-agent-status-mark{display:grid;place-items:center;box-sizing:border-box;width:16px;height:16px;border:1px solid var(--rf-border);border-radius:50%;color:var(--rf-muted);font-family:var(--rf-mono);font-size:10px;flex-shrink:0;text-transform:uppercase}.rf-agent-status-mark--queued>span{width:3px;height:3px;border-radius:50%;background:var(--rf-muted);opacity:.65}.rf-agent-status-mark--complete{background:color-mix(in srgb,var(--rf-success) 9%,transparent);border-color:color-mix(in srgb,var(--rf-success) 28%,var(--rf-border));color:var(--rf-success)}.rf-agent-status-mark--error{background:color-mix(in srgb,var(--rf-danger) 9%,transparent);border-color:color-mix(in srgb,var(--rf-danger) 28%,var(--rf-border));color:var(--rf-danger);font-weight:700}.rf-agent-status-mark--running{border-color:color-mix(in srgb,var(--rf-accent) 20%,var(--rf-border));background:color-mix(in srgb,var(--rf-accent) 8%,transparent)}.rf-agent-status-mark--running>i{width:8px;height:8px;border:1px solid color-mix(in srgb,var(--rf-accent) 25%,transparent);border-top-color:var(--rf-accent);border-radius:50%;animation:rf-agent-spin .9s linear infinite}.rf-agent-status-mark--cancelled{background:var(--rf-subtle);border-color:var(--rf-border);color:var(--rf-muted);animation:none;font-size:13px}.rf-agent-tasks{font-family:var(--rf-font);color:var(--rf-text);border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) + 2px);background:var(--rf-panel);overflow:hidden}.rf-agent-tasks>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px 9px;font-size:11px;font-weight:600}.rf-agent-tasks>header>span:last-child{font-family:var(--rf-mono);font-size:10px;color:var(--rf-muted);font-weight:400;text-transform:uppercase}.rf-agent-tasks>header i{font-style:normal;margin:0 4px;opacity:.45}.rf-agent-tasks>progress{display:block;box-sizing:border-box;width:calc(100% - 24px);margin:0 12px 4px;height:2px;border:0;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:var(--rf-accent)}.rf-agent-tasks>progress::-webkit-progress-bar{background:var(--rf-subtle);border-radius:2px}.rf-agent-tasks>progress::-webkit-progress-value{background:var(--rf-accent);border-radius:2px;transition:width .3s}.rf-agent-tasks>progress::-moz-progress-bar{background:var(--rf-accent);border-radius:2px}.rf-agent-tasks>ol{list-style:none;padding:3px 12px 5px;margin:0}.rf-agent-task{position:relative;display:flex;align-items:flex-start;gap:8px;padding:10px 0;min-width:0}.rf-agent-task:not(:last-child):after{content:"";position:absolute;left:7px;top:30px;bottom:-6px;border-left:1px dotted var(--rf-border)}.rf-agent-task-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rf-agent-task-copy>span{font-size:11px;line-height:1.5}.rf-agent-task-copy>small{font-size:10px;line-height:1.5;color:var(--rf-muted)}.rf-agent-task-state{font-size:8px;line-height:16px;white-space:nowrap;color:var(--rf-muted);letter-spacing:.01em}.rf-agent-task--running .rf-agent-task-copy>span,.rf-agent-task--running .rf-agent-task-state{color:var(--rf-accent)}.rf-agent-task--error .rf-agent-task-state{color:var(--rf-danger)}.rf-agent-task-empty{padding:20px 12px 24px;font-size:11px;color:var(--rf-muted);text-align:center}.rf-approval{position:relative;border:1px solid color-mix(in srgb,var(--rf-warning) 40%,var(--rf-border));border-radius:calc(var(--rf-radius) + 3px);background:var(--rf-panel);font-family:var(--rf-font);color:var(--rf-text);padding:13px 14px;overflow:hidden}.rf-approval:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--rf-warning)}.rf-approval-head{display:flex;align-items:center;gap:7px;margin-bottom:9px}.rf-approval-symbol{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:color-mix(in srgb,var(--rf-warning) 11%,transparent);color:var(--rf-warning);font-size:13px}.rf-approval-eyebrow{font-family:var(--rf-mono);font-size:8px;letter-spacing:.07em;color:var(--rf-muted);text-transform:uppercase}.rf-approval-head>.rf-badge{margin-left:auto;font-size:8px}.rf-approval h3{font-family:var(--rf-font);font-size:13px;font-weight:600;line-height:1.5;margin:0 0 5px}.rf-approval-description{font-size:11px;line-height:1.65;color:var(--rf-muted);margin:0 0 13px}.rf-approval-options{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:12px 0 0;border:0;min-width:0}.rf-approval-option{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control);font-size:10px;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s}.rf-approval-option input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.rf-approval-option:has(input:focus-visible){outline:2px solid var(--rf-accent);outline-offset:2px}.rf-approval-option[data-selected=true]{border-color:color-mix(in srgb,var(--rf-accent) 65%,var(--rf-border));background:color-mix(in srgb,var(--rf-accent) 6%,var(--rf-control));color:var(--rf-accent)}.rf-approval-option-mark{width:10px;font-size:10px}.rf-approval-options:disabled .rf-approval-option{cursor:default;opacity:.75}.rf-approval-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--rf-border);padding-top:12px;margin-top:13px}.rf-approval-footer>span{font-size:9px;line-height:1.5;color:var(--rf-muted)}.rf-approval-footer>div{display:flex;gap:5px;flex-shrink:0}.rf-approval-footer .rf-button{font-size:10px}.rf-approval-resolution{font-size:10px;color:var(--rf-muted);border-top:1px solid var(--rf-border);margin-top:12px;padding-top:10px}.rf-approval--approved{border-color:color-mix(in srgb,var(--rf-success) 35%,var(--rf-border))}.rf-approval--approved:before{background:var(--rf-success)}.rf-approval--approved .rf-approval-symbol{background:color-mix(in srgb,var(--rf-success) 10%,transparent);color:var(--rf-success)}.rf-approval--rejected{border-color:var(--rf-border)}.rf-approval--rejected:before{background:var(--rf-muted)}.rf-approval--rejected .rf-approval-symbol{background:var(--rf-subtle);color:var(--rf-muted)}.rf-approval-error{margin:12px -14px -13px}@keyframes rf-agent-rise{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes rf-agent-breathe{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes rf-agent-caret{0%,70%{opacity:1}71%,to{opacity:0}}@keyframes rf-agent-spin{to{transform:rotate(360deg)}}@media(max-width:460px){.rf-prompt-hint{display:none}.rf-prompt-command-trigger>span:not(.rf-button-icon){display:none}.rf-prompt-model select{max-width:120px}.rf-approval-footer{align-items:flex-start;flex-direction:column}.rf-approval-footer>div{align-self:flex-end}.rf-tool-call-copy{flex-direction:column;gap:2px}.rf-tool-call-duration{display:none}.rf-agent-task-state{font-size:7px}}@media(prefers-reduced-motion:reduce){.rf-agent-writing i,.rf-agent-caret,.rf-agent-status-mark--running>i{animation-duration:3s}.rf-prompt-commands{animation:none}.rf-prompt,.rf-tool-call>summary,.rf-tool-call-chevron,.rf-approval-option{transition:none}}.rf-source-card,.rf-response-actions-wrap,.rf-follow-ups,.rf-diff-table,.rf-workflow{font-family:var(--rf-font, inherit);font-size:12px;color:var(--rf-text);box-sizing:border-box}.rf-source-card *,.rf-response-actions-wrap *,.rf-follow-ups *,.rf-diff-table *,.rf-workflow *{box-sizing:border-box}.rf-source-card:focus-visible,.rf-response-actions-wrap :focus-visible,.rf-follow-ups :focus-visible,.rf-diff-table :focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-source-card{display:flex;align-items:flex-start;gap:9px;width:100%;min-width:0;text-align:left;padding:10px 11px;background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-radius, 6px);text-decoration:none;line-height:1.5;transition:background .13s ease,border-color .13s ease,transform .13s ease}a.rf-source-card,button.rf-source-card{cursor:pointer}a.rf-source-card:hover,button.rf-source-card:hover{background:var(--rf-elevated);border-color:color-mix(in srgb,var(--rf-accent) 48%,var(--rf-border));transform:translateY(-1px)}.rf-source-card-mark{display:grid;place-items:center;flex-shrink:0;width:27px;height:30px;border-radius:5px;background:var(--rf-subtle);border:1px solid var(--rf-border);color:var(--rf-muted)}.rf-source-card-mark>svg{width:16px;height:16px}.rf-source-card-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rf-source-card-title{font-size:11px;line-height:1.45;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-source-card-description{font-size:10px;line-height:1.55;color:var(--rf-muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rf-source-card-meta{display:flex;align-items:center;gap:7px;font-family:var(--rf-mono, monospace);color:var(--rf-muted);font-size:8px;line-height:1.5;min-width:0;margin-top:3px;text-transform:uppercase}.rf-source-card-meta>b{text-transform:uppercase;letter-spacing:.6px;font-weight:500;color:var(--rf-accent)}.rf-source-card-meta>span{font-family:var(--rf-font);text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-source-card-meta>span:before{content:"·";margin-right:7px;color:var(--rf-muted)}.rf-source-card-arrow{display:grid;place-items:center;width:14px;height:16px;color:var(--rf-muted);flex-shrink:0;transition:transform .13s ease,color .13s ease}.rf-source-card-arrow>svg{width:11px;height:11px}.rf-source-card:hover .rf-source-card-arrow{transform:translate(1px,-1px);color:var(--rf-accent)}.rf-response-actions-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rf-response-actions{display:flex;align-items:center;gap:4px;min-height:28px}.rf-response-actions>button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:26px;min-height:26px;padding:4px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--rf-muted);font:inherit;font-size:10px;cursor:pointer;transition:background .12s ease,color .12s ease}.rf-response-actions>button:hover:not(:disabled){background:var(--rf-subtle);border-color:var(--rf-border);color:var(--rf-text)}.rf-response-actions>button:disabled{cursor:not-allowed;opacity:.4}.rf-response-actions>button>svg{width:13px;height:13px;flex-shrink:0}.rf-response-actions>button[data-state=copied]{color:var(--rf-success)}.rf-response-actions>button[data-state=error]{color:var(--rf-danger)}.rf-response-actions>button[data-state=retrying]>svg{animation:rf-response-turn 1.2s linear infinite}.rf-response-actions>button.rf-response-vote{padding:4px}.rf-response-actions>button[aria-pressed=true]{color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 9%,transparent)}.rf-response-actions-divider{width:1px;height:13px;background:var(--rf-border);margin:0 4px}.rf-response-actions-divider:first-child{display:none}.rf-response-action-error{font-size:10px;color:var(--rf-danger)}.rf-follow-ups-label{display:block;font-size:8px;letter-spacing:.9px;text-transform:uppercase;color:var(--rf-muted);font-weight:550;margin-bottom:7px}.rf-follow-ups>div{display:flex;flex-wrap:wrap;gap:6px}.rf-follow-ups button{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:100%;padding:6px 9px;min-height:29px;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius, 6px) * .8);background:var(--rf-panel);color:var(--rf-text);font:inherit;font-size:10px;text-align:left;cursor:pointer;transition:background .13s ease,border-color .13s ease}.rf-follow-ups button>span{overflow:hidden;text-overflow:ellipsis}.rf-follow-ups button>svg{width:11px;height:11px;color:var(--rf-muted);flex-shrink:0;transition:transform .13s ease,color .13s ease}.rf-follow-ups button:hover{background:var(--rf-elevated);border-color:color-mix(in srgb,var(--rf-accent) 40%,var(--rf-border))}.rf-follow-ups button:hover>svg{color:var(--rf-accent);transform:translate(1px,-1px)}.rf-diff-table{background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-radius, 6px);overflow:visible}.rf-diff-table>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--rf-border);border-radius:var(--rf-radius, 6px) var(--rf-radius, 6px) 0 0}.rf-diff-title{display:flex;align-items:center;gap:7px;min-width:0}.rf-diff-title>svg{width:13px;height:13px;color:var(--rf-accent)}.rf-diff-title>strong{font-size:11px;font-weight:600}.rf-diff-table>.rf-data-table{border:0;border-radius:0}.rf-diff-table>.rf-data-table .rf-table-toolbar{border-radius:0}.rf-diff-before{background:color-mix(in srgb,var(--rf-danger) 3%,var(--rf-panel));color:var(--rf-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--rf-danger) 45%,transparent)}.rf-diff-after{background:color-mix(in srgb,var(--rf-success) 5%,var(--rf-panel));color:var(--rf-success)}.rf-diff-before,.rf-diff-after{display:inline;padding:1px 3px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rf-diff-empty{color:var(--rf-muted);text-decoration:none}.rf-diff-table>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:9px 10px 9px 12px;border-top:1px solid var(--rf-border)}.rf-diff-table>footer>span{font-size:9px;color:var(--rf-muted)}.rf-diff-table>footer>div{display:flex;gap:5px;align-items:center}.rf-diff-table .rf-button svg{width:12px;height:12px}.rf-diff-table[data-status=rejected] .rf-diff-after{color:var(--rf-muted);background:var(--rf-panel);text-decoration:line-through}.rf-diff-table[data-status=rejected] .rf-diff-before{text-decoration:none;background:var(--rf-panel);color:var(--rf-text)}.rf-diff-table[data-status=accepted] .rf-diff-title>svg{color:var(--rf-success)}.rf-diff-table[data-status=rejected] .rf-diff-title>svg{color:var(--rf-muted)}.rf-diff-error{color:var(--rf-danger)}.rf-diff-resolution{display:flex;align-items:center;gap:6px;font-size:9px;color:var(--rf-success);padding:9px 12px;border-top:1px solid var(--rf-border)}.rf-diff-resolution>svg{width:12px;height:12px}.rf-diff-table[data-status=rejected] .rf-diff-resolution{color:var(--rf-muted)}.rf-workflow{background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-radius, 6px);padding:12px}.rf-workflow>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.rf-workflow>header>strong{font-size:11px;font-weight:600}.rf-workflow>header>span{font-family:var(--rf-mono, monospace);font-size:9px;color:var(--rf-muted);text-transform:uppercase}.rf-workflow>header>span>i{font-style:normal;margin:0 3px;color:var(--rf-border)}.rf-workflow>ol{list-style:none;margin:0;padding:0}.rf-workflow li{--rf-workflow-tone: var(--rf-muted);display:flex;gap:10px;position:relative;padding-bottom:14px;min-height:48px}.rf-workflow li:last-child{padding-bottom:0;min-height:0}.rf-workflow li[data-status=complete]{--rf-workflow-tone: var(--rf-success)}.rf-workflow li[data-status=running]{--rf-workflow-tone: var(--rf-accent)}.rf-workflow li[data-status=error]{--rf-workflow-tone: var(--rf-danger)}.rf-workflow-track{display:flex;justify-content:center;position:relative;width:25px;flex-shrink:0}.rf-workflow-track:after{content:"";position:absolute;top:25px;bottom:1px;left:12px;border-left:1px dashed var(--rf-border)}.rf-workflow li[data-status=complete] .rf-workflow-track:after{border-left:1px solid color-mix(in srgb,var(--rf-success) 45%,var(--rf-border))}.rf-workflow li:last-child .rf-workflow-track:after{display:none}.rf-workflow-mark{position:relative;display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;background:var(--rf-subtle);color:var(--rf-workflow-tone);border:1px solid var(--rf-border);border-radius:7px}.rf-workflow-mark>svg{width:13px;height:13px}.rf-workflow-mark>b{font-family:var(--rf-mono, monospace);font-size:9px;font-weight:400;text-transform:uppercase}.rf-workflow li[data-status=complete] .rf-workflow-mark,.rf-workflow li[data-status=error] .rf-workflow-mark{background:color-mix(in srgb,var(--rf-workflow-tone) 8%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-workflow-tone) 30%,var(--rf-border))}.rf-workflow li[data-status=running] .rf-workflow-mark{background:color-mix(in srgb,var(--rf-accent) 10%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-accent) 45%,var(--rf-border))}.rf-workflow-mark>i{width:10px;height:10px;border:1.5px solid color-mix(in srgb,var(--rf-accent) 25%,transparent);border-top-color:var(--rf-accent);border-right-color:var(--rf-accent);border-radius:50%;animation:rf-response-turn .9s linear infinite}.rf-workflow-step{padding-top:3px;flex:1;min-width:0}.rf-workflow-step>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.rf-workflow-step strong{font-size:10px;font-weight:550;line-height:1.55}.rf-workflow-step p{font-size:10px;line-height:1.55;color:var(--rf-muted);margin:3px 0 0;overflow-wrap:anywhere}.rf-workflow-status{font-size:8px;white-space:nowrap;color:var(--rf-workflow-tone);font-family:var(--rf-mono, monospace);text-transform:uppercase}@keyframes rf-response-turn{to{transform:rotate(360deg)}}@media(max-width:480px){.rf-workflow-step>div{flex-wrap:wrap;gap:2px 8px}.rf-diff-table>footer{justify-content:flex-end}.rf-diff-table>footer>span{width:100%}}.rf-agent-workspace{container-type:inline-size;display:flex;flex-direction:column;width:100%;height:var(--rf-workspace-height, 480px);min-height:220px;min-width:0;overflow:hidden;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);color:var(--rf-text);font:13px/1.5 var(--rf-font);box-sizing:border-box}.rf-agent-workspace-header{display:flex;align-items:center;flex:0 0 auto;gap:9px;min-height:37px;padding:0 12px;background:var(--rf-subtle);border-bottom:1px solid var(--rf-border)}.rf-agent-workspace-header h3{margin:0;font-size:12px;font-weight:600}.rf-workspace-symbol{display:inline-flex;align-items:center;gap:2px;height:14px;color:var(--rf-accent)}.rf-workspace-symbol i{display:block;width:3px;height:9px;border-radius:1px;background:currentColor}.rf-workspace-symbol i:nth-child(2){height:14px;opacity:.65}.rf-workspace-symbol i:nth-child(3){height:6px;opacity:.4}.rf-workspace-layout-label{margin-left:auto;color:var(--rf-muted);font:9px/1.4 var(--rf-mono);text-transform:uppercase}.rf-agent-workspace-panes{flex:1;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.rf-agent-workspace[data-split=true] .rf-agent-workspace-panes{grid-template-columns:minmax(240px,.9fr) minmax(260px,1.1fr)}.rf-agent-workspace[data-context=true] .rf-agent-workspace-panes{grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.rf-agent-workspace[data-split=true][data-context=true] .rf-agent-workspace-panes{grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr) minmax(150px,190px)}.rf-agent-conversation-pane{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.rf-agent-conversation-stream{position:relative;flex:1;min-height:0;min-width:0}.rf-agent-conversation-scroll{width:100%;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rf-border) transparent}.rf-agent-conversation-scroll:focus-visible{outline:2px solid var(--rf-focus);outline-offset:-3px}.rf-agent-conversation-content{display:flow-root;padding:14px;overflow-wrap:anywhere}.rf-agent-conversation-content>:first-child{margin-top:0}.rf-agent-conversation-content>:last-child{margin-bottom:0}.rf-agent-workspace-composer{flex:0 0 auto;min-width:0;padding:10px;border-top:1px solid var(--rf-border);background:var(--rf-control)}.rf-jump-to-latest{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:2;right:12px;bottom:10px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;min-height:27px;border:1px solid color-mix(in srgb,var(--rf-accent) 45%,var(--rf-border));border-radius:20px;background:var(--rf-elevated);color:var(--rf-text);box-shadow:var(--rf-shadow);cursor:pointer;font:11px/1.4 var(--rf-font)}.rf-jump-to-latest>span{color:var(--rf-accent)}.rf-jump-to-latest:hover{background:var(--rf-accent-soft);border-color:var(--rf-accent)}.rf-jump-to-latest:focus-visible{outline:2px solid var(--rf-focus);outline-offset:2px}.rf-agent-artifact{min-height:0;min-width:0;overflow:auto;border-left:1px solid var(--rf-border);background:var(--rf-control);scrollbar-width:thin}.rf-agent-artifact>.rf-artifact-panel{height:100%;border:0;border-radius:0}.rf-agent-context{min-height:0;min-width:0;overflow:auto;padding:12px;border-left:1px solid var(--rf-border);background:color-mix(in srgb,var(--rf-subtle) 45%,var(--rf-panel));scrollbar-width:thin}.rf-agent-context>:first-child{margin-top:0}.rf-agent-context>:last-child{margin-bottom:0}.rf-artifact-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);color:var(--rf-text);font:13px/1.5 var(--rf-font)}.rf-artifact-panel-header{display:flex;align-items:center;flex:0 0 auto;min-width:0;min-height:37px;padding-right:8px;gap:8px;background:var(--rf-subtle);border-bottom:1px solid var(--rf-border)}.rf-artifact-title-tab{display:flex;align-items:center;gap:7px;align-self:stretch;min-width:0;padding:0 11px;background:var(--rf-panel);border-right:1px solid var(--rf-border);box-shadow:inset 0 2px 0 var(--rf-accent)}.rf-artifact-title-tab h4{min-width:0;margin:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-artifact-symbol{display:grid;gap:2px;padding:3px 2px;width:10px;height:12px;border:1px solid var(--rf-accent);border-radius:1px;flex:0 0 auto;box-sizing:border-box}.rf-artifact-symbol i{height:1px;width:100%;background:var(--rf-accent);opacity:.7}.rf-artifact-kind{font:9px/1.4 var(--rf-mono);color:var(--rf-muted);white-space:nowrap;text-transform:uppercase}.rf-artifact-actions{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex:0 0 auto}.rf-artifact-panel-content{min-height:0;min-width:0;flex:1;overflow:auto;padding:13px;scrollbar-width:thin;overscroll-behavior:contain}.rf-artifact-panel-content>:first-child{margin-top:0}.rf-artifact-panel-content>:last-child{margin-bottom:0}@container (max-width: 760px){.rf-agent-workspace .rf-agent-workspace-panes{grid-template-columns:minmax(0,1fr)!important}.rf-agent-workspace[data-panes="2"] .rf-agent-workspace-panes{grid-template-rows:repeat(2,minmax(0,1fr))}.rf-agent-workspace[data-panes="3"] .rf-agent-workspace-panes{grid-template-rows:repeat(3,minmax(0,1fr))}.rf-agent-artifact,.rf-agent-context{border-left:0;border-top:1px solid var(--rf-border)}.rf-workspace-layout-label{display:none}}.rf-toggle-action{position:relative;overflow:visible;width:32px;height:32px;min-height:32px;padding:5px;border:1px solid transparent;color:var(--rf-muted);isolation:isolate}.rf-toggle-action:before,.rf-toggle-action:after{display:none}.rf-toggle-action:hover:not(:disabled){color:var(--rf-accent);background:var(--rf-subtle);box-shadow:none}.rf-toggle-action[data-pressed=true]{color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 9%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-accent) 20%,transparent)}.rf-toggle-action:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-toggle-action .rf-toggle-drawing{position:relative;width:20px;height:20px;overflow:visible;z-index:2}.rf-toggle-outline{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none;transition:stroke .15s ease}.rf-toggle-fill{fill:currentColor;transform-origin:12px 12px;transform:scale(.65);opacity:0}.rf-toggle-action[data-pressed=true] .rf-toggle-fill{opacity:1;transform:scale(1)}.rf-toggle-action[data-phase=add] .rf-toggle-fill{animation:rf-toggle-fill-pop .46s cubic-bezier(.2,.8,.3,1) both}.rf-toggle-action[data-phase=add] .rf-toggle-drawing{animation:rf-toggle-tilt .48s cubic-bezier(.2,.8,.3,1) both}.rf-toggle-action--bookmark[data-phase=add] .rf-toggle-drawing{animation-name:rf-bookmark-settle}.rf-toggle-action[data-phase=remove] .rf-toggle-fill{animation:rf-toggle-empty .21s ease-out both}.rf-toggle-burst{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--rf-accent)}.rf-toggle-ring{position:absolute;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;left:calc(50% - 12px);top:calc(50% - 12px);animation:rf-toggle-ring .52s ease-out both}.rf-toggle-burst>i{position:absolute;width:3px;height:4px;border-radius:1px;background:currentColor;left:calc(50% - 1.5px);top:calc(50% - 2px);animation:rf-toggle-particle .52s cubic-bezier(.17,.67,.25,1) var(--rf-particle-delay) both}.rf-toggle-burst>i:nth-of-type(2n){width:2px;height:2px;border-radius:50%;opacity:.7}.rf-save-button{min-width:100px}.rf-save-idle-mark{stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.rf-save-label{position:relative;z-index:1}.rf-save-button.rf-button--success{animation:rf-save-settle .38s cubic-bezier(.22,.9,.3,1)}@keyframes rf-toggle-fill-pop{0%{transform:scale(.35);opacity:.1}45%{transform:scale(1.18);opacity:1}72%{transform:scale(.93)}to{transform:scale(1);opacity:1}}@keyframes rf-toggle-tilt{0%{transform:scale(.88) rotate(-9deg)}44%{transform:scale(1.14) rotate(6deg)}75%{transform:scale(.98) rotate(-2deg)}to{transform:scale(1) rotate(0)}}@keyframes rf-bookmark-settle{0%{transform:translateY(-3px) scale(.85)}45%{transform:translateY(1px) scale(1.11)}to{transform:translateY(0) scale(1)}}@keyframes rf-toggle-empty{0%{transform:scale(1);opacity:1}to{transform:scale(.55);opacity:0}}@keyframes rf-toggle-ring{0%{transform:scale(.6);opacity:.6}70%{opacity:.18}to{transform:scale(1.85);opacity:0}}@keyframes rf-toggle-particle{0%,10%{transform:translate(0) scale(.2);opacity:0}22%{opacity:.85}70%{opacity:.65}to{transform:translate(var(--rf-particle-x),var(--rf-particle-y)) rotate(var(--rf-particle-rotate)) scale(.1);opacity:0}}@keyframes rf-save-settle{0%{transform:scale(.97)}55%{transform:scale(1.025)}to{transform:scale(1)}}.rf-upload-dropzone,.rf-upload-queue{font:12px/1.45 var(--rf-font, inherit);color:var(--rf-text);min-width:0}.rf-upload-dropzone *,.rf-upload-queue *{box-sizing:border-box}.rf-upload-dropzone button,.rf-upload-queue button{font-family:inherit}.rf-upload-drop-surface{position:relative;border:1px dashed var(--rf-field-border, var(--rf-border));border-radius:var(--rf-radius, 6px);background:var(--rf-panel);transition:border-color .15s,background .15s,box-shadow .15s}.rf-upload-drop-target{display:flex;align-items:center;gap:13px;width:100%;min-height:112px;padding:20px;text-align:left;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.rf-upload-drop-target:hover:not(:disabled){background:color-mix(in srgb,var(--rf-accent) 3%,var(--rf-panel))}.rf-upload-drop-target:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-upload-dropzone[data-disabled]{opacity:.5}.rf-upload-drop-target:disabled{cursor:not-allowed}.rf-upload-dropzone[data-dragging] .rf-upload-drop-surface{border-color:var(--rf-accent);border-style:solid;background:color-mix(in srgb,var(--rf-accent) 8%,var(--rf-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rf-accent) 24%,transparent)}.rf-upload-drop-mark{display:grid;place-items:center;width:43px;height:43px;flex:0 0 43px;border:1px solid var(--rf-border);border-radius:var(--rf-radius, 6px);background:var(--rf-subtle);color:var(--rf-accent);transition:transform .18s ease}.rf-upload-dropzone[data-dragging] .rf-upload-drop-mark{transform:translateY(-3px)}.rf-upload-drop-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.rf-upload-drop-copy strong{font-size:12px;font-weight:600}.rf-upload-drop-copy>span{font-size:10px;line-height:1.6;color:var(--rf-muted);overflow-wrap:anywhere}.rf-upload-browse{flex-shrink:0;padding:5px 9px;border:1px solid var(--rf-border);border-radius:var(--rf-button-radius, var(--rf-radius, 6px));background:var(--rf-control);font-size:10px;font-weight:550}.rf-upload-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rf-upload-validation{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:10px;color:var(--rf-muted);padding:7px 1px 0}.rf-upload-rejections{margin-top:9px;border:1px solid color-mix(in srgb,var(--rf-danger) 40%,var(--rf-border));border-radius:var(--rf-radius, 6px);background:color-mix(in srgb,var(--rf-danger) 4%,var(--rf-panel));padding:8px 10px}.rf-upload-rejections>div{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--rf-danger)}.rf-upload-rejections button{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:3px;background:transparent;color:var(--rf-muted);cursor:pointer}.rf-upload-rejections button:hover{background:var(--rf-subtle);color:var(--rf-text)}.rf-upload-rejections ul{list-style:none;margin:3px 0 0;padding:0;display:grid;gap:8px}.rf-upload-rejections li{display:flex;gap:6px;align-items:flex-start;min-width:0}.rf-upload-rejections li>svg{flex-shrink:0;color:var(--rf-danger);margin-top:2px}.rf-upload-rejections li>span{display:grid;gap:2px;min-width:0;font-size:10px;color:var(--rf-muted)}.rf-upload-rejections li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rf-text);font-weight:550}.rf-upload-queue{border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius, var(--rf-radius, 6px));background:var(--rf-panel);overflow:hidden}.rf-upload-queue>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--rf-border)}.rf-upload-queue>header>div{display:flex;align-items:center;gap:8px}.rf-upload-queue>header strong{font-size:11px;font-weight:600}.rf-upload-queue>header span{font-family:var(--rf-mono, monospace);font-size:9px;color:var(--rf-muted)}.rf-upload-queue-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;padding:7px 12px;border-bottom:1px solid var(--rf-border);background:var(--rf-subtle);font-size:9px;color:var(--rf-muted);font-variant-numeric:tabular-nums}.rf-upload-queue>ul{list-style:none;margin:0;padding:0}.rf-upload-queue-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:90px;padding:16px;color:var(--rf-muted);font-size:11px}.rf-upload-item{--rf-upload-tone: var(--rf-muted);display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px;border-bottom:1px solid var(--rf-border)}.rf-upload-item:last-child{border-bottom:0}.rf-upload-item[data-status=uploading],.rf-upload-item[data-status=processing]{--rf-upload-tone: var(--rf-accent)}.rf-upload-item[data-status=success]{--rf-upload-tone: var(--rf-success)}.rf-upload-item[data-status=error]{--rf-upload-tone: var(--rf-danger)}.rf-upload-item[data-status=paused]{--rf-upload-tone: var(--rf-warning)}.rf-upload-file-mark{position:relative;display:grid;place-items:center;flex:0 0 35px;width:35px;height:40px;border:1px solid var(--rf-border);border-radius:4px;background:var(--rf-subtle);color:var(--rf-muted);overflow:hidden}.rf-upload-file-mark[data-preview]{background:var(--rf-elevated)}.rf-upload-file-mark img{display:block;width:100%;height:100%;object-fit:cover}.rf-upload-file-mark[aria-busy=true] img{opacity:0}.rf-upload-file-mark>.rf-skeleton{position:absolute;top:0;right:0;bottom:0;left:0}.rf-upload-item-body{flex:1;min-width:0}.rf-upload-item-title{display:flex;align-items:center;gap:10px;min-width:0;min-height:17px}.rf-upload-item-title>strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550}.rf-upload-status{display:inline-flex;align-items:center;gap:4px;font-size:9px;white-space:nowrap;color:var(--rf-upload-tone)}.rf-upload-status-spinner{display:block;width:10px;height:10px;border:1.25px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:rf-upload-spin 1s linear infinite}.rf-upload-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;margin-top:3px;color:var(--rf-muted);font-size:9px;font-variant-numeric:tabular-nums}.rf-upload-item-meta b{margin-left:6px;color:var(--rf-upload-tone);font-size:9px;font-weight:500}.rf-upload-progress{height:3px;margin-top:8px;overflow:hidden;border-radius:2px;background:var(--rf-subtle)}.rf-upload-progress progress{display:block;width:100%;height:3px;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--rf-subtle);color:var(--rf-upload-tone);accent-color:var(--rf-upload-tone)}.rf-upload-progress progress::-webkit-progress-bar{background:var(--rf-subtle);border-radius:2px}.rf-upload-progress progress::-webkit-progress-value{background:var(--rf-upload-tone);border-radius:2px;transition:width .18s linear}.rf-upload-progress progress::-moz-progress-bar{background:var(--rf-upload-tone);border-radius:2px}.rf-upload-progress progress:not([value]){width:40%;background:var(--rf-upload-tone);border-radius:2px;animation:rf-upload-sweep 1.4s ease-in-out infinite}.rf-upload-progress progress:not([value])::-webkit-progress-bar{background:var(--rf-upload-tone)}.rf-upload-progress[data-processing] progress:not([value]){width:24%;animation-duration:1.8s}.rf-upload-item-detail{margin:6px 0 0;font-size:10px;line-height:1.5;color:var(--rf-muted);overflow-wrap:anywhere}.rf-upload-item[data-status=error] .rf-upload-item-detail{color:var(--rf-danger)}.rf-upload-item-actions{display:flex;gap:2px;align-items:center;flex-shrink:0;margin-top:-2px}.rf-upload-action{display:grid;place-items:center;width:25px;height:25px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--rf-muted);cursor:pointer}.rf-upload-action:hover{background:var(--rf-subtle);border-color:var(--rf-border);color:var(--rf-text)}.rf-upload-action:focus-visible,.rf-upload-rejections button:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}@keyframes rf-upload-spin{to{transform:rotate(360deg)}}@keyframes rf-upload-sweep{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media(max-width:560px){.rf-upload-drop-target{padding:15px 12px;gap:9px;flex-wrap:wrap}.rf-upload-drop-mark{width:34px;height:36px;flex-basis:34px}.rf-upload-drop-copy{flex-basis:calc(100% - 48px)}.rf-upload-browse{margin-left:43px}.rf-upload-queue>header{align-items:flex-start;flex-wrap:wrap}.rf-upload-item{gap:7px;padding:10px}.rf-upload-item-title{flex-wrap:wrap;gap:2px}.rf-upload-item-title>strong{flex-basis:100%}.rf-upload-file-mark{width:30px;height:35px;flex-basis:30px}.rf-upload-item-actions{flex-direction:column}.rf-upload-item-meta{gap:3px 8px}}.rf-code-generator,.rf-code-scanner{min-width:0;border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg,var(--rf-radius));overflow:hidden;background:var(--rf-panel);color:var(--rf-text);font:11px var(--rf-font)}.rf-code-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-bottom:1px solid var(--rf-border)}.rf-code-heading>span{display:flex;align-items:center;gap:6px;font-weight:650}.rf-code-heading small,.rf-code-local{color:var(--rf-muted);font-size:10px}.rf-code-plane{display:grid;place-items:center;min-height:172px;padding:14px;background:#fff}.rf-code-plane>img{display:block;max-width:100%;max-height:190px;object-fit:contain;image-rendering:crisp-edges}.rf-code-pending{display:grid;justify-items:center;gap:8px;color:#4b5563}.rf-code-plane .rf-code-placeholder{color:#4b5563}.rf-code-actions{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:8px 10px;border-top:1px solid var(--rf-border)}.rf-code-local{margin-inline-start:auto}.rf-code-error{display:flex;align-items:center;gap:5px;margin:0;padding:8px 10px;border-top:1px solid var(--rf-border);color:var(--rf-danger);font:11px var(--rf-font);overflow-wrap:anywhere}.rf-code-placeholder{display:grid;justify-items:center;gap:8px;color:var(--rf-muted)}.rf-scan-viewport{position:relative;display:grid;place-items:center;height:190px;overflow:hidden;background:var(--rf-bg)}.rf-scan-viewport[data-scanning]{background:#111}.rf-scan-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rf-scan-video[hidden]{display:none}.rf-scan-guide{width:150px;height:130px;border:1px solid #ffffffa0;border-radius:4px;box-shadow:0 0 0 100vmax #0005;position:relative;overflow:hidden}.rf-scan-guide:after{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:#b6ffc7;box-shadow:0 0 10px #8bffa4;animation:rf-camera-scan 2s ease-in-out infinite alternate}.rf-scan-instruction{position:absolute;bottom:8px;color:#fff;font:10px var(--rf-font)}.rf-scan-status{display:block;padding:0 10px 8px;color:var(--rf-muted);font-size:10px}.rf-scan-result{display:grid;gap:5px;padding:9px 10px;border-top:1px solid var(--rf-border);background:var(--rf-subtle)}.rf-scan-result span{color:var(--rf-muted);font:9px var(--rf-mono);text-transform:uppercase}.rf-scan-result strong{font:12px var(--rf-font);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.rf-capture-file-input{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}@keyframes rf-camera-scan{to{top:calc(100% - 2px)}}.rf-photo-input{min-width:0;border:1px solid var(--rf-border);border-radius:var(--rf-radius-lg,var(--rf-radius));background:var(--rf-panel);color:var(--rf-text);font:11px var(--rf-font);overflow:hidden}.rf-photo-heading{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--rf-border)}.rf-photo-heading strong{display:flex;align-items:center;gap:6px;font-weight:650}.rf-photo-heading>span{color:var(--rf-muted);font:10px var(--rf-mono);text-transform:uppercase}.rf-photo-choose{display:grid;justify-items:start;gap:8px;padding:12px 10px;background:var(--rf-subtle);transition:background .13s}.rf-photo-choose[data-dragging]{background:color-mix(in srgb,var(--rf-accent) 15%,var(--rf-panel));outline:1px dashed var(--rf-accent);outline-offset:-4px}.rf-photo-buttons{display:flex;flex-wrap:wrap;gap:6px}.rf-photo-choose>span{color:var(--rf-muted);font-size:10px}.rf-photo-file-input{position:absolute;width:1px;height:1px;padding:0;opacity:0;overflow:hidden;clip-path:inset(50%);pointer-events:none}.rf-photo-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:93px;color:var(--rf-muted)}.rf-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;list-style:none;margin:0;padding:10px}.rf-photo-item{min-width:0;overflow:hidden;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-bg)}.rf-photo-preview{aspect-ratio:4/3;position:relative;overflow:hidden;background:var(--rf-subtle)}.rf-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.rf-photo-preview>.rf-skeleton{position:absolute;top:0;right:0;bottom:0;left:0}.rf-photo-remove.rf-button{position:absolute;top:5px;right:5px;min-width:24px;width:24px;height:24px;padding:0}.rf-photo-fallback{display:grid;place-content:center;justify-items:center;gap:6px;height:100%;color:var(--rf-muted);font-size:10px}.rf-photo-meta{display:flex;flex-direction:column;gap:3px;padding:7px 7px 4px}.rf-photo-meta strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:550}.rf-photo-meta>span{color:var(--rf-muted);font:9px var(--rf-mono);text-transform:uppercase}.rf-photo-state{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:28px;padding:1px 7px 6px}.rf-photo-state>span{display:flex;align-items:center;gap:4px;color:var(--rf-muted);font-size:9px}.rf-photo-state>.rf-button{height:22px;min-height:22px;padding:2px 5px;font-size:9px}.rf-photo-item[data-status=complete] .rf-photo-state>span{color:var(--rf-success)}.rf-photo-uploading{display:grid;gap:5px;padding:6px 7px}.rf-photo-uploading>.rf-button{justify-self:end;height:22px;min-height:22px}.rf-photo-uploading .rf-loading-indicator{font-size:10px}.rf-photo-error,.rf-photo-rejections{color:var(--rf-danger);font:10px var(--rf-font)}.rf-photo-error{margin:0;padding:4px 7px 7px;overflow-wrap:anywhere}.rf-photo-rejections{border-top:1px solid var(--rf-border);padding:7px 10px}.rf-photo-rejections p{display:flex;align-items:flex-start;gap:5px;margin:3px 0;overflow-wrap:anywhere}.rf-photo-rejections svg{flex-shrink:0}.rf-photo-input[data-disabled] .rf-photo-choose{opacity:.55}.rf-formatted-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-family:var(--rf-font);color:var(--rf-text);font-size:12px}.rf-formatted-control{display:flex;align-items:center;gap:8px;box-sizing:border-box;min-width:0;height:32px;border:1px solid var(--rf-field-border, var(--rf-border));border-radius:var(--rf-radius);background:var(--rf-control);box-shadow:var(--rf-control-shadow);transition:border-color .15s,box-shadow .15s}.rf-formatted-control:focus-within{border-color:var(--rf-focus, var(--rf-accent));box-shadow:var(--rf-control-shadow),0 0 0 2px color-mix(in srgb,var(--rf-accent) 18%,transparent)}.rf-formatted-control[data-invalid=true]{border-color:var(--rf-danger)}.rf-formatted-control[data-disabled=true]{opacity:.48}.rf-formatted-control[data-readonly=true]{background:var(--rf-subtle)}.rf-formatted-number{display:block;min-width:0;flex:1;width:100%;height:30px;box-sizing:border-box;border:0;outline:none;background:transparent;padding:0 1px;color:var(--rf-text);font-family:var(--rf-font);font-size:12px;font-variant-numeric:tabular-nums;text-transform:none}.rf-formatted-number::placeholder{color:var(--rf-muted)}.rf-formatted-number:disabled{cursor:not-allowed}.rf-formatted-number:read-only{cursor:default}.rf-phone-country,.rf-currency-select{flex-shrink:0;min-width:98px;height:30px;border-right:1px solid var(--rf-border)}.rf-currency-select{min-width:84px}.rf-formatted-control .rf-select-trigger{height:30px;border:0;border-radius:var(--rf-radius) 0 0 var(--rf-radius);background:transparent!important;color:var(--rf-text)!important;box-shadow:none!important;gap:5px;padding:0 8px;font-size:11px}.rf-formatted-control .rf-select-trigger:disabled{opacity:1}.rf-formatted-control .rf-select-leading{width:17px;font-size:15px;color:var(--rf-text)!important}.rf-currency-select .rf-select-leading{display:none}.rf-phone-dial,.rf-currency-code{font-family:var(--rf-mono);font-size:10px;text-transform:uppercase;white-space:nowrap}.rf-country-flag{font-family:system-ui,sans-serif;font-size:17px;line-height:1}.rf-currency-option-symbol{font-family:var(--rf-font);font-size:14px;line-height:1;text-transform:none}.rf-formatted-symbol{color:var(--rf-muted);margin-right:9px;flex-shrink:0}.rf-formatted-valid{color:var(--rf-success);margin-right:1px;flex-shrink:0}.rf-formatted-clear{width:22px;height:22px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:var(--rf-radius);background:transparent;color:var(--rf-muted);padding:0;margin-right:4px;cursor:pointer}.rf-formatted-clear:hover{background:var(--rf-subtle);color:var(--rf-text)}.rf-formatted-clear:focus-visible{outline:2px solid var(--rf-accent);outline-offset:0}.rf-formatted-detail{font-family:var(--rf-font);font-size:10px;line-height:1.5;color:var(--rf-muted);text-transform:none;min-height:15px}.rf-formatted-detail.rf-field-error{color:var(--rf-danger)}.rf-currency-symbol{color:var(--rf-muted);font-family:var(--rf-font);font-size:12px;line-height:1;text-transform:none;flex-shrink:0}.rf-currency-control .rf-formatted-number{text-align:right;padding-right:7px}.rf-currency-control:not(:has(.rf-formatted-clear)) .rf-formatted-number{padding-right:10px}.rf-password-control{position:relative}.rf-password-control .rf-input{width:100%;padding-right:38px;text-transform:none;font-family:var(--rf-font)}.rf-password-visibility{position:absolute;right:3px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:27px;height:26px;border:0;border-radius:var(--rf-radius);background:transparent;color:var(--rf-muted);cursor:pointer}.rf-password-visibility:hover:not(:disabled){background:var(--rf-subtle);color:var(--rf-text)}.rf-password-visibility:disabled{opacity:.45;cursor:not-allowed}.rf-password-visibility:focus-visible{outline:2px solid var(--rf-accent)}.rf-password-control[data-invalid] .rf-input{border-color:var(--rf-danger)}.rf-password-strength{display:flex;align-items:center;gap:9px;color:var(--rf-muted);font:10px/1.4 var(--rf-font)}.rf-password-strength>div{display:flex;flex:1;gap:3px}.rf-password-strength i{height:3px;flex:1;background:var(--rf-border)}.rf-password-strength i[data-filled]{background:var(--rf-accent)}.rf-password-caps{display:flex;align-items:center;gap:4px;color:var(--rf-warning);font:10px var(--rf-font)}.rf-otp-control{position:relative;width:max-content;max-width:100%}.rf-otp-slots{display:grid;grid-template-columns:repeat(var(--rf-otp-length),minmax(28px,36px));gap:6px}.rf-otp-slots>span{display:grid;place-items:center;height:38px;background:var(--rf-control);color:var(--rf-text);border:1px solid var(--rf-field-border, var(--rf-border));border-radius:var(--rf-radius);font:600 17px/1 var(--rf-font);font-variant-numeric:tabular-nums;box-shadow:var(--rf-control-shadow)}.rf-otp-slots>span i{width:4px;height:4px;border-radius:50%;background:var(--rf-muted);opacity:.35}.rf-otp-slots>span:nth-child(3){margin-right:4px}.rf-otp-slots>span[data-active]{border-color:var(--rf-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rf-accent) 18%,transparent)}.rf-otp-control[data-invalid] .rf-otp-slots>span{border-color:var(--rf-danger)}.rf-otp-control[data-disabled]{opacity:.45}.rf-otp-native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.015;color:transparent;background:transparent;border:0;caret-color:transparent;font-size:16px;cursor:text}.rf-otp-native:disabled{cursor:not-allowed}@media(max-width:480px){.rf-otp-slots{gap:4px;grid-template-columns:repeat(var(--rf-otp-length),minmax(24px,32px))}}.rf-media-player,.rf-image-viewer,.rf-pdf-viewer{min-width:0;border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius,var(--rf-radius,6px));background:var(--rf-panel);color:var(--rf-text);font:11px/1.4 var(--rf-font);overflow:visible}.rf-media-player *,.rf-image-viewer *,.rf-pdf-viewer *{box-sizing:border-box}.rf-media-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rf-media-player-head,.rf-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:41px;padding:7px 10px;border-bottom:1px solid var(--rf-border)}.rf-media-player-head>span:first-child,.rf-viewer-toolbar>span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--rf-muted)}.rf-media-player-head strong,.rf-viewer-toolbar strong{font-size:11px;color:var(--rf-text);font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-media-player-head>span:last-child{font:9px var(--rf-mono);color:var(--rf-muted);white-space:nowrap}.rf-viewer-toolbar>div{display:flex;align-items:center;gap:3px;flex-shrink:0}.rf-media-icon-action{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--rf-muted);text-decoration:none;cursor:pointer;flex-shrink:0}.rf-media-icon-action:hover:not(:disabled){background:var(--rf-subtle);border-color:var(--rf-border);color:var(--rf-text)}.rf-media-icon-action:disabled{opacity:.35;cursor:not-allowed}.rf-media-icon-action:focus-visible,.rf-media-player:focus-visible,.rf-media-seek:focus-within{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-media-controls{display:flex;align-items:center;gap:6px;padding:9px 10px;min-width:0}.rf-media-controls>.rf-field{width:68px;flex-shrink:0}.rf-media-controls .rf-select-trigger{font-size:9px;height:27px;min-height:27px;padding-inline:6px}.rf-media-controls .rf-field-label:empty{display:none}.rf-media-time{font:9px var(--rf-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--rf-muted)}.rf-media-seek{position:relative;flex:1;min-width:60px;height:18px;border-radius:3px;background:linear-gradient(var(--rf-subtle),var(--rf-subtle)) center/100% 3px no-repeat}.rf-media-seek>span{display:block;position:absolute;left:0;top:7.5px;height:3px;border-radius:2px;pointer-events:none}.rf-media-buffered{background:color-mix(in srgb,var(--rf-muted) 35%,transparent)}.rf-media-played{background:var(--rf-accent)}.rf-media-seek>input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;outline:0}.rf-media-seek input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:9px;height:9px;border:0;border-radius:50%;background:var(--rf-accent)}.rf-media-seek input::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:var(--rf-accent)}.rf-media-seek input:disabled{cursor:not-allowed;opacity:.35}.rf-media-volume{width:54px;min-width:35px;height:3px;accent-color:var(--rf-accent);cursor:pointer}.rf-video-stage{height:260px;position:relative;background:#111317;overflow:hidden}.rf-video-stage>video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.rf-video-player:fullscreen{display:flex;flex-direction:column;background:var(--rf-bg);width:100%;height:100%}.rf-video-player:fullscreen .rf-video-stage{height:auto;flex:1}.rf-video-player:fullscreen .rf-video-stage>video{position:absolute;top:0;right:0;bottom:0;left:0}.rf-media-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;font-size:11px;color:var(--rf-muted)}.rf-video-stage>.rf-media-empty{color:#c4c8d1}.rf-media-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--rf-border);border-radius:4px;background:var(--rf-elevated);color:var(--rf-text);font-size:10px;white-space:nowrap;box-shadow:0 2px 10px #0002;pointer-events:none}.rf-media-loading .rf-loading-indicator,.rf-media-inline-status .rf-loading-indicator{font-size:10px}.rf-media-inline-status{display:flex;align-items:center;gap:7px;margin:0;padding:0 12px 10px;font-size:10px;color:var(--rf-muted)}.rf-media-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-top:1px solid var(--rf-border);color:var(--rf-danger);background:color-mix(in srgb,var(--rf-danger) 5%,var(--rf-panel));font-size:10px}.rf-image-stage{height:340px;position:relative;overflow:hidden;background:var(--rf-subtle);touch-action:none;-webkit-user-select:none;user-select:none}.rf-image-stage[data-draggable]{cursor:grab}.rf-image-stage[data-draggable]:active{cursor:grabbing}.rf-image-stage>img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none}.rf-viewer-zoom{font:9px var(--rf-mono);color:var(--rf-muted);min-width:34px;text-align:center;white-space:nowrap}.rf-image-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-top:1px solid var(--rf-border);font:9px/1.4 var(--rf-font);color:var(--rf-muted)}.rf-pdf-stage{height:430px;position:relative;overflow:auto;padding:16px;background:var(--rf-subtle);scrollbar-width:thin}.rf-pdf-page{position:relative;width:max-content;margin:0 auto;box-shadow:0 2px 10px #0002;background:#fff;line-height:0}.rf-pdf-page>canvas{display:block}.rf-pdf-page-input{display:flex;align-items:center;gap:4px;font:9px var(--rf-mono);color:var(--rf-muted)}.rf-pdf-page-input>input{width:34px;height:25px;padding:0 3px;border:1px solid var(--rf-border);border-radius:3px;background:var(--rf-control);color:var(--rf-text);font:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.rf-pdf-page-input>input::-webkit-inner-spin-button,.rf-pdf-page-input>input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.rf-pdf-page-input>input:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-media-player-head>span:last-child,.rf-media-time,.rf-viewer-zoom,.rf-pdf-page-input{text-transform:uppercase}.rf-pdf-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;opacity:1;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;transform-origin:0 0;forced-color-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size))}.rf-pdf-text-layer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.rf-pdf-text-layer>:not(.markedContent),.rf-pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.rf-pdf-text-layer .markedContent{display:contents}.rf-pdf-text-layer ::selection{background:#2c77d33f}@media(max-width:650px){.rf-media-controls{flex-wrap:wrap;gap:5px}.rf-media-seek{min-width:80px}.rf-media-volume{width:43px}.rf-viewer-toolbar{flex-wrap:wrap;gap:5px}.rf-viewer-toolbar>span{flex-basis:100%}.rf-viewer-toolbar>div{margin-left:auto}.rf-image-stage{height:280px}.rf-video-stage{height:220px}.rf-image-meta{font-size:8px}}.rf-audio-input{border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);color:var(--rf-text);font-family:var(--rf-font);font-size:12px;padding:10px;min-width:0}.rf-audio-input-bar{display:flex;align-items:center;gap:8px;min-width:0}.rf-audio-input-label{font-size:11px;font-weight:600}.rf-audio-input-clock,.rf-audio-input-preview{font-family:var(--rf-mono);font-size:10px;text-transform:uppercase;font-variant-numeric:tabular-nums}.rf-audio-input-clock{color:var(--rf-accent)}.rf-audio-input-preview{color:var(--rf-warning);font-size:8px;padding:2px 4px;border:1px solid var(--rf-border)}.rf-audio-input-actions{display:flex;gap:3px;align-items:center;margin-left:auto;flex-wrap:wrap}.rf-audio-input .rf-button{font-size:10px;min-height:26px;padding:4px 7px}.rf-audio-input .rf-audio-waveform{margin-top:9px;border:0;background:var(--rf-subtle);padding:8px}.rf-audio-input .rf-audio-heading{font-size:10px}.rf-audio-input-note{display:block;font-size:10px;line-height:1.5;color:var(--rf-muted);margin:7px 0 0}.rf-audio-input-error{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:8px;color:var(--rf-danger);font-size:11px;line-height:1.5}.rf-audio-input-review{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rf-audio-input-review>label{color:var(--rf-muted);font-size:10px}.rf-audio-input-review textarea{font-family:var(--rf-font);font-size:12px;text-transform:none}.rf-audio-input-review-actions{display:flex;align-items:center;gap:8px;justify-content:space-between}.rf-audio-input-review-actions>span{font-size:10px;color:var(--rf-muted)}.rf-audio-input-playback{display:flex;align-items:center;gap:10px;margin-top:10px;border-top:1px solid var(--rf-border);padding-top:8px}.rf-audio-input-playback>.rf-audio-player{flex:1;min-width:0}.rf-audio-input-playback a{display:inline-flex;align-items:center;gap:4px;color:var(--rf-accent);font-size:10px;text-decoration:none;white-space:nowrap}.rf-audio-input--compact{padding:7px 9px}.rf-audio-input--compact .rf-audio-input-label{font-size:10px}@media(max-width:500px){.rf-audio-input-bar{flex-wrap:wrap}.rf-audio-input-actions{gap:2px}.rf-audio-input-review-actions{align-items:flex-end}.rf-audio-input-playback{flex-wrap:wrap}}.rf-audio-processing{display:flex;align-items:center;gap:8px;list-style:none;margin:8px 0 0;padding:0;color:var(--rf-muted);font:500 10px/1.4 var(--rf-font)}.rf-audio-processing li{display:flex;align-items:center;gap:5px;min-width:0}.rf-audio-processing li+li:before{content:"";height:1px;width:12px;background:var(--rf-border);margin-inline-end:3px}.rf-audio-processing li[data-state=current]{color:var(--rf-accent)}.rf-audio-processing li[data-state=complete]{color:var(--rf-success)}.rf-audio-processing-mark{display:grid;place-items:center;width:15px;height:15px;flex-shrink:0;border:1px solid currentColor;border-radius:50%;font-size:8px}.rf-audio-processing-mark[data-recording]{background:var(--rf-accent);border-color:var(--rf-accent);color:var(--rf-panel);animation:rf-audio-record-pulse 1.4s ease-in-out infinite}.rf-audio-input .rf-loading-indicator{font-size:10px}@keyframes rf-audio-record-pulse{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-accent) 18%,transparent)}}.rf-rich-prose{min-width:0;max-width:100%;color:var(--rf-text);font:400 13px/1.65 var(--rf-font);overflow-wrap:anywhere;text-transform:none}.rf-rich-prose>:first-child{margin-top:0}.rf-rich-prose>:last-child{margin-bottom:0}.rf-rich-prose :is(h1,h2,h3,h4,h5,h6){color:var(--rf-text);font-family:var(--rf-font);font-weight:700;line-height:1.3;letter-spacing:-.015em;text-transform:none;margin:1.45em 0 .55em}.rf-rich-prose h1{font-size:25px}.rf-rich-prose h2{font-size:20px}.rf-rich-prose h3{font-size:16px}.rf-rich-prose :is(h4,h5,h6){font-size:14px}.rf-rich-prose p{margin:.6em 0}.rf-rich-prose :is(ul,ol){padding-inline-start:24px;margin:.7em 0}.rf-rich-prose li{margin:.22em 0}.rf-rich-prose li>p{margin:.25em 0}.rf-rich-prose :is(ul,ol) :is(ul,ol){margin-block:.3em}.rf-rich-prose a{color:var(--rf-accent);text-decoration:underline;text-underline-offset:3px}.rf-rich-prose a:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px}.rf-rich-blocked-link{text-decoration:line-through;text-decoration-color:var(--rf-danger)}.rf-rich-prose blockquote{margin:1em 0;padding:1px 16px;border-inline-start:3px solid var(--rf-accent);color:var(--rf-muted);background:var(--rf-subtle)}.rf-rich-prose hr{border:0;border-top:1px solid var(--rf-border);margin:1.25em 0}.rf-rich-prose :is(pre,code),.rf-rich-prose :is(pre,code) *{font-family:var(--rf-font)!important;text-transform:none!important;letter-spacing:0}.rf-rich-prose code{font-size:12px;background:var(--rf-subtle);border:1px solid var(--rf-border);border-radius:3px;padding:1px 4px}.rf-rich-prose pre{overflow:auto;background:var(--rf-subtle);padding:13px 16px;margin:1em 0;border:1px solid var(--rf-border);border-radius:var(--rf-radius);white-space:pre;-moz-tab-size:2;tab-size:2}.rf-rich-prose pre code{background:none;border:0;border-radius:0;padding:0;white-space:pre;font-size:12px;line-height:1.6}.rf-rich-prose pre:focus-visible,.rf-rich-table-scroll:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-rich-prose .hljs{color:var(--rf-text)}.rf-rich-prose :is(.hljs-comment,.hljs-quote){color:var(--rf-muted)}.rf-rich-prose :is(.hljs-keyword,.hljs-selector-tag,.hljs-type,.hljs-built_in,.hljs-meta){color:var(--rf-info)}.rf-rich-prose :is(.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute){color:var(--rf-success)}.rf-rich-prose :is(.hljs-number,.hljs-literal,.hljs-title,.hljs-attr){color:var(--rf-warning)}.rf-rich-prose :is(.hljs-deletion,.hljs-selector-id){color:var(--rf-danger)}.rf-rich-prose .hljs-strong{font-weight:700}.rf-rich-prose .hljs-emphasis{font-style:italic}.rf-rich-table-scroll{max-width:100%;overflow:auto;margin:1em 0;border:1px solid var(--rf-border);border-radius:var(--rf-radius)}.rf-rich-prose table{width:100%;min-width:320px;border-collapse:collapse;font-size:12px;margin:.9em 0;table-layout:fixed}.rf-rich-table-scroll table{margin:0}.rf-rich-prose :is(th,td){position:relative;padding:8px 10px;border:1px solid var(--rf-border);vertical-align:top;text-align:start}.rf-rich-prose th{background:var(--rf-subtle);font-weight:650}.rf-rich-table-scroll tr:first-child>*{border-top:0}.rf-rich-table-scroll tr:last-child>*{border-bottom:0}.rf-rich-table-scroll tr>:first-child{border-inline-start:0}.rf-rich-table-scroll tr>:last-child{border-inline-end:0}.rf-rich-prose tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--rf-subtle) 45%,transparent)}.rf-rich-prose :is(ul.contains-task-list,ul[data-type=taskList]){list-style:none;padding-inline-start:2px}.rf-rich-prose .task-list-item{padding-inline-start:22px;position:relative}.rf-rich-prose .task-list-item>input{position:absolute;inset-inline-start:0;top:5px;accent-color:var(--rf-accent);margin:0;opacity:1}.rf-rich-prose img{max-width:100%;height:auto;border-radius:var(--rf-radius)}.rf-rich-image{display:inline-grid;position:relative;max-width:100%;vertical-align:middle}.rf-rich-image[data-state=loading]{min-width:min(220px,100%);min-height:100px}.rf-rich-image[data-state=loading]>img{opacity:0}.rf-rich-image-pending{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--rf-radius)}.rf-rich-image-pending>.rf-skeleton{position:absolute;top:0;right:0;bottom:0;left:0}.rf-rich-image-pending>.rf-loading-indicator{z-index:1;padding:5px 8px;background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-radius)}.rf-rich-editor-pending{display:grid;gap:14px;min-height:160px;padding:20px 22px;align-content:start}.rf-rich-image-placeholder{display:inline-flex;padding:6px 10px;margin:3px 0;color:var(--rf-muted);font-size:12px;background:var(--rf-subtle);border:1px dashed var(--rf-border);border-radius:var(--rf-radius)}.rf-rich-prose section[data-footnotes]{border-top:1px solid var(--rf-border);margin-top:20px;font-size:11px;color:var(--rf-muted)}.rf-rich-prose .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rf-markdown-editor,.rf-rich-text-editor{display:flex;flex-direction:column;min-width:0;max-width:100%;color:var(--rf-text);background:var(--rf-panel);border:1px solid var(--rf-control);border-radius:var(--rf-radius);font-family:var(--rf-font);box-shadow:var(--rf-panel-shadow, none)}.rf-rich-editor-header{min-height:44px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;border-bottom:1px solid var(--rf-border)}.rf-rich-editor-header strong{font:650 12px/1.3 var(--rf-font)}.rf-rich-contract{font:500 10px/1.3 var(--rf-font);text-transform:uppercase;letter-spacing:.06em;color:var(--rf-muted)}.rf-rich-modes{display:flex;gap:2px;padding:2px;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) + 1px);background:var(--rf-subtle)}.rf-rich-modes button{border:1px solid transparent;border-radius:var(--rf-radius);padding:4px 9px;color:var(--rf-muted);background:none;font:550 11px/1.3 var(--rf-font);cursor:pointer}.rf-rich-modes button[aria-pressed=true]{color:var(--rf-text);background:var(--rf-panel);border-color:var(--rf-control);box-shadow:0 1px 2px #0000000f}.rf-rich-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:6px 9px;border-bottom:1px solid var(--rf-border);background:var(--rf-subtle)}.rf-rich-tool{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;height:28px;min-width:28px;padding:4px 6px;color:var(--rf-text);background:transparent;border:1px solid transparent;border-radius:var(--rf-radius);font:500 12px/1 var(--rf-font);cursor:pointer;transition:background .11s,border-color .11s}.rf-rich-tool svg{flex-shrink:0}.rf-rich-tool:hover:not(:disabled){border-color:var(--rf-control);background:var(--rf-panel)}.rf-rich-tool[aria-pressed=true]{color:var(--rf-accent);background:var(--rf-accent-soft);border-color:color-mix(in srgb,var(--rf-accent) 40%,var(--rf-border))}.rf-rich-tool:disabled{opacity:.35;cursor:not-allowed}.rf-rich-toolbar-separator{width:1px;height:18px;background:var(--rf-border);margin-inline:3px}.rf-rich-toolbar-spacer{flex:1}.rf-rich-modes button:focus-visible,.rf-rich-tool:focus-visible,.rf-rich-link-form :is(input,button):focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-markdown-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:320px;height:430px}.rf-markdown-editor[data-mode=source] .rf-markdown-panes,.rf-markdown-editor[data-mode=preview] .rf-markdown-panes{grid-template-columns:minmax(0,1fr)}.rf-markdown-source{min-width:0;min-height:0;height:100%;overflow:hidden}.rf-markdown-preview{padding:20px 22px;overflow:auto;min-width:0;border-inline-start:1px solid var(--rf-border)}.rf-markdown-editor[data-mode=preview] .rf-markdown-preview{border-inline-start:0}.rf-markdown-panes>[hidden]{display:none}.rf-markdown-source .cm-content,.rf-markdown-source .cm-content *,.rf-markdown-source .cm-scroller{font-family:var(--rf-font)!important;text-transform:none!important}.rf-markdown-source .cm-search{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:8px;font:11px/1.4 var(--rf-font)}.rf-markdown-source .cm-textfield{min-height:25px;color:var(--rf-text);border:1px solid var(--rf-control);background:var(--rf-panel);border-radius:var(--rf-radius);font:12px var(--rf-font);padding:3px 6px}.rf-markdown-source .cm-button{min-height:24px;color:var(--rf-text);border:1px solid var(--rf-control);background:var(--rf-panel);border-radius:var(--rf-radius);font:11px var(--rf-font)}.rf-rich-editor-footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px 15px;padding:7px 12px;color:var(--rf-muted);border-top:1px solid var(--rf-border);font:500 10px/1.4 var(--rf-font)}.rf-rich-editor-footer span:first-child{margin-inline-end:auto}.rf-rich-text-editor .tiptap{min-height:240px;max-height:500px;overflow:auto;padding:20px 22px;outline:none}.rf-rich-text-editor .tiptap:focus{box-shadow:inset 3px 0 0 var(--rf-accent)}.rf-rich-text-editor .tiptap>:first-child{margin-top:0}.rf-rich-text-editor .tiptap ul[data-type=taskList] li{display:flex;gap:8px}.rf-rich-text-editor .tiptap ul[data-type=taskList] li>label{flex:0 0 auto;padding-top:3px}.rf-rich-text-editor .tiptap ul[data-type=taskList] li>label input{accent-color:var(--rf-accent)}.rf-rich-text-editor .tiptap ul[data-type=taskList] li>div{min-width:0;flex:1}.rf-rich-text-editor .tiptap .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--rf-accent-soft);pointer-events:none}.rf-rich-text-editor .tiptap .tableWrapper{overflow-x:auto}.rf-rich-link-form{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--rf-border);background:var(--rf-panel);color:var(--rf-text);font:11px var(--rf-font)}.rf-rich-link-form input{flex:1;min-width:160px;border:1px solid var(--rf-control);padding:6px 8px;background:var(--rf-bg);border-radius:var(--rf-radius);color:var(--rf-text);font:12px var(--rf-font)}.rf-rich-link-form button{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--rf-control);background:var(--rf-subtle);color:var(--rf-text);border-radius:var(--rf-radius);font:500 11px var(--rf-font);padding:4px 8px;cursor:pointer}.rf-rich-link-form [role=alert]{width:100%;color:var(--rf-danger)}.rf-markdown-editor[data-disabled=true],.rf-rich-text-editor[data-disabled=true]{opacity:.65}@media(max-width:720px){.rf-markdown-editor[data-mode=split] .rf-markdown-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(240px,1fr);height:580px}.rf-markdown-editor[data-mode=split] .rf-markdown-preview{border-inline-start:0;border-top:1px solid var(--rf-border)}.rf-rich-editor-footer{gap:8px}.rf-rich-editor-footer span{font-size:9px}.rf-rich-prose h1{font-size:22px}}.rf-advanced-grid,.rf-export,.rf-virtual-conversation{font:12px/1.4 var(--rf-font, sans-serif);color:var(--rf-text);box-sizing:border-box}.rf-advanced-grid *,.rf-export *,.rf-virtual-conversation *{box-sizing:border-box}.rf-advanced-grid,.rf-virtual-conversation{border:1px solid var(--rf-border);border-radius:var(--rf-radius, 8px);background:var(--rf-panel);min-width:0}.rf-dc-toolbar,.rf-dc-footer,.rf-dc-subbar{display:flex;align-items:center;gap:8px;padding:8px 10px;flex-wrap:wrap}.rf-dc-toolbar{justify-content:space-between;border-bottom:1px solid var(--rf-border)}.rf-dc-toolbar>strong{display:flex;align-items:center;gap:7px;font-weight:650}.rf-dc-count{font:10px var(--rf-mono, monospace);text-transform:uppercase;letter-spacing:.05em;background:var(--rf-control);color:var(--rf-muted);padding:2px 5px;border-radius:3px}.rf-dc-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.rf-dc-search{display:flex;align-items:center;gap:6px;background:var(--rf-control);border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius, 8px) * .65);padding:0 8px;height:29px;color:var(--rf-muted)}.rf-dc-search input{width:145px;border:0;background:transparent;outline:none;padding:0;color:var(--rf-text);font:inherit}.rf-dc-panel{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--rf-border);background:var(--rf-elevated)}.rf-dc-panel label{display:grid;gap:4px;flex:1 1 105px;max-width:220px;font-size:11px;color:var(--rf-muted)}.rf-dc-panel input,.rf-dc-cell-edit input{min-width:0;height:28px;padding:4px 7px;border:1px solid var(--rf-border);border-radius:4px;background:var(--rf-control);color:var(--rf-text);font:12px var(--rf-font, sans-serif)}.rf-dc-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:8px 10px;gap:6px 16px;border-bottom:1px solid var(--rf-border);background:var(--rf-elevated)}.rf-dc-columns>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.rf-dc-columns label{display:flex;align-items:center;gap:6px}.rf-dc-columns .rf-field{width:112px}.rf-dc-columns input,.rf-dc-check input{accent-color:var(--rf-accent);width:13px;height:13px;margin:0;cursor:pointer}.rf-dc-subbar{font-size:10px;color:var(--rf-muted);border-bottom:1px solid var(--rf-border);padding-block:5px;min-height:38px}.rf-dc-subbar>.rf-field{width:155px}.rf-dc-selection{display:flex;align-items:center;gap:6px;margin-inline-start:auto;color:var(--rf-text)}.rf-dc-grid-scroll{position:relative;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--rf-border) transparent;scrollbar-width:thin}.rf-dc-grid-inner{position:relative}.rf-dc-grid-head{position:sticky;top:0;z-index:6;display:grid;height:34px;min-width:100%;background:var(--rf-elevated);border-bottom:1px solid var(--rf-border)}.rf-dc-grid-head>[role=columnheader]{position:relative;min-width:0;background:var(--rf-elevated);border-inline-end:1px solid var(--rf-border)}.rf-dc-grid-body{position:relative;min-width:100%}.rf-dc-grid-row{position:absolute;display:grid;inset-inline:0;min-width:100%;border-bottom:1px solid color-mix(in srgb,var(--rf-border) 68%,transparent)}.rf-dc-grid-row>[role=gridcell]{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;background:var(--rf-panel);border-inline-end:1px solid color-mix(in srgb,var(--rf-border) 45%,transparent);font-variant-numeric:tabular-nums}.rf-dc-grid-row:hover>[role=gridcell]{background:var(--rf-elevated)}.rf-dc-grid-row[aria-selected=true]>[role=gridcell]{background:color-mix(in srgb,var(--rf-accent) 10%,var(--rf-panel))}.rf-dc-grid-row>[data-align=right]{justify-content:flex-end;text-align:end}.rf-dc-check{display:flex!important;justify-content:center;align-items:center;padding:0!important}.rf-dc-pinned-check{position:sticky!important;inset-inline-start:0;z-index:3}.rf-dc-sort{display:flex;align-items:center;gap:5px;width:100%;height:100%;text-align:start;padding:0 10px;border:0;background:transparent;color:var(--rf-muted);font:600 11px var(--rf-font, sans-serif);cursor:pointer}.rf-dc-sort>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-inline-end:auto}.rf-dc-sort:disabled{cursor:default}.rf-dc-resize{position:absolute;top:0;bottom:0;inset-inline-end:-3px;width:7px;background:transparent;border:0;cursor:col-resize;z-index:4;padding:0}.rf-dc-resize:hover,.rf-dc-resize:focus-visible{background:color-mix(in srgb,var(--rf-accent) 60%,transparent)}.rf-dc-edit-trigger{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;width:100%;cursor:text;overflow:hidden;text-overflow:ellipsis}.rf-dc-edit-trigger>span{margin-inline-start:auto;opacity:0;color:var(--rf-muted)}.rf-dc-grid-row:hover .rf-dc-edit-trigger>span,.rf-dc-edit-trigger:focus-visible>span{opacity:1}.rf-dc-grid-row>[role=gridcell]:has(.rf-dc-cell-edit){overflow:visible;z-index:5;padding-inline:3px}.rf-dc-cell-edit{display:flex;position:relative;gap:3px;width:100%;align-items:center;background:var(--rf-panel)}.rf-dc-cell-edit input{width:100%;height:26px}.rf-dc-cell-edit button{font:10px var(--rf-font, sans-serif);color:var(--rf-text);border:1px solid var(--rf-border);background:var(--rf-elevated);border-radius:3px;padding:4px;cursor:pointer}.rf-dc-cell-edit button:disabled{opacity:.5;cursor:wait}.rf-dc-cell-error{position:absolute;inset-block-start:28px;inset-inline:0;white-space:normal;background:var(--rf-panel);color:var(--rf-danger);border:1px solid var(--rf-danger);border-radius:3px;padding:4px 6px;font-size:10px;box-shadow:0 3px 10px #0002}.rf-dc-group{position:absolute;inset-inline:0;display:flex;align-items:center;background:var(--rf-control);border-block-end:1px solid var(--rf-border);padding:0 10px}.rf-dc-group>button{display:flex;align-items:center;gap:7px;position:sticky;inset-inline-start:8px;border:0;background:transparent;font:inherit;color:var(--rf-text);cursor:pointer}.rf-dc-group span{font-size:10px;color:var(--rf-muted)}.rf-dc-footer{border-top:1px solid var(--rf-border);font-size:10px;color:var(--rf-muted);justify-content:space-between}.rf-dc-footer>.rf-field{width:115px;margin-inline-start:auto}.rf-dc-error{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--rf-danger) 8%,var(--rf-panel));color:var(--rf-danger);padding:7px 10px;font-size:11px}.rf-dc-empty{padding:30px 12px;text-align:center;color:var(--rf-muted)}.rf-export{position:relative;display:inline-block}.rf-export>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--rf-border);background:var(--rf-control);border-radius:calc(var(--rf-radius, 8px) * .65);padding:5px 9px;font-weight:550}.rf-export>summary::-webkit-details-marker{display:none}.rf-export-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 5px);width:244px;z-index:15;display:grid;gap:9px;padding:11px;background:var(--rf-elevated);border:1px solid var(--rf-border);border-radius:var(--rf-radius, 8px);box-shadow:0 8px 30px #0002}.rf-export-actions{display:flex;gap:6px}.rf-export-status{display:grid;gap:5px;font-size:11px;color:var(--rf-muted)}.rf-export progress{width:100%;height:4px;accent-color:var(--rf-accent)}.rf-export .rf-dc-error{border-radius:4px;white-space:normal}.rf-conversation-viewport{position:relative;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--rf-border) transparent}.rf-conversation-item{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--rf-border) 65%,transparent);overflow-wrap:anywhere}.rf-advanced-grid :focus-visible,.rf-export :focus-visible,.rf-virtual-conversation :focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}@media(max-width:600px){.rf-dc-toolbar{align-items:flex-start}.rf-dc-tools{width:100%}.rf-dc-search{flex:1}.rf-dc-search input{width:100%}.rf-dc-subbar>span{display:none}.rf-dc-selection{margin-inline-start:0}.rf-dc-footer>.rf-field{margin-inline-start:0}.rf-chart-legend{gap:0}.rf-chart-tooltip{gap:8px}}.rf-dc-skeleton-row>div{display:flex;align-items:center;min-width:0;padding-inline:10px;border-block-end:1px solid var(--rf-border)}.rf-dc-skeleton-row .rf-skeleton{display:block}.rf-dc-cell-edit .rf-loading-indicator{vertical-align:middle}.rf-export-status>.rf-loading-indicator{margin-inline-end:6px}.rf-conversation-skeleton{display:grid;gap:16px;padding:14px}.rf-conversation-skeleton>div{display:grid;gap:8px}.rf-completion-field{min-width:0}.rf-tags-input{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:34px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control);padding:4px 6px}.rf-tags-input:focus-within{border-color:var(--rf-accent)}.rf-tags-input[data-disabled]{opacity:.5}.rf-tags-input>input{font:inherit;color:var(--rf-text);min-width:90px;flex:1;width:90px;border:0;background:transparent;outline:0;padding:3px}.rf-mention-root,.rf-tree-root{position:relative}.rf-aria-tree-dialog{min-height:0;outline:0}.rf-aria-tree{max-height:250px;overflow:auto;overscroll-behavior:contain;padding:4px;outline:0}.rf-aria-tree-popover{min-width:240px}.rf-aria-tree-row{padding-inline-start:calc((var(--tree-item-level) - 1) * 14px);border-radius:var(--rf-radius);font-size:11px;outline:0}.rf-aria-tree-row>[role=gridcell]{min-height:30px;display:flex;align-items:center;gap:4px;padding-inline-end:7px;outline:0;cursor:pointer}.rf-aria-tree-row[data-focused],.rf-aria-tree-row[data-hovered]{background:color-mix(in srgb,var(--rf-accent) 10%,var(--rf-subtle))}.rf-aria-tree-row[data-selected]{color:var(--rf-accent);font-weight:650}.rf-aria-tree-row[data-selection-disabled]>[role=gridcell]{cursor:default}.rf-aria-tree-row[data-selection-disabled] .rf-aria-tree-label{color:var(--rf-muted)}.rf-aria-tree-label{flex:1;min-width:0}.rf-aria-tree-spacer{width:20px;flex-shrink:0}.rf-aria-tree-check{color:var(--rf-accent)}.rf-completion-menu{position:absolute;z-index:35;top:calc(100% + 4px);left:0;right:0;padding:5px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);box-shadow:0 8px 24px #0002;max-height:260px;overflow:auto}.rf-completion-menu>button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:7px;border:0;border-radius:var(--rf-radius);color:var(--rf-text);background:transparent;font:inherit;cursor:pointer}.rf-completion-menu>button:hover,.rf-completion-menu>button.is-active{background:color-mix(in srgb,var(--rf-accent) 13%,transparent)}.rf-completion-menu small,.rf-transfer-item small{display:block;font-size:10px;color:var(--rf-muted);margin-top:2px}.rf-completion-menu button:disabled{opacity:.45;cursor:default}.rf-mention-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,var(--rf-accent) 15%,var(--rf-control));font-weight:650}.rf-completion-empty{display:block;padding:10px;color:var(--rf-muted);font-size:11px}.rf-completion-empty.rf-completion-loading{display:flex}.rf-tree-menu>.rf-field{margin-bottom:5px}.rf-tree-row{display:flex;align-items:center;min-height:28px}.rf-tree-expander{display:grid;place-items:center;width:22px;height:24px;border:0;background:transparent;color:var(--rf-muted);padding:0}.rf-tree-choice{display:flex;align-items:center;justify-content:space-between;flex:1;min-height:28px;font:inherit;color:var(--rf-text);border:0;background:transparent;padding:4px 6px;text-align:left;border-radius:var(--rf-radius)}.rf-tree-choice:not(:disabled):hover{background:color-mix(in srgb,var(--rf-accent) 13%,transparent)}.rf-tree-row[aria-selected=true] .rf-tree-choice{color:var(--rf-accent);font-weight:650}.rf-cascader{display:flex;align-items:center;gap:5px}.rf-cascader>.rf-field{flex:1;min-width:0}.rf-cascader>svg{flex-shrink:0;color:var(--rf-muted)}.rf-transfer{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:6px}.rf-transfer-pane{border:1px solid var(--rf-border);border-radius:var(--rf-radius);overflow:hidden;background:var(--rf-control)}.rf-transfer-pane>header{display:flex;justify-content:space-between;padding:7px 8px;font-size:11px;font-weight:650;background:var(--rf-panel);border-bottom:1px solid var(--rf-border)}.rf-transfer-pane>header span{color:var(--rf-muted)}.rf-transfer-search{display:flex;align-items:center;gap:5px;padding:6px 8px;border-bottom:1px solid var(--rf-border);color:var(--rf-muted)}.rf-transfer-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--rf-text);font:inherit}.rf-transfer-items{height:164px;overflow:auto;padding:3px}.rf-transfer-item{display:flex;align-items:center;gap:5px;min-height:30px;padding:4px;cursor:pointer}.rf-transfer-item:has(input:disabled){opacity:.45;cursor:default}.rf-transfer-item input{accent-color:var(--rf-accent);margin:0 4px}.rf-transfer-actions{display:flex;flex-direction:column;justify-content:center;gap:6px}.rf-transfer-actions button{padding:5px;min-width:28px}.rf-range-value{display:flex;justify-content:space-between;font-size:12px;font-variant-numeric:tabular-nums}.rf-double-range{position:relative;height:26px;background:linear-gradient(to right,var(--rf-border) 0,var(--rf-border) var(--range-start),var(--rf-accent) var(--range-start),var(--rf-accent) var(--range-end),var(--rf-border) var(--range-end)) center/100% 4px no-repeat}.rf-double-range input{position:absolute;width:100%;height:26px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;outline:0}.rf-double-range input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:2px solid var(--rf-accent);border-radius:50%;background:var(--rf-panel);pointer-events:auto;cursor:ew-resize;box-shadow:0 1px 4px #0002}.rf-double-range input::-moz-range-thumb{width:11px;height:11px;border:2px solid var(--rf-accent);border-radius:50%;background:var(--rf-panel);pointer-events:auto;cursor:ew-resize}.rf-double-range input:focus-visible{z-index:2}.rf-double-range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-accent) 25%,transparent)}.rf-double-range:has(input:disabled){opacity:.4}.rf-color-editor{display:flex;gap:7px}.rf-color-native{width:38px;height:34px;padding:2px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control);flex-shrink:0;cursor:pointer}.rf-color-channels{display:flex;gap:5px}.rf-color-channels label{display:flex;align-items:center;gap:4px;flex:1;min-width:0;padding:4px 6px;background:var(--rf-control);border:1px solid var(--rf-border);border-radius:var(--rf-radius)}.rf-color-channels label>span{font-size:10px;color:var(--rf-muted)}.rf-color-channels input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--rf-text);font:inherit;font-variant-numeric:tabular-nums}.rf-color-palette{display:flex;gap:5px}.rf-color-palette button{height:21px;flex:1;border:1px solid var(--rf-border);border-radius:calc(var(--rf-radius) / 2);cursor:pointer}.rf-color-palette button[aria-pressed=true]{outline:2px solid var(--rf-accent);outline-offset:2px}@media(max-width:520px){.rf-cascader{flex-wrap:wrap}.rf-cascader>.rf-field{min-width:100px}.rf-transfer{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}}.rf-period-picker{position:relative}.rf-period-menu{position:absolute;left:0;top:calc(100% + 4px);width:246px;z-index:35;padding:9px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-panel);box-shadow:0 8px 24px #0002}.rf-period-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:12px}.rf-period-head button{padding:4px 6px;min-height:25px}.rf-period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.rf-period-grid>button{min-height:30px;padding:5px;font:inherit;color:var(--rf-text);border:1px solid transparent;border-radius:var(--rf-radius);background:var(--rf-control);cursor:pointer}.rf-period-grid>button:hover{border-color:var(--rf-accent)}.rf-period-grid>button[aria-pressed=true]{background:var(--rf-accent);color:var(--rf-on-accent);font-weight:650}.rf-period-grid>button:disabled{opacity:.3;cursor:default}.rf-date-time-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.rf-timezone-label,.rf-date-time-instant{font-size:10px;color:var(--rf-muted);font-family:var(--rf-font);text-transform:none}.rf-date-time-instant{font-variant-numeric:tabular-nums}.rf-calendar-agenda{font-family:var(--rf-font);font-size:12px;color:var(--rf-text);border:1px solid var(--rf-border);border-radius:var(--rf-radius);overflow:hidden;background:var(--rf-panel)}.rf-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid var(--rf-border);flex-wrap:wrap}.rf-calendar-nav,.rf-calendar-view{display:flex;align-items:center;gap:4px}.rf-calendar-nav>strong{min-width:125px;text-align:center;font-size:12px}.rf-calendar-nav button{padding:3px 5px}.rf-calendar-view button{font-size:11px;padding:4px 7px;min-height:27px}.rf-calendar-agenda-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--rf-border);gap:1px}.rf-calendar-agenda-grid--day{grid-template-columns:1fr}.rf-calendar-agenda-day{min-width:0;min-height:145px;padding:5px;background:var(--rf-panel)}.rf-calendar-agenda-grid--month .rf-calendar-agenda-day{min-height:98px}.rf-calendar-agenda-grid--month .rf-calendar-agenda-day[data-current-month=false]{background:var(--rf-control)}.rf-calendar-agenda-day[data-selected=true]{box-shadow:inset 0 2px var(--rf-accent)}.rf-calendar-agenda-day-label{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;padding:2px 3px 6px;background:transparent;color:var(--rf-text);font:inherit;cursor:pointer}.rf-calendar-agenda-day-label>span{color:var(--rf-muted);font-size:10px}.rf-calendar-agenda-day-label>b{font-size:12px;font-weight:650}.rf-calendar-agenda-day[data-current-month=false] .rf-calendar-agenda-day-label>b{opacity:.45}.rf-calendar-event{display:flex;flex-direction:column;gap:3px;width:100%;min-width:0;margin:4px 0 0;padding:6px;text-align:left;border:1px solid color-mix(in srgb,var(--event-color, var(--rf-accent)) 35%,var(--rf-border));border-left:3px solid var(--event-color, var(--rf-accent));border-radius:calc(var(--rf-radius) * .65);color:var(--rf-text);background:color-mix(in srgb,var(--event-color, var(--rf-accent)) 9%,var(--rf-panel));font:inherit;cursor:pointer;transition:transform .12s,background .12s}.rf-calendar-event:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--event-color, var(--rf-accent)) 15%,var(--rf-panel))}.rf-calendar-event--success{--event-color: var(--rf-success)}.rf-calendar-event--warning{--event-color: var(--rf-warning)}.rf-calendar-event--danger{--event-color: var(--rf-danger)}.rf-calendar-event[data-conflict=true]{border-color:var(--rf-warning)}.rf-calendar-event>strong{font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.rf-calendar-event small{font-size:10px;line-height:1.35;color:var(--rf-muted)}.rf-calendar-event-time{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-variant-numeric:tabular-nums;color:var(--rf-muted)}.rf-calendar-event-time>svg{color:var(--rf-warning);flex-shrink:0}.rf-calendar-event.is-compact{padding:3px 4px;gap:1px}.rf-calendar-event.is-compact>strong{white-space:nowrap;font-size:10px}.rf-calendar-event.is-compact .rf-calendar-event-time{font-size:9px}.rf-calendar-more{border:0;background:transparent;color:var(--rf-accent);padding:5px;font:inherit;font-size:10px;cursor:pointer}.rf-calendar-empty{display:block;padding:10px 3px;font-size:10px;color:var(--rf-muted)}.rf-calendar-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid var(--rf-border);padding:7px 9px;font-size:10px;color:var(--rf-muted)}.rf-calendar-footer>span{display:flex;align-items:center;gap:4px}.rf-calendar-footer>span+span{color:var(--rf-warning)}@media(max-width:650px){.rf-calendar-agenda-grid--week{grid-template-columns:repeat(7,minmax(100px,1fr));overflow:auto}.rf-calendar-agenda-grid--month .rf-calendar-agenda-day{min-height:80px;padding:2px}.rf-calendar-event.is-compact .rf-calendar-event-time{display:none}.rf-calendar-nav>strong{min-width:100px}.rf-calendar-event.is-compact>strong{font-size:9px}.rf-calendar-agenda-grid--month .rf-calendar-event{padding:2px;border-left-width:2px}}.rf-aria-period-popover{width:260px;padding:8px;z-index:1000;background:var(--rf-panel);color:var(--rf-text);border:1px solid var(--rf-border);border-radius:var(--rf-radius);box-shadow:var(--rf-shadow);font:12px var(--rf-font,sans-serif);outline:none}.rf-aria-period-dialog{outline:none}.rf-aria-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;outline:none}.rf-aria-period-option{padding:8px 5px;text-align:center;border:1px solid transparent;border-radius:var(--rf-radius);outline:none;cursor:pointer}.rf-aria-period-option[data-selected]{background:var(--rf-accent-soft);border-color:var(--rf-accent);color:var(--rf-accent)}.rf-aria-period-option[data-focused]{outline:2px solid var(--rf-accent);outline-offset:-2px}.rf-aria-period-option[data-disabled]{opacity:.35;cursor:default}.rf-aria-date-field{position:relative;min-width:0;font:inherit;color:var(--rf-text)}.rf-aria-date-group{display:flex;align-items:stretch;min-height:32px;min-width:0;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control-bg,var(--rf-panel));box-shadow:var(--rf-control-shadow,none);transition:border-color .12s,box-shadow .12s}.rf-aria-date-group[data-focus-within]{border-color:var(--rf-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rf-accent) 13%,transparent)}.rf-aria-date-group[data-invalid]{border-color:var(--rf-danger)}.rf-aria-date-group[data-disabled]{opacity:.45}.rf-aria-date-input{display:flex;align-items:center;flex:1;min-width:0;gap:1px;padding:5px 8px;white-space:nowrap;font:11px var(--rf-font);line-height:20px;font-variant-numeric:tabular-nums}.rf-aria-date-segment{padding:0 1px;border-radius:max(2px,calc(var(--rf-radius) / 2));color:var(--rf-text);outline:none;caret-color:transparent}.rf-aria-date-segment[data-placeholder]{color:var(--rf-muted)}.rf-aria-date-segment[data-focused]{background:var(--rf-accent);color:var(--rf-on-accent)}.rf-aria-date-segment[data-type=literal]{padding:0;color:var(--rf-muted)}.rf-aria-range-group{align-items:center}.rf-aria-range-group .rf-aria-date-input{flex:1 1 auto;padding-inline:6px}.rf-aria-range-group .rf-input-addon{align-self:stretch}.rf-aria-range-arrow{color:var(--rf-muted);flex-shrink:0}.rf-aria-calendar-popover{z-index:1100;box-sizing:border-box;width:274px;max-width:calc(100vw - 16px);padding:10px;background:var(--rf-panel);color:var(--rf-text);border:1px solid var(--rf-border-strong,var(--rf-border));border-radius:var(--rf-radius-lg,var(--rf-radius));box-shadow:var(--rf-popover-shadow,0 12px 34px #0003);font:11px var(--rf-font);transform-origin:var(--trigger-anchor-point)}.rf-aria-calendar-popover[data-entering]{animation:rf-aria-calendar-enter .15s ease-out}.rf-aria-calendar-popover[data-exiting]{animation:rf-aria-calendar-exit .1s ease-in}.rf-aria-calendar-dialog{outline:none}.rf-aria-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:7px}.rf-aria-calendar-heading{font:650 12px var(--rf-font);margin:0;color:var(--rf-text)}.rf-aria-calendar-grid{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.rf-aria-calendar-grid td{padding:0}.rf-aria-calendar-weekday{padding:3px 0 6px;font:500 9px var(--rf-font);color:var(--rf-muted);text-align:center}.rf-aria-calendar-day{display:grid;place-items:center;position:relative;height:29px;font:11px var(--rf-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;border-radius:var(--rf-radius);cursor:pointer;outline:none;forced-color-adjust:none}.rf-aria-calendar-day[data-hovered]{background:var(--rf-subtle)}.rf-aria-calendar-day[data-outside-month]{color:var(--rf-muted);opacity:.4}.rf-aria-calendar-day[data-selected]{color:var(--rf-on-accent);background:var(--rf-accent);font-weight:650;opacity:1}.rf-aria-calendar-day[data-selection-start],.rf-aria-calendar-day[data-selection-end]{outline:1px solid color-mix(in srgb,var(--rf-on-accent) 35%,transparent);outline-offset:-3px}.rf-aria-calendar-day[data-today]:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:currentColor}.rf-aria-calendar-day[data-disabled],.rf-aria-calendar-day[data-unavailable]{color:var(--rf-muted);opacity:.22;cursor:default}.rf-aria-calendar-day[data-unavailable]{text-decoration:line-through}.rf-aria-calendar-day[data-focus-visible]{outline:2px solid var(--rf-accent);outline-offset:1px}.rf-aria-calendar-day[data-selected][data-focus-visible]{outline-color:var(--rf-text)}.rf-aria-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--rf-border);margin-top:8px;padding-top:6px}.rf-aria-calendar-hint{font:10px var(--rf-font);color:var(--rf-muted)}.rf-aria-time-popover{width:222px}.rf-aria-time-step{display:flex;align-items:center;justify-content:space-between;padding:10px 0 7px}.rf-aria-time-step>span{font:18px var(--rf-mono);text-transform:uppercase;font-variant-numeric:tabular-nums}.rf-aria-time-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.rf-aria-time-presets .rf-control-text-button{font:10px var(--rf-mono);text-transform:uppercase;border:1px solid var(--rf-border);padding:5px}@keyframes rf-aria-calendar-enter{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:none}}@keyframes rf-aria-calendar-exit{0%{opacity:1}to{opacity:0;transform:translateY(-2px)}}.rf-availability{width:100%;min-width:0;color:var(--rf-text);background:var(--rf-panel);font:12px/1.35 var(--rf-font);border:1px solid var(--rf-border);border-radius:var(--rf-radius);overflow:hidden;--rf-availability-color: var(--rf-muted)}.rf-availability [data-availability=available]{--rf-availability-color: var(--rf-success)}.rf-availability [data-availability=limited]{--rf-availability-color: var(--rf-warning)}.rf-availability [data-availability=unavailable],.rf-availability [data-availability=unknown]{--rf-availability-color: var(--rf-muted)}.rf-availability-label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 0;font-weight:600}.rf-availability-zone{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rf-muted);font-size:10px;font-weight:400}.rf-availability-calendar{padding:8px;outline:none}.rf-availability-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 3px 8px}.rf-availability-title{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.rf-availability-title h2{margin:0;font-size:14px;font-weight:650;line-height:28px}.rf-availability-nav{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control-bg,var(--rf-panel));color:var(--rf-text);cursor:pointer;transition:background var(--rf-duration-fast),border-color var(--rf-duration-fast)}.rf-availability-nav[data-hovered]{background:var(--rf-subtle);border-color:var(--rf-accent)}.rf-availability-nav[data-focus-visible]{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-availability-nav[data-disabled]{opacity:.35;cursor:default}.rf-availability-grid{width:100%;border-spacing:3px;table-layout:fixed}.rf-availability-weekday{padding:0 0 5px;font-size:10px;color:var(--rf-muted);font-weight:500;text-align:center}.rf-availability-day{height:57px;box-sizing:border-box;padding:5px 4px;vertical-align:top;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control-bg,var(--rf-panel));cursor:pointer;outline:none;transition:border-color var(--rf-duration-fast),background var(--rf-duration-fast),transform var(--rf-duration-fast)}.rf-availability-day-top{display:flex;align-items:center;justify-content:space-between;min-height:19px;gap:3px}.rf-availability-number{display:grid;place-items:center;min-width:18px;height:19px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.rf-availability-dot{flex-shrink:0;display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--rf-availability-color)}.rf-availability-metadata{display:block;margin-top:3px;min-width:0}.rf-availability-status,.rf-availability-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:12px}.rf-availability-status{color:var(--rf-text)}.rf-availability-detail{color:var(--rf-muted);font-size:9px}.rf-availability-day[data-hovered]:not([data-unavailable]):not([data-disabled]){border-color:var(--rf-accent);background:var(--rf-subtle);transform:translateY(-1px)}.rf-availability-day[data-focus-visible]{outline:2px solid var(--rf-accent);outline-offset:1px}.rf-availability-day[data-selected]:not([data-unavailable]):not([data-disabled]){background:color-mix(in srgb,var(--rf-accent) 12%,var(--rf-panel));border-color:var(--rf-accent);box-shadow:inset 0 0 0 1px var(--rf-accent)}.rf-availability-day[data-selected]:not([data-unavailable]):not([data-disabled]) .rf-availability-number,.rf-availability-check{color:var(--rf-accent)}.rf-availability-day[data-unavailable],.rf-availability-day[data-disabled]{cursor:default;background:var(--rf-panel)}.rf-availability-day[data-unavailable] .rf-availability-status,.rf-availability-day[data-unavailable] .rf-availability-number,.rf-availability-day[data-disabled] .rf-availability-number{color:var(--rf-muted)}.rf-availability-day[data-disabled]{opacity:.45}.rf-availability-day[data-outside-month]{border-color:transparent;background:transparent}.rf-availability-day[data-outside-month] .rf-availability-number{opacity:.3}.rf-availability-day[data-outside-month] .rf-availability-dot{visibility:hidden}.rf-availability-number[data-today]{text-decoration:underline;text-decoration-color:var(--rf-accent);text-underline-offset:3px}.rf-availability-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:9px 12px;border-top:1px solid var(--rf-border);color:var(--rf-muted);font-size:10px}.rf-availability-legend>span{display:flex;align-items:center;gap:5px}.rf-availability-legend .rf-availability-dot{width:5px;height:5px}.rf-availability-message{display:flex;align-items:center;gap:6px;margin:0 10px 9px;padding:7px 8px;color:var(--rf-warning);background:color-mix(in srgb,var(--rf-warning) 8%,var(--rf-panel));border:1px solid color-mix(in srgb,var(--rf-warning) 35%,var(--rf-border));border-radius:var(--rf-radius);font-size:11px}.rf-availability-message svg{flex-shrink:0}.rf-availability-message--error{color:var(--rf-danger);background:color-mix(in srgb,var(--rf-danger) 7%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-danger) 35%,var(--rf-border))}.rf-availability-retry{margin-inline-start:auto;background:var(--rf-control-bg,var(--rf-panel));color:var(--rf-text);border:1px solid var(--rf-border);border-radius:var(--rf-radius);padding:3px 7px;font:inherit;cursor:pointer}.rf-availability-retry[data-hovered]{border-color:var(--rf-accent)}.rf-availability-skeleton{display:block;height:6px;width:80%;margin-top:7px;border-radius:2px;overflow:hidden;background:linear-gradient(100deg,var(--rf-subtle) 20%,color-mix(in srgb,var(--rf-text) 15%,var(--rf-subtle)) 45%,var(--rf-subtle) 70%);background-size:250% 100%;animation:rf-availability-shimmer 1.4s linear infinite}.rf-availability[data-loading] .rf-availability-dot{visibility:hidden}.rf-availability[data-disabled]{opacity:.55}.rf-availability[data-readonly] .rf-availability-day{cursor:default;transform:none}@keyframes rf-availability-shimmer{to{background-position:-250% 0}}.rf-time-slots{position:relative;min-width:0;color:var(--rf-text);font:11px var(--rf-font);outline:none}.rf-time-slots-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.rf-time-slots-label{display:block;font:650 11px var(--rf-font);margin-bottom:9px}.rf-time-slots-group+.rf-time-slots-group{margin-top:12px}.rf-time-slots-group-label{margin:0 0 5px;font:500 10px var(--rf-font);color:var(--rf-muted)}.rf-time-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:5px}.rf-time-slot{box-sizing:border-box;display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:3px;padding:8px;border:1px solid var(--rf-border);border-radius:var(--rf-radius);background:var(--rf-control-bg,var(--rf-panel));box-shadow:var(--rf-control-shadow,none);cursor:pointer;outline:none;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s}.rf-time-slot[data-hovered]{border-color:var(--rf-accent);background:var(--rf-subtle)}.rf-time-slot[data-pressed]{transform:translateY(1px)}.rf-time-slot[data-selected]{border-color:var(--rf-accent);background:color-mix(in srgb,var(--rf-accent) 10%,var(--rf-panel));box-shadow:inset 0 0 0 1px var(--rf-accent)}.rf-time-slot[data-focus-visible]{outline:2px solid var(--rf-accent);outline-offset:2px}.rf-time-slot[data-disabled]{opacity:.48;cursor:default}.rf-time-slot[data-status=unavailable] .rf-time-slot-time{text-decoration:line-through;text-decoration-color:var(--rf-muted)}.rf-time-slot-top{display:flex;justify-content:space-between;align-items:center;gap:5px}.rf-time-slot-time{overflow:hidden;text-overflow:ellipsis;font:600 11px var(--rf-mono);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.rf-time-slot-check{display:grid;place-items:center;width:13px;height:13px;flex-shrink:0;border:1px solid var(--rf-border);border-radius:50%;color:transparent;transition:background .12s,color .12s,border-color .12s}.rf-time-slot[data-selected] .rf-time-slot-check{color:var(--rf-on-accent);border-color:var(--rf-accent);background:var(--rf-accent)}.rf-time-slot-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rf-muted);font-size:10px}.rf-time-slot-status{font:500 9px var(--rf-font);color:var(--rf-muted)}.rf-time-slot[data-status=limited] .rf-time-slot-status{color:var(--rf-warning)}.rf-time-slot[data-selected] .rf-time-slot-time{color:var(--rf-accent)}.rf-time-slots-loading>.rf-loading-indicator{margin-bottom:8px}.rf-time-slots-loading .rf-skeleton{display:block;min-height:58px}.rf-time-slots-state{display:flex;align-items:center;gap:8px;min-height:80px;padding:12px;border:1px dashed var(--rf-border);border-radius:var(--rf-radius);color:var(--rf-muted)}.rf-time-slots-state>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.rf-time-slots-state strong{color:var(--rf-text);font-size:11px;font-weight:600}.rf-time-slots-state[role=alert]>svg{color:var(--rf-danger)}.rf-time-slots[data-disabled] .rf-time-slots-state{opacity:.5}.rf-animated-copyright{display:inline-block;white-space:pre;font-family:var(--rf-mono, monospace);font-size:10px;font-weight:500;line-height:1.6;letter-spacing:.07em;text-transform:uppercase}.rf-animated-copyright-letter{display:inline-block;color:color-mix(in srgb,var(--rf-letter-color) 68%,var(--rf-text, #263e3c));transition:none}.rf-animated-copyright[data-reduced-motion=true] .rf-animated-copyright-letter{opacity:1!important;color:var(--rf-muted, #526a67)}@media(prefers-reduced-motion:reduce){.rf-animated-copyright-letter{opacity:1!important;color:var(--rf-muted, #526a67)}}.rf-radical-logo{position:relative;display:inline-block;overflow:hidden;flex-shrink:0;width:124px;aspect-ratio:2424 / 376;color:inherit;vertical-align:middle}.rf-radical-logo-artwork{position:absolute;width:105.610561%;height:382.978723%;left:-3.547855%;top:-139.893617%;background:currentColor;-webkit-mask:var(--rf-logo-artwork) center / 100% 100% no-repeat;mask:var(--rf-logo-artwork) center / 100% 100% no-repeat}.rf-radical-logo--mark{width:23px;aspect-ratio:301 / 376}.rf-radical-logo--mark .rf-radical-logo-artwork{width:850.498339%;left:-28.571429%}.rf-login-page{--rf-login-canvas: #faf7f0;--rf-login-ink: #20332e;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;min-height:100svh;width:100%;overflow:clip;padding:clamp(24px,4.5vw,64px) clamp(24px,6vw,96px);gap:56px;color:var(--rf-login-ink);background:var(--rf-login-canvas);font-family:var(--rf-font)}.rf-login-page *,.rf-login-page *:before,.rf-login-page *:after{box-sizing:border-box}.rf-login-photo,.rf-login-wash{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rf-login-photo{object-fit:cover}.rf-login-wash{z-index:-1;background:linear-gradient(90deg,#faf7f0a6 0%,#faf7f080 28%,#faf7f026 56%,transparent 100%)}.rf-login-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.rf-login-brand{display:flex;align-items:center;min-width:0}.rf-login-controls{width:min(220px,100%);margin-top:28px}.rf-login-controls .rf-field-label{color:var(--rf-login-ink)}.rf-login-content{align-self:center;width:min(520px,100%);padding:28px 0 44px;animation:rf-login-arrive .65s cubic-bezier(.2,.7,.2,1) both}.rf-login-eyebrow,.rf-login-note,.rf-login-footer{font-family:var(--rf-mono);text-transform:uppercase}.rf-login-eyebrow{margin:0 0 22px;color:#446356;font-size:10px;font-weight:600;line-height:1.6;letter-spacing:.19em}.rf-login-title{margin:0;font-family:var(--rf-font);font-size:clamp(48px,6.5vw,84px);font-weight:450;line-height:1.04;letter-spacing:-.055em;overflow-wrap:anywhere}.rf-login-description{max-width:32ch;margin:24px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.65;color:#455f52}.rf-login-fields{margin-top:28px;max-width:380px}.rf-login-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.rf-login-continue.rf-button{min-height:44px;padding:11px 18px;gap:22px}.rf-login-note{margin:17px 0 0;color:#5b6e63;font-size:9px;line-height:1.75;letter-spacing:.09em}.rf-login-error{margin:16px 0 0;font-size:12px;color:#9d3838;line-height:1.5}.rf-login-footer{color:#4c6255;font-size:9px;line-height:1.7;letter-spacing:.12em}@keyframes rf-login-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.rf-login-page{gap:36px;padding:max(24px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom))}.rf-login-content{align-self:end;padding:24px 0 32px}.rf-login-wash{background:linear-gradient(0deg,#faf7f0f5,#faf7f0ed 36%,#faf7f04d 65%,#faf7f010)}.rf-login-title{font-size:clamp(48px,14vw,72px)}.rf-login-description{max-width:30ch}.rf-login-brand .rf-radical-logo{width:100px}}@media(prefers-reduced-motion:reduce){.rf-login-content{animation:none}}:is(.rf-card,.rf-data-table,.rf-sidebar,.rf-dialog,.rf-drawer,.rf-agent-workspace,.rf-artifact-panel,.rf-ai-suggestion,.rf-job-progress,.rf-approval,.rf-agent-tasks){border:var(--rf-edge);border-radius:var(--rf-panel-radius, var(--rf-radius));box-shadow:var(--rf-panel-shadow);background-image:var(--rf-panel-material);background-size:var(--rf-panel-material-size)}:is(.rf-control-popover,.rf-menu>div,.rf-tooltip,.rf-toast){border:var(--rf-edge);border-radius:var(--rf-panel-radius, var(--rf-radius));box-shadow:var(--rf-panel-shadow)}:is(.rf-card-head,.rf-sidebar-top,.rf-artifact-panel-header,.rf-agent-workspace-header){background-color:var(--rf-header-bg);color:var(--rf-header-color);border-bottom-style:var(--rf-rule-style)}:is(.rf-card-head h3,.rf-sidebar-brand,.rf-empty h3,.rf-ai-suggestion-heading h4,.rf-artifact-title-tab h4,.rf-agent-workspace-header h3,.rf-dialog h2,.rf-drawer h2,.rf-approval h3,.rf-table-heading>strong){font-family:var(--rf-font);font-weight:600;font-style:normal;letter-spacing:normal;text-transform:none}:is(.rf-card-head h3,.rf-sidebar-brand){font-size:var(--rf-panel-heading-size, 16px);color:var(--rf-header-color)}.rf-card-head p{color:color-mix(in srgb,var(--rf-header-color) 75%,transparent)}.rf-sidebar-top .rf-sidebar-collapse{color:var(--rf-header-color)!important}:is(.rf-field-label,.rf-sidebar-group-label,.rf-ai-suggestion-kind,.rf-approval-eyebrow){text-transform:var(--rf-label-transform, uppercase)}.rf-button{border-radius:var(--rf-button-radius, var(--rf-radius));clip-path:var(--rf-button-clip, none);font-family:var(--rf-button-font, var(--rf-font));font-weight:var(--rf-button-weight, 600);text-transform:var(--rf-button-transform, none)}.rf-button:not(.rf-button--ghost){box-shadow:var(--rf-button-shadow);border-color:var(--rf-border)}.rf-button--primary{border-color:transparent}.rf-button--primary:hover{filter:none;box-shadow:var(--rf-button-shadow)}.rf-button--ghost{box-shadow:none}:is(.rf-input,.rf-select-trigger,.rf-input-group,.rf-table-search){border-radius:var(--rf-radius);box-shadow:var(--rf-control-shadow)}:is(.rf-input,.rf-select-trigger):focus-visible,.rf-input-group:focus-within,.rf-table-search:focus-within{box-shadow:var(--rf-control-shadow),0 0 0 2px color-mix(in srgb,var(--rf-accent) 24%,transparent)}:is(.rf-badge,.rf-chip,.rf-sidebar-badge,.rf-sidebar-monogram,.rf-segmented){border-radius:min(var(--rf-radius),5px)}:is(.rf-badge,.rf-chip){border-style:var(--rf-rule-style)}:is(.rf-sidebar-item,.rf-select-option){border-radius:min(var(--rf-radius),6px)}.rf-sidebar-item[aria-current=page]{box-shadow:inset 2px 0 0 var(--rf-accent)}.rf-separator{border-top-style:var(--rf-rule-style)}:is(.rf-badge,.rf-kbd,.rf-progress-value,.rf-sidebar-badge,.rf-sidebar-group-label,.rf-ai-suggestion-kind,.rf-approval-eyebrow,.rf-workspace-layout-label,.rf-artifact-kind){text-transform:uppercase}@scope (:is([data-rf-theme="signal"],[data-rf-theme="graphite"],:root:not([data-rf-theme]))) to ([data-rf-theme]){:scope .rf-button{font-size:14px;letter-spacing:.035em}:scope .rf-button--sm{font-size:12px}:scope :is(.rf-card-head,.rf-sidebar-top){border-bottom:2px solid var(--rf-accent)}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent);color:var(--rf-on-accent)!important;border-color:var(--rf-accent);box-shadow:none}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{background:transparent;color:var(--rf-on-accent)}:scope :is(.rf-table-sort,.rf-field-label){font-family:var(--rf-mono);text-transform:uppercase;font-size:10px;letter-spacing:.035em}:scope .rf-badge{border-color:currentColor;background:transparent}}@scope (:is([data-rf-theme="blueprint"],[data-rf-theme="lagoon"],[data-rf-theme="cobalt"])) to ([data-rf-theme]){:scope :is(.rf-field-label,.rf-sidebar-group-label,.rf-table-sort){font-family:var(--rf-mono);text-transform:uppercase;letter-spacing:.035em}:scope .rf-button:not(.rf-button--primary):not(.rf-button--ghost){background:transparent}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-table-toolbar){border-bottom:1px solid var(--rf-accent)}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent-soft);border-color:var(--rf-accent);box-shadow:inset 3px 0 0 var(--rf-accent)}:scope .rf-badge{background:transparent;border-style:solid}:scope .rf-data-table thead{background:var(--rf-control)}}@scope (:is([data-rf-theme="fieldwork"],[data-rf-theme="moss"])) to ([data-rf-theme]){:scope :is(.rf-field-label,.rf-sidebar-group-label){font:500 10px/1.4 var(--rf-mono);letter-spacing:.03em;text-transform:uppercase}:scope .rf-badge{background:transparent;border-color:currentColor}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent-soft);border:1px solid var(--rf-accent);box-shadow:inset 3px 0 0 var(--rf-accent-alt)}:scope .rf-card-head{border-bottom:1px solid var(--rf-accent)}:scope .rf-data-table thead{background:var(--rf-subtle)}:scope .rf-data-table tbody td{border-bottom-style:dashed}:scope .rf-table-sort{color:var(--rf-accent)}}@scope (:is([data-rf-theme="papercut"],[data-rf-theme="marigold"])) to ([data-rf-theme]){:scope :is(.rf-card-head,.rf-sidebar-top,.rf-table-toolbar){border-bottom:2px solid var(--rf-text)}:scope .rf-button{font-size:11px;letter-spacing:-.025em}:scope .rf-button:not(.rf-button--ghost):not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--rf-text)}:scope .rf-button:not(.rf-button--ghost):not(:disabled):active{transform:translate(2px,2px);box-shadow:none}:scope .rf-sidebar-item{font-weight:600}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-text);color:var(--rf-panel)!important;border-color:var(--rf-text);box-shadow:none}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{background:transparent;color:var(--rf-panel)}:scope :is(.rf-badge,.rf-chip){border-color:currentColor}:scope .rf-table-sort{font-family:var(--rf-font);font-weight:800;text-transform:uppercase;letter-spacing:-.02em}:scope .rf-data-table thead{background:var(--rf-panel)}:scope .rf-select-trigger{border-color:var(--rf-text)}}@scope (:is([data-rf-theme="afterhours"],[data-rf-theme="dusk"])) to ([data-rf-theme]){:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){background:var(--rf-accent-alt);color:#1b2207;border-color:transparent;box-shadow:0 1px #eeffac55}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error):hover{box-shadow:0 0 14px #daf77820}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent-soft);border-color:transparent;box-shadow:inset 2px 0 0 var(--rf-accent-alt)}:scope :is(.rf-card-head,.rf-sidebar-top){border-top:1px solid #c09aff50}:scope .rf-badge{border-radius:3px;background:color-mix(in srgb,var(--tone) 9%,var(--rf-panel))}:scope .rf-table-heading>strong{font-size:15px}:scope .rf-data-table thead{background:var(--rf-control)}}@scope (:is([data-rf-theme="pearl"],[data-rf-theme="porcelain"])) to ([data-rf-theme]){:scope .rf-card-head{background:transparent;border-bottom:1px solid var(--rf-accent)}:scope .rf-sidebar-item{border-radius:0}:scope .rf-sidebar-item[aria-current=page]{background:transparent;border-color:transparent;box-shadow:inset 2px 0 0 var(--rf-accent)}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group){border-width:0 0 1px;border-radius:0;background:transparent}:scope .rf-input-group .rf-input{border:0}:scope .rf-badge{background:transparent;border-color:currentColor;border-radius:1px}:scope .rf-table-sort{font-weight:500}:scope .rf-data-table thead{background:var(--rf-panel)}:scope .rf-table-heading>strong{font-size:18px}}@scope (:is([data-rf-theme="kiln"],[data-rf-theme="ember"])) to ([data-rf-theme]){:scope .rf-button--primary{border-bottom:2px solid #722817}:scope .rf-button:not(.rf-button--ghost):not(:disabled):active{transform:translateY(2px);box-shadow:none}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent-alt);color:#fbfff9!important;border-color:transparent;box-shadow:inset 0 1px 2px #1c3e2e30}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:#fbfff9;background:transparent}:scope .rf-badge{border-radius:4px}:scope .rf-chip{box-shadow:inset 0 1px #fffdf3}:scope .rf-data-table thead{background:var(--rf-subtle)}}@scope ([data-rf-theme="raster"]) to ([data-rf-theme]){:scope :is(.rf-sidebar-label,.rf-button,.rf-table-sort,.rf-field-label){font-family:var(--rf-mono);text-transform:uppercase;font-size:10px;letter-spacing:.025em}:scope .rf-button:not(.rf-button--ghost){border-color:var(--rf-accent)}:scope .rf-button--primary{box-shadow:inset 0 -2px #174a2b}:scope .rf-sidebar-item[aria-current=page]{border-color:var(--rf-accent);background:var(--rf-accent-soft);box-shadow:inset 3px 0 0 var(--rf-accent)}:scope .rf-badge{border:1px solid currentColor;background:transparent}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-table-toolbar){border-bottom:1px solid var(--rf-accent)}:scope .rf-data-table thead{background:var(--rf-control)}:scope .rf-select-trigger{border-bottom-color:var(--rf-accent)}}@scope (:is([data-rf-theme="system"],[data-rf-theme="candy"])) to ([data-rf-theme]){:scope :is(.rf-card-head,.rf-sidebar-top,.rf-agent-workspace-header,.rf-artifact-panel-header){margin:3px 3px 0;padding-top:6px;padding-bottom:6px;min-height:0;border:0}:scope :is(.rf-card-head h3,.rf-sidebar-brand,.rf-agent-workspace-header h3){font-size:13px;letter-spacing:0}:scope .rf-artifact-title-tab{background:transparent;border:0;box-shadow:none;color:var(--rf-header-color)}:scope .rf-button--primary{border-color:#153185;box-shadow:inset 1px 1px #9ab0ff,inset -1px -1px #112367}:scope .rf-button:not(.rf-button--ghost):not(:disabled):active{box-shadow:inset 1px 1px #6e746c,inset -1px -1px #fff;transform:translateY(1px)}:scope .rf-button:focus-visible{outline-style:dotted;outline-offset:-5px}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent);color:var(--rf-on-accent)!important;border-color:transparent;box-shadow:none}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:var(--rf-on-accent);background:transparent}:scope .rf-badge{background:transparent;border:1px dotted currentColor}:scope .rf-data-table thead{background:var(--rf-subtle);box-shadow:inset 0 1px #fff,inset 0 -1px #7c887b}:scope .rf-table-toolbar{border-bottom:1px solid #7c887b;box-shadow:inset 0 -1px #fffff3}:scope .rf-tabs [role=tab][aria-selected=true]{box-shadow:inset 1px 1px #fffff3,inset -1px 0 #7c887b}}@scope ([data-rf-theme="arcade"]) to ([data-rf-theme]){:scope .rf-button{font-size:10px;letter-spacing:.02em;transition:background-color 80ms,color 80ms,box-shadow 80ms}:scope .rf-button--primary{border-color:#ffe998;box-shadow:inset 0 -3px #ba9735}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--primary){color:var(--rf-accent-alt);border-color:var(--rf-accent-alt);box-shadow:inset 0 -2px #0a4552}:scope .rf-button:not(.rf-button--ghost):not(:disabled):active{transform:translateY(2px);box-shadow:none}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-table-toolbar){border-bottom:2px solid var(--rf-accent-alt)}:scope .rf-card-head h3{text-shadow:none}:scope .rf-sidebar-label{font-family:var(--rf-mono);text-transform:uppercase;font-size:10px}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent-alt);color:#162630!important;border-color:var(--rf-accent-alt);box-shadow:2px 2px 0 var(--rf-arcade-magenta)}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:#162630;background:transparent}:scope .rf-table-sort{font-family:var(--rf-mono);text-transform:uppercase;font-size:10px;color:var(--rf-accent-alt)}:scope .rf-data-table thead{background:var(--rf-control)}:scope .rf-badge{border:1px solid currentColor;border-radius:0;background:transparent;box-shadow:1px 1px #080b18}:scope .rf-select-trigger{border-width:2px;border-color:var(--rf-arcade-magenta)}:scope .rf-tabs [role=tab][aria-selected=true]{color:var(--rf-accent-alt);box-shadow:inset 0 -3px 0 var(--rf-arcade-magenta)}}.rf-sidebar-brand{font-family:var(--rf-display-font, var(--rf-font))}.rf-stat>strong{font-family:var(--rf-font);font-variant-numeric:tabular-nums lining-nums}.rf-button:focus-visible{clip-path:none}.rf-button.rf-button--success:not(:disabled){color:var(--rf-success);background:color-mix(in srgb,var(--rf-success) 9%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-success) 45%,var(--rf-border));box-shadow:none}.rf-button.rf-button--error:not(:disabled){color:var(--rf-danger);background:color-mix(in srgb,var(--rf-danger) 9%,var(--rf-panel));border-color:color-mix(in srgb,var(--rf-danger) 45%,var(--rf-border));box-shadow:none}@scope ([data-rf-theme="xp"]) to ([data-rf-theme]){:scope :is(.rf-card,.rf-data-table,.rf-sidebar,.rf-dialog,.rf-drawer,.rf-agent-workspace,.rf-artifact-panel){border-color:#7f99bf;border-radius:6px 6px 3px 3px}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-artifact-panel-header,.rf-agent-workspace-header){background-color:var(--rf-header-bg);background-image:var(--rf-titlebar-material);color:#fff;border-top:1px solid #80a9f1;border-bottom:1px solid #123e94}:scope :is(.rf-card-head,.rf-sidebar-top){border-radius:5px 5px 0 0}:scope :is(.rf-card-head h3,.rf-sidebar-brand,.rf-agent-workspace-header h3){color:#fff;font-size:13px;font-weight:700;text-shadow:1px 1px 0 #17439b}:scope .rf-artifact-title-tab{background:transparent;color:#fff;box-shadow:none;border-color:#123e94}:scope .rf-artifact-kind{color:#e0eaff}:scope .rf-sidebar-group-label{color:#2f633a}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--primary):not(.rf-button--danger):not(.rf-button--success):not(.rf-button--error){background-image:var(--rf-secondary-material);border-color:#7f98bb;color:var(--rf-text);box-shadow:inset 0 1px #fff,inset 0 -1px #c2cbd6}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){background-color:var(--rf-accent);background-image:var(--rf-primary-material);color:var(--rf-on-accent);border-color:#174a9e;box-shadow:inset 0 1px #92baff,inset 0 -1px #164b9e}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):hover:not(:disabled){box-shadow:inset 0 0 0 1px #e5b955,inset 0 1px #ffffff80;transform:none}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):active:not(:disabled){background-image:none;box-shadow:inset 0 1px 3px #18335130;transform:translateY(1px)}:scope .rf-sidebar-item[aria-current=page]{color:#225487!important;background:#dce9fa;border-color:#a5bddf;box-shadow:inset 3px 0 #4f9349}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:#225487;background:#edf5ff}:scope .rf-data-table th{background:linear-gradient(180deg,#fffdf5,#e7e3d5);color:#34475e;border-top-color:#fff;border-bottom-color:#a4b3c4}:scope .rf-table-toolbar{background:#ede9dc;border-bottom:1px solid #b7bec7}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group){background-color:var(--rf-control);border-color:#7f9db9;box-shadow:inset 1px 1px 1px #6f829422}:scope :is(.rf-input,.rf-select-trigger):focus-visible,:scope .rf-input-group:focus-within{outline:1px solid #3679d8;outline-offset:1px}:scope :is(.rf-badge,.rf-kbd,.rf-sidebar-badge,.rf-progress-value,.rf-sidebar-group-label){text-transform:uppercase}}@scope ([data-rf-theme="vista"]) to ([data-rf-theme]){:scope :is(.rf-card,.rf-data-table,.rf-sidebar,.rf-dialog,.rf-drawer,.rf-agent-workspace,.rf-artifact-panel){border-color:#8da6b8;box-shadow:inset 0 1px #fff,0 0 0 1px #39516545,0 8px 22px #273f5123}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-artifact-panel-header,.rf-agent-workspace-header){background-color:var(--rf-header-bg);background-image:var(--rf-titlebar-material);color:#fff;border-top:1px solid #9bc3df;border-bottom:1px solid #183a51}:scope :is(.rf-card-head,.rf-sidebar-top){border-radius:6px 6px 0 0}:scope :is(.rf-card-head h3,.rf-sidebar-brand,.rf-agent-workspace-header h3){color:#fff;font-size:13px;font-weight:600;text-shadow:0 1px 1px #102b3b}:scope .rf-artifact-title-tab{color:#fff;background:transparent;border-color:#52788f;box-shadow:none}:scope .rf-artifact-kind{color:#dbeefa}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--primary):not(.rf-button--danger):not(.rf-button--success):not(.rf-button--error){color:var(--rf-text);background-image:var(--rf-secondary-material);border-color:#849ead;box-shadow:inset 0 1px #fff,inset 0 -1px #b5cbd7}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){color:var(--rf-on-accent);background-color:var(--rf-accent);background-image:var(--rf-primary-material);border-color:#1c5579;box-shadow:inset 0 1px #7ca9c7,inset 0 -1px #174b6f}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):hover:not(:disabled){border-color:#3b9acf;box-shadow:inset 0 0 0 1px #bfe5fc;transform:none}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):active:not(:disabled){background-image:none;box-shadow:inset 0 1px 3px #173e5838;transform:translateY(1px)}:scope .rf-sidebar-item[aria-current=page]{color:#214f6e!important;background:linear-gradient(180deg,#e4f4fc,#cce6f5);border-color:#7caecb;box-shadow:inset 0 1px #fff}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:#214f6e;background:#f3fbff}:scope .rf-data-table th{background:linear-gradient(180deg,#f7fbfd,#deebf3);color:#304c61;border-top-color:#fff;border-bottom-color:#a5bdcd}:scope .rf-table-toolbar{background:#eaf1f5;border-bottom:1px solid #b1c3d0}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group){background-color:#fff;border-color:#9aafbd;box-shadow:inset 0 1px 2px #47687815}:scope :is(.rf-input,.rf-select-trigger):focus-visible,:scope .rf-input-group:focus-within{outline:1px solid #4ca9d5;outline-offset:1px}:scope :is(.rf-badge,.rf-kbd,.rf-sidebar-badge,.rf-progress-value,.rf-sidebar-group-label){text-transform:uppercase}}@scope ([data-rf-theme="macos"]) to ([data-rf-theme]){:scope :is(.rf-card-head,.rf-sidebar-top,.rf-agent-workspace-header,.rf-artifact-panel-header,.specimen-header){background-color:var(--rf-header-bg);background-image:repeating-linear-gradient(0deg,#ffffff15 0,#ffffff15 1px,#8492a00a 1px,#8492a00a 2px),linear-gradient(180deg,#eef1f5,#c9d0da);color:var(--rf-header-color);border-bottom:1px solid #a1acba;box-shadow:inset 0 1px #ffffffd9}:scope :is(.rf-card-head,.rf-agent-workspace-header,.specimen-header):before{content:"";display:block;width:8px;height:8px;flex:0 0 8px;margin-right:24px;border-radius:50%;background:#e7796b;border:1px solid #b95f52;box-shadow:inset 0 1px 1px #ffffffab,12px 0 0 -1px #e8c568,12px 0 #bc9b47,24px 0 0 -1px #88bd79,24px 0 #65965c;pointer-events:none}:scope :is(.rf-card-head h3,.rf-sidebar-brand,.rf-agent-workspace-header h3,.rf-dialog h2,.rf-drawer h2,.rf-table-heading>strong){font-family:var(--rf-font);font-weight:600;font-style:normal;letter-spacing:-.015em;text-transform:none;text-shadow:0 1px 0 #ffffffbd}:scope .rf-sidebar{background-color:#e8edf5;background-image:linear-gradient(90deg,#ffffff1a,transparent 65%)}:scope .rf-sidebar-top{min-height:49px}:scope .rf-sidebar-item{border-radius:4px}:scope .rf-sidebar-item[aria-current=page]{color:#fff!important;background:linear-gradient(180deg,#3375bf,#235eaa);border-color:#23599b;box-shadow:inset 0 1px #ffffff40,0 1px 1px #1d42661a;text-shadow:0 -1px 0 #18396350}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:#fff;background:#ffffff20}:scope .rf-sidebar-item[aria-current=page]:before{display:none}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--primary):not(.rf-button--success):not(.rf-button--error):not(.rf-button--danger){background:linear-gradient(180deg,#fff,#f8fafc 48%,#e2e7ee 52%,#edf1f6);color:var(--rf-text);border-color:#9eabba}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){color:#112c4a;background:radial-gradient(ellipse 90% 70% at 50% 0,#ffffff7a,transparent 75%),linear-gradient(180deg,#bcdcff,#9cc4f2 46%,#78a9e2 51%,#a5caf1);border-color:#6087b5;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #4776ae45,0 1px 2px #34588030;text-shadow:0 1px 0 #ffffff9c}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error):hover:not(:disabled){background:radial-gradient(ellipse 90% 70% at 50% 0,#ffffff8f,transparent 75%),linear-gradient(180deg,#cee5ff,#b2d3f8 46%,#89b6e9 51%,#b7d6f6);color:#112c4a;border-color:#4c78ad;box-shadow:inset 0 1px #fff,inset 0 -1px #4776ae45,0 2px 4px #34588026}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 3px #24497038,0 1px #fff9}:scope .rf-button:focus-visible{outline:2px solid #699bd7;outline-offset:2px}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group,.rf-table-search){background:#fff;border-color:#9daabb;border-radius:4px;box-shadow:var(--rf-control-shadow)}:scope :is(.rf-input:not(textarea),.rf-select-trigger,.rf-button:not(.rf-button--sm):not(.rf-toggle-action)){height:32px;min-height:32px}:scope .rf-input-group .rf-input{box-shadow:none;background:transparent}:scope :is(.rf-input,.rf-select-trigger):focus-visible,:scope .rf-input-group:focus-within,:scope .rf-table-search:focus-within{border-color:#5d8fc9;box-shadow:inset 0 1px 3px #1a2e491a,0 0 0 2px #8db8ec66}:scope .rf-table-toolbar{background:linear-gradient(180deg,#f7f9fc,#e9edf3);border-bottom:1px solid #b2bdcc;box-shadow:inset 0 1px #fff}:scope .rf-data-table th{background:linear-gradient(180deg,#f4f7fb,#e3e9f1);height:30px;color:#45536a;border-bottom-color:#b5c0cf}:scope .rf-table-sort{font-family:var(--rf-font);text-transform:none;letter-spacing:normal}:scope .rf-data-table td{height:34px;padding-top:7px;padding-bottom:7px}:scope .rf-data-table tbody tr:nth-child(2n):not([data-selected]){background:#f4f8fd}:scope .rf-data-table tbody tr[data-selected]{background:#dceafa}:scope .rf-data-table tbody tr:hover{background:#eaf2fc}:scope .rf-select-option[aria-selected=true]{background:#dceafa;color:#184f93}:scope .rf-calendar-day[data-selected]{background:var(--rf-accent);color:#fff}:scope .rf-tabs [role=tab][aria-selected=true]{color:var(--rf-accent);background:linear-gradient(#fff,#e7edf5);box-shadow:inset 0 1px #fff;border-radius:5px 5px 0 0}:scope :is(.rf-badge,.rf-chip){border-radius:4px}}@scope (:is([data-rf-theme="refined-dark"],[data-rf-theme="refined-light"],[data-rf-theme="refined"])) to ([data-rf-theme]){:scope :is(.rf-card-head,.rf-sidebar-top,.rf-agent-workspace-header){background-image:linear-gradient(105deg,color-mix(in srgb,var(--rf-iris-soft) 36%,var(--rf-panel)),var(--rf-panel) 80%);border-top:1px solid color-mix(in srgb,var(--rf-iris) 22%,var(--rf-border))}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group,.rf-table-search){border-color:var(--rf-field-border);background-color:var(--rf-control)}:scope :is(.rf-input,.rf-select-trigger):focus-visible,:scope .rf-input-group:focus-within{border-color:var(--rf-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rf-accent) 16%,transparent)}:scope .rf-select-trigger[aria-expanded=true]{border-color:var(--rf-iris)}:scope .rf-select-floating{--rf-accent: var(--rf-iris);--rf-accent-soft: var(--rf-iris-soft)}:scope .rf-sidebar-item[aria-current=page]{color:var(--rf-ice);background:var(--rf-ice-soft);box-shadow:inset 2px 0 var(--rf-ice);border-color:transparent}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:var(--rf-ice)}:scope .rf-table-toolbar{background:linear-gradient(100deg,color-mix(in srgb,var(--rf-ice-soft) 35%,var(--rf-panel)),var(--rf-panel) 85%)}:scope :is(.rf-calendar,.rf-time-popover){--rf-accent: var(--rf-copper);--rf-accent-soft: var(--rf-copper-soft);--rf-on-accent: var(--rf-on-copper)}:scope :is(.rf-dialog,.rf-drawer,.rf-control-popover){border-radius:10px}:scope :is(.rf-prompt-composer,.rf-ai-suggestion){border-color:color-mix(in srgb,var(--rf-iris) 38%,var(--rf-field-border))}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){border-color:transparent}:scope .rf-badge{border-radius:4px}}.rf-sidebar-brand{font-family:var(--rf-display-font, var(--rf-font));font-weight:var(--rf-heading-weight, 600);letter-spacing:var(--rf-heading-tracking, normal);text-transform:var(--rf-heading-transform, none)}:is(.rf-card-head h3,.rf-empty h3,.rf-ai-suggestion-heading h4,.rf-artifact-title-tab h4,.rf-agent-workspace-header h3,.rf-dialog h2,.rf-drawer h2,.rf-approval h3,.rf-table-heading>strong){font-family:var(--rf-font);font-weight:600;font-style:normal;letter-spacing:normal;text-transform:none}@scope (:is([data-rf-theme="signal"],[data-rf-theme="papercut"],[data-rf-theme="raster"],[data-rf-theme="arcade"])) to ([data-rf-theme]){:scope .rf-button{font-family:var(--rf-button-font);font-size:12px;letter-spacing:normal;text-transform:none}:scope .rf-button--sm{font-size:11px}}@scope (:is([data-rf-theme="raster"],[data-rf-theme="arcade"])) to ([data-rf-theme]){:scope :is(.rf-sidebar-label,.rf-table-sort){font-family:var(--rf-font);text-transform:none;letter-spacing:normal;font-size:11px}}@scope ([data-rf-theme="system"]) to ([data-rf-theme]){:scope .rf-button{font-family:var(--rf-mono);text-transform:uppercase;font-size:11px;letter-spacing:.025em}:scope .rf-button--sm{font-size:10px}:scope .rf-sidebar-brand{font-family:var(--rf-mono);text-transform:uppercase;letter-spacing:.05em;font-size:12px}}@scope ([data-rf-theme="refined-dark"]) to ([data-rf-theme]){:scope :is(.rf-card-head,.rf-sidebar-top){background-image:linear-gradient(90deg,var(--rf-iris),var(--rf-ice),var(--rf-copper)),linear-gradient(100deg,color-mix(in srgb,var(--rf-iris-soft) 38%,var(--rf-panel)),var(--rf-panel) 85%);background-size:100% 1px,100% 100%;background-position:left bottom,left top;background-repeat:no-repeat}}@scope ([data-rf-theme="fieldwork"]) to ([data-rf-theme]){:scope .rf-sidebar-item[aria-current=page]{border-radius:2px 11px 11px 2px;border-color:var(--rf-accent);box-shadow:inset 3px 0 0 var(--rf-accent)}:scope .rf-card-head{border-bottom:3px double color-mix(in srgb,var(--rf-accent) 44%,var(--rf-border))}}@scope ([data-rf-theme="papercut"]) to ([data-rf-theme]){:scope .rf-card-head{border-left:4px solid var(--rf-accent);border-bottom:1px solid var(--rf-text)}:scope .rf-sidebar-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--rf-accent)}}@scope ([data-rf-theme="vista"]) to ([data-rf-theme]){:scope .rf-data-table th,:scope .rf-data-table td{border-right:1px solid color-mix(in srgb,var(--rf-border) 68%,transparent)}:scope .rf-data-table th:last-child,:scope .rf-data-table td:last-child{border-right:0}:scope .rf-sidebar-item{border-radius:1px}}@scope ([data-rf-theme="green-day"]) to ([data-rf-theme]){:scope .rf-sidebar-brand{font-family:var(--rf-display-font);font-weight:900;text-transform:uppercase;letter-spacing:-.045em}:scope .rf-card-head h3{display:inline-block;padding:2px 6px;background:var(--rf-paper);color:var(--rf-on-paper);font-family:var(--rf-font);font-size:14px;font-weight:600;text-transform:none}:scope .rf-card-head{border-bottom:1px solid var(--rf-border)}:scope .rf-button{font-family:var(--rf-font);font-size:12px;text-transform:none;letter-spacing:normal;border-radius:0;clip-path:none;transition:background-color .12s,color .12s,border-color .12s,box-shadow 90ms}:scope .rf-button--sm{font-size:11px}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){border-color:var(--rf-accent);box-shadow:inset 0 -2px #648a25}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--danger):not(.rf-button--success):not(.rf-button--error):active:not(:disabled){transform:translateY(1px);box-shadow:none}:scope .rf-button:focus-visible{clip-path:none;outline:2px solid var(--rf-accent);outline-offset:3px}:scope .rf-sidebar-item{border-radius:0}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-paper);color:var(--rf-on-paper)!important;border-color:var(--rf-paper);box-shadow:inset 3px 0 0 var(--rf-accent)}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{background:#d4dbc0;color:var(--rf-on-paper)}:scope .rf-select-trigger{background:var(--rf-paper);color:var(--rf-on-paper);border:1px solid var(--rf-paper);border-radius:0;box-shadow:1px 1px #0b1007}:scope .rf-select-trigger .rf-placeholder{color:#596448}:scope .rf-select-trigger .rf-select-leading{color:var(--rf-on-paper)}:scope .rf-select-trigger[aria-expanded=true]{border-color:var(--rf-accent);box-shadow:0 0 0 1px var(--rf-accent)}:scope :is(.rf-select-trigger,.rf-input):focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}:scope.rf-select-floating,:scope .rf-select-floating{border-radius:0;border-color:var(--rf-paper);clip-path:none;box-shadow:0 10px 22px #070b0559}:scope .rf-select-highlight{border-radius:0;box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-select-option{border-radius:0}:scope .rf-data-table{border-top:2px solid var(--rf-paper);box-shadow:none}:scope .rf-table-toolbar{border-bottom:1px solid var(--rf-border)}:scope .rf-data-table th{color:var(--rf-paper);background:#242b1d;font-family:var(--rf-font)}:scope .rf-table-sort{font-family:var(--rf-font);text-transform:none}:scope .rf-data-table tbody tr[data-selected]{background:var(--rf-accent-soft)}:scope .rf-data-table tbody tr[data-selected]>td:first-child{box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-badge{border-radius:0;border-color:currentColor;background:transparent}:scope :is(.rf-kbd,.rf-sidebar-badge,.rf-sidebar-group-label,.rf-progress-value,.rf-badge){text-transform:uppercase}}@scope (:is([data-rf-theme="signal"],[data-rf-theme="graphite"],:root:not([data-rf-theme]))) to ([data-rf-theme]){:scope :is(.rf-card-head,.rf-sidebar-top,.rf-artifact-panel-header,.rf-agent-workspace-header){position:relative;background-color:var(--rf-header-bg);background-image:linear-gradient(180deg,#e9f3ff08,transparent 48%,#050b121f),repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 3px);border-bottom:1px solid #617385;box-shadow:inset 0 1px #dfefff12}:scope :is(.rf-card-head h3,.rf-sidebar-brand){font-family:var(--rf-display-font);font-size:18px;font-weight:800;line-height:1.05;letter-spacing:.045em;text-transform:uppercase;text-shadow:0 1px 0 #050a12}:scope .rf-button{font-family:var(--rf-font);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;clip-path:none;border-radius:1px}:scope .rf-button--sm{font-size:11px}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--primary):not(.rf-button--danger):not(.rf-button--success):not(.rf-button--error){background:#29323c;border-color:#617384;box-shadow:inset 0 1px #dbe9f317,inset 0 -1px #080d14}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){background:linear-gradient(180deg,#e1e9f0,#bdcbd8);color:#171e25;border-color:#e6eef5;box-shadow:inset 0 1px #ffffffa6,inset 0 -2px #8092a3,0 1px #050910}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error):not(:disabled):hover{background:linear-gradient(180deg,#edf3f8,#cbd7e2);border-color:#f5faff;box-shadow:inset 0 1px #fff,inset 0 -2px #91a3b5,0 0 0 1px #0a1119}:scope .rf-button:not(.rf-button--ghost):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 2px #070d1859}:scope .rf-button:focus-visible{outline:2px solid var(--rf-focus);outline-offset:3px}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group,.rf-table-search){border-color:var(--rf-field-border);background-color:var(--rf-control);border-radius:1px;box-shadow:var(--rf-control-shadow)}:scope :is(.rf-input,.rf-select-trigger):focus-visible,:scope .rf-input-group:focus-within,:scope .rf-table-search:focus-within{border-color:var(--rf-focus);box-shadow:var(--rf-control-shadow),0 0 0 2px #c1d3e72e}:scope .rf-input-group .rf-input{border:0;box-shadow:none;background:transparent}:scope .rf-select-trigger[aria-expanded=true]{border-color:#d5e5f3;box-shadow:inset 0 -2px #b7c9d9}:scope:is(.rf-control-popover),:scope .rf-control-popover,:scope .rf-menu>div{background-color:var(--rf-elevated);background-image:none;border:1px solid #73869a;border-radius:2px;box-shadow:var(--rf-shadow)}:scope .rf-select-option[data-active=true]{background:#3b4958}:scope .rf-select-option[aria-selected=true]{color:#f2f6fa}:scope .rf-select-highlight{background:#344353;box-shadow:inset 2px 0 #d4dee8;border-radius:1px}:scope .rf-sidebar-item{border-radius:0}:scope .rf-sidebar-item:hover{background:#2b3540}:scope .rf-sidebar-item[aria-current=page]{color:#f0f5fa!important;background:#34424f;border:1px solid #61758a;border-left:3px solid #d4dee8;box-shadow:inset 0 1px #dde9f40a}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:#e4edf5;background:#202b35}:scope :is(.rf-table-sort,.rf-field-label,.rf-sidebar-group-label){font-family:var(--rf-mono);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.045em}:scope .rf-table-toolbar{background:#1c232b;border-bottom:1px solid #546577;box-shadow:inset 0 1px #e0edfa08}:scope .rf-data-table thead{background:#252f39}:scope .rf-data-table tbody{background:var(--rf-panel)}:scope .rf-data-table tbody tr:hover{background:#27313b}:scope .rf-data-table tbody tr[data-selected=true]{background:#34424f}:scope .rf-data-table tbody td{background-image:none}:scope .rf-badge{border-color:color-mix(in srgb,var(--tone) 48%,transparent);background:color-mix(in srgb,var(--tone) 8%,var(--rf-panel));border-radius:1px}}@scope (:is([data-rf-theme="blueprint"],[data-rf-theme="lagoon"],[data-rf-theme="cobalt"])) to ([data-rf-theme]){:scope :is(.rf-card,.rf-data-table,.rf-sidebar,.rf-dialog,.rf-drawer,.rf-agent-workspace,.rf-artifact-panel){background-image:none;border:var(--rf-edge);box-shadow:var(--rf-panel-shadow);border-radius:var(--rf-card-radius)}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-artifact-panel-header,.rf-agent-workspace-header){background:var(--rf-header-bg);border-bottom:1px solid var(--rf-border)}:scope .rf-sidebar-brand{font-family:var(--rf-display-font);font-weight:700;letter-spacing:-.035em;text-transform:none}:scope :is(.rf-card-head h3,.rf-approval h3,.rf-dialog h2,.rf-drawer h2,.rf-ai-suggestion-heading h4,.rf-artifact-title-tab h4){font-family:var(--rf-font);font-style:normal;font-weight:600;letter-spacing:normal;text-transform:none}:scope :is(.rf-field-label,.rf-table-sort){font-family:var(--rf-font);font-size:11px;letter-spacing:normal;text-transform:none}:scope .rf-button{font-family:var(--rf-font);font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;border-radius:3px;clip-path:none}:scope .rf-button--sm{font-size:11px}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--primary):not(.rf-button--danger):not(.rf-button--success):not(.rf-button--error){background:#40303e;color:var(--rf-text);border-color:var(--rf-border);box-shadow:inset 0 1px #e5c7b20b,0 1px #1b1116}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){background:var(--rf-accent);color:var(--rf-on-accent);border:1px solid #edc6a9;border-bottom:2px solid #92684f;box-shadow:0 2px #1b1116}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error):hover:not(:disabled){background:#ebbc99;box-shadow:0 2px #1b1116;filter:none}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):active:not(:disabled){transform:translateY(1px);box-shadow:none}:scope .rf-button:focus-visible{clip-path:none;outline:2px solid var(--rf-focus);outline-offset:3px}:scope .rf-sidebar-item{border-radius:3px}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent-soft);color:var(--rf-text)!important;border-color:#876550;box-shadow:inset 3px 0 0 var(--rf-accent)}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:var(--rf-accent-alt);background:#36252e}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group,.rf-table-search){background:var(--rf-control);color:var(--rf-text);border-color:var(--rf-field-border);border-radius:3px;box-shadow:var(--rf-control-shadow)}:scope .rf-select-trigger[aria-expanded=true]{border-color:var(--rf-accent);box-shadow:0 0 0 1px var(--rf-accent-soft)}:scope :is(.rf-input,.rf-select-trigger):focus-visible,:scope .rf-input-group:focus-within{outline:2px solid var(--rf-focus);outline-offset:2px}:scope.rf-select-floating,:scope .rf-select-floating,:scope .rf-menu>div,:scope .rf-control-popover{clip-path:none;border:1px solid var(--rf-field-border);border-radius:4px;background:var(--rf-elevated);color:var(--rf-text);box-shadow:var(--rf-shadow)}:scope .rf-select-highlight{border-radius:3px;background:var(--rf-accent-soft);box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-select-option[aria-selected=true]{color:var(--rf-text)}:scope .rf-data-table{box-shadow:inset 0 1px #e5c7b20b}:scope .rf-table-toolbar{background:#382b36;border-bottom:1px solid var(--rf-border)}:scope .rf-data-table th{background:#2c222e;color:var(--rf-accent-alt);font-family:var(--rf-font);border-top:0;border-bottom:1px solid #92684f}:scope .rf-data-table td{border-color:var(--rf-border)}:scope .rf-data-table tbody tr[data-selected]{background:var(--rf-accent-soft)}:scope .rf-badge{background:color-mix(in srgb,var(--tone) 9%,var(--rf-panel));border-color:color-mix(in srgb,var(--tone) 32%,var(--rf-border));border-radius:3px}:scope :is(.rf-badge,.rf-kbd,.rf-sidebar-badge,.rf-sidebar-group-label,.rf-progress-value,.rf-artifact-kind){text-transform:uppercase}}@scope ([data-rf-theme="arcade"]) to ([data-rf-theme]){:scope :is(.rf-card,.rf-data-table,.rf-sidebar,.rf-dialog,.rf-drawer,.rf-agent-workspace,.rf-artifact-panel){border:1px solid var(--rf-border);border-radius:var(--rf-panel-radius);box-shadow:var(--rf-panel-shadow);clip-path:none;background-image:none}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-table-toolbar,.rf-agent-workspace-header,.rf-artifact-panel-header){background:var(--rf-header-bg);color:var(--rf-header-color);border-bottom:1px solid var(--rf-border);box-shadow:inset 0 1px #e8dcc10a}:scope .rf-sidebar-brand{font-family:var(--rf-display-font);font-size:17px;font-weight:700;letter-spacing:-.025em;text-transform:uppercase}:scope :is(.rf-card-head h3,.rf-agent-workspace-header h3,.rf-table-heading>strong,.rf-dialog h2,.rf-drawer h2,.rf-approval h3){font-family:var(--rf-font);font-weight:600;letter-spacing:normal;text-transform:none;text-shadow:none}:scope .rf-button{font-family:var(--rf-button-font);font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal;border-radius:3px;clip-path:none;transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s,transform .1s}:scope .rf-button--sm{font-size:11px}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){color:var(--rf-on-accent);background:var(--rf-primary-material);border-color:#b9944e;box-shadow:inset 0 1px #f5e4b96b,0 1px 2px #10070840}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error):hover:not(:disabled){color:var(--rf-on-accent);background:#e3c891;border-color:#eddaa9;box-shadow:inset 0 1px #f5e4b980,0 2px 4px #10070840}:scope .rf-button:not(.rf-button--primary):not(.rf-button--ghost):not(.rf-button--danger):not(.rf-button--success):not(.rf-button--error){color:var(--rf-text);background:#382429;border:1px solid var(--rf-field-border);box-shadow:inset 0 1px #e8dcc10d}:scope .rf-button--ghost:not(.rf-button--success):not(.rf-button--error){color:var(--rf-muted);box-shadow:none}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 1px 2px #10070860}:scope .rf-button:focus-visible{outline:2px solid var(--rf-accent);outline-offset:3px;clip-path:none}:scope .rf-sidebar-item{border-radius:3px}:scope .rf-sidebar-label{font-family:var(--rf-font);font-size:11px;font-weight:500;text-transform:none;letter-spacing:normal}:scope .rf-sidebar-item[aria-current=page]{color:var(--rf-text)!important;background:var(--rf-accent-soft);border-color:#886938;box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:var(--rf-accent);background:#2c1c12}:scope :is(.rf-field-label,.rf-table-sort){font-family:var(--rf-font);font-size:11px;letter-spacing:normal;text-transform:none}:scope .rf-select-trigger{border:1px solid var(--rf-field-border);border-radius:3px;background:var(--rf-control);color:var(--rf-text);box-shadow:var(--rf-control-shadow);clip-path:none}:scope .rf-select-trigger[aria-expanded=true]{border-color:var(--rf-accent)}:scope :is(.rf-select-trigger,.rf-input):focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px}:scope.rf-select-floating,:scope .rf-select-floating{border:1px solid var(--rf-field-border);border-radius:4px;box-shadow:var(--rf-shadow);clip-path:none}:scope .rf-select-highlight{border-radius:3px;box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-select-option{border-radius:3px}:scope .rf-data-table thead{background:#352123;box-shadow:none}:scope .rf-data-table th{background:#352123;color:var(--rf-secondary)}:scope .rf-table-sort{color:var(--rf-secondary)}:scope .rf-data-table :is(th,td){border-bottom-style:solid}:scope .rf-data-table tbody tr[data-selected]{background:var(--rf-accent-soft)}:scope .rf-data-table tbody tr[data-selected]>td:first-child{box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-badge{border:1px solid color-mix(in srgb,var(--tone) 36%,transparent);border-radius:3px;background:color-mix(in srgb,var(--tone) 10%,var(--rf-panel));box-shadow:none}:scope .rf-tabs [role=tab][aria-selected=true]{color:var(--rf-accent);box-shadow:inset 0 -2px 0 var(--rf-accent)}:scope :is(.rf-kbd,.rf-sidebar-badge,.rf-sidebar-group-label,.rf-progress-value,.rf-badge){text-transform:uppercase}}@scope (:is([data-rf-theme="system"],[data-rf-theme="candy"])) to ([data-rf-theme]){:scope :is(.rf-card,.rf-data-table,.rf-sidebar,.rf-dialog,.rf-drawer,.rf-agent-workspace,.rf-artifact-panel){border:var(--rf-edge);border-radius:0;background-image:none;box-shadow:var(--rf-panel-shadow)}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-agent-workspace-header,.rf-artifact-panel-header){background:var(--rf-titlebar-material);color:var(--rf-header-color);margin:3px 3px 0;border:0;border-left:2px solid var(--rf-accent);border-radius:0;padding-top:6px;padding-bottom:6px}:scope .rf-sidebar-brand{font-family:var(--rf-display-font);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:-.035em}:scope :is(.rf-card-head h3,.rf-approval h3,.rf-dialog h2,.rf-artifact-title-tab h4,.rf-agent-workspace-header h3){font-family:var(--rf-font);font-weight:600;font-size:13px;text-transform:none;letter-spacing:normal}:scope .rf-artifact-title-tab{background:transparent;color:var(--rf-header-color);box-shadow:none;border:0}:scope .rf-button{font-family:var(--rf-font);text-transform:none;font-weight:600;font-size:12px;letter-spacing:normal;border-radius:0;clip-path:none}:scope .rf-button--sm{font-size:11px}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--primary):not(.rf-button--danger):not(.rf-button--success):not(.rf-button--error){background:var(--rf-panel);color:var(--rf-text);border-color:#8f8777;box-shadow:inset 1px 1px #fffdf3,inset -1px -1px #8f8777}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){background:var(--rf-accent);color:var(--rf-on-accent);border-color:#6e3e0e;box-shadow:inset 1px 1px #e6bc8290,inset -1px -1px #5a3210}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):hover:not(:disabled){transform:none}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):active:not(:disabled){box-shadow:inset 1px 1px #766c5e,inset -1px -1px #fffdf3;transform:translateY(1px)}:scope .rf-button:focus-visible{clip-path:none;outline:2px solid var(--rf-focus);outline-offset:3px}:scope .rf-sidebar-item{border-radius:0}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-accent-soft);color:#4e351f!important;border:1px dotted #946826;box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{color:#4e351f;background:#f9edce}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group,.rf-table-search){background:var(--rf-control);color:var(--rf-text);border-color:var(--rf-field-border);border-radius:0;box-shadow:var(--rf-control-shadow)}:scope :is(.rf-input,.rf-select-trigger):focus-visible,:scope .rf-input-group:focus-within{outline:2px solid var(--rf-focus);outline-offset:1px}:scope.rf-select-floating,:scope .rf-select-floating{background:var(--rf-elevated);color:var(--rf-text);border:1px solid #8f8777;border-radius:0;clip-path:none;box-shadow:var(--rf-panel-shadow)}:scope .rf-select-highlight{background:var(--rf-accent-soft);border-radius:0;box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-select-option[aria-selected=true]{color:#4e351f}:scope .rf-data-table th{background:var(--rf-subtle);color:#443f34;box-shadow:inset 0 1px #fffdf3,inset 0 -1px #aaa18d;border-bottom-color:#aaa18d}:scope .rf-table-toolbar{background:var(--rf-panel);border-bottom:1px solid #aaa18d;box-shadow:inset 0 -1px #fffdf3}:scope .rf-data-table tbody tr[data-selected]{background:var(--rf-accent-soft)}:scope .rf-table-sort{font-family:var(--rf-font);text-transform:none}:scope .rf-badge{border:1px dotted currentColor;background:transparent;border-radius:0}:scope :is(.rf-badge,.rf-kbd,.rf-sidebar-badge,.rf-sidebar-group-label,.rf-progress-value){text-transform:uppercase}}@scope ([data-rf-theme="xp"]) to ([data-rf-theme]){:scope :is(.rf-card,.rf-data-table,.rf-sidebar,.rf-dialog,.rf-drawer,.rf-agent-workspace,.rf-artifact-panel){border-color:#829bc0;border-radius:6px 6px 3px 3px;background-image:none}:scope :is(.rf-card-head,.rf-sidebar-top,.rf-artifact-panel-header,.rf-agent-workspace-header){background:var(--rf-titlebar-material);color:var(--rf-header-color);border-top:1px solid #92b9f2;border-bottom:1px solid #123c92}:scope :is(.rf-card-head,.rf-sidebar-top){border-radius:5px 5px 0 0}:scope .rf-sidebar-brand{font-family:var(--rf-display-font);font-weight:850;letter-spacing:-.035em;text-transform:none}:scope :is(.rf-card-head h3,.rf-approval h3,.rf-dialog h2,.rf-artifact-title-tab h4){font-family:var(--rf-font);font-weight:600;text-transform:none;letter-spacing:normal}:scope .rf-sidebar-group-label{color:#8b2d37}:scope .rf-button{font-family:var(--rf-font);text-transform:none;font-size:12px;letter-spacing:normal;border-radius:4px;clip-path:none}:scope .rf-button--sm{font-size:11px}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--primary):not(.rf-button--danger):not(.rf-button--success):not(.rf-button--error){background:var(--rf-secondary-material);color:var(--rf-text);border-color:#889bb3;box-shadow:inset 0 1px #fffef8,inset 0 -1px #b6bfca}:scope .rf-button--primary:not(.rf-button--success):not(.rf-button--error){background:var(--rf-primary-material);color:var(--rf-on-action);border-color:#174991;box-shadow:inset 0 1px #92b8f1,inset 0 -1px #184795}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):hover:not(:disabled){box-shadow:inset 0 0 0 1px #d29e3d,inset 0 1px #fff6d890;transform:none}:scope .rf-button:not(.rf-button--ghost):not(.rf-button--success):not(.rf-button--error):active:not(:disabled){box-shadow:inset 0 1px 3px #1a33522e;transform:translateY(1px)}:scope .rf-button:focus-visible{clip-path:none;outline:2px solid var(--rf-focus);outline-offset:3px}:scope .rf-sidebar-item[aria-current=page]{background:var(--rf-action-soft);color:#1e4c86!important;border-color:#9db5d5;box-shadow:inset 3px 0 0 var(--rf-accent)}:scope .rf-sidebar-item[aria-current=page] .rf-sidebar-badge{background:#f4f8ff;color:#1e4c86}:scope :is(.rf-input,.rf-select-trigger,.rf-input-group,.rf-table-search){background:var(--rf-control);color:var(--rf-text);border-color:var(--rf-field-border);box-shadow:var(--rf-control-shadow);border-radius:3px}:scope .rf-select-trigger[aria-expanded=true]{border-color:var(--rf-action);box-shadow:0 0 0 1px #b9d2f1}:scope :is(.rf-input,.rf-select-trigger):focus-visible,:scope .rf-input-group:focus-within{outline:2px solid var(--rf-focus);outline-offset:1px}:scope.rf-select-floating,:scope .rf-select-floating{background:var(--rf-elevated);color:var(--rf-text);border:1px solid #829bc0;border-radius:4px;clip-path:none}:scope .rf-select-highlight{background:var(--rf-action-soft);box-shadow:inset 2px 0 0 var(--rf-accent)}:scope .rf-select-option[aria-selected=true]{color:#1e4c86}:scope .rf-data-table th{background:linear-gradient(180deg,#fffcf2,#e7dfcb);color:#3b4f68;border-top-color:#fff;border-bottom-color:#a7b5c4}:scope .rf-table-toolbar{background:#eee6d2;border-bottom:1px solid #c4bea9}:scope .rf-data-table tbody tr[data-selected]{background:var(--rf-action-soft)}:scope .rf-table-sort{font-family:var(--rf-font);text-transform:none}:scope :is(.rf-badge,.rf-kbd,.rf-sidebar-badge,.rf-sidebar-group-label,.rf-progress-value){text-transform:uppercase}}.rf-echart{margin:0;min-width:0;overflow:hidden;color:var(--rf-text);background:var(--rf-panel);border:1px solid var(--rf-border);border-radius:var(--rf-card-radius, var(--rf-radius, 4px));font:12px/1.4 var(--rf-font, sans-serif);box-sizing:border-box}.rf-echart *,.rf-chart-legend *{box-sizing:border-box}.rf-echart-header{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--rf-border)}.rf-echart-heading{display:grid;gap:2px;min-width:0}.rf-echart-heading strong{font-size:12px;font-weight:650}.rf-echart-heading small{color:var(--rf-muted);font-size:10px}.rf-echart-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.rf-echart-actions .rf-button{min-height:24px;height:24px;padding:3px 6px;font-size:10px}.rf-echart-canvas{position:relative;min-width:0;width:100%;outline:none}.rf-echart-canvas:focus-visible{box-shadow:inset 0 0 0 2px var(--rf-focus, var(--rf-accent))}.rf-echart-canvas svg,.rf-echart-canvas canvas{display:block}.rf-echart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;padding:16px;color:var(--rf-muted);text-align:center}.rf-echart-state[role=alert]{color:var(--rf-danger)}.rf-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:5px 8px;border-bottom:1px solid var(--rf-border)}.rf-chart-legend button{display:inline-flex;align-items:center;gap:5px;border:0;padding:3px 5px;background:transparent;color:var(--rf-text);border-radius:3px;font:10px/1.3 var(--rf-font, sans-serif);cursor:pointer}.rf-chart-legend button:hover{background:var(--rf-subtle)}.rf-chart-legend button[aria-pressed=false]{color:var(--rf-muted);text-decoration:line-through;opacity:.65}.rf-chart-legend button:focus-visible{outline:2px solid var(--rf-focus);outline-offset:1px}.rf-chart-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.rf-chart-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-height:28px;padding:5px 10px;background:var(--rf-control);border-top:1px solid var(--rf-border);color:var(--rf-muted);font-size:10px;font-variant-numeric:tabular-nums}.rf-chart-summary>span{display:inline-flex;gap:6px}.rf-chart-summary strong,.rf-chart-summary b{color:var(--rf-text);font-weight:600}.rf-echart--bare{border:0;border-radius:0;background:transparent;overflow:hidden}.rf-echart--bare .rf-echart-header,.rf-echart--bare .rf-chart-summary{display:none}.rf-sparkline{min-width:0}@media(max-width:600px){.rf-echart-header{flex-wrap:wrap;gap:5px}.rf-echart-actions{margin-inline-start:auto}}.rf-echart-stage{position:relative}.rf-echart-stage>.rf-echart-state{position:absolute;top:0;right:0;bottom:0;left:0}.rf-echart-heading .rf-chart-subtitle{color:var(--rf-muted);font:9px/1.4 var(--rf-mono, monospace);text-transform:uppercase;letter-spacing:.045em}.rf-echart-header .rf-chart-legend{border:0;padding:0}.rf-chart-actions{display:flex;align-items:center;gap:3px}.rf-chart-preset{min-width:0}.rf-echart-canvas svg{max-height:none}.rf-echart--bare .rf-echart-stage{min-height:0}.rf-echart--bare.rf-sparkline{margin:0;border:0;background:transparent}.rf-chart-export-error{padding:6px 10px;color:var(--rf-danger);font-size:11px}.rf-echart-loading-shape{width:min(76%,520px);display:grid;gap:9px;opacity:.7}.operon-areas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.operon-areas .rf-button{min-height:44px;padding:11px 18px;text-decoration:none}
